原创 DDS实现PSK编译码

2008-6-14 01:33 5537 11 11 分类: 测试测量

一、实现PSK编码:


二进制频率转换键控(通常简化为FSK)是数据编码的最简单形式之一。数据由转换连续载波频率去一个或者两个离散的频率(所以二进制),一个频率f1(也许是较高的那个)指定为标志频率(二进制的位1),而另一个频率f0,作为space frequency(二进制的位0),图六举出了脉冲间隔数据和转换信号之间的关系。


 


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

3e962bc4-ee20-4d00-b31b-209a127cb3fc.jpg


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


 


 


DDS实现编码方案很容易实现。DDS的频率调谐命令,设置适当的值当它们发生在模式01即将传送时去产生fof1,体现在输出频率上。在传送之前用户可以编程两个必需的调谐命令到设备,当用AD9834时,两个频率寄存器去产生方便的FSK代码是可行的。IC上一个专门的引脚(FSELECT)接收调制信号选择适当的调谐命令(或者频率寄存器)。图七展示了简单的FSK编码的执行:



 


48362b01-7ff5-4d55-9a0d-a79086b03225.jpg


 


 


二、实现PSK译码


周相移动键控(PSK)是另一数据编码的简单形式。在PSK中,载波的频率恒定,而发送信号的相位改变去传达信息。


完成PSK的方案中,最简单易知的是BPSK,即只用两个信号相位:0度和180度。BPSK编码0周相移动作为逻辑1输入,而编码180周相移动作为逻辑0输入。每一位的状态由前述位的状态决定。当波形相位不变时,信号状态也保持不变(高或者低)。当波形的相位翻转(改变180度),信号状态就会改变(低变高或者高变低)。


PSK编码很容易用DDS芯片实现,许多设备含有独立的能够取相位值的输入寄存器(相位寄存器)。这个值在不改变载波频率的情况下加到载波相位,改变这个寄存器中的的内容去调节载波相位,因此产生了PSK信号输出。因为应用需要高速调制,AD9834用一个专门的toggling输出脚(PSELECT)去选择预载寄存器,如果需要它在寄存器和载波调制之间交替着。


许多复杂形式的PSK需要四个或者八个波动相位。这就说明了二进制数比起BPSK调制来说,在每个相位中传递得更快了。四相位调制(QPSK)中,可能相位角是:0度,+90度,-90度和180度;每个相位转换能够展现两个信号元素。AD9830, AD9831, AD9832 AD9835提供了四相位寄存器供给复杂相位调制方案,它由连续更新寄存器中不同相位偏差来实现。


 

文章评论0条评论)

登录后参与讨论
我要评论
0
11
关闭 站长推荐上一条 /2 下一条