亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于編碼數(shù)據(jù)流的差錯(cuò)檢測(cè)和糾錯(cuò)系統(tǒng)的制作方法

文檔序號(hào):7532248閱讀:273來(lái)源:國(guó)知局
專利名稱:用于編碼數(shù)據(jù)流的差錯(cuò)檢測(cè)和糾錯(cuò)系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及處理從通信信道接收的信號(hào)。更具體地,本發(fā)明涉及一種用于接收信號(hào)的綜合信號(hào)處理系統(tǒng),適合用于視頻,高保真(HI-FI)音頻,圖象或其他高比特速率信號(hào)的傳輸。
由于增加了在信道中可實(shí)現(xiàn)的比特速率的信號(hào)處理技術(shù)進(jìn)步的結(jié)果,所以固有模擬信號(hào)的編碼傳輸目前日益被實(shí)際地應(yīng)用。與此同時(shí),新的數(shù)據(jù)壓縮技術(shù)已趨向于減小可接受地代表模擬信息所要求的帶寬。當(dāng)前現(xiàn)有技術(shù)正在致力于在諸如利用數(shù)字技術(shù)的電纜電視的應(yīng)用中更有效地傳送視頻和音頻數(shù)據(jù)。
各種調(diào)制技術(shù)已經(jīng)被利用在數(shù)字通信之中。例如,正交幅度調(diào)制(QAM)是一種數(shù)字通信技術(shù)人員慣用的相當(dāng)成熟的技術(shù)。這種方法包括兩個(gè)獨(dú)立的符號(hào)流,每個(gè)流調(diào)制處于正交的兩個(gè)載波之一。在低信噪比的應(yīng)用中QAM是特別有用的。在高信噪比的應(yīng)用中多電平QAM方式還被用于實(shí)現(xiàn)頻譜效率。例如,64和256 QAM在電纜電視網(wǎng)絡(luò)中可以實(shí)現(xiàn)5-7比特/秒-赫茲的頻譜效率。
四相移相鍵控(QPSK)是在低信噪比的應(yīng)用中有用的一般正交幅度調(diào)制的一種特殊情況。
ITU(國(guó)際電信聯(lián)盟)-T已經(jīng)采用了DVB QPSK調(diào)制方式作為針對(duì)住宅數(shù)字衛(wèi)星廣播的國(guó)際標(biāo)準(zhǔn)。在歐洲,16 QAM和64 QAM被用在數(shù)字電纜廣播的DVB標(biāo)準(zhǔn)中。在QPSK中包括上四個(gè)符號(hào)的信號(hào)星座(constellation)被發(fā)送,每個(gè)符號(hào)具有不同的相位和恒定的幅度。該方案是按照由以下方程表示的各正交分量之和來(lái)實(shí)現(xiàn)的。
Am=bejθ,其中θm可以是{0,π/2,π,3π/2.}的任一個(gè)。必須發(fā)送兩個(gè)邊帶,以便保持正交(quadrature)信息。
因此本發(fā)明的主要目的是改進(jìn)以高傳輸速率接收卷積編碼數(shù)據(jù)的設(shè)備,并且發(fā)送一個(gè)糾錯(cuò)輸出數(shù)據(jù)流。
本發(fā)明的再一個(gè)目的是經(jīng)濟(jì)地實(shí)現(xiàn)用于衛(wèi)星廣播傳輸接收的小型化的設(shè)備。
本發(fā)明提供一種四相移相鍵控?cái)?shù)據(jù)流的傳輸接收系統(tǒng),該數(shù)據(jù)流是隨機(jī)化的,卷積交織的和以一收縮速率收縮的并由一個(gè)解碼器在收縮相位上對(duì)準(zhǔn)的,其中數(shù)據(jù)是以符號(hào)(symbol)形式的并且在信號(hào)星座中以符號(hào)速率發(fā)送的。由該系統(tǒng)輸出一個(gè)糾錯(cuò)數(shù)據(jù)流。該系統(tǒng)具有一個(gè)以發(fā)送的符號(hào)速率接收數(shù)據(jù)的I、Q解調(diào)器,用于變換I、Q解調(diào)器的模擬輸出的一個(gè)模-數(shù)變換器,和從模-數(shù)變換器接收樣值的一個(gè)正弦(sinc)內(nèi)插器。定時(shí)恢復(fù)電路具有以周期T工作的第一數(shù)控振蕩器,耦合到內(nèi)插器和第一數(shù)控振蕩器的第一環(huán)路濾波器,并具有響應(yīng)于在周期T與接收符號(hào)速率之間的差的一個(gè)輸出。第一數(shù)控振蕩器響應(yīng)于第一環(huán)路濾波器并產(chǎn)生一個(gè)代表各連續(xù)樣值之間內(nèi)插距離的信號(hào)。該內(nèi)插器按照該內(nèi)插距離內(nèi)插接收的樣值,并產(chǎn)生一個(gè)代表內(nèi)插的樣值的值的輸出信號(hào)。匹配的奈奎斯特(Nyquist)濾波器耦合到內(nèi)插器。一個(gè)用于控制I、Q解調(diào)器的載波恢復(fù)電路具有一個(gè)第二數(shù)控振蕩器。數(shù)字去旋轉(zhuǎn)電路響應(yīng)第二數(shù)控振蕩器和接收樣值信號(hào)的同相分量和正交分量。一個(gè)相位誤差估算電路耦合到去旋轉(zhuǎn)電路的輸出,和第二環(huán)路濾波器耦合到相位誤差估算電路的輸出。第二數(shù)控振蕩器響應(yīng)于第二環(huán)路濾波器。提供一個(gè)第二控制置用于控制解調(diào)器、定時(shí)恢復(fù)電路、載波恢復(fù)電路、濾波器和輸出接口的相互作用。有一個(gè)星座旋轉(zhuǎn)單元用于旋轉(zhuǎn)符號(hào)的信號(hào)星座,和一個(gè)以第一模式和第二模式操作的m步內(nèi)部解碼器。m步內(nèi)部解碼器包括轉(zhuǎn)移度量計(jì)算單元,用于對(duì)選定的收縮率和選定收縮相位輸出的轉(zhuǎn)移度量;多個(gè)相加-比較-選擇部件,用于輸出從轉(zhuǎn)移度量得到的路徑度量的值,并比較這些值并選擇一最小值。一個(gè)重新定標(biāo)單元對(duì)相加-比較-選擇部件的輸出進(jìn)行操作,以便按最小值重新定標(biāo)輸出。狀態(tài)變換模塊以第一操作模式進(jìn)行操作,用于檢測(cè)由相加-比較-選擇部件所選擇的路徑度量值的非法狀態(tài)變換。狀態(tài)變換模塊輸出符號(hào)收縮率,收縮相位和旋轉(zhuǎn)校正的估算,和控制轉(zhuǎn)移度量計(jì)算單元,以按照收縮率和收縮相位的估算改變選擇的收縮率和選擇的收縮相位。狀態(tài)變換模塊利用旋轉(zhuǎn)校正估算控制星座旋轉(zhuǎn)單元。同步搜索單元在第二操作模式中啟動(dòng)并響應(yīng)于狀態(tài)變換模塊用于識(shí)別在數(shù)據(jù)流中的同步信息。追溯模塊鏈接到相加-比較-選擇部件上,并具有一個(gè)連續(xù)的追溯列,其中每列表示由相加-比較-選擇部件在一個(gè)時(shí)間點(diǎn)上確定的各路徑的選擇值的所有歷史數(shù)據(jù)。每個(gè)追溯具有多個(gè)追溯單元,每個(gè)單元接收m比特的追溯數(shù)據(jù),其中按照至少一個(gè)以前的追溯列的內(nèi)容由預(yù)解碼選擇線尋址追溯單元。去交織器耦合列m步內(nèi)部解碼器。外部解碼器接收來(lái)自去交織器的去交織數(shù)據(jù),并且一個(gè)去隨機(jī)器連接到該外部解碼器。一個(gè)輸出接口連接到去隨機(jī)器,用于輸出糾錯(cuò)的數(shù)據(jù)流。
按照本發(fā)明的一個(gè)方面,當(dāng)檢測(cè)到的非法狀態(tài)變換超過(guò)一個(gè)預(yù)定值時(shí),狀態(tài)變換模塊控制轉(zhuǎn)移度量計(jì)算單元以改變所選擇的收縮率和所選擇的收縮相位。
按照本發(fā)明的另一方面,該重新定標(biāo)單元對(duì)相加-比較-選擇的輸出進(jìn)行操作,重新定標(biāo)該輸出為非負(fù)數(shù)。最好是該輸出被重新定標(biāo)為其以前狀態(tài)的函數(shù)。
按照本發(fā)明的再一個(gè)方面,每個(gè)追溯列的輸出被置于預(yù)收費(fèi)線上,和轉(zhuǎn)移度量計(jì)算單元每次處理m個(gè)符號(hào)。同步搜索單元提供一個(gè)信號(hào)到第一控制單元指示搜索的結(jié)果,其中當(dāng)該信號(hào)指示失敗搜索結(jié)果時(shí),第一控制單元恢復(fù)第一操作模式的狀態(tài)。同步搜索單元還搜索反向同步字節(jié)。
定時(shí)恢復(fù)電路和載波恢復(fù)電路利用反饋技術(shù)處理由匹配的奈奎斯特濾波器濾波之前的數(shù)據(jù),其中定時(shí)恢復(fù)和載波恢復(fù)誤差信號(hào)從該相應(yīng)恢復(fù)電路之后的電路中得到。
本發(fā)明提供用于按照卷積編碼方案編碼的接收數(shù)據(jù)的符號(hào)的一個(gè)解碼器。該數(shù)據(jù)按照收縮矩陣進(jìn)行收縮,和具有多個(gè)狀態(tài)值,該值描述了一個(gè)從第一狀態(tài)到后續(xù)的狀態(tài)的狀態(tài)變換的序列,其中由該狀態(tài)變換序列規(guī)定路徑。該解碼器具有一個(gè)產(chǎn)生單元,它接收用于計(jì)算其從第一狀態(tài)到后繼狀態(tài)的變換的度量的接收數(shù)據(jù),其中這些度量對(duì)應(yīng)于測(cè)量路徑跟隨數(shù)據(jù)的由發(fā)射機(jī)產(chǎn)生的路徑的似然率。一個(gè)選擇器響應(yīng)于產(chǎn)生單元選擇對(duì)應(yīng)于由數(shù)據(jù)流的發(fā)射機(jī)產(chǎn)生的路徑的一個(gè)路徑。一個(gè)追溯單元保持代表選擇器順序判定操作的歷史信息。提供一個(gè)計(jì)數(shù)器用于計(jì)數(shù)由選擇器選擇的路徑的非法狀態(tài)變換;和一個(gè)控制單元,響應(yīng)于該計(jì)數(shù)器確定收縮率,并調(diào)整收縮相位及接收數(shù)據(jù)的載波旋轉(zhuǎn)相位。
產(chǎn)生單元包括一個(gè)用于預(yù)計(jì)算轉(zhuǎn)移度量的轉(zhuǎn)移度量發(fā)生器,其中轉(zhuǎn)移度量是與從第一狀態(tài)到后續(xù)狀態(tài)的接收數(shù)據(jù)的所有合法變換相關(guān)的概率值的大小,而且還包括一個(gè)路徑度量發(fā)生器,它從轉(zhuǎn)移度量發(fā)生器接收預(yù)計(jì)算的轉(zhuǎn)移度量。
按照本發(fā)明的再有一個(gè)方面,路徑度量發(fā)生器和選擇器估價(jià)在一個(gè)操作周期中的m個(gè)連續(xù)變換,和包括多個(gè)相加-比較-選擇部件。在一個(gè)時(shí)鐘周期中每個(gè)相加-比較-選擇部件發(fā)送m個(gè)數(shù)據(jù)符號(hào)到追溯單元。
為了更好地理解本發(fā)明的這些和其他目的,以下以舉例的方式結(jié)合下列附圖對(duì)本發(fā)明作詳細(xì)說(shuō)明,其中

