微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 一种基于CPLD的QDPSK调制解调电路设计

一种基于CPLD的QDPSK调制解调电路设计

时间:02-01 来源:互联网 点击:

随着无线通信频带资源的日益紧张,研究和设计自适应信道调制技术体制是建立宽带移动通信网络的关键之一。在宽带CDMA系统中的前向和上行链路都使用的QDPSK(四相相对相位调制)技术它是一种宽带和功率相对高效率的信道调制技术,因此在自适应信道调制技术中得到了较多应用。四相相对相位调制和解调,大多采用计算机仿真实现或者理论算法研究,具体应用电路较少。CPLD(复杂可编程逻辑器件)采用E2CMOS工艺制作,一般由3种可编程电路组成,即可编程逻辑宏单元,可编程输入/输出单元和可编程内部连线。它可利用EDA技术中的MAX+PLUSII作为开发工具,将设计的电路图或硬件描述语言编写的程序综合成网表文件写入其中,制成ASIC芯片。利用CPLD的突出优点设计的QDPSK调制解调电路集成度高,数据速率快,同时具有较大的灵活性和实用性。

1 QDPSK调制解调的原理
QPSK(四进制绝对移相键控)与2PSK不同,是利用载波的4种不同相位来表征数字信息,即对输入的二进制数字序列先分组,将每2个比特编为一组,然后用4种不同的载波相位进行表征。
在2PSK(二进制绝对移相键控)信号相干解调过程中会产生180°相位模糊,同样,对QPSK信号相干解调也会产生相位模糊问题,并且是0°、90°、180°和270°等4个相位模糊。因此,在实际中更实用的是四相相对移相调制,即QDPSK方式。
QDPSK信号是利用前后码元之间的相对相位变化来表示数字信息。实现四相差分移相调制的方法有正交调幅法和相位选择法。相位选择法QDPSK调制器具有硬件实现简单、价格低等优点,被广泛采用,并且这种调制器非常适合数字电路实现。图1为用相位选择法产生QDPSK信号的组成框图。

图1中首先把二进制数据流经串/并变换,割裂成并列的2行,每串数据的速率是原数据速率的一半;然后对2路信号进行差分编码;四相载波发生器分别送出调相所需的4种不同相位的载波。按照串/并变换器输出的双比特码元的不同,逻辑选相电路输出相位的载波。
例如,如果输入的二进制数字信息序列为1001001110…,则可以将它们分成10,01,00,11,…,由于每一个载波相位代表2个比特信息,所以每个四进制码元又被称为双比特码元。差分编码后双比特码元cd为11时,输出相位为0°的载波;cd为01时,输出相位为90°的载波;cd为00时,输出相位为180°的载波;cd为10时.输出相位为270°的载波。
QDPSK的解调有相干解调加码反变换法(极性比较法)和差分相干解调(相位比较法)。QDPSK相干解调加码反变换法解调框图如图2所示。

图2所示解调原理是:对QDPSK信号进行相干解调,恢复出2路相对码,经过码反变换器变换为2路绝对码,再经过并/串转换器,从而恢复出发送的数字信息。在解调过程中,由于载波相位模糊性的影响,使得解调出的相对码也可能发生倒置,但经差分泽码(码反变换)得到的绝对码不会发生任何倒置的现象,从而解决了载波相位模糊性的问题。

2 基于CPLD的QDPSK调制解调电路
2.1 QDPSK调制电路

基于CPLD的QDPSK调制电路如图3所示。

图3所示QDPSK调制电路引脚关系为:引脚k1表示数据时钟clk经过计数器4count的八分频输出,引脚k2表示数据时钟k1的二分频输出,引脚ac和bc表示数据时钟clk的二分频输出和二分频反相输出,引脚c0和c2表示数据时钟ac的二分频输出和二分频反相输出,引脚c1和c3表示数据时钟bc的二分频输出和二分频反相输出,c0、c1、c2和c3组成四相载波。引脚p1和p2表示输入信码数据data在时钟的作用下串并转换后的输出。引脚cx和cy表示信码数据串并转换后,在同步时钟的作用下差分编码后的输出,引脚qdpsk表示输入的信码数据在同步时钟的作用下四相差分移相键控信号输出。
图3所示电路器件均可从MAX+PLUSⅡ器件库中调用。其中二分频电路涮用1个D触发器和1个非门组成;串并转换电路调用4个D触发器组成;差分编码电路调用2个二异或门、2个D触发器、4个2与门、2个或非门和2个非门组成:四相选相电路调用1个74153组成。调制电路在MAX+PLUSⅡ平台上编译、仿真通过后,打包产生qdpskb组件。
2.2 QDPSK解调电路
基于CPLD设计的QDPSK解调电路如图4所示。

图4所示QDPSK解调电路引脚关系为:引脚clk表示恢复的数据时钟,引脚k1表示数据时钟clk经过计数器4count的八分频输出,引脚k2表示数据时钟k1的二分频输出,引脚ac和bc表示数据时钟clk的二分频输出和二分频反相输出,引脚c0和c2表示数据时钟ac的二分频输出和二分频反相输出,引脚c1和c3表示数据时钟bc的二分频输出和二分频反相输出,c0、c1、c2和c3组成四相载波

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top