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

文档序号:9491536阅读:768来源:国知局
一种输出高斯成形滤波结果的方法及高斯成形滤波器的制造方法
【技术领域】
[0001]本发明涉及高斯成形滤波技术领域,具体涉及一种输出高斯成形滤波结果的方法及高斯成形滤波器。
【背景技术】
[0002]高斯成形滤波在无线通信系统,尤其是以GFSK(Gauss Frequency Shift Keying,高斯频移键控,是指在调制之前通过一个高斯低通滤波器来限制信号的频谱宽度)调制的系统中占据着重要的地位;如何优化高斯成形滤波的方式,以输出高斯成形滤波结果,一直是高斯成形滤波领域的技术人员研究的重点。
[0003]目前,高斯成形滤波的实现主要是采用滤波器架构,以滤波器架构实现高斯成形滤波,虽然是最为直接的方式,但是会涉及到乘法器、加法器及较多数据存储单元的使用;这导致在 ASIC (Applicat1n Specific Integrated Circuit,专用集成电路)或者FPGA(Field Programmable Gate Array,现场可编程门阵列)等硬件电路中以滤波器架构实现高斯成形滤波时,将带来较大电路面积的消耗,而在软件实现中,也将耗费较大的软件资源。
[0004]因此,如何简化高斯成形滤波的实现方式,以较小的资源消耗(包括硬件和/或软件资源的消耗)得到高斯成形滤波结果,成为本领域技术人员需要考虑的问题。

【发明内容】

