[发明专利]一种基于FPGA的PLC系统接收端等增益合并的实现方法在审

专利信息
申请号: 202210661388.4 申请日: 2022-06-13
公开(公告)号: CN115085765A 公开(公告)日: 2022-09-20
发明(设计)人: 吕志恒;李知昊;林毅 申请(专利权)人: 重庆邮电大学
主分类号: H04B3/54 分类号: H04B3/54;H04L1/00
代理公司: 北京同恒源知识产权代理有限公司 11275 代理人: 廖曦
地址: 400065 *** 国省代码: 重庆;50
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 fpga plc 系统 接收 增益 合并 实现 方法
【权利要求书】:

1.一种基于FPGA的PLC系统接收端等增益合并的实现方法,其特征在于:该方法包括载荷数据的等增益合并和帧控数的等增益合并;

所述载荷数据的等增益合并具体为:

S11:例化两个深度为51,宽度为24的单口RAM作为乒乓结构的载荷输入RAM,例化4个深度为2500,宽度为10的双口RAM作为载荷数据的输出RAM:outbuf1,outbuf2,outbuf3,outbuf4;

S12:设置状态机的初始状态为IDLE状态,当收到整体使能信号en时且输入载荷软信息有效即s_valid为1时,根据分集模式判断,如果是分集一次,状态机进入COPYONEINPUTADD状态,该状态是分集一次的载荷数据的输入合并状态,跳转到步骤S13;如果是分集多次,状态机则进入PAYLOADINPUTDEINTERADD状态,该状态是分集多次载荷数据的输入,解交织,合并状态,并跳转到步骤S14;

S13:打开输入电路模块即en_input为1,打开合并电路即en_add为1;输入电路计算输入数据写地址addrone,输入地址就是0~TotalCarrierNum-1,其中TotalCarrierNum是分集拷贝一次的数据子载波个数,该参数由状态机所在的控制模块给出,并将输入数据以及对应的输入数据写地址送给合并电路,跳转步骤S16;

S14:打开输入电路即en_input为1,打开合并电路即en_add为1,打开解交织电路即en_deinter为1;输入电路将输入数据写入乒乓结构的载荷数据输入RAM,解交织电路给出解交织地址:DeinterInAddr,DeinterOutAddr,状态机控制电路给出解组移位地址DeinterStartAddr;

S15:载荷数据输入RAM根据DeinterInAddr读出数据deinter_data,对该数据打一拍,延迟一个时钟周期,输入给合并电路;

S16:在合并电路中给出输出存储RAM写地址OutWriteAddr以及合并读地址AddReadAddr;

S17:分集次数计数器为一,即cnt_CopyNum=1时,载荷输出存储RAM按着OutWriteAddr写入载荷数据,分集次数计数器大于一时,载荷输出存储RAM先根据AddReadAddr读出合并数据add_data与载荷数据相加后,再写入载荷输出存储RAM;

S18:状态机进入OUTPUT状态;关闭输入电路和合并电路即en_add为0,en_input为0,并打开输出电路即en_output为1,输出电路顺序读出载荷输出存储RAM的数据,并将此数据除以拷贝次数作为m_data输出;

S19:关闭输出电路即en_output=0,状态机控制电路为IDLE状态,等待下一帧数据的到来;

S110:下一帧数据有效时,回到步骤S12;

所述帧控数的等增益合并具体为:

S21:例化两个深度为256,宽度为14的双口RAM作为帧控存储RAM:frame_addr_i,frame_addr_q,宽度为14保证合并时不会溢出,并给初始值为全0;

S22:设置状态机的初始状态为IDLE状态,当收到整体使能信号en时且输入的i路,q路的帧控软信息有效即s_valid为1时,状态机进入FCINPUTADD状态,打开输入电路模块即en_input为1,打开合并电路即en_add为1;

S23:输入电路按着标准要求的载波偏移,对其每一时钟周期加一,生成对应每bit软信息的写地址;

S24:输入电路i,q两路的数据末尾补上位宽为4bit的1,将此两路数据frame_data_i,frame_data_q,和i,q两路对应的地址frame_addr_i,frame_addr_q送入合并电路;

S25:合并电路按着frame_addr_i,frame_addr_q从帧控存储RAM:fcoutbuf_i,fcoutbuf_q中读出两路待加数据add_data_i,add_data_q,与frame_data_i,frame_data_q,对应相加后,再按着frame_addr_i,frame_addr_q的地址写入帧控RAM;加完后产生的数据的低4位为i路和q路每bit数据的复制次数;

S26:状态机进入OUTPUT状态;关闭输入电路和合并电路即en_add为0,en_input为0,并打开输出电路即en_output为1,输出电路给出两路0-255的读地址即输出有效时第一个时钟周期地址为0,第二时钟周期地址为1,以此类推,到第256个时钟周期为255,并将此地址传输给帧控存储RAM;

S27:帧控存储RAM按着S3的读地址,读出数据outdata_i,outdata_q;

S28:输出电路中将outdata_i和outdata_q相加后的数据定义为frameouttmp,并计算frameouttmp[13:4]/frameouttmp[3:0]为本分集合并模块的输出m_data;

S29:关闭输出电路即en_output=0看,一次帧控合并数据输出完毕,状态机控制电路为IDLE状态,等待下一帧数据的到来;对帧控存储RAM:fcoutbuf_i,fcoutbuf_q再次写入全0数据;

S210:下一帧数据有效时,回到步骤S22。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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