CPLD的PSK系统设计
发布时间:2008/5/28 0:00:00 访问次数:476
现代通信系统要求通信距离远、通信容量大、传输质量好。作为其关键技术之一的调制解调技术一直是人们研究的一个重要方向[5]。从模拟调制到数字调制,从二进制发展到多进制调制,虽然调制方式多种多样,但都是朝着使通信系统更高速、更可靠的方向发展。一个系统的通信质量,很大程度上依赖于所采用的调制方式。因此,对调制方式的研究,将直接决定着通信系统质量的好坏[1]。
复杂可编程逻辑器件(cpld)结合了专用集成电路和dsp的优势,既具有很高的处理速度,又具有一定的灵活性。因此,基于cpld的数字调制系统的研究具有重要的实际意义。本文论述了如何用cpld实现psk数字调制系统的方法,其实现步骤包括:1.研究psk调制系统的原理及设计方法;2.根据各个系统的总体功能与硬件特点,设计总体框图;3.根据vhdl语言特点,对系统进行vhdl建模;4.根据vhdl模型,进行具体vhdl语言程序设计;5.对设计的程序进行波形仿真与硬件调试。
2 调制解调系统的原理
载有基带信号的高频正弦波信号称为载波,数学上准确表示正弦波时,经常采用振幅a、角频率 和相位 三要素,即
y(t)=a cos( t + ) (2-1)
根据基带信号的值,改变三要素中的任何一种,就有了3种基本的调制方式:数字信号对载波振幅调制称为振幅键控,即ask(amplitude shift keying);对载波频率调制称为频移键控,即fsk(frequency shift keying)[3];对载波相位调制称为相移键控(相位键控),即psk(phase shift keying)[2]。
由于psk系统抗噪声性能优于ask和fsk,而且频带利用率较高,所以,在中、高速数字通信中被广泛采用。
本文只对psk调制方式加以论述[4]。
3 系统的总体方案设计
3.1 cpsk系统设计
cpsk由发送端的调制模块与接收端的解调模块构成,其系统框图如图3-1所示。在发送端,对于调制模块,首先产生两种不同相位的载波信号f1和f2,再通过一个二选一选通开关来选择载波信号,其中具体的载波信号由输入的基带信号来决定。这些信号处理都在cpld中实现,输出的即为cpsk调制信号,最后通过信道发送到接收端。对于解调模块,调制信号先由位同步提取电路提取出载波同步信号,然后由载波同步信号来控制计数器的启动与停止,分别对调制信号来计数,最后通过一个判决电路来判断输入的调制信号是‘0’ 还是‘1’,输出的即为解调的基带信号。
图3-1 bcpsk系统框图
3.2 dpsk系统设计
图3-2 bdpsk系统框图
dpsk信号应用较多,但由于它的调制规律比较复杂,难以直接产生,目前dpsk信号的产生较多地采用码变换加cpsk调制而获得。这种方法是把原基带信号经过绝对码——相对码变换后,用相对码进行cpsk调制,其输出便是dpsk信号。同样,对于dpsk信号的解调,则要经过相对码——绝对码变换。其系统框图如图3-2所示。
4 基于vhdl的psk系统电路设计及实现
4.1 2cpsk调制模块
图4-1 2cpsk调制模块的vhdl模型方框图
2cpsk调制模块的vhdl模型方框图如图4-1所示,其模型主要由计数器和二选一开关等组成。计数器对外部时钟信号进行分频与计数,并输出两路相位相反的数字载波信号;二选一开关的功能是:在基带信号的控制下,对两路载波信号进行选通,输出的信号即为cpsk信号。图中没有包括模拟电路部分,输出信号为数字信号。
其波形仿真图如图4-2所示。其中载波信号f1、f2是通过系统时钟clk分频得到,且滞后系统时钟一个clk周期;调制输出信号y滞后载波一个clk周期,滞后系统时钟2个clk周期。
图4-2 2cpsk调制模块的波形仿真图
4.2 2cpsk解调模块
图4-3 2cpsk调解模块的vhdl模型方框图
2cpsk解调模块的vhdl模型方框图如图4-3所示。图中的计数器q输出与发端同步的0向数字载波。判决器的工作原理是:把计数器输出的0相载波与数字cpsk信号中的载波进行逻辑“与”运算,当两比较信号
现代通信系统要求通信距离远、通信容量大、传输质量好。作为其关键技术之一的调制解调技术一直是人们研究的一个重要方向[5]。从模拟调制到数字调制,从二进制发展到多进制调制,虽然调制方式多种多样,但都是朝着使通信系统更高速、更可靠的方向发展。一个系统的通信质量,很大程度上依赖于所采用的调制方式。因此,对调制方式的研究,将直接决定着通信系统质量的好坏[1]。
复杂可编程逻辑器件(cpld)结合了专用集成电路和dsp的优势,既具有很高的处理速度,又具有一定的灵活性。因此,基于cpld的数字调制系统的研究具有重要的实际意义。本文论述了如何用cpld实现psk数字调制系统的方法,其实现步骤包括:1.研究psk调制系统的原理及设计方法;2.根据各个系统的总体功能与硬件特点,设计总体框图;3.根据vhdl语言特点,对系统进行vhdl建模;4.根据vhdl模型,进行具体vhdl语言程序设计;5.对设计的程序进行波形仿真与硬件调试。
2 调制解调系统的原理
载有基带信号的高频正弦波信号称为载波,数学上准确表示正弦波时,经常采用振幅a、角频率 和相位 三要素,即
y(t)=a cos( t + ) (2-1)
根据基带信号的值,改变三要素中的任何一种,就有了3种基本的调制方式:数字信号对载波振幅调制称为振幅键控,即ask(amplitude shift keying);对载波频率调制称为频移键控,即fsk(frequency shift keying)[3];对载波相位调制称为相移键控(相位键控),即psk(phase shift keying)[2]。
由于psk系统抗噪声性能优于ask和fsk,而且频带利用率较高,所以,在中、高速数字通信中被广泛采用。
本文只对psk调制方式加以论述[4]。
3 系统的总体方案设计
3.1 cpsk系统设计
cpsk由发送端的调制模块与接收端的解调模块构成,其系统框图如图3-1所示。在发送端,对于调制模块,首先产生两种不同相位的载波信号f1和f2,再通过一个二选一选通开关来选择载波信号,其中具体的载波信号由输入的基带信号来决定。这些信号处理都在cpld中实现,输出的即为cpsk调制信号,最后通过信道发送到接收端。对于解调模块,调制信号先由位同步提取电路提取出载波同步信号,然后由载波同步信号来控制计数器的启动与停止,分别对调制信号来计数,最后通过一个判决电路来判断输入的调制信号是‘0’ 还是‘1’,输出的即为解调的基带信号。
图3-1 bcpsk系统框图
3.2 dpsk系统设计
图3-2 bdpsk系统框图
dpsk信号应用较多,但由于它的调制规律比较复杂,难以直接产生,目前dpsk信号的产生较多地采用码变换加cpsk调制而获得。这种方法是把原基带信号经过绝对码——相对码变换后,用相对码进行cpsk调制,其输出便是dpsk信号。同样,对于dpsk信号的解调,则要经过相对码——绝对码变换。其系统框图如图3-2所示。
4 基于vhdl的psk系统电路设计及实现
4.1 2cpsk调制模块
图4-1 2cpsk调制模块的vhdl模型方框图
2cpsk调制模块的vhdl模型方框图如图4-1所示,其模型主要由计数器和二选一开关等组成。计数器对外部时钟信号进行分频与计数,并输出两路相位相反的数字载波信号;二选一开关的功能是:在基带信号的控制下,对两路载波信号进行选通,输出的信号即为cpsk信号。图中没有包括模拟电路部分,输出信号为数字信号。
其波形仿真图如图4-2所示。其中载波信号f1、f2是通过系统时钟clk分频得到,且滞后系统时钟一个clk周期;调制输出信号y滞后载波一个clk周期,滞后系统时钟2个clk周期。
图4-2 2cpsk调制模块的波形仿真图
4.2 2cpsk解调模块
图4-3 2cpsk调解模块的vhdl模型方框图
2cpsk解调模块的vhdl模型方框图如图4-3所示。图中的计数器q输出与发端同步的0向数字载波。判决器的工作原理是:把计数器输出的0相载波与数字cpsk信号中的载波进行逻辑“与”运算,当两比较信号