波形输出方法及装置制造方法及图纸

技术编号:7357303 阅读:201 留言:0更新日期:2012-05-26 07:12
本发明专利技术提供一种波形输出方法及装置,其中,该方法包括:接收输入的包括操作模式和运行参数的配置信息,其中,操作状态为AFG模式或者AWG模式,运行参数包括:频率或者采样率、以及波表长度;根据预定规则对配置信息进行合法性验证;在验证结果为合法时,根据配置信息设置时钟信息和PLL;如果操作模式为AFG模式,则根据设置的时钟信息和PLL、以及运行参数从内部存储器中输出波形文件;如果操作模式为AWG模式,根据设置的时钟信息和PLL控制外部波表的输出频率、并根据外部波表的输出频率和运行参数从外部存储器中输出波形文件。通过本发明专利技术,可以结合AFG模式和AWG模式的优点,满足用户的使用。

【技术实现步骤摘要】

本专利技术涉及数字信号处理领域,具体地,涉及一种波形输出方法及装置
技术介绍
信号发生器从实现原理上可以分为模拟式函数发生器和数字式信号发生器。由于模拟式函数发生器采用纯模拟电路构成,因此容易受到外界环境的影响,导致输出的波形质量、频率和幅度精度都较差,信噪比低。而数字式信号发生器,可以避免模拟信号源的种种弊端,有着良好的频率和幅度精度,较好的信噪比。数字式信号发生器从实现原理上可分为两大类基于直接数字频率合成(Direct Digital Synthesizer, DDS)技术的架构,简称为AFG (任意函数发生器)、基于真正可变采样时钟的架构,简称为AWG (任意波形发生器)。 以下详细描述这两种架构(一)AFG目前大多数的任意波形/函数发生器都是DDS信号源。图IA是在 FPGA (Field-Programmable Gate Array,现场可编程门阵列)内部实现DDS技术的原理框图,如图IA所示,DDS信号源保持采样率不变,通过下发不同形状的波表到波形存储器中来实现波形形状的任意修改,通过修改频率控制字(相位增量)来修改从波表中取点的步进, 以达到修改频率的目的。由于无需调整时钟频率,其时钟电路相对比较简单,而其频率的控制仅仅通过修改频率控制字就可实现各种频率,因此DDS信号源控制容易,频率切换时过渡自然,不会出现畸变。基于DDS的信号源是通过在相同时间内减少或增加输出点数,来提高或降低频率,虽然波形存储器中存放的波表总长度一定,但是利用频率控制字从波表中取点时,会跳过或者重复一些点,从输出端看,实际是改变了波表长度。DDS信号源可以进行快速的频率切换,相噪指标比较好,适合输出干净规则的波形,多通道可以方便的输出不同频率。同样由于DDS信号源采用的是跳点输出策略,不可避免的会存在如下问题当用户的频率设置的固定采样时钟不足以逐点输出用户下发的波形时,很有可能会跳过用户关心的特征点, 导致波形和预期的波形不一致,这在频率较高时尤其明显。如采样速率为lGS/s,波表总长度为100个点,逐点输出100个点,需要的时间是100ns,也就是输出频率为10MHz,当用户需要输出频率为20MHz时,要求输出100个点的时间压缩到50ns,这必然要求提高采样速率,但是DDS源的采样速率不可变,从而只能每隔一个样点读取一个样点,这样总时间就降为50ns,即输出频率为20MHz,此时被跳过的点如果是特征点则不会被输出。(二)AWG不同于上述的AR;,AWG是基于可变采样时钟的结构,图IB为AWG的原理框图,AWG 频率修改依赖于一个可变的主时钟,通过修改该采样时钟,来提高或降低速度,以保证波表中的每个点均能输出。AWG在不同频率上都可以输出复杂的波形,波形中的任何畸变点都不会遗漏。这是因为AWG通过修改时钟,来保证波形存储器中的每个点都能输出。AWG的这个特点使得它在输出复杂波形时能够完全不失真的输出,这非常适合于应用在要求低抖动和非常窄的瞬变的场合。但当用户的频率设置要求采样时钟超过最大值时,只能通过修改波表来提高频率。例如,将原来100个点构成的正弦波,换成一个50个点构成的正弦波,这需要用户手动修改,因为AWG不支持自动跳点输出。同时,由于AWG结构在所有通道中都依赖于同一个可变的主时钟,所以当在多个通道中生成不同频率时,必须为每个通道配置一个不同长度的波表。综上所述,AFG与AWG均有其优缺点,如何将两者的优点结合生成一种兼具上述两种结构优点的数字式信号发生器,是目前亟待需要解决的问题。
技术实现思路
本专利技术实施例的主要目的在于提供一种波形输出方法及装置,以解决现有技术中的如何结合AFG与AWG优点的问题。为了实现上述目的,本专利技术实施例提供一种波形输出方法,该方法包括接收输入的包括操作模式和运行参数的配置信息,其中,操作状态为AFG模式或者AWG模式,所述的运行参数包括频率或者采样率、以及波表长度;根据预定规则对所述的配置信息进行合法性验证;在验证结果为合法时,根据所述的配置信息设置时钟信息和PLUPhaseLocked Loop,锁相回路或锁相环);如果所述的操作模式为AFG模式,则根据设置的时钟信息和 PLL、以及运行参数从内部存储器中输出波形文件;如果所述的操作模式为AWG模式,根据设置的时钟信息和PLL控制外部波表的输出频率、并根据所述外部波表的输出频率和运行参数从外部存储器中输出波形文件。根据预定规则对所述的配置信息进行合法性验证之后,所述的方法还包括如果验证结果为非法,则根据所述的预定规则重新设置所述的配置信息,以使重新设置后的配直{曰息合法。具体地,根据预定规则对所述的配置信息进行合法性验证包括对所述的操作模式进行合法性验证,包括根据所述的波表长度判断所述的操作模式是否合法,如果所述的波表长度大于预定值,则所述的操作模式为AFG模式时为非法;对所述的频率进行合法性验证,包括如果所述的操作模式为AFG模式,则判断所述的频率是否在频率预定范围内, 如果所述的频率在所述频率预定范围内,则所述的频率合法;对所述的采样率进行合法性验证,包括如果所述的操作模式为AWG模式,则判断所述的采样率是否在采样率预定范围内,如果所述的采样率在所述采样率预定范围内,则所述的采样率合法;对所述的波表长度进行合法性验证,包括判断所述的波表长度是否为预定值的倍数,如果是,则表示所述的波表长度合法。本专利技术实施例还提供一种波形输出装置,所述装置包括配置信息接收单元,用于接收输入的包括操作模式和运行参数的配置信息,其中,所述的操作状态为ARi模式或者 AWG模式,所述的运行参数包括频率或者采样率、以及波表长度;配置信息验证单元,用于根据预定规则对所述的配置信息进行合法性验证;时钟信息设置单元,用于在验证结果为合法时,根据所述的配置信息设置时钟信息和PLL ;波形输出单元,用于在所述的操作模式为Are模式时,根据设置的时钟信息和PLL、以及运行参数从内部存储器中输出波形文件; 以及用于在所述的操作模式为AWG模式时,根据设置的时钟信息和PLL控制外部波表的输出频率、并根据所述外部波表的输出频率和运行参数从外部存储器中输出波形文件。所述的装置还包括配置信息重设单元,用于在所述配置信息验证单元的验证结果为非法时,根据所述的预定规则重新设置所述的配置信息,以使重新设置后的配置信息合法。具体地,所述的配置信息验证单元包括操作模式验证模块,用于对所述的操作模式进行合法性验证,包括根据所述的波表长度判断所述的操作模式是否合法,如果所述的波表长度大于预定值,则所述的操作模式为ARi模式时为非法;频率验证模块,用于对所述的频率进行合法性验证,包括如果所述的操作模式为ARi模式,则判断频率值是否在频率预定范围内,如果所述的频率在所述频率预定范围内,则所述的频率合法;采样率验证模块,用于对所述的采样率进行合法性验证,包括如果所述的操作模式为AWG模式,则判断所述的采样率是否在采样率预定范围内,如果所述的采样率在所述采样率预定范围内,则所述的采样率合法;波表长度验证模块,用于对所述的波表长度进行合法性验证,包括判断所述的波表长度是否为预定值的倍数,如果是,则表示所述的波表长度合法。借助于上述技术方案至少之一,通过选择操作模式以及设置的时本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:王悦王铁军李维森
申请(专利权)人:北京普源精电科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术