對1800Hz單載波進行碼元速率恆為2400Bd的8PSK調製,即對於每個碼元調製所得的訊號長度等於四分之三個載波訊號週期。傳送端完整的訊號調製框圖如下所示:
資訊的傳送是以資料幀的形式進行傳送的,每次只發送一個數據幀,而不是連續傳送的,這樣資訊在傳送前傳送端就不需要先跟接收端建立連線,但同時在對訊號進行信源編碼,通道編碼和前導及探測報頭序列的過程中則降低了訊號傳送的效率。資料幀主要包括兩部分即前導及探測報頭序列和所要傳輸的資料部分。
1、截尾卷積編碼
一般情況下,卷積編碼的時候在輸入資訊序列輸入完畢後都還要再輸入一串零位元的資料用於對移位暫存器進行復位,這樣在一定程度上影響了信源的編碼效率。而截尾卷積編碼則是在每次編碼完成後不對移位暫存器進行復位操作,而是將上次編碼後編碼暫存器的狀態作為下次編碼時移位暫存器的初始狀態。這樣一方面使得信源的編碼的位元速率得到了提高,另一方面也增加了資訊的安全性,因為接收端只有知道傳送端編碼器中的移位暫存器的初始狀態或者付出比較大的解碼代價的情況下才能對接收到的訊號進行解調,否則解調出來的永遠是亂碼。
2、交織
碼元的交織其實是屬於通道編碼,交織的目的是透過將資訊在通道中受到的突發連續差錯分散開來,使得接收到的訊號中的差錯趨向於隨機差錯,降低接收端資訊解調出錯的機率,從而提高通訊中資訊的可靠性。交織的方法一般是用兩個適當大小的矩陣,同一時間一個用於資料的儲存另外一個則用於資料的讀取,而且兩個矩陣的存取或者輸出是交替的。輸入序列按照逐行(列)的順序儲存到其中的一個矩陣中,而輸出序列則是按照逐列(行)的順序從另一個矩陣中讀取。通常矩陣越大,則對於連續性的突發錯誤的分散效果越好,但是編碼的時延也就越大。
3、Walsh碼
Walsh碼是一種同步正交碼,在同步傳輸的情況下,具有良好的自相關特性和處處為零的互相關特性。其編碼所得到的碼元都是取自Hadamard矩陣的行或者列。理論上,訊號如果在通道中是相互正交的,那麼訊號之間的相互干擾就可以達到零了。但是由於訊號的多徑效應和其他非同步訊號的干擾,使得通道中的訊號並不是完全正交的,干擾也就不為零了。所以實際情況下,Walsh碼一般都只是作為擴頻碼來使用。
擴頻簡單地說就是將傳輸訊號的頻寬擴充套件到更寬的頻帶上去。在通道的傳輸過程中,由於訊號的頻譜擴充套件了,其幅值也隨之減小,使得訊號很好地隱藏在噪聲之中,即可以用比較低的傳送功率來傳輸訊號,同時提高訊號的保密性。而在接收端對訊號進行解調的時候,只是將擴充套件後的訊號的功率譜縮回來使得其功率譜的幅值大大增加,而並沒有改變接收訊號中噪聲功率譜的幅值,這樣就能夠大大提高接收端的信噪比,從而提高訊號的抗干擾能力。
4、PN碼
Walsh碼的自相關特性和互相關特性在實際的應用中都不夠理想,即訊號經過多徑通道時,不同徑之間不同訊號之間都會產生嚴重的干擾。為此,可以用相關性較好的偽隨機序列與Walsh碼模8相加,這時得到的碼元序列既保持了Walsh碼的正交性,同時又大大改善了其相關特性,使其相關功率譜的旁瓣大大減小。該調製中所用到的偽隨機序列即PN序列(Pseudorandom Noise偽噪聲序列)。通常所說的M序列和m序列即為短PN序列和長PN序列。將Walsh編碼和PN碼模8相加後,所得到的資訊序列在傳輸中的抗多徑引起的干擾效能就能夠得到較大的提高了。
5、前導及探測報頭序列
前導序列及探測報頭就是在資訊傳送之間加在資料幀前相對於接收端已知的序列。前導及探測報頭序列的作用是用於接收端對訊號的捕獲,通道的估計、均衡和對接收訊號頻偏的估計。若沒有在傳送資訊前加上前導及探測報頭,則接收端沒法判斷接收到的訊號到底是噪聲還是傳送端傳送的訊息,訊號也就無法解調。
6、8PSK調製
8PSK訊號的調製主要包括對每輸入的三個位元訊號對映到同相支路和正交支路上的相應電平,並對兩路的電平分別進行濾波,最後再將濾波所得的同相支路和正交支路的訊號調製到頻帶上去。其調製框圖如下所示:
對訊號進行濾波的作用是一方面對訊號所佔的頻寬進行壓縮,另一方面是提高訊號抗噪聲干擾的能力。當傳送端和接收端所用到的濾波器都為根號升餘弦濾波器的時候,能夠有效地濾除訊號傳輸過程中所受到的噪聲干擾,降低系統的誤位元速率。
根號升餘弦濾波器的衝激響應為:
其中為根號升餘弦濾波器的滾降係數,濾波器的滾降係數越高則其濾波效能越好,同時減少抽樣定時脈衝的誤差,但是佔用的頻寬也就越寬,一般選擇在0.2—0.6之間。 接收端在對訊號進行解調的時候主要解決的問題包括:
·傳輸過程中多普勒效應產生的頻移;
·時延產生的多徑效應;
·對接收到的碼元序列進行解碼。
8PSK訊號接收端的解調框圖如下所示:
其中所包含的各個模組及其功能如下所示:
1、去載波低通濾波
該模組的是利用已知的傳送端載波頻率的正弦波訊號和接收取樣所得的訊號進行相乘,所得的結果包括兩部分,即載波的倍頻部分和基帶部分,其中不考慮接收訊號在傳輸過程中由於干擾導致的頻率變化。然後將所得的訊號進行低通濾波,即可將前一步所得的訊號中的載波倍頻部分濾除而只保留訊號的基帶部分。該過程相當於將接收到訊號的頻譜從一定的頻段上搬移到基帶上,以便於後面模組對訊號的解調。
2、訊號的捕獲
在對訊號進行解調前應先解決的問題是從什麼時候開始接收到的不是噪聲而是傳送端傳送過來的資訊,即尋找訊號的起始時刻。這時候就可以利用已知的傳送資料幀的前導及探測報頭序列,在接收端用已知的前導及探測報頭序列和接收訊號進行相關,理想情況下當接收端正好接收到完整的前導及探測報頭序列的時候相關值會達到最大,而在離最大相關值較遠的地方則相關值都會相對小得多。實現時,落入滑動窗的序列和本地序列做相關,然後做FFT變換,對變換後的譜峰進行判斷。之所以不直接用序列的相關值來進行判斷是因為相關值會受頻差的影響而使相關失效。當接收序列和本地序列同步的時候會,相關FFT會出現明顯的譜峰,而當沒有同步的時候,相關FFT不會出現明顯的譜峰。如果譜峰沒有達到門限,則取樣序列向前移動,若達到門限則將其記錄,並向前移動,將連續幾個點的譜峰都達到門限值的點作為粗同步的位置(一般要求要有連續五個相關值達到門限)。比較其譜峰值,選取譜峰最大的點作為捕獲點。譜峰的門限要根據實際經驗而定,因為訊號在傳輸過程中通道的引數是變化的。實現訊號的捕獲時即實現了訊號的粗同步,粗同步可以用來實現粗頻偏估計。
資料幀頭位置的捕獲只是實現了訊號的碼元級同步,之後還需進行位同步。捕獲是否成功很大程度上決定了接收端是否能夠接收到傳送的訊號,所以捕獲時的相關序列應該足夠長(探測報頭384碼元),從而確保系統有足夠的抗干擾能力。但是當序列太長時,FFT變換的計算量就很大,所需的時間也會比較長,可以將本地序列進行分段,然後進行分段的相關和FFT變換,以減少計算量,但是這樣帶來的後果是訊號的捕獲率將會有所降低,所以要對運算量和捕獲率進行權衡。
滑動步長的大小和每次作相關FFT運算所需要的指令數有關,每個步長內DSP所能執行的指令數應該不少於每次相關FFT運算所需的指令數,不然就會影響到訊號解調的實時性。
3、第一次頻偏估計
實際情況下,訊號在傳輸的過程中由於受到各種各樣的干擾和多普勒效應的影響,當訊號達到接收端的時候其頻率或多或少的都會發生一定的變化。所以接收機的目的不是在一個不變的頻率上接收訊號,而是在不同的頻率上得到訊號的不同部分,在對訊號進行取樣之前要麼對接收訊號的頻率進行調整,要麼對接收端的取樣頻率進行調整,事實上對接收到的訊號頻率進行調整要比對取樣率進行調整簡單,所以一般情況下都是對接收訊號的頻率進行調整,具體調整多少就要先對接收訊號進行頻偏估計才知道。
第一次頻偏估計採用的方法是利用探測報頭碼元與本地序列進行相乘,若本地序列的頻率為,接收到的訊號頻率為,那麼理想情況下,兩序列相乘則得到的結果中僅包含頻率為和的分量,其中即為所想要求的頻偏值。這時可以對相乘所得的結果進行FFT變換,將時域上的訊號變換到頻域上去,就可以很容易地根據頻域中低頻段上的頻譜峰值的位置估計出頻偏的大小,最後再利用估計出的頻偏值對接收到的訊號進行調整。由於前面的粗同步只是碼元級別上的同步,所以第一次頻偏估計所得到的頻偏值不夠精確,調整後的訊號可能還存在一定的相位差。
4、位同步
訊號的捕獲位置並不一定是最佳的取樣時刻,接收訊號經過粗同步的調整後雖然頻率已經基本正確,但是其中可能還存在一定的相位差,所以必須對訊號再次進行同步,即精同步。由於訊號經過粗同步以後就已經實現了碼元級的同步,表明訊號的精確取樣位置肯定在粗同步位置及其前一碼元和後一碼元之間的某個位置上,要找出其確切的位置則可以利用本地已知的探測報頭序列和從粗同步位置的前一碼元到後一碼元之間的序列進行滑動相關。相關值最大的位置即為所要尋找的精同步位置,即最佳取樣時刻的位置。
5、第二次頻偏估計
在對接收訊號進行第一次頻偏估計和位同步之後,就基本上能夠使得探測報頭的位置精確到取樣點級別。但是由於第一次頻偏估計具有估計範圍大,估計精度差的特點,為了使得就收訊號的頻率更加準確有必要對位同步後的訊號再進行一次頻偏估計。第二次頻偏估計利用前面已經得到的接收訊號中主徑和多徑的精確位置,將本地序列分別和主徑訊號和多徑訊號進行相關FFT,再將得到的兩個訊號頻譜進行線性疊加,並進行線性擬合,這樣得到的頻譜圖包含主徑和多徑的資訊,為頻偏估計提供了更加可靠的資訊。第二次頻偏估計具有頻偏估計範圍小,估計精度高的特點,所以在高速移動的環境下,將兩次頻偏結合起來就能夠大大地提高訊號傳輸的可靠性。
對於雙方都有資訊收發的通訊系統而言,可以將主要的頻偏工作交給其中的一方,而另一方則只要對收到的訊號頻率進行稍微的調整就行了。如開始的時候傳送端傳送的訊號頻率為,傳輸過程中由於多普勒效應使得接收端接收到的訊號頻率為,若接收端能將其中的頻偏準確地估計出來,則下次原來的接收端在將新的訊息傳送給原來的傳送端的時候就可以調整其傳送訊號的頻率為,而不是。理想情況下,如果通道的特性在兩個訊號傳輸的過程中都保持不變的情況下,那麼原來發送端接收到的訊號的頻率就為,就不用再對接收的訊號進行頻偏估計了。
6、均衡
通道均衡的主要功能是用於消除由於訊號在傳輸過程中經歷頻率選擇性衰落所引起的碼間干擾。一般情況下若要使用的不是自適應均衡,那麼在對訊號進行均衡的時候要用到通道的各種引數,那麼就應先對通道進行估計。
訊號在傳輸過程中會有多徑效應,所以應該對接收訊號進行通道估計,找出其中的主徑和多徑(一般情況下只要找出其中一條主要的多徑即可)。通道估計即在粗同步位置周圍將接收訊號和本地序列進行相關,找出其中的峰值,其目的就是找出接收訊號中主徑訊號和多徑訊號的精確起始位置。在好的通道中,若通道的信噪比比較低,則主徑的第一個旁瓣和多徑的主瓣有可能重疊在一起,導致多徑判決出現偏差。這時可以採用主徑重構的方法來解決該問題,即利用本地序列的相關圖重構出理想情況下主徑的相關圖,然後再用總的相關圖減去主徑序列的相關圖,即可得到多徑序列的相關圖根據所得的主徑和多徑的位置就可以進行均衡了。
自適應均衡器中的均衡係數可以實現自動調整,所以均衡前可以先不對通道進行估計,經常使用的線性橫向均衡器(LTE)如下圖所示:
圖中抽頭係數的調整演算法包括最小均方誤差法(LMS)和遞迴最小二乘法(RLS)。其中LMS採用的準則是使均衡器的期望輸出值和實際輸出值之間的均方誤差(MSE)最小化。而RLS的準則是對初始時刻到當前時刻所有誤差的平方進行平均並使其最小化。由此可以看出雖然RLS演算法收斂性好,但是其運算量也大得多。
除了圖中所示的線性橫向均衡器外,還包括線性格型均衡器(LLE)、判決反饋均衡器(DFE)和分數間隔均衡器。其中線性格型均衡器最複雜,但收斂速度也快,係數也優良。判決反饋均衡器能夠很好地解決後尾效應,適於有嚴重失真的無線通道,但同時也可能導致誤碼擴散。分數間隔的均衡器和其他的均衡器不一樣,其他均衡器的取樣週期都是碼元週期,即都可以稱得上是位元速率均衡器,但是分數間隔均衡器的取樣週期小於碼元週期的一半,故所得的訊號不會出現頻譜的混疊現象。
7、截尾卷積譯碼
由於截尾卷積碼在進行編碼前沒有對編碼器的移位暫存器進行復位操作,所以在接收端對其進行解碼的情況下,如果不清楚其初始狀態,那麼就要付出額外的代價才能對其進行解碼。目前主要的截尾卷積譯碼方法包括迴圈維特比譯碼演算法(CAV)和BCJR譯碼演算法。通常在進行截尾卷積編碼時,會將一段資料序列的後m個碼字初始化編碼移位暫存器,從而使得其移位暫存器在編碼前和編碼後的狀態保持一致。其中迴圈維特比譯碼演算法就是利用這一性質在接收端將接收到碼字序列的多個複製首尾相連,然後進行維特比譯碼,在經過一定長度的譯碼後最佳路徑和倖存路徑在很大程度上是一致的,這是就可以將找到的首尾狀態相等的碼塊作為最終的譯碼結果。這樣就可以在不知道編碼移位暫存器初始狀態的情況下進行截尾卷積譯碼,但其計算量要比一般情況下的卷積碼譯碼計算量大得多。
對1800Hz單載波進行碼元速率恆為2400Bd的8PSK調製,即對於每個碼元調製所得的訊號長度等於四分之三個載波訊號週期。傳送端完整的訊號調製框圖如下所示:
資訊的傳送是以資料幀的形式進行傳送的,每次只發送一個數據幀,而不是連續傳送的,這樣資訊在傳送前傳送端就不需要先跟接收端建立連線,但同時在對訊號進行信源編碼,通道編碼和前導及探測報頭序列的過程中則降低了訊號傳送的效率。資料幀主要包括兩部分即前導及探測報頭序列和所要傳輸的資料部分。
1、截尾卷積編碼
一般情況下,卷積編碼的時候在輸入資訊序列輸入完畢後都還要再輸入一串零位元的資料用於對移位暫存器進行復位,這樣在一定程度上影響了信源的編碼效率。而截尾卷積編碼則是在每次編碼完成後不對移位暫存器進行復位操作,而是將上次編碼後編碼暫存器的狀態作為下次編碼時移位暫存器的初始狀態。這樣一方面使得信源的編碼的位元速率得到了提高,另一方面也增加了資訊的安全性,因為接收端只有知道傳送端編碼器中的移位暫存器的初始狀態或者付出比較大的解碼代價的情況下才能對接收到的訊號進行解調,否則解調出來的永遠是亂碼。
2、交織
碼元的交織其實是屬於通道編碼,交織的目的是透過將資訊在通道中受到的突發連續差錯分散開來,使得接收到的訊號中的差錯趨向於隨機差錯,降低接收端資訊解調出錯的機率,從而提高通訊中資訊的可靠性。交織的方法一般是用兩個適當大小的矩陣,同一時間一個用於資料的儲存另外一個則用於資料的讀取,而且兩個矩陣的存取或者輸出是交替的。輸入序列按照逐行(列)的順序儲存到其中的一個矩陣中,而輸出序列則是按照逐列(行)的順序從另一個矩陣中讀取。通常矩陣越大,則對於連續性的突發錯誤的分散效果越好,但是編碼的時延也就越大。
3、Walsh碼
Walsh碼是一種同步正交碼,在同步傳輸的情況下,具有良好的自相關特性和處處為零的互相關特性。其編碼所得到的碼元都是取自Hadamard矩陣的行或者列。理論上,訊號如果在通道中是相互正交的,那麼訊號之間的相互干擾就可以達到零了。但是由於訊號的多徑效應和其他非同步訊號的干擾,使得通道中的訊號並不是完全正交的,干擾也就不為零了。所以實際情況下,Walsh碼一般都只是作為擴頻碼來使用。
擴頻簡單地說就是將傳輸訊號的頻寬擴充套件到更寬的頻帶上去。在通道的傳輸過程中,由於訊號的頻譜擴充套件了,其幅值也隨之減小,使得訊號很好地隱藏在噪聲之中,即可以用比較低的傳送功率來傳輸訊號,同時提高訊號的保密性。而在接收端對訊號進行解調的時候,只是將擴充套件後的訊號的功率譜縮回來使得其功率譜的幅值大大增加,而並沒有改變接收訊號中噪聲功率譜的幅值,這樣就能夠大大提高接收端的信噪比,從而提高訊號的抗干擾能力。
4、PN碼
Walsh碼的自相關特性和互相關特性在實際的應用中都不夠理想,即訊號經過多徑通道時,不同徑之間不同訊號之間都會產生嚴重的干擾。為此,可以用相關性較好的偽隨機序列與Walsh碼模8相加,這時得到的碼元序列既保持了Walsh碼的正交性,同時又大大改善了其相關特性,使其相關功率譜的旁瓣大大減小。該調製中所用到的偽隨機序列即PN序列(Pseudorandom Noise偽噪聲序列)。通常所說的M序列和m序列即為短PN序列和長PN序列。將Walsh編碼和PN碼模8相加後,所得到的資訊序列在傳輸中的抗多徑引起的干擾效能就能夠得到較大的提高了。
5、前導及探測報頭序列
前導序列及探測報頭就是在資訊傳送之間加在資料幀前相對於接收端已知的序列。前導及探測報頭序列的作用是用於接收端對訊號的捕獲,通道的估計、均衡和對接收訊號頻偏的估計。若沒有在傳送資訊前加上前導及探測報頭,則接收端沒法判斷接收到的訊號到底是噪聲還是傳送端傳送的訊息,訊號也就無法解調。
6、8PSK調製
8PSK訊號的調製主要包括對每輸入的三個位元訊號對映到同相支路和正交支路上的相應電平,並對兩路的電平分別進行濾波,最後再將濾波所得的同相支路和正交支路的訊號調製到頻帶上去。其調製框圖如下所示:
對訊號進行濾波的作用是一方面對訊號所佔的頻寬進行壓縮,另一方面是提高訊號抗噪聲干擾的能力。當傳送端和接收端所用到的濾波器都為根號升餘弦濾波器的時候,能夠有效地濾除訊號傳輸過程中所受到的噪聲干擾,降低系統的誤位元速率。
根號升餘弦濾波器的衝激響應為:
其中為根號升餘弦濾波器的滾降係數,濾波器的滾降係數越高則其濾波效能越好,同時減少抽樣定時脈衝的誤差,但是佔用的頻寬也就越寬,一般選擇在0.2—0.6之間。 接收端在對訊號進行解調的時候主要解決的問題包括:
·傳輸過程中多普勒效應產生的頻移;
·時延產生的多徑效應;
·對接收到的碼元序列進行解碼。
8PSK訊號接收端的解調框圖如下所示:
其中所包含的各個模組及其功能如下所示:
1、去載波低通濾波
該模組的是利用已知的傳送端載波頻率的正弦波訊號和接收取樣所得的訊號進行相乘,所得的結果包括兩部分,即載波的倍頻部分和基帶部分,其中不考慮接收訊號在傳輸過程中由於干擾導致的頻率變化。然後將所得的訊號進行低通濾波,即可將前一步所得的訊號中的載波倍頻部分濾除而只保留訊號的基帶部分。該過程相當於將接收到訊號的頻譜從一定的頻段上搬移到基帶上,以便於後面模組對訊號的解調。
2、訊號的捕獲
在對訊號進行解調前應先解決的問題是從什麼時候開始接收到的不是噪聲而是傳送端傳送過來的資訊,即尋找訊號的起始時刻。這時候就可以利用已知的傳送資料幀的前導及探測報頭序列,在接收端用已知的前導及探測報頭序列和接收訊號進行相關,理想情況下當接收端正好接收到完整的前導及探測報頭序列的時候相關值會達到最大,而在離最大相關值較遠的地方則相關值都會相對小得多。實現時,落入滑動窗的序列和本地序列做相關,然後做FFT變換,對變換後的譜峰進行判斷。之所以不直接用序列的相關值來進行判斷是因為相關值會受頻差的影響而使相關失效。當接收序列和本地序列同步的時候會,相關FFT會出現明顯的譜峰,而當沒有同步的時候,相關FFT不會出現明顯的譜峰。如果譜峰沒有達到門限,則取樣序列向前移動,若達到門限則將其記錄,並向前移動,將連續幾個點的譜峰都達到門限值的點作為粗同步的位置(一般要求要有連續五個相關值達到門限)。比較其譜峰值,選取譜峰最大的點作為捕獲點。譜峰的門限要根據實際經驗而定,因為訊號在傳輸過程中通道的引數是變化的。實現訊號的捕獲時即實現了訊號的粗同步,粗同步可以用來實現粗頻偏估計。
資料幀頭位置的捕獲只是實現了訊號的碼元級同步,之後還需進行位同步。捕獲是否成功很大程度上決定了接收端是否能夠接收到傳送的訊號,所以捕獲時的相關序列應該足夠長(探測報頭384碼元),從而確保系統有足夠的抗干擾能力。但是當序列太長時,FFT變換的計算量就很大,所需的時間也會比較長,可以將本地序列進行分段,然後進行分段的相關和FFT變換,以減少計算量,但是這樣帶來的後果是訊號的捕獲率將會有所降低,所以要對運算量和捕獲率進行權衡。
滑動步長的大小和每次作相關FFT運算所需要的指令數有關,每個步長內DSP所能執行的指令數應該不少於每次相關FFT運算所需的指令數,不然就會影響到訊號解調的實時性。
3、第一次頻偏估計
實際情況下,訊號在傳輸的過程中由於受到各種各樣的干擾和多普勒效應的影響,當訊號達到接收端的時候其頻率或多或少的都會發生一定的變化。所以接收機的目的不是在一個不變的頻率上接收訊號,而是在不同的頻率上得到訊號的不同部分,在對訊號進行取樣之前要麼對接收訊號的頻率進行調整,要麼對接收端的取樣頻率進行調整,事實上對接收到的訊號頻率進行調整要比對取樣率進行調整簡單,所以一般情況下都是對接收訊號的頻率進行調整,具體調整多少就要先對接收訊號進行頻偏估計才知道。
第一次頻偏估計採用的方法是利用探測報頭碼元與本地序列進行相乘,若本地序列的頻率為,接收到的訊號頻率為,那麼理想情況下,兩序列相乘則得到的結果中僅包含頻率為和的分量,其中即為所想要求的頻偏值。這時可以對相乘所得的結果進行FFT變換,將時域上的訊號變換到頻域上去,就可以很容易地根據頻域中低頻段上的頻譜峰值的位置估計出頻偏的大小,最後再利用估計出的頻偏值對接收到的訊號進行調整。由於前面的粗同步只是碼元級別上的同步,所以第一次頻偏估計所得到的頻偏值不夠精確,調整後的訊號可能還存在一定的相位差。
4、位同步
訊號的捕獲位置並不一定是最佳的取樣時刻,接收訊號經過粗同步的調整後雖然頻率已經基本正確,但是其中可能還存在一定的相位差,所以必須對訊號再次進行同步,即精同步。由於訊號經過粗同步以後就已經實現了碼元級的同步,表明訊號的精確取樣位置肯定在粗同步位置及其前一碼元和後一碼元之間的某個位置上,要找出其確切的位置則可以利用本地已知的探測報頭序列和從粗同步位置的前一碼元到後一碼元之間的序列進行滑動相關。相關值最大的位置即為所要尋找的精同步位置,即最佳取樣時刻的位置。
5、第二次頻偏估計
在對接收訊號進行第一次頻偏估計和位同步之後,就基本上能夠使得探測報頭的位置精確到取樣點級別。但是由於第一次頻偏估計具有估計範圍大,估計精度差的特點,為了使得就收訊號的頻率更加準確有必要對位同步後的訊號再進行一次頻偏估計。第二次頻偏估計利用前面已經得到的接收訊號中主徑和多徑的精確位置,將本地序列分別和主徑訊號和多徑訊號進行相關FFT,再將得到的兩個訊號頻譜進行線性疊加,並進行線性擬合,這樣得到的頻譜圖包含主徑和多徑的資訊,為頻偏估計提供了更加可靠的資訊。第二次頻偏估計具有頻偏估計範圍小,估計精度高的特點,所以在高速移動的環境下,將兩次頻偏結合起來就能夠大大地提高訊號傳輸的可靠性。
對於雙方都有資訊收發的通訊系統而言,可以將主要的頻偏工作交給其中的一方,而另一方則只要對收到的訊號頻率進行稍微的調整就行了。如開始的時候傳送端傳送的訊號頻率為,傳輸過程中由於多普勒效應使得接收端接收到的訊號頻率為,若接收端能將其中的頻偏準確地估計出來,則下次原來的接收端在將新的訊息傳送給原來的傳送端的時候就可以調整其傳送訊號的頻率為,而不是。理想情況下,如果通道的特性在兩個訊號傳輸的過程中都保持不變的情況下,那麼原來發送端接收到的訊號的頻率就為,就不用再對接收的訊號進行頻偏估計了。
6、均衡
通道均衡的主要功能是用於消除由於訊號在傳輸過程中經歷頻率選擇性衰落所引起的碼間干擾。一般情況下若要使用的不是自適應均衡,那麼在對訊號進行均衡的時候要用到通道的各種引數,那麼就應先對通道進行估計。
訊號在傳輸過程中會有多徑效應,所以應該對接收訊號進行通道估計,找出其中的主徑和多徑(一般情況下只要找出其中一條主要的多徑即可)。通道估計即在粗同步位置周圍將接收訊號和本地序列進行相關,找出其中的峰值,其目的就是找出接收訊號中主徑訊號和多徑訊號的精確起始位置。在好的通道中,若通道的信噪比比較低,則主徑的第一個旁瓣和多徑的主瓣有可能重疊在一起,導致多徑判決出現偏差。這時可以採用主徑重構的方法來解決該問題,即利用本地序列的相關圖重構出理想情況下主徑的相關圖,然後再用總的相關圖減去主徑序列的相關圖,即可得到多徑序列的相關圖根據所得的主徑和多徑的位置就可以進行均衡了。
自適應均衡器中的均衡係數可以實現自動調整,所以均衡前可以先不對通道進行估計,經常使用的線性橫向均衡器(LTE)如下圖所示:
圖中抽頭係數的調整演算法包括最小均方誤差法(LMS)和遞迴最小二乘法(RLS)。其中LMS採用的準則是使均衡器的期望輸出值和實際輸出值之間的均方誤差(MSE)最小化。而RLS的準則是對初始時刻到當前時刻所有誤差的平方進行平均並使其最小化。由此可以看出雖然RLS演算法收斂性好,但是其運算量也大得多。
除了圖中所示的線性橫向均衡器外,還包括線性格型均衡器(LLE)、判決反饋均衡器(DFE)和分數間隔均衡器。其中線性格型均衡器最複雜,但收斂速度也快,係數也優良。判決反饋均衡器能夠很好地解決後尾效應,適於有嚴重失真的無線通道,但同時也可能導致誤碼擴散。分數間隔的均衡器和其他的均衡器不一樣,其他均衡器的取樣週期都是碼元週期,即都可以稱得上是位元速率均衡器,但是分數間隔均衡器的取樣週期小於碼元週期的一半,故所得的訊號不會出現頻譜的混疊現象。
7、截尾卷積譯碼
由於截尾卷積碼在進行編碼前沒有對編碼器的移位暫存器進行復位操作,所以在接收端對其進行解碼的情況下,如果不清楚其初始狀態,那麼就要付出額外的代價才能對其進行解碼。目前主要的截尾卷積譯碼方法包括迴圈維特比譯碼演算法(CAV)和BCJR譯碼演算法。通常在進行截尾卷積編碼時,會將一段資料序列的後m個碼字初始化編碼移位暫存器,從而使得其移位暫存器在編碼前和編碼後的狀態保持一致。其中迴圈維特比譯碼演算法就是利用這一性質在接收端將接收到碼字序列的多個複製首尾相連,然後進行維特比譯碼,在經過一定長度的譯碼後最佳路徑和倖存路徑在很大程度上是一致的,這是就可以將找到的首尾狀態相等的碼塊作為最終的譯碼結果。這樣就可以在不知道編碼移位暫存器初始狀態的情況下進行截尾卷積譯碼,但其計算量要比一般情況下的卷積碼譯碼計算量大得多。