一種卷積碼譯碼方法和裝置制造方法
【專利摘要】本發明涉及信道編譯碼領域,公開了一種卷積碼譯碼方法和裝置。本發明中,在進行Viterbi譯碼過程中,利用譯碼過程中的信息,結合CRC校驗信息進行二次校驗,不是僅僅依靠CRC校驗進行檢錯,從而降低卷積碼譯碼的虛警概率。
【專利說明】一種卷積碼譯碼方法和裝置
【技術領域】
[0001]本發明涉及信道編譯碼領域,特別涉及一種卷積碼譯碼方法和裝置。
【背景技術】
[0002]卷積碼是一種常用的信道編碼技術,在2G、3G、4G移動通信系統中都有使用,常用的卷積編碼器結構如圖1所示。LTE中為了進一步提高編碼效率,采用了一種咬尾卷積碼,即要求編碼器的初始狀態和末狀態相同,而傳統的卷積編碼器初始狀態都為O。
[0003]卷積碼是一種糾錯編碼技術,通常還會和檢錯碼聯合使用,常用的檢錯碼是循環冗余校驗碼(簡稱“CRC校驗碼”),它們聯合使用的框圖如2所示。即先在數據末尾加上一定長度的CRC校驗碼,然后再進行卷積編碼。接收的時候則相反,如圖3所示,先進性卷積碼譯碼,然后進行CRC校驗,如果CRC校驗通過,則認為卷積碼譯碼正確,否則認為卷積碼譯碼錯誤。
[0004]CRC校驗碼存在一定的誤判概率(虛警概率),即有可能譯碼是不正確的,CRC校驗也會通過,這個概率理論上等于1/2~L,其中L為CRC的長度。通常情況認為這個誤判的概率很低,可以忽略,然后實際應用中發現有些情況下是不能忽略的。
[0005]例如,對于長期演進LTE系統的物理下行控制信道(PDCCH),終端需要對HXXH進行盲檢測,得到可能的下行控制信息(DCI),簡單地將LTE終端在Ims (I個子幀)內需要進行44次咬尾卷積譯碼,然后根據CRC來判斷這44次譯碼結果是否正確,如果正確則認為對應的DCI信息是正確的。LTE終端Is鐘需要進行44000次咬尾卷積譯碼和CRC校驗,這樣按照CRC的誤判概率算下來,平均幾十秒就會出現一次誤檢,而一旦出現誤檢,可能會導致終端出現一些不可預知的錯誤。也就是說,只依靠CRC校驗的結果判斷卷積碼譯碼是否正確,會導致誤檢概率較高。
【發明內容】
[0006]本發明的目的在于提供一種卷積碼譯碼方法和裝置,使得在進行卷積碼譯碼過程中,不是僅僅依靠CRC校驗進行檢錯,從而降低卷積碼譯碼的虛警概率。
[0007]為解決上述技術問題,本發明的實施方式提供了一種卷積碼譯碼方法,包含以下步驟:
[0008]A.在進行維特比Viterbi譯碼過程中,保存譯碼中間信息;
[0009]B.對所述Viterbi譯碼得到的數據,進行循環冗余校驗碼CRC校驗;
[0010]C.如果CRC校驗正確,則結合所述譯碼中間信息,對所述CRC校驗得到的數據,進行二次校驗;
[0011]D.如果所述二次校驗的結果滿足預先設置的條件,則判定卷積碼譯碼正確;否則判定是誤檢。
[0012]本發明的實施方式還提供了一種卷積碼譯碼裝置,包含=Viterbi譯碼模塊、譯碼中間信息存儲模塊、CRC校驗模塊和二次校驗模塊;[0013]所述Viterbi譯碼模塊進行維特比Viterbi譯碼;
[0014]所述譯碼中間信息存儲模塊保存在所述Viterbi譯碼模塊譯碼過程中產生的譯碼中間?目息;
[0015]所述CRC校驗模塊對所述Viterbi譯碼模塊得到的數據,進行循環冗余校驗碼CRC校驗;并輸出CRC校驗是否正確至所述二次校驗模塊;
[0016]所述二次校驗模塊在所述CRC校驗模塊輸出CRC校驗正確時,結合所述譯碼中間信息,對所述CRC校驗模塊得到的數據,進行二次校驗;并在所述二次校驗的結果滿足預先設置的條件時,判定卷積碼譯碼正確;在所述二次校驗的結果不滿足預先設置的條件時,判定是誤檢。
[0017]本發明實施方式相對于現有技術而言,在進行Viterbi譯碼過程中,利用譯碼過程中的信息,結合CRC校驗信息進行二次校驗,不是僅僅依靠CRC校驗進行檢錯,從而降低了卷積碼譯碼的虛警概率。
[0018]另外,在進行Viterbi譯碼過程中,所保存的譯碼中間信息可以包含:留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值、留存路徑的末狀態對應的度量值、留存路徑中末狀態最大度量值與次大度量值的比值中的任意一種或者組合;相應地,在進行二次校驗時,所述預先設置的條件為:所述留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值大于第一門限值、所述留存路徑的末狀態對應的度量值大于第二門限值、所述留存路徑中末狀態最大度量值與次大度量值的比值大于第三門限值中與所述譯碼中間信息對應的任意一種或者任意組合;其中,在所述預先設置的條件為兩種或者兩種個以上條件的組合時,如果所有條件均滿足,則判定卷積碼譯碼正確;否則判定是誤檢。
[0019]通過保存留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值、留存路徑的末狀態對應的度量值、留存路徑中末狀態最大度量值與次大度量值的比值這些譯碼中間信息,用于判斷誤檢,可以使本發明實現簡單,基本不會增加卷積碼譯碼的復雜度。[0020]另外,在進行Viterbi譯碼過程中,如果采用的是咬尾卷積碼,則所述譯碼中間信息可以為:留存路徑的初狀態和末狀態是否是同一狀態、留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值、留存路徑的末狀態對應的度量值、留存路徑中末狀態最大度量值與次大度量值的比值中的任意一種或者任意組合;相應地,在進行二次校驗時,所述預先設置的條件為所述留存路徑的初狀態和末狀態是同一狀態、所述留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值大于第一門限值、所述留存路徑的末狀態對應的度量值大于第二門限值、所述留存路徑中末狀態最大度量值與次大度量值的比值大于第三門限值中與所述譯碼中間信息對應的任意一種或者任意組合;其中,在所述預先設置的條件為兩種或者兩種以上條件的組合時,如果所有條件均滿足,則判定卷積碼譯碼正確;否則判定是誤檢。
[0021]在咬尾卷積碼譯碼中,充分利用留存路徑的初狀態和末狀態是同一狀態這一特點來判斷誤檢,可以進一步降低卷積碼譯碼的虛警概率。
[0022]另外,在Viterbi譯碼過程中,包含以下子步驟:
[0023]如果所述Viterbi譯碼為長期演進系統中的物理下行控制信道LTEPDCCH的信道譯碼,則判斷同一下行控制信息DCI配置下是否檢測出超過一個DCI配置;
[0024]如是,則直接比較同一 DCI配置下所有檢測出的DCI配置對應的最終留存路徑的末狀態對應的度量值,保留最大的留存路徑的末狀態對應的度量值為所述譯碼中間信息;或者,比較最終留存路徑末狀態度量值與初狀態度量值的比值,保留最大的留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值為所述譯碼中間信息。
[0025]對于LTE PDCCH,按照規范的規定在某些相同配置下只可能存在一種DCI配置,如果出現誤檢,導致檢測出超過一個DCI配置,對應的譯碼中間信息也會出現多個,使得二次校驗時出現一些無法判定的情況,通過保留最大的中間信息,有利于二次校驗,從而進一步降低卷積碼譯碼的虛警概率。
【專利附圖】
【附圖說明】
[0026]圖1是常用的卷積編碼器結構示意圖;
[0027]圖2是常用的卷積碼與CRC碼聯合使用的編碼示意圖;
[0028]圖3是常用的卷積碼與CRC碼聯合使用的譯碼示意圖;
[0029]圖4是根據本發明第一實施方式的卷積碼譯碼方法的流程圖;
[0030]圖5是根據本發明第四實施方式的卷積碼譯碼裝置的結構示意圖。
【具體實施方式】
[0031]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的各實施方式進行詳細的闡述。然而,本領域的普通技術人員可以理解,在本發明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術細節。但是,即使沒有這些技術細節和基于以下各實施方式的種種變化和修改,也可以實現本申請各權利要求所要求保護的技術方案。
[0032]本發明的第一實施方式涉及一種卷積碼譯碼方法,流程如圖4所示,具體包含以下步驟:
[0033]步驟401,進行維特比Viterbi譯碼,并保存譯碼中間信息。
[0034]目前最常用的卷積譯碼算法都是Viterbi譯碼算法,這種譯碼的算法基本思想是逐級計算可能的狀態轉移度量值,每一級每一個狀態只保留較大的分支,到最后一級后,從度量值最大的狀態開始回溯(Traceback),判決出最大度量值對應路徑上的原始編碼比特。這種方法是一種最大似然的譯碼方法,最終保留的路徑即是最大似然路徑。
[0035]Viterbi算法成功地解決了尋找最大似然路徑時計算量隨長度編碼長度N指數增長這一問題。這一算法采用疊代的方式來尋求最可能的路徑。它分為N步疊代,在每一步,它先計算出進入每一狀態的所有路徑的路徑量度,然后進行比較,并保存有最優路徑量度的路徑及其路徑量度,而丟棄其它的路徑。被保存下來的路徑被稱為留存路徑。而在最后一步疊代后,從各狀態的留存路徑中選取具有最大路徑量度的留存路徑上的信息比特作為譯碼結果,這一路徑就是最大似然路徑。
[0036]通常卷積碼都用做信道糾錯,分析在譯碼過程中得到的一些信息發現,譯碼過程中的譯碼中間信息也可以用于判斷誤檢,這些信息包含:留存路徑的末狀態對應的度量值、留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值、留存路徑中末狀態最大度量值與次大度量值的比值。利用上述信息,在CRC校驗之后可以再做進一步的判斷,即二次校驗(DoubleCheck)。以下以保存的譯碼中間信息為留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值為例進行具體說明,在步驟402至407中,進行CRC校驗和二次校驗,以判斷卷積碼譯碼是否正確。
[0037]具體地說,在步驟402中,對Viterbi譯碼得到的數據,進行CRC校驗;
[0038]步驟403,判斷CRC校驗是否通過;如果校驗失敗,則執行步驟407 ;否則,執行步驟 404 ;
[0039]步驟404,結合譯碼中間信息,即:留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值,對CRC校驗得到的數據,進行二次校驗;
[0040]步驟405,判斷二次校驗的結果是否滿足預先設置的條件,即留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值是否大于第一門限值,如是,則執行步驟406 ;否貝丨J,執行步驟407 ;
[0041]步驟406,判定卷積碼譯碼正確;
[0042]步驟407,判定卷積碼譯碼錯誤。
[0043]在步驟406中,第一門限值可以通過如下方式確定:輸入不同的訓練序列進行卷積碼譯碼,保存每次卷積碼譯碼過程中的留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值,可以在正確譯碼時的比值和錯誤譯碼時的比值之間確定一個典型值或者范圍,作為第一門限值。
[0044]此外,如果譯碼中間信息包含:留存路徑的末狀態對應的度量值,那么,在二次校驗時,預先設置的條件為:留存路徑的末狀態對應的度量值大于第二門限值。此處第二門限值的確定方法可以與第一門限值的確定方法類似,在此不再贅述。
[0045]或者,如果譯碼中間信息包含:留存路徑中末狀態最大度量值與次大度量值的比值,那么,在二次校驗時,預先設置的條件為:留存路徑中末狀態最大度量值與次大度量值的比值大于第三門限值。此處第三門限值的確定方法可以與第一門限值的確定方法類似,在此不再贅述。
[0046]或者,譯碼中間信息也可以包含:留存路徑的末狀態對應的度量值、留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值、留存路徑中末狀態最大度量值與次大度量值的比值中的兩種或者三種的組合,相應地,在二次校驗時,預先設置的條件為:留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值大于第一門限值、留存路徑的末狀態對應的度量值大于第二門限值、留存路徑中末狀態最大度量值與次大度量值的比值大于第三門限值中與譯碼中間信息對應的兩種或者三種的組合;其中,在預先設置的條件為兩種或者三種條件的組合時,如果所有條件均滿足,則判定卷積碼譯碼正確;否則判定是誤檢。比如說,如果譯碼中間信息是留存路徑的末狀態對應的度量值、留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值,那么,在二次校驗時,預先設置的條件為:留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值大于第一門限值,且留存路徑的末狀態對應的度量值大于第二門限值。
[0047]通過保存留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值、留存路徑的末狀態對應的度量值、留存路徑中末狀態最大度量值與次大度量值的比值這些譯碼中間信息,用于判斷誤檢,可以使本實施方式實現簡單,基本不會增加卷積碼譯碼的復雜度。
[0048]與現有技術相比,本實施方式在進行Viterbi譯碼過程中,利用譯碼過程中的信息,結合CRC校驗信息進行二次校驗,不是僅僅依靠CRC校驗進行檢錯,從而降低了卷積碼譯碼的虛警概率。
[0049]本發明的第二實施方式涉及一種卷積碼譯碼方法。第二實施方式在第一實施方式基礎上做了進一步改進,主要改進之處在于:在本發明第二實施方式中,若在卷積碼譯碼過程中,采用的是咬尾卷積碼,那么,還可以保存留存路徑的初狀態和末狀態是否是同一狀態作為譯碼中間信息;在進行二次校驗時,如果留存路徑的初狀態和末狀態是同一狀態則認為譯碼結果正確,否則認為是誤檢。
[0050]此外,保存的譯碼中間信息也可以是:留存路徑的初狀態和末狀態是否是同一狀態、留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值、留存路徑的末狀態對應的度量值、留存路徑中末狀態最大度量值與次大度量值的比值中的任意一種或者任意組合;相應地,在二次校驗時,預先設置的條件為留存路徑的初狀態和末狀態是同一狀態、留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值大于第一門限值,或者留存路徑的末狀態對應的度量值大于第二門限值、留存路徑中末狀態最大度量值與次大度量值的比值大于第三門限值中與譯碼中間信息對應的任意一種或者任意組合;其中,在預先設置的條件為兩種或者兩種以上條件的組合時,如果所有條件均滿足,則判定卷積碼譯碼正確;否則判定是誤檢。
[0051]在咬尾卷積碼譯碼中,充分利用留存路徑的初狀態和末狀態是同一狀態這一特點來判斷誤檢,可以進一步降低卷積碼譯碼的虛警概率。
[0052]本發明的第三實施方式涉及一種卷積碼譯碼方法。第三實施方式在第一實施方式或者第二實施方式基礎上做了進一步改進,主要改進之處在于:在本發明第三實施方式中,對于LTE PDCCH,按照規范的規定在某些相同配置下只可能存在一種DCI配置,如果出現誤檢,導致檢測出超過一個DCI配置,直接比較幾種配置對應的最終留存路徑的末狀態對應的度量值,只保留最大的;或者比較最終留存路徑末狀態度量值與初狀態度量值的比值,只保留最大的。
[0053]具體地說,如果Viterbi譯碼為長期演進系統中的物理下行控制信道LTEPDCCH的信道譯碼,則判斷同一 DCI配置下是否檢測出超過一個下行控制信息DCI配置;如是,則直接比較同一 DCI配置下所有檢測出的DCI配置對應的最終留存路徑的末狀態對應的度量值,保留最大的留存路徑的末狀態對應的度量值為譯碼中間信息;或者,比較最終留存路徑末狀態度量值與初狀態度量值的比值,保留最大的留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值為譯碼中間信息。
[0054]對于LTE PDCCH,按照規范的規定在某些相同配置下只可能存在一種DCI配置,如果出現誤檢,導致檢測超過檢出超過一個DCI配置,對應的譯碼中間信息也會出現多個,使得二次校驗時出現一些無法判定的情況,通過保留最大的中間信息,有利于二次校驗,從而進一步降低卷積碼譯碼的虛警概率。
[0055]上面各種方法的步驟劃分,只是為了描述清楚,實現時可以合并為一個步驟或者對某些步驟進行拆分,分解為多個步驟,只要包含相同的邏輯關系,都在本專利的保護范圍內;對算法中或者流程中添加無關緊要的修改或者引入無關緊要的設計,但不改變其算法和流程的核心設計都在該專利的保護范圍內。
[0056]本發明第四實施方式涉及一種卷積碼譯碼裝置,如圖5所示,包含=Viterbi譯碼模塊、譯碼中間信息存儲模塊、CRC校驗模塊和二次校驗模塊。[0057]Viterbi譯碼模塊進行維特比Viterbi譯碼。
[0058]譯碼中間信息存儲模塊保存在Viterbi譯碼模塊譯碼過程中產生的譯碼中間信息;譯碼中間信息包含:留存路徑的末狀態對應的度量值、留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值、留存路徑中末狀態最大度量值與次大度量值的比值中的任意一種或者任意組合。
[0059]CRC校驗模塊對Viterbi譯碼模塊得到的數據,進行循環冗余校驗碼CRC校驗;并輸出CRC校驗是否正確至二次校驗模塊。
[0060]二次校驗模塊在CRC校驗模塊輸出CRC校驗正確時,結合譯碼中間信息,對CRC校驗模塊得到的數據,進行二次校驗;并在二次校驗的結果滿足預先設置的條件時,判定對應的譯碼結果正確;否則判定是誤檢。該預先設置的條件包含:留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值大于第一門限值、留存路徑的末狀態對應的度量值大于第二門限值、留存路徑中末狀態最大度量值與次大度量值的比值大于第三門限值中與譯碼中間信息對應的任意一種或者任意組合;其中,在預先設置的條件為兩種或者兩種以上條件的組合時,如果所有條件均滿足,則判定卷積碼譯碼正確;否則判定是誤檢。
[0061]不難發現,本實施方式為與第一實施方式相對應的系統實施例,本實施方式可與第一實施方式互相配合實施。第一實施方式中提到的相關技術細節在本實施方式中依然有效,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節也可應用在第一實施方式中。
[0062]值得一提的是,本實施方式中所涉及到的各模塊均為邏輯模塊,在實際應用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現。此外,為了突出本發明的創新部分,本實施方式中并沒有將與解決本發明所提出的技術問題關系不太密切的單元引入,但這并不表明本實施方式中不存在其它的單
J Li ο
[0063]本發明第五實施方式涉及一種卷積碼譯碼裝置。第五實施方式在第四實施方式基礎上做了進一步改進,主要改進之處在于:在第五實施方式中,在Viterbi譯碼模塊采用咬尾卷積碼時,譯碼中間信息包含:留存路徑的初狀態和末狀態是否是同一狀態、留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值、留存路徑的末狀態對應的度量值、留存路徑中末狀態最大度量值與次大度量值的比值中的任意一種或者任意組合。
[0064]二次校驗模塊中預先設置的條件為:留存路徑的初狀態和末狀態是同一狀態、留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值大于第一門限值、留存路徑的末狀態對應的度量值大于第二門限值、留存路徑中末狀態最大度量值與次大度量值的比值大于第三門限值中與譯碼中間信息對應的任意一種或者任意組合;其中,在預先設置的條件為兩種或者兩種以上條件的組合時,如果所有條件均滿足,則判定卷積碼譯碼正確;否則判定是誤檢。
[0065]由于第二實施方式與本實施方式相互對應,因此本實施方式可與第二實施方式互相配合實施。第二實施方式中提到的相關技術細節在本實施方式中依然有效,在第二實施方式中所能達到的技術效果在本實施方式中也同樣可以實現,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節也可應用在第二實施方式中。
[0066]本發明第六實施方式涉及一種卷積碼譯碼裝置。第六實施方式在第四實施方式或者第五實施方式基礎上做了進一步改進,主要改進之處在于:在第六實施方式中,對于LTEPDCCH,Viterbi譯碼模塊包含:DCI配置判斷子模塊、比較子模塊。
[0067]DCI配置判斷子模塊在Viterbi譯碼模塊應用于長期演進系統中的物理下行控制信道LTE PDCCH的信道譯碼時,判斷同一 DCI配置下是否檢測出超過一個下行控制信息DCI配置。
[0068]比較子模塊在DCI配置判斷子模塊判定在同一 DCI配置下檢測出超過一個DCI配置時,比較同一 DCI配置下所有檢測出DCI配置對應的最終留存路徑的末狀態對應的度量值,或者比較最終留存路徑末狀態度量值與初狀態度量值的比值。
[0069]譯碼中間信息存儲模塊保存比較子模塊得到的最大留存路徑的末狀態對應的度量值;或者保存比較子模塊得到的最大留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值。
[0070]由于第三實施方式與本實施方式相互對應,因此本實施方式可與第三實施方式互相配合實施。第三實施方式中提到的相關技術細節在本實施方式中依然有效,在第三實施方式中所能達到的技術效果在本實施方式中也同樣可以實現,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節也可應用在第三實施方式中。
[0071]本領域的普通技術人員可以理解,上述各實施方式是實現本發明的具體實施例,而在實際應用中,可以在形式上和細節上對其作各種改變,而不偏離本發明的精神和范圍。
【權利要求】
1.一種卷積碼譯碼方法,其特征在于,包含以下步驟: A.在進行維特比Viterbi譯碼過程中,保存譯碼中間信息; B.對所述Viterbi譯碼得到的數據,進行循環冗余校驗碼CRC校驗; C.如果CRC校驗正確,則結合所述譯碼中間信息,對所述CRC校驗得到的數據,進行二次校驗; D.如果所述二次校驗的結果滿足預先設置的條件,則判定卷積碼譯碼正確;否則判定是誤檢。
2.根據權利要求1所述的卷積碼譯碼方法,其特征在于,在所述步驟A中,所述譯碼中間信息包含:留存路徑的末狀態對應的度量值、留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值、留存路徑中末狀態最大度量值與次大度量值的比值中的任意一種或者任意組合; 在所述步驟D中,所述預先設置的條件為:所述留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值大于第一門限值、所述留存路徑的末狀態對應的度量值大于第二門限值、所述留存路徑中末狀態最大度量值與次大度量值的比值大于第三門限值中與所述譯碼中間信息對應的任意一種或者任意組合;其中,在所述預先設置的條件為兩種或者兩種以上條件的組合時,如果所有條件均滿足,則判定卷積碼譯碼正確;否則判定是誤檢。
3.根據權利要求1所述的卷積碼譯碼方法,其特征在于,在所述步驟A中,如果采用的是咬尾卷積碼,則所述譯碼中間信息包含:留存路徑的初狀態和末狀態是否是同一狀態、留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值、留存路徑的末狀態對應的度量值、留存路徑中末狀態最大度量值與次大度量值的比值中的任意一種或者任意組合; 在所述步驟D中,所述預先設置的條件為所述留存路徑的初狀態和末狀態是同一狀態、所述留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值大于第一門限值,或者所述留存路徑的末狀態對應的度量值大于第二門限值、所述留存路徑中末狀態最大度量值與次大度量值的比值大于第三門限值中與所述譯碼中間信息對應的任意一種或者任意組合;其中,在所述預先設置的條件為兩種或者兩種以上條件的組合時,如果所有條件均滿足,則判定卷積碼譯碼正確;否則判定是誤檢。
4.根據權利要求2或3所述的卷積碼譯碼方法,其特征在于,在所述步驟A中,包含以下子步驟: 如果所述Viterbi譯碼為長期演進系統中的物理下行控制信道LTEPDCCH的信道譯碼,則判斷同一下行控制信息DCI配置下是否檢測出超過一個DCI配置; 如是,則直接比較同一 DCI配置下所有檢測出的DCI配置對應的最終留存路徑的末狀態對應的度量值,保留最大的留存路徑的末狀態對應的度量值為所述譯碼中間信息;或者,比較最終留存路徑末狀態度量值與初狀態度量值的比值,保留最大的留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值為所述譯碼中間信息。
5.一種卷積碼譯碼裝置,其特征在于,包含=Viterbi譯碼模塊、譯碼中間信息存儲模塊、CRC校驗模塊和二次校驗模塊; 所述Viterbi譯碼模塊進行維特比Viterbi譯碼; 所述譯碼中間信息存儲模塊保存在所述Viterbi譯碼模塊譯碼過程中產生的譯碼中間信息;所述CRC校驗模塊對所述Viterbi譯碼模塊得到的數據,進行循環冗余校驗碼CRC校驗;并輸出CRC校驗是否正確至所述二次校驗模塊; 所述二次校驗模塊在所述CRC校驗模塊輸出CRC校驗正確時,結合所譯碼中間信息,對所述CRC校驗模塊得到的數據,進行二次校驗;并在所述二次校驗的結果滿足預先設置的條件時,判定卷積碼譯碼正確;在所述二次校驗的結果不滿足預先設置的條件時,判定是誤檢。
6.根據權利要求5所述的卷積碼譯碼裝置,其特征在于,所述譯碼中間信息包含:留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值、留存路徑的末狀態對應的度量值、留存路徑中末狀態最大度量值與次大度量值的比值中的任意一種或者任意組合; 所述二次校驗模塊中預先設置的條件為:所述留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值大于第一門限值、所述留存路徑的末狀態對應的度量值大于第二門限值、所述留存路徑中末狀態最大度量值與次大度量值的比值大于第三門限值中與所述譯碼中間信息對應的任意一種或者任意組合;并且在所述預先設置的條件為兩種或者兩種以上條件的組合時,如果所有條件均滿足,則判定卷積碼譯碼正確;否則判定是誤檢。
7.根據權利要求5所述的卷積碼譯碼裝置,其特征在于,在所述Viterbi譯碼模塊采用咬尾卷積碼時,所述譯碼中間信息包含:留存路徑的初狀態和末狀態是否是同一狀態、留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值、留存路徑的末狀態對應的度量值、留存路徑中末狀態最大度量值與次大度量值的比值中的任意一種或者任意組合; 所述二次校驗模塊中預先設置的條件為:所述留存路徑的初狀態和末狀態是同一狀態、所述留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值大于第一門限值、所述留存路徑的末狀態對應的度量值大于第二門限值、所述留存路徑中末狀態最大度量值與次大度量值的比值大于第三門限值中與所述譯碼中間信息對應的任意一種或者任意組合;并且在所述預先設置的條件為兩種或者兩種以上條件的組合時,如果所有條件均滿足,則判定卷積碼譯碼正確;否則判定是誤檢。
8.根據權利要求6或7所述的卷積碼譯碼裝置,其特征在于,所述Viterbi譯碼模塊包含:DCI配置判斷子模塊、比較子模塊; 所述DCI配置判斷子模塊在所述Viterbi譯碼模塊應用于長期演進系統中的物理下行控制信道LTE PDCCH的信道譯碼時,判斷在同一下行控制信息DCI配置下是否檢測出超過一個DCI配置; 所述比較子模塊在所述DCI配置判斷子模塊判定同一 DCI配置下檢測出超過一個DCI配置時,比較同一 DCI配置下所有檢測出的DCI配置對應的最終留存路徑的末狀態對應的度量值,或者比較最終留存路徑末狀態度量值與初狀態度量值的比值; 所述譯碼中間信息存儲模塊保存所述比較子模塊得到的最大留存路徑的末狀態對應的度量值;或者保存所述比較子模塊得到的最大留存路徑的末狀態對應的度量值與初狀態對應的度量值的比值。
【文檔編號】H03M13/23GK103905065SQ201210586891
【公開日】2014年7月2日 申請日期:2012年12月28日 優先權日:2012年12月28日
【發明者】徐兵 申請人:聯芯科技有限公司