[发明专利]一种数据对齐方法有效
| 申请号: | 201410274518.4 | 申请日: | 2014-06-19 |
| 公开(公告)号: | CN104050104B | 公开(公告)日: | 2017-04-12 |
| 发明(设计)人: | 何旭;洪浩;王磊 | 申请(专利权)人: | 电子科技大学 |
| 主分类号: | G06F12/12 | 分类号: | G06F12/12;G06F12/0893 |
| 代理公司: | 成都宏顺专利代理事务所(普通合伙)51227 | 代理人: | 李玉兴 |
| 地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据 对齐 方法 | ||
技术领域
本发明属于数字信号处理领域,尤其涉及一种针对多路并行信号处理的、低硬件复杂度的数据对齐方法。
背景技术
在数字信号处理中会面临数据错位的情况,例如:在高速无线通信的基带并行数字信号处理中,由于接收端数据起始时刻位置不可预知,导致接收起始数据在多个并行数据通道中的位置不确定;由于收发端晶振频率不一致,导致采样定时误差累积,接收数据的定时位置将会在多路并行数据通道中逐次滑动。而后端的信号处理模块,如信道均衡、解码等模块需要得到定时位置固定的多路并行数据,所以需要对多路并行数据进行数据对齐处理。
在m路并行数字信号处理中,串行数据以连续m个符号组成为一组,时间上连续的数据组构成m路并行数据流,如图1所示,图1(a)为正常情况下的相邻两组m路并行数据;图1(b)为数据出现错位情况,相比正常情况,数据依次错位了x个符号位置,此时需要进行数据对齐,具体到T2组来说就是根据数据错位个数x,通过数据对齐操作,使得数据重新为正常情况的D[m+1]、D[m+2]、……、D[2m]。
现有的数据对齐方案是根据不同的错位值,使用m路2m选1数据选择器直接从相邻两组m路并行数据中选取出m路数据输出。显然当m值较大时,m路2m选1选择器的实现将消耗大量的硬件资源以及导致布局布线复杂化,甚至难以实现,严重影响系统性能。
发明内容
本发明的目的在于提供一种针对多路并行信号处理的、低硬件复杂度的数据对齐方法。
本发明的目的是通过如下步骤实现的:
S1、根据m路并行数据以及实际硬件平台情况,确定数据选择器的个数n和所述n个数据选择器的类型参数n1、n2、n3、......、nn,其中,n≥2,m=2a,a不为零的自然数;
S2、根据S1所述n个数据选择器的类型参数n1、n2、n3、......、nn构成n级数据选择器,即第一个数据选择器为n1选1,第二个数据选择器为n2选1,第三个数据选择器为n3选1,……,第n个数据选择器为nn选1,其中,n1×n2×n3×......×nn=m;
S3、对输入的m路并行数据进行两级缓存;
S4、根据数据错位值,从S3所述两级缓存中每级缓存分别选取1个数据片段,共2个数据片段,所述2个数据片段拼接重组得到重组数据块,其中,数据错位值根据实测得到;
S5、根据m和n1的值确定S4所述重组数据块的分块大小;
S6、根据S4所述数据错位值和S5所述分块大小对S4所述重组数据块进行分块和块内对齐,得到分块数据;
S7、根据S4所述数据错位值和n的大小,将S6所述分块数据进行块间排序,输出数据。
进一步地,S2所述数据选择器的类型参数根据实际硬件条件进行选择,是经验值。
本发明的有益效果是:
本发明提供一种针对多路并行信号处理的、低硬件复杂度的数据对齐方法,能有效减少多路并行数据对齐的硬件资源消耗,同时降低布局布线的复杂度。
附图说明
图1为正常情况以及错位情况的m路并行数据示意图。
图2为本发明数据对齐方案结构框图。
图3为具体实施方式中实例的第(2)步操作示意图。
图4为具体实施方式中实例的第(3)步操作示意图。
图5为具体实施方式中实例的第(4)步操作示意图。
具体实施方式
下面结合附图以及具体实施方式对本发明进行进一步的说明。
本实例假设有m路并行数据,m=16,数据错位值x为7,数据选择器级数n为2,且n1=n2=4。
如图3所示,16路并行数据错位了7个符号位置,本实例将对T2组数据进行数据对齐,即将数据依次移位7个符号位置,使得对齐后的T2组数据重新为正常情况的{D[1]、D[2]、D[3]、……、D[15]、D[16]},具体操作步骤如下:
(1)用数据寄存器将T2组16路并行数据和所述T2组相邻的T1组16路并行数据进行两级缓存;
(2)用2选1选择器从缓存数据中选取出2个数据片段,片段1为T2组数据的上半部分的m-x=9个数据,片段2为T1组数据的下半部分的x=7个数据。再将这两个数据片段拼接重组为新的一组16路数据,记作A组。如图3所示,A={D[8]、D[9]、……D[16]、D[1]、D[2]……D[7]}。可以看出,只需把A中最后的7个数据{D[1]、D[2]……D[7]}整体移动到D[8]之前即可得到所需结果:{D[1]、D[2]、D[3]、……、D[15]、D[16]}。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410274518.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种天井机面板以及天井机
- 下一篇:空调控制方法及系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





