发射机编程举例

上传人:sx****84 文档编号:243255969 上传时间:2024-09-19 格式:PPT 页数:24 大小:1.37MB
返回 下载 相关 举报
发射机编程举例_第1页
第1页 / 共24页
发射机编程举例_第2页
第2页 / 共24页
发射机编程举例_第3页
第3页 / 共24页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,发射机编程举例,2,交织,16QAM,导频插入,4.,交织,4.,交织,4.,交织,5. 16QAM,5. 16QAM,module DATA_16QAM_mapper(DM_DIN,DM_ND,DM_RST,DM_CLK,DM_RE,DM_IM,DM_INDEX, DM_RDY);input DM_DIN; /,输入信号,input DM_CLK; /,脉冲,input DM_ND; /,来自上一模块的信号提示,input DM_RST;/,复位信号,output7:0 DM_RE;/,输出,16QAM,调制的实部,八位,一位符号位,一位整数位,六位小数位,output7:0 DM_IM;/,输出,16QAM,调制的虚部,output5:0 DM_INDEX;/,输出标号,output DM_RDY;/,输出信号提示,5. 16QAM,reg7:0 DM_RE;reg7:0 DM_IM;reg DM_RDY;,reg7:0 RE_TEMP;/,输出实部暂存,reg7:0 IM_TEMP;/,输出虚部暂存,reg3:0 STOR;/,由于四个输入信号对应一个星座点,因此需要四位的存储器存放,reg MAPEN;reg5:0 DM_COUNT;reg5:0 DM_INDEX;,reg OUTEN;/,使,Q_RDY,比输入四个信号中最后一个晚一个脉冲的过渡,保证转换完成,reg1:0 counter;/,四个输入信号的计数,reg1:0 OUT_COUNT;,5. 16QAM,always (negedge DM_RST or posedge DM_CLK) /Q_RST,高电平异步清零,if(!DM_RST) begin MAPEN=1b0;,DM_RE7:0=8b00000000; DM_IM7:0=8b00000000; DM_COUNT5:0=6b000000; DM_INDEX5:0=6b000000; DM_RDY=0; RE_TEMP7:0=8b00000000; IM_TEMP7:0=8b00000000;,STOR3:0=4b0000; OUTEN=0; counter1:0=2b00; OUT_COUNT=2b00; end,5. 16QAM,else begin if(DM_ND) /,数据放入缓存,begin counter=counter+1; case(counter) 2b00:STOR0=DM_DIN; 2b01:STOR1=DM_DIN; /,存入输入数值,2b10:STOR2=DM_DIN; 2b11:STOR3=DM_DIN; endcase end,5. 16QAM,else begin counter1:0=2b00; STOR3:0=4b0000; end if (counter=2b11) / MAPEN,标记四个信号是否已经存入,MAPEN=1b1; else MAPEN=1b0;,5. 16QAM,if(MAPEN),/,映射,begin case(STOR1:0) 2b00:RE_TEMP7:0=8b11000011; 2b10:RE_TEMP7:0=8b11101100; 2b01:RE_TEMP7:0=8b00111101; 2b11:RE_TEMP7:0=8b00010100; endcasecase(STOR3:2)2b00:IM_TEMP7:0=8b11000011;2b10:IM_TEMP7:0=8b11101100;2b01:IM_TEMP7:0=8b00111101; 2b11:IM_TEMP7:0=8b00010100;endcase,5. 16QAM,OUTEN=1;end else begin OUTEN=0;,RE_TEMP7:0=8b00000000;IM_TEMP7:0=8b00000000;end,5. 16QAM,if(OUTEN) /,输出,begin DM_RE=RE_TEMP; DM_IM=IM_TEMP; DM_COUNT=DM_COUNT+1; DM_INDEX=DM_COUNT;,DM_RDY=1b1; end if (DM_INDEX=47) OUT_COUNT=OUT_COUNT+1; else OUT_COUNT=0;,5. 16QAM,if (OUT_COUNT=2b11),begin DM_RE7:0=8b00000000; DM_IM7:0=8b00000000; DM_INDEX5:0=6b000000; DM_COUNT5:0=6b000000; DM_RDY=0;,endend endmodule,6.,导频插入,训练序列的生成方法,:设计中直接将训练序列的时域样值存在片内存储器中,发送时只需按规定的时序读出即可。,STS,:,Short Training Symbol,6.,导频插入,6.,导频插入,6.,导频插入,6.,导频插入,6.,导频插入,6.,导频插入,6.,导频插入,6.,导频插入,导频插入模块框图,6.,导频插入,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!