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

最新更新时间:2011-12-02来源: 互联网关键字:CPLD  调制解调电路 手机看文章 扫描二维码
随时随地手机看文章

随着无线通信频带资源的日益紧张,研究和设计自适应信道调制技术体制是建立宽带移动通信网络的关键之一。在宽带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组成四相载波。引脚qdpsk表示四相差分移相键控信号输入,引脚qx和qy表示四相差分移相键控信号的相干解调输出。引脚x和y表示相干解调输出在同步时钟的作用下差分译码后的输出,引脚out表示信码差分译码后经并串转换恢复的信码数据输出。
    电路器件从MAX+PLUSⅡ器件库中调用。其中二分频电路调用1个D触发器和1个非门组成;相干解调电路调用3个异或门、6个D触发器组成;差分译码电路调用2个D触发器、3个异或门、5个非门、4个与门和2个或非门组成;并串转换电路调用2个非门、2个与门、1个或门和1个D触发器组成。解调电路在MAX+PLUSⅡ平台上编译、仿真通过后,打包产生qdpsky组件。

2.3 利用CPLD设计的QDPSK调制解调电路
   
将设计的QDPSK调制电路“qdpskb”组件和解调电路“qdpsky”组件连接在一起,为了仿真实验方便,信码数据输入采用四级伪随机码电路——从MAX+PLUSⅡ器件库中调用4个D触发器、2个异或门和1个四或非门,解调电路中位定时恢复电路产生的数据时钟直接采用qdpsk调制电路数据时钟,调制解调电路直接相连,组成的QDPSK调制解调电路如图5所示。


    QDPSK调制解调电路的引脚关系为:引脚clk表示数据时钟输入,引脚k1表示数据时钟clk的八分频输出,引脚data表示四级伪随机码电路数据输出,引脚c0、c1、c2、c3表示四相载波。引脚p1和p2表示信码数据data在时钟的作用下串并转换后的输出,引脚cx和cy表示差分编码后的输出,引脚qdpsk表示四相差分移相键控信号输出。引脚qx和qy表示四相差分移相键控信号的相干解调输出,引脚x和y表示差分译码后的输出,引脚out表示信码差分译码后经并串转换恢复的信码数据输出。

3 实验结果
   
利用MAX+PLUSⅡ开发工具建立波形输入文件,在File菜单里面选择New打开新建文件类型对话框,选择Waveform Editor File项,单击“OK”。在波形编辑器窗口的Name下单击鼠标右键,出现浮动的菜单,选择Enter Nodesfrom SNF…可以打开“从SNF文件输入观测点”的对话框。在Type区选择Input和Output,在默认的情况下是打开的,单击“List”按钮,可在Available Nodes&Groups区看到设计文件中使用的输入/输出信号,单击“=>”按钮可以将这些信号选择到Selected N0des&Groups区。单击“OK”按钮,关闭对话框即可看到波形编辑窗口,将此波形文件保存为默认名。在波形文件中添加输入/输出信号名后,就可以开始对输入信号建立波形了。QDPSK调制解调电路仿真波形如图6所示。


    图6中“clk”表示输入时钟,“c0”、“c1”、“c2”、“c3”表示四相载波.“k1”表示数据时钟clk的八分频输出,“data”表示
四级伪随机码电路数据输出,“p1”、“p2”表示信码数据data串并转换后的输出,“cx”、“cy”表示信码数据串并转换后差分编码的输出,“qdpsk”表示输入的信码数据四相差分移相键控信号输出。“qx”、“qy”表示四相差分移相键控信号的相干解调输出,“x”、“y”表示相干解调输出后差分译码输出,“out”表示信码差分译码后经并串转换恢复的信码数据输出。
    仿真结果表明:QDPSK调制电路能正确选相,解调电路输出数据在延时约5.2μs后,与QDPSK调制输入数据完全一致。
    将综合后生成的网表文件通过ByteBlaste下载电缆,以在线配置的方式下载到CPLD器件EPM7128SLC84-15中,从而完成了器件的编程。上电后,在输入端加入数据时钟,用数字存储示波器测试调制解调电路输出,实测结果完全正确,表明达到了设计要求。