圖1是使用本發(fā)明的方案的接收機(jī)的一部分的方框圖;圖2是更詳細(xì)的方框圖,表示圖1所示的接收機(jī)的定時(shí)恢復(fù)電路和載波恢復(fù)電路;圖3是表示圖1所示的接收機(jī)的定時(shí)恢復(fù)電路細(xì)節(jié)的另一方框圖;圖4表示圖3所示的定時(shí)恢復(fù)電路的數(shù)控振蕩器;圖5是更詳細(xì)的地表示圖1所示的接收機(jī)的DC去除電路的方框圖;圖6是圖5所示的DC去除電路部分的局部示意圖;圖7是更詳細(xì)地表示圖6所示的DC去除電路部分的電原理圖;圖8是用于圖7所示的DC去除電路的一種三級(jí)加法器的電原理圖;圖9是圖1所示的接收機(jī)的載波恢復(fù)電路中的載波恢復(fù)環(huán)路的圖;圖10表示用于載波恢復(fù)電路的另一實(shí)施例的自適應(yīng)環(huán)路電路;圖11是圖1所示的接收機(jī)的自動(dòng)增益控制電路的方框圖;圖12是AGC電平和圖11所示的電路產(chǎn)生的∑-Δ調(diào)制器的輸出的時(shí)間曲線圖;圖13表示按照一步維特比解碼處理的一種簡(jiǎn)化變換格狀圖;圖14是在本發(fā)明的優(yōu)選實(shí)施例中執(zhí)行的維特比解碼處理的變換格狀圖的分段圖;圖15是圖1所示的接收機(jī)的維特比解碼器的方框圖;圖16是圖11所示的自動(dòng)增益控制電路的一部分的電原理圖;圖17是表示在圖15的維特比解碼器中的控制單元的電原理圖;圖18是圖11所示的自動(dòng)增益控制電路的控制方框的電原理圖;圖19,20和21表示圖17所示的控制單元的解碼邏輯;圖22是圖15所示的維特比解碼器的轉(zhuǎn)移度量發(fā)生部件的電原理圖;圖23是更詳細(xì)地表示圖22的電路部分的電原理圖;圖24是圖23的電路中的計(jì)算單元的詳細(xì)的電原理圖;圖25是在圖24所示的電路中使用的邏輯網(wǎng)絡(luò)的電原理圖;圖26是圖23的電路的求和單元的電原理圖;圖27是表示在圖15中的維特比解碼器的路徑度量發(fā)生部件中的相加-比較-選擇單元的電原理圖;圖28是表示一種路徑度量的計(jì)算的圖;圖29是表示在圖15中的維特比解碼器的路徑度量發(fā)生部件中的相加-比較-選擇單元的分段方框圖;圖30是表示在圖27中維特比解碼器的路徑度量發(fā)生部件中的相加-比較-選擇單元的一部分的電原理圖;圖31是表示在圖15的維特比解碼器的控制部件的操作序列的流程圖32是在圖31中所說(shuō)明的控制部件的電原理圖;圖33是表示在圖15中的維特比解碼器的追溯單元的追溯列的電原理圖;圖34是用于解釋表示在圖23中的追溯單元的操作的模擬的方框圖;圖35是說(shuō)明在圖15中所示的維特比解碼器的同步搜索單元的操作的狀態(tài)圖;圖36是在圖35中描述的同步搜索單元的電原理邏輯圖;圖37是用于圖1所示的接收機(jī)的去交織器中的隨機(jī)存取存儲(chǔ)器的邏輯組織圖;圖38是圖37中表示的去交織器的一部分的電原理圖;圖39是圖38中的去交織器的方框圖;圖40是在圖1中表示的接收機(jī)的中央控制部件的方框圖;圖41是圖40的電路中的控制解碼部件的電原理圖;圖42是表示描述用于圖40的電路中的寄存器的電原理圖;圖43是表示圖40的中央控制部件的某些細(xì)節(jié)的電原理圖;圖44是圖43中的倒數(shù)(reciprocal)計(jì)算單元的電原理圖;和圖45是圖43中的誤碼率計(jì)算單元的電原理圖;先參照?qǐng)D1,表示出了采用本發(fā)明的方案的一種接收機(jī)的一部分的方框圖。雖然參照歐洲電信標(biāo)準(zhǔn)prET 00421解釋本實(shí)施例,但是本發(fā)明可以很容易地結(jié)合其它標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn)。除了I、Q解調(diào)器4及其相關(guān)的模-數(shù)變換器外,接收機(jī)2是按照全CMOS設(shè)計(jì)構(gòu)成的,并以單片VLSI芯片實(shí)現(xiàn)的。因此其操作遠(yuǎn)比利用常規(guī)電路板設(shè)計(jì)所得到的更為有效。
所提及的電信標(biāo)準(zhǔn)提供了發(fā)送的數(shù)據(jù)符號(hào)的內(nèi)卷積編碼,和外Reed-Solomon編碼。為了恢復(fù)發(fā)送的信息,接收機(jī)2提供了內(nèi)解碼器和外解碼器,正如從下面的描述中所見(jiàn)到的那樣。
接收機(jī)2接收來(lái)自一個(gè)信道,例如一個(gè)衛(wèi)星下行鏈路的四相移相鍵控?cái)?shù)據(jù)。該數(shù)據(jù)按照提及的歐洲電信標(biāo)準(zhǔn)在若干規(guī)定的級(jí)中已被濾波和編碼,包括同步的隨機(jī)化和同步字節(jié)反向;Reed-Sol-omon編碼;Forney交織;和在衛(wèi)星傳輸情況下的卷積編碼。具體地,電信標(biāo)準(zhǔn)提供了具有限定長(zhǎng)度K=7的收縮卷積碼,和允許1/2,2/3,3/4,5/6和7/8的碼率。由該標(biāo)準(zhǔn)規(guī)定了幾個(gè)指定的收縮矩陣。還應(yīng)當(dāng)指出,在調(diào)制前,I和Q信號(hào)以0.35的滾降(rdl-off)系數(shù)平方根自乘(raised)余弦濾波。
在常規(guī)的前端處理后,由I,Q解調(diào)器4提供一個(gè)編碼的正交解調(diào)的近基帶信號(hào)作為同相數(shù)據(jù)流6和正交數(shù)據(jù)流8。反饋定時(shí)恢復(fù)是在定時(shí)恢復(fù)電路10中實(shí)現(xiàn)的。分別在線14和16上的處理過(guò)的同相和正交的數(shù)據(jù)被傳送到DC去除部件12。在符號(hào)定時(shí)恢復(fù)后,T/2間隔的樣值是由在線18上的控制信號(hào)的確定來(lái)指示的。反饋載波恢復(fù)是在載波恢復(fù)電路20中實(shí)現(xiàn)的,其中所述載波恢復(fù)電路接收從該載波恢復(fù)電路20后面的一個(gè)點(diǎn)上的反饋環(huán)得到的一個(gè)誤差信號(hào)。其DC偏置已被去除的同相和正交數(shù)據(jù)信號(hào)按照控制信號(hào)26分別在線22和線24上被傳送到載波恢復(fù)電路20。定時(shí)恢復(fù)電路10和載波恢復(fù)電路20可以是本申請(qǐng)的共同受讓人的審查中美國(guó)專利申請(qǐng)第08/480,976號(hào)和英國(guó)申請(qǐng)第9511551.5號(hào)中公開(kāi)的那些電路,因此包括在這里做參考。
載波恢復(fù)以后,產(chǎn)生的同相和正交信號(hào)根據(jù)后接在部件36的十中取2的控制信號(hào)34,分別在線30和32上被傳送到匹配奈奎斯特濾波器28。到定時(shí)恢復(fù)電路10和載波恢復(fù)電路20的反饋提供在反饋線38,40,42和44上。
接收機(jī)2包括自動(dòng)增益控制電路46,該電路按照控制信號(hào)52分別在總線48和50上接收抽取的同相和正交的數(shù)據(jù),并在線54上提供到一個(gè)接收機(jī)段前端(未示出)的輸出。在總線48和50上的處理過(guò)的同相和正交數(shù)據(jù)還被提供到維特比解碼器56。接收的卷積編碼數(shù)據(jù)的當(dāng)前收縮率在總線58上指示。接收的信號(hào)星座的反向由在線60上的信號(hào)指示。
由于通過(guò)I,Q解調(diào)器4處理的信號(hào)是Forney交織的,所以需要提供一個(gè)在線64上接收數(shù)據(jù)的去交織器62。由維特比解碼器56分別在線66和68上提供有效控制信號(hào)和包(packet)結(jié)束信號(hào)到去交織器62。去交織的數(shù)據(jù)流然后通過(guò)線72傳送到Reed-Solomon解碼器70。分別在線74和76上把有效控制信號(hào)和包結(jié)束信號(hào)提供給Reed-Solo-mon解碼器70。在當(dāng)前字節(jié)中的糾錯(cuò)比特?cái)?shù)在總線78上指示。
利用在線84,86和88上的控制信號(hào),解碼的數(shù)據(jù)通過(guò)線82被發(fā)送到去隨機(jī)器和輸出接口80。控制信號(hào)指示是否有效的解碼已經(jīng)完成,包結(jié)束的狀態(tài),和在數(shù)據(jù)中是否存在差錯(cuò)。數(shù)據(jù)在線90上輸出。在線92上的信號(hào)指示什么時(shí)候同步字節(jié)被輸出。線94和96分別指示差錯(cuò)條件和有效數(shù)據(jù)。
中央控制部件98調(diào)整接收機(jī)2的其它級(jí)的操作順序。
定時(shí)恢復(fù)電路10和載波恢復(fù)電路詳細(xì)地表示在圖2中。這些電路是這樣安排的,使得接收機(jī)2可以工作在許多不同的符號(hào)速率,或具有可變的符號(hào)速率技術(shù)。一種常規(guī)的芯片外的I、Q基帶解調(diào)器,諸如GEC Plessey SL 1710I,Q解調(diào)器可被用做I,Q解調(diào)器4。有一個(gè)定時(shí)該邏輯的固定頻率的系統(tǒng)時(shí)鐘87。它必須至少等于數(shù)據(jù)的奈奎斯特頻率,或否則保證滿足數(shù)據(jù)的奈奎斯特頻率。芯片上(on-chip)內(nèi)插單元89在定時(shí)恢復(fù)環(huán)路100的控制下產(chǎn)生間隔為T/2的同步樣值。在每個(gè)系統(tǒng)時(shí)鐘單位(tick)由內(nèi)插單元89產(chǎn)生或1或0的T/2樣值。在一個(gè)樣值已被產(chǎn)生的情況下,由一個(gè)“有效”控制選通器128(圖3)的確定來(lái)把這種情況通知給后續(xù)的的各硬件模塊。
一個(gè)固定頻率的外部晶體振蕩器102與在奈奎斯特濾波器28之前以T/2周期操作的芯片上數(shù)字去旋轉(zhuǎn)器104,和一個(gè)芯片上載波恢復(fù)環(huán)106配合操作。奈奎斯特濾波器28最好是一個(gè)有限脈沖響應(yīng)(FIR)濾波器。載波恢復(fù)環(huán)106以T/2間隔樣值進(jìn)行操作。I和Q的輸出108和110分別由抽取器部件36(圖1)進(jìn)行十中取2,然后送到在圖1的下部所示的差錯(cuò)檢測(cè)和糾正電路。定時(shí)恢復(fù)定時(shí)恢復(fù)電路10(圖1)更詳細(xì)地表示在圖3和4中。正交解調(diào)數(shù)據(jù)以系統(tǒng)時(shí)鐘速率取樣,正如上文所述,該速率必須是至少等于輸入數(shù)據(jù)的奈奎斯特頻率。正如圖4所示,芯片上數(shù)控振蕩器112保持符號(hào)時(shí)間的計(jì)數(shù)。數(shù)控振蕩器112的狀態(tài)Ω代表已經(jīng)過(guò)去的各符號(hào)周期數(shù)目的固定點(diǎn)的計(jì)數(shù)。在每個(gè)系統(tǒng)時(shí)鐘單位上,狀態(tài)Ω遞增一個(gè)等于(標(biāo)稱波特率÷系統(tǒng)時(shí)鐘率)的寄存器114中的值,利用控制信號(hào)116從標(biāo)稱值調(diào)整。寄存器114中的值的倒數(shù)在倒數(shù)產(chǎn)生器118中進(jìn)行。該倒數(shù)在乘法器120中乘以值[(2Ω)MOD1]÷2,并在飽和部件122中限制為小于1。匹配濾波器去旋轉(zhuǎn)器單元129包括匹配濾波器124,126。匹配濾波器124,126是按照有限脈沖響應(yīng)濾波器實(shí)現(xiàn)的,并由在載波恢復(fù)電路20(圖1)中產(chǎn)生的一個(gè)有效信號(hào)來(lái)啟動(dòng)。
信號(hào)137,和Δ139可由包括用于每個(gè)同相和正交分量的正弦內(nèi)插器的一個(gè)正弦(sinc)內(nèi)插器單元130來(lái)接收。內(nèi)插器單元130然后根據(jù)內(nèi)插距離產(chǎn)生樣值。Δ具有大于或等于0和小于1的值,但是表示為定點(diǎn)數(shù)。大于或等于1的值被飽和到剛剛小于1。該正弦內(nèi)插器單元130分別按照Δ為1還是為0,指令產(chǎn)生超前或滯后樣值。由該內(nèi)插器覆蓋的樣值時(shí)間的范圍是一個(gè)系統(tǒng)時(shí)鐘周期。
數(shù)控振蕩器112按照公知的GARDNER算法在一個(gè)定時(shí)環(huán)中操作。也可以使用其它的定時(shí)恢復(fù)算法,例如Muller和Muller算法。部分132含有一個(gè)按照正比-加-整數(shù)控制器實(shí)現(xiàn)的二階環(huán)路濾波器。它的正比例和整數(shù)增益常數(shù)被選擇,以給出所要求的阻尼因子和環(huán)路帶寬。最好是,對(duì)于初始信道采集利用相對(duì)寬的帶寬,以便達(dá)到最小鎖定時(shí)間和保證采集。然后系數(shù)被改變以減少環(huán)路帶寬并因此使其對(duì)噪聲與干擾不靈敏。這種“齒輪移位”(gear shifting)操作改善了整個(gè)系統(tǒng)的誤碼率。
最好為方根自乘(raised)余弦匹配濾波器的匹配濾波器124,126被包括進(jìn)來(lái),因?yàn)镚ardner算法假設(shè)數(shù)據(jù)不具有碼間干擾。它們不能被放置在內(nèi)插器單元130前,因?yàn)樗鼈兙哂杏糜赥/2取樣數(shù)據(jù)的硬布線系數(shù)。Gardner算法利用T/2樣值鎖定定時(shí)樣值點(diǎn)。該環(huán)路最好是這樣采集樣值點(diǎn),使得奇數(shù)樣值是在輸入數(shù)據(jù)的零交叉點(diǎn)上,且偶數(shù)樣值用作數(shù)據(jù)樣值。
一個(gè)延遲按照下列式子被施加在對(duì)正弦內(nèi)插器單元130的系統(tǒng)時(shí)鐘速率樣值的表示和內(nèi)插的樣值的出現(xiàn)之間延遲=D+Kδ
其中δ是(系統(tǒng)時(shí)鐘周期/N);N是正弦內(nèi)插點(diǎn)的數(shù);K是(整數(shù))內(nèi)插距離ΔN;和D是在硬件中隱含的恒定延遲。
正弦內(nèi)插單元130是基于一種有限脈沖響應(yīng)濾波器,它利用從一個(gè)N組的庫(kù)中選出的一些系數(shù)被同步(clocked)到系統(tǒng)時(shí)鐘速率上,其中每組系數(shù)內(nèi)插一個(gè)不同的延遲。從數(shù)控振蕩器112輸出的內(nèi)插距離在Δ從0變到1時(shí)確定哪個(gè)系數(shù)庫(kù)被用于產(chǎn)生一個(gè)給定的樣值。正弦內(nèi)插是基于這樣的采樣理論,即已經(jīng)被奈奎斯特取樣的一個(gè)信號(hào)可以利用正弦脈沖重建,這等效于執(zhí)行在頻域中的低通濾波操作。該輸出由下列式子給出Y(t)=Σk=-∞∞x(kt)sinc[π(t-kt)/T]]]>如上所述,所述定時(shí)恢復(fù)電路10(圖1)接收從該定時(shí)恢復(fù)電路后邊的一個(gè)點(diǎn)的反饋環(huán)中得到的誤差信號(hào)。D.C.去除DC去除部件12(圖1)更詳細(xì)地表示在圖5中,包括三個(gè)模塊113,117,和122。模塊122主要是用于測(cè)試該電路,將不再進(jìn)一步討論。因?yàn)槟K113和117是相同的并分別應(yīng)用到I和Q數(shù)據(jù)流所以將只討論模塊113。
模塊113詳細(xì)地表示在圖6中。到達(dá)7比特總線的輸入數(shù)據(jù)在觸發(fā)器123中被重新定時(shí),并被送到在總線125上的一般標(biāo)號(hào)為128的一個(gè)加法單元。子模塊127監(jiān)視到達(dá)總線133的反饋數(shù)據(jù)流,和計(jì)算置于總線136上的數(shù)據(jù)流的DC偏移。然后DC偏移從該加法單元128的輸入數(shù)據(jù)中減去。該加法單元128以通常方式被安排,并定時(shí)到以60MHZ工作。加法單元128的輸出被輸出到一個(gè)7比特總線128上。
子模塊127的結(jié)構(gòu)表示在圖中。它主要包括一個(gè)具有進(jìn)位儲(chǔ)存結(jié)構(gòu)的24比特加法單元140。它的輸入信號(hào)在總線133上,并從模塊113(圖5)的最后輸出得到。定時(shí)考慮要求進(jìn)位儲(chǔ)存結(jié)構(gòu),因?yàn)樵趩蝹€(gè)數(shù)據(jù)周期中全加法不能被求值。在被傳送到下一個(gè)加法器前,每個(gè)進(jìn)位輸出在觸發(fā)器142中重新定時(shí)。為了完整地完成加法,必須分析所有24個(gè)進(jìn)位,即,允許它們傳送。這是在一般稱之為144的電路,在三個(gè)相同的電路146中,和在加法器行155中實(shí)現(xiàn)的。在該優(yōu)選實(shí)施例在僅需要利用該偏移值的最高有效的七個(gè)比特。對(duì)于較低的16個(gè)比特僅需要計(jì)算進(jìn)位。這是對(duì)于在電路144,146中的每個(gè)四個(gè)加法器的組來(lái)作出的。多路復(fù)用器148,150和152是按照它的相連的電路146是否正從一個(gè)前級(jí)傳送一個(gè)進(jìn)位,是否它將產(chǎn)生一個(gè)進(jìn)位,或是它產(chǎn)生零進(jìn)位輸出來(lái)選擇的。最后的加法單元154因?yàn)樗ぷ髟?0MHZ,由于時(shí)間的限制被重新定時(shí)。最后加法單元154之中是一個(gè)三級(jí)的加法器部件156,其結(jié)構(gòu)表示在圖8。這是一個(gè)快速加法器,其進(jìn)位狀態(tài)是在組合邏輯網(wǎng)絡(luò)158中快速選擇的,而不是使其行波傳送(ripple)過(guò)三個(gè)加法級(jí)160,162,164。載波恢復(fù)首先對(duì)載波恢復(fù)環(huán)參照?qǐng)D9和10予以解釋,該圖表示COSTAS算法相位誤差部分166,二階環(huán)路濾波器168,數(shù)控震蕩器170,和數(shù)字去旋轉(zhuǎn)電路172。這個(gè)電路跟蹤外部調(diào)制和解調(diào)鏈中的任何頻率誤差和相位漂移。一個(gè)附加的自適應(yīng)環(huán)電路174(圖10)可以利用,按照最小均方(LMS)算法操作自適應(yīng)地估算由交流聲和抖動(dòng)引起的解調(diào)相位噪聲誤差。該自適應(yīng)環(huán)電路174不包括在該優(yōu)選實(shí)施例中。
通過(guò)利用存儲(chǔ)在ROM(未示出)中的查找表產(chǎn)生的SINθ和COSθ控制去旋轉(zhuǎn)電路172。三角查找表的設(shè)計(jì)是公知的。
去旋轉(zhuǎn)器以θ角旋轉(zhuǎn)輸入數(shù)據(jù)。假設(shè)(I,Q)表示一個(gè)幅度為√(I2+Q2),和幅角tan-1(I/Q)=φ的矢量。因此I=sinφ和Q=cosφ。我們要求按照下列方式旋轉(zhuǎn)的I=I′,和旋轉(zhuǎn)的Q=Q′I′=sin(φ+θ)和Q′=cos(φ+θ)。
I′=sinφcosθ-cosφsinθ=Icosθ-Qsinθ;和Q′=Qcosθ+I(xiàn)sinθI′和Q′的計(jì)算是在去旋轉(zhuǎn)電路172中所示的乘法器和加法器網(wǎng)絡(luò)中實(shí)現(xiàn)的。Costas相位誤差估算部分166完成該環(huán)路。
與相位估算部分166共同操作的去旋轉(zhuǎn)器172還用于校正相位噪聲和抖動(dòng)。這種抖動(dòng)是由相位誤差的LMS自適應(yīng)估算跟蹤的。參照?qǐng)D10,以一個(gè)分?jǐn)?shù)部分表示為定點(diǎn)數(shù)的去旋轉(zhuǎn)的I和Q值分別在限幅器176,178中限幅到最近的合法星座值。對(duì)于QPSK,這將是+1或-1。在減法器180,182中得到去旋轉(zhuǎn)的值和限幅的值之間的差,并形成誤差。I和Q誤差值被變換為角度誤差估計(jì)θ誤差。在QPSK調(diào)制的情況,θ誤差是按照下表1,從包含在變角器(angulator)184中的轉(zhuǎn)換網(wǎng)絡(luò)得到的。變角器184的輸出是相位抖動(dòng)或交流聲差錯(cuò)θ估算的自適應(yīng)LMS估算。和許多其它相位誤差估算電路例如使用Costas算法的電路一樣,在本申請(qǐng)同一受讓人的審查中的美國(guó)專利申請(qǐng)N0.08/481107和英國(guó)專利申請(qǐng)NO.9511568.9中的公開(kāi)的相位誤差估算電路也可以使用。
LMS算法及其符號(hào)變形(sign variant)是公知的,不在這里進(jìn)一步解釋。例如它在《數(shù)字通信》,(作者Edward A.Lee和DavidG.Messerschmitt;出版者Kluwer Academic Publishers;第二版第11章)予以討論。
該自適應(yīng)算法從標(biāo)準(zhǔn)的LMS算法稍做了修改其中θ估算已經(jīng)給出一個(gè)漏泄(Leak)。通常漏泄是零,但是每第N個(gè)周期,它是-(Sign(θ估算))。這防止θ誤差增長(zhǎng)到超過(guò)操作極限。
Costas環(huán)鎖定在軸上的各星座點(diǎn),即(1,0),(0,1),(-1,0),(0,-1)。因此在這個(gè)例子中的誤差可以估算為θ誤差=sin-1(I誤差),它近似為θ誤差=I誤差。同樣對(duì)于其它星座點(diǎn),θ誤差是+或-I誤差或者Q誤差,如下表1中所示表1θ誤差的近似值
正如在上文所討論的定時(shí)恢復(fù)控制環(huán)的情況,在二階環(huán)168中的正比整數(shù)控制器186的正比和整數(shù)增益常數(shù)以寬的寬帶值開(kāi)始關(guān)斷以減小采集時(shí)間,并被轉(zhuǎn)移到較低的頻帶環(huán)路組的值,以便一旦鎖定實(shí)現(xiàn),可優(yōu)化系統(tǒng)的誤碼率。這些值可以按照具體應(yīng)用的要求很容易地選擇。最好是在信道采集期間,帶寬值通過(guò)在線151上重復(fù)加一個(gè)常數(shù)值到加法器153中的整數(shù)增益常數(shù)中進(jìn)行掃描。隨著掃描的進(jìn)程實(shí)現(xiàn)鎖定。自動(dòng)增益控制現(xiàn)在參照?qǐng)D1和11,自動(dòng)增益控制(AGC)電路46包括AGC誤差部件183,它確定在總線48,50上的I,Q輸入信號(hào)之間的誤差及其預(yù)期的平均值。一個(gè)誤差信號(hào)在總線190上產(chǎn)生并被AGC控制部件192接收。AGC控制部件192計(jì)算在總線194上輸出的控制電壓。控制電壓取決于總線190的誤差信號(hào),并在時(shí)間上予以平均。由∑-Δ調(diào)制器196處理以后,控制電壓被饋送至輸出線198上的接收機(jī)的前端(未示出)。
誤差部件183計(jì)算一個(gè)誤差值,誤差=-|I|-|Q|+2*平均值(這里*表示相乘)并被更詳細(xì)地表示在圖16。在總線48,50上的輸入分別在觸發(fā)器200和202中重新定時(shí),并且如果需要,利用作為絕對(duì)值功能的一部分的異或門204,206來(lái)求補(bǔ)。加法器行208將I輸入的絕對(duì)值和Q輸入的絕對(duì)值相加。在發(fā)生求補(bǔ)的情況下,利用加法器210和在加法器216的第二行的兩個(gè)加法器212,214,將1加到該和的兩個(gè)最低有效位。加1完成了絕對(duì)值的功能。信號(hào)的期望平均值二進(jìn)制的01000000然后與由此被修改了的加法器208的行的輸出相加,并將結(jié)果在總線190上輸出。
圖18表示AGC控制部件的結(jié)構(gòu)。總線190上的誤差信號(hào)利用在218處標(biāo)出的22位加法器加到一個(gè)總線上的控制電壓上。這種相加是對(duì)于8個(gè)最低有效位在第一級(jí)220中進(jìn)行的,以及對(duì)于14個(gè)最高有效位在第二級(jí)222上進(jìn)行的。為了改善性能各個(gè)加法器224是利用旁路進(jìn)位(carry-by-pass)傳播的快速加法器。利用一個(gè)邏輯網(wǎng)絡(luò)226檢測(cè)溢出和下溢條件。然后最后的控制電壓發(fā)送到總線194并且作為新的控制電壓反饋到22位加法器218。在該優(yōu)選實(shí)施例中控制電壓(CV)的反饋功能由下述式子表示CVi+1=CVi+誤差/214再參照?qǐng)D11,∑-Δ調(diào)制器198是常規(guī)的,并在該優(yōu)選實(shí)施例中重新定時(shí)以在7.5MHZ運(yùn)行。AGC電平信號(hào)234利用總線194上的由線230表示的控制電壓的反相最高有效位,和由總線232表示的控制電壓的后面7位導(dǎo)出。圖12是由實(shí)線163表示的AGC電平信號(hào)234和為一脈沖序列165的∑-Δ調(diào)制器196(圖11)的輸出的時(shí)間曲線圖。維特比解碼器下面參照?qǐng)D13進(jìn)行討論,該圖表示按照以1/2編碼速率的一步維特比解碼處理,并利用發(fā)生器多項(xiàng)式為G(x)=(x2+x+1,x2+1)的具有限定長(zhǎng)度K=3的卷積編碼器(未示出)的簡(jiǎn)化變換格狀圖167。1/2速率表示對(duì)于每一輸入比特,編碼器產(chǎn)生兩個(gè)比特。限定長(zhǎng)度K是可用于產(chǎn)生輸出的最大信號(hào)數(shù)。利用諸如圖167一類的變換格狀圖和一個(gè)輸入數(shù)據(jù)序列,有可能產(chǎn)生跟在狀態(tài)S序列之后的一個(gè)輸出碼流。在圖167中,一個(gè)特定狀態(tài)St可以由兩個(gè)比特表示。例如,狀態(tài)St可以假設(shè)為由參考號(hào)169表示的值2(二進(jìn)制10)。在圖167的表示中,在St+1狀態(tài)中,狀態(tài)St的比特被移動(dòng)一個(gè)位置,并且輸入數(shù)據(jù)比特占用最右(最低有效位)的位置。因此狀態(tài)值169在狀態(tài)St+1中可以合法地變換到值171和173。對(duì)于這兩個(gè)變換,卷積編碼器將分別產(chǎn)生更一般地表示為XtYt的值175和177。對(duì)于編碼器的所有可能狀態(tài)變換都可以計(jì)算,即給定的St和數(shù)據(jù)比特dt,下一個(gè)狀態(tài)St+1,Xt和Yt都可以估算。
路徑度量是在該時(shí)間的原來(lái)編碼器狀態(tài)序列的狀態(tài)的似然率的測(cè)量。路徑度量愈小,狀態(tài)的可能性愈大,反之亦然。轉(zhuǎn)移度量是取決于輸入加在每個(gè)分支的概率值的測(cè)量。分支度量是作為漢明(Hamming)加權(quán)的,漢明加權(quán)是如圖13所示的沿每個(gè)變換的每個(gè)分支的接收的符號(hào)Yrx和期望的符號(hào)XY之間的差比特?cái)?shù)。追溯是通過(guò)格子返回以確定初始狀態(tài)的方法,該初始狀態(tài)產(chǎn)生具有最小路徑度量的狀態(tài)。
在優(yōu)選實(shí)施例中使用兩步解碼處理,對(duì)應(yīng)于每次移動(dòng)通過(guò)格子兩步。這加倍了計(jì)算每一步時(shí)間,并且每次追溯產(chǎn)生兩個(gè)比特,而不是一個(gè)比特。但是,每個(gè)狀態(tài)要求的計(jì)算次數(shù)也加倍了。因?yàn)楝F(xiàn)在每個(gè)狀態(tài)有四個(gè)可能的路徑要被計(jì)算。對(duì)于每個(gè)狀態(tài)僅一個(gè)路徑被要求保持在存儲(chǔ)器中。稱為殘存的路徑的那個(gè)路徑是具有最小路徑度量的路徑,因此是最可能的路徑。
收縮在著名的歐洲電信標(biāo)準(zhǔn)中許可,由于該碼更有效,所以它具有產(chǎn)生較高的數(shù)據(jù)傳輸速率的效果。在示例的表2中,卷積編碼器(未示出)編碼數(shù)據(jù),產(chǎn)生符號(hào)Xt和Yt,然后它們按照收縮矩陣進(jìn)行收縮X10Y11以產(chǎn)生Xt′和Yt′,然后它們重新定時(shí)以作為在四相移相鍵控調(diào)制中的I、Q分量發(fā)送。當(dāng)以收縮的數(shù)據(jù)解碼時(shí),省略比特對(duì)轉(zhuǎn)移度量計(jì)算沒(méi)有貢獻(xiàn)。
表2
在上述給出的簡(jiǎn)單例子中,轉(zhuǎn)移度量使用漢明加權(quán)計(jì)算。如果不是采用接收1或0,而是我們接收表示是1或0的信號(hào)的相對(duì)似然率的每個(gè)Xrx和Yrx的多比特表示式,則得到重大的改進(jìn)。因此,在16電平(4比特)軟解碼中,1是以15(二進(jìn)制1111)表示。
在16電平解碼中,例如,如果收到XYrx=(3,14),則轉(zhuǎn)移度量可如表3那樣計(jì)算。當(dāng)計(jì)算新的路徑度量時(shí),使用這些軟計(jì)算的轉(zhuǎn)移度量計(jì)算相應(yīng)的路徑度量,解碼器性能得到顯著的改善。在優(yōu)選的實(shí)施例中,使用8電平(3比特)軟解碼。如在下面詳細(xì)地說(shuō)明的,使用縮短的(systolic)陣列實(shí)現(xiàn)追溯(traceback)。
表3
在優(yōu)選的實(shí)施例中,使用限制長(zhǎng)度K=7卷積編碼數(shù)據(jù),這相應(yīng)于具有64狀態(tài)的格子(trellis)。圖14中示出這種情況的2級(jí)變換(transition)格子的部分表示法。
現(xiàn)在參見(jiàn)圖1和15,維特比解碼器56有一個(gè)旋轉(zhuǎn)調(diào)節(jié)部件179,它接收線48,50上的同相和正交數(shù)據(jù)。輸入數(shù)據(jù)的有效性是由線52上信號(hào)的狀態(tài)表示的。在前面的狀態(tài)中,解調(diào)器將信號(hào)星座鎖定在任意8個(gè)載波旋轉(zhuǎn)相位的任一相位,考慮到接收信號(hào)頻譜可能在I、Q符號(hào)被作為Q、I符號(hào)接收的意義上被反相。但是,這個(gè)條件如下面討論的那樣進(jìn)行處理,而不是在旋轉(zhuǎn)調(diào)節(jié)部件179中處理。該當(dāng)前旋轉(zhuǎn)相位被放置在總線181上。
對(duì)于所有可能的轉(zhuǎn)移(在優(yōu)選的實(shí)施例中為256,使用限制長(zhǎng)度K=7和2級(jí)解碼),轉(zhuǎn)移度量在轉(zhuǎn)移度量產(chǎn)生部件186中的每個(gè)操作周期進(jìn)行計(jì)算,這是由相位與收縮控制部件188控制的。在總線185上的當(dāng)前收縮率和在總線187上的當(dāng)前收縮相位從較高控制部件輸入到相位與收縮控制部件188,該較高控制部件是維特比控制部件195。轉(zhuǎn)移度量產(chǎn)生部件186的狀態(tài)被映射并且被選擇用于根據(jù)線197、199、201和203的狀態(tài)進(jìn)行收縮和相位調(diào)整。
圖17中更詳細(xì)地表示相位與收縮控制部件188。最大的相位數(shù)由組合的邏輯網(wǎng)絡(luò)205從總線185上的收縮率導(dǎo)出并放置在總線207。由一個(gè)三比特加法器在部分209實(shí)現(xiàn)相位計(jì)數(shù),該三比特加法器一般以211表示,后接以213表示的一個(gè)四比特減法器。按模計(jì)算最大的相位數(shù)的相位計(jì)數(shù)被確定并提交給相位計(jì)算部分215,這里,當(dāng)前收縮相位以與部分209中相同的方式加到該相位計(jì)數(shù)。按模計(jì)算最大的相位數(shù)的當(dāng)前相位出現(xiàn)在總線217。由于在收縮數(shù)據(jù)流的數(shù)據(jù)傳輸速率與系統(tǒng)處理速率之間存在差異,必須根據(jù)收縮相位啟動(dòng)和禁止維特比解碼器56。全局啟動(dòng)信號(hào)219由一個(gè)小的邏輯網(wǎng)絡(luò)221產(chǎn)生。
相位計(jì)算部分215的輸出也用于部件223中以解碼在總線187和217上的相位和速率信息,從而產(chǎn)生總線197、199、201和203上的信號(hào),它們被傳送到轉(zhuǎn)移度量產(chǎn)生部件186(圖15)。在圖19、20和21中表示出總線197和199的解碼邏輯,其中各個(gè)比特位置表示在線225、227、228、229、231、233和236??偩€201和203上的信號(hào)(圖15)分別與總線199和199上的信號(hào)互補(bǔ)。如在下面看到的,總線199在轉(zhuǎn)移產(chǎn)生期間選出I、Q輸入的一個(gè)選擇,而總線203指示在何位置出現(xiàn)收縮,使得在收縮位置的數(shù)據(jù)對(duì)路徑度量計(jì)算無(wú)貢獻(xiàn)。
在圖22中更詳細(xì)地表示出轉(zhuǎn)移度量產(chǎn)生部件186(圖15)。I、Q數(shù)據(jù)對(duì)分別在線路238、240上接收,并且根據(jù)選擇器線225、227、228、229在四個(gè)組合邏輯單元242中進(jìn)行處理,它們是線197(以線244、246、248、250)和在線252及254上先前的I、Q數(shù)據(jù)的補(bǔ)碼。從這個(gè)數(shù)據(jù),重新構(gòu)成兩個(gè)符號(hào)XY對(duì)并提供給線258、260、262、264上的部件256,用于在線266上產(chǎn)生所有的16個(gè)可能的轉(zhuǎn)移度量。先前的I、Q數(shù)據(jù)從兩個(gè)延遲觸發(fā)器268、270得到。
在圖23中更詳細(xì)地表示部件256,它包括16個(gè)相同的計(jì)算單元272,16個(gè)可能轉(zhuǎn)移的每個(gè)轉(zhuǎn)移各一個(gè)。在圖24中又進(jìn)一步詳細(xì)地?cái)⑹龃硇缘挠?jì)算單元272。每個(gè)計(jì)算單元272包括四個(gè)模塊,其中期望的數(shù)據(jù)是硬布線的。模塊274以表3中所示的方式對(duì)那個(gè)特定轉(zhuǎn)移的輸入數(shù)據(jù)和期望的數(shù)據(jù)之間的絕對(duì)差求和,并且根據(jù)線路201和203的狀態(tài)迫使相應(yīng)于壓縮位置的數(shù)據(jù)為零。如圖25所示的,模塊274包括一個(gè)簡(jiǎn)單的邏輯網(wǎng)絡(luò),它通過(guò)反相交替的比特來(lái)確定絕對(duì)差。在線278、280、282、283上這樣得到的四個(gè)差在求和單元284中求和,如在圖26中詳細(xì)地表示的那樣,以作為轉(zhuǎn)移度量在線266上輸出。
現(xiàn)在轉(zhuǎn)到圖15和27,利用從線288上的轉(zhuǎn)移度量產(chǎn)生塊186得到的預(yù)計(jì)算轉(zhuǎn)移度量,在路徑度量產(chǎn)生部件189中計(jì)算路徑度量。轉(zhuǎn)移度量的預(yù)計(jì)算大大地簡(jiǎn)化了路徑度量的計(jì)算。路徑度量產(chǎn)生部件189能夠在一個(gè)時(shí)鐘周期中處理2個(gè)符號(hào)。通過(guò)適當(dāng)?shù)挠布O(shè)計(jì)選擇,轉(zhuǎn)移度量產(chǎn)生部件186和路徑度量產(chǎn)生部件189使用一個(gè)m步維特比解碼器可任選地統(tǒng)一為在單個(gè)時(shí)鐘周期處理m個(gè)符號(hào)。
在圖28中通過(guò)舉例初始地表示路徑度量產(chǎn)生部件189的結(jié)構(gòu),其中示出狀態(tài)0的路徑度量的計(jì)算。圖14中所示的格狀圖的完全擴(kuò)展表明在St+1,狀態(tài)0可分別合法地接收從狀態(tài)0、16、32和48的變換,分別表示為290、292、294和296。這些變換在表4分別稱為路徑0-3,相應(yīng)于它們狀態(tài)數(shù)的兩個(gè)最高有效位。表4公開(kāi)了在圖14的變換的格狀圖中的每個(gè)合法變換的轉(zhuǎn)移度量。從表4可看出,對(duì)于狀態(tài)0,路徑0具有期望的轉(zhuǎn)移數(shù)據(jù)0;路徑1期望轉(zhuǎn)移數(shù)據(jù)14;路徑2期望轉(zhuǎn)移數(shù)據(jù)3;及路徑3期望轉(zhuǎn)移數(shù)據(jù)13。使用接收的數(shù)據(jù)計(jì)算每個(gè)期望的轉(zhuǎn)移數(shù)據(jù)的轉(zhuǎn)移度量。為了計(jì)算狀態(tài)0的下一個(gè)路徑度量的四個(gè)可能的候選度量,狀態(tài)0的先前路徑度量被加在具有期望數(shù)據(jù)0的轉(zhuǎn)移度量上,使用加法器298以在線300上給出候選值0,而對(duì)另外三個(gè)路徑以此類推。然后,在部件302中四個(gè)候選度量比較之后,狀態(tài)0的下一個(gè)路徑度量是最小的候選值,并在線304上輸出。其它的候選值被廢棄,因?yàn)樗鼈儾皇亲罴崖窂健?br> 表4
傳送于追溯上的兩個(gè)數(shù)據(jù)比特指示哪條路徑被選擇作為具有最小路徑度量,即路徑0、1、2或3,因?yàn)橐蠹皶r(shí)追溯。
路徑度量產(chǎn)生部件189包括64個(gè)加法-比較-選擇塊306,在圖29中以部分視圖完整地示出其中的一個(gè)。每個(gè)加法-比較-選擇部件306產(chǎn)生一個(gè)路徑度量。在實(shí)際的布局中,在兩個(gè)32的組中安排64個(gè)加法-比較-選擇部件306是方便的。這是更緊湊的設(shè)計(jì),使路徑度量路由選擇縱橫棒(crossbar)的長(zhǎng)度最小進(jìn)而使其驅(qū)動(dòng)要求最小。最小的64路徑度量在路徑度量產(chǎn)生部件189中確定。每個(gè)加法-比較-選擇部件306各在6比特總線308、310、312、314上接收相應(yīng)于圖14所示的變換的四個(gè)先前狀態(tài)的路徑度量。相應(yīng)的轉(zhuǎn)移度量在5比特總線316、318、320和322上接收。
圖27更詳細(xì)地表示出加法-比較-選擇部件306的布局,其中確定所加的4個(gè)候選路徑度量輸入中的最小路徑度量。通過(guò)將分別在總線326和328上輸入的路徑度量與轉(zhuǎn)移度量相加,在加法器324中得到候選的路徑度量。然后在比較模塊330中確定最小路徑度量。在圖30中更詳細(xì)地示出比較模塊330,其中四個(gè)值進(jìn)行比較找出最小值。在圖30左側(cè)的六個(gè)單元332中,進(jìn)行所有可能的比較并在線334、336上輸出。對(duì)于各相應(yīng)單元332,線336上的輸出只是線334上輸出的反相。然后這些結(jié)果在邏輯網(wǎng)絡(luò)338中解碼并且放置在四比特選擇總線340上。這種布局的優(yōu)點(diǎn)是在下面討論的、比較和重新定標(biāo)操作可流水線操作,以節(jié)約時(shí)間。
再參見(jiàn)圖15和27,在每個(gè)加法-比較-選擇部件306工作的每個(gè)數(shù)據(jù)周期,二比特信息被提供給線342和344上的追溯單元191。最小路徑度量的選擇使用的多路復(fù)用器實(shí)現(xiàn)的,它一般以346表示。為了使路徑度量能以6比特表示,以便減少硬件,重新定標(biāo)單元348重新定標(biāo)加法器350中的最小路徑度量。最小路徑值根據(jù)下式重新定標(biāo)RV=xz-21+z-1+z-2]]>式中x是最小路徑度量,RV是重新定標(biāo)值,而z-1和z-2是分別延遲1和2個(gè)加法-比較-選擇部件工作周期的x。采用延遲是因?yàn)?周期是計(jì)算最小路徑度量要求的。所用的重新定標(biāo)函數(shù)保證重新定標(biāo)的值RV不會(huì)是負(fù)的。重新定標(biāo)的路徑度量在總線352上輸出。
現(xiàn)在參見(jiàn)圖1和15,維特比解碼器56有一個(gè)控制部件195,它有幾個(gè)功能。在第一操作模式,具有最小路徑度量的路徑的非法狀態(tài)變換被計(jì)數(shù),作為在當(dāng)前估計(jì)的收縮率、收縮相位和載波相位是否已正確地確定的度量。根據(jù)非法的狀態(tài)變換計(jì)數(shù),選擇新的收縮率、收縮相位和載波相位的組合。如果非法狀態(tài)變換計(jì)數(shù)是在規(guī)定的容限內(nèi),則起動(dòng)第二操作模式,其中啟動(dòng)輸出數(shù)據(jù)流,在其中找到了正確的同步圖。但是,保持第一操作模式的結(jié)束狀態(tài)。因此如果未達(dá)到同步,第一操作模式在該結(jié)束狀態(tài)恢復(fù)。這可從圖31看到。在開(kāi)始,在步驟354,非法狀態(tài)計(jì)數(shù)器和等待計(jì)數(shù)器被復(fù)位。在判定步驟356,立即進(jìn)行檢查,以確定已超過(guò)非法狀態(tài)變換的允許數(shù)量。
接著在步驟370對(duì)非法狀態(tài)變換的出現(xiàn)進(jìn)行測(cè)試。如果非法狀態(tài)變換已不出現(xiàn),控制立即轉(zhuǎn)到判定步驟360。如果非法狀態(tài)變換已出現(xiàn),在步驟372非法狀態(tài)變換計(jì)數(shù)器遞增。否則控制轉(zhuǎn)到步驟358。在判定步驟374執(zhí)行非法狀態(tài)變換累加數(shù)的另一個(gè)測(cè)試。如果該非法狀態(tài)數(shù)仍在容限內(nèi),控制轉(zhuǎn)到步驟358。否則執(zhí)行步驟366,如在下面說(shuō)明的。
在步驟358等待計(jì)數(shù)器遞增。接著,在判定步驟360進(jìn)行測(cè)試,以根據(jù)等待計(jì)數(shù)器的狀態(tài)確定是否已評(píng)估了256周期。如果沒(méi)有,在制返回至步驟356。如果已評(píng)估了256周期而且非法狀態(tài)變換仍在容限內(nèi),則在步驟362啟動(dòng)同步搜索。然后控制前進(jìn)到判定步驟364,在其中檢驗(yàn)同步單元的活動(dòng)。直到同步失效,控制保持在步驟364。
如果同步失效,控制返回到判定步驟366的第一操作模式。在步驟356的任何執(zhí)行時(shí)如果非法狀態(tài)變換不在容限內(nèi),控制也轉(zhuǎn)移到步驟366。步驟366是一個(gè)判定步驟,其中對(duì)壓縮相位和載波相位的任何可能組合的用盡(exhaustion)進(jìn)行檢驗(yàn)。如果這些還未用盡,在步驟368改變載波相位,和控制返回到步驟354。如果在判定步驟366檢驗(yàn)失效(fail),則在判定步驟376進(jìn)行進(jìn)一步的檢驗(yàn),確定是否已評(píng)估了所有收縮率。如果未出現(xiàn)用盡,則在步驟378改變收縮率和相位。如果已評(píng)估了所有收縮率與相位,則在步驟380遞增容限,而且控制再次返回到步驟354。
在圖32中示出圖31所示的流程圖的實(shí)現(xiàn)。在遞增器382中等待計(jì)數(shù)器被遞增,而其值放置在總線384。在組合邏輯386中檢驗(yàn)等待計(jì)數(shù)器。在總線388上發(fā)信號(hào)表示容許的非法變換數(shù),并且在比較器單元392中相對(duì)在總線390上的非法狀態(tài)計(jì)數(shù)進(jìn)行測(cè)試。然后在線394上產(chǎn)生脈沖,該脈沖在線396上輸出并經(jīng)過(guò)邏輯網(wǎng)絡(luò)398反饋到控制器單元400。根據(jù)對(duì)照?qǐng)D31討論的過(guò)程,控制器單元400在一般表示為402的線上輸出新的載波相位、收縮率、收縮相位和新的容許極限。非法狀態(tài)變換在線路404上發(fā)信號(hào)表示,它是以先前狀態(tài)作為輸入由邏輯網(wǎng)絡(luò)406解碼得到的,在遞增器408中計(jì)數(shù)線404上的變換,并且新的計(jì)數(shù)值放置到總線410上。
尋找數(shù)據(jù)流中的同步字節(jié)的第二操作模式在線412上啟動(dòng)。這條線是組合的邏輯網(wǎng)絡(luò)414的輸出,它由幾個(gè)控制信號(hào)控制,即容限檢測(cè)線396的狀態(tài),線416上的等待計(jì)數(shù)器的狀態(tài)和解碼器的第二操作模式的當(dāng)前狀態(tài),它在線418上指示出。
在優(yōu)選實(shí)施例中縮短追溯陣列單元191(圖15)使用21個(gè)周期的歷史來(lái)工作,這對(duì)照?qǐng)D33可進(jìn)一步理解。追溯陣列單元191鏈接路徑度量產(chǎn)生部件189的加法-比較-選擇部件306(圖29),而且包括一系列的追溯列420,每個(gè)追溯列420代表在一個(gè)時(shí)間點(diǎn)由加法-比較-選擇部分306和路徑度量產(chǎn)生部件189確定的所有歷史的殘留路徑。每個(gè)追溯列420有多個(gè)追溯單元422,而每個(gè)追溯單元422接收m比特的追溯數(shù)據(jù)424。如在這里所說(shuō)明的,在本實(shí)施例中m等于2。追溯列的追溯單元424由三條預(yù)解碼的選擇線426、428和430根據(jù)由三個(gè)解碼器432解碼的至少一個(gè)先前追溯列的內(nèi)容(未示出)來(lái)尋址。每個(gè)追溯列420的輸出放置在預(yù)充電(precharged)的線434。
根據(jù)已知的2步維特比解碼理論,在每個(gè)追溯列420中獲得二比特以成為下一個(gè)追溯列的兩個(gè)最高有效位。在追溯中的每一級(jí),一個(gè)6比特狀態(tài)尋址64個(gè)位置之一以獲得該追溯單元的內(nèi)容和在該追溯中建立下一個(gè)狀態(tài)。這個(gè)64比1多路復(fù)用是通過(guò)預(yù)充電(prechar-ging)兩條數(shù)據(jù)線634進(jìn)行的。
如上所說(shuō)明的,選擇線426、428和430是根據(jù)先前追溯單元的狀態(tài)號(hào)連接的,線路426分接對(duì)應(yīng)其狀態(tài)號(hào)的解碼狀態(tài)[10],線路428分接狀態(tài)[32],而線路430分接狀態(tài)[54]。在時(shí)鐘Ph1 436,兩條預(yù)充電線路被拉至(pulled)VDD。在時(shí)鐘Ph0 438,由選擇線426、428和430只選擇追溯單元424之一,并且根據(jù)該追溯數(shù)據(jù),預(yù)充電線434被下拉。預(yù)充電線434的狀態(tài)被鎖存在鎖存器440、442中,以用作下一個(gè)追溯列(未示出)的2個(gè)最高有效位。已經(jīng)證明使用預(yù)充電線434大大地減少了追溯單元191的要求的面積。
在到達(dá)最后的追溯列時(shí),兩比特的完全解碼的I、Q數(shù)據(jù)在預(yù)充電線434上輸出,以由同步部件193(圖15)使用。在該追溯中的歷程的數(shù)量(窗口的大小)和量化的I、Q數(shù)據(jù)流中的級(jí)(level)數(shù)對(duì)于維特比解碼器56(圖1)的性能有重大影響。例子量化這些參數(shù)的方法是通過(guò)模擬。模擬的設(shè)計(jì)示于圖34。只是執(zhí)行1/2和7/8速率的模擬,因?yàn)樗鼈兇砭幋a開(kāi)銷中的兩個(gè)極端。這些曲線被稱為RrHhQq,這里r是碼率,h是作為(K-1)倍數(shù)的歷程,這里K是抑制長(zhǎng)度,并且q是軟解碼中使用的量化級(jí)數(shù)。
這些量化圖以所用的軟編碼級(jí)數(shù)表示。例如,量化θ=8代表3比特量化。歷程以(K-1)的倍數(shù)=6表示,這里k是限制長(zhǎng)度。因此歷程H=4代表一個(gè)窗口6*4=24的一步變換,這里的*表示乘法。為了確定所要求的量化級(jí),歷程H設(shè)定為H=8的大窗口。得到了結(jié)果并且繪在表5和6中。
速率1/2的結(jié)果表示在8和16量化級(jí)(3和4比特)之間存在著幾乎為0的改善。根據(jù)速率7/8的結(jié)果,8和16級(jí)之間有一些改善。從3比特移動(dòng)到4比特量化導(dǎo)致轉(zhuǎn)移度量的最大值從28(5比特)移動(dòng)到60(6比特)。這反過(guò)來(lái)又導(dǎo)致在路徑度量產(chǎn)生部件189(圖15)、整個(gè)解碼器的時(shí)間臨界部件內(nèi)的較大比特寬度。從3比特移動(dòng)到4比特量化的增益被認(rèn)為是不值得做的,而且在優(yōu)選的實(shí)施例中決定采用8級(jí)量化。
保持以8級(jí)量化,在進(jìn)一步模擬期間該追溯中的歷程是變化的。由此得到的結(jié)果畫在表7、8、9和10中。對(duì)速率1/2的結(jié)果表示對(duì)于大于3的歷程有小的增益,即3*(K-1)=18。但是,對(duì)于速率7/8碼,通過(guò)增加歷程,使穩(wěn)定在7,則有穩(wěn)定的改善,即7*(K-1)=42。通過(guò)在附加額外列來(lái)增加歷程是相對(duì)簡(jiǎn)單的,但是對(duì)于所要求的這些列其增益從歷程7變到8看來(lái)是不值得的。
表6
表7
表8
表9
表10
同步同步策略采用數(shù)據(jù)流中的固定間隔同步。根據(jù)已知的歐洲電信標(biāo)準(zhǔn),發(fā)送一個(gè)反相同步字節(jié)代替每第八個(gè)同步字節(jié)。同步搜索單元193(圖15)還組裝(assemble)從線161上的追溯單元191接收的兩比特輸出為字節(jié)。這是通過(guò)開(kāi)始組裝9個(gè)比特,然后評(píng)估兩個(gè)8比特字節(jié),各偏移一比特位置實(shí)現(xiàn)的。這樣組裝的兩個(gè)字節(jié)被評(píng)估并且根據(jù)哪個(gè)字節(jié)具有預(yù)定的同步位圖(pattern)作出輸出其中之一的決定。
圖15表示同步搜索單元193。同步搜索單元193在從控制部件195收到開(kāi)始同步信號(hào)159之后開(kāi)始對(duì)有效同步字節(jié)的搜索。該搜索單元向控制單元報(bào)告其在同步活動(dòng)線157上的狀態(tài)。如前所討論的,在非法狀態(tài)變換是在容限范圍內(nèi)之后,控制單元啟動(dòng)搜索單元。
在圖35中畫出了同步搜索單元193操作的狀態(tài)圖。在INACTIVE(不工作)狀態(tài)452,搜索單元處于所示的不工作狀態(tài)。當(dāng)從控制單元收到信號(hào)IN-START-SYNC(開(kāi)始同步)444時(shí),搜索單元開(kāi)始搜索在SEARCH ANYWHERE(搜索任何地方)狀態(tài)446中的同步字節(jié)圖型47h或B8h。字節(jié)47h對(duì)應(yīng)于正同步圖型,而B8h是一個(gè)反相同步圖型。維特比解碼器可對(duì)反相數(shù)據(jù),通過(guò)通知同步字節(jié)數(shù)確定的條件,和由同步搜索單元193(圖15)找到的反相同步字節(jié)數(shù)來(lái)工作。從追溯單元191(圖15)接收的數(shù)據(jù)是2比特符號(hào)。因?yàn)榻獯a器在使用2步處理,字節(jié)的開(kāi)始將為兩比特位置之一。因此搜索單元開(kāi)始搜索在兩個(gè)開(kāi)始比特位置中的正的和負(fù)的同步字節(jié)圖型。如由“未找到和未進(jìn)行完所有包”的條件448所示的,繼續(xù)對(duì)數(shù)據(jù)的包長(zhǎng)度的每比特進(jìn)行搜索。如果已搜索了數(shù)據(jù)的整個(gè)包,并且如由“未找到進(jìn)行全部包”的條件450所示的,未找到正的或負(fù)的同步,則搜索單元返回到不工作狀態(tài)452并在同步活動(dòng)線157(圖15)上發(fā)信號(hào)表示控制單元195(圖15)搜索不成功。
當(dāng)檢測(cè)到同步圖型時(shí),同步單元進(jìn)入鎖定搜索(LOCKED SEARCH)狀態(tài)454,后按步驟尋找同步(FOUNDSYNC)456。在這個(gè)狀態(tài),搜索單元認(rèn)為它已找到一個(gè)有效的正或負(fù)或反相的同步字節(jié),并且試圖通過(guò)搜索期望可找到同步的的連續(xù)包間隔中的同步圖型來(lái)驗(yàn)證。而在這個(gè)狀態(tài)保持找到的連續(xù)有效和無(wú)效同步字節(jié)的計(jì)數(shù)。搜索單元保持在這個(gè)狀態(tài),直到由458表示的環(huán)路搜索同步(SEARCHING SYNC)+非同步(NSYNC)<8所指示的那樣滿足兩條件之一為止。如果在搜索的范圍內(nèi)有三相或更多個(gè)同步字節(jié)差錯(cuò),退出鎖定搜索狀態(tài)454且搜索單元返回到搜索任何地方(SEARCH ANYWHERE)狀態(tài)446,如由路徑差錯(cuò)>3460所示的。在這里它假定從它先前所在的包中的相對(duì)位置起-比特-比特地搜索。如果找到八個(gè)同步或反相同步字節(jié)是有效的,沒(méi)有出現(xiàn)三個(gè)或更多個(gè)差錯(cuò),則搜索單元進(jìn)入同步的狀態(tài)462。因此輸出有效數(shù)據(jù)。搜索單元保持在這個(gè)狀態(tài)直到出現(xiàn)信道改變?yōu)橹埂?br> 現(xiàn)在參見(jiàn)圖35和36,示出了同步搜索單元的邏輯圖。用于解碼來(lái)自輸入數(shù)據(jù)的同步字節(jié)圖型的組合邏輯是由邏輯門464實(shí)現(xiàn)的。這些門解碼從上面指出的9比特組裝(9-bit Assembly)的兩個(gè)比特開(kāi)始位置起的正和反相同步字節(jié)圖型。搜索計(jì)數(shù)器466是與搜索任何地方狀態(tài)446相關(guān)的計(jì)數(shù)器。在鎖定搜索狀態(tài)454期間,使用鎖定計(jì)數(shù)器468。在搜索單元處于鎖定搜索狀態(tài)454時(shí),計(jì)數(shù)器470保持已找到的反相同步字節(jié)的計(jì)數(shù),計(jì)數(shù)器472計(jì)數(shù)已找到的正同步字節(jié),而計(jì)數(shù)器474計(jì)數(shù)差錯(cuò)同步字節(jié)。在線路476上示出來(lái)自控制單元195(圖15)的開(kāi)始同步(IN-START-SYNC)信號(hào)。到控制單元的同步活動(dòng)信號(hào)以O(shè)UT-ACTIVE 478表示。去交織器去交織器62將參照?qǐng)D1、37和38討論。在上面指出的歐洲電信標(biāo)準(zhǔn)中規(guī)定了發(fā)送數(shù)據(jù)的十二路Forney去交織。根據(jù)該交織過(guò)程,第一字節(jié)無(wú)延遲地流過(guò)交織器。第二字節(jié)延遲17周期;第三字節(jié)延遲2×17周期,等等。在該去交織器中,第一字節(jié)延遲11×17周期;第二字節(jié)延遲10×17周期;第三字節(jié)延遲9×17周期,等等。在該優(yōu)選的實(shí)施例中,用于去交織數(shù)據(jù)的11個(gè)分開(kāi)的移位寄存器已以單塊的3周期同步靜態(tài)隨機(jī)存取存儲(chǔ)器(RAM)480實(shí)現(xiàn)。到存儲(chǔ)器480內(nèi)的基本地址如代表的基本地址482和484的指針由電路486產(chǎn)生。
在存儲(chǔ)器480內(nèi),前11×17字節(jié)用于實(shí)現(xiàn)11×17字節(jié)的移位寄存器488。存儲(chǔ)器480的隨后塊分配給10×17字節(jié)移位寄存器490,以此類推。因此存儲(chǔ)器480以邏輯方法被分為11個(gè)不同的部分,在大小上單調(diào)地減少。
在圖38中,加法器492輸出一個(gè)有效地址,用于存取存儲(chǔ)器480。加法器492的第一輸入是當(dāng)前移位寄存器即482的基本地址。第二輸出496是字節(jié)計(jì)數(shù)器498的輸出,代表模17。第三輸入500是乘以17的一個(gè)11×4比特移位寄存器502的移出值,它是到當(dāng)前移位寄存器的包索引,當(dāng)前移位寄存器的模長(zhǎng)度。
參見(jiàn)圖39可了解去交織器62(圖1)的結(jié)構(gòu),其中存儲(chǔ)器480有1122字節(jié)。存儲(chǔ)器480的工作由定時(shí)部件504控制,它開(kāi)始一個(gè)存儲(chǔ)讀-寫周期,和遞增地址計(jì)數(shù)器506。存儲(chǔ)器480接到寫數(shù)據(jù)總線508和讀數(shù)據(jù)總線510。控制信號(hào)包括線512上的有效信號(hào),該信號(hào)從前面各級(jí)傳播;和線514上的讀數(shù)據(jù)有效信號(hào),該信號(hào)指示存儲(chǔ)器讀操作是否成功。中央控制中央控制部件98(圖1)先對(duì)照?qǐng)D40討論。部件516是用于I2C總線(未示出)的一個(gè)控制解碼部件,用于寫入或從主控制部件518內(nèi)的寄存器讀出。部件516對(duì)照?qǐng)D41討論,其中示出一條串行數(shù)據(jù)總線,并且包括用于解碼數(shù)據(jù)的第一移位寄存器520和根據(jù)控制信號(hào)解碼地址的第二移位寄存器522。移位寄存器522的輸出放置在8比特總線524上。使用邏輯網(wǎng)絡(luò)526上面4比特用于解碼當(dāng)前所考慮的塊。
圖42示出在中央控制部件98中使用的所有寄存器。寄存器528、530、532、534、536、538和540由I2C總線寫入以配置中央控制塊98(圖1)。一般以542表示的一列寄存器用于監(jiān)視中央控制部件98的內(nèi)部狀態(tài)和監(jiān)視在一般以544表示的線、線546和線548上的重定時(shí)的輸入信號(hào)。I2C總線讀中央控制部件98是可能的,因?yàn)樗翘匾馀c外部控制設(shè)備如微處理器一起使用的,以詢問(wèn)和控制中央控制部件98。中央控制部件98包含與數(shù)字衛(wèi)星設(shè)備控制標(biāo)準(zhǔn)DiSEqC(商標(biāo))兼容的電路。
圖43示出中央控制部件98的更詳細(xì)情況。n個(gè)時(shí)鐘緩沖器一般標(biāo)為550。在5個(gè)觸發(fā)器552中出現(xiàn)從接收機(jī)2(圖1)的其它部件輸入的重定時(shí)。根據(jù)信道鎖定狀態(tài)機(jī)562的狀態(tài),兩個(gè)多路復(fù)用器554、556分別選擇到定時(shí)恢復(fù)電路10的輸出,以及到總線558及560上的載波恢復(fù)電路20(圖1)的輸出。
總線564上值的倒數(shù)(reciprocal)在部件566中計(jì)算,它相應(yīng)于倒數(shù)產(chǎn)生器118(圖4),并且用于定時(shí)恢復(fù)。在Reed-Solomon解碼器70(圖1)中檢測(cè)的連續(xù)的和累加的包差錯(cuò)在部件568中計(jì)數(shù)。另一個(gè)計(jì)數(shù)器部件570計(jì)數(shù)緊在由維特比解碼器56處理之前的解碼器符號(hào),接收在線52上的輸入(圖1)。它在線572、574和576上產(chǎn)生控制信號(hào),用于指示信道鎖定狀態(tài)機(jī)562在變換到其下一個(gè)狀態(tài)。
圖44示出部件566的詳細(xì)情況。一行的快速加法器578從保持在移位寄存器582的值中重復(fù)地減去從總線580得到的數(shù)據(jù)輸入。如果這個(gè)操作不產(chǎn)生溢出,則該結(jié)果在多個(gè)多路復(fù)用器584中被選擇。但是,如果出現(xiàn)溢出,則選擇移位寄存器586中的原始值,然后數(shù)據(jù)向在圖44左邊的移位寄存器580的最高有效位移位,并且重復(fù)減操作。
現(xiàn)在敘述在移位寄存器582的一系列移位減法操作之后的溢出檢測(cè)。除了寄存器588在最低有效位之外,第二移位寄存器586被初始化為零。移位寄存器586接收從線590上的加法器行578的最后載波輸出。移位寄存器586包含一個(gè)附加的寄存器592。在移位寄存器582的一周期序列之后,在寄存器588中原始設(shè)置的比特到達(dá)寄存器594中。然后前面的寄存器591檢測(cè)溢出位的存在。如果在寄存器591中出現(xiàn)溢出位,在線595上確認(rèn)一飽和信號(hào),而且位移位寄存器586的內(nèi)容都置1。在移位寄存器582的又一個(gè)周期之后,在寄存器588中設(shè)置的原始比特到達(dá)寄存器592。然后移位寄存器582根據(jù)控制線596、599被禁止。倒數(shù)從移位寄存器586輸出到總線598上。
信道鎖定狀態(tài)機(jī)562(圖43)部分地由部件570的輸入和符號(hào)計(jì)數(shù)控制。部件562驅(qū)動(dòng)信道改變控制信號(hào)到接收機(jī)2(圖1)的各部分,并且根據(jù)在中斷線600上的各種故障,發(fā)信號(hào)通知中斷。部件562還控制多路復(fù)用器554、556。
部件602提供誤碼率指示并組合一個(gè)無(wú)限脈沖響應(yīng)濾波器,示于圖45。觸發(fā)器604根據(jù)芯片事件控制線608重新定時(shí)接收機(jī)的主中斷線606,和線路610上的中斷屏蔽的設(shè)定。監(jiān)視從Reed-Solomon解碼器70(圖1)的輸出的部件602在圖45中更詳細(xì)地示出。在總線612上收到每個(gè)字節(jié)的檢測(cè)的比特差錯(cuò)計(jì)數(shù)。一組減法器614減去每64個(gè)符號(hào)的誤碼率的1/213分?jǐn)?shù)部分,它接近等效于減去每個(gè)符號(hào)的誤碼率的1/219。這個(gè)安排減少了模塊要求的面積,因?yàn)榧臃ㄆ鞯臄?shù)量可顯著地減少。更具體地講,在每個(gè)有效符號(hào)上,該模塊根據(jù)下式評(píng)估定標(biāo)的誤碼率(BER) 真正的誤碼率等于3.8×10-6×BER。
雖然本發(fā)明已對(duì)照這里公開(kāi)的結(jié)構(gòu)說(shuō)明了,但并不限于前述的細(xì)節(jié),本申請(qǐng)將涵蓋在所附權(quán)利要求范圍內(nèi)的任何修改和變化。
權(quán)利要求
1.一種用于根據(jù)卷積編碼方案編碼的接收數(shù)據(jù)符號(hào)的解碼器,該數(shù)據(jù)根據(jù)一收縮矩陣被收縮,該數(shù)據(jù)具有多個(gè)狀態(tài)值并描述從一第一狀態(tài)到一后續(xù)狀態(tài)的狀態(tài)變換序列,其中由該狀態(tài)變換序列規(guī)定一路徑,該解碼器包括一個(gè)接收所述接收數(shù)據(jù)的產(chǎn)生單元,用于計(jì)算其從第一狀態(tài)到后續(xù)狀態(tài)的變換的度量,其中所述度量相應(yīng)于測(cè)量的路徑跟隨由一數(shù)據(jù)的編碼器產(chǎn)生的路徑的似然率;響應(yīng)所述產(chǎn)生單元的一個(gè)選擇器,用于選擇相應(yīng)于由數(shù)據(jù)流的發(fā)送器產(chǎn)生的路徑的一個(gè)路徑;一個(gè)追溯單元,用于保持代表所述選擇器的順序判定操作的歷史信息;一個(gè)計(jì)數(shù)器,用于計(jì)數(shù)由所述選擇器選擇的路徑的非法狀態(tài)變換;和響應(yīng)所述計(jì)數(shù)器的一個(gè)控制單元,用于確定收縮率和調(diào)節(jié)接收數(shù)據(jù)的收縮相位。
2.一種根據(jù)卷積編碼方案編碼的接收數(shù)據(jù)的符號(hào)的解碼器,該數(shù)據(jù)根據(jù)一收縮矩陣進(jìn)行收縮,該數(shù)據(jù)具有多個(gè)狀態(tài)值并描述從一第一狀態(tài)到一后續(xù)狀態(tài)的狀態(tài)變換序列,其中由該狀態(tài)變換序列規(guī)定一路徑,該解碼器包括接收所述接收數(shù)據(jù)的一個(gè)產(chǎn)生單元,用于計(jì)算其從第一狀態(tài)到后續(xù)狀態(tài)的變換的度量,其中所述度量相應(yīng)于測(cè)量的路徑跟隨由一數(shù)據(jù)編碼器產(chǎn)生的路徑的似然率;響應(yīng)所述產(chǎn)生單元的一個(gè)選擇器,用于選擇相應(yīng)于由數(shù)據(jù)流的發(fā)送器產(chǎn)生的路徑的一個(gè)路徑;一個(gè)追溯單元,用于保持代表所述選擇器的順序判定操作的歷史信息,其中所述追溯單元有一系列的追溯列,每列保持所述歷史信息的一部分,每個(gè)追溯列有多個(gè)追溯單元,其中所述追溯列的追溯單元由預(yù)解碼的選擇線根據(jù)至少一個(gè)先前追溯列的內(nèi)容進(jìn)行尋址,并且其中每個(gè)所述追溯列的輸出放置在一預(yù)充電的線上。
3.一種用于數(shù)據(jù)流的差錯(cuò)檢測(cè)與校正系統(tǒng),該數(shù)據(jù)被隨機(jī)化,卷積交織和以一個(gè)收縮率及收縮相位進(jìn)行壓縮,其中該數(shù)據(jù)為符號(hào)形式和在一信號(hào)星座中以一個(gè)符號(hào)率發(fā)送,包括以第一模式和第二模式工作的一個(gè)m級(jí)內(nèi)解碼器,所述m級(jí)內(nèi)解碼器包括一個(gè)轉(zhuǎn)移度量計(jì)算單元,用于以一個(gè)選擇的收縮率在選擇的收縮相位輸出轉(zhuǎn)移度量;多個(gè)加法-比較-選擇部件,用于從所述轉(zhuǎn)移度量輸出路徑度量值,比較所述這些值,并選擇對(duì)應(yīng)最小值的一個(gè)所述值;對(duì)在所述加法-比較-選擇部件的所述輸出進(jìn)行操作的一個(gè)重新定標(biāo)單元,用于根據(jù)所述最小值重新定標(biāo)所述輸出;工作在所述第一工作模式的一個(gè)狀態(tài)變換模塊,用于檢測(cè)由所述加法-比較-選擇部件選擇的所述路徑度量的所述值的非法狀態(tài)變換,所述狀態(tài)變換模塊輸出用于控制所述轉(zhuǎn)移度量計(jì)算單元的符號(hào)的收縮率和收縮相位的估計(jì)值,以便改變所述選擇的收縮率和所述選擇的收縮相位;在所述第二工作模式啟動(dòng)的和響應(yīng)所述狀態(tài)變換模塊的一個(gè)同步搜索單元,用于識(shí)別數(shù)據(jù)流中的同步信息;鏈接到所述加法-比較-選擇部件,具有一系列追溯列的一個(gè)追溯模塊,其中每列代表在一個(gè)時(shí)間點(diǎn)由所述加法-比較-選擇部件確定的路徑的選擇值的所有歷史數(shù)據(jù),所述追溯列具有多個(gè)追溯單元,每個(gè)單元接收m比特的追溯數(shù)據(jù),其中所述追溯單元由預(yù)解碼的選擇線根據(jù)至少一個(gè)先前追溯列的內(nèi)容進(jìn)行尋址;連接所述m級(jí)內(nèi)解碼器的一個(gè)去交織器;從所述去交織器接收去交織的數(shù)據(jù)的一個(gè)外解碼器;和連接所述外解碼器的一個(gè)去隨機(jī)化器。
4.一個(gè)用于四相移相鍵控?cái)?shù)據(jù)流的傳輸接收系統(tǒng),該數(shù)據(jù)被隨機(jī)化、卷積交織和以一個(gè)收縮率及收縮相位被收縮,其中該數(shù)據(jù)為符號(hào)形式并且在信號(hào)星座中以一個(gè)符號(hào)率發(fā)送,并輸出一糾錯(cuò)的數(shù)據(jù)流,包括一個(gè)I、Q解調(diào)器,它以所述發(fā)送的符號(hào)率接收數(shù)據(jù);一個(gè)模數(shù)變換器,用于變換所述I、Q解調(diào)器的模擬輸出;一個(gè)正弦(sinc)內(nèi)插器,以一取樣率從所述模數(shù)變換器接收樣值;一個(gè)定時(shí)恢復(fù)電路,包括第一數(shù)控振蕩器,以周期T工作;第一環(huán)路濾波器,接到所述內(nèi)插器和所述第一數(shù)控振蕩器,而且響應(yīng)在所述周期T和所述接收符號(hào)率之間的差別有一個(gè)輸出,其中所述第一數(shù)控振蕩器響應(yīng)所述第一環(huán)路濾波器并產(chǎn)生一個(gè)輸出信號(hào),該輸出信號(hào)代表連續(xù)樣值之間的內(nèi)插距離,而且所述內(nèi)插器根據(jù)所述內(nèi)插距離內(nèi)插所述接收的樣值,并產(chǎn)生代表所述內(nèi)插樣值的輸出信號(hào);一個(gè)匹配奈奎斯特濾波器,接到所述內(nèi)插器;一個(gè)載波恢復(fù)電路,用于控制所述I、Q解調(diào)器,包括第二數(shù)控振蕩器;一個(gè)數(shù)字去旋轉(zhuǎn)電路,響應(yīng)所述第二數(shù)控振蕩器和接收取樣信號(hào)的同相分量及正交分量;一個(gè)相位差錯(cuò)估算電路,接到所述去旋轉(zhuǎn)電路的輸出;和第二環(huán)路濾波器,接到所述相位差錯(cuò)估計(jì)電路的輸出;其中所述第二數(shù)控振蕩器響應(yīng)所述第二環(huán)路濾波器;一個(gè)星座旋轉(zhuǎn)單元,用于旋轉(zhuǎn)符號(hào)的信號(hào)星座;一個(gè)m級(jí)內(nèi)解碼器,工作在第一模式和第二模式,所述m級(jí)內(nèi)解碼器包括一個(gè)轉(zhuǎn)移度量計(jì)算單元,用于對(duì)一選擇的收縮率和選擇的收縮相位輸出轉(zhuǎn)移度量;多個(gè)加法-比較-選擇部件,用于輸出來(lái)自所述轉(zhuǎn)移度量的路徑度量值、比較所述這些值和選擇相應(yīng)于最小值的一個(gè)所述值對(duì)所述加法-比較-選擇部件的所述輸出進(jìn)行操作的一個(gè)重新定標(biāo)單元,用于根據(jù)所述最小值重新定標(biāo)所述輸出;工作在所述第一工作模式的一個(gè)狀態(tài)變換模塊,用于檢測(cè)由所述加法-比較-選擇部件選擇的所述路徑度量的所述值的非法狀態(tài)變換,所述狀態(tài)變換模塊輸出符號(hào)的收縮率、收縮相位和旋轉(zhuǎn)校正的估計(jì)值,所述狀態(tài)變換模塊控制所述轉(zhuǎn)移度量計(jì)算單元,以便根據(jù)所述收縮率和收縮相位的估計(jì)值改變所述選擇收縮率和所述收縮相位控制,而所述狀態(tài)變換模塊使用所述旋轉(zhuǎn)校正的估計(jì)值控制所述星座旋轉(zhuǎn)單元;一個(gè)同步搜索單元,在所述第二工作模式啟動(dòng)和響應(yīng)所述狀態(tài)變換模塊,用于識(shí)別數(shù)據(jù)流中的同步信息;鏈接到所述加法-比較-選擇部件,具有一系列追溯的一個(gè)追溯模塊,其中每列代表在一個(gè)時(shí)間點(diǎn)由所述加法-比較-選擇部件確定的路徑的選擇值的所有歷史數(shù)據(jù),所述追溯列具有多個(gè)追溯單元,每個(gè)單元接收m比特的追溯數(shù)據(jù),其中所述追溯單元由預(yù)解碼的選擇線根據(jù)至少一個(gè)先前追溯列的內(nèi)容進(jìn)行尋址;連接到所述m步內(nèi)解碼器的一個(gè)去交織器;從所述去交織器接收去交織的數(shù)據(jù)的一個(gè)外解碼器;連接所述外解碼器的一個(gè)去隨機(jī)化器;一個(gè)輸出接口,接到所述去隨機(jī)化器,用于輸出糾錯(cuò)的數(shù)據(jù)流;知第二控制裝置,用于控制所述解調(diào)器、所述定時(shí)恢復(fù)電路、所述載波恢復(fù)電路和所述輸出接口的相互作用。
5.一種解碼接收數(shù)據(jù)的符號(hào)的方法,這些符號(hào)根據(jù)卷積編碼方案被編碼,該數(shù)據(jù)根據(jù)一收縮矩陣進(jìn)行收縮,使數(shù)據(jù)具有多個(gè)狀態(tài)值并且描述從一第一狀態(tài)到后續(xù)狀態(tài)的狀態(tài)變換序列,其中由所述狀態(tài)變換序列規(guī)定路徑,該方法包括接收該數(shù)據(jù)和計(jì)算其從第一狀態(tài)到后續(xù)狀態(tài)的狀態(tài)變換的度量,其中所述度量相應(yīng)于測(cè)量的路徑跟隨由該數(shù)據(jù)的解碼器產(chǎn)生的路徑的似然率;響應(yīng)所述的計(jì)算步驟,選擇相應(yīng)于由該數(shù)據(jù)流所述發(fā)送器產(chǎn)生的路徑的路徑;保持代表所述選擇器的順序判定操作的歷史信息;計(jì)數(shù)由所述選擇器選擇的路徑的非法狀態(tài)變換;和在此后響應(yīng)所述計(jì)數(shù)步驟,確定收縮率和調(diào)節(jié)接收數(shù)據(jù)的收縮相位。
6.一種用于數(shù)據(jù)流的差錯(cuò)檢測(cè)及校正的方法,該數(shù)據(jù)被隨機(jī)化、卷積編碼、以一個(gè)收縮率和收縮相位被收縮并被交織,其中該數(shù)據(jù)為符號(hào)形式并且在信號(hào)星座中以一個(gè)符號(hào)率進(jìn)行發(fā)送,該方法包括以下步驟以以下步驟在第一模式和第二模式中進(jìn)行m步內(nèi)解碼;對(duì)選擇的收縮率和選擇的收縮相應(yīng)預(yù)計(jì)算轉(zhuǎn)移度量;從所述預(yù)計(jì)算轉(zhuǎn)移度量計(jì)算路徑度量;比較所述這些路徑度量并選擇其中最小的路徑度量;根據(jù)所述最小路徑度量重新定標(biāo)所述這些值;在所述第一模式檢測(cè)相應(yīng)于所述最小路徑度量的路徑的非法狀態(tài)變換;響應(yīng)檢測(cè)的非法狀態(tài)變換數(shù)估算符號(hào)的收縮率和收縮相位;響應(yīng)所述估算的步驟,改變所述選擇的收縮率和所述選擇的收縮相位;響應(yīng)檢測(cè)的非法狀態(tài)變換,在所述第二模式識(shí)別數(shù)據(jù)流的同步信息;和根據(jù)至少另一追溯列的內(nèi)容,通過(guò)預(yù)解碼用于尋址其追溯單元的第一追溯列中的選擇線,執(zhí)行追溯,處理在一個(gè)時(shí)間的追溯數(shù)據(jù)的m比特;去交織m級(jí)內(nèi)解碼的數(shù)據(jù);外解碼去交織的數(shù)據(jù);和去隨機(jī)化外解碼的數(shù)據(jù)。
7.用于四相移相鍵控隨機(jī)化數(shù)據(jù)流的傳輸接收系統(tǒng),該數(shù)據(jù)被卷積交織和以一個(gè)收縮率及一個(gè)收縮相位被收縮,其中該數(shù)據(jù)為符號(hào)形式,并且在信號(hào)星座中以一個(gè)符號(hào)率發(fā)送,以輸出一個(gè)糾錯(cuò)的數(shù)據(jù)流,所述系統(tǒng)包括一個(gè)I、Q解調(diào)器,它以所述發(fā)送的符號(hào)率接收數(shù)據(jù);一個(gè)模數(shù)變換器,用于變換所述I、Q解調(diào)器的模擬輸出;一個(gè)正弦(sinc)內(nèi)插器,以取樣率從所述模數(shù)變換器接收樣值;一個(gè)定時(shí)恢復(fù)電路;一個(gè)匹配奈奎斯特濾波器,接到所述正弦(sinc)內(nèi)插器;一個(gè)載波恢復(fù)電路,用于控制所述I、Q解調(diào)器;一個(gè)星座旋轉(zhuǎn)單元,用于旋轉(zhuǎn)符號(hào)的信號(hào)星座;一個(gè)m步內(nèi)解碼器,工作在第一模式和第二模式;連接到所述m步內(nèi)解碼器的一個(gè)去交織器;從所述去交織器接收去交織的數(shù)據(jù)的一個(gè)外解碼器;連接所述外解碼器的一個(gè)去隨機(jī)化器;一個(gè)輸出接口,接到所述去隨機(jī)化器,用于輸出糾錯(cuò)的數(shù)據(jù)流;知第二控制裝置,用于控制所述解調(diào)器、所述定時(shí)恢復(fù)電路和所述載波恢復(fù)電路的相互作用。
全文摘要
一種接收數(shù)據(jù)符號(hào)的解碼器,包括產(chǎn)生單元,接收用于計(jì)算其變換的度量的接收數(shù)據(jù);選擇器,響應(yīng)該產(chǎn)生單元的,選擇相應(yīng)于由數(shù)據(jù)流的發(fā)送器產(chǎn)生的路徑的變換路徑;追溯單元,保持代表選擇器的順序判定操作的歷史信息;計(jì)數(shù)器,用于控制由選擇器選擇的路徑的非法狀態(tài)變換;響應(yīng)該計(jì)數(shù)器的一個(gè)控制單元,確定收縮率并調(diào)整接收數(shù)據(jù)的收縮相位??捎迷赩LSI接收機(jī)電路中,該電路適用于QPSK調(diào)制數(shù)據(jù)的接收。
文檔編號(hào)H03M13/23GK1143288SQ9611040
公開(kāi)日1997年2月19日 申請(qǐng)日期1996年6月7日 優(yōu)先權(quán)日1995年6月7日
發(fā)明者安東尼·P·J·克萊頓, 理查德·J·甘馬克, 查爾斯·D·麥克法蘭, 托馬斯·??怂箍肆_夫特, 理查德·J·托馬斯, 安德魯·P·庫(kù)利高斯基, 威廉·P·羅賓斯 申請(qǐng)人:迪維安公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1