国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      迭代譯碼的方法和裝置制造方法

      文檔序號(hào):7984804閱讀:250來源:國(guó)知局
      迭代譯碼的方法和裝置制造方法
      【專利摘要】本發(fā)明公開了一種迭代譯碼的方法和裝置,屬于通信領(lǐng)域。所述方法包括:根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù);根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),得到當(dāng)前碼塊的最大迭代次數(shù);根據(jù)當(dāng)前碼塊的最大迭代次數(shù),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼。所述裝置包括:第一獲取模塊、第二獲取模塊、和譯碼模塊。本發(fā)明通過上述方案,根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)獲取當(dāng)前碼塊的最大迭代次數(shù),依據(jù)最大迭代次數(shù)對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,從而可以提高系統(tǒng)性能,提高確定迭代次數(shù)的可行性。
      【專利說明】迭代譯碼的方法和裝置
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通訊領(lǐng)域,特別涉及一種迭代譯碼的方法和裝置。
      【背景技術(shù)】
      [0002]隨著通信技術(shù)的日益發(fā)展,信道編碼技術(shù)的應(yīng)用范圍越來越廣。目前,廣泛應(yīng)用的信道編碼技術(shù)有Turbo和LDPC (Low-density Parity-check,低密度奇偶校驗(yàn))等編碼技術(shù),在通過Turbo和LDPC等編碼技術(shù)對(duì)信息序列進(jìn)行編碼,并傳輸編碼后的碼塊后,為了發(fā)現(xiàn)、糾正碼塊在傳輸過程中發(fā)生的錯(cuò)誤,對(duì)碼塊進(jìn)行迭代譯碼是常用的一種解決方法。
      [0003]現(xiàn)有技術(shù)一提供的迭代譯碼方式中,為構(gòu)成信息序列的每個(gè)碼塊設(shè)置一個(gè)相同的固定迭代次數(shù),譯碼器在固定迭代次數(shù)內(nèi)對(duì)每個(gè)碼塊進(jìn)行迭代譯碼;現(xiàn)有技術(shù)二提供的迭代譯碼方式中,根據(jù)實(shí)際需求為構(gòu)成信息序列的每個(gè)碼塊設(shè)置不同的迭代次數(shù),譯碼器在每個(gè)碼塊對(duì)應(yīng)的迭代次數(shù)內(nèi)對(duì)每個(gè)碼塊進(jìn)行迭代譯碼。
      [0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
      [0005]由于現(xiàn)有技術(shù)一為每個(gè)碼塊設(shè)置一個(gè)相同的固定迭代次數(shù),譯碼器在對(duì)碼塊進(jìn)行譯碼過程中,有些碼塊的迭代次數(shù)有剩余,有些碼塊的迭代次數(shù)又不夠,從而降低系統(tǒng)性能;由于現(xiàn)有技術(shù)二需要根據(jù)實(shí)際需求為每個(gè)碼塊設(shè)置不同的迭代次數(shù),而準(zhǔn)確預(yù)知每個(gè)碼塊的實(shí)際需求的可行性較低。

      【發(fā)明內(nèi)容】

      [0006]為了提高系統(tǒng)性能,并提高確定迭代次數(shù)的可行性,本發(fā)明實(shí)施例提供了一種迭代譯碼的方法和裝置。所述技術(shù)方案如下:
      [0007]第一方面,提供了一種迭代譯碼的方法,所述方法包括:
      [0008]根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù);
      [0009]根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),獲取所述當(dāng)前碼塊的最大迭代次數(shù);
      [0010]根據(jù)所述當(dāng)前碼塊的最大迭代次數(shù),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼。
      [0011]結(jié)合第一方面,第一種可能的實(shí)現(xiàn)方式為:所述根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),具體包括:
      [0012]將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和所述當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算,再將得到的差值進(jìn)行累加,并將累加得到的結(jié)果作為所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      [0013]結(jié)合第一方面,第二種可能的實(shí)現(xiàn)方式為:所述根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),具體包括:[0014]將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和所述當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算;
      [0015]如果得到的差值小于等于第一預(yù)設(shè)閾值,則將得到的差值作為運(yùn)算結(jié)果,如果得到的差值大于閾值,則將所述第一預(yù)設(shè)閾值作為運(yùn)算結(jié)果;
      [0016]將得到的運(yùn)算結(jié)果進(jìn)行累加,并將累加得到的結(jié)果作為所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      [0017]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式或第二種可能的實(shí)現(xiàn)方式,第三種可能的實(shí)現(xiàn)方式為:所述根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),得到所述當(dāng)前碼塊的最大迭代次數(shù)之前,還包括:
      [0018]如果所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)大于第二預(yù)設(shè)閾值,則將所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)設(shè)置為第二預(yù)設(shè)閾值。
      [0019]結(jié)合第一方面,第四種可能的實(shí)現(xiàn)方式:所述根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)之前,還包括:
      [0020]如果所述當(dāng)前碼塊為譯碼的第tX (N+1)個(gè)碼塊,則將為所述當(dāng)前碼塊設(shè)置的固定迭代次數(shù)作為所述當(dāng)前碼塊的最大迭代次數(shù),執(zhí)行根據(jù)所述當(dāng)前碼塊的最大迭代次數(shù),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼的步驟;
      [0021]或者,如果所述當(dāng)前碼塊為譯碼的非第tX (N+1)個(gè)碼塊,則執(zhí)行根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)的步驟;
      [0022]其中,t、N為正整數(shù)。
      [0023]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式、第二種可能的實(shí)現(xiàn)方式、第三種可能的實(shí)現(xiàn)方式及第四種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,第五種可能的實(shí)現(xiàn)方式為:所述根據(jù)所述當(dāng)前碼塊的最大迭代次數(shù),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼,具體包括:
      [0024]在所述當(dāng)前碼塊的最大迭代次數(shù)內(nèi),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼,每次迭代譯碼后,校驗(yàn)迭代譯碼后的輸出結(jié)果;
      [0025]如果校驗(yàn)正確或?qū)λ霎?dāng)前碼塊進(jìn)行迭代譯碼的迭代次數(shù)達(dá)到所述當(dāng)前碼塊的最大迭代次數(shù),則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)作為所述當(dāng)前碼塊的實(shí)際迭代次數(shù)。
      [0026]第二方面,提供了一種迭代譯碼的裝置,所述裝置包括:
      [0027]第一獲取模塊,用于根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù);
      [0028]第二獲取模塊,用于根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和所述第一獲取模塊獲取到的所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),獲取所述當(dāng)前碼塊的最大迭代次數(shù);
      [0029]譯碼模塊,用于根據(jù)所述第二獲取模塊獲取到的所述當(dāng)前碼塊的最大迭代次數(shù),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼。
      [0030]結(jié)合第二方面,第一種可能實(shí)現(xiàn)的方式為:所述第一獲取模塊,具體用于將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和所述當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算,再將得到的差值進(jìn)行累加,并將累加得到的結(jié)果作為所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      [0031]結(jié)合第二方面,第二種可能實(shí)現(xiàn)的方式為:所述第一獲取模塊,具體用于將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和所述當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算;如果得到的差值小于等于第一預(yù)設(shè)閾值,則將得到的差值作為運(yùn)算結(jié)果,如果得到的差值大于閾值,則將所述第一預(yù)設(shè)閾值作為運(yùn)算結(jié)果;將得到的運(yùn)算結(jié)果進(jìn)行累加,并將累加得到的結(jié)果作為所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      [0032]結(jié)合第二方面的第一種可能實(shí)現(xiàn)的方式或第二種可能實(shí)現(xiàn)的方式,第三種可能實(shí)現(xiàn)的方式為:設(shè)置模塊,用于如果所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)大于第二預(yù)設(shè)閾值,則將所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)設(shè)置為第二預(yù)設(shè)閾值。
      [0033]結(jié)合第二方面,第四種可能實(shí)現(xiàn)的方式為:所述譯碼模塊,還用于如果所述當(dāng)前碼塊為譯碼的第tX (N+1)個(gè)碼塊,則將為所述當(dāng)前碼塊設(shè)置的固定迭代次數(shù)作為所述當(dāng)前碼塊的最大迭代次數(shù),執(zhí)行根據(jù)所述當(dāng)前碼塊的最大迭代次數(shù),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼的步驟;
      [0034]或者,所述第一獲取模塊,還用于如果所述當(dāng)前碼塊為譯碼的非第tX (N+1)個(gè)碼塊,則執(zhí)行根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)的步驟;
      [0035]其中,t、N為正整數(shù)。
      [0036]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式、第二種可能的實(shí)現(xiàn)方式、第三種可能的實(shí)現(xiàn)方式及第四種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,第五種可能的實(shí)現(xiàn)方式為:所述譯碼模塊,具體用于在所述當(dāng)前碼塊的最大迭代次數(shù)內(nèi),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼,每次迭代譯碼后,校驗(yàn)迭代譯碼后的輸出結(jié)果;如果校驗(yàn)正確或?qū)λ霎?dāng)前碼塊進(jìn)行迭代譯碼的迭代次數(shù)達(dá)到所述當(dāng)前碼塊的最大迭代次數(shù),則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)作為所述當(dāng)前碼塊的實(shí)際迭代次數(shù)。
      [0037]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
      [0038]通過根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),獲取當(dāng)前碼塊的最大迭代次數(shù),并依據(jù)當(dāng)前碼塊的最大迭代次數(shù)對(duì)該當(dāng)前碼塊進(jìn)行迭代譯碼,從而可以提高系統(tǒng)性能,并提高確定迭代次數(shù)的可行性。
      【專利附圖】

      【附圖說明】
      [0039]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0040]圖1是本發(fā)明一個(gè)實(shí)施例提供的一種迭代譯碼的方法流程圖;
      [0041]圖2是本發(fā)明另一個(gè)實(shí)施例提供的一種迭代譯碼的方法流程圖;
      [0042]圖3是本發(fā)明另一個(gè)實(shí)施例提供的兩種迭代譯碼方法的誤塊率曲線示意圖;
      [0043]圖4是本發(fā)明另一個(gè)實(shí)施例提供的一種迭代譯碼的方法流程圖;
      [0044]圖5是本發(fā)明另一個(gè)實(shí)施例提供的一種迭代譯碼的裝置結(jié)構(gòu)示意圖;
      [0045]圖6是本發(fā)明另一個(gè)實(shí)施例提供的一種迭代譯碼的裝置結(jié)構(gòu)示意圖;[0046]圖7是本發(fā)明另一個(gè)實(shí)施例提供的一種迭代譯碼的裝置結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0047]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
      [0048]本發(fā)明一個(gè)實(shí)施例提供了一種迭代譯碼的方法,該方法針對(duì)通信系統(tǒng),為保證通信質(zhì)量,將以傳輸塊形式發(fā)送的信息序列分割成多個(gè)碼塊,然后對(duì)碼塊進(jìn)行編碼,在傳輸編碼后的碼塊后,為了發(fā)現(xiàn)、糾正碼塊在傳輸過程中的錯(cuò)誤,對(duì)碼塊進(jìn)行迭代譯碼,在迭代譯碼的過程中為了提高譯碼吞吐率、降低譯碼時(shí)延和譯碼功耗,在碼塊的預(yù)設(shè)迭代次數(shù)內(nèi),對(duì)碼塊進(jìn)行迭代譯碼。參見圖1,本實(shí)施例提供的方法可以包括:
      [0049]101:根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù);
      [0050]具體地,該步驟的實(shí)現(xiàn)方式包括但不限于:將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算,再將得到的差值進(jìn)行累力口,并將累加得到的結(jié)果作為當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù);或
      [0051]將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算;如果得到的差值小于等于第一預(yù)設(shè)閾值,則將得到的差值作為運(yùn)算結(jié)果,如果得到的差值大于閾值,則將第一預(yù)設(shè)閾值作為運(yùn)算結(jié)果;將得到的運(yùn)算結(jié)果進(jìn)行累加,并將累加得到的結(jié)果作為當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      [0052]102:根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),得到所述當(dāng)前碼塊的最大迭代次數(shù);
      [0053]具體地,該步驟的實(shí)現(xiàn)方式包括但不限于:將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)做加法運(yùn)算,并將得到的結(jié)果作為當(dāng)前碼塊的最大迭代次數(shù);
      [0054]103:根據(jù)當(dāng)前碼塊的最大迭代次數(shù),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼。
      [0055]具體地,該步驟的具體實(shí)現(xiàn)方式包括但不限于:在當(dāng)前碼塊的最大迭代次數(shù)內(nèi),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,每次迭代譯碼后,校驗(yàn)迭代譯碼后的輸出結(jié)果;
      [0056]如果校驗(yàn)正確或?qū)Ξ?dāng)前碼塊進(jìn)行迭代譯碼的迭代次數(shù)達(dá)到當(dāng)前碼塊的最大迭代次數(shù),則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)作為當(dāng)前碼塊的實(shí)際迭代次數(shù)。
      [0057]本實(shí)施例提供的方法,通過根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),獲取當(dāng)前碼塊的最大迭代次數(shù),并依據(jù)當(dāng)前碼塊的最大迭代次數(shù)對(duì)該當(dāng)前碼塊進(jìn)行迭代譯碼,從而可以提高系統(tǒng)性能,并提高確定迭代次數(shù)的可行性。
      [0058]本發(fā)明另一個(gè)實(shí)施例提供了一種迭代譯碼的方法,結(jié)合上述實(shí)施例的內(nèi)容,參見圖2,本實(shí)施例提供的方法可以包括:
      [0059]201:判斷當(dāng)前碼塊是否為譯碼的第tX (N+1)個(gè)碼塊,如果是,則執(zhí)行步驟204,如果否,則執(zhí)行步驟202 ;
      [0060]為了避免當(dāng)前碼塊獲取到的最大迭代次數(shù)太大,從而在進(jìn)行譯碼時(shí),影響到碼塊的譯碼時(shí)延,因此,本實(shí)施例將當(dāng)前碼塊譯碼前可獲得的當(dāng)期碼塊之前的每個(gè)碼塊節(jié)省迭代次數(shù)限定在一定的碼塊范圍內(nèi),在譯碼時(shí)對(duì)碼塊進(jìn)行計(jì)數(shù),如果當(dāng)前碼塊之前有tx(N+1 )-1個(gè)碼塊,則該當(dāng)前碼塊不從當(dāng)前碼塊之前的碼塊獲取節(jié)省的迭代次數(shù),在每N個(gè)碼塊里,當(dāng)前碼塊可以獲得當(dāng)前碼塊之前的碼塊的節(jié)省的迭代次數(shù)。t表示當(dāng)前碼塊在第幾個(gè)N個(gè)碼塊里。
      [0061]例如,預(yù)先設(shè)置N為3, t為I,在當(dāng)前碼塊為第4個(gè)碼塊時(shí),當(dāng)前碼塊之前有三個(gè)碼塊,4滿足IX (3+1),則判斷當(dāng)前碼塊為譯碼的第tX (N+1)個(gè)碼塊,則執(zhí)行步驟204;
      [0062]或者,在當(dāng)前碼塊為第3個(gè)碼塊時(shí),當(dāng)前碼塊之前有二個(gè)碼塊,3不滿足I X (3+1 ),則判斷當(dāng)前碼塊為譯碼的非第tX (N+1)個(gè)碼塊,則執(zhí)行步驟202。
      [0063]N可以為3,t可以為1,還可以為其他值,例如,N還可以為5,t還可以為2等等,本實(shí)施例不對(duì)N,t的具體數(shù)值進(jìn)行限定。
      [0064]202:根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù);
      [0065]具體地,該步驟的具體實(shí)現(xiàn)方式包括但不限于:將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算,再將得到的差值進(jìn)行累加,并將累加得到的結(jié)果作為當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      [0066]例如,預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)為12,每個(gè)碼塊的固定迭代次數(shù)相同,在當(dāng)前碼塊之前有三個(gè)碼塊,每個(gè)碼塊的實(shí)際迭代次數(shù)分別為2、3、4,用預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)分別減去每個(gè)碼塊的實(shí)際迭代次數(shù),將得到的差值進(jìn)行累加,并將累加得到的結(jié)果作為當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),用公式表達(dá)為(12-2)+ (12-3)+ (12-4)=27,27為當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      [0067]或者,該步驟的具體實(shí)現(xiàn)方式包括但不限于:將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算;如果得到的差值小于等于第一預(yù)設(shè)閾值,則將得到的差值作為運(yùn)算結(jié)果,如果得到的差值大于第一預(yù)設(shè)閾值,則將第一預(yù)設(shè)閾值作為運(yùn)算結(jié)果;將得到的運(yùn)算結(jié)果進(jìn)行累加,并將累加得到的結(jié)果作為當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      [0068]例如:預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)為12,每個(gè)碼塊的固定迭代次數(shù)相同,設(shè)置的第一預(yù)設(shè)閾值為8,在當(dāng)前碼塊之前有三個(gè)碼塊,每個(gè)碼塊的實(shí)際迭代次數(shù)分別為2,3,5,則每個(gè)碼塊設(shè)置的固定迭代次數(shù)減去每個(gè)碼塊的實(shí)際迭代次數(shù)的值分別為(12-2) =10,(12-3) =9,(12-5) =7,因?yàn)榈谝淮a塊的差值為10大于8,將第一預(yù)設(shè)閾值8作為第一碼塊的差值運(yùn)算結(jié)果,第二碼塊的差值9大于8,將第一預(yù)設(shè)閾值8作為第二碼塊的差值運(yùn)算結(jié)果。第三碼塊的差值7小于第一預(yù)設(shè)閾值8,將第三碼塊的差值7作為第三碼塊的差值運(yùn)算結(jié)果。
      [0069]實(shí)際應(yīng)用中,預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)除了設(shè)置為12外,還可以為其他值,例如15、18等等,該預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)可以在對(duì)所有碼塊譯碼前設(shè)置,還可以在對(duì)每個(gè)碼塊譯碼前為每個(gè)碼塊設(shè)置固定迭代次數(shù),本實(shí)施例不對(duì)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)的方式及次數(shù)進(jìn)行具體限定。另外,第一預(yù)設(shè)閾值除了可以為8夕卜,還可以為其他值,例如,10、11等等,本實(shí)施例不對(duì)第一預(yù)設(shè)閾值的具體數(shù)值進(jìn)行限定。而上述過程中使用到的當(dāng)前碼塊之前每個(gè)碼塊的實(shí)際迭代次數(shù)具體可以通過如步驟204所示的方式得到。[0070]203:根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),獲取當(dāng)前碼塊的最大迭代次數(shù),執(zhí)行步驟205 ;
      [0071]具體地,該步驟的具體實(shí)現(xiàn)方式包括但不限于:
      [0072]將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)做加法運(yùn)算,并將得到的結(jié)果作為當(dāng)前碼塊的最大迭代次數(shù);
      [0073]例如,預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)為12,每個(gè)碼塊的固定迭代次數(shù)相同,當(dāng)前碼塊設(shè)置的固定迭代次數(shù)為12,獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)為28,則當(dāng)前碼塊的最大迭代次數(shù)為12+28=40,預(yù)先為當(dāng)前碼塊設(shè)置的固定迭代次數(shù)和獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)可以通過步驟202的方式得到。
      [0074]204:將為當(dāng)前碼塊設(shè)置的固定迭代次數(shù)作為當(dāng)前碼塊的最大迭代次數(shù);
      [0075]針對(duì)該步驟,當(dāng)前碼塊譯碼時(shí)不使用當(dāng)前碼塊之前每個(gè)碼塊節(jié)省的迭代次數(shù),為了避免當(dāng)前碼塊獲取到的最大迭代次數(shù)太大,從而在進(jìn)行譯碼時(shí),影響到碼塊的譯碼時(shí)延,因而在上述步驟201中判斷當(dāng)前碼塊為譯碼的第tX (N+1)個(gè)碼塊后,直接將為當(dāng)前碼塊設(shè)置的固定迭代次數(shù)作為當(dāng)前碼塊的最大迭代次數(shù)。
      [0076]205:根據(jù)當(dāng)前碼塊的最大迭代次數(shù),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼。
      [0077]具體地,該步驟的具體實(shí)現(xiàn)方式包括但不限于:
      [0078]在當(dāng)前碼塊的最大迭代次數(shù)內(nèi),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,每次迭代譯碼后,校驗(yàn)迭代譯碼后的輸出結(jié)果;
      [0079]如果校驗(yàn)正確或?qū)Ξ?dāng)前碼塊進(jìn)行迭代譯碼的迭代次數(shù)達(dá)到當(dāng)前碼塊的最大迭代次數(shù),則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)作為當(dāng)前碼塊的實(shí)際迭代次數(shù)。
      [0080]例如,參見步驟201的相關(guān)描述,預(yù)先設(shè)置N為3,t為1,在當(dāng)前碼塊為第4個(gè)碼塊時(shí),當(dāng)前碼塊之前有三個(gè)碼塊,4滿足IX (3+1),則判斷當(dāng)前碼塊為譯碼的第tX (N+1)個(gè)碼塊,則將為當(dāng)前碼塊設(shè)置的固定迭代次數(shù)作為當(dāng)前碼塊的最大迭代次數(shù),預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)為30,則在當(dāng)前碼塊迭代次數(shù)30次內(nèi),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,每次迭代譯碼后,校驗(yàn)迭代譯碼后的輸出結(jié)果,如果第I次迭代譯碼后,校驗(yàn)不正確,則繼續(xù)對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,當(dāng)?shù)?次迭代譯碼后,校驗(yàn)正確,則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)7作為當(dāng)前碼塊的實(shí)際迭代次數(shù)。如果當(dāng)前碼塊在進(jìn)行了 30次迭代譯碼后,校驗(yàn)不正確,則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)30作為當(dāng)前碼塊的實(shí)際迭代次數(shù)。
      [0081]例如,在當(dāng)前碼塊為第3個(gè)碼塊時(shí),當(dāng)前碼塊之前有二個(gè)碼塊,3不滿足I X (3+1 ),則判斷當(dāng)前碼塊為譯碼的非第tX (N+1)個(gè)碼塊,通過步驟202和203,如果獲得的當(dāng)前碼塊的最大迭代次數(shù)為30,則在當(dāng)前碼塊迭代次數(shù)30次內(nèi),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,每次迭代譯碼后,校驗(yàn)迭代譯碼后的輸出結(jié)果,如果第I次迭代譯碼后,校驗(yàn)不正確,則繼續(xù)對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,當(dāng)?shù)?次迭代譯碼后,校驗(yàn)正確,則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)7作為當(dāng)前碼塊的實(shí)際迭代次數(shù)。如果當(dāng)前碼塊在進(jìn)行了 30次迭代譯碼后,校驗(yàn)不正確,則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)30作為當(dāng)前碼塊的實(shí)際迭代次數(shù)。本實(shí)施例不對(duì)獲得的當(dāng)前碼塊的最大迭代次數(shù)進(jìn)行限定,可以為30,還可以為其他值。
      [0082]下面,通過仿真實(shí)驗(yàn),比較現(xiàn)有技術(shù)一中的迭代譯碼方法和本實(shí)施例提供的迭代譯碼方法。
      [0083]在LTE (Long Term Evolution,長(zhǎng)期演進(jìn))中,將以傳輸塊發(fā)送的一段信息序列分割成多個(gè)碼塊,碼率0.7,碼長(zhǎng)1024位,并經(jīng)Tubo編碼后,采用CRC(Cyclic RedundancyCheck,循環(huán)冗余校驗(yàn))技術(shù),對(duì)該多個(gè)碼塊進(jìn)行迭代譯碼,每次迭代譯碼后,校驗(yàn)迭代譯碼后的輸出結(jié)果,如果校驗(yàn)正確或?qū)Ξ?dāng)前碼塊進(jìn)行迭代譯碼的迭代次數(shù)達(dá)到當(dāng)前碼塊的最大迭代次數(shù),則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)作為當(dāng)前碼塊的實(shí)際迭代次數(shù)。實(shí)際應(yīng)用中,本仿真實(shí)驗(yàn)采用的編碼方式除了可以為Tubo編碼外,還可以為其他編碼,例如,LDPC編碼,本實(shí)施例不對(duì)具體編碼方式進(jìn)行限定。
      [0084]現(xiàn)有技術(shù)中為每個(gè)碼塊設(shè)置固定迭代次數(shù),此處以選用固定迭代次數(shù)分別為4、6和8為例,計(jì)算碼塊傳輸時(shí)在信噪比Eb/NO下對(duì)應(yīng)的BLER (Block Error Rate,誤塊率)。
      [0085]本實(shí)施例提供的方法中的每個(gè)碼塊的迭代次數(shù)由為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和每個(gè)碼塊譯碼之前節(jié)省的迭代次數(shù)決定,預(yù)先設(shè)置N=10,以選用為每個(gè)碼塊設(shè)置的固定迭代次數(shù)分別為4、6和8為例,計(jì)算碼塊傳輸時(shí)在信噪比Eb/NO下對(duì)應(yīng)的BLER。
      [0086]參見圖3,從圖中的仿真結(jié)果可以看出,本實(shí)施例提供的方法在固定迭代次數(shù)為6時(shí)系統(tǒng)性能已超過現(xiàn)有技術(shù)中固定迭代次數(shù)為8時(shí)的系統(tǒng)性能,在信噪比>1.2dB時(shí),本實(shí)施例提供的方法在固定迭代次數(shù)為4時(shí)系統(tǒng)性能已超過現(xiàn)有技術(shù)中固定迭代次數(shù)為6時(shí)的系統(tǒng)性能,采用本實(shí)施例提供的方法可以提高系統(tǒng)性能。在達(dá)到相同系統(tǒng)性能的情況下,固定迭代次數(shù)設(shè)置的小些,還可以節(jié)省硬件資源。
      [0087]由于根據(jù)預(yù)先設(shè)置的固定迭代次數(shù)和當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),可準(zhǔn)確得到當(dāng)前碼塊的最大迭代次數(shù),因此可提高確定迭代次數(shù)的可行性,比為每個(gè)碼塊直接設(shè)置不同的最大迭代次數(shù)的可行性高。
      [0088]本實(shí)施例提供的方法,通過根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),獲取當(dāng)前碼塊的最大迭代次數(shù),并依據(jù)當(dāng)前碼塊的最大迭代次數(shù)對(duì)該當(dāng)前碼塊進(jìn)行迭代譯碼,從而可以提高系統(tǒng)性能,并提高確定迭代次數(shù)的可行性。
      [0089]本發(fā)明另一個(gè)實(shí)施例提供了一種迭代譯碼的方法,結(jié)合上述內(nèi)容,參見圖4,本實(shí)施例提供的方法可以包括:
      [0090]301:根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù);
      [0091]具體地,該步驟的具體實(shí)現(xiàn)方式可參見上述步驟202的相關(guān)描述,此處不再一一贅述。
      [0092]進(jìn)一步地,為了使當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)限制在一閾值內(nèi),避免有的碼塊獲取到的最大迭代次數(shù)太大,從而在進(jìn)行譯碼時(shí),影響到碼塊的譯碼時(shí)延,本實(shí)施例提供的方法在步驟303根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),獲取當(dāng)前碼塊的最大迭代次數(shù)之前,還包括:
      [0093]302:如果當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)大于第二預(yù)設(shè)閾值,則將當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)設(shè)置為第二預(yù)設(shè)閾值;
      [0094]例如,預(yù)先設(shè)置的第二預(yù)設(shè)閾值為29,如果通過步驟301的方式獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)為30,由于當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)大于預(yù)先設(shè)置的第二預(yù)設(shè)閾值,也就是30>29,則將當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)設(shè)置為29 ;如果通過步驟301的方式獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)為28,由于當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)小于預(yù)先設(shè)置的第二預(yù)設(shè)閾值,也就是28〈29,則獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)為28,將第二預(yù)設(shè)閾值設(shè)置為29,使當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)的次數(shù)限制在29次之內(nèi)。第二預(yù)設(shè)閾值可以為29,還可以為其他值,例如,30,31等,本實(shí)施例不對(duì)第二預(yù)設(shè)閾值的具體數(shù)值進(jìn)行限定。
      [0095]303:根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),獲取當(dāng)前碼塊的最大迭代次數(shù);
      [0096]具體地,該步驟的具體實(shí)現(xiàn)方式包括但不限于:
      [0097]將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)做加法運(yùn)算,并將得到的結(jié)果作為當(dāng)前碼塊的最大迭代次數(shù);
      [0098]例如,預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)為12,每個(gè)碼塊的固定迭代次數(shù)相同,當(dāng)前碼塊設(shè)置的固定迭代次數(shù)為12,獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)為28,則當(dāng)前碼塊的最大迭代次數(shù)為12+28=40,其中,預(yù)先為當(dāng)前碼塊設(shè)置的固定迭代次數(shù)和獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)可以通過上述步驟301的方式得到。
      [0099]304:根據(jù)當(dāng)前碼塊的最大迭代次數(shù),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼。
      [0100]具體地,該步驟的具體實(shí)現(xiàn)方式包括但不限于:
      [0101]在當(dāng)前碼塊的最大迭代次數(shù)內(nèi),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,每次迭代譯碼后,校驗(yàn)迭代譯碼后的輸出結(jié)果;
      [0102]如果校驗(yàn)正確或?qū)Ξ?dāng)前碼塊進(jìn)行迭代譯碼的迭代次數(shù)達(dá)到當(dāng)前碼塊的最大迭代次數(shù),則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)作為當(dāng)前碼塊的實(shí)際迭代次數(shù)。
      [0103]例如,當(dāng)前碼塊的最大迭代次數(shù)為30,則在當(dāng)前碼塊迭代次數(shù)30次內(nèi),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,每次迭代譯碼后,校驗(yàn)迭代譯碼后的輸出結(jié)果,如果第I次迭代譯碼后,校驗(yàn)不正確,則繼續(xù)對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,當(dāng)?shù)?次迭代譯碼后,校驗(yàn)正確,則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)7作為當(dāng)前碼塊的實(shí)際迭代次數(shù)。如果當(dāng)前碼塊在進(jìn)行了30次迭代譯碼后,校驗(yàn)不正確,則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)30作為當(dāng)前碼塊的實(shí)際迭代次數(shù)。
      [0104]綜上所述,本實(shí)施例提供的方法,通過根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)獲取當(dāng)前碼塊的最大迭代次數(shù),并依據(jù)當(dāng)前碼塊的最大迭代次數(shù)對(duì)該當(dāng)前碼塊進(jìn)行迭代譯碼,從而可以提高系統(tǒng)性能,并提高確定迭代次數(shù)的可行性。
      [0105]本發(fā)明另一個(gè)實(shí)施例提供了一種迭代譯碼的裝置,該裝置用于執(zhí)行上述實(shí)施例所提供的迭代譯碼的方法,參見圖5,該裝置包括:
      [0106]第一獲取模塊401,用于根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù);
      [0107]第二獲取模塊402,用于根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和第一獲取模塊401獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),獲取當(dāng)前碼塊的最大迭代次數(shù);
      [0108]譯碼模塊403,用于根據(jù)第二獲取模塊402獲取到的當(dāng)前碼塊的最大迭代次數(shù),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼。
      [0109]其中,第一獲取模塊401,具體用于將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算,再將得到的差值進(jìn)行累加,并將累加得到的結(jié)果作為當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      [0110]其中,第一獲取模塊401,具體用于將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算;如果得到的差值小于等于第一預(yù)設(shè)閾值,則將得到的差值作為運(yùn)算結(jié)果,如果得到的差值大于閾值,則將第一預(yù)設(shè)閾值作為運(yùn)算結(jié)果;將得到的運(yùn)算結(jié)果進(jìn)行累加,并將累加得到的結(jié)果作為當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      [0111]其中,參見圖6,該裝置,還包括:
      [0112]設(shè)置模塊404,用于如果當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)大于第二預(yù)設(shè)閾值,則將當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)設(shè)置為第二預(yù)設(shè)閾值。
      [0113]其中,譯碼模塊403,還用于如果當(dāng)前碼塊為譯碼的第tX (N+1)個(gè)碼塊,則將為當(dāng)前碼塊設(shè)置的固定迭代次數(shù)作為當(dāng)前碼塊的最大迭代次數(shù),執(zhí)行根據(jù)當(dāng)前碼塊的最大迭代次數(shù),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼的步驟;
      [0114]或者,第一獲取模塊401,還用于如果當(dāng)前碼塊為譯碼的非第tX (N+1)個(gè)碼塊,則執(zhí)行根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)的步驟;
      [0115]其中,t、N為正整數(shù)。
      [0116]其中,譯碼模塊403,具體用于在當(dāng)前碼塊的最大迭代次數(shù)內(nèi),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,每次迭代譯碼后,校驗(yàn)迭代譯碼后的輸出結(jié)果;如果校驗(yàn)正確或?qū)Ξ?dāng)前碼塊進(jìn)行迭代譯碼的迭代次數(shù)達(dá)到當(dāng)前碼塊的最大迭代次數(shù),則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)作為當(dāng)前碼塊的實(shí)際迭代次數(shù)。
      `[0117]其中,第一獲取模塊401獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)的方式具體可參見上述步驟202和步驟301的相關(guān)描述,第二獲取模塊402獲取當(dāng)前碼塊的最大迭代次數(shù)的方式具體可參見上述步驟步驟203、204和步驟303的相關(guān)描述,譯碼模塊403對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼的方式具體可參見上述步驟205和步驟304的相關(guān)描述,設(shè)置模塊404設(shè)置當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)的方式具體可參見上述步驟303的相關(guān)描述,此處不再--贅述。
      [0118]綜上所述,本實(shí)施例提供的裝置,通過根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)獲取當(dāng)前碼塊的最大迭代次數(shù),并依據(jù)當(dāng)前碼塊的最大迭代次數(shù)對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,從而可以提高系統(tǒng)性能,并提高確定迭代次數(shù)的可行性。
      [0119]本發(fā)明另一個(gè)實(shí)施例提供了一種迭代譯碼的裝置,參見圖7,該迭代譯碼的裝置包括處理器501,例如CPU (Central Processing Unit,中央處理單兀)和存儲(chǔ)器502。
      [0120]其中,處理器501,用于根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù);根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),獲取當(dāng)前碼塊的最大迭代次數(shù);根據(jù)當(dāng)前碼塊的最大迭代次數(shù),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼。
      [0121]存儲(chǔ)器502,用于存儲(chǔ)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)。
      [0122]在另一個(gè)實(shí)施例中,該處理器501在根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)時(shí),具體用于將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算,再將得到的差值進(jìn)行累加,并將累加得到的結(jié)果作為當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      [0123]在另一個(gè)實(shí)施例中,該處理器501在根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)時(shí),具體用于將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算;如果得到的差值小于等于第一預(yù)設(shè)閾值,則將得到的差值作為運(yùn)算結(jié)果,如果得到的差值大于第一預(yù)設(shè)閾值,則將第一預(yù)設(shè)閾值作為運(yùn)算結(jié)果;將得到的運(yùn)算結(jié)果進(jìn)行累加,并將累加得到的結(jié)果作為當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      [0124]存儲(chǔ)器502,用于存儲(chǔ)第一預(yù)設(shè)閾值。
      [0125]在另一個(gè)實(shí)施例中,該處理器501,在根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),得到當(dāng)前碼塊的最大迭代次數(shù)之前,還用于如果當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)大于第二預(yù)設(shè)閾值,則將當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)設(shè)置為第二預(yù)設(shè)閾值。
      [0126]存儲(chǔ)器502,用于存儲(chǔ)第二預(yù)設(shè)閾值。
      [0127]在另一個(gè)實(shí)施例中,該處理器501,在根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)之前,還用于如果當(dāng)前碼塊為譯碼的第tX (N+1)個(gè)碼塊,則將為當(dāng)前碼塊設(shè)置的固定迭代次數(shù)作為當(dāng)前碼塊的最大迭代次數(shù),執(zhí)行根據(jù)當(dāng)前碼塊的最大迭代次數(shù),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼的步驟;或者,如果當(dāng)前碼塊為譯碼的非第tX (N+1)個(gè)碼塊,則執(zhí)行根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)的步驟;其中,t、N為正整數(shù)。
      [0128]在另一個(gè)實(shí)施例中,該處理器501在根據(jù)當(dāng)前碼塊的最大迭代次數(shù),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼時(shí),具體用于在當(dāng)前碼塊的最大迭代次數(shù)內(nèi),對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,每次迭代譯碼后,校驗(yàn)迭代譯碼后的輸出結(jié)果;如果校驗(yàn)正確或?qū)Ξ?dāng)前碼塊進(jìn)行迭代譯碼的迭代次數(shù)達(dá)到當(dāng)前碼塊的最大迭代次數(shù),則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)作為當(dāng)前碼塊的實(shí)際迭代次數(shù)。
      [0129]本實(shí)施例提供的裝置,通過根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)獲取當(dāng)前碼塊的最大迭代次數(shù),并依據(jù)當(dāng)前碼塊的最大迭代次數(shù)對(duì)當(dāng)前碼塊進(jìn)行迭代譯碼,從而可以提高系統(tǒng)性能,并提高確定迭代次數(shù)的可行性。
      [0130]需要說明的是:上述實(shí)施例提供的迭代譯碼的裝置在迭代譯碼時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的迭代譯碼的裝置與迭代譯碼的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
      [0131 ] 上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
      [0132]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
      [0133]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      【權(quán)利要求】
      1.一種迭代譯碼的方法,其特征在于,所述方法包括: 根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù); 根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),獲取所述當(dāng)前碼塊的最大迭代次數(shù); 根據(jù)所述當(dāng)前碼塊的最大迭代次數(shù),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),具體包括: 將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和所述當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算,再將得到的差值進(jìn)行累加,并將累加得到的結(jié)果作為所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),具體包括: 將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和所述當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算; 如果得到的差值小于等于第一預(yù)設(shè)閾值,則將得到的差值作為運(yùn)算結(jié)果,如果得到的差值大于第一預(yù)設(shè)閾值,則將所述第一預(yù)設(shè)閾值作為運(yùn)算結(jié)果;` 將得到的運(yùn)算結(jié)果進(jìn)行累加,并將累加得到的結(jié)果作為所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和獲取到的所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),得到所述當(dāng)前碼塊的最大迭代次數(shù)之前,還包括: 如果所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)大于第二預(yù)設(shè)閾值,則將所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)設(shè)置為第二預(yù)設(shè)閾值。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)之前,還包括: 如果所述當(dāng)前碼塊為譯碼的第tX (N+1)個(gè)碼塊,則將為所述當(dāng)前碼塊設(shè)置的固定迭代次數(shù)作為所述當(dāng)前碼塊的最大迭代次數(shù),執(zhí)行根據(jù)所述當(dāng)前碼塊的最大迭代次數(shù),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼的步驟; 或者,如果所述當(dāng)前碼塊為譯碼的非第tX (N+1)個(gè)碼塊,則執(zhí)行根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)的步驟; 其中,t、N為正整數(shù)。
      6.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的方法,其特征在于,所述根據(jù)所述當(dāng)前碼塊的最大迭代次數(shù),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼,具體包括: 在所述當(dāng)前碼塊的最大迭代次數(shù)內(nèi),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼,每次迭代譯碼后,校驗(yàn)迭代譯碼后的輸出結(jié)果; 如果校驗(yàn)正確或?qū)λ霎?dāng)前碼塊進(jìn)行迭代譯碼的迭代次數(shù)達(dá)到所述當(dāng)前碼塊的最大迭代次數(shù),則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)作為所述當(dāng)前碼塊的實(shí)際迭代次數(shù)。
      7.一種迭代譯碼的裝置,其特征在于,所述裝置,具體包括: 第一獲取模塊,用于根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù); 第二獲取模塊,用于根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和所述第一獲取模塊獲取到的所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù),獲取所述當(dāng)前碼塊的最大迭代次數(shù); 譯碼模塊,用于根據(jù)所述第二獲取模塊獲取到的所述當(dāng)前碼塊的最大迭代次數(shù),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼。
      8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一獲取模塊,具體用于將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和所述當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算,再將得到的差值進(jìn)行累加,并將累加得到的結(jié)果作為所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一獲取模塊,具體用于將預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)和所述當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù)分別做差值運(yùn)算;如果得到的差值小于等于第一預(yù)設(shè)閾值,則將得到的差值作為運(yùn)算結(jié)果,如果得到的差值大于閾值,則將所述第一預(yù)設(shè)閾值作為運(yùn)算結(jié)果;將得到的運(yùn)算結(jié)果進(jìn)行累加,并將累加得到的結(jié)果作為所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)。
      10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述裝置,還包括: 設(shè)置模塊,用于如果所述當(dāng)`前碼塊譯碼前節(jié)省的迭代次數(shù)大于第二預(yù)設(shè)閾值,則將所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)設(shè)置為第二預(yù)設(shè)閾值。
      11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述譯碼模塊,還用于如果所述當(dāng)前碼塊為譯碼的第tX (N+1)個(gè)碼塊,則將為所述當(dāng)前碼塊設(shè)置的固定迭代次數(shù)作為所述當(dāng)前碼塊的最大迭代次數(shù),執(zhí)行根據(jù)所述當(dāng)前碼塊的最大迭代次數(shù),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼的步驟; 或者,所述第一獲取模塊,還用于如果所述當(dāng)前碼塊為譯碼的非第tX (N+1)個(gè)碼塊,則執(zhí)行根據(jù)預(yù)先為每個(gè)碼塊設(shè)置的固定迭代次數(shù)以及當(dāng)前碼塊之前的每個(gè)碼塊的實(shí)際迭代次數(shù),獲取所述當(dāng)前碼塊譯碼前節(jié)省的迭代次數(shù)的步驟; 其中,t、N為正整數(shù)。
      12.根據(jù)權(quán)利要求7至11中任一權(quán)利要求所述的裝置,其特征在于,所述譯碼模塊,具體用于在所述當(dāng)前碼塊的最大迭代次數(shù)內(nèi),對(duì)所述當(dāng)前碼塊進(jìn)行迭代譯碼,每次迭代譯碼后,校驗(yàn)迭代譯碼后的輸出結(jié)果;如果校驗(yàn)正確或?qū)λ霎?dāng)前碼塊進(jìn)行迭代譯碼的迭代次數(shù)達(dá)到所述當(dāng)前碼塊的最大迭代次數(shù),則結(jié)束譯碼,并將結(jié)束譯碼時(shí)的迭代次數(shù)作為所述當(dāng)前碼塊的實(shí)際迭代次數(shù)。
      【文檔編號(hào)】H04L1/00GK103780335SQ201210413063
      【公開日】2014年5月7日 申請(qǐng)日期:2012年10月25日 優(yōu)先權(quán)日:2012年10月25日
      【發(fā)明者】魏岳軍, 朱僉, 熊杰 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1