首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
FPGA/CPLD可编程逻辑
» 基于FPGA的OQPSK解调器的设计与实现
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于FPGA的OQPSK解调器的设计与实现
发短消息
加为好友
yuchengze
当前离线
UID
1062083
帖子
5837
精华
0
积分
2921
阅读权限
70
在线时间
222 小时
注册时间
2016-6-30
最后登录
2018-9-9
金牌会员
UID
1062083
性别
男
1
#
打印
字体大小:
t
T
yuchengze
发表于 2016-8-22 09:29
|
只看该作者
基于FPGA的OQPSK解调器的设计与实现
解调器
,
数据流
,
技术
1 引言 交错正交相移键控(OQPSK)是继QPSK之后发展起来的一种恒包络数字调制技术,是QPSK的一种改进形式,也称为偏移四相相移键控(offset-QPSK),有时又称为参差四相相移键控(SQPSK)或者双二相相移键控(Double-QPSK)等。它和QPSK有同样的相位关系,也是把输入码流分成两路,然后进行正交调制。与普通的QPSK比较,交错正交相移键控的同相与正交两支路的数据流在时间上相互错开了半个码元周期,而不像QPSK那样I、Q两个数据流在时间上是一致的(即码元的沿是对齐的)。OQPSK信号中,I(同相)、Q(正交)两个数据流,每次只有其中一个可能发生极性转换。所以每当一个新的输入比特进入调制器的I或Q信道时,输出的OQPSK信号中只有0°、±90°三个相位跳变值,而根本不可能出现180°相位跳变。所以频带受限OQPSK的信号包络起伏比频带受限QPSK的信号小,经限幅放大后频带展宽得少,故OQPSK性能优于QPSK。
本设计中OQPSK解调器接收端接收的信号是10.7MHz已调信号,按照软件无线电的设计思想,先进行计算机的模拟仿真,充分利用FPGA的特点
,成功实现了对的10.7MHz的OQPSK信号差分解调。解调器的技术指标为:解调器输出码:256 kb/s 、TTL电平;解调器输出时钟:256 KHz 、占空比50%。
2解调器的设计与FPGA实现
2.1总体方案设计
解调器前端的载波恢复部分采用分离元件实现,这里不做详细介绍,大家可以参考经典锁相环电路进行设计。本文将详细介绍解调器后端的数字部分(位同步和差分解调)的FPGA实现。解调器的数字部分原理框图如图1所示。
位时钟信号可以由I路信号提取也可以由Q路信号来提取,本设计中由I路信号来提取。并串变换之后就完成了信号的解调。后边的HDB3编码是为了便于传输和其他处理,比如解调后的信号送计算机处理等等。
图1 数字部分解调框图
2.2位时钟恢复电路的设计
位时钟恢复电路由高稳定度振荡器(晶振)、分频器、相位比较器和控制器所组成。其中,控制器包括扣除门、附加门和“或门”。高稳定度振荡器产生的信号经整形电路变成周期性脉冲,然后经控制器再送入分频器,输出位同步脉冲序列。若接收码元的速率为F(波特),则要求位同步脉冲的重复速率也为F(赫)。这里,晶体的振荡频率设计在nF(赫),由晶振输出经整形得到重复频率为nF(赫)的窄脉冲,经扣除门、或门并n次分频后,就可得重复频率为F(赫)的位同步信号。如果接收端晶振输出经n次分频后,不能准确地和收到的码元同频同相,这时就要根据相位比较器输出的误差信号,通过控制器对分频器进行调整。调整的原理是当分频器输出的位同步脉冲超前于接收码元的相位时,相位比较器送出一超前脉冲,加到扣除门(常开)的禁止端,扣除一个a路脉冲,这样,分频器输出脉冲的相位就推后1/n周期(3600/n);若分频器输出的位同步脉冲相位滞后于接收码元的相位,晶振的输出整形后除a路脉冲加于扣除门外,同时还有与a路相位相差1800的b路脉冲序列加于附加门。附加门在不调整时是封闭的,对分频器的工作不起作用。当位同步脉冲相位滞后时,相位比较器送出一滞后脉冲,加于附加门,使b路输出的一个脉冲通过“或门”,插入在原a路脉冲之间,使分频器的输入端添加了一个脉冲。于是,分频器的输出相位就提前1/n周期。经这样的反复调整相位,即实现了位同步。原理方框图如图2所示。
图2 位同步原理框图
接收码元的相位可以从基带信号的过零点提取(它代表码元的起始相位),而对数字信号进行微分就可获得过零点的信息。具体电路如图3所示。其中codein输入端输入的是I路信号,clkin输入的是32.0867M的时钟信号,Clkout输出同步信号。FredivN分频器的分频倍数为64倍。
图3 位同步信号提取实现电路
其中codein输入端输入的是I路信号,clkin输入的是32.0867M的时钟信号,Clkout输出同步信号。FredivN分频器的分频倍数为64倍。
2.3 差分译码电路的设计
差分译码完成的功能就是把相对码变为绝对码。绝对码是以基带信号码元的电平直接表示数字信息。如高电平表示“1”,低电平表示“0”;相对码(差分码)是用基带信号码元的电平相对前一码元的电平有无变化来表示数字信息的,假若相对电平有跳变表示“1”,无跳变表示“0”,由于初始参考电平有两种可能,因此相对码也有两种波形,但是不论是那种形式解码方式都是一样的。现假设{an}和{bn}分别表示绝对码和相对码序列,则差分译码器的功能可表示为:an =bn bn-1,其中 表示模二加。原理图如图4所示。
图4 相对码变绝对码原理框图
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
无源元件
模拟电路
测试测量
DSP技术
嵌入式技术
资料下载
ARM
电源与功率管理
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议