一種輸出高斯成形濾波結果的方法及高斯成形濾波器的制造方法
【技術領域】
[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]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性