基于多通道通信接收系统的碎片化帧信号的解调方法与流程

文档序号:12739346阅读:265来源:国知局

本发明属于无线通信技术领域。具体涉及一种基于多通道通信接收系统的碎片化帧信号的解调方法。



背景技术:

碎片化帧信号的解调是从携带消息的已调信号中恢复消息的过程。在各种信息传输或处理系统中,发送端用所欲传送的消息对载波进行调制,产生携带这一消息的信号。接收端必须恢复所传送的消息才能加以利用。首先把位于载波附近携带有用信息的频谱搬移到基带中,然后用相应的滤波器滤出基带信号,完成解调任务。但是在多通道通信接收系统中,碎片化帧信号的正确解调时中断器启动不成功,频偏补偿DDS复用难以实现。



技术实现要素:

本发明的目的是为了克服上述不足提供一种基于多通道通信接收系统的碎片化帧信号的解调方法。

一种基于多通道通信接收系统的碎片化帧信号的解调方法,包括以下步骤:

将DDR中存放接收数据的区域看作是深度为3的循环先入先出队列;

每次直接存储器访问数据搬移消耗一个存储单元,三次直接存储器访问传输之后循环,从而保证一帧数据的完整;

每次直接存储器访问传输完成前,完成1000路有效帧信号的判决与重组,通过增加直接存储器访问每次搬移的数据量得到更多的处理时间;

完成现有模块的测试。

所述将DDR中存放接收数据的区域看作是深度为3的循环先入先出队列具体为:

将DDR存储器存放接收数据的区域作为一个数据缓存区,每个缓存区可存放一帧接收数据;

每一帧接收数据写入DDR存储器时,按顺序轮换存放在数据缓存区;

通过写指针来指示DDR中存储的帧数量;当向DDR写完一帧数据后,写指针加3;

写完一帧数据后,判断已写的存放接收数据的区域是否有一帧完整的数据,如果否,则指针不变,继续重新写入本队列的一帧数据;如果是,则指针加3,读取下一个队列的数据。

所述每次直接存储器访问数据搬移消耗一个存储单元,三次直接存储器访问传输之后循环的步骤具体为:

每一帧接收数据写入DDR存储器过程中,实时统计并存储DDR存储器中循环使用次数,根据统计存储的循环使用次数实时更新当前数据缓存区;

当向DDR写完一帧数据后,写指针加3时,将指针对应的逻辑地址映射到更新的当前数据缓存区地址上,这样数据搬移就消耗了一个存储单元;

三次直接存储器访问传输之后进行上述循环即可

所述每次直接存储器访问传输完成前,完成1000路有效帧信号的判决与重组的步骤具体为:

将待发送的帧信号进行信道编码、分散重组、调制,把调制后的信号发送给节点;

节点收到信号后,作出判决,如果只收到单个信源节点的信号,则直接对信号放大后发送到其对应下一拓扑的节点;否则,进行网络编码和数据帧分散重组后,发送到上一节点。

完成现有模块的测试的过程具体为:

测试控制器上电后,进行各个模块复位,然后检查是否有测试控制指令序列、是否有相应的测试激励和标准测试响应;如果有,选择自动测试模式;如果没有,则转下一步;

通过通讯总线向测试控制器发送手动测试配置信息;

将测试控制指令序列发送到cpu,将测试激励和标准测试响应存储;

向测试总线发送地址信息选择指定的被测对象,被选中的被测对象将发回响应信息,该被测对象被测试控制器确定为指定测试对象;

开始测试,发送完测试结果报告后,检查配置信息中是否包含结束测试的指令;如果是,则测试完成;如果否,则返回第一步循环即可。

本发明的检测方法能够保证一帧数据的完整,可以通过增加直接存储器访问每次搬移的数据量得到更多的处理时间,只是牺牲了处理的实时性。本发明的检测方法还具有良好的自适应特性,有利于提高系统性能一致性和简化生产流程,而且检测时抗干扰能力强,具有良好的接收性能。

附图说明

图1为本发明方法流程示意图。

具体实施方式

以下结合具体实施例对本发明作进一步的说明:

一种基于多通道通信接收系统的碎片化帧信号的解调方法,包括以下步骤:

将DDR中存放接收数据的区域看作是深度为3的循环先入先出队列;

每次直接存储器访问数据搬移消耗一个存储单元,三次直接存储器访问传输之后循环,从而保证一帧数据的完整;

每次直接存储器访问传输完成前,完成1000路有效帧信号的判决与重组,通过增加直接存储器访问每次搬移的数据量得到更多的处理时间;

完成现有模块的测试。

所述将DDR中存放接收数据的区域看作是深度为3的循环先入先出队列具体为:

将DDR存储器存放接收数据的区域作为一个数据缓存区,每个缓存区可存放一帧接收数据;

每一帧接收数据写入DDR存储器时,按顺序轮换存放在数据缓存区;

通过写指针来指示DDR中存储的帧数量;当向DDR写完一帧数据后,写指针加3;

写完一帧数据后,判断已写的存放接收数据的区域是否有一帧完整的数据,如果否,则指针不变,继续重新写入本队列的一帧数据;如果是,则指针加3,读取下一个队列的数据。

所述每次直接存储器访问数据搬移消耗一个存储单元,三次直接存储器访问传输之后循环的步骤具体为:

每一帧接收数据写入DDR存储器过程中,实时统计并存储DDR存储器中循环使用次数,根据统计存储的循环使用次数实时更新当前数据缓存区;

当向DDR写完一帧数据后,写指针加3时,将指针对应的逻辑地址映射到更新的当前数据缓存区地址上,这样数据搬移就消耗了一个存储单元;

三次直接存储器访问传输之后进行上述循环即可

所述每次直接存储器访问传输完成前,完成1000路有效帧信号的判决与重组的步骤具体为:

将待发送的帧信号进行信道编码、分散重组、调制,把调制后的信号发送给节点;

节点收到信号后,作出判决,如果只收到单个信源节点的信号,则直接对信号放大后发送到其对应下一拓扑的节点;否则,进行网络编码和数据帧分散重组后,发送到上一节点。

完成现有模块的测试的过程具体为:

测试控制器上电后,进行各个模块复位,然后检查是否有测试控制指令序列、是否有相应的测试激励和标准测试响应;如果有,选择自动测试模式;如果没有,则转下一步;

通过通讯总线向测试控制器发送手动测试配置信息;

将测试控制指令序列发送到cpu,将测试激励和标准测试响应存储;

向测试总线发送地址信息选择指定的被测对象,被选中的被测对象将发回响应信息,该被测对象被测试控制器确定为指定测试对象;

开始测试,发送完测试结果报告后,检查配置信息中是否包含结束测试的指令;如果是,则测试完成;如果否,则返回第一步循环即可。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1