注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

构建数字通信技术理论与实践之间的桥梁

孤云出岫去留一无所系 朗镜悬空静躁两不相干 菜根谭.明.洪应明

 
 
 

日志

 
 

《数字滤波器》-交流-DPSK解调  

2014-03-18 13:53:52|  分类: 数字滤波技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

问:

杜老师,你好我最近在做dpsk相关的项目,看了你<<数字滤波器的MATLAB与FPGA实现>>中关于dpsk载波同步的程序,运行书中光盘E9_1_dpsk程序之后我发现个问题:
matlab生成DPSK波形中的I路信号和dpsk载波同步后得到的I路信号相位相反,附件中图片是我仿真时截取的I路最后一段进行的比较,在图片中可以看出matlab的I路信号和modelsim仿真得到的I路信号相位相反。而且我用这个程序最后解调出来的数据和调制数据之间差异比较大,想请教下杜老师是不是因为I路相位反了的原因?
还有就是相位反了之后怎么还能实现载波同步?
还有就是E9_1_DPSKSignalProduce.m文件中有句程序:
dpsk=sqrt(2)*rcosf'.*f0;   %产生DPSK已调信号 功率为0dBW
按道理有了sqrt(2)这个系数之后应该会影响载波同步中的整个环路增益的计算,但是我把这个系数去掉之后重新生成dpsk波形再进行载波同步还是能够同步上,不知道这其中有什么原因?
期待杜老师在百忙中给出解答!
谢谢!

回复:

1)  COSTAS环路中,数字鉴相器(PD)采用的是一种工程上的近似方法,即使将I/Q支路交换,环路仍然能够同步,你的仿真结果已证明这个结论;同样,如果采用乘法加低通滤波器的方法实现PD,显然,根据算法原理,I/Q支路交换,环路也是能够同步的;

2)    对于PD来讲,I/Q支路交换不影响环路同步,但输出的同步支路一定是与NCO输出相同的正弦信号(SIN)一路,这是由环路的特性决定,相关理论说明请参见《数字通信同步技术的MATLAB与FPGA实现》P169。

3)  dpsk=sqrt(2)*rcosf'.*f0;   %产生DPSK已调信号 功率为0dBW   0dBw就是1w,回想一下正弦信号的功率计算方法,相信你可以计算得出该行语句的目的,正是产生1W的信号;

4)  MATLAB仿真测试数据时,对数据均进行归一化处理,而后进行量化处理。这样,环路增益的计算只与数据的量化位数有关了。

5) 《数字通信同步技术的MATLAB与FPGA实现》一书对各种经典的同步技术进行了详细的讨论。将于今年5-6月出版《数字调制解调技术MATLAB与FPGA实现》,请关注!

                                  杜勇 2014-3-18

  评论这张
 
阅读(72)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017