[0005]有鉴于此,本发明实施例提供一种输出高斯成形滤波结果的方法及高斯成形滤波器,以简化高斯成形滤波的实现方式,以较小的资源消耗得到高斯成形滤波结果。
[0006]为实现上述目的,本发明实施例提供如下技术方案:
[0007]—种输出高斯成形滤波结果的方法,包括:
[0008]将当前输入的比特与前面输入的N-1个比特组成一个由N个比特组成的当前状态信息;其中,N为奇数,N个比特对应有2N个状态;
[0009]根据所述当前状态信息,从数据存储单元中预存的Μ个向量中确定目标向量;其中,Μ个向量对应2Ν个状态中的Μ个必要状态,所述2 Ν个状态中除全-1状态和全1的状态外的其他状态,可由所述Μ个必要状态通过转换处理得到;
[0010]根据所述当前状态信息,对数据存储单元中预存的所述目标向量进行转换处理,得到高斯成形滤波结果并输出;其中,所得到的高斯成形滤波结果为所述当前输入的比特与前面输入的Ν-1个比特中的中间比特,经高斯成形滤波后的结果,所述目标向量进行转换处理后所对应的状态与所述当前状态信息相应。
[0011]其中,Ν为3,3个比特对应有8个状态;所述将当前输入的比特与前面输入的Ν-1个比特组成一个由Ν个比特组成的当前状态信息包括:
[0012]将当前输入的比特与前面输入的2个比特组成一个由3个比特组成的当前状态信息。
[0013]其中,Μ为2,所述数据存储单元中预存的Μ个向量包括:010和011。
[0014]其中,所述数据存储单元中预存的向量包括010的确定过程包括:
[0015]根据公式-sum(Gh (1:1)) +sum (Gh (i+1:1+a)) -sum (Gh (i+a+1:b)),确定数据存储单元中预存的向量包括010;其中,Gh为高斯成形滤波器的系数,Gh为由b个系数组成的高斯成形滤波器的系数向量,a为比特的过采样率,a为整数,i取1至a之间的整数,sum (Gh(l:1))表示从Gh的第一个系数到第i个系数的累加,sum (Gh (i+1:1+a))表示从Gh的第i+1个系数到第i+a个系数的累加,sum (Gh (i+a+1:b))表示从Gh的第i+a+1个系数到第b个系数的累加;
[0016]所述数据存储单元中预存的向量包括011的确定过程包括:
[0017]根据公式sum(Gh (1:1)) +sum (Gh (i+1:1+a)) -sum (Gh (i+a+1:b))确定数据存储单元中预存的向量包括011。
[0018]其中,a为8,b为17,i取1至8之间的整数。
[0019]其中,所述根据所述当前状态信息,从数据存储单元中预存的Μ个向量中确定目标向量包括:
[0020]若当前状态信息为010或101,则确定目标向量为010 ;
[0021]若当前状态信息为001或011或100或110,则确定目标向量为011。
[0022]其中,所述根据所述当前状态信息,对所述目标向量进行转换处理,得到高斯成形滤波结果并输出包括:
[0023]若当前状态信息为001,则将目标向量011按倒序方式输出,并取相反数;
[0024]若当前状态信息为010,则将目标向量010按正序方式输出;
[0025]若当前状态信息为011,则将目标向量011按正序方式输出;
[0026]若当前状态信息为100,则将目标向量011按正序方式输出,并取相反数;
[0027]若当前状态信息为101,则将目标向量010按正序方式输出,并取相反数;
[0028]若当前状态信息为110,则将目标向量011按倒序方式输出;
[0029]其中,所输出的高斯成形滤波结果为当前输入的比特与前面输入的2个比特中的中间比特,经高斯成形滤波后的结果。
[0030]其中,所述方法还包括:
[0031]若当前状态信息为000,则输出比特的过采样率倍数个的-1 ;
[0032]若当前状态信息为111,则输出比特的过采样率倍数个的1。
[0033]本发明实施例还提供一种高斯成形滤波器,包括:
[0034]状态生成器,用于将当前输入的比特与前面输入的Ν-1个比特组成一个由Ν个比特组成的当前状态信息;其中,Ν为奇数,Ν个比特对应有2Ν个状态;
[0035]数据存储单元,用于预存Μ个向量;其中,Μ个向量对应2Ν个状态中的Μ个必要状态,所述2Ν个状态中除全-1状态和全1的状态外的其他状态,可由所述Μ个必要状态通过转换处理得到;
[0036]分别与所述状态生成器和所述数据存储单元连接的译码电路,所述译码电路用于,接收所述当前状态信息;根据所述当前状态信息,从数据存储单元中预存的Μ个向量中确定目标向量;根据所述当前状态信息,对数据存储单元中预存的所述目标向量进行转换处理,以得到高斯成形滤波结果,并从数据存储单元中读取出所得到高斯成形滤波结果;其中,所得到的高斯成形滤波结果为所述当前输入的比特与前面输入的N-1个比特中的中间比特,经高斯成形滤波后的结果,所述目标向量进行转换处理后所对应的状态与所述当前状态信息相应。
[0037]其中,N为3,M为2,所述数据存储单元中预存的Μ个向量包括:010和011 ;
[0038]所述状态生成器具体用于,将当前输入的比特与前面输入的2个比特组成一个由3个比特组成的当前状态信息;
[0039]所述译码电路具体用于,若当前状态信息为001,则将数据存储单元中预存的目标向量011按倒序方式输出,并取相反数;若当前状态信息为010,则将数据存储单元中预存的目标向量010按正序方式输出;若当前状态信息为011,则将数据存储单元中预存的目标向量011按正序方式输出;若当前状态信息为100,则将数据存储单元中预存的目标向量011按正序方式输出,并取相反数;若当前状态信息为101,则将数据存储单元中预存的目标向量010按正序方式输出,并取相反数;若当前状态信息为110,则将数据存储单元中预存的目标向量011按倒序方式输出;若当前状态信息为000,则使数据存储单元输出比特的过采样率倍数个的-1 ;若当前状态信息为111,则使数据存储单元输出比特的过采样率倍数个的1 ;
[0040]其中,所输出的高斯成形滤波结果为当前输入的比特与前面输入的2个比特中的中间比特,经高斯成形滤波后的结果。
[0041]基于上述技术方案,本发明实施例通过在数据存储单元中存储Μ个向量,由该Μ个向量可实现2Ν个状态中除全-1状态和全1的状态外的其他状态的转换;在输出高斯成形滤波结果时,可确定当前输入的比特与前面输入的Ν-1个比特组成的当前状态信息,而后可从数据存储单元中预存的Μ个向量中确定可转换出当前状态信息的目标向量,从而根据当前状态信息,对数据存储单元中预存的所述目标向量进行转换处理,得到高斯成形滤波结果并输出,从而输出组成当前状态信息的中间比特的高斯成形滤波结果;由于本发明实施例可基于数据存储单元,且通过数据存储单元中预存的向量的转换,可实现高斯成形滤波结果的输出,因此本发明实施例仅需在数据存储单元中存储少量的向量,就可实现所有可能状态下的高斯成形滤波结果的输出,极大的减少了输出高斯成形滤波结果过程中的资源消耗;本发明实施例提供的输出高斯成形滤波结果的方法,可简化高斯成形滤波的实现方式,以较小的资源消耗得到高斯成形滤波结果。
【附图说明】
[0042]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1