4 结论
   
本文利用CPLD器件,设计出的QDPSK调制解调电路,利用了EDA技术中的MAX+PLUSⅡ作为开发工具,将设计的电路图综合成网表文件写入其中,制成ASIC芯片。其突出优点是自顶向下设计,查找和修改错误方便,同时先仿真,正确后再下载测试并应用,具有较大的灵活性;调制和解调放在一块芯片上,集成度非常高;解调电路输出数据延时约5.2μs,数据速率快。本文提出的QDPSK调制解调电路,已应用于小型数据传输系统中。

关键字:CPLD  调制解调电路 编辑:冰封 引用地址:一种基于CPLD的QDPSK调制解调电路设计

上一篇:提高有功模式效率以满足“能源之星”要求
下一篇:容抗限流的恒流充电电路设计

推荐阅读最新更新时间:2023-10-18 16:10

CPLD在航空15V/400Hz高频链逆变电源中的应用
介绍了一种基于CPLD的,用于大功率航空逆变电源的,触发电路的设计原理和设计方法。实验表明,该逆变电源设计合理、可靠性高,具有良好的输出响应特性,明显提高了系统的实时性和集成度。 关键词 :复杂可编程逻辑器件;脉冲密度调制;高频链:逆变电源 0 引言 航空配电系统所用l15V/400Hz电源一般是由直流逆变所得,主要供军用飞机、雷达等设备使用。逆变电源中的能量转换过程是,直流电通过逆变电路变换成高频脉冲电压,经滤波电路形成正弦波。近来,高频链逆变技术引起了人们越来越浓的研究兴趣。高频链逆变技术用高频变压器来代替传统逆变器中笨重的工频变压器,大大减小了逆变器的体积和重量。高频链逆变技术是由Mr.Espelage于1977年提
[电源管理]
<font color='red'>CPLD</font>在航空15V/400Hz高频链逆变电源中的应用
I2C总线通信接口的CPLD实现
    摘要: 介绍采用ALTERA公司的可编程器件,实现I2C总线的通信接口的基本原理;给出部分VHDL语言描述。该通信接口号专用的接口芯片相比,具有使用灵活,系统配置方便的特点。     关键词: I2C总线 CPLD VHDL I2C总线是PHILIPS公司开发的一种简单、双向二线制同步串行总线。它只需要两根线(串行时钟线和串行数据线)即可在连接于总线上的器件之间传送信息。该总线是具备多主机系统所需要的包括裁决和高低速设备同步等功能的高性能串行总线,应用极为广泛。 目前,虽然市场上有专用I2C总线接口芯片,但是地址可选范围小,性能指标固定,功能单一,而且使用不方便。针对I2C总线的电气特性及其通信
[半导体设计/制造]
CPLD的概念
CPLD(Complex Programmable Logic Device)是Complex PLD的简称,一种较PLD为复杂的逻辑元件。CPLD是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。 发展历史及应用领域: 20世纪70年代,最早的可编程逻辑器件--PLD诞生了。其输出结构是可编程的逻辑宏单元,因为它的硬件结构设计可由软件完成(相当于房子盖好后人工设计局部室内结构),因而它的设计比纯硬件的数字电路具有很强
[嵌入式]
基于CPLD的臭氧电源控制系统的软硬件设计
 臭氧发生器供电电源是臭氧发生器的重要组成部分,供电电源的电压、频率和波形是影响臭氧发生器效率的重要因素。发生器的结构、气源和冷却系统确定后,电源系统的性能与品质就成为影响发生器效率的关键。   1 系统硬件设计   在臭氧发生器供电电源的设计中,由于可控硅SCR在三相整流时产生的换流压降对输出电压平均值和电压波形都会产生严重影响。因此,在电源主回路的设计中采用大功率二极管整流取代SCR整流,使得整流电路输出的电压脉动很小,从而提高电源的稳定性和效率。        由于电源整流部分采用不可控的二极管进行整流,输出电压的调节就不能通过整流部分进行控制。因此,电源输出电压和频率的调节就只能通过逆变部分进行调节,即通过对逆变触发脉
