[发明专利]基于DDS相位累加器地址修正的MSK调制信号生成方法有效

专利信息
申请号: 201310416636.X 申请日: 2013-09-12
公开(公告)号: CN103441976A 公开(公告)日: 2013-12-11
发明(设计)人: 袁晓光;冯冬竹;何晓川;白渊杰;邓鉴 申请(专利权)人: 西安电子科技大学
主分类号: H04L27/12 分类号: H04L27/12
代理公司: 陕西电子工业专利中心 61205 代理人: 王品华;朱红星
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 dds 相位 累加器 地址 修正 msk 调制 信号 生成 方法
【权利要求书】:

1.一种基于DDS相位累加器地址修正的MSK调制信号生成方法,包括:

(1)设定产生载波与直接数字频率合成DDS数据信号的I,Q两路相位累加器的载波输出地址最终值分别为:addrIb=addr0I,addrQb=addr0Q,修正值分别为:addrjI和addrjQ;其中,addrjI和addr0I分别为I路相位累加器的地址修正值与初值;addrjQ和addr0Q分别为Q路相位累加器的地址修正值与初值;

(2)读入一个N位并行数据,对其进行串并转换后得到串行序列Y={Y1,Y2,Y3,…,YN},其中,Yn∈{0,1},n=1,2,…,N,并设定串行序列初值Y0=1,Y的数据指针为k,k的初始值为0,最大值为N;设定Y的总周期为T,Y中的每个数据码元Yn的周期为Tb

(3)调整Q路数据输出地址,

若mod(T,Tb)≠0,则令Q路修正值addrjQ等于0;

若mod(T,Tb)=0,则从串行序列Y中取出Y2k+1和Y2k两个连续的数,调整Q路修正值addrjQ,即:

addrjQ=0|Y2k+1-Y2k|=0addrmax/2|Y2k+1-Y2k|=1,]]>

其中mod函数为两数取其余,addrmax为角函数表的最大寻址容量;

(4)调整I路数据输出地址,

若mod(T,Tb)≠Tb/2,则令I路修正值addrjI等于0;

若mod(T,Tb)=Tb/2,则从串行序列Y中取出Y2k+2和Y2k+1两个连续的数,

调整I路修正值addrjI,即:

addrjI=0|Y2k+2-Y2k+1|=0addrmax/2|Y2k+2-Y2k+1|=1,]]>

(5)计算并更新I、Q路的地址值:

(5a)分别输入I路的地址基值addrbIa和Q路的地址基值addrbQa,并根据步骤(3)和步骤(4)得出的I、Q路地址修正值,计算I、Q路的DDS数据输出地址最终值addrIa、addrQa

addrIa=mod(addrbIa+addrjI,addrmax)addrQa=mod(addrbQa+addrjQ,addrmax),]]>

(5b)分别将I路的地址基值addrbIa、Q路的地址基值addrbQa、I路载波输出地址最终值addrIb和Q路载波输出地址最终值addrQb更新为:

addrbIa=mod(addrbIa+addrca,addrmax)addrbQa=mod(addrbQa+addrca,addrmax)]]>

addrIb=mod(addrIb+addrca,addrmax)addrQb=mod(addrQb+addrca,addrmax)]]>

式中,addrca、addrcb分别为DDS数据和载波的频率控制字;

(6)生成每个数据码元Yn的MSK输出信号,

若mod(T,1/fc)≠0,则令数据码元Yn的MSK输出信号ymsk等于0;

若mod(T,1/fc)=0,则先产生I、Q两路的载波ycI与ycQ及DDS数据信

号ydI与ydQ,再求得数据码元Yn的MSK输出信号ymsk,即:

ymsk=ycI·ydI-ycQ·ydQ

式中,fc为载波频率;

(7)生成整个数据序列Y的MSK输出信号:

将步骤(6)得出的数据码元Yn的MSK输出信号ymsk值储存到寄存器中,每储存一次则对数据指针k加1,并计算MSK调制信号的总周期T=T-Tb,判断mod(T,Tb/2)是否为0:

若mod(T,Tb/2)≠0,返回步骤3;

若mod(T,Tb/2)=0且k=(8/2)–1,则停止循环,并输出数据序列Y生成的MSK调制信号YMSK

2.根据权利要求1所述的方法,其中步骤(6)所述的产生I、Q两路的载波ycI与ycQ及DDS数据信号ydI与ydQ,是根据将I,Q路载波输出地址最终值addrIb与addrQb及I、Q路的DDS数据输出地址最终值addrIa与addrQa进行三角函数数值表取值得到的,即:

ycI=mem(addrIb)ycQ=mem(addrQb)]]>

ydI=mem(addrIa)ydQ=mem(addrQa),]]>

式中,mem函数代表在三角函数数值表中取值的运算。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310416636.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top