首页 » 业界动态 » 基于VHDL的4PSK调制器设计与仿真

基于VHDL的4PSK调制器设计与仿真

作者:  时间:2009-03-02 22:59  来源:
 3.5 跳变检测器

  在产生正弦波时引入跳变检测,可在每次基带码元上升沿或下降沿到来时,对应输出波形位于sin0°,sin90°,sinl80°或sin270°处。

  串/并转换后的码元c由二进制码元c(0)和c(1)组成。当码元c无变化时。输出的正弦波相位继续按原来的采样顺序采样:当码元c发生变化时,输出的正弦波相位发生变化,此时需要重新选择起始采样点,该起始采样点即在sin0°,sin90°,sinl80°或sin270°处。并与变化的码元起始位置相对应。

 

  跳变检测器用来检测码元c的变化,只要分别判断c(0)和c(1)中的一个发生变化,就可以判断码元c是否发生变化。图8给出信号跳变检测电路框图。图9为用jump对码元c跳变检测的波形仿真结果。

信号跳变检测电路框图

点击看原图

 

 

用jump对码元c跳变检测的波形仿真结果

点击看原图

 

 

  3.6 逻辑选项电路

  逻辑选相电路根据双比特码元c的不同,选择输出不同相位的正弦波,它是从数字信息到波形转换的核心器件,接收端正是根据这些相位来恢复所发送的消息。

  该调制系统的双比特码元c与载波相位的对应关系为:00→0°,01°→90°,11→180°,10→270°。

  由于不同相位对应不同的起始采样点,而这4种不同的相位可通过不同采样顺序表示。因此,根据双比特码元c选相位,即选择采样的起始点。

  3.7 4PSK仿真波形

  综合以上各部分程序可得,图10所示的MAX+plusII环境下的4PSK仿真波形。其中,sinclk为正弦波发生器时钟,即抽样频率;coderate为码元速率,它由sinclk 16分频得到;code是由m序列产生器产生的m序列:c是由code经过串/并转换后形成的双比特码元;iump用于检测双比特码元c是否发生变化,以使码元c与输出的正弦波形起始点相对应;countl6为正弦波形一个周期的采样点,每个周期采样16个点:data为正弦波形采样点的采样值。

MAX

点击看原图

 

 

  4 结语

  结合相位选择法提出了4PSK调制器的系统设计,利用VHDL语言对该系统硬件描述和设计,由系统总的仿真图可知,该调制系统完全符合设计要求,并选用MAX7000系列中的EPM7032LC44—6进行实现。实验结果表明,利用VHDL语言设计的4PSK调制器具有低误码率的良好特性。

相关推荐

高速通信的混频器和调制器分析

调制器  射频  2011-08-03

单片机多机冗余设计及控制模块的VHDL语言描述

单片机  VHDL  2011-05-19

嵌入式单总线控制器设计

DS1820  VHDL  总线控制器  2011-01-11

凌力尔特推出超高线性度直接转换I/Q 调制器

2010-09-21

凌力尔特推出超高线性度直接转换I/Q调制器

凌力尔特  调制器  2010-09-17

SDH中E1接口数字分接复用器VHDL设计及FPGA实现

SDH  E1  VHDL  FPGA  2010-09-01
在线研讨会
焦点