[电源管理]
基于<font color='red'>CPLD</font>的臭氧电源控制系统的软硬件设计
LPC2131基于CPLD的CAN接口设计
    引 言   Philips公司的LPC213l是基于ARM7TDMI-S的高性能32位RISC微控制器。   它具有ARM处理器的所有优点——低功耗、高性能和较为丰富的片上资源,但LPC2131内部没有集成CAN控制器,而无法利用CAN总线来进行通信。为了使得LPC2131能够利用CAN总线进行通信,可以通过外部扩展来实现其功能。目前,比较普通的方法是在LPC2131的外部采用CAN控制器设计CAN总线接口。LPC2131与CAN控制器的接口电路如图1所示。    这种方法中,LPC2131是通过GPIO口与CAN控制器SJA1000相连实现数据交互的。LPC2131通过寄存器IOSET/IOCLR来设定I/
[嵌入式]
基于CPLD的计算机并口EPP模式通讯实现
前言   计算机的并行接口一开始是作为打印机接口而设计的。随着计算机周边设备的不断扩展,人们对提高计算机外设的数据采集速度的要求也越来越高。传统的异步串行通讯方式虽然具有数据传输距离较远的优势,但是由于数据传输速度慢,会造成传输速率的瓶颈问题。所以在一些需要高速数据传输的场合,使用并行接口一直是一种比较理想的解决方法。   1、并口EPP模式介绍   1.1并行接口的种类   最初的PC机并口由8个单向输出,5个位输入和4位双向(控制)线组成(SPP),如今为了适应扩展外围设备的需要,并口已经发展出了多种工作模式。总共有标准并行接口(SPP)、简单双向接口(PS/2)、增强型并行接口(EPP)和扩展
[嵌入式]
基于CPLD的单片机PCI接口设计
    摘要: 详细阐述一种利用CPLD实现的8位单片机与PCI设备间的通信接口方案,给出用ABEL HDL编写的主要源程序。该方案在实践中检验通过。     关键词: 单片机 CPLD PCI 8位单片机在嵌入式系统中应用广泛,然而让它直接与PCI总线设备打交道却有其固有缺陷。8位单片机只有16位地址线,8位数据端口,而PCI总线2.0规范中,除了有32位地址数据复用AD 外,还有FRAME、IRDY、TRDY等重要的信号线。让单片机有限的I/O端口来直接控制如此众多的信号线是不可能的。一种可行的方案就是利用CPLD作为沟通单片机与PCI设备间的桥梁,充分利用CPLD中I/O资源丰富,用户可自
[工业控制]
CPLD在DSP系统中的应用设计
摘要:以Altera公司MAX700旧系列为代表,介绍了CPLD在DSP系统中的应用实例。该方案具有一定的普遍适用性。 关键词:RESET BOOT HPI CPLD的延时 时序 DSP的速度较快,要求译码的速度也必须较快。利用小规模逻辑器件译码的方式已不能满足DSP系统的要求。同时,DSP系统中经常需要外部快速部件的配合,这些部件往往是专门的电路,可由可编程器件实现。CPLD的时序严格、速度较快、可编程性好,非常适合于实现译码和专门电路。本文以MAX7000系列为例,具体介绍其在以TI公司的TMS320C6202为平台的网络摄像机系统中的应用。 1 CPLD在DSP系统中的功能介绍 1.1 DSP系统简介 本文
[嵌入式]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved