一种输出高斯成形滤波结果的方法及高斯成形滤波器的制造方法_3

文档序号:9491536阅读:来源:国知局
选的,本发明实施例通过分析,可在001,010,011,100,101和110这6个状态中选用010和011为必要状态,即Μ为2,在数据存储单元中预存的Μ个向量包括010和011 ;
[0075]进一步,本发明的发明人经过研究,给出了选取必要状态的公式,具体如下:
[0076]可根据公式_sum(Gh (1:1)) +sum (Gh (i+1:1+a)) -sum (Gh (i+a+1:b)),确定数据存储单元中预存的向量包括010 ;
[0077]其中,Gh为高斯成形滤波器的系数,Gh为由b个系数组成的高斯成形滤波器的系数向量,a为比特的过采样率,a为整数,i取1至a之间的整数,sum(Gh(l:1))表示从(?的第一个系数到第i个系数的累加,sum(Gh(i+l:1+a))表示从Gh的第i+Ι个系数到第i+a个系数的累加,sum (Gh (i+a+1:b))表示从Gh的第i+a+1个系数到第b个系数的累加;
[0078]可根据公式sum(Gh (1:1)) +sum (Gh (i+1:1+a)) -sum (Gh (i+a+1:b))确定数据存储单元中预存的向量包括Oil ;
[0079]可选的,以GFSK调制方式为例,一般高斯成形滤波器的冲击响应长度为2XnXosr+l, η为符号(symbol)数量,osr为每个符号的过采样倍数;一般应用下,η值取l,osr取8即可,如此设计出高斯成形滤波器具有17个系数;即在一种实现方式中,上述公式的b可选取17,a可选取8,i取1至8之间的整数(i = 1,2,…8);
[0080]以数据存储单元为LUT为例,
[0081]可根据公式pLUTOlO (i) = -sum(Gh (1:1)) +sum(Gh (i+1:1+8)) -sum(Gh (i+9:17))确定数据存储单元中预存的向量包括010 ;
[0082]根据公式pLUTOll (i) = sum(Gh (1:1)) +sum(Gh (i+1:1+8)) -sum(Gh (i+9:17))确定数据存储单元中预存的向量包括oil ;
[0083]其中,‘ + ’和分别表示正号和负号,sum为求和运算。
[0084]可选的,图3示出了本发明实施例提供的输出高斯成形滤波结果的方法的另一流程图,参照图3,该方法可以包括:
[0085]步骤S200、将当前输入的比特与前面输入的2个比特组成一个由3个比特组成的当前状态信息;3个比特对应有8个状态;
[0086]步骤S210、根据所述当前状态信息,从数据存储单元中预存的010和011向量中确定目标向量;
[0087]可选的,若当前状态信息为010或101,则确定目标向量为010 ;若当前状态信息为001或011或100或110,则确定目标向量为011。
[0088]步骤S220、根据所述当前状态信息,对数据存储单元中预存的所述目标向量进行转换处理,得到高斯成形滤波结果并输出;其中,所得到的高斯成形滤波结果为组成当前状态信息的中间比特,经高斯成形滤波后的结果,所述目标向量进行转换处理后所对应的状态与所述当前状态信息相应。
[0089]可选的,当前状态信息为010和101时,可由目标向量010的转换处理得到高斯成形滤波结果并输出,目标向量010转换处理后的结果与当前状态信息相应;
[0090]具体的,若当前状态信息为010,则将目标向量010按正序方式输出;若当前状态信息为101,则将目标向量010按正序方式输出,并取相反数;显然针对010和101,目标向量010也可有其他的转换处理方式;
[0091]可选的,当前状态信息为001,011,100和110时,可由目标向量011的转换处理得到高斯成形滤波结果并输出,目标向量011转换处理后的结果与当前状态信息相应;
[0092]具体的,若当前状态信息为001,则将目标向量011按倒序方式输出,并取相反数;若当前状态信息为011,则将目标向量011按正序方式输出;若当前状态信息为100,则将目标向量011按正序方式输出,并取相反数;若当前状态信息为110,则将目标向量011按倒序方式输出;显然,针对001,011,100和110,目标向量011也可有其他的转换处理方式;
[0093]图4示出了 010和011输出以及由010和011推演出的其他状态的输出,可参照。
[0094]可选的,针对当前状态信息为000的情况,本发明实施例可输出比特的过采样率倍数个的-1,如比特的过采样率倍数为8,则可输出8个-1 ;针对当前状态信息为111的情况,本发明实施例可输出比特的过采样率倍数个的1,如比特的过采样率倍数为8,则可输出8个1。
[0095]优选的,以3个比特组成一个状态为情况,图5示出了本发明实施例提供的输出高斯成形滤波结果的方法的再一流程图,参照图5,该方法可以包括:
[0096]步骤S300、将当前输入的比特与前面输入的2个比特组成一个由3个比特组成的当前状态信息;3个比特对应有8个状态;
[0097]步骤S310、若当前状态信息为010或101,则从数据存储单元中预存的010和011向量中确定目标向量为010 ;若当前状态信息为001或011或100或110,则从数据存储单元中预存的010和011向量中确定目标向量为011 ;其中,数据存储单元中预存的向量为010和 011 ;
[0098]步骤S320、若当前状态信息为001,则将目标向量011按倒序方式输出,并取相反数;若当前状态信息为010,则将目标向量010按正序方式输出;若当前状态信息为011,则将目标向量011按正序方式输出;若当前状态信息为100,则将目标向量011按正序方式输出,并取相反数;若当前状态信息为101,则将目标向量010按正序方式输出,并取相反数;若当前状态信息为110,则将目标向量011按倒序方式输出;其中,所输出的高斯成形滤波结果为当前输入的比特与前面输入的2个比特中的中间比特,经高斯成形滤波后的结果。
[0099]进一步,若当前状态信息为000,则输出比特的过采样率倍数个的-1 ;若当前状态信息为111,则输出比特的过采样率倍数个的1。
[0100]可选的,图6示出了 3个比特组成一个状态情况下,比特流及相应状态下所输出的高斯成形滤波结果的示意图。
[0101]值得注意的是,上文描述的示例均是以3个比特组成状态为说明,这样示例说明的目的是为便于阐述本发明的具体方案,但并不能限制本发明的范围仅在由3个比特组成状态;基于图1所示的方案及原理,本领域技术人员有能力实现5、7等奇数个比特组成状态情况下的方案实施。
[0102]本发明实施例提供的输出高斯成形滤波结果的方法,可简化高斯成形滤波的实现方式,以较小的资源消耗得到高斯成形滤波结果。
[0103]下面对本发明实施例提供的高斯成形滤波器进行介绍,下文描述的高斯成形滤波器可与上文描述的输出高斯成形滤波结果的方法相互对应参照。
[0104]需要说明的是,基于上文所示的输出高斯成形滤波结果的方法,能够实现该方法的高斯成形滤波器结构有多种,并不唯一;如本发明实施例可基于上文所示的输出高斯成形滤波结果的方法,书写出相应的电路描述语言(RTL),由EDA(电子设计自动化)工具将电路描述语言翻译为具体电路,得到高斯成形滤波器;因此下文描述的高斯成形滤波器的结构,仅为实现上文所示的输出高斯成形滤波结果的方法的可选结构。
[0105]图7为本发明实施例提供的高斯成形滤波器的结构示意图,参照图7,该高斯成形滤波器可以包括:状态生成器1,数据存储单元2,译码电路3 ;
[0106]状态生成器1的输出与译码电路3的输入相接,译码电路3的输出与数据存储单元2的输入相接,以由译码电路3根据当前状态信息从数据存储单元2中读出相应的高斯成形滤波结果;
[0107]其中,状态生成器1可用于,将当前输入的比特与前面输入的N-1个比特组成一个由N个比特组成的当前状态信息;其中,N为奇数,N个比特对应有2N个状态;
[0108]数据存储单元2可用于,预存Μ个向量;其中,Μ个向量对应2Ν个状态中的Μ个必要状态,所述2Ν个状态中除全-1状态和全1的状态外的其他状态,可由所述Μ个必要状态通过转换处理得到;
[0109]译码电路3可用于,接收所述当前状态信息;根据所述当前状态信息,从数据存储单元中预存的Μ个向量中确定目标向量;根据所述当前状态信息,对数据存储单元中预存的所述目标向量进行转换处理,以得到高斯成形滤波结果,并从数据存储单元中读取出所得到高斯成形滤波结果;
[0110]其中,所得到的高斯成形滤波结果为所述当前输入的比特与前面输入的Ν-1个比特中的中间比特,经高斯成形滤波后的结果,所述目标向量进行转换处理后所对应的状态与所述当前状态信息相应。
[0111]以3个比特组成一个状态为例,Ν可为3,Μ可为2,数据存储单元中预存的Μ个向量可以包括:010和011 ;
[0112]基于此,状态生成器1具体可用于,将当前输入的比特与前面输入的2个比
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1