專利名稱:維特比解碼器和傳輸設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于根據(jù)維特比算法來(lái)解碼理想樹碼的維特比解碼器,以及涉及用于編碼理想傳輸信息并把該信息傳輸?shù)骄哂羞@種維特比解碼器的接收設(shè)備上的傳輸設(shè)備。
樹碼如卷積碼,通過(guò)這樣的碼,使得編碼增益以穩(wěn)定方式保持很高,而比率并沒有設(shè)置很高,其優(yōu)點(diǎn)在于根據(jù)維特比算法的軟決策系統(tǒng)被應(yīng)用到無(wú)線電傳輸系統(tǒng)中的接收端,在無(wú)線電傳輸系統(tǒng)中要求高傳輸率和高傳輸品質(zhì),而與傳輸帶寬的加寬限制無(wú)關(guān)。
因此,在使用這種卷積碼的移動(dòng)通信系統(tǒng)和衛(wèi)星通信系統(tǒng)中,維特比解碼器在很多情況下被用于要求價(jià)格低、體積小而且低能耗的終端和其他設(shè)備中。
圖8示出了具有維特比解碼器的典型的接收部件結(jié)構(gòu)。
如圖8中所示,表示被調(diào)制的傳輸信息的基帶信號(hào)被輸入到去交織部件111的第一輸入端。與基帶信號(hào)同步的時(shí)鐘信號(hào)(下文稱作“寫時(shí)鐘信號(hào)”)和在未圖示的接收部件本地產(chǎn)生的時(shí)鐘信號(hào)(下文稱作“讀時(shí)鐘信號(hào)”)分別被提供到去交織部件111的第二和第三輸入端。去交織部件111的輸出端被連接到支路量度獲取部件112的輸入端上。支路量度獲取部件112的第四輸出端被連接到ACS-操作部件113的相應(yīng)輸入端上。ACS-操作部件113的第一至第四輸出被連接到路徑存儲(chǔ)器114的寫端口上。最大似然判定部件115的相應(yīng)輸入/輸出端被連接到路徑存儲(chǔ)器114的讀端口上。在最大似然判定部件115的輸出端獲得作為最大似然判定結(jié)果的傳輸信息。
去交織部件111由雙端口RAM116、計(jì)數(shù)器117W和計(jì)數(shù)器117R組成,雙端口RAM116的寫輸入端被輸入一個(gè)基帶信號(hào)(如上述),雙端口RAM116的讀輸出端被直接連接到支路量度獲取部件112的輸入端,計(jì)數(shù)器117W的計(jì)數(shù)輸出端被連接到雙端口RAM 116的寫地址輸入端,計(jì)數(shù)器117W的計(jì)數(shù)輸入端被輸入一個(gè)寫時(shí)鐘信號(hào),計(jì)數(shù)器117R的計(jì)數(shù)輸出端被連接到雙端口RAM 116的讀地址輸入端,計(jì)數(shù)器117R的計(jì)數(shù)輸入端被輸入一個(gè)讀時(shí)鐘信號(hào)。
支路量度獲取部件112由支路量度計(jì)算單元(BMCU)12000、12001、12010和12011組成,這些支路量度計(jì)算單元的輸入端并聯(lián)連接到去交織部件111(雙端口RAM 116)的輸出端。
ACS-操作部件113由加法器(123001,123002)、(123011,123012)、(123101,123102)、和(123111,123112)、比較器(CPM)1241、比較器1242、比較器1243、和比較器1244、選擇器1251、選擇器1252、選擇器1253、和選擇器1254以及觸發(fā)器(FF)1261、觸發(fā)器1262、觸發(fā)器1263、和觸發(fā)器1264組成,這些加法器被布置到第一級(jí)上并且其一個(gè)輸入端被連接到相應(yīng)的支路量度計(jì)算單元12000、12001、12010和12011的輸出端上,比較器1241的第一和第二輸入端被連接到相應(yīng)加法器123001,123112的輸出端,比較器1242的第一和第二輸入端端被連接到相應(yīng)加法器123111,123002的輸出端,比較器1243的第一和第二輸入端被連接到相應(yīng)加法器123101,123012的輸出端,比較器1244的第一和第二輸入端被連接到相應(yīng)加法器123011,123102的輸出端,選擇器1251的第一至第三輸入端被連接到加法器123001,123112的輸出端和比較器1241的輸出端而選擇器1251的一個(gè)輸出端被連接到路徑存儲(chǔ)器114的寫端口的相應(yīng)輸入端,選擇器1252的第一至第三輸入端被連接到加法器123111,123002的輸出端和比較器1242的輸出端而選擇器1252的一個(gè)輸出端被連接到路徑存儲(chǔ)器114的寫端口的相應(yīng)輸入端,選擇器1253的第一至第三輸入端被連接到加法器123101,123012的輸出端和比較器1243的輸出端而選擇器1253的一個(gè)輸出端被連接到路徑存儲(chǔ)器114的寫端口的相應(yīng)輸入端,選擇器1254的第一至第三輸入端被連接到加法器123011,123102的輸出端和比較器1244的輸出端而選擇器1252的一個(gè)輸出端被連接到路徑存儲(chǔ)器114的寫端口的相應(yīng)輸入端,觸發(fā)器1261布置在選擇器1251的另一個(gè)輸出端和加法器123001與123111的另一個(gè)輸入端之間,觸發(fā)器1262布置在選擇器1252的另一個(gè)輸出端和加法器123101與123011的另一個(gè)輸入端之間,觸發(fā)器1263布置在選擇器1253的另一個(gè)輸出端和加法器123112與123002的另一個(gè)輸入端之間,觸發(fā)器1264布置在選擇器1254的另一個(gè)輸出端和加法器123012與123102的另一個(gè)輸入端之間。
最大似然判定部件115由計(jì)數(shù)器131、移位寄存器128、跟蹤存儲(chǔ)器129以及地址控制器130組成,計(jì)數(shù)器131的輸出端被連接到路徑存儲(chǔ)器114的第—讀端口的地址輸入端,移位寄存器128的輸出端被連接到路徑存儲(chǔ)器114的第二讀端口的地址輸入端而其輸入端被連接到路徑存儲(chǔ)器114的讀輸出端,跟蹤存儲(chǔ)器129的輸入端被連接到路徑存儲(chǔ)器114的輸出端并且其被布置到末級(jí),地址控制器130的輸出端被連接到跟蹤存儲(chǔ)器129的地址輸入端。
在具有上述結(jié)構(gòu)的一般例子中,基帶信號(hào)由用于解調(diào)所接收波的解調(diào)器(未示)產(chǎn)生,該波通過(guò)無(wú)線電傳輸信道從傳輸端接收,該基帶信號(hào)被作為碼組陣列產(chǎn)生,該碼組陣列已經(jīng)在傳輸端上經(jīng)過(guò)“交織處理”(見圖9(a))從而在時(shí)間軸上分布,防止可能在無(wú)線電傳輸信道上產(chǎn)生的突發(fā)錯(cuò)誤所致的傳輸品質(zhì)的惡化。
在去交織部件111中,計(jì)數(shù)器117W通過(guò)周期性地計(jì)數(shù)與基帶信號(hào)同步的寫時(shí)鐘來(lái)產(chǎn)生寫地址。計(jì)數(shù)器117R通過(guò)周期性地計(jì)數(shù)讀時(shí)鐘(上面提到)來(lái)產(chǎn)生讀地址。
作為基帶信號(hào)給出的一個(gè)碼組陣列(上面提到)以圖9(b)中的標(biāo)號(hào)(1)所示的寫地址更新次序(即,沿行的方向)被順序?qū)懭腚p端口RAM116的存儲(chǔ)區(qū)。
以上述方式已被寫入雙端口RAM116的存儲(chǔ)區(qū)的碼組以按圖9(b)中的標(biāo)號(hào)(2)所示的讀地址更新次序(即,沿列的方向)被順序地讀取。
代表從雙端口RAM116讀取的一個(gè)碼字陣列的一個(gè)位串將被簡(jiǎn)稱為“接收順序”并且在時(shí)間點(diǎn)t的接收信號(hào)用(ItQt)表示。雖然接收信號(hào)(ItQt)可以由軟決策的多個(gè)值表示,但是為了簡(jiǎn)化起見,在此假設(shè)每個(gè)It和Qt由一個(gè)二進(jìn)制值表示,即“0”或“1”。
在支路量度獲取部件112中,支路量度計(jì)算單元12000、12001、12010和12011根據(jù)下面的公式來(lái)計(jì)算支路量度(漢明距離)λ00(t)、λ01(t)、λ10(t)和λ11(t),支路量度分別代表時(shí)間點(diǎn)t的接收信號(hào)(ItQt)和由“0”和“1”組成的“00”、“01”、“10”和“11”之間的差別“0”和“1”是預(yù)先假定(已經(jīng)從傳輸端被傳輸)的信號(hào)(支路信號(hào)),該公式為λ00(t)=(It0)+(Qt0)λ01(t)=(It0)+(Qt1)λ10(t)=(Itr1)+(Qt0)λ11(t)=(It1)+(Qt1)其中符號(hào)“”表示一個(gè)“異或”操作的操作器。
在ACS操作部件113中,加法器123001,123111、123101,123011、123112、123002、和123012和123102將支路量度獲取部件112在tj時(shí)間點(diǎn)產(chǎn)生的支路量度加到支路量度上,該支路量度是支路量度到時(shí)間點(diǎn)ti的一個(gè)累加值,時(shí)間點(diǎn)ti在先并接近于t=0至tj。而且,比較器1241至1244對(duì)上述加法結(jié)果的規(guī)定組合進(jìn)行幅值比較(大或小)。選擇器1251至1254選擇較小的量度作為有效路徑量度,觸發(fā)器1261至1264存儲(chǔ)那些路徑量度作為到時(shí)間點(diǎn)ti的路徑量度值。
上述選擇過(guò)程的歷史被記載到路徑存儲(chǔ)器114中。
參考
圖10(a)和10(b)來(lái)詳細(xì)描述由ACS操作部件113執(zhí)的操作。
在此假定在傳輸端提供的卷積編碼器執(zhí)行編碼率R為1/2、束長(zhǎng)度為3的編碼,其具體結(jié)構(gòu)如圖12(編碼器136)中所示。
在圖10(a)和10(b)中,狀態(tài)S00-S01代表存儲(chǔ)在移位寄存器1361中的值“00”至“11”,該移位寄存器1361設(shè)置在傳輸端,即,在圖12中的編碼器136內(nèi)。
也就是說(shuō),將要成為傳輸端中卷積編碼對(duì)象的傳輸數(shù)據(jù)信號(hào)“0”和“1”被順序地輸入到移位寄存器1361中,然后經(jīng)過(guò)規(guī)定的“異或”操作,從而該信號(hào)被轉(zhuǎn)換成在時(shí)間點(diǎn)t的組合傳輸信號(hào)(ItQt)。傳輸信號(hào)在經(jīng)過(guò)如調(diào)制這樣的進(jìn)一步處理后被傳輸?shù)浇邮斩恕?br>
應(yīng)該注意移位寄存器1361的操作,按照輸入數(shù)據(jù)存儲(chǔ)的這些值順序地變化,例如,從初始值“00”開始并采用下面所列值,這種變化過(guò)程的結(jié)果是其最終將采用“00”至“11”的四種組合之一。
-“10”(數(shù)據(jù)“1”是輸入,從而“1”被最新存儲(chǔ)到移位寄存器1361中并清除了第一初始值“0”。)-“11”(數(shù)據(jù)“1”還是輸入,從而“1”被最新存儲(chǔ)到移位寄存器1361中并清除了第二初始值“0”。)因此,設(shè)置在傳輸端中的移位寄存器1361能有四種狀態(tài)S00-S11。
圖10(a)是一個(gè)格子圖,示出了接收端中傳輸端狀態(tài)S00-S01之間的估算轉(zhuǎn)換過(guò)程。ACS操作部件113根據(jù)該格子圖來(lái)執(zhí)行路徑量度操作。
每個(gè)狀態(tài)之后僅立即出現(xiàn)兩個(gè)狀態(tài)(參見圖10a中箭頭)的原因在于存儲(chǔ)在移位寄存器1361中的數(shù)據(jù)一個(gè)一個(gè)地被輸入數(shù)據(jù)替代。
在圖10(a)中,與實(shí)線或虛線箭頭關(guān)聯(lián)的編號(hào)“00”至“01”表示當(dāng)傳輸端的移位寄存器1361的狀態(tài)沿箭頭的方向轉(zhuǎn)換時(shí)在接收端將要接收的信號(hào),并與預(yù)先假定的信號(hào)(上述支路信號(hào))相對(duì)應(yīng)。
在ACS操作部件113中,觸發(fā)器1261至1264存儲(chǔ)相應(yīng)狀態(tài)S00-S01的支路量度。
例如,當(dāng)從相應(yīng)的支路量度計(jì)算單元12000和12011接收時(shí)間點(diǎn)t=3的路徑量度λ00(3)和λ11(3)時(shí),加法器123001將時(shí)間點(diǎn)t=2的狀態(tài)S00的路徑量度(存儲(chǔ)在觸發(fā)器1261中的值)加到支路量度λ00(3)上。加法器123112將時(shí)間點(diǎn)t=2的狀態(tài)S01的路徑量度(存儲(chǔ)在觸發(fā)器1263中的值)加到支路量度λ11(3)上。
比較器1241比較兩個(gè)相加結(jié)果,選擇器1251選擇較小的一個(gè)相加結(jié)果。觸發(fā)器1261保持所選擇的加法結(jié)果作為t=3的路徑量度。
路徑存儲(chǔ)器114保持一個(gè)在先狀態(tài)作為最佳在先狀態(tài)(這種情況下,“00”或“01”作為S的下標(biāo)),該狀態(tài)表示在對(duì)應(yīng)于地址“00”的存儲(chǔ)區(qū)內(nèi)選擇的狀態(tài)(t=2處的S00或S11),地址“00”表示在時(shí)間點(diǎn)t=3的狀態(tài)S00。
類似地,時(shí)間點(diǎn)t=4的狀態(tài)S00的在先狀態(tài)被保持在對(duì)應(yīng)于時(shí)間點(diǎn)t=4的地址“00”的存儲(chǔ)區(qū)中。如此,在每個(gè)時(shí)間點(diǎn),對(duì)應(yīng)于各狀態(tài)的在先狀態(tài)編號(hào)被保持。
也就是說(shuō),從t=0的狀態(tài)S00到t=3的狀態(tài)S01的全部路線的路徑量度操作被執(zhí)行。當(dāng)從兩個(gè)不同的狀態(tài)(這里為S00或S01)到兩個(gè)相同狀態(tài)(這里為S00)進(jìn)行轉(zhuǎn)換時(shí),選擇具有較小路徑量度的路線作為更可能路線。選擇結(jié)果被作為相應(yīng)于t=3的狀態(tài)S00的路徑量度保持在觸發(fā)器1261中,并將被用于后來(lái)的路徑量度操作中。
也就是說(shuō),在上述過(guò)程中由于通過(guò)略去不必要的路徑量度來(lái)有效地執(zhí)行操作,所以只有一個(gè)狀態(tài)轉(zhuǎn)換路線被選擇作為到達(dá)每個(gè)時(shí)間點(diǎn)的每個(gè)狀態(tài)的路線。
在最大似然判定部件115中,對(duì)于每個(gè)碼組(上述)進(jìn)行初始化的移位寄存器128順序地獲取路徑存儲(chǔ)器114輸出的解碼結(jié)果,并將其提供到路徑存儲(chǔ)器114中作為讀地址。
每次一個(gè)接續(xù)時(shí)間點(diǎn)t出現(xiàn),計(jì)數(shù)器131對(duì)于每個(gè)碼組循環(huán)進(jìn)行減小計(jì)數(shù)值的過(guò)程。
在由選擇器1251-1254選擇的并被寫到對(duì)應(yīng)于每個(gè)時(shí)間點(diǎn)各狀態(tài)S00-S11的存儲(chǔ)區(qū)的在先狀態(tài)編號(hào)中,路徑存儲(chǔ)器114輸出一個(gè)在先狀態(tài)標(biāo)號(hào),此狀態(tài)標(biāo)號(hào)對(duì)應(yīng)于從計(jì)數(shù)器131提供到第—讀端口的地址所表示的時(shí)間點(diǎn),并且對(duì)應(yīng)于從移位寄存器128提供到第二讀端口的地址(“00”至“11”之一)所對(duì)應(yīng)的一個(gè)狀態(tài)(S00-S11之一)。
不僅這樣的在先狀態(tài)編號(hào)被提供到移位寄存器128,而且其MSB作為解碼結(jié)果被順序地存儲(chǔ)到跟蹤存儲(chǔ)器129中。
地址控制器130產(chǎn)生表示一個(gè)存儲(chǔ)區(qū)陣列的地址,該存儲(chǔ)區(qū)陣列與寫入上述解碼結(jié)果的跟蹤存儲(chǔ)器129的存儲(chǔ)區(qū)陣列次序相反。
跟蹤存儲(chǔ)器129通過(guò)順序讀取預(yù)先存儲(chǔ)到上述地址表示的存儲(chǔ)區(qū)中的解碼結(jié)果來(lái)恢復(fù)傳輸信息。
也就是說(shuō),作為基帶信號(hào)提供的一個(gè)碼組陣列在去交織部件111中經(jīng)過(guò)與傳輸端執(zhí)行的交織過(guò)程相反的去交織過(guò)程,同時(shí)在支路量度獲取部件112、ACS操作部件113、路徑存儲(chǔ)器114和最大似然判定部件115的協(xié)作下,根據(jù)維特比算法,也進(jìn)行有效的追溯過(guò)程(見圖10(b))和最大似然判定過(guò)程。
因此,在需要提供高傳輸率和高傳輸質(zhì)量的無(wú)線電傳輸系統(tǒng)中,能減少硬件尺寸和能量損耗,并且甚至在傳輸帶寬不是足夠?qū)挄r(shí)也能以穩(wěn)定的方式獲得理想的編碼增益。
圖11示出了另一個(gè)具有維特比解碼器的示范性接收部件的結(jié)構(gòu)。
圖11的接收部件與圖8中的不同之處在于支路量度獲取部件112A替代支路量度獲取部件112,ACS操作部件113A替代ACS操作部件113。
支路量度獲取部分112A的結(jié)構(gòu)與圖8所示的支路量度獲取部件112的不同之處在于前者新設(shè)有選擇器12111、12112、12121、和12122、在先狀態(tài)計(jì)數(shù)器1221和1222、解碼器1321、解碼器1322、轉(zhuǎn)換器13311和13312以及轉(zhuǎn)換器13321和13322;其中每個(gè)選擇器12111、12112、12121、和12122具有直接連接到支路量度計(jì)算單元12000、12001、12010和12011的所有輸出端的四個(gè)輸入端,以及具有連接到ACS操作部件113A的相應(yīng)輸入端的輸出端;每個(gè)先狀態(tài)計(jì)數(shù)器1221和1222具有直接連接到ACS操作部件113A的讀地址輸入端的兩位輸出端;解碼器1321被放置在先狀態(tài)計(jì)數(shù)器1221的輸出端和選擇器12111、12112的選擇輸入端之間;解碼器1322被放置在先狀態(tài)計(jì)數(shù)器1222的輸出端和選擇器12121、12122的選擇輸入端之間;轉(zhuǎn)換器13311和13312分別被放置在解碼器1321的兩個(gè)輸入端和選擇器12112的相應(yīng)選擇輸入端之間;以及轉(zhuǎn)換器13321和13322分別被放置在解碼器1322的兩個(gè)輸入端和選擇器12121的相應(yīng)選擇輸入端之間。
ACS操作部件113A的結(jié)構(gòu)與圖8所示的ACS操作部件113的不同之處在于其中一個(gè)輸入端被連接到相應(yīng)選擇器12111、12112、12121和12122的輸出端的加法器12311、12312、12321、和12322代替加法器(123001,123002)、(123011,123012)、(123101,123102)、和(123111,123112);沒有比較器1243和1244、選擇器1253和1254以及觸發(fā)器(FF)1261至1264;加法器12311的輸出端被連接到比較器1241和選擇器1251的一個(gè)輸入端;加法器12321的輸出端被連接到比較器1241和選擇器1251的其他輸入端;加法器12312的輸出端被連接到比較器1242和選擇器1252的一個(gè)輸入端;加法器12322的輸出端被連接到比較器1242和選擇器1252的其他輸入端;路徑量度存儲(chǔ)器126A代替圖8中所示位于相應(yīng)選擇器1251和1252的一個(gè)輸出端和加法器12311,12312、12321和12322的另一個(gè)輸入端之間的觸發(fā)器1261至1264;狀態(tài)計(jì)數(shù)器1341設(shè)置為其輸出端被連接到路徑量度存儲(chǔ)器126A的第一寫地址輸入端和路徑存儲(chǔ)器114的第一寫端口的地址輸入端;以及狀態(tài)計(jì)數(shù)器1342設(shè)置為其輸出端被連接到支路量度存儲(chǔ)器126A的第二寫地址輸入端和路徑存儲(chǔ)器114的第二寫端口的地址輸入端。
解碼器1321由設(shè)置在末級(jí)的異或門13511和與異或門13511一起被設(shè)置在末級(jí)的異或門13512組成,異或門13511的第一和第二輸入端分別被連接到在先狀態(tài)計(jì)數(shù)器1221的第一和第二輸出端,而其第三輸入端為恒邏輯值“0”,異或門13512的第—輸入端被連接到在先狀態(tài)計(jì)數(shù)器1221的第二輸入端,而其第二輸入端為恒邏輯值“0”。
解碼器1322由設(shè)置在末級(jí)的異或門13521和與異或門13521一起被設(shè)置在末級(jí)的異或門13522組成,異或門13521的第一和第二輸入端分別被連接到在先狀態(tài)計(jì)數(shù)器1222的第一和第二輸出端,而其第三輸入端為恒邏輯值“1”,異或門13522的第一輸入端被連接到在先狀態(tài)計(jì)數(shù)器1222的第二輸入端,而其第二輸入端為恒邏輯值“1”。
在具有上述結(jié)構(gòu)的常規(guī)例子中,設(shè)在支路量度獲取部件112A中的在先狀態(tài)計(jì)數(shù)器1221重復(fù)交替地以規(guī)定的比率輸出對(duì)應(yīng)于在一個(gè)時(shí)間點(diǎn)的先狀態(tài)S00、S10、S01和S11中的相應(yīng)狀態(tài)S00和S01(如“00”、“10”、“00”、…)的兩位在先狀態(tài)編號(hào),該時(shí)間點(diǎn)先于ACS操作部件113A嘗試計(jì)算路徑量度時(shí)的一時(shí)間點(diǎn)。
在先狀態(tài)計(jì)數(shù)器1222重復(fù)交替地以相同的比率輸出對(duì)應(yīng)于在上述四個(gè)狀態(tài)S00、S10、S01和S11中相應(yīng)狀態(tài)S00和S11(如“01”、“11”、“01”、…)的兩位在先狀態(tài)編號(hào)。
預(yù)先設(shè)置上述比率為支路量度計(jì)算單元12000、12001、12010和12011計(jì)算支路量度時(shí)比率的兩倍。
解碼器1321和1322以及轉(zhuǎn)換器13311、13312、13321和13322分別產(chǎn)生對(duì)應(yīng)于四種狀態(tài)的支路編號(hào),這四種狀態(tài)被按時(shí)間序列的順序從在先狀態(tài)計(jì)數(shù)器1221和1222提供,接收的次序的值隨后被分別賦以“0”和“1”。
為簡(jiǎn)化起見,假定這樣的支路編號(hào)符合編碼率R為1/2、約束長(zhǎng)度K為3的卷和編碼。
選擇器12111、12112、12121、和12122向加法器12311,12312、12321和12322提供對(duì)應(yīng)于格子圖上這些支路的支路量度,這些支路量度由支路量度計(jì)算單元12000、12010、12001和12011計(jì)算的支路量度中的一個(gè)編碼序列表示。
在ACS操作部件113A中,從在先狀態(tài)計(jì)數(shù)器1221和1222更新在先狀態(tài)編號(hào)時(shí)的一個(gè)時(shí)間點(diǎn)開始,狀態(tài)計(jì)數(shù)器1341和1342輸出代表格子圖上一個(gè)時(shí)間的每個(gè)誤差的各狀態(tài),該時(shí)間近似等于從加法器1231112312、12321和12322的輸入端經(jīng)過(guò)比較器1241和1242、選擇器1251、1252以及路徑量度存儲(chǔ)器126A到加法器12311,12312、12321和12322的輸入端的一個(gè)閉環(huán)的傳播延遲時(shí)間(操作所需時(shí)間)。
加法器12311,12312、12321和12322將路徑量度加到支路量度,在對(duì)應(yīng)于由在先狀態(tài)計(jì)數(shù)器1221和1222提供到路徑量度存儲(chǔ)器126A的一個(gè)地址的在先狀態(tài)中的支路量度獲取部件112A提供該支路量度。比較器1241和1242比較這些相加的結(jié)果,在路徑量度存儲(chǔ)器126A的存儲(chǔ)區(qū)存儲(chǔ)二者之中較小的一個(gè)作為每個(gè)狀態(tài)的路徑量度,路徑量度存儲(chǔ)器126A由狀態(tài)計(jì)數(shù)器1341和1342提供的一個(gè)地址來(lái)表示,以及,在每一時(shí)間點(diǎn),把這種選擇過(guò)程存儲(chǔ)在路徑存儲(chǔ)器114中。
也就是說(shuō),在圖8中所示的維特比解碼器中,需要許多加法器、比較器等以同時(shí)獲得四種狀態(tài)的路徑量度和選擇歷史。然而,在如圖11所示的維特比解碼器中,由于路徑量度操作和與相應(yīng)狀態(tài)相關(guān)的其他操作被以時(shí)間分割的方式與先狀態(tài)計(jì)數(shù)器1221和1222和狀態(tài)計(jì)數(shù)器1341和1342的操作同步執(zhí)行,所以相同元件被多種處理過(guò)程共享,從而簡(jiǎn)化結(jié)構(gòu)。
順便地,在上述每個(gè)常規(guī)例子中,由于從路徑存儲(chǔ)器114獲得的解碼結(jié)果是作為上述追溯過(guò)程的結(jié)果給出的,所以其是一個(gè)位串,與從傳輸端到傳輸信道的傳輸次序相反的次序布置。
因此,為了執(zhí)行這樣一個(gè)位串的序列再次逆轉(zhuǎn)的處理過(guò)程,最大似然判定部件115設(shè)有跟蹤存儲(chǔ)器129和地址控制器130,這是增加硬件尺寸的一個(gè)因素。
這種過(guò)程不僅需要訪問(wèn)跟蹤存儲(chǔ)器129的訪問(wèn)時(shí)間,而且需要一個(gè)對(duì)應(yīng)于與傳播延遲時(shí)間一致的時(shí)間點(diǎn)之間的差異的時(shí)間,和ACS操作部件113或113A和最大似然判定部件115的響應(yīng)時(shí)間,以及何時(shí)在跟蹤存儲(chǔ)器129的單個(gè)存儲(chǔ)區(qū)上可靠地執(zhí)行寫和讀。
但是,這樣的一個(gè)時(shí)間對(duì)應(yīng)于傳輸系統(tǒng)中固有出現(xiàn)的傳輸延遲時(shí)間部分。因此,請(qǐng)求的傳輸速率越高,就越需要使用高速設(shè)備以形成支路量度獲取部件112或112A、ACS操作部件113或113A、路徑存儲(chǔ)器114以及最大似然判定部件115。
另外,一般地,這樣的高速裝置比低速裝置消耗更多的能量。因此,特別是在裝置如便攜式通信端裝置中由于與高密度安裝和散熱設(shè)計(jì)相關(guān)的局限性,要實(shí)現(xiàn)理想地降低重量、體積和價(jià)格以及理想的連續(xù)工作時(shí)間是困難的,除非改變其特定規(guī)格或降低性能。
本發(fā)明的一個(gè)目的是提供一種維特比解碼器和一種傳輸裝置,使其能夠簡(jiǎn)化硬件結(jié)構(gòu)而不降低傳輸質(zhì)量。
本發(fā)明的另一目的是恢復(fù)傳輸信息而不顛倒時(shí)間序列,只要在編碼期間的開始和結(jié)束點(diǎn)編碼狀態(tài)被可靠地設(shè)為一個(gè)已知初始狀態(tài),如全零狀態(tài)。
本發(fā)明的又一目的是提高解碼效率并且增強(qiáng)結(jié)構(gòu)的靈活性。
本發(fā)明的又一目的是簡(jiǎn)化硬件結(jié)構(gòu)。
本發(fā)明的再一目的是使本發(fā)明能用于接收端,而與位于傳輸信道另—側(cè)的傳輸端的功能分配無(wú)關(guān)。
本發(fā)明的又一目的是,在與在傳輸端執(zhí)行的交織處理相符的去交織處理的硬件執(zhí)行另一處理的情況下,使本發(fā)明能用于接收端,同時(shí)結(jié)構(gòu)并不復(fù)雜。
本發(fā)明的又一目的是實(shí)現(xiàn)具有小尺寸硬件的接收端。
本發(fā)明的又一目的是提高構(gòu)成應(yīng)用本發(fā)明的傳輸系統(tǒng)的設(shè)備的標(biāo)準(zhǔn)化、設(shè)計(jì)、維護(hù)和操作的靈活性,以及在性能或服務(wù)質(zhì)量不降低的情況下,降低運(yùn)行成本和增強(qiáng)可靠性。
通過(guò)維特比解碼器實(shí)現(xiàn)上述目的,在該維特比解碼器中通過(guò)適應(yīng)反轉(zhuǎn)格子圖順序地計(jì)算路徑量度,該反轉(zhuǎn)格子圖是通過(guò)顛倒格子圖的時(shí)間序列的次序獲得的,所述格子圖按時(shí)間序列的次序指示包括用于解碼的解碼器的狀態(tài),并且其中,根據(jù)計(jì)算的路徑量度通過(guò)ACS操作來(lái)執(zhí)行解碼。
在上述的維特比解碼器中,只要將編碼器狀態(tài)可靠地設(shè)置為一個(gè)已知的初始狀態(tài),如在編碼期間始點(diǎn)和終點(diǎn)都為全零狀態(tài),那么,甚至在碼組被提供作為通過(guò)以上述方式顛倒包括在碼字中的位串的時(shí)間序列的次序來(lái)獲得的碼字的情況下,每個(gè)碼組也被正常解碼。傳輸信息被恢復(fù)為沒有反轉(zhuǎn)的時(shí)間序列次序的殘存陣列。
通過(guò)維特比解碼器實(shí)現(xiàn)上述目的,維特比解碼器具有根據(jù)普通格子圖對(duì)時(shí)間序列執(zhí)行相反操作的編碼器,以及其中,與作為編碼器獲得的一個(gè)編碼序列給出的狀態(tài)(路徑)相對(duì)應(yīng)的路徑量度被順序地計(jì)算。
在上述維特比解碼器中,不僅解碼效率被提高,而且增加了結(jié)構(gòu)的靈活性。
上述目的通過(guò)一個(gè)維特比解碼器實(shí)現(xiàn),在該維特比解碼器中,上述編碼序列作為適應(yīng)于用于編碼序列的編碼系統(tǒng)的值被預(yù)先存儲(chǔ),并被用于代替編碼器提供的編碼序列。
在上述維特比解碼器中,ACS操作能夠在能響應(yīng)的部件范圍內(nèi)被逐次執(zhí)行,結(jié)構(gòu)能夠比ACS操作被并行執(zhí)行的情況下更簡(jiǎn)單。
上述目的通過(guò)維特比解碼器實(shí)現(xiàn),在該維特比解碼器中,被作為接收次序給出的每一個(gè)碼組的位串的時(shí)間序列的次序的逆轉(zhuǎn)在路徑量度的計(jì)算之前被恢復(fù)。
在上述維特比解碼器中,路徑量度能夠被計(jì)算,甚至在涉及支路量度計(jì)算的碼字沒有被直接通過(guò)傳輸信道提供的情況下。
上述目的通過(guò)維特比解碼器實(shí)現(xiàn),在該維特比解碼器中,每一個(gè)碼組的位串的時(shí)間序列的次序的逆轉(zhuǎn)處理與去交織處理—起執(zhí)行,去交織處理與傳輸端執(zhí)行的交織處理一致。
在上述維特比解碼器中,通過(guò)使用在接收端執(zhí)行與交織處理一致的去交織處理的另外一部分,即使當(dāng)交織處理在傳輸系統(tǒng)接收端被執(zhí)行時(shí),結(jié)構(gòu)也被簡(jiǎn)化。
上述目的通過(guò)一種傳輸設(shè)備實(shí)現(xiàn),傳輸設(shè)備傳輸?shù)脚c上述維特比解碼器結(jié)合的接收設(shè)備,傳輸信息包括一個(gè)位序列,位序列是通過(guò)把傳輸信息分割成具有預(yù)定字長(zhǎng)度的多片、并通過(guò)在經(jīng)過(guò)與維特比解碼器一致的編碼處理之后把時(shí)間序列的次序逆轉(zhuǎn)而獲得的。
由于與在上述維特比解碼器中執(zhí)行的反轉(zhuǎn)處理等效的處理在上述傳輸設(shè)備中被執(zhí)行,接收端能夠與維特比解碼器結(jié)合成一體而不增加硬件尺寸。
上述目的通過(guò)一種傳輸設(shè)備實(shí)現(xiàn),傳輸設(shè)備與交織處理—起執(zhí)行時(shí)間序列次序的反轉(zhuǎn)處理。
通過(guò)上述傳輸設(shè)備,能夠以低成本實(shí)現(xiàn)與結(jié)合了上述維特比解碼器的接收端一致的傳輸系統(tǒng),同時(shí)沒有使硬件結(jié)構(gòu)更加復(fù)雜。
通過(guò)下面結(jié)合附圖的信息描述,本發(fā)明的其他目的和特性將變得明顯。
在附圖中圖1是方框圖,示出了本發(fā)明的維特比解碼器原理;圖2是方框圖,示出了本發(fā)明傳輸設(shè)備的原理;圖3示出了本發(fā)明的第一實(shí)施例;圖4示出了第一實(shí)施例的去交織部件的一個(gè)操作;圖5示出了第一實(shí)施例的一個(gè)操作;圖6示出了本發(fā)明的第二實(shí)施例;圖7示出了本發(fā)明的第三實(shí)施例;圖8示出了結(jié)合了維特比解碼器的普通接收部件的結(jié)構(gòu);圖9示出了交織處理和去交織處理的過(guò)程;圖10示出了普通例子的一個(gè)操作;圖11示出了結(jié)合了維特比解碼器的另一個(gè)普通接收部件的結(jié)構(gòu);圖12示出了一個(gè)編碼器的結(jié)構(gòu)。
首先,根據(jù)本發(fā)明的維特比解碼器的原理將結(jié)合圖1被描述。
圖1是方框圖,示出了本發(fā)明的維特比解碼器原理。
圖1所示的維特比解碼器包括部分或全部支路量度計(jì)算部分11、一個(gè)ACS-操作部分12、一個(gè)存儲(chǔ)部分21、一個(gè)本地編碼部分31、和一個(gè)預(yù)處理部分41。
根據(jù)本發(fā)明的第一維特比解碼器的原理如下所述。
支路量度計(jì)算部分11設(shè)有單獨(dú)的碼組,該碼組由樹編碼傳輸信息產(chǎn)生作為碼字,每一個(gè)碼字的包括在碼組內(nèi)的位串時(shí)間序列的次序被逆轉(zhuǎn),并且,按照每一個(gè)碼字被提供的時(shí)間序列的次序,支路量度計(jì)算部分11計(jì)算對(duì)應(yīng)于形成在時(shí)間點(diǎn)tj的每一個(gè)狀態(tài)Sj和在時(shí)間點(diǎn)tj之前的時(shí)間點(diǎn)ti的一個(gè)狀態(tài)Si之間的所有支路的支路量度,在傳輸信息的樹編碼中使用的編碼器可以達(dá)到狀態(tài)Sj,同樣也可以達(dá)到狀態(tài)Si。ACS-操作部分12對(duì)支路量度進(jìn)行一個(gè)ACS操作,該支路量度是支路量度計(jì)算部分11按支路量度被計(jì)算的時(shí)間序列的次序計(jì)算的,從而把傳輸信息恢復(fù)成一個(gè)殘存陣列。
具有上述結(jié)構(gòu)的第一維特比解碼器的操作如下述。
支路量度計(jì)算部分11設(shè)有單獨(dú)的碼組,該碼組由樹編碼傳輸信息產(chǎn)生作為碼字,每一個(gè)碼字的包括在碼組內(nèi)的位串時(shí)間序列的次序被逆轉(zhuǎn)。此外,按照其中包含每一個(gè)碼字的時(shí)間序列的次序,支路量度計(jì)算部分11計(jì)算對(duì)應(yīng)于形成在時(shí)間點(diǎn)tj的每一個(gè)狀態(tài)Sj和在時(shí)間點(diǎn)tj之前的時(shí)間點(diǎn)ti的一個(gè)狀態(tài)Si之間的所有支路的支路量度,在傳輸信息的樹編碼中使用的編碼器可以達(dá)到狀態(tài)Sj,同樣也可以達(dá)到狀態(tài)Si。ACS-操作部分12對(duì)支路量度進(jìn)行一個(gè)ACS操作,該支路量度是支路量度計(jì)算部分11按支路量度被計(jì)算的次序計(jì)算的,從而把傳輸信息恢復(fù)成一個(gè)殘存陣列。
支路量度計(jì)算部分11和ACS-操作部分12能夠逆轉(zhuǎn)格子圖,該格子圖是通過(guò)逆轉(zhuǎn)表示編碼序列的格子圖的時(shí)間序列的次序獲得的,編碼序列可以由上述編碼器產(chǎn)生,并且,根據(jù)維特比算法,支路量度計(jì)算部分11和ACS-操作部分12協(xié)作執(zhí)行解碼處理。
因此,只要將編碼器狀態(tài)可靠地設(shè)置為一個(gè)已知的初始狀態(tài),如在編碼期間始點(diǎn)和終點(diǎn)都為全零狀態(tài),那么,甚至在碼組被提供作為通過(guò)以上述方式顛倒包括在碼字中的位串的時(shí)間序列的次序來(lái)獲得的碼字的情況下,每個(gè)碼組也被正常解碼。傳輸信息被恢復(fù)為沒有反轉(zhuǎn)的時(shí)間序列次序的殘存陣列。
根據(jù)本發(fā)明的第二維特比解碼器的原理如下。
狀態(tài)被以與時(shí)間序列的次序相反的次序存儲(chǔ)在存儲(chǔ)部分21中,編碼器可以按傳輸信息的樹編碼處理中的時(shí)間序列的次序達(dá)到這些狀態(tài)。支路量度計(jì)算部分11計(jì)算適用于按與時(shí)間序列的次序相反的次序存儲(chǔ)在存儲(chǔ)部分21中的相應(yīng)狀態(tài)的支路的支路量度。
具有上述結(jié)構(gòu)的第二維特比解碼器的操作如下。
狀態(tài)被以與時(shí)間序列的次序相反的次序存儲(chǔ)在存儲(chǔ)部分21中,編碼器可以按傳輸信息的樹編碼處理中的時(shí)間序列的次序達(dá)到這些狀態(tài)。支路量度計(jì)算部分11計(jì)算適用于按與時(shí)間序列的次序相反的次序存儲(chǔ)在存儲(chǔ)部分21中的相應(yīng)狀態(tài)的支路的支路量度。
只要相反的格子圖能夠被預(yù)先定義,其支路量度將要被計(jì)算的支路通過(guò)時(shí)序電路在存儲(chǔ)部分21能夠響應(yīng)的范圍內(nèi)以高速獲得,無(wú)須執(zhí)行任何操作。由于,即使當(dāng)將被應(yīng)用的編碼形式已經(jīng)改變或大量的編碼形式存在時(shí),適用于編碼形式的支路被存儲(chǔ)在存儲(chǔ)部分21內(nèi),不僅提高了編碼效率,而且提供了結(jié)構(gòu)的靈活性。
根據(jù)本發(fā)明的第三維特比解碼器的原理如下。
以與時(shí)間序列的次序相反的次序,本地編碼部分31模擬編碼器在樹編碼傳輸信息中按時(shí)間序列次序到達(dá)的狀態(tài)。支路量度計(jì)算部分11計(jì)算適合于各模擬狀態(tài)的支路的支路量度。
具有上述結(jié)構(gòu)的第三維特比解碼器的操作如下。
以樹編碼傳輸信息時(shí)的時(shí)間序列的次序,本地編碼部分31按與時(shí)間序列的次序相反的次序模擬編碼器到達(dá)的狀態(tài)。支路量度計(jì)算部分11計(jì)算適合于各模擬狀態(tài)的支路的支路量度。
其支路量度將要被計(jì)算的支路在本地編碼部分31下給出,本地編碼部分31以串行方式進(jìn)行響應(yīng),這些響應(yīng)是可逆的,從而響應(yīng)被實(shí)際使用的編碼器的時(shí)間序列。
因此,ACS-操作部分12能夠在本地編碼部分31范圍內(nèi)以串行方式執(zhí)行ACS操作,并且支路量度計(jì)算部分11能夠響應(yīng),從而ACS-操作部分12的結(jié)構(gòu)能夠比在這種ACS操作被并行執(zhí)行情況下簡(jiǎn)單。
根據(jù)本發(fā)明的第四維特比解碼器的原理如下。
通過(guò)對(duì)被作為接收順序提供的碼組執(zhí)行反向處理,預(yù)處理部分41產(chǎn)生碼字,從而按時(shí)間序列的次序逆轉(zhuǎn)被包括在每一個(gè)碼組內(nèi)的一個(gè)位串的次序,并把產(chǎn)生的碼字提供到支路量度計(jì)算部分11。
具有上述結(jié)構(gòu)的第四維特比解碼器的操作如下。
通過(guò)對(duì)被作為接收順序提供的碼組執(zhí)行反向處理,預(yù)處理部分41產(chǎn)生碼字,從而按時(shí)間序列的次序逆轉(zhuǎn)被包括在每一個(gè)碼組內(nèi)的一個(gè)位串的次序,并把產(chǎn)生的碼字提供到支路量度計(jì)算部分11。
甚至在被涉及用于支路量度的計(jì)算的碼字沒有被直接通過(guò)傳輸信道提供的情況下,支路量度計(jì)算部分11能夠計(jì)算支路量度。因此,與位于通信信道另一側(cè)的傳輸端—起,根據(jù)本發(fā)明的維特比解碼器能夠被用于接收端,而與功能分配的形式無(wú)關(guān)。
根據(jù)本發(fā)明的第五維特比解碼器的原理如下。
除了反向處理,預(yù)處理部分41對(duì)作為接收順序提供碼組執(zhí)行去交織處理,該去交織處理與協(xié)同編碼器在傳輸端被執(zhí)行交織處理一致。
具有上述結(jié)構(gòu)的第五維特比解碼器的操作如下。
除了反向處理,預(yù)處理部分41對(duì)作為接收順序提供碼組執(zhí)行去交織處理,該去交織處理與協(xié)同編碼器在傳輸端被執(zhí)行交織處理一致。
上述去交織處理和反向處理通常根據(jù)地址序列被同步執(zhí)行,該地址序列被存儲(chǔ)到用于接收順序(碼組)的寫入或讀取的存儲(chǔ)器,并指示將要進(jìn)行寫入和讀取或者寫入或讀取的存儲(chǔ)區(qū)域。
通過(guò)使用執(zhí)行與接收端交織處理一致的去交織處理的另一個(gè)部分,甚至在其中交織處理在傳輸端被執(zhí)行的傳輸系統(tǒng)中,能夠應(yīng)用根據(jù)本發(fā)明的維特比解碼器而沒有使其結(jié)構(gòu)更加復(fù)雜。
圖2是一個(gè)方框圖,示出了根據(jù)本發(fā)明的傳輸設(shè)備的原理。
圖2所示傳輸設(shè)備包括分割處理區(qū)51、編碼區(qū)52或61、和順序逆轉(zhuǎn)區(qū)53或62。
根據(jù)本發(fā)明的第一傳輸設(shè)備原理如下。
分割處理區(qū)51分割傳輸信息,從而產(chǎn)生一個(gè)代表傳輸信息的信息塊陣列。編碼區(qū)52通過(guò)樹編碼信息塊的每一個(gè)陣列產(chǎn)生一個(gè)碼字陣列。通過(guò)以時(shí)間序列的次序逆轉(zhuǎn)包括在每一個(gè)碼字陣列內(nèi)的位串的次序,順序逆轉(zhuǎn)區(qū)53產(chǎn)生一個(gè)傳輸順序并傳輸所產(chǎn)生的傳輸順序。
具有上述結(jié)構(gòu)的第一傳輸設(shè)備的操作如下。
分割處理區(qū)51分割傳輸信息,從而產(chǎn)生一個(gè)代表傳輸信息的信息塊陣列。編碼區(qū)52通過(guò)樹編碼信息塊的每一個(gè)陣列產(chǎn)生一個(gè)碼字陣列。通過(guò)以時(shí)間序列的次序逆轉(zhuǎn)包括在每一個(gè)碼字陣列內(nèi)的位串的次序,順序逆轉(zhuǎn)區(qū)53產(chǎn)生一個(gè)傳輸順序并傳輸所產(chǎn)生的傳輸順序。
由于順序逆轉(zhuǎn)區(qū)53執(zhí)行與預(yù)處理部分41將執(zhí)行的反向處理等效的處理,接收端能夠與本發(fā)明的維特比解碼器合并成一體,而不增大接收端的硬件尺寸。
根據(jù)本發(fā)明的第二傳輸設(shè)備原理如下。
分割處理區(qū)51分割傳輸信息,從而產(chǎn)生一個(gè)代表傳輸信息的信息塊陣列。編碼區(qū)61通過(guò)樹編碼信息塊的每一個(gè)陣列產(chǎn)生一個(gè)碼字陣列。通過(guò)以時(shí)間序列的次序執(zhí)行交織處理并逆轉(zhuǎn)包括在每一個(gè)碼字陣列內(nèi)的位串的次序,順序逆轉(zhuǎn)區(qū)62產(chǎn)生一個(gè)傳輸順序,并傳輸產(chǎn)生的傳輸順序。
具有上述結(jié)構(gòu)的第二傳輸設(shè)備的操作如下。
分割處理區(qū)51分割傳輸信息,從而產(chǎn)生一個(gè)代表傳輸信息的信息塊陣列。編碼區(qū)61通過(guò)樹編碼信息塊的每一個(gè)陣列產(chǎn)生一個(gè)碼字陣列。通過(guò)以時(shí)間序列的次序執(zhí)行交織處理并逆轉(zhuǎn)包括在每一個(gè)碼字陣列內(nèi)的位串的次序,順序逆轉(zhuǎn)區(qū)62產(chǎn)生一個(gè)傳輸順序,并傳輸產(chǎn)生的傳輸順序。
隨便提及,順序逆轉(zhuǎn)區(qū)62執(zhí)行的反向處理和交織處理分別等效并可逆于在上述維特比解碼器中由預(yù)處理部分41執(zhí)行的反向處理和交織處理。此外,上述反向處理和交織處理通常根據(jù)地址順序被執(zhí)行,地址順序被存儲(chǔ)到讀寫存儲(chǔ)器,或來(lái)自傳輸順序(碼組),并指示將要進(jìn)行寫和讀或其中之一的存儲(chǔ)器的存儲(chǔ)區(qū)。
因此,能夠以低成本實(shí)現(xiàn)與裝備有根據(jù)本發(fā)明的上述維特比解碼器的接收端一致的傳輸系統(tǒng),同時(shí)不會(huì)使硬件結(jié)構(gòu)更加復(fù)雜。
下面將參考附圖詳細(xì)描述本發(fā)明的實(shí)施例。
圖3示出了本發(fā)明的第一實(shí)施例。
圖3中的元件與圖8中對(duì)應(yīng)元件結(jié)構(gòu)相同的被賦以相同的標(biāo)號(hào),其描述將被省略。
第一實(shí)施例與圖8的普通例子結(jié)構(gòu)不同之處在于,用去交織部分71代替去交織部分111,ACS-操作部分72代替ACS-操作部分113,最大似然判定部分73代替最大似然判定部分115。
去交織部分71與去交織部分111的區(qū)別在于用一個(gè)計(jì)數(shù)器74代替計(jì)數(shù)器117R。
在ACS-操作部分72中,就象在圖8普通例子的情況下,配置在第一級(jí)的加法器(123001,123002)、(123011,123012)、(123101,123102)、和(123111,123112)的輸入端被連接到設(shè)置在分支量度獲得部分112內(nèi)的支路量度計(jì)算單元12000、12001、12010和12011的輸出端。
然而,在該實(shí)施例中,為了清楚地相互關(guān)聯(lián)加法器(123001,123002)、(123011,123012)、(123101,123102)、和(123111,123112)與“反向格子圖”(后述),它們被按照加法器123001、123111、123112、123002、123011、123102、123101、123012的次序排列。
ACS-操作部分72與ACS-操作部分113的不同之處在加法器123112的輸出端而不是加法器123111的輸出端被連接到比較器1241和選擇器1251的一個(gè)輸入端;加法器123011的輸出端而不是加法器123101的輸出端被連接到比較器1242和選擇器1252的一個(gè)輸入端;加法器123102的輸出端而不是加法器123011的輸出端被連接到比較器1242和選擇器1252的其他輸入端;加法器123111的輸出端而不是加法器123112的輸出端被連接到比較器1243和選擇器1253的一個(gè)輸入端;加法器123101的輸出端而不是加法器123012的輸出端被連接到比較器1244和選擇器1254的一個(gè)輸入端;加法器123012的輸出端而不是加法器123102的輸出端被連接到比較器1244和選擇器1254的其他輸入端;觸發(fā)器1262的輸出端被連接到加法器123112和123002的其他輸入端而不是加法器123101和加法器123011的其他輸入端;觸發(fā)器1263的輸出端被連接到加法器123011和123101的其他輸入端而不是加法器123112和加法器123002的其他輸入端。
最大似然判定部分73與最大似然判定部分115的不同之處在于沒有設(shè)置跟蹤存儲(chǔ)器129和地址控制器130,傳輸信息被直接送到路徑存儲(chǔ)器114的輸出端。
下面將描述第一實(shí)施例的操作。
在去交織部分71中,計(jì)數(shù)器117W以與圖8的普通例子相同的方式產(chǎn)生寫地址,并把產(chǎn)生的寫地址提供到雙端口RAM116。
因此,如圖4中的符號(hào)(1)所示,作為基帶信號(hào)提供的一個(gè)碼組陣列按與普通例子中相同的次序(圖9(b)中符號(hào)(1)所示)被順序地寫入到雙端口RAM116。
但是,計(jì)數(shù)器74執(zhí)行與圖8所示計(jì)數(shù)器117R執(zhí)行的計(jì)數(shù)次序相反的計(jì)數(shù),并把計(jì)數(shù)結(jié)果的計(jì)數(shù)值作為讀地址提供到雙端口RAM116。
因此,在去交織部分71(雙端口RAM116)(圖4中的符號(hào)(2)所示)的輸出端獲得一個(gè)按時(shí)間序列的次序排列的碼組陣列(下文稱為“反向碼組”),該時(shí)間序列的次序與在圖8所示去交織部分111的輸出端獲得的碼組的時(shí)間序列的次序相反。
以與普通例子中相同的方式,根據(jù)這種反向碼組,支路量度獲得部分112計(jì)算支路量度。
在ACS-操作部分72中,以加法器123001、123111、123112、123002、123011、123101、123102、123012和比較器1241-1244的輸入端和選擇器1251-1254之間的連接方式,形成與反向格子圖一致的回路,如圖5(a)所示,該反向格子圖與圖10(a)所示格子圖次序(相對(duì)于時(shí)間t)相反。
因此,一個(gè)選擇歷史(如先前狀態(tài)號(hào))按與普通例子中相反的時(shí)間序列的次序被存儲(chǔ)在路徑存儲(chǔ)器114中。
在最大似然判定部分73中,根據(jù)計(jì)數(shù)器131和移位寄存器128按與普通例子中相反的時(shí)間序列次序給出的地址,通過(guò)讀取存儲(chǔ)在路徑存儲(chǔ)器114中選擇歷史(如先前狀態(tài)號(hào)),執(zhí)行追溯。因此在路徑存儲(chǔ)器114的輸出端以常規(guī)次序獲得傳輸信息。
也就是說(shuō),用于去交織處理的雙端口RAM116的讀地址更新次序被設(shè)置為與普通例子相反,并且根據(jù)維特比算法,追溯被可靠執(zhí)行,該維特比算法與ACS-操作部分72一起適于上述反向格子圖,ACS-操作部分72的結(jié)構(gòu)與ACS-操作部分113的結(jié)構(gòu)沒有太大區(qū)別。
因此,最大似然判定部分73沒有設(shè)置普通例子的跟蹤存儲(chǔ)器129和地址控制器130,并因此,解碼被更加有效地執(zhí)行而沒有任何延遲,否則在跟蹤存儲(chǔ)器129中會(huì)產(chǎn)生延遲。
圖6示出了本發(fā)明的第二實(shí)施例。
與圖3或11中對(duì)應(yīng)元件在功能和結(jié)構(gòu)上相同的圖6中的元件被賦以與前者相同的標(biāo)號(hào),并且其描述被省略。
第二實(shí)施例與圖11的普通例子在結(jié)構(gòu)上的不同之處在于,由支路量度獲得部分91代替支路量度獲得部分112A,由ACS-操作部分92代替ACS-操作部分113A,由圖3所示的去交織部分71和最大似然判定部分73代替去交織部分111和最大似然判定部分115。
支路量度獲得部分91與圖11所示的支路量度獲得部分112A在結(jié)構(gòu)上不同之處在于,由編碼器931和932代替編碼器1321和1322,由先前狀態(tài)計(jì)數(shù)器941和942代替先前狀態(tài)計(jì)數(shù)器1221和1222。
ACS-操作部分92與圖11所示的ACS-操作部分113A在于由狀態(tài)計(jì)數(shù)器951和952代替狀態(tài)計(jì)數(shù)器1341和1342。
編碼器931和編碼器1321彼此結(jié)構(gòu)不同之處在于,異或門13511和13512的兩個(gè)輸出端被連接到選擇器12111的選擇輸入端和具有反向結(jié)合的反相器13311和13312的輸入端。
編碼器932和編碼器1322被此結(jié)構(gòu)不同之處在于,異或門13521和13522的兩個(gè)輸出端被連接到選擇器12111的選擇輸入端和具有反向結(jié)合的反相器13311和13312的輸入端。
下面將描述第二實(shí)施例的操作。
如上所述,由于編碼器931和932的輸出端被連接到選擇器12111和12122和具有反向結(jié)合(逐位)的反相器13311、13312、13321和13322,編碼器931和932輸出與圖5(a)所示反向格子圖一致的編碼序列(以下稱為“反向編碼陣列”),并被依次反轉(zhuǎn)到圖11所示普通編碼器1321和1322產(chǎn)生的編碼序列的次序。
先前狀態(tài)計(jì)數(shù)器941和942重復(fù)輸出與反向格子圖一致的狀態(tài)號(hào)陣列(“00”、“01”、“01”、…)和(“10”、“11”、“10”、…)。
類似地,狀態(tài)計(jì)數(shù)器951和952重復(fù)輸出與反向格子圖一致的計(jì)數(shù)值陣列(“00”、“10”、“00”、…)和(“01”、“11”、“01”、…)。
在支路量度獲得部分91和ACS-操作部分92的元件之間,除編碼器931和932、先前狀態(tài)計(jì)數(shù)器941和942、和狀態(tài)計(jì)數(shù)器951和952以與圖11的普通例子中相同的方式彼此協(xié)作,根據(jù)反向編碼陣列(上述)以分時(shí)的方式被共用,并執(zhí)行上述處理。
因此,支路量度獲得部分91和ACS-操作部分92被形成為比圖3的實(shí)施例中更小比例的硬件,并能夠執(zhí)行與圖3所示分支量度獲得部分112和ACS-操作部分72執(zhí)行的上述處理等同的處理。
雖然在該實(shí)施例中反向編碼陣列(上述)由編碼器932和932產(chǎn)生,這種反向編碼陣列可以由對(duì)應(yīng)于圖1所示存儲(chǔ)裝置21的一個(gè)ROM或作出等同于編碼器932和932的時(shí)間序列響應(yīng)的一個(gè)響應(yīng)的任何其他種類的電路產(chǎn)生。
在上述每一個(gè)實(shí)施例中,在跟蹤存儲(chǔ)器129和地址控制器130之間在協(xié)作下在普通例子中被執(zhí)行的處理與去交織處理—起由設(shè)置在第一級(jí)的去交織部分71執(zhí)行。
但是,本發(fā)明被應(yīng)用到在傳輸端不執(zhí)行交織處理的傳輸系統(tǒng)中,用于獲得反向碼組而不執(zhí)行去交織處理的上述裝置可以被設(shè)置在傳輸端而不是接收端。
圖7示出了本發(fā)明的第三實(shí)施例。
如圖7所示,傳輸信息被連續(xù)地提供到分割處理部分101的輸入端,分割處理部分101的輸出端經(jīng)編碼部分102被連接到反向部分103的輸入端。反向部分103的輸出端被連接到一個(gè)傳輸信道,該傳輸信道形成在根據(jù)本實(shí)施例的傳輸設(shè)備和根據(jù)第一或第二實(shí)施例使用上述維特比解碼器的接收設(shè)備之間。
第三實(shí)施例的操作將在下面被描述。
通過(guò)把以上述方式連續(xù)提供的傳輸信息分割成具有規(guī)定字長(zhǎng)度的片,并增加TA位(為簡(jiǎn)明起見,這里假定所有這些位具有一個(gè)邏輯值“0”),分割處理部分101產(chǎn)生一個(gè)信息塊陣列,上述TA位具有與根據(jù)維特比算法的解碼一致的字長(zhǎng)度。
編碼部分102把信息塊陣列的每一個(gè)信息塊轉(zhuǎn)換成能夠根據(jù)上述維特比算法被解碼的卷積碼陣列。
反向部分103執(zhí)行對(duì)卷積碼陣列的分布處理(卷積交織)并執(zhí)行輸出數(shù)據(jù)的次序的逆轉(zhuǎn)處理。
例如,在反向部分103中,讀地址按“23”、“17”、“11”、“5”、…、“12”、“6”、“0”的次序被輸出,該次序被逆轉(zhuǎn)到卷積例子(見圖9(a))中讀地址的次序,并產(chǎn)生反向信息塊,反向信息塊被傳輸?shù)絺鬏斝诺馈?br>
或者,在第二實(shí)施例中,通過(guò)基于逐塊方式對(duì)卷積碼陣列(上述)執(zhí)行逆轉(zhuǎn)位串時(shí)間序列的次序的處理,該位串是作為沒有執(zhí)行交織的卷積碼給出的,反向部分103產(chǎn)生反向信息塊,并把產(chǎn)生的反向信息塊傳輸?shù)絺鬏斝诺馈?br>
也就是說(shuō),在該實(shí)施例中,在傳輸之前把去交織部分71將要執(zhí)行讀取的次序設(shè)置成與計(jì)數(shù)器74提供的讀地址一致的反向次序的逆轉(zhuǎn)處理在接收設(shè)備(例如,根據(jù)圖3或6的實(shí)施例設(shè)有接收系統(tǒng))中被執(zhí)行,該接收設(shè)備設(shè)置在傳輸信道的另—側(cè)。
因此,在該實(shí)施例中,放置在傳輸信道的另—側(cè)的該接收設(shè)備設(shè)有圖8所示的去交織部分111,替代了圖3或6所示的去交織部分71,并獲得有效的解碼。
另一方面,在該實(shí)施例中,由于應(yīng)當(dāng)被設(shè)置在圖1中的接收端的預(yù)處理裝置41被設(shè)置在傳輸端,從而能夠減小接收端的硬件尺寸。
在接收端為便攜式終端設(shè)備的情況下,根據(jù)第三實(shí)施例的結(jié)構(gòu)在降低價(jià)格和尺寸以及增加終端設(shè)備可靠性方面是非常有用的。
在上述每一個(gè)實(shí)施例中,本發(fā)明被應(yīng)用于使用卷積碼的傳輸系統(tǒng)中,其中編碼率R為1/2,約束長(zhǎng)度K為3。然而,只要作為公知信息給予每一個(gè)碼組以格子圖,以及能夠根據(jù)維特比算法的解碼,本發(fā)明可被應(yīng)用于通過(guò)編碼比率R和約束長(zhǎng)度K的任意組合產(chǎn)生的卷積碼。例如,本發(fā)明同樣能夠被應(yīng)用于使用任何樹碼的傳輸系統(tǒng),所說(shuō)樹碼如-格碼,其中信息塊長(zhǎng)度K隨時(shí)間點(diǎn)t變化;和-隨時(shí)間變化的格碼,其中碼組作為時(shí)間點(diǎn)t的一個(gè)函數(shù)產(chǎn)生。
此外,在上述每一個(gè)實(shí)施例中,本發(fā)明被應(yīng)用于終端設(shè)備,該終端設(shè)備被應(yīng)用于寬帶CDMA系統(tǒng)或PDC系統(tǒng)的移動(dòng)通信系統(tǒng)。但是,本發(fā)明不僅能夠被應(yīng)用于這種移動(dòng)通信系統(tǒng)和無(wú)線電傳輸系統(tǒng),而且能夠應(yīng)用于任何傳輸系統(tǒng),如有線傳輸系統(tǒng),只要該系統(tǒng)使用根據(jù)維特比算法能夠被解碼的碼。
本發(fā)明不局限于上述實(shí)施例,在不脫離本發(fā)明的精神和范圍的情況下修改實(shí)施例是可能的。任何改進(jìn)可以在部分或所有構(gòu)成部件中進(jìn)行。
權(quán)利要求
1.一種維特比解碼器,包括支路量度計(jì)算裝置,被提供有單獨(dú)的碼組,所述單獨(dú)碼組被作為碼字通過(guò)樹編碼傳輸信息產(chǎn)生,每一個(gè)碼字的包括在碼組內(nèi)的位串時(shí)間序列的次序被逆轉(zhuǎn),用于按每一個(gè)碼組被提供的時(shí)間序列的次序計(jì)算對(duì)應(yīng)于所有支路的支路量度,所述所有支路形成在時(shí)間點(diǎn)tj的每一個(gè)狀態(tài)Sj和在時(shí)間點(diǎn)tj之前的時(shí)間點(diǎn)ti的一個(gè)狀態(tài)Si之間,在樹編碼中使用的編碼器可以達(dá)到狀態(tài)Sj,同樣也可以達(dá)到狀態(tài)Si;以及ACS-操作裝置,用于對(duì)支路量度進(jìn)行一個(gè)ACS操作,該支路量度是所述支路量度計(jì)算裝置按支路量度被計(jì)算的時(shí)間序列的次序計(jì)算的,從而把傳輸信息恢復(fù)成一個(gè)殘存陣列。
2.根據(jù)權(quán)利要求1的維特比解碼器,進(jìn)一步包括存儲(chǔ)裝置,用于按與時(shí)間序列的次序相反的次序預(yù)先存儲(chǔ)狀態(tài),所述編碼器可以在傳輸信息的樹編碼處理期間按時(shí)間序列的次序達(dá)到預(yù)先存儲(chǔ)的這些狀態(tài),其中支路量度計(jì)算裝置計(jì)算分別適用于按所述與時(shí)間序列的次序相反的次序存儲(chǔ)在所述存儲(chǔ)裝置中的狀態(tài)的支路的所述支路量度。
3.根據(jù)權(quán)利要求1的維特比解碼器,進(jìn)一步包括本地編碼裝置,用于以與時(shí)間序列的次序相反的次序模擬在樹編碼操作期間編碼器按時(shí)間序列的次序達(dá)到的狀態(tài),其中支路量度計(jì)算裝置計(jì)算分別適合于所述本地編碼裝置模擬的狀態(tài)的支路的所述支路量度。
4.根據(jù)權(quán)利要求1的維特比解碼器,進(jìn)一步包括預(yù)處理裝置,用于通過(guò)對(duì)作為接收序列提供的碼組執(zhí)行反向處理從而按時(shí)間序列的次序逆轉(zhuǎn)包括在每一個(gè)所述碼組內(nèi)的位串的次序,產(chǎn)生所述碼字,并用于把所述碼字提供到所述支路量度計(jì)算裝置。
5.根據(jù)權(quán)利要求2的維特比解碼器,進(jìn)一步包括預(yù)處理裝置,用于通過(guò)對(duì)作為接收序列提供的碼組執(zhí)行反向處理從而按時(shí)間序列的次序逆轉(zhuǎn)包括在每一個(gè)所述碼組內(nèi)的位串的次序,產(chǎn)生所述碼字,并用于把所述碼字提供到所述支路量度計(jì)算裝置。
6.根據(jù)權(quán)利要求3的維特比解碼器,進(jìn)一步包括預(yù)處理裝置,用于通過(guò)對(duì)作為接收序列提供的碼組執(zhí)行反向處理從而按時(shí)間序列的次序逆轉(zhuǎn)包括在每一個(gè)所述碼組內(nèi)的位串的次序,產(chǎn)生所述碼字,并用于把所述碼字提供到所述支路量度計(jì)算裝置。
7.根據(jù)權(quán)利要求4的維特比解碼器,其中,與所述反向處理—起,所述預(yù)處理裝置還對(duì)作為所述接收序列提供的碼組執(zhí)行去交織處理,該去交織處理與在包括所述編碼器的傳輸端執(zhí)行的交織處理一致。
8.根據(jù)權(quán)利要求5的維特比解碼器,其中,與所述反向處理—起,所述預(yù)處理裝置還對(duì)作為所述接收序列提供的碼組執(zhí)行去交織處理,該去交織處理與在包括所述編碼器的傳輸端執(zhí)行的交織處理一致。
9.根據(jù)權(quán)利要求6的維特比解碼器,其中,與所述反向處理—起,所述預(yù)處理裝置還對(duì)作為所述接收序列提供的碼組執(zhí)行去交織處理,該去交織處理與在包括所述編碼器的傳輸端執(zhí)行的交織處理一致。
10.一種傳輸設(shè)備,包括分割處理裝置,用于分割傳輸信息從而產(chǎn)生一個(gè)代表所述傳輸信息的信息塊陣列;編碼裝置,用于通過(guò)單獨(dú)樹編碼所述分割處理裝置產(chǎn)生的每一個(gè)信息塊陣列產(chǎn)生一個(gè)碼字陣列;和順序反向裝置,用于通過(guò)逆轉(zhuǎn)位串的次序產(chǎn)生一個(gè)傳輸順序,該位串包括在所述編碼裝置按時(shí)間序列的次序產(chǎn)生的每一個(gè)所述碼字陣列內(nèi),該順序接收裝置還用于傳輸所述傳輸順序。
11.一種傳輸設(shè)備,包括分割處理裝置,用于分割傳輸信息從而產(chǎn)生一個(gè)代表所述傳輸信息的信息塊陣列;編碼裝置,用于通過(guò)單獨(dú)樹編碼所述分割處理裝置產(chǎn)生的每一個(gè)信息塊陣列產(chǎn)生一個(gè)碼字陣列;和順序反向裝置,用于通過(guò)與逆轉(zhuǎn)位串次序的處理一起按時(shí)間序列的次序執(zhí)行交織處理,產(chǎn)生一個(gè)傳輸順序,該位串包括在每一個(gè)所述碼字陣列內(nèi),該順序接收裝置還用于傳輸所述傳輸順序。
全文摘要
提供一種維特比解碼器,維特比解碼器以與支路量度在解碼處理中被計(jì)算的相同的時(shí)間序列次序執(zhí)行一個(gè)ACS操作,并把傳輸信息恢復(fù)為殘存陣列。還提供一種傳輸設(shè)備,把傳輸順序傳輸?shù)桨ㄉ鲜鼍S特比解碼器的接收設(shè)備,該傳輸順序包括一個(gè)位序列,該位序列是通過(guò)把傳輸信息分割成具有規(guī)定字長(zhǎng)度的片并在經(jīng)過(guò)遵照維特比解碼器的編碼后逆轉(zhuǎn)時(shí)間序列的次序而獲得的。在使用這種維特比解碼器和傳輸設(shè)備的系統(tǒng)中,與設(shè)備的標(biāo)準(zhǔn)化、設(shè)計(jì)、維護(hù)和操作有關(guān)的靈活性增加,并且能夠降低運(yùn)行成本、增加可靠性,同時(shí)不降低性能和服務(wù)質(zhì)量。
文檔編號(hào)H03M13/41GK1281296SQ00118048
公開日2001年1月24日 申請(qǐng)日期2000年3月31日 優(yōu)先權(quán)日1999年7月15日
發(fā)明者佐藤孝 申請(qǐng)人:富士通株式會(huì)社