本發明涉及本發明涉及通信技術領域,尤其涉及一種前綴長度的確定方法及裝置。
背景技術:
由于環境的影響,電波傳播會在路徑上產生反射、繞射和散射,這樣,當電波達到接收端的時候,信號不是來自單一路徑,而是很多路徑上的信號的疊加。這種多徑效應引起的時延擴展會導致符號間干擾,現有系統中,一般通過在子幀符號中加入前綴的方法來消除多路徑造成的符號間干擾,前綴的長度一般等于時延擴展。
由于通信系統的輸入信號會在非常大的動態范圍內變化,通信系統中常用自動增益控制(agc,automaticgaincontrol)來調節輸入信號的功率。當輸入信號功率較弱的時候,agc放大輸入信號;當輸入信號功率較強的時候,agc縮小輸入信號。現有技術中子幀內首符號中前綴長度是固定的而且比較短,而子幀內其他符號的前綴又存在多余的長度,因此agc可以用于做參考的ts個數比較少,從而容易導致agc調整異常。
技術實現要素:
有鑒于此,本發明實施例期望提供一種前綴長度確定方法及裝置,能夠有效地提高通信系統的性能。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明實施例提供了一種前綴長度確定方法,所述方法包括:
確定時延擴展的長度;
確定自動增益控制agc調整的長度;
根據所述時延擴展的長度和agc調整的長度,確定子幀內首個符號的前綴長度和其他符號的前綴長度。
上述方案中,所述子幀內首個符號的前綴長度大于其他符號的前綴長度。
上述方案中,所述確定時延擴展的長度包括:根據系統時延擴展確定時延擴展的長度。
上述方案中,所述確定agc調整的長度包括:根據agc測量輸入信號功率所需載波數目和系統采樣率,確定agc調整的長度。
上述方案中,所述根據agc測量輸入信號功率所需載波數目和系統采樣率,確定agc調整的長度包括:
將所述agc測量輸入信號功率所需載波數目與系統采樣率的比值確定為所述agc調整的長度;
其中,所述agc測量輸入信號功率所需載波數目與時延擴展相關。
上述方案中,所述根據所述時延擴展的長度和agc調整的長度,確定子幀內首個符號的前綴長度和其他符號的前綴長度包括:
將所述時延擴展的長度和agc調整的長度的總和確定為子幀內首個符號的前綴長度;將時延擴展的長度確定為子幀內其他符號的前綴長度。
上述方案中,所述agc調整的長度與時延擴展、或系統帶寬相關;
或者,所述子幀內首個符號的前綴長度為其他符號的前綴長度的n倍以上;
或者,所述子幀內首個符號的載波數目比其他符號的載波數目大m以上;
或者,固定帶寬不同子載波間隔下所述agc調整的長度是固定的;
其中,n大于1,m大于16。
本發明實施例還提供了一種前綴長度確定裝置,所述裝置包括:時延擴展長度確定模塊、agc調整長度確定模塊、前綴長度確定模塊,其中,
所述時延擴展長度確定模塊,用于確定時延擴展的長度;
所述agc調整長度確定模塊,用于確定agc調整的長度;
所述前綴長度確定模塊,用于根據所述時延擴展的長度和agc調整的長度,確定子幀內首個符號的前綴長度和其他符號的前綴長度。
上述方案中,所述子幀內首個符號的前綴長度大于其他符號的前綴長度。
上述方案中,所述時延擴展長度確定模塊具體用于:根據系統時延擴展確定時延擴展的長度。
上述方案中,所述agc調整長度確定模塊具體用于:根據agc測量輸入信號功率所需載波數目和系統采樣率,確定agc調整的長度。
上述方案中,所述agc調整長度確定模塊具體用于:將所述agc測量輸入信號功率所需載波數目與系統采樣率的比值確定為所述agc調整的長度;
其中,所述agc測量輸入信號功率所需載波數目與時延擴展相關。
上述方案中,所述前綴長度確定模塊具體用于:將所述時延擴展的長度和agc調整的長度的總和確定為子幀內首個符號的前綴長度;將時延擴展的長度確定為子幀內其他符號的前綴長度。
上述方案中,所述agc調整的長度與時延擴展、或系統帶寬相關;
或者,所述子幀內首個符號的前綴長度是其他符號的前綴長度n倍以上;
或者,子幀內首個符號的載波數目比其他符號的載波數目大m以上;
或者,固定帶寬不同子載波間隔下所述agc調整的長度是固定的;
其中,n大于1,m大于16。
本發明實施例所提供的前綴長度確定方法及裝置,先確定時延擴展的長度;再確定自動增益控制(agc)調整的長度;然后根據所述時延擴展的長度和agc調整的長度,確定子幀內首個符號的前綴長度和其他符號的前綴長度。如此,能夠使得子幀內首個符號的前綴長度大于其他符號的前綴長度,子幀內首個符號的前綴不僅包括時延擴展的長度,還包括agc調整的長度,而子幀內其他符號的前綴僅包括時延擴展的長度,不包括agc調整的長度,避免一個子幀內首個符號的前綴長度太短而導致的agc調整異常,提高了通信系統的性能。
附圖說明
圖1為本發明實施例前綴長度確定方法流程示意圖;
圖2為本發明實施例子幀內各符號前綴長度示意圖;
圖3為本發明實施例前綴長度確定裝置結構示意圖。
具體實施方式
本發明實施例中,先確定時延擴展的長度,再確定agc調整的長度;然后根據所述時延擴展的長度和agc調整的長度,確定子幀內首個符號的前綴長度和其他符號的前綴長度。如此,能夠使得子幀內首個符號的前綴長度大于其他符號的前綴長度,子幀內首個符號的前綴不僅包括時延擴展的長度,還包括agc調整的長度,而子幀內其他符號的前綴僅包括時延擴展的長度,不包括agc調整的長度。
例如,現有lte系統中,一個子幀包括兩個時隙,普通循環前綴情況下,每個時隙包括7個符號,這14個符號中,第1個符號和第8個符號的前綴長度為均為160ts,其他符號的前綴長度為144ts,(307200ts=10ms)。以時延擴展的長度為144ts為例,這樣首個符號用來進行agc調整的長度只有16ts,同時第八個符號的16ts長度是多余的。如果將第八個符號的16ts長度移到首個符號上,使得首個符號的長度為176ts,其他符號長度為144ts,系統性能就會有所提升。
下面結合附圖及具體實施例,對本發明技術方案的實施作進一步的詳細描述。圖1為本發明實施例前綴長度確定方法流程示意圖,如圖1所示,本實施例前綴長度確定方法包括以下步驟:
步驟101:確定時延擴展的長度;
本發明實施例中,所述確定時延擴展的長度包括:根據系統時延擴展確定時延擴展的長度。具體的,根據系統設計的目標可以確定系統時延擴展的大小。
步驟102:確定agc調整的長度;
本發明實施例中,由于通信系統的輸入信號會在非常大的動態范圍內變化,因此,需要用agc來調節輸入信號的功率。當輸入信號功率較弱的時候,agc放大輸入信號;當輸入信號功率較強的時候,agc縮小輸入信號。所述agc調整的長度為子幀信號進行agc調整所需時長,即所需ts個數。
本發明實施例中,所述確定agc調整的長度包括:根據agc測量輸入信號功率所需載波數目和系統采樣率,確定agc調整的長度;具體的,將所述agc測量輸入信號功率所需載波數目與系統采樣率的比值確定為所述agc調整的長度;其中,所述agc測量輸入信號功率所需載波數目與時延擴展相關。
例如,agc測量輸入信號功率所需載波數目為n,系統采樣率為f,那么agc調整的長度為n/f;其中agc測量輸入信號功率所需載波數目跟時延擴展有關,系統采樣率跟系統帶寬有關,不同時延擴展,不同系統帶寬,agc調整的長度不同。
步驟103:根據所述時延擴展的長度和agc調整的長度,確定子幀內首個符號的前綴長度和其他符號的前綴長度;
本發明實施例中,所述子幀內首個符號的前綴長度大于其他符號的前綴長度。具體的,將所述時延擴展的長度和agc調整的長度的總和確定為子幀內首個符號的前綴長度;將時延擴展的長度確定為子幀內其他符號的前綴長度。即所述子幀內首個符號的前綴長度為時延擴展的長度和agc調整的長度的總和;所述子幀內其他符號的前綴長度為時延擴展的長度。如圖2所示,圖2為本發明實施例子幀內各符號前綴長度示意圖,l1為時延擴展的長度,l2為agc調整的長度。
本發明實施例中,所述agc調整的長度與時延擴展、或系統帶寬相關;或者,所述子幀內首個符號的前綴長度是其他符號的前綴長度n倍以上,其中,n大于1,例如,n=1.2,或n=1.5,或n=1.8;或者,子幀內首個符號的載波數目比其他符號的載波數目大m以上,其中,m大于16,例如,m=20;或者,固定帶寬下不同子載波間隔下所述agc調整的長度是固定的。
下面結合具體實施例,對本發明實施例所述技術方案進行進一步詳細描述。以下各實施例僅僅是以個別場景為例,并不限定本發明的保護范圍。
具體實施例1:本實施例中,子幀內首個符號的前綴長度比其他符號前綴長度的差別在于:子幀內首個符號的前綴長度不僅包括時延擴展的長度,還包括agc調整的長度;子幀內首個符號的前綴長度是其他符號前綴長度的n倍 以上;其中,n大于1,例如,n可以為1.2,1.5或者1.8;本實施例中,確定時延擴展的長度為144ts,agc測量輸入信號功率所需載波數目n=64,系統帶寬為20mhz,系統采樣率f=30.72mhz,agc調整的長度為n/f=64/30.72mhz=64ts。一個子幀內包括14個符號,首個符號的前綴長度為144ts+64ts=208ts,其他符號的前綴長度均為144ts。首個符號的前綴長度是其他符號前綴長度的1.44倍。
具體實施例2:本實施例中,子載波間隔隨著時延擴展的長度的增加而減少。由于子幀內首個符號的前綴長度和其他符號的前綴長度均包括時延擴展的長度,所以,子幀內首個符號的前綴長度和其他符號的前綴長度均會隨子載波間隔的減少而增加,固定帶寬不同子載波間隔情況下agc調整的長度是固定的;
本實施例中,子載波間隔為15khz,確定時延擴展的長度為144ts,agc測量輸入信號功率所需載波數目n=32,系統采樣率f=30.72mhz,agc調整的長度n/f=32/30.72mhz=32ts。一個子幀內包括14個符號,首個符號的前綴長度為144ts+32ts=176ts,其他符號的前綴長度為144ts。首個符號的前綴長度與其他符號的前綴長度的差值為32。
子載波間隔為7.5khz,時延擴展的長度為288ts,agc測量輸入信號功率所需載波數目n=32,系統采樣率f=30.72mhz,agc調整的長度n/f=32/30.72mhz=32ts。一個子幀內包括14個符號,首個符號的前綴長度為288ts+32ts=320ts,其他符號的前綴長度為288ts。首個符號的前綴長度與其他符號的前綴長度的差值為32。
具體實施例3:本實施例中,agc調整的長度隨時延擴展的長度變化而變化。時延擴展較大的時候,agc測量輸入信號功率所需載波數目較大,agc調整的長度較大;時延擴展較小的時候,agc測量輸入信號功率所需載波數目較小,agc調整的長度較小。這樣,在不同的時延擴展情況下,首個符號的前綴長度隨時延擴展增加的數值比其他符號的前綴長度隨時延擴展增加的數值要大;例如,
本實施例中,確定時延擴展的長度為36ts,agc測量輸入信號功率所需載波數目為n=16,系統采樣率為f=30.72mhz,agc調整的長度為n/f=16ts;一個子幀內包括14個符號,首個符號的前綴長度為36ts+16ts=52ts,其他符號的前綴長度為36ts。
確定時延擴展的長度為72ts。agc測量輸入信號功率所需載波數目為n=32,系統采樣率為f=30.72mhz,agc調整的長度為n/f=32ts;一個子幀內包括14個符號,首個符號的前綴長度為72ts+32ts=104ts,其他符號的前綴長度為72ts。
從具體實施例3可以看出,時延擴展從32增加到72,首個符號前綴長度增加了52ts,其他符號前綴長度增加了36ts。
具體實施例4:本實施例中,agc調整的長度隨系統帶寬的長度變化而變化,當系統帶寬為b的時候,系統采樣率為f,其中,f與b相關,系統帶寬較大的時候,系統采樣率較大;系統帶寬較小的時候,系統采樣率較小。f與b的比值為一個定值。當agc測量輸入信號功率所需載波數目為n,則agc調整的長度為n/f。這樣,不同系統帶寬情況下,子幀內其他符號的前綴長度不隨系統帶寬變化,首個符號的前綴長度比其他符號的前綴長度多n/f。例如:
本實施例中,時延擴展的長度為72ts,agc測量輸入信號功率所需載波數目為n=32,系統帶寬為b=10mhz,系統采樣率為f=15.36mhz,agc調整的長度為n/f=64ts。一個子幀內包括14個符號,首個符號的前綴長度為72ts+64ts=136ts,其他符號的前綴長度為72ts。首個符號的前綴長度比其他符號的前綴長度多64ts。
時延擴展的長度為72ts,agc測量輸入信號功率所需載波數目為n=32,系統帶寬為b=20mhz,系統采樣率為f=30.72mhz,agc調整的長度為n/f=32ts。一個子幀內包括14個符號,首個符號的前綴長度為72ts+32ts104ts,其他符號的前綴長度為72ts。首個符號的前綴長度比其他符號的前綴長度多32ts。
具體實施例5:本實施例中,agc調整的長度隨系統帶寬在一個范圍內的 的長度變化而變化,不同范圍系統帶寬情況下,首個符號的前綴長度隨不同范圍的系統帶寬的增加而減少,其他符號的前綴長度不隨系統帶寬變化。例如:
當系統帶寬10mhz和20mhz范圍內時:
時延擴展的長度為72ts,agc測量輸入信號功率所需載波數目為n=32,系統帶寬為b=10mhz,系統采樣率為f=15.36mhz,agc調整的長度為n/f=64ts。一個子幀內包括14個符號,首個符號的前綴長度為72ts+64ts=136ts,其他符號的前綴長度為72ts。
時延擴展的長度為72ts,agc測量輸入信號功率所需載波數目為n=64,系統帶寬為b=20mhz,系統采樣率為f=30.72mhz,agc調整的長度為n/f=64ts。一個子幀內包括14個符號,首個符號的前綴長度為72ts+64ts=136ts,其他符號的前綴長度為72ts。
當系統帶寬40mhz和80mhz范圍內時:
時延擴展的長度為72ts,agc測量輸入信號功率所需載波數目為n=32,系統帶寬為b=40mhz,系統采樣率為f=61.44mhz,agc調整的長度為n/f=16ts。一個子幀內包括14個符號,首個符號的前綴長度為72ts+16ts=88ts,其他符號的前綴長度為72ts。
時延擴展的長度為72ts,agc測量輸入信號功率所需載波數目為n=64,系統帶寬為b=80mhz,系統采樣率為f=122.88mhz,agc調整的長度為n/f=16ts。一個子幀內包括14個符號,首個符號的前綴長度為72ts+16ts88ts,其他符號的前綴長度為72ts。
本發明實施例還提供了一種前綴長度確定裝置,圖3為本發明實施例前綴長度確定裝置結構示意圖,如圖3所示,所述裝置包括:時延擴展長度確定模塊31、agc調整長度確定模塊32、前綴長度確定模塊33,其中,
所述時延擴展長度確定模塊31,用于確定時延擴展的長度;
本發明實施例中,所述時延擴展長度確定模塊31具體用于:根據系統時延擴展確定時延擴展的長度。具體的,根據系統設計的目標可以確定系統時延擴展的大小。
所述agc調整長度確定模塊32,用于確定agc調整的長度;
本發明實施例中,由于通信系統的輸入信號會在非常大的動態范圍內變化,因此,需要用agc來調節輸入信號的功率。當輸入信號功率較弱的時候,agc放大輸入信號;當輸入信號功率較強的時候,agc縮小輸入信號。所述agc調整的長度為子幀信號進行agc調整所需時長,即所需ts個數。
本發明實施例中,所述agc調整長度確定模塊32具體用于:根據agc測量輸入信號功率所需載波數目和系統采樣率,確定agc調整的長度;具體的,將所述agc測量輸入信號功率所需載波數目與系統采樣率的比值確定為所述agc調整的長度。其中,所述agc測量輸入信號功率所需載波數目與時延擴展相關。
例如,agc測量輸入信號功率所需載波數目為n,系統采樣率為f,那么agc調整的長度為n/f;其中agc測量輸入信號功率所需載波數目跟時延擴展有關,系統采樣率跟系統帶寬有關,不同時延擴展,不同系統帶寬,agc調整的長度不同。
所述前綴長度確定模塊83,用于根據所述時延擴展的長度和agc調整的長度,確定子幀內首個符號的前綴長度和其他符號的前綴長度。
本發明實施例中,本發明實施例中,所述子幀內首個符號的前綴長度大于其他符號的前綴長度。所述前綴長度確定模塊83具體用于:將所述時延擴展的長度和agc調整的長度的總和確定為子幀內首個符號的前綴長度;將時延擴展的長度確定為子幀內其他符號的前綴長度。
本發明實施例中,所述agc調整的長度與時延擴展、或系統帶寬相關;或者,所述子幀內首個符號的前綴長度是其他符號的前綴長度n倍以上,其中,n大于1,例如,n=1.2,或n=1.5,或n=1.8;或者,子幀內首個符號的載波數目比其他符號的載波數目大m以上,其中,m大于16,例如,m=20;或者,固定帶寬下不同子載波間隔下所述agc調整的長度是固定的。
圖3和中所示的前綴長度確定裝置中的各處理模塊的實現功能,可參照前述前綴長度確定方法的相關描述而理解。本領域技術人員應當理解,圖3所示 的前綴長度確定裝置中各處理模塊的功能可通過運行于處理器上的程序而實現,也可通過具體的邏輯電路而實現,比如:可由中央處理器(cpu)、微處理器(mpu)、數字信號處理器(dsp)、或現場可編程門陣列(fpga)實現。
在本發明所提供的幾個實施例中,應該理解到,所揭露的方法及裝置,可以通過其他的方式實現。以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,如:多個模塊或組件可以結合,或可以集成到另一個系統,或一些特征可以忽略,或不執行。另外,所顯示或討論的各組成部分相互之間的通信連接可以是通過一些接口,設備或模塊的間接耦合或通信連接,可以是電性的、機械的或其他形式的。
上述作為分離部件說明的模塊可以是、或也可以不是物理上分開的,作為模塊顯示的部件可以是、或也可以不是物理模塊,即可以位于一個地方,也可以分布到多個網絡模塊上;可以根據實際的需要選擇其中的部分或全部模塊來實現本實施例方案的目的。
另外,在本發明各實施例中的各功能模塊可以全部集成在一個處理模塊中,也可以是各模塊分別單獨作為一個模塊,也可以兩個或兩個以上模塊集成在一個模塊中;上述集成的模塊既可以采用硬件的形式實現,也可以采用硬件加軟件功能模塊的形式實現。
本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:移動存儲設備、只讀存儲器(rom,read-onlymemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
或者,本發明實施例上述集成的模塊如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明實施例的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質 中,包括若干指令用以使得一臺計算機設備(可以是個人計算機、服務器、或者網絡設備等)執行本發明各個實施例所述方法的全部或部分。而前述的存儲介質包括:移動存儲設備、rom、磁碟或者光盤等各種可以存儲程序代碼的介質。
本發明實施例中記載的前綴長度確定方法、裝置只以上述實施例為例,但不僅限于此,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。
以上所述僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。