卷積碼譯碼器輸入信息的控制方法和裝置制造方法
【專利摘要】一種卷積碼譯碼器輸入信息的控制方法和裝置,所述控制方法包括:所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元總的個(gè)數(shù)小于等于M-1時(shí),復(fù)制所述當(dāng)前執(zhí)行周期寫(xiě)入的輸入信息并進(jìn)行存儲(chǔ),其中,所復(fù)制的輸入信息,按照復(fù)制的先后順序,依次存儲(chǔ)在所述存儲(chǔ)空間中第一存儲(chǔ)區(qū)域的存儲(chǔ)單元中,同時(shí)覆蓋所述存儲(chǔ)單元中原有的輸入信息;所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為與上一次存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元相鄰的下一存儲(chǔ)單元。應(yīng)用本發(fā)明所述的控制方法,可以使用通用的卷積碼譯碼器進(jìn)行譯碼,減少卷積碼譯碼器的制作成本。
【專利說(shuō)明】
卷積碼譯碼器輸入信息的控制方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】中的卷積碼譯碼器,具體涉及一種卷積碼譯碼器輸入信息的控制方法和裝置。
【背景技術(shù)】
[0002]卷積碼是信道編碼技術(shù)的一種,它是一種性能優(yōu)良、硬件復(fù)雜度低的高效信道編碼,其性能表現(xiàn)穩(wěn)定,在很多通信系統(tǒng)中得到了應(yīng)用。
[0003]卷積碼編碼器是按照卷積碼的編碼規(guī)則對(duì)連續(xù)輸入的信息序列進(jìn)行編碼,從而得到卷積碼信息序列的一種電子器件。所述卷積碼編碼器按照編碼過(guò)程中用于編碼的移位寄存器的狀態(tài)是否需要重置,可以分為不歸零的卷積碼編碼器和歸零的卷積碼編碼器。其中,所述不歸零的卷積碼編碼器因其相對(duì)于歸零的卷積碼編碼器具有較高的譯碼效率,應(yīng)用于很多通信系統(tǒng)中。例如,在CDMA2000的同步信道和尋呼信道中都有應(yīng)用。所述連續(xù)輸入的信息序列經(jīng)過(guò)不歸零的編碼器編碼后,得到的是不歸零的卷積碼信息序列。
[0004]信道內(nèi)傳輸?shù)男畔⑿蛄锌梢砸宰訋瑸閱挝?,按照一定的次序傳輸。例如,CDMA2000的同步信道中,大小為800比特的不歸零卷積碼信息序列可以劃分成8個(gè)子幀,每個(gè)子幀的大小為100比特,所述大小為800比特的不歸零卷積碼按照每次傳輸100比特的數(shù)據(jù),先后連續(xù)傳輸。
[0005]信道內(nèi)傳輸?shù)男畔⑿蛄写鎯?chǔ)在預(yù)設(shè)的存儲(chǔ)空間內(nèi),所述存儲(chǔ)空間包括多個(gè)地址連續(xù)的存儲(chǔ)單元,每個(gè)存儲(chǔ)單元內(nèi)可以存儲(chǔ)一個(gè)子幀。卷積碼譯碼器從所述存儲(chǔ)空間內(nèi)連續(xù)讀取所述信息序列,從而將所述信息序列恢復(fù)成編碼前連續(xù)輸入的信息序列。所述卷積碼譯碼器進(jìn)行譯碼時(shí),每次能夠讀取的輸入信息所在的存儲(chǔ)單元的個(gè)數(shù),稱為譯碼窗口。例如,所述譯碼窗口可以是三個(gè)存儲(chǔ)單元。所述卷積碼譯碼器可以劃分為通用的卷積碼譯碼器和定制的卷積碼譯碼器。前者主要適用于譯碼窗口內(nèi)存儲(chǔ)單元的地址連續(xù)的情況,制作成本很低,較為常見(jiàn)。后者主要是根據(jù)特殊的編碼情況制作的卷積碼譯碼器,制作成本及難度都較高,通常用于特殊情況。
[0006]現(xiàn)有技術(shù)中,所述連續(xù)輸入的信息序列經(jīng)過(guò)不歸零的卷積碼編碼器后,在存儲(chǔ)空間內(nèi)存儲(chǔ)時(shí),導(dǎo)致譯碼窗口內(nèi)存儲(chǔ)單元的地址不連續(xù)等問(wèn)題,這就需要信息接收端的卷積碼譯碼器必須使用定制的卷積碼譯碼器才能完成譯碼的工作,大大增加了卷積碼譯碼器的制作成本,增大了卷積碼譯碼器的制作難度。
【發(fā)明內(nèi)容】
[0007]本發(fā)明解決的問(wèn)題是針對(duì)不歸零的卷積碼信息序列譯碼時(shí),必須使用定制的卷積碼譯碼器進(jìn)行譯碼,增加了卷積碼譯碼器的制作成本和制作難度的問(wèn)題。
[0008]為解決上述問(wèn)題,本發(fā)明提供一種卷積碼譯碼器輸入信息的控制方法,所述卷積碼譯碼器從預(yù)設(shè)的存儲(chǔ)空間中讀取輸入信息,所述存儲(chǔ)空間包括至少三個(gè)地址連續(xù)的存儲(chǔ)單元,所述控制方法包括:
[0009]順序接收輸入信息并將所述輸入信息依次寫(xiě)入所述存儲(chǔ)單元中,當(dāng)已寫(xiě)入所述輸入信息的存儲(chǔ)單元的個(gè)數(shù)大于等于Μ時(shí),所述卷積碼譯碼器從所述第一個(gè)寫(xiě)入輸入信息的存儲(chǔ)單元至當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元中,依次讀取所述輸入信息,所述Μ為譯碼窗口值,Μ為大于1的整數(shù);
[0010]所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元總的個(gè)數(shù)小于等于Μ-1時(shí),復(fù)制所述當(dāng)前執(zhí)行周期寫(xiě)入的輸入信息并進(jìn)行存儲(chǔ),其中,所復(fù)制的輸入信息,按照復(fù)制的先后順序,依次存儲(chǔ)在所述存儲(chǔ)空間中第一存儲(chǔ)區(qū)域的存儲(chǔ)單元中,同時(shí)覆蓋所述存儲(chǔ)單元中原有的輸入信息,所述第一存儲(chǔ)區(qū)域的存儲(chǔ)單元包括所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元至所述當(dāng)前執(zhí)行周期譯碼窗口相鄰的上一存儲(chǔ)單元;
[0011]所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為與上一次存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元相鄰的下一存儲(chǔ)單元。
[0012]可選的,所述第一存儲(chǔ)區(qū)域?yàn)樗龃鎯?chǔ)空間的第一個(gè)存儲(chǔ)單元至第Μ-1個(gè)存儲(chǔ)單
J Li ο
[0013]可選的,所復(fù)制的輸入信息,按照復(fù)制的先后順序,依次存儲(chǔ)在從所述第一存儲(chǔ)區(qū)域的第一個(gè)存儲(chǔ)單元開(kāi)始的存儲(chǔ)單元中,當(dāng)存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元為所述第一存儲(chǔ)區(qū)域的最后一個(gè)存儲(chǔ)單元時(shí),將下一次復(fù)制的輸入信息存儲(chǔ)在所述第一存儲(chǔ)區(qū)域的第一個(gè)存儲(chǔ)單元。
[0014]可選的,所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),則下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的第Μ個(gè)存儲(chǔ)單
J Li ο
[0015]可選的,所述卷積碼譯碼器依次讀取所述當(dāng)前執(zhí)行周期譯碼窗口內(nèi)存儲(chǔ)單元中的輸入信息,以所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述當(dāng)前執(zhí)行周期所述譯碼窗口的最后一個(gè)存儲(chǔ)單元。
[0016]本發(fā)明還提供了一種卷積碼譯碼器輸入信息的控制裝置,所述卷積碼譯碼器從預(yù)設(shè)的存儲(chǔ)空間中讀取輸入信息,所述存儲(chǔ)空間包括若干個(gè)地址連續(xù)的存儲(chǔ)單元,所述控制裝置包括:
[0017]第一控制單元,用于順序接收輸入信息并將所述輸入信息依次寫(xiě)入所述存儲(chǔ)單元中,當(dāng)已寫(xiě)入所述輸入信息的存儲(chǔ)單元的個(gè)數(shù)大于等于Μ時(shí),控制所述卷積碼譯碼器從所述第一個(gè)寫(xiě)入輸入信息的存儲(chǔ)單元至當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元中,依次讀取所述輸入信息,所述Μ為譯碼窗口值,Μ為大于1的整數(shù);
[0018]復(fù)制單元,用于在所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元總的個(gè)數(shù)小于等于Μ-1時(shí),復(fù)制所述當(dāng)前執(zhí)行周期寫(xiě)入的輸入信息并進(jìn)行存儲(chǔ),其中,所復(fù)制的輸入信息,按照復(fù)制的先后順序,依次存儲(chǔ)在所述存儲(chǔ)空間的第一存儲(chǔ)區(qū)域的存儲(chǔ)單元中,同時(shí)覆蓋所述存儲(chǔ)單元中原有的輸入信息,所述第一存儲(chǔ)區(qū)域的存儲(chǔ)單元包括從所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元至所述當(dāng)前執(zhí)行周期譯碼窗口相鄰的上一存儲(chǔ)單元的存儲(chǔ)單元;
[0019]第二控制單元,用于在所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),控制下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為與上一次存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元相鄰的下一存儲(chǔ)單元。
[0020]可選的,所述第一存儲(chǔ)區(qū)域?yàn)樗龃鎯?chǔ)空間的第一個(gè)存儲(chǔ)單元至第M-1個(gè)存儲(chǔ)單
J Li ο
[0021]可選的,所述復(fù)制單元將所復(fù)制的輸入信息,按照復(fù)制的先后順序,依次存儲(chǔ)在從所述第一存儲(chǔ)區(qū)域的第一個(gè)存儲(chǔ)單元開(kāi)始的存儲(chǔ)單元中,當(dāng)存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元為所述第一存儲(chǔ)區(qū)域的最后一個(gè)存儲(chǔ)單元時(shí),將下一次復(fù)制的輸入信息存儲(chǔ)在所述第一存儲(chǔ)區(qū)域的第一個(gè)存儲(chǔ)單元。
[0022]可選的,所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),所述第二控制單元控制下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的第Μ個(gè)存儲(chǔ)單元。
[0023]可選的,所述卷積碼譯碼器依次讀取所述譯碼窗口內(nèi)存儲(chǔ)單元中的輸入信息,以所述當(dāng)前執(zhí)行周期寫(xiě)入的輸入信息的存儲(chǔ)單元為所述譯碼窗口的最后一個(gè)存儲(chǔ)單元。
[0024]與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案具有以下優(yōu)點(diǎn):
[0025]本發(fā)明的實(shí)施例中,所述輸入信息順序存放在存儲(chǔ)單元中,當(dāng)已寫(xiě)入輸入信息的存儲(chǔ)單元個(gè)數(shù)大于或等于譯碼窗口值時(shí),所述卷積碼譯碼器處于工作狀態(tài);在當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元總的個(gè)數(shù)小于等于譯碼窗口值減一時(shí),復(fù)制所述當(dāng)前執(zhí)行周期寫(xiě)入的輸入信息,并將復(fù)制的輸入信息依次存儲(chǔ)所述存儲(chǔ)空間的第一存儲(chǔ)區(qū)域的存儲(chǔ)單元中,以及在所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),調(diào)整下一執(zhí)行周期所述卷積碼信息序列在存儲(chǔ)空間中的寫(xiě)入地址,使得不同執(zhí)行周期譯碼窗口內(nèi)存儲(chǔ)單元的地址始終是連續(xù)的,從而可以使用通用的卷積碼譯碼器進(jìn)行譯碼,減少卷積碼譯碼器的制作成本,降低卷積碼譯碼器的制作難度。
[0026]進(jìn)一步地,以所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述當(dāng)前執(zhí)行周期所述譯碼窗口的最后一個(gè)存儲(chǔ)單元,所述譯碼窗口隨著時(shí)間的變化而變化,可以使得存儲(chǔ)單元寫(xiě)入輸入信息與卷積碼譯碼器讀取輸入信息同步,減少通信的延遲。
【專利附圖】
【附圖說(shuō)明】
[0027]圖1是一種CDMA2000的同步信道應(yīng)用實(shí)例圖;
[0028]圖2是現(xiàn)有技術(shù)中卷積碼譯碼器譯碼窗口示意圖;
[0029]圖3是本發(fā)明實(shí)施例中卷積碼譯碼器輸入信息的控制方法示意圖;
[0030]圖4是本發(fā)明實(shí)施例中卷積碼譯碼器輸入信息的控制方法的實(shí)施例一示意圖;
[0031]圖5是本發(fā)明實(shí)施例中卷積碼譯碼器輸入信息的控制方法的實(shí)施例二示意圖;
[0032]圖6是本發(fā)明實(shí)施例中卷積碼譯碼器輸入信息的控制裝置的示意圖。
【具體實(shí)施方式】
[0033]圖1是在CDMA2000的同步信道中信息傳輸?shù)膽?yīng)用實(shí)例圖,本發(fā)明的實(shí)施例均以CDMA2000的同步信道為具體應(yīng)用環(huán)境,可以理解的是,在具體實(shí)施中,并不限于此環(huán)境。
[0034]參見(jiàn)圖1,在發(fā)送端01,將要輸入的信息序列連續(xù)地輸入至卷積碼編碼器102中,所述卷積碼編碼器102根據(jù)預(yù)設(shè)的編碼規(guī)則,對(duì)連續(xù)輸入的信息序列進(jìn)行編碼后,形成卷積碼信息序列。經(jīng)所述卷積碼編碼器102輸出的卷積碼信息序列在發(fā)送端01依次經(jīng)過(guò)符號(hào)重復(fù)器104、交織器106、信號(hào)映射器108、信道增益器110及擴(kuò)頻器112。其中,所述符號(hào)重復(fù)器104根據(jù)預(yù)設(shè)的重復(fù)倍數(shù),可以對(duì)輸入的卷積碼信息序列進(jìn)行簡(jiǎn)單的重復(fù),增加傳輸?shù)目煽啃?。所述交織?06將所述卷積碼信息序列的輸入次序打亂,使傳輸中產(chǎn)生的錯(cuò)誤可以盡量均勻地分布在整個(gè)卷積碼信息序列中,提高譯碼的準(zhǔn)確率。所述信號(hào)映射器108及所述信道增益器110用于根據(jù)預(yù)先設(shè)定的規(guī)則,將所述卷積碼信息序列進(jìn)行映射或功率調(diào)整。所述擴(kuò)頻器112用于根據(jù)預(yù)設(shè)的擴(kuò)頻碼對(duì)所述卷積碼信息序列進(jìn)行擴(kuò)頻。
[0035]接收端02的信息處理是發(fā)送端01信息處理的逆過(guò)程,經(jīng)擴(kuò)頻器112輸出的卷積碼信息序列在接收端02依次經(jīng)過(guò)解擴(kuò)器114、信號(hào)去映射器116及解交織器118。經(jīng)解交織器118輸出的卷積碼信息序列按照輸出的先后順序,依次存儲(chǔ)在預(yù)設(shè)的存儲(chǔ)空間中,其中所述存儲(chǔ)空間的容量是一定的,所述存儲(chǔ)空間包括多個(gè)地址連續(xù)的存儲(chǔ)單元,一般情況下,每個(gè)存儲(chǔ)單元存儲(chǔ)一個(gè)子幀的卷積碼信息序列。卷積碼譯碼器120從所述存儲(chǔ)空間中讀取卷積碼信息序列。
[0036]需要說(shuō)明的是,當(dāng)所述卷積碼編碼器102為不歸零的卷積碼編碼器時(shí),所述卷積碼信息序列則為不歸零的卷積碼信息序列,為了滿足譯碼的性能要求,對(duì)當(dāng)前執(zhí)行周期接收到的不歸零卷積碼信息序列進(jìn)行譯碼時(shí),需要使用相鄰執(zhí)行周期接收的卷積碼信息序列完成譯碼。
[0037]如圖2所示的現(xiàn)有技術(shù)中卷積碼譯碼器譯碼窗口示意圖,所述存儲(chǔ)空間包括地址連續(xù)的五個(gè)存儲(chǔ)單元,分別存儲(chǔ)了第N-1個(gè)子幀的信息至第N+3個(gè)子幀的信息。當(dāng)所述卷積碼譯碼器的譯碼窗口為3時(shí),根據(jù)不歸零卷積碼的特性,對(duì)第N個(gè)子幀的信息進(jìn)行譯碼時(shí),除了需要使用第N個(gè)子幀的信息外,還需要使用第N-1個(gè)子幀的信息以及第N+1個(gè)子幀的信息,對(duì)第N+1個(gè)子幀的信息進(jìn)行譯碼時(shí),除了需要使用第N+1個(gè)子幀的信息外,還需要使用第N個(gè)子幀的信息以及第N+2個(gè)子幀的信息,對(duì)第N+2個(gè)子幀的信息進(jìn)行譯碼時(shí),除了需要使用第N+2個(gè)子幀的信息外,還需要使用第N+1個(gè)子幀的信息以及第N+3個(gè)子幀的信息,而第N+3個(gè)子幀的信息所在的存儲(chǔ)單元與第N+1個(gè)子幀的信息及第N+2個(gè)子幀的信息所在的存儲(chǔ)單元的地址并不連續(xù)。
[0038]由此可以看出,所述卷積碼信息序列在存儲(chǔ)空間中存儲(chǔ)時(shí),總會(huì)出現(xiàn)譯碼窗口內(nèi)存儲(chǔ)單元的地址不連續(xù)的情況,現(xiàn)有技術(shù)中,針對(duì)上述情況,使用定制的卷積碼譯碼器進(jìn)行譯碼,增大了卷積碼譯碼器的制作難度,又增加了卷積碼譯碼器的制作成本。
[0039]本發(fā)明的實(shí)施例中提供的卷積碼譯碼器輸入信息的控制方法,在當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元總的個(gè)數(shù)小于或等于譯碼窗口值減一時(shí),復(fù)制當(dāng)前執(zhí)行周期輸入的信息并進(jìn)行存儲(chǔ),存儲(chǔ)復(fù)制的輸入信息的存儲(chǔ)單元與寫(xiě)入輸入信息的存儲(chǔ)單元在譯碼窗口內(nèi)的地址連續(xù),從而可以適用通用的卷積碼譯碼器,降低卷積碼譯碼器的制作難度及成本。
[0040]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更為明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例做詳細(xì)的說(shuō)明。
[0041]如圖3所示,本發(fā)明實(shí)施例中所述的控制方法包括步驟10、步驟20以及步驟30,其中,
[0042]步驟10:順序接收輸入信息并將所述輸入信息依次寫(xiě)入所述存儲(chǔ)單元中,當(dāng)已寫(xiě)入所述輸入信息的存儲(chǔ)單元的個(gè)數(shù)大于等于Μ時(shí),所述卷積碼譯碼器從所述第一個(gè)寫(xiě)入輸入信息的存儲(chǔ)單元至當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元中,依次讀取所述輸入信息,所述Μ為預(yù)設(shè)的譯碼窗口值,Μ為大于1的整數(shù);
[0043]步驟20:所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元總的個(gè)數(shù)小于等于Μ-1時(shí),復(fù)制所述當(dāng)前執(zhí)行周期寫(xiě)入的輸入信息并進(jìn)行存儲(chǔ),其中,所復(fù)制的輸入信息,按照復(fù)制的先后順序,依次存儲(chǔ)在第一存儲(chǔ)區(qū)域的存儲(chǔ)單元中,同時(shí)覆蓋所述存儲(chǔ)單元中原有的輸入信息,所述第一存儲(chǔ)區(qū)域的存儲(chǔ)單元包括從所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元至所述當(dāng)前執(zhí)行周期譯碼窗口相鄰的上一存儲(chǔ)單元;
[0044]步驟30:所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),則下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為與上一次存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元相鄰的下一存儲(chǔ)單元。
[0045]需要說(shuō)明的是,本實(shí)施例中的步驟10、步驟20以及步驟30之間沒(méi)有先后順序,具體實(shí)施中,可以根據(jù)接收到的輸入信息去選擇適用步驟10、步驟20或者步驟30中的一個(gè)或兩個(gè)以上的步驟。
[0046]其中,每個(gè)執(zhí)行周期內(nèi)都可以執(zhí)行一次寫(xiě)入輸入信息和一次讀取輸入信息的操作,復(fù)制寫(xiě)入的輸入信息的過(guò)程可以在當(dāng)前執(zhí)行周期內(nèi)完成,也可以在所述當(dāng)前執(zhí)行周期之前的某個(gè)執(zhí)行周期內(nèi)完成。寫(xiě)入所述輸入信息的存儲(chǔ)單元的個(gè)數(shù)小于Μ的執(zhí)行周期,可以不執(zhí)行復(fù)制操作。所述上一次復(fù)制寫(xiě)入的輸入信息的操作可以發(fā)生在當(dāng)前執(zhí)行周期內(nèi),也可以發(fā)生在所述當(dāng)前執(zhí)行周期之前,即與當(dāng)前執(zhí)行周期內(nèi)的寫(xiě)入操作時(shí)間最接近的一次復(fù)制操作。
[0047]在步驟10中,所述輸入信息為卷積碼信息序列,經(jīng)解交織器輸出的卷積碼信息序列,可以以所述存儲(chǔ)空間中的任一存儲(chǔ)單元的地址為起始地址,按照所述存儲(chǔ)單元地址由高到低或者由低到高的順序依次寫(xiě)入至所述存儲(chǔ)空間中,只要保證連續(xù)接收的輸入信息在存儲(chǔ)單元中存儲(chǔ)地址是連續(xù)的即可。當(dāng)所述輸入信息按照由低到高的順序?qū)懭霑r(shí),所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元就是所述存儲(chǔ)空間最低地址的存儲(chǔ)單元,而當(dāng)所述輸入信息按照由高到低的順序?qū)懭霑r(shí),所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元就是所述存儲(chǔ)空間的最高地址的存儲(chǔ)單兀。
[0048]由于所述存儲(chǔ)空間的容量有限,隨著時(shí)間的變化,所述當(dāng)前執(zhí)行周期接收到的卷積碼信息就會(huì)覆蓋之前某一執(zhí)行周期接收到的信息。例如,在圖2中,以所述輸入信息按照存儲(chǔ)空間中存儲(chǔ)單元地址由低到高的順序?qū)懭霝槔讦?4個(gè)子幀的信息就會(huì)存儲(chǔ)在第Ν-1個(gè)子幀的信息所在的存儲(chǔ)單元中,并且覆蓋第Ν-1個(gè)子幀的信息。同樣的,第Ν+5個(gè)子幀的信息就會(huì)存儲(chǔ)在第Ν個(gè)子幀的信息所在的存儲(chǔ)單元中,并且覆蓋第Ν個(gè)子幀的信息,依此類推。
[0049]當(dāng)接收到的卷積碼信息序列所在的存儲(chǔ)單元的個(gè)數(shù)大于或等于Μ時(shí),卷積碼譯碼器處于工作狀態(tài)。例如,當(dāng)譯碼窗口值為3時(shí),接收到的卷積碼信息序列所在的存儲(chǔ)單元個(gè)數(shù)大于等于3時(shí),所述卷積碼譯碼器開(kāi)始工作。當(dāng)所述卷積碼信息序列以子幀為單位寫(xiě)入在所述存儲(chǔ)空間時(shí),每個(gè)存儲(chǔ)單元可以存儲(chǔ)一個(gè)子幀的信息,這樣,所述譯碼窗口也可以表示為3個(gè)子幀,即當(dāng)接收到的卷積碼信息序列大于等于3個(gè)子幀時(shí),所述卷積碼譯碼器開(kāi)始工作。
[0050]需要說(shuō)明的是,經(jīng)解交織器輸出的卷積碼信息序列可以是軟比特信息,提高譯碼的效率和準(zhǔn)確性。
[0051]在步驟20中,通過(guò)大量的實(shí)踐獲知,所述存儲(chǔ)空間中存儲(chǔ)單元的數(shù)量大于等于2M-1,當(dāng)所述譯碼窗口值Μ彡2時(shí),則所述存儲(chǔ)空間中存儲(chǔ)單元的數(shù)量至少為3個(gè)。假設(shè)所述存儲(chǔ)空間中存儲(chǔ)單元的數(shù)量是5個(gè),Μ=3,則在當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元總的個(gè)數(shù)2個(gè)時(shí),復(fù)制所述當(dāng)前執(zhí)行周期寫(xiě)入的輸入信息并進(jìn)行存儲(chǔ)。
[0052]在具體實(shí)施中,所復(fù)制的輸入信息,按照復(fù)制的先后順序,依次存儲(chǔ)在所述存儲(chǔ)空間的第一存儲(chǔ)區(qū)域的存儲(chǔ)單元中,同時(shí)覆蓋所述存儲(chǔ)單元中原有的輸入信息,其中,所述第一存儲(chǔ)區(qū)域的存儲(chǔ)單元包括從所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元至所述當(dāng)前執(zhí)行周期譯碼窗口相鄰的上一存儲(chǔ)單元。
[0053]所述第一存儲(chǔ)區(qū)域的存儲(chǔ)單元可以包括從所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元至第Μ-1個(gè)存儲(chǔ)單元,當(dāng)存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元為所述第一存儲(chǔ)區(qū)域的最后一個(gè)存儲(chǔ)單元,即所述存儲(chǔ)空間的第Μ-1個(gè)存儲(chǔ)單元時(shí),將下一次復(fù)制的輸入信息存儲(chǔ)在所述第一存儲(chǔ)區(qū)域的第一個(gè)存儲(chǔ)單元,即所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元。所述第一存儲(chǔ)區(qū)域的第一個(gè)存儲(chǔ)單元以及最后一個(gè)存儲(chǔ)單元由所述輸入信息在存儲(chǔ)空間中的寫(xiě)入順序確定,例如,當(dāng)所述輸入信息按照存儲(chǔ)單元的存儲(chǔ)地址由低到高的順序?qū)懭霑r(shí),所述第一個(gè)存儲(chǔ)單元為所述第一存儲(chǔ)區(qū)域的最低地址的存儲(chǔ)單元,所述最后一個(gè)存儲(chǔ)單元為所述第一存儲(chǔ)區(qū)域的最高地址的存儲(chǔ)單元。
[0054]在步驟30中,所述當(dāng)前執(zhí)行周期寫(xiě)入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),調(diào)整下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為與上一次存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元相鄰的下一存儲(chǔ)單元。當(dāng)所述第一存儲(chǔ)區(qū)域?yàn)樗龃鎯?chǔ)空間的第一個(gè)存儲(chǔ)單元至第Μ-1個(gè)存儲(chǔ)單元,并且所述當(dāng)前執(zhí)行周期寫(xiě)入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),則下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的第Μ個(gè)存儲(chǔ)單元,使得下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元與步驟20中復(fù)制的輸入信息所在的存儲(chǔ)單元地址連續(xù),從而適用于通用的卷積碼譯碼器。
[0055]所述卷積碼譯碼器依次讀取所述當(dāng)前執(zhí)行周期譯碼窗口內(nèi)存儲(chǔ)單元中的輸入信息,以所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述當(dāng)前執(zhí)行周期所述譯碼窗口的最后一個(gè)存儲(chǔ)單元??梢岳斫獾氖?,所述譯碼窗口的第一個(gè)存儲(chǔ)單元與最后一個(gè)存儲(chǔ)單元也是按照所述輸入信息的寫(xiě)入順序確定。當(dāng)所述輸入信息按照存儲(chǔ)空間中存儲(chǔ)單元地址由高到低的順序?qū)懭霑r(shí),所述譯碼窗口的第一個(gè)存儲(chǔ)單元即譯碼窗口內(nèi)最高地址的存儲(chǔ)單元,所述譯碼窗口的最后一個(gè)存儲(chǔ)單元即為譯碼窗口內(nèi)最低地址的存儲(chǔ)單元。反之,所述譯碼窗口的第一個(gè)存儲(chǔ)單元即為譯碼窗口內(nèi)最低地址的存儲(chǔ)單元,所述譯碼窗口的最后一個(gè)存儲(chǔ)單元即為所述譯碼窗口內(nèi)最高地址的存儲(chǔ)單元。
[0056]下面以所述第一存儲(chǔ)區(qū)域?yàn)樗龃鎯?chǔ)空間的第一個(gè)存儲(chǔ)單元至第Μ-1個(gè)存儲(chǔ)單元,并且所復(fù)制的輸入信息按照復(fù)制的先后順序,依次存儲(chǔ)在從所述第一存儲(chǔ)區(qū)域的第一個(gè)存儲(chǔ)單元開(kāi)始的存儲(chǔ)單元中為例,對(duì)本發(fā)明實(shí)施例中所述的控制方法進(jìn)行說(shuō)明:
[0057]如圖4所示,為本發(fā)明所述控制方法的一實(shí)施例示意圖,所述輸入信息按照存儲(chǔ)單元的存儲(chǔ)地址由低至高的順序?qū)懭氪鎯?chǔ)空間中。其中,存儲(chǔ)單元包括ml、m2、m3、m4至m5,存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元為ml,存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元為m5,第一存儲(chǔ)區(qū)域包括ml及m2,譯碼窗口 Μ為3。
[0058]Τ1執(zhí)行周期內(nèi),所述輸入信息的第Ν-2個(gè)子巾貞寫(xiě)入至存儲(chǔ)單元m4中,因m4至m5共包括2個(gè)存儲(chǔ)單元,即等于M-1,則復(fù)制第N-2個(gè)子幀的信息至第一個(gè)存儲(chǔ)單元即ml中。m4非存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元,無(wú)需調(diào)整下一執(zhí)行周期即T2執(zhí)行周期的寫(xiě)入輸入信息存儲(chǔ)單元。當(dāng)前執(zhí)行周期存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元非第M-1個(gè)存儲(chǔ)單元,無(wú)需調(diào)整下一次存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元。所述譯碼窗口為m2、m3及m4,即譯碼窗口內(nèi)的地址連續(xù),通用的卷積碼譯碼器讀取譯碼窗口內(nèi)的輸入信息。
[0059]T2執(zhí)行周期內(nèi),所述輸入信息的第N-1個(gè)子幀寫(xiě)入存儲(chǔ)單元m5中,當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至最后一個(gè)存儲(chǔ)單元共包括1個(gè)存儲(chǔ)單元,小于M-1,則復(fù)制第N-1個(gè)子幀的信息至m2中,即與T1執(zhí)行周期復(fù)制的輸入信息按所述輸入信息的寫(xiě)入順序排列。因當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元m5為最后一個(gè)存儲(chǔ)單元,調(diào)整下一個(gè)執(zhí)行周期即T3執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元地址,T3執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的第Μ個(gè)存儲(chǔ)單元即第3個(gè)存儲(chǔ)單元。當(dāng)前執(zhí)行周期存儲(chǔ)復(fù)制的輸入信息的存儲(chǔ)單元已為第Μ-1個(gè)存儲(chǔ)單元,則調(diào)整下一次復(fù)制的輸入信息的存儲(chǔ)單元為所述第一存儲(chǔ)區(qū)域的第1個(gè)存儲(chǔ)單元。所述譯碼窗口為m3、m4及m5,所述通用的卷積碼譯碼器讀取所述譯碼窗口內(nèi)的輸入信息。
[0060]T3執(zhí)行周期內(nèi),所述輸入信息的第N個(gè)子幀寫(xiě)入存儲(chǔ)單元m3中,因m3至m5共包括3個(gè)存儲(chǔ)單元,大于M-1,故無(wú)需復(fù)制所述當(dāng)前執(zhí)行周期的輸入信息。m3非最后一個(gè)存儲(chǔ)單元,無(wú)需調(diào)整T4執(zhí)行周期寫(xiě)入輸入信息的地址。T1執(zhí)行周期復(fù)制的輸入信息以及T2執(zhí)行周期復(fù)制的輸入信息與T3執(zhí)行周期的輸入信息所在的存儲(chǔ)單元地址連續(xù)。所述譯碼窗口為ml、m2及m3,所述通用的卷積碼譯碼器讀取所述譯碼窗口內(nèi)的輸入信息。
[0061]T4執(zhí)行周期內(nèi),所述輸入信息的第N+1個(gè)子幀寫(xiě)入存儲(chǔ)單元m4中,復(fù)制第N+1個(gè)子幀的信息至所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元。其他判斷過(guò)程與T1執(zhí)行周期類似,此處不再贅述。
[0062]由此看出,所述輸入信息按照從解交織器輸出的先后順序存儲(chǔ)在存儲(chǔ)空間中,可以以存儲(chǔ)空間的任一地址作為起始地址進(jìn)行寫(xiě)入,通用的卷積碼譯碼器譯碼時(shí),只能讀取連續(xù)輸入的且其存儲(chǔ)地址連續(xù)的信息,每一執(zhí)行周期的譯碼窗口都是以所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為最后一個(gè)存儲(chǔ)單元。通過(guò)本發(fā)明實(shí)施例中所述的方法去復(fù)制輸入信息并調(diào)整下一執(zhí)行周期寫(xiě)入輸入信息的地址,可以使得任何執(zhí)行周期進(jìn)行譯碼窗口內(nèi)的輸入信息滿足通用卷積碼譯碼器的要求。
[0063]實(shí)施例一
[0064]如圖5所示,為本發(fā)明實(shí)施例中所述控制方法的另一實(shí)施例示意圖,所述輸入信息按照存儲(chǔ)單元的存儲(chǔ)地址由低至高的順序?qū)懭氪鎯?chǔ)空間中。其中,存儲(chǔ)單元包括ml、m2、m3、m4、m5及m6,存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元為ml,存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元為m6,第一存儲(chǔ)區(qū)域包括ml及m2,譯碼窗口值Μ為3。
[0065]CDMA2000的同步信道中,當(dāng)已存儲(chǔ)輸入信息的存儲(chǔ)單元個(gè)數(shù)等于譯碼窗口值時(shí),所述卷加碼譯碼器開(kāi)始工作。在其他應(yīng)用環(huán)境中,也可在所述已存儲(chǔ)輸入信息的存儲(chǔ)單元個(gè)數(shù)大于譯碼窗口值時(shí),所述卷積碼譯碼器開(kāi)始工作。
[0066]T1執(zhí)行周期內(nèi),所述輸入信息的第Ν-2個(gè)子巾貞寫(xiě)入至存儲(chǔ)單元m4中,因m4至m6共包括3個(gè)存儲(chǔ)單元,即大于M-1,則無(wú)需復(fù)制當(dāng)前執(zhí)行周期的輸入信息。m4非存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元,無(wú)需調(diào)整下一執(zhí)行周期即T2執(zhí)行周期的輸入信息寫(xiě)入地址,也無(wú)需調(diào)整下一次復(fù)制的輸入信息的存儲(chǔ)地址。所述譯碼窗口為m2、m3及m4,即譯碼窗口內(nèi)的地址連續(xù),通用的卷積碼譯碼器讀取譯碼窗口內(nèi)的輸入信息。
[0067]T2執(zhí)行周期內(nèi),所述輸入信息的第N-1個(gè)子幀寫(xiě)入存儲(chǔ)單元m5中,當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至最后一個(gè)存儲(chǔ)單元共包括2個(gè)存儲(chǔ)單元,等于M-1,則復(fù)制第N-1個(gè)子幀的信息至ml中。因當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元m5為非最后一個(gè)存儲(chǔ)單元,無(wú)需調(diào)整下一個(gè)執(zhí)行周期即T3執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元地址。當(dāng)前執(zhí)行周期存儲(chǔ)復(fù)制的輸入信息的存儲(chǔ)單元為第一存儲(chǔ)區(qū)域的第1個(gè)存儲(chǔ)單元,無(wú)需調(diào)整下一次復(fù)制的輸入信息的存儲(chǔ)地址。所述譯碼窗口為m3、m4及m5,所述通用的卷積碼譯碼器讀取所述譯碼窗口內(nèi)的輸入信息。
[0068]T3執(zhí)行周期,所述輸入信息的第N個(gè)子幀寫(xiě)入存儲(chǔ)單元m6中,因當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至m6只包括一個(gè)存儲(chǔ)單元,小于M-1,故復(fù)制第N個(gè)子幀的輸入信息至m2中,即與T2執(zhí)行周期復(fù)制的輸入信息按所述輸入信息的寫(xiě)入順序排列。m6為存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元,故調(diào)整T4執(zhí)行周期寫(xiě)入輸入信息的地址,T4執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為第Μ個(gè)存儲(chǔ)單元即m3。所述譯碼窗口為m4、m5及m6,所述通用的卷積碼譯碼器讀取所述譯碼窗口內(nèi)的輸入信息。
[0069]T4執(zhí)行周期內(nèi),所述輸入信息的第N+1個(gè)子幀寫(xiě)入存儲(chǔ)單元m3中,T2執(zhí)行周期復(fù)制的輸入信息以及T3執(zhí)行周期復(fù)制的輸入信息與T3執(zhí)行周期的輸入信息所在的存儲(chǔ)單元地址連續(xù)。因當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至m6共包括4個(gè)存儲(chǔ)單元,大于M-1,故無(wú)需復(fù)制當(dāng)前執(zhí)行周期的輸入信息。m4非最后一個(gè)存儲(chǔ)單元,故無(wú)需調(diào)整下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元。所述譯碼窗口為ml、m2及m3,所述通用的卷積碼譯碼器讀取所述譯碼窗口內(nèi)的輸入信息。
[0070]T5執(zhí)行周期內(nèi),所述輸入信息的第N+2個(gè)子幀寫(xiě)入存儲(chǔ)單元m4中,其判斷過(guò)程與T4執(zhí)行周期類似,此處不再贅述。
[0071]實(shí)施例二
[0072]本發(fā)明的實(shí)施例還提供了一種卷積碼譯碼器輸入信息的控制裝置,如圖6所示,所述控制裝置包括:
[0073]第一控制單元100,用于順序接收輸入信息并將所述輸入信息依次寫(xiě)入所述存儲(chǔ)單元中,當(dāng)已寫(xiě)入輸入信息的存儲(chǔ)單元個(gè)數(shù)大于等于Μ時(shí),控制所述卷積碼譯碼器從所述第一個(gè)寫(xiě)入輸入信息的存儲(chǔ)單元至當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元中,依次讀取所述輸入信息,所述Μ為譯碼窗口值,Μ為大于1的整數(shù);
[0074]復(fù)制單元200,用于在所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至所屬存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元總的個(gè)數(shù)小于等于Μ-1時(shí),復(fù)制所述當(dāng)前執(zhí)行周期寫(xiě)入的輸入信息并進(jìn)行存儲(chǔ),其中,所復(fù)制的輸入信息,按照復(fù)制的先后順序,依次存儲(chǔ)在所述存儲(chǔ)空間的第一存儲(chǔ)區(qū)域的存儲(chǔ)單元中,同時(shí)覆蓋所述存儲(chǔ)單元中原有的輸入信息,所述第一存儲(chǔ)區(qū)域的存儲(chǔ)單元包括從所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元至所述當(dāng)前執(zhí)行周期譯碼窗口相鄰的上一存儲(chǔ)單元;
[0075]第二控制單元300,用于在所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),控制下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為與上一次存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元相鄰的下一存儲(chǔ)單元。
[0076]在CDMA2000的同步信道中,寫(xiě)入存儲(chǔ)單元中的輸入信息在同一執(zhí)行周期同時(shí)分別經(jīng)過(guò)第一控制單元100、復(fù)制單元200以及第二控制單元300后,再經(jīng)所述卷積碼譯碼器進(jìn)行譯碼。其中所述第一控制單元100、復(fù)制單元200以及第二控制單元300的先后順序不作限定,只要在同一執(zhí)行周期完成即可。具體控制過(guò)程與本發(fā)明實(shí)施例所述的控制方法中相類似,此處不再贅述。
[0077]可以理解的是,每個(gè)執(zhí)行周期內(nèi)都可以執(zhí)行一次寫(xiě)入輸入信息和一次讀取輸入信息的操作,復(fù)制寫(xiě)入的輸入信息的過(guò)程可以在當(dāng)前執(zhí)行周期內(nèi)完成,也可以在所述當(dāng)前執(zhí)行周期之前的某個(gè)執(zhí)行周期內(nèi)完成。寫(xiě)入所述輸入信息的存儲(chǔ)單元的個(gè)數(shù)小于Μ的執(zhí)行周期,可以不執(zhí)行復(fù)制操作。所述上一次復(fù)制寫(xiě)入的輸入信息的操作可以發(fā)生在當(dāng)前執(zhí)行周期內(nèi),也可以發(fā)生在所述當(dāng)前執(zhí)行周期之前,即與當(dāng)前執(zhí)行周期內(nèi)的寫(xiě)入操作時(shí)間最接近的一次復(fù)制操作。
[0078]具體實(shí)施中,所述第一控制單元可以將接收到的輸入信息按照所述存儲(chǔ)單元的存儲(chǔ)地址由低到高或者由高到低的順序存儲(chǔ)在所述存儲(chǔ)空間中。當(dāng)所述第一控制單元按照存儲(chǔ)單元的存儲(chǔ)地址由低至高的順序存儲(chǔ)所述輸入信息時(shí),所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元即為所述存儲(chǔ)空間的最低地址的存儲(chǔ)單元,所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元即為所述存儲(chǔ)空間的最高地址的存儲(chǔ)單元。當(dāng)所述第一控制單元按照所述存儲(chǔ)地址由高至低的順序存儲(chǔ)所述輸入信息時(shí),所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元即為所述存儲(chǔ)空間的最高地址的存儲(chǔ)單元,所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元即為所述存儲(chǔ)空間的最低地址的存儲(chǔ)單元。
[0079]所述第一存儲(chǔ)區(qū)域的存儲(chǔ)單元可以包括從所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元至當(dāng)前執(zhí)行周期的譯碼窗口相鄰的上一存儲(chǔ)單元。此時(shí),在當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),第二控制單元300控制下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為第Μ個(gè)存儲(chǔ)單元。由于卷積碼譯碼器是依次從存儲(chǔ)空間中讀取相關(guān)輸入信息,即譯碼窗口內(nèi)的存儲(chǔ)單元是動(dòng)態(tài)變化的,故第一存儲(chǔ)區(qū)域隨著譯碼窗口內(nèi)存儲(chǔ)單元的變化而變化。需要說(shuō)明的是,第一存儲(chǔ)區(qū)域的第一個(gè)存儲(chǔ)單元與最后一個(gè)存儲(chǔ)單元也是按照輸入信息的寫(xiě)入順序確定,此處不再贅述。
[0080]所述輸入信息可以以子幀為單元存儲(chǔ)在存儲(chǔ)單元中,每個(gè)存儲(chǔ)單元可以存儲(chǔ)一個(gè)子幀的輸入信息。此時(shí),所述譯碼窗口可以是存儲(chǔ)單元的個(gè)數(shù),也可以是子幀的個(gè)數(shù)。所述卷積碼譯碼器依次讀取所述當(dāng)前執(zhí)行周期所述譯碼窗口內(nèi)存儲(chǔ)單元中的輸入信息,以所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述當(dāng)前執(zhí)行周期所述譯碼窗口的最后一個(gè)存儲(chǔ)單元。經(jīng)解交織器輸出輸入信息可以是軟比特信息。
[0081]本領(lǐng)域技術(shù)人員可以理解的是,本發(fā)明所述的實(shí)施例雖然以CDMA2000的同步信道為具體應(yīng)用環(huán)境進(jìn)行的說(shuō)明,但并不限于上述環(huán)境中。
[0082]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:ROM、RAM、磁盤(pán)或光盤(pán)等。
[0083]雖然本發(fā)明披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種卷積碼譯碼器輸入信息的控制方法,所述卷積碼譯碼器從預(yù)設(shè)的存儲(chǔ)空間中讀取輸入信息,所述存儲(chǔ)空間包括至少三個(gè)地址連續(xù)的存儲(chǔ)單元,其特征在于,所述控制方法包括: 順序接收輸入信息并將所述輸入信息依次寫(xiě)入所述存儲(chǔ)單元中,當(dāng)已寫(xiě)入所述輸入信息的存儲(chǔ)單元的個(gè)數(shù)大于等于M時(shí),所述卷積碼譯碼器從所述第一個(gè)寫(xiě)入輸入信息的存儲(chǔ)單元至當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元中,依次讀取所述輸入信息,所述M為譯碼窗口值,M為大于I的整數(shù); 所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元總的個(gè)數(shù)小于等于M-1時(shí),復(fù)制所述當(dāng)前執(zhí)行周期寫(xiě)入的輸入信息并進(jìn)行存儲(chǔ),其中,所復(fù)制的輸入信息,按照復(fù)制的先后順序,依次存儲(chǔ)在所述存儲(chǔ)空間中第一存儲(chǔ)區(qū)域的存儲(chǔ)單元中,同時(shí)覆蓋所述存儲(chǔ)單元中原有的輸入信息,所述第一存儲(chǔ)區(qū)域的存儲(chǔ)單元包括所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元至所述當(dāng)前執(zhí)行周期譯碼窗口相鄰的上一存儲(chǔ)單元; 所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為與上一次存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元相鄰的下一存儲(chǔ)單元。
2.如權(quán)利要求1所述的控制方法,其特征在于,所述第一存儲(chǔ)區(qū)域?yàn)樗龃鎯?chǔ)空間的第一個(gè)存儲(chǔ)單元至第M-1個(gè)存儲(chǔ)單元。
3.如權(quán)利要求2所述的控制方法,其特征在于,所復(fù)制的輸入信息,按照復(fù)制的先后順序,依次存儲(chǔ)在從所述第一存儲(chǔ)區(qū)域的第一個(gè)存儲(chǔ)單元開(kāi)始的存儲(chǔ)單元中,當(dāng)存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元為所述第一存儲(chǔ)區(qū)域的最后一個(gè)存儲(chǔ)單元時(shí),將下一次復(fù)制的輸入信息存儲(chǔ)在所述第一存儲(chǔ)區(qū)域的第一個(gè)存儲(chǔ)單元。
4.如權(quán)利要求3所述的控制方法,其特征在于,所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),則下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的第M個(gè)存儲(chǔ)單元。
5.如權(quán)利要求1所述的控制方法,其特征在于,所述卷積碼譯碼器依次讀取所述當(dāng)前執(zhí)行周期譯碼窗口內(nèi)存儲(chǔ)單元中的輸入信息,以所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述當(dāng)前執(zhí)行周期所述譯碼窗口的最后一個(gè)存儲(chǔ)單元。
6.一種卷積碼譯碼器輸入信息的控制裝置,所述卷積碼譯碼器從預(yù)設(shè)的存儲(chǔ)空間中讀取輸入信息,所述存儲(chǔ)空間包括若干個(gè)地址連續(xù)的存儲(chǔ)單元,其特征在于,所述控制裝置包括: 第一控制單元,用于順序接收輸入信息并將所述輸入信息依次寫(xiě)入所述存儲(chǔ)單元中,當(dāng)已寫(xiě)入所述輸入信息的存儲(chǔ)單元的個(gè)數(shù)大于等于M時(shí),控制所述卷積碼譯碼器從所述第一個(gè)寫(xiě)入輸入信息的存儲(chǔ)單元至當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元中,依次讀取所述輸入信息,所述M為譯碼窗口值,M為大于I的整數(shù); 復(fù)制單元,用于在所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元至所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元總的個(gè)數(shù)小于等于M-1時(shí),復(fù)制所述當(dāng)前執(zhí)行周期寫(xiě)入的輸入信息并進(jìn)行存儲(chǔ),其中,所復(fù)制的輸入信息,按照復(fù)制的先后順序,依次存儲(chǔ)在所述存儲(chǔ)空間的第一存儲(chǔ)區(qū)域的存儲(chǔ)單元中,同時(shí)覆蓋所述存儲(chǔ)單元中原有的輸入信息,所述第一存儲(chǔ)區(qū)域的存儲(chǔ)單元包括從所述存儲(chǔ)空間的第一個(gè)存儲(chǔ)單元至所述當(dāng)前執(zhí)行周期譯碼窗口相鄰的上一存儲(chǔ)單元的存儲(chǔ)單元; 第二控制單元,用于在所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),控制下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為與上一次存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元相鄰的下一存儲(chǔ)單元。
7.如權(quán)利要求6所述的控制裝置,其特征在于,所述第一存儲(chǔ)區(qū)域?yàn)樗龃鎯?chǔ)空間的第一個(gè)存儲(chǔ)單元至第M-1個(gè)存儲(chǔ)單元。
8.如權(quán)利要求7所述的控制裝置,其特征在于,所述復(fù)制單元將所復(fù)制的輸入信息,按照復(fù)制的先后順序,依次存儲(chǔ)在從所述第一存儲(chǔ)區(qū)域的第一個(gè)存儲(chǔ)單元開(kāi)始的存儲(chǔ)單元中,當(dāng)存儲(chǔ)所述復(fù)制的輸入信息的存儲(chǔ)單元為所述第一存儲(chǔ)區(qū)域的最后一個(gè)存儲(chǔ)單元時(shí),將下一次復(fù)制的輸入信息存儲(chǔ)在所述第一存儲(chǔ)區(qū)域的第一個(gè)存儲(chǔ)單元。
9.如權(quán)利要求8所述的控制裝置,其特征在于,所述當(dāng)前執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的最后一個(gè)存儲(chǔ)單元時(shí),所述第二控制單元控制下一執(zhí)行周期寫(xiě)入輸入信息的存儲(chǔ)單元為所述存儲(chǔ)空間的第M個(gè)存儲(chǔ)單元。
10.如權(quán)利要求6所述的控制裝置,其特征在于,所述卷積碼譯碼器依次讀取所述譯碼窗口內(nèi)存儲(chǔ)單元中的輸入信息,以所述當(dāng)前執(zhí)行周期寫(xiě)入的輸入信息的存儲(chǔ)單元為所述譯碼窗口的最后一個(gè)存儲(chǔ)單兀。
【文檔編號(hào)】G06F12/02GK104283572SQ201310277921
【公開(kāi)日】2015年1月14日 申請(qǐng)日期:2013年7月3日 優(yōu)先權(quán)日:2013年7月3日
【發(fā)明者】秦信江, 巫戈明 申請(qǐng)人:展訊通信(上海)有限公司