数控振荡器及操作方法技术

技术编号:3418790 阅读:150 留言:0更新日期:2012-04-11 18:40
在一个实施例中,本发明专利技术关注于数控振荡器。该数控振荡器包括:相位累加器,用于接收输入的数字字;以及相位振幅转换器,该相位振幅转换器操作上耦合到相位累加器,以接收第一相位信号和第二相位信号,所述相位振幅转换器计算第一和第二相位信号中的每一个的正弦值和余弦值,所述相位振幅转换器产生(i)第一相位信号的正弦值和第二相位信号的余弦值的乘积与(ii)第二相位信号的正弦值和第一相位信号的余弦值的乘积这两者之和。

【技术实现步骤摘要】

本专利技术涉及数控振荡器。
技术介绍
数控振荡器是用于响应于数字信号来合成一系列频率的电子系统。由数控振荡器产生的频率范围与输入的数字信号的位分辨率以及用于控制数控振荡器的时钟有关。具体而言,作为奈奎斯特定理的结果,所产生的频率小于用于控制数控振荡器的时钟频率的一半。图1示出了由N位频率字102(Freq(k))控制的数控振荡器100。具体而言,频率字102定义数控振荡器100所需的操作频率。频率字102被提供到相位累加器101,该相位累加器101由时钟控制以定义振荡器100的时基。相位累加器101将输入的频率数据转换成相位信号103(Φ(k))。相位信号103被提供到相位振幅转换器104。数字相位信号103通常在只读存储器(ROM)结构中用作存储位置的索引。ROM结构在各个位置上的内容包含对应于sin(Φ(k))的数字值,以产生数字振幅信号105。数字振幅信号105被提供到数模转换器106,从而产生其频率与频率字102相关的模拟波形。如果需要较高的精确度,用于执行相位到振幅转换的ROM结构的使用则需要略微大量的存储器。通常,相位振幅转换器104的实现方式截短相位信号103(即丢掉多个最低有效的位),从而减少必需的存储器数量。相位信号103的截短会在数字振幅信号105中产生误差。数字振幅信号105中的该误差还会在模拟输出信号中产生杂散信号(spur)。已经实现了许多机制来尝试减轻由相位信号103的截短而产生的误差。例如,如美国专利No.4,855,946所描述的,可以利用加法校正因子对附加的ROM进行编程。可替换地,如美国专利No.4,905,177所描述的,可以使用幂级数展开来近似误差。如1984年8月的IEEE Journal of Solid-State Circuits,VOL SC-19,No.4中由David Sutherland等人编著的“CMOS/SOS Frequency Synthesizer LSI Circuit for Spread SpectrumCommunications”中所描述的,可以应用三角展开来构建改良的近似,其中三角展开的组合项被放置在各个ROM中以用于求和。而且,如美国专利No.5,757,253所描述的,可以应用重复算法(repetitive algorithm)来产生改良的近似。虽然所有这些机制减轻了与截短相关联的误差,但是在数字振幅信号105中误差的阶数保持不变。误差传播到模拟输出信号。
技术实现思路
代表性实施例关注于数控振荡器以及操作方法。代表性实施例能够通过利用三角恒等式来减少数控振荡器的ROM单元所使用的存储器总量。在一个代表性实施例中,相位振幅转换器接收来自相位累加器的数字相位信号(用Φ代表)。接收到的数字相位信号可以是来自相位累加器的所有位的截短,或者可以包括来自相位累加器的所有位。所述相位振幅转换器包括用于存储对应于Φ的最高有效位(用θc代表)的正弦和余弦值的第一组ROM单元。所述相位振幅转换器包括用于存储对应于Φ的较低有效位(用θf代表)的正弦和余弦值的第二组ROM单元。由ROM单元获得的正弦和余弦值被根据sin(θc)·cos(θf)+sin(θf)·cos(θc)而组合起来,从而产生数字振幅信号。此外,为了减少与ROM单元相关联的存储器量而使用三角恒等式,这不会降低相位到振幅转换的精确度。具体而言,三角恒等式的使用不包含任意算术误差。附图说明图1示出了已知的数控振荡器。图2示出了根据一个代表性实施例的数控振荡器。图3示出了根据另一代表性实施例的IQ数控振荡器。具体实施例方式现在参考图2示出的一个代表性实施例,数控振荡器200接收输入数字信号102(Freq(k))来控制振荡器的操作频率。输入数字信号102使用位宽48位的总线来传输。相位累加器101对输入数字信号102进行累加,从而产生相位信号103(Φ(k))。相位信号103在位宽48位的总线210上传输。如图2所示,相位信号103被截短。具体而言,对应于位的总线210的线路被终止,而没有连接到相位振幅转换器250。被截短的信号212(Φ′(k))对应于位。该截短是根据与后续相位到振幅转换相关联的所需精确度水平而发生的。在可替换的实施例中,可以将来自相位累加器101的所有位都用于相位到振幅转换。如下面将更详细描述的,假设用于相位到振幅转换的位数相同,代表性实施例可以减少ROM存储器的数量,而不会出现任意算术误差。此外,截短信号212被分成“粗糙”部分(θc)和“精细”部分(θf)。总线210的对应于“粗糙”位的线路和对应于“精细”位的线路被提供到相位振幅转换器250内分离的组件。相位振幅转换器250能够减小ROM单元201-204的尺寸,而不会降低数字振幅信号211(V(k))的计算精度。具体而言,相位振幅转换器250使用等式(1)的三角恒等式。(1)sin(Φ′)=sin(θc+θf)=sin(θc)·cos(θf)+sin(θf)·cos(θc),其中Φ′=θc+θf。在图2所示的实施例中,相位信号103的位由Φ′代表,Φ′中的最高有效位由θc代表,并且Φ′中的最低有效位由θf代表。ROM单元201存储了与Φ′的最高有效位(θc)所定义的值相对应的正弦值。同样,ROM单元202存储了与Φ′的最高有效位(θc)所定义的值相对应的余弦值。因此,总线210的与位相关联的线路205被耦合到ROM单元201和202,以使用被传送的位作为索引来获得适当的正弦和余弦值。ROM单元203和204分别存储与Φ′的最低有效位(θf)相关联的正弦和余弦值。总线210的与位相关联的线路206被耦合到ROM单元203和204,以使用被传送的位作为索引来获得适当的正弦和余弦值。使用等式(1)的三角恒等式,来自ROM单元201的正弦值和来自ROM单元204的余弦值被提供到乘法器207。来自ROM单元203的正弦值和来自ROM单元202的余弦值被提供到乘法器208。来自乘法器207和208的乘积由加法器209求和,从而产生数字振幅信号211(V(k))。数模转换器(DAC)106将数字振幅信号211转换成模拟信号。可替换地,在数模转换之前,可能发生其他处理。例如,如果特定应用需要,则可以在数字域中执行振幅调制。相似地,可以通过适当地处理相位信号103来执行相位调制。可以通过适当地处理频率输入数字信号102来执行频率调制。通过根据图2所示的代表性实施例来实现相位振幅转换器250,ROM单元201-204包括了略微少量的存储器。具体而言,如果采用单个ROM单元来提供对N位相位信号的相位到振幅转换,该单个ROM则需要2N个条目。相位振幅转换器250的实现方式使用四个分离的ROM单元。这四个ROM单元中的每一个都包括2N/2个条目。这样,存储器节省总量为0.25×2N/2=2N/2-2。对于N=20,在存储器总量中的减少因子是256。而且,除代表性实施例之外,还可以使用已知的用于使用正弦函数在0到2π上的对称性来减小ROM单元的存储器需求的技术。此外,存储器总量的减少不会带来精确度的下降。具体而言,由相位振幅转换器250使用的等式(1)是三角恒等式,并且不是一种近似。这样,与ROM单元204-204相关联的本文档来自技高网
...

【技术保护点】
一种数控振荡器,包括:相位累加器,用于接收输入的数字字;以及相位振幅转换器,该相位振幅转换器操作上耦合到所述相位累加器,以接收第一相位信号和第二相位信号,所述相位振幅转换器计算所述第一和第二相位信号中的每一个的正弦值和余弦值 ,所述相位振幅转换器产生(i)所述第一相位信号的正弦值和所述第二相位信号的余弦值的乘积与(ii)所述第二相位信号的正弦值和所述第一相位信号的余弦值的乘积的和,其中所述相位振幅转换器将所述和作为振幅信号输出。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:布雷恩M米勒
申请(专利权)人:安捷伦科技有限公司
类型:发明
国别省市:US[美国]

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

1