发明名称 一种基于最大绝对值累积平均和栅格比较的自适应截位方法
摘要 本发明涉及一种基于最大绝对值累积平均和栅格比较的自适应截位方法,主要应用于直接序列扩频通信系统,属于通信信号处理领域。该方法将需要处理的连续信号进行分段;对每段数据求绝对值,找出最大的绝对值,并求最大绝对值的累积平均值,这种计算方法可以节省大量的资源;根据需要截取的位数,设计栅格比较器,通过利用栅格比较器对累计平均值的判断得到截位方式;对数据进行截位,然后拼接,送到下一级处理。本方法不需要存储每一段数据的最大绝对值,因此节省了大量的资源,采用近似方法求累计平均值,一定程度上减少了计算量,利用栅格比较器可以有效提高截位的灵敏度和精度,可适用各种数据类型,适合实时处理通信系统的要求。
申请公布号 CN101997566A 申请公布日期 2011.03.30
申请号 CN201010535427.3 申请日期 2010.11.08
申请人 北京理工大学 发明人 刘珩;王帅;薛斌;丁晓;卢静一;汪婧
分类号 H04B1/707(2006.01)I 主分类号 H04B1/707(2006.01)I
代理机构 代理人
主权项 一种基于最大绝对值累积平均和栅格比较的自适应截位方法,其特征在于:具体步骤如下:步骤1、将原始数据分段处理:首先将直接序列扩频通信系统传输过程中的连续原始数据x(n)按时间顺序分割为若干等长的数据块x(0)(M)x(2)(M)...x(N)(M)...,x(N)(M)表示第N+1个数据块,N可以为无穷大,每个数据块的长度为M,称之为一帧,每一帧对应一个标志信号flag,即在每一帧结束的位置置为高电平,用以标记一帧的结束位置;其中x(n)由m位二进制数表示,n表示顺序传输的数据个数,m和n可以为任意正整数;步骤2、在步骤1的基础上,求出每帧数据中各数的绝对值,找出其中各帧数据的最大绝对值,分别为a0a1...aN...,然后求出最大绝对值的累积平均A0A1...AN...,每当flag为高电平的时候更新;为了保证初始截位不会使数据极性反转,最大绝对值的累积平均AN的初始值A0设为m位符号数所能表示的最大正数值即2m‑1;AN的计算公式为: <mrow> <msub> <mi>A</mi> <mi>N</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mi>L</mi> </mfrac> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mi>N</mi> <mo>-</mo> <mi>L</mi> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>a</mi> <mi>i</mi> </msub> </mrow>其中,L为一个有限长度取值,用以代替无穷大的N,即参与累积平均的最大绝对值数量变为L个;则有: <mrow> <msub> <mi>A</mi> <mrow> <mi>N</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mi>N</mi> <mo>-</mo> <mi>L</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>a</mi> <mi>i</mi> </msub> <mo>=</mo> <msub> <mi>A</mi> <mi>N</mi> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <mi>L</mi> </mfrac> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>N</mi> </msub> <mo>-</mo> <msub> <mi>a</mi> <mrow> <mi>N</mi> <mo>-</mo> <mi>L</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow>并且,为达到不需存储以前第N‑L帧的最大绝对值的目的,用下式代替上式,可以完全不需要使用存储器的资源: <mrow> <msub> <mi>A</mi> <mrow> <mi>N</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>A</mi> <mi>N</mi> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <mi>L</mi> </mfrac> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>N</mi> </msub> <mo>-</mo> <msub> <mi>A</mi> <mi>N</mi> </msub> <mo>)</mo> </mrow> <mo>;</mo> </mrow>步骤3、预先设定一些门限标准值,这些门限标准值构成栅格比较器,包括上行栅格和下行栅格;上行栅格用来引导截位位置向更高有效bit位前进,使截位方案趋于保守;下行栅格用来引导截位位置向更低有效bit位前进,使截位方案趋于高效,克服旧方法中门限单一造成的截位不够精确的缺点;步骤4、利用步骤3设定的截位方式对步骤1分割的各个数据块进行截位,将m位数据截位为系统后续处理所需要的k位,将截位后的数据块重新拼接为连续的数据流,并且输出,从而得到直接序列扩频通信系统设计中所需要的截位数据。
地址 100081 北京市海淀区中关村南大街5号