專利名稱:譯碼方法及裝置的制作方法
技術領域:
本發明涉及通信領域,具體而言,涉及ー種譯碼方法及裝置。
背景技術:
第三代合作伙伴關系項目(3GPP)提出了 3GPP空中技術的長期演進(LTE)系統。LTE系統需要實現更低的延遲、更高的用戶數據率、更大的系統容量、更大的覆蓋和更低的成本支持多天線技木。為滿足其對實時業務、廣播及多播業務的高速率傳輸要求,在信道編譯碼技術方面,LTE系統采用了咬尾卷積編碼和Turbo編碼。咬尾卷積編碼把將要被編碼的數據塊的最后幾個比特作為編碼器中寄存器的初始狀態,迫使每ー個碼字在開始和結尾有相同的狀態。這種編碼方法在提高編碼效率的同時,増加了譯碼的復雜度,因為譯碼器并不知曉編碼器的初始狀態。由于譯碼器沒有任何關于網格圖初始狀態的信息,最大似然(ML)譯碼要求在每一次単獨的Viterbi譯碼吋,都要將所有狀態中的一個狀態作為它的開始和結束狀態,最后選擇最佳度量的路徑。由于ML譯碼的計算復雜度很高,很多低復雜度的譯碼算法陸續被提出,這些譯碼算法多是基于循環維特比算法(CVA)的。CVA利用咬尾編碼的回環特性,將接收到的數據塊重復幾次,構成長序列來進行維特比譯碼,直到滿足停止條件。在信道條件快速變化的移動通信中,接收到的經過咬尾卷積編碼的數據可能出現很大的錯誤,惡化了 CVA的算法的收斂,増加了譯碼時間的可變性。在這種情況下,兩步維特比算法(TSVA)的提出,使得譯碼時間固定。TSVA進行兩次不同的Viterbi譯碼。第一歩估計具有最大似然值的狀態,第二步用前面估計出的狀態作為始末狀態,進行一次傳統的Viterbi譯碼,但TSVA算法的性能不高。不論數據的長短,ML算法的性能都高于其他算法,但是這樣的優勢是以計算復雜度為代價的。因為ML算法的計算復雜度是按照編碼器中寄存器的個數呈指數增長的,對于實時性要求很高的通信系統而言,會產生很大的延時。對于LTE系統而言,可以支持的業務信道數據量很大。在大數據量的情況下,如果對姆傳輸時間間隔(Transmission Time Interval,簡稱為TTI)的控制信道使用ML算法,會存在兩個問題a)數據計算占用大量的處理時間,影響整個系統的性能;b)沒有對檢測到的信息進行校驗,可能導致誤檢率較高。針對相關技術中數據計算占用時間長以及誤檢率較高的問題,目前尚未提出有效的解決方案。
發明內容
本發明的主要目的在于提供一種譯碼方法及裝置,以至少解決上述問題之一。根據本發明的ー個方面,提供了一種譯碼方法,包括第一譯碼器對物理下行控制信道的軟信息進行譯碼,得到第一譯碼結果及物理下行控制信息的屬性信息;第二譯碼器根據所述物理下行控制信息的屬性信息對所述軟信息進行譯碼,得到第二譯碼結果;將所述第一譯碼結果與所述第二譯碼結果進行比較,在所述第一譯碼結果與所述第二譯碼結果一致的情況下,確定所述第一譯碼器對所述軟信息進行譯碼成功。優選地,所述屬性信息包括檢測到所述物理下行控制信息的位置、所述物理下行控制信息的長度。優選地,所述屬性信息還包括控制信道粒子聚合度。優選地,所述第一譯碼器對物理下行控制信道的軟信息進行譯碼,得到第一譯碼結果及物理下行控制信息的屬性信息,包括所述第一譯碼器對所述軟信息進行全盲檢測,得到所述第一譯碼結果及所述物理下行控制信息的屬性信息。優選地,所述方法還包括在所述第一譯碼結果與所述第二譯碼結果不一致的情況下,確定所述第一譯碼器對所述軟信息進行譯碼時發生誤檢。 根據本發明的另一方面,提供了一種譯碼裝置,包括第一譯碼單元,用于對物理下行控制信道的軟信息進行譯碼,得到第一譯碼結果及物理下行控制信息的屬性信息;第ニ譯碼單元,用于根據所述物理下行控制信息的屬性信息對所述軟信息進行譯碼,得到第ニ譯碼結果;比較單元,用于將所述第一譯碼結果與所述第二譯碼結果進行比較;確定單元,用于在所述比較單元確定所述第一譯碼結果與所述第二譯碼結果一致的情況下,確定所述第一譯碼器對所述軟信息進行譯碼成功。優選地,所述第一譯碼單元用于對所述軟信息進行全盲檢測得到所述第一譯碼結果及所述物理下行控制信息的屬性信息。優選地,所述確定単元還用于在所述比較單元確定所述第一譯碼結果與所述第二譯碼結果不一致的情況下,確定所述第一譯碼單元對所述軟信息進行譯碼時發生誤檢。優選地,所述屬性信息包括檢測到所述物理下行控制信息的位置、所述物理下行控制信息的長度。優選了,所述屬性信息還包括控制信道粒子聚合度。通過本發明,使用不同譯碼器進行二次譯碼,將兩次譯碼結果進行比較,使得誤檢率降低,同時也不會增加數據計算占用的時間,進而提高了物理下行控制信道(PDCCH)譯碼的準確性,提高了用戶設備的系統性能。
此處所說明的附圖用來提供對本發明的進ー步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中圖I是根據本發明實施例的譯碼方法的流程圖;圖2是根據本發明實施例的譯碼處理流程;圖3是根據本發明實施例的編碼處理流程;圖4是根據本發明優選實施例的譯碼處理流程圖;圖5是根據本發明實施例的譯碼裝置的結構示意圖。
具體實施例方式下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。在LTE系統中,下行控制信息(Downlink Control Information,簡稱為DCI)的錯誤校驗是通過DCI傳輸信息中的循環冗余校驗(CRC)完成。假設HXXH的有效bit為aQ,a1; a2, a3, · · · , ,那么校驗位pQ, P1, p2, p3, . . . , Ph,其中,A是PDCCH的有效載荷位數,L是校驗位數,控制信道的DCI信息校驗位長度設置L = 16。gCEC16(D) = [D16+D12+D5+l],CRC長度L = 16,輸入比特與多項式經過一定的運算得到輸出序列 b0, hl, b2, b3, · · · , V1, B = A+Lo由于DCI信息的校驗位為16位,理想狀況下,譯碼器對DCI的軟信息進行譯碼時的誤檢概率為1/216。但是由于譯碼器的性能不可能完全達到此理想要求,導致實際應用中DCI的誤檢率隨著譯碼器的性能變化而變化。
因此,考慮到ML、CVA等算法的復雜性,為了大大降低譯碼器的誤檢率,本發明實施例提供了一種譯碼方法,該方法采用兩個譯碼器進行兩次譯碼。圖I是根據本發明實施例的譯碼方法的流程圖,如圖I所示,在本發明實施例中,譯碼處理流程主要包括以下步驟步驟S102,第一譯碼器對物理下行控制信道的軟信息進行譯碼,得到第一譯碼結果及物理下行控制信息(DCI)的屬性信息;其中,物理下行控制信道(PDCCH)的軟信息可以由譯碼預處理單元負責獲取。在本發明優選實施例中,DCI的屬性信息包括但不限于DCI的長度、檢測到DCI的位置。在本發明實施例的另ー個優選實施方式中,DCI的屬性信息還包括以下至少之ーDCI的大小、控制信道粒子(control channel element,簡稱為CCE)聚合度等信息。其中,第一譯碼器可以對HXXH的軟信息進行全盲檢測,從而得到上述第一譯碼結果及DCI的屬性信息。步驟S104,第二譯碼器根據上述物理下行控制信息的屬性信息對上述軟信息進行譯碼,得到第二譯碼結果;第二譯碼器在第一譯碼器得到的DCI的屬性信息的基礎上,對相應的軟信息再次進行譯碼,從而得到第二譯碼結果。例如,第二譯碼器可以根據第一譯碼器檢測到DCI的位置和長度,在roccH的軟信息的相同位置,檢測相同長度的DCI,從而得到第二檢測結果。步驟S106,將所述第一譯碼結果與所述第二譯碼結果進行比較,在所述第一譯碼結果與所述第二譯碼結果一致的情況下,確定所述第一譯碼器對所述軟信息進行譯碼成功。在本發明實施例中,如果所述第一譯碼結果與所述第二譯碼結果不一致,則確定步驟S102中第一譯碼器對該軟信息進行譯碼時發生誤檢,即第一譯碼器對該軟信息譯碼錯誤。在本發明優選實施例中,上述第一譯碼結果可以為第一譯碼器檢測到的DCI的CRC校驗碼,而第二譯碼結果可以是第二譯碼器檢測到的DCI的CRC檢驗碼。通過本發明實施例提供的上述方法,利用了譯碼器的組合優勢,使得在一次譯碼準確率低的情況下,使用不同譯碼器進行二次譯碼,并將兩次譯碼結果進行比較,使得誤檢率理想情況下可以達到1/232,極大地提高了 UE PDCCH盲檢測的準確性,提高了 UE系統性倉^:。
圖2是根據本發明實施例的譯碼處理流程圖,如圖2所示,在本發明實施例中,譯碼器A對控制信道的軟信息(Soft Info)進行譯碼,輸出DCI信息,包括DCI長度和檢測到DCI的位置和DCI的大小信息。譯碼器B在譯碼器A輸出的DCI信息基礎上,例如,檢測到DCI的位置、CCE聚合度等信息,對相應的軟信息再次進行譯碼。然后執行后續處理,即將譯碼器B譯碼結果與譯碼器A結果進行比較,兩者一致,CRC校驗通過,則認為控制信息檢測成功。否則,認為是譯碼器A誤檢。圖3是根據本發明實施例的編碼處理流程圖,如圖3所示,約束長度為7、碼率為1/3的咬尾卷積編碼,編碼器的移位寄存器的初始值設置為輸入流最后的6個信息比特對應的值,使得移位寄存器的初始和最終狀態相同。因此,用Stl, S1, S2, , S5表示編碼器的移位寄存器,那么移位寄存器初始值被設置為=Si = Cft+i),其中,編碼器的輸出流和<2)分別對應第一、第二和第三個校驗數據流。 圖4是根據本發明優選實施例的譯碼處理流程圖,如圖4所示,在本發明優選實施例中,譯碼處理流程主要包括以下步驟步驟S402,得到HXXH控制信道的軟信息,例如,可以由譯碼預處理單元負責獲取;步驟S404,譯碼器A對軟信息進行全盲檢測,輸出檢測到的DCI詳細信息及譯碼結果;步驟S406,基于步驟S404輸出的DCI詳細信息,譯碼器B在此基礎上對上述軟信息進行二次譯碼,得到譯碼結果;步驟S408,將譯碼器A得到的譯碼結果與譯碼器B得到的譯碼結果進行比較,判斷兩者是否一致,如果是,則執行步驟S410,如果不一致,則執行步驟S412 ;步驟S410,反饋譯碼器A對PDCCH的軟信息進行檢測成功;步驟S412,反饋譯碼器A誤檢。與上述方法對應,本發明實施例還提供了一種譯碼裝置,該裝置可以用于實現本發明實施例提供的上述譯碼方法。圖5是根據本發明實施例的譯碼裝置的結構示意圖,如圖5所示,該裝置主要包括第一譯碼單元10用于對物理下行控制信道的軟信息進行譯碼,得到第一譯碼結果及物理下行控制信息的屬性信息;第二譯碼單元20,與第一譯碼單元10連接,用于根據物理下行控制信息的屬性信息對軟信息進行譯碼,得到第二譯碼結果;比較單元30,與第二譯碼単元20連接,用于將第一譯碼結果與第二譯碼結果進行比較;確定單元40,與比較單元30連接,用于在比較單元30確定第一譯碼結果與第二譯碼結果一致的情況下,確定第一譯碼器10對所述軟信息進行譯碼成功。其中,第一譯碼單元10和第二譯碼單元20可以由兩個不同的譯碼器實現。在本發明實施例的ー個優選實施方式中,第一譯碼單元10用于對HXXH的軟信息進行全盲檢測得到第一譯碼結果及物理下行控制信息的屬性信息。在本發明實施例的另ー個優選實施方式中,確定單元40還用于在比較單元30確定第一譯碼結果與第二譯碼結果不一致的情況下,確定第一譯碼單元10對軟信息進行譯碼時發生誤檢。在本發明實施例的又ー個優選實施方式中,上述屬性信息包括但不限于檢測到物理下行控制信息的位置、物理下行控制信息的長度。在本發明實施例的又ー個優選實施方式中,上述屬性信息還可以包括CCE聚合度。通過本發明實施例提供的上述裝置,使用第一譯碼單元10和第二譯碼單元20對軟信息進行兩次譯碼,并將兩次譯碼結果進行比較,使得誤檢率理想情況下可以達到1/232,極大地提高了對用戶設備的物理下行控制信道(UE PDCCH)進行盲檢測的準確性,提高了用戶設備(UE)的系統性能。從以上的描述中,可以看出,在本發明實施例中,使用不同譯碼器進行兩次譯碼,將兩次譯碼結果進行比較,使得誤檢率降低,同時也不會增加數據計算占用的時間,進而提高了物理下行控制信道(PDCCH)譯碼的準確性,提高了用戶設備的系統性能。 顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,并且在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種譯碼方法,其特征在于,包括 第一譯碼器對物理下行控制信道的軟信息進行譯碼,得到第一譯碼結果及物理下行控制信息的屬性信息; 第二譯碼器根據所述物理下行控制信息的屬性信息對所述軟信息進行譯碼,得到第二譯碼結果; 將所述第一譯碼結果與所述第二譯碼結果進行比較,在所述第一譯碼結果與所述第二譯碼結果一致的情況下,確定所述第一譯碼器對所述軟信息進行譯碼成功。
2.根據權利要求I所述的方法,其特征在于,所述屬性信息包括檢測到所述物理下行控制信息的位置、所述物理下行控制信息的長度。
3.根據權利要求2所述的方法,其特征在于,所述屬性信息還包括控制信道粒子CCE聚合度。
4.根據權利要求I所述的方法,其特征在于,所述第一譯碼器對物理下行控制信道的軟信息進行譯碼,得到第一譯碼結果及物理下行控制信息的屬性信息,包括所述第一譯碼器對所述軟信息進行全盲檢測,得到所述第一譯碼結果及所述物理下行控制信息的屬性信o
5.根據權利要求I至4中任一項所述的方法,其特征在于,所述方法還包括 在所述第一譯碼結果與所述第二譯碼結果不一致的情況下,確定所述第一譯碼器對所述軟信息進行譯碼時發生誤檢。
6.一種譯碼裝置,其特征在于,包括 第一譯碼單元,用于對物理下行控制信道的軟信息進行譯碼,得到第一譯碼結果及物理下行控制信息的屬性信息; 第二譯碼單元,用于根據所述物理下行控制信息的屬性信息對所述軟信息進行譯碼,得到第二譯碼結果; 比較單元,用于將所述第一譯碼結果與所述第二譯碼結果進行比較; 確定單元,用于在所述比較單元確定所述第一譯碼結果與所述第二譯碼結果一致的情況下,確定所述第一譯碼器對所述軟信息進行譯碼成功。
7.根據權利要求6所述的裝置,其特征在干,所述第一譯碼單元用于對所述軟信息進行全盲檢測得到所述第一譯碼結果及所述物理下行控制信息的屬性信息。
8.根據權利要求6所述的裝置,其特征在于,所述確定単元還用于在所述比較單元確定所述第一譯碼結果與所述第二譯碼結果不一致的情況下,確定所述第一譯碼單元對所述軟信息進行譯碼時發生誤檢。
9.根據權利要求6至8中任一項所述的裝置,其特征在于,所述屬性信息包括檢測到所述物理下行控制信息的位置、所述物理下行控制信息的長度。
10.根據權利要求9所述的裝置,其特征在于,所述屬性信息還包括控制信道粒子CCE來ロ反o
全文摘要
本發明公開了一種譯碼方法及裝置。其中,該方法包括第一譯碼器對物理下行控制信道的軟信息進行譯碼,得到第一譯碼結果及物理下行控制信息的屬性信息;第二譯碼器根據物理下行控制信息的屬性信息對上述軟信息進行譯碼,得到第二譯碼結果;將第一譯碼結果與第二譯碼結果進行比較,在第一譯碼結果與第二譯碼結果一致的情況下,確定第一譯碼器對軟信息進行譯碼成功。通過本發明,可以提高物理下行控制信道(PDCCH)譯碼的準確性和用戶設備的系統性能。
文檔編號H03M13/09GK102857233SQ201110177460
公開日2013年1月2日 申請日期2011年6月28日 優先權日2011年6月28日
發明者杜文亮 申請人:中興通訊股份有限公司