- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工程科技]EDA技术与VHDL设计第10章通信算法实例及分析
第10章 通信算法实例及分析 通信算法实例1——m序列 线性反馈移位寄存器 f(x)=x*4+x+1构成的m序列产生器 f(x)=x*4+x+1构成的m序列状态 M序列的性质1 M序列的性质2 M序列产生关键代码 M序列检测关键代码 数字锁相原理 调整机理 超前滞后区 环路滤波器 位同步实现框图 相位比较电路 相位比较关键代码 数字滤波电路 数字滤波关键代码 可控分频电路 可控分频关键代码 差分调制框图: DQPSK发送端码变换 DQPSK接收端码变换 FIR滤波器框图 MATLAB窗函数设计 FPGA普通实现关键代码 FPGA普通实现关键代码 * * EDA技术与VHDL设计 m序列是最大长度线性移位寄存器序列的简称。m序列有很多优良的特性,例如它同时具有随机性和规律性,好的自相关和互相关性,且很容易产生。 + A(n-1) A(n-2) A(n-1) A(n-1) c1 c1 c1 + + 输出 + a3 a2 a1 a0 输出 1 0 0 0 1 1 0 1 1 1 0 0 0 1 1 0 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 1 0 1 0 0 0 均衡特性(平衡性) m序列每个周期中1的个数比0的个数多1个。 游程特性 一个序列中取值(1或0)相同连在一起的元素合称为一个游程。在m序列中周期为p,则长度为1的游程个数占游程总数的1/2;长度为2的占1/4;长为(n-1)的游程是0;长为n的游程是1 移位相加特性 m序列和它的位移序列模2相加后的序列仍是该m序列的某个位移序列。 自相关特性 process(Reset,Clk) begin if(Reset = 0) then Shift_Register = 1000; else if(Clkevent and Clk=1) then Data_Out = Shift_Register(0); Shift_Register(0) = Shift_Register(1); Shift_Register(1) = Shift_Register(2); Shift_Register(2) = Shift_Register(3); Shift_Register(3) = Shift_Register(3) xor Shift_Register(0); end if; end if; end process; end rtl; process(Reset,Clk) begin if(Reset = 0) then Shift_Register = (others = 0); else if(Clkevent and Clk=0) then Shift_Register(0) = Shift_Register(1); Shift_Register(1) = Shift_Register(2); Shift_Register(2) = Shift_Register(3); Shift_Register(3) = Shift_Register(4); Shift_Register(4) = Shift_Register(5); Shift_Register(5) = Shift_Register(6); Shift_Register(6) = Shift_Register(7); 。。。。。。。。。。。。 Shift_Register(14) = Data_In; end if; end if; end process; 通信
文档评论(0)