一種數據譯碼方法及設備的制造方法
【專利摘要】本發明實施例涉及通信技術領域,尤其涉及一種數據譯碼方法及設備,用于提高對接收到的數據的譯碼成功率。本發明實施例中,對HARQ進程中重傳數據包的每個時隙均進行preamble檢測,從而提高了譯碼成功率;進一步,在確定第i個時隙的數據的preamble檢測成功、且在根據第j個時隙至第i?1個時隙的所有時隙的數據一起進行譯碼且失敗,且在確定第i個時隙的數據與本地根序列的最大相關值,大于第j個時隙至第i?1個時隙的每個時隙的數據與本地根序列的最大相關值中的最大值時,此時第j個時隙至第i?1個時隙上所傳輸的數據為無效值的概率較大,因此僅根據第i個時隙的數據進行譯碼,進而提高了對數據進行譯碼的成功率。
【專利說明】
-種數據譚碼方法及設備
技術領域
[0001 ]本發明實施例設及通信領域,尤其設及一種數據譯碼方法及設備。
【背景技術】
[0002] 在無線信道上傳輸數字信號時,由于信道傳輸特性不理想及受加性噪聲的影響, 接收端所收到的數字信號不可避免地會發生錯誤。為了提高接收端的數字信號質量及譯碼 正確率,可W采用混合自動重復請求(Hybrid Automatic Repeat request,簡稱HARQ)技 術。
[0003] HARQ技術結合了自動重復請求(Automatic Repeat request,簡稱ARQ)技術和前 向糾錯(Forward Error Correction,簡稱FEC)技術。目前HARQ技術中一種常用的合并技術 為追趕合并(Chase Combining,簡稱CHASE)。具體來說,發送端在做出重傳的判定后,將把 前次發送的數據帖的全部或部分重新發送。也就是說,在一個HARQ進程中,發送端通過多個 時隙向接收端傳輸一個數據包。比如通過兩個時隙來傳輸一個數據包時,接收端在傳輸該 數據包的第1個時隙上接收到數據之后,進行譯碼,若譯碼失敗,則接收端將傳輸該數據包 的第2個時隙上接收到的數據與第1時隙上接收到的數據進行合并,并根據合并后的數據進 行譯碼,由于合并后的數據的信噪比可能會比第1個時隙上接收到的數據的信噪比高,因此 根據合并后的數據進行譯碼時成功的概率得到很大提高。而且,進行合并的數據越多,根據 合并后的數據進行譯碼時成功的概率就越大。
[0004] 圖Ia示例性示出了一個HARQ進程中數據在時隙中的傳輸格式示意圖,如圖Ia所 示,共包括4個HARQ進程,每間隔4個時隙(Slot)為同一個HARQ進程。也就是說,圖Ia中,時隙 0、時隙4、時隙8、時隙12和時隙16為第一 H A R Q進程;時隙1、時隙5、時隙9和時隙13為第二 HARQ進程;時隙2、時隙6、時隙10和時隙14為第SHARQ進程;時隙3、時隙7、時隙11和時隙15 為第四HARQ進程。
[0005] 現有技術中,接收端接收到數據之后,針對第一HARQ進程,接收端對時隙0上接收 到的數據進行preamble檢測,檢測成功,且時隙0上傳輸的數據的TF為(256,4,256),此時說 明發送端對一個數據包的最大重傳次數為4。比如發送端在時隙0上發送一個數據包,接收 端對時隙0上接收到的數據進行譯碼。若譯碼失敗,接收端將時隙4和時隙0上接收到的數據 進行合并譯碼,若譯碼失敗,則接收端將時隙8、時隙4和時隙0上接收到的數據進行合并譯 碼,此時,若譯碼失敗,則接收端將時隙12、時隙8、時隙4和時隙0上接收到的數據進行合并 譯碼,此時無論譯碼成功還是失敗,因為已經達到了最大重傳次數,因此發送端在時隙16不 會再重傳時隙12、時隙8、時隙4和時隙0上傳輸的數據包。當接收到時隙16時,需要重新對時 隙16上的數據進行preamble檢測,W確定發送端是否在時隙16上傳輸數據。
[0006] 另一種情況,若接收端將時隙8、時隙4和時隙0上接收到的數據進行合并譯碼時譯 碼成功,則發送端在時隙12上發送一個新的數據包,此時,接收端會對時隙12上接收到的數 據進行pr eamb 1 e檢測。
[0007] 可見,現有技術中,針對同一個HARQ進程,針對每個新發的數據包,接收端接收到 數據包之后,僅僅對每個數據包在進行第一次傳輸時的時隙上的數據進行preamble檢測。 此時,若接收端對用于傳輸一個數據包的第1個時隙上的數據進行preamble檢測且出現虛 撿的情況,即發送端并沒有在用于傳輸一個數據包的第1個時隙上發送數據,而接收端經過 preamble檢測確定發送端在第1個時隙上發送了數據,此時接收端對用于傳輸一個數據包 的第1個時隙上的數據進行譯碼時肯定會失敗,而之后將用于傳輸一個數據包的第1個時隙 上的數據與重傳該數據包的其它時隙上的數據進行合并譯碼時,譯碼也肯定會失敗。
[0008] 可見,現有技術中譯碼方法中失敗率較高,亟需一種數據譯碼方案,用于提高對接 收到的數據的譯碼成功率。
【發明內容】
[0009] 本發明實施例提供一種數據譯碼方法及設備,用于提高對接收到的數據的譯碼成 功率。
[0010] 本發明實施例提供一種數據譯碼方法,包括:
[0011] 對HARQ進程中的用于傳輸數據包的第i個時隙的數據進行前導preamble檢測;其 中,i為大于等于1且小于等于數據包的最大傳輸次數的整數;
[0012] 在i大于1時:
[001引在確定第i個時隙的數據的preamble檢測成功、且在根據第j個時隙至第i-1個時 隙的所有時隙的數據一起進行譯碼且失敗時,確定第i個時隙的數據與本地根序列的最大 相關值;
[0014]在確定第i個時隙的數據與本地根序列的最大相關值,大于第j個時隙至第i-1個 時隙的每個時隙的數據與本地根序列的最大相關值中的最大值時,丟棄第j個時隙至第i-1 個時隙的每個時隙的數據,對第i個時隙的數據譯碼;
[001引其中,j為大于0且小于i的整數。
[0016] 可選地,還包括:
[0017]在i等于1時,在確定第i個時隙的數據的preamble檢測成功時,對第i個時隙的數 據譯碼。
[0018] 可選地,根據第j個時隙至第i-1個時隙的所有時隙的數據一起進行譯碼;且j滿足 W下條件中的一個條件:
[0019] j-1為0、丟棄第j-1個時隙的數據、根據第j-1個時隙的數據進行譯碼且成功,W及 根據第j-1個時隙的數據及第j-1個時隙之前的時隙的數據進行合并譯碼且成功。
[0020] 本發明實施例中,對HARQ進程中傳輸數據包的每個時隙均進行preamble檢測,即 對傳輸該數據包的第一個時隙W及重傳該數據包的所有時隙中的每個時隙均進行 preamble檢測,從而改善了現有技術中因僅僅檢測傳輸該數據包的第一個時隙,且對第一 個時隙的數據檢測失誤所造成的譯碼失敗率較高的情況,提高了譯碼成功率。
[0021] 進一步,在i大于1,在確定第i個時隙的數據的preamble檢測成功、且在根據第j個 時隙至第i-1個時隙的所有時隙的數據一起進行譯碼且失敗,且在確定第i個時隙的數據與 本地根序列的最大相關值,大于第j個時隙至第i-1個時隙的每個時隙的數據與本地根序列 的最大相關值中的最大值時,此時第j個時隙至第i-1個時隙上所傳輸的數據為無效值的概 率較大,且如果像現有技術一樣繼續將第j個時隙至第i個時隙的數據合并譯碼,則合并譯 碼失敗的概率會非常大,因此本發明實施例中丟棄傳輸該數據包的第j個時隙至第i-1個時 隙上所傳輸的數據,單獨根據第i個時隙的數據進行譯碼,進而提高了對數據進行譯碼的成 功率。
[0022] 可選地,還包括:
[0023] 在確定第i個時隙的數據與本地根序列的最大相關值,不大于第j個時隙至第i-1 個時隙的每個時隙的數據與本地根序列的最大相關值中的最大值時,對第j個時隙至第i個 時隙的每個時隙的數據合并譯碼。
[0024] 如此,則可結合更多的數據進行合并譯碼,合并后數據的信噪比更高,因此譯碼成 功率也更高。
[0025] 可選地,還包括:
[0026] 在確定第i個時隙的preamble檢測成功、且在根據第j個時隙至第i-1個時隙的所 有時隙的數據一起進行譯碼且成功時,對第i個時隙的數據譯碼;或者
[0027] 在確定第i個時隙的preamble檢測成功、且丟棄第i-1個時隙的數據時,對第i個時 隙的數據譯碼。
[0028] 如此,一方面可W在根據第j個時隙至第i-1個時隙的所有時隙的數據一起進行譯 碼且成功,即上一個數據包傳輸結束之后對第i個時隙W新的數據包對待,即在檢測到第i 個時隙的preamble檢測成功時,對第i個時隙的數據譯碼。另一方面若第i個時隙之前的數 據已經丟棄,則僅僅對第i個時隙的數據譯碼則會提高譯碼成功率。
[0029] 可選地,還包括:
[0030] 在確定第i個時隙的preamble檢測失敗、且在根據第j個時隙至第i-1個時隙的所 有時隙的數據一起進行譯碼且失敗時,對第j個時隙至第i個時隙的每個時隙的數據合并譯 碼。
[0031] 如此,則可結合更多的數據進行合并譯碼,合并后數據的信噪比更高,因此譯碼成 功率也更高。
[0032] 可選地,對HARQ進程中的用于傳輸數據包的第i個時隙的數據進行preamble檢測, 包括:
[0033] 確定出第i個時隙的數據分別與多個本地根序列中的每個本地根序列之間的相關 值,得到多個相關值;
[0034] 在確定多個相關值中的最大相關值大于相關值闊值時,確定第i個時隙的 preamble檢測成功。
[0035] 如此,本發明實施例中提供的preamble檢測方法分別使用多個本地根序列對 preamble進行檢測,進而最大限度降低因某一類型的數據包的Preamble虛檢導致其他類型 數據包漏檢的概率。
[0036] 可選地,還包括:
[0037] 在確定多個相關值中的最大相關值不大于相關值闊值時,確定第i個時隙的 preamble檢測失敗。
[003引如此,本發明實施例中提供的preamble檢測方法分別使用多個本地根序列對 preamble進行檢測,進而最大限度降低因某一類型的數據包的Preamble虛檢導致其他類型 數據包漏檢的概率。
[0039] 可選地,確定出第i個時隙的數據分別與多個本地根序列中的每個本地根序列之 間的相關值,得到多個相關值,包括:
[0040] 針對多個本地根序列中的每個根序列,執行:
[0041] 確定出第i個時隙的數據與該本地根序列之間相關運算結果;
[0042] 并將該相關運算結果除W該本地根序列的preamble長度,得到該根序列對應的相 關值。
[0043] 如此,可提局最大相關值的確定的準確度。
[0044] 可選地,多個本地根序列中的每個本地根序列至少屬于W下內容中的任一類型:
[0045] 單用戶數據的本地根序列、多用戶數據的本地根序列和控制信道CC的本地根序 列。
[0046] 可選地,多個本地根序列中的一個本地根序列對應一個譯碼模式;
[0047] 對第i個時隙的數據譯碼,包括:
[0048] 根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第i個時 隙的數據譯碼。
[0049] 如此,根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式進行數 據譯碼則可提高譯碼成功率。
[0050] 可選地,對第j個時隙至第i個時隙之間的每個時隙的數據合并譯碼,包括:
[0051] 根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第j個時 隙至第i個時隙之間的每個時隙的數據合并譯碼。
[0052] 如此,根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式合并譯 碼則可提高譯碼成功率。
[0053] 本發明實施例提供一種數據譯碼設備,用于執行上述方法流程,包括檢測單元和 處理單元;
[0054] 檢測單元,用于對HARQ進程中的用于傳輸數據包的第i個時隙的數據進行前導 preamble檢測;其中,i為大于等于1且小于等于數據包的最大傳輸次數的整數;
[0055] 處理單元,用于在i大于1時:
[0056] 在確定第i個時隙的數據的preamble檢測成功、且在根據第j個時隙至第i-1個時 隙的所有時隙的數據一起進行譯碼且失敗時,確定第i個時隙的數據與本地根序列的最大 相關值;
[0057] 在確定第i個時隙的數據與本地根序列的最大相關值,大于第j個時隙至第i-1個 時隙的每個時隙的數據與本地根序列的最大相關值中的最大值時,丟棄第j個時隙至第i-1 個時隙的每個時隙的數據,對第i個時隙的數據譯碼;
[0化引其中,j為大于0且小于i的整數。
[0化9] 可選地,處理單元,還用于:
[0060] 在i等于1時,在確定第i個時隙的數據的preamble檢測成功時,對第i個時隙的數 據譯碼。
[0061] 可選地,j滿足W下條件中的一個條件:
[0062] j-1為0、丟棄第j-1個時隙的數據、根據第j-1個時隙的數據進行譯碼且成功,W及 根據第j-1個時隙的數據及第j-1個時隙之前的時隙的數據進行合并譯碼且成功。
[0063] 本發明實施例中,對HARQ進程中傳輸數據包的每個時隙均進行preamble檢測,即 對傳輸該數據包的第一個時隙W及重傳該數據包的所有時隙中的每個時隙均進行 preamble檢測,從而改善了現有技術中因僅僅檢測傳輸該數據包的第一個時隙,且對第一 個時隙的數據檢測失誤所造成的譯碼失敗率較高的情況,提高了譯碼成功率。
[0064] 進一步,在i大于1,在確定第i個時隙的數據的preamble檢測成功、且在根據第j個 時隙至第i-1個時隙的所有時隙的數據一起進行譯碼且失敗,且在確定第i個時隙的數據與 本地根序列的最大相關值,大于第j個時隙至第i-1個時隙的每個時隙的數據與本地根序列 的最大相關值中的最大值時,此時第j個時隙至第i-1個時隙上所傳輸的數據為無效值的概 率較大,且如果像現有技術一樣繼續將第j個時隙至第i個時隙的數據合并譯碼,則合并譯 碼失敗的概率會非常大,因此本發明實施例中丟棄傳輸該數據包的第j個時隙至第i-1個時 隙上所傳輸的數據,單獨根據第i個時隙的數據進行譯碼,進而提高了對數據進行譯碼的成 功率。
[0(?日]可選地,處理單元,還用于:
[0066] 在確定第i個時隙的數據與本地根序列的最大相關值,不大于第j個時隙至第i-1 個時隙的每個時隙的數據與本地根序列的最大相關值中的最大值時,對第j個時隙至第i個 時隙的每個時隙的數據合并譯碼。
[0067] 可選地,處理單元,還用于:
[0068] 在確定第i個時隙的preamble檢測成功、且在根據第j個時隙至第i-1個時隙的所 有時隙的數據一起進行譯碼且成功時,對第i個時隙的數據譯碼;或者
[0069] 在確定第i個時隙的preamble檢測成功、且丟棄第i-1個時隙的數據時,對第i個時 隙的數據譯碼。
[0070] 可選地,處理單元,還用于:
[0071] 在確定第i個時隙的preamble檢測失敗、且在根據第j個時隙至第i-1個時隙的所 有時隙的數據一起進行譯碼且失敗時,對第j個時隙至第i個時隙的每個時隙的數據合并譯 碼。
[0072] 可選地,檢測單元,用于:
[0073] 確定出第i個時隙的數據分別與多個本地根序列中的每個本地根序列之間的相關 值,得到多個相關值;
[0074] 在確定多個相關值中的最大相關值大于相關值闊值時,確定第i個時隙的 preamble檢測成功。
[00巧]可選地,檢測單元,還用于:
[0076] 在確定多個相關值中的最大相關值不大于相關值闊值時,確定第i個時隙的 preamble檢測失敗。
[0077] 可選地,檢測單元,在確定出第i個時隙的數據分別與多個本地根序列中的每個本 地根序列之間的相關值,得到多個相關值時,用于:
[0078] 針對多個本地根序列中的每個根序列,執行:
[0079] 確定出第i個時隙的數據與該本地根序列之間相關運算結果;
[0080] 并將該相關運算結果除W該本地根序列的preamble長度,得到該根序列對應的相 關值。
[0081 ]可選地,多個本地根序列中的每個本地根序列至少屬于W下內容中的任一類型:
[0082] 單用戶數據的本地根序列、多用戶數據的本地根序列和控制信道CC的本地根序 列。
[0083] 可選地,多個本地根序列中的一個本地根序列對應一個譯碼模式;
[0084] 處理單元,用于:
[0085] 根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第i個時 隙的數據譯碼。
[00化]可選地,處理單元,用于:
[0087] 根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第j個時 隙至第i個時隙之間的每個時隙的數據合并譯碼。
[0088] 本發明實施例提供一種數據譯碼設備,用于執行上述方法流程,包括處理器、收發 器、存儲器:
[0089] 處理器,用于讀取存儲器中的程序,執行下列過程:
[0090] 對HARQ進程中的用于傳輸數據包的第i個時隙的數據進行前導preamble檢測;其 中,i為大于等于1且小于等于數據包的最大傳輸次數的整數;
[0091] 在i大于1時:
[0092] 在確定第i個時隙的數據的preamble檢測成功、且在根據第j個時隙至第i-1個時 隙的所有時隙的數據一起進行譯碼且失敗時,確定第i個時隙的數據與本地根序列的最大 相關值;
[0093] 在確定第i個時隙的數據與本地根序列的最大相關值,大于第j個時隙至第i-1個 時隙的每個時隙的數據與本地根序列的最大相關值中的最大值時,丟棄第j個時隙至第i-1 個時隙的每個時隙的數據,對第i個時隙的數據譯碼;
[0094] 其中,j為大于0且小于i的整數;
[00M]存儲器,用于存儲上述過程中的相關數據。存儲器還用于存儲上述方法的程序;
[0096] 收發器,用于接收用于傳輸數據包的第i個時隙的數據。
[0097] 可選地,處理器,還用于:
[0098] 在i等于1時,在確定第i個時隙的數據的preamble檢測成功時,對第i個時隙的數 據譯碼。
[0099] 可選地,j滿足W下條件中的一個條件:
[0100] j-1為0、丟棄第j-1個時隙的數據、根據第j-1個時隙的數據進行譯碼且成功,W及 根據第j-1個時隙的數據及第j-1個時隙之前的時隙的數據進行合并譯碼且成功。
[0101] 可選地,處理器,還用于:
[0102] 在確定第i個時隙的數據與本地根序列的最大相關值,不大于第j個時隙至第i-1 個時隙的每個時隙的數據與本地根序列的最大相關值中的最大值時,對第j個時隙至第i個 時隙的每個時隙的數據合并譯碼。
[0103] 可選地,處理器,還用于:
[0104] 在確定第i個時隙的preamble檢測成功、且在根據第j個時隙至第i-1個時隙的所 有時隙的數據一起進行譯碼且成功時,對第i個時隙的數據譯碼;或者
[0105] 在確定第i個時隙的preamble檢測成功、且丟棄第i-1個時隙的數據時,對第i個時 隙的數據譯碼。
[0106] 可選地,處理器,還用于:
[0107] 在確定第i個時隙的preamble檢測失敗、且在根據第j個時隙至第i-1個時隙的所 有時隙的數據一起進行譯碼且失敗時,對第j個時隙至第i個時隙的每個時隙的數據合并譯 碼。
[0108] 可選地,處理器,用于:
[0109] 確定出第i個時隙的數據分別與多個本地根序列中的每個本地根序列之間的相關 值,得到多個相關值;
[0110] 在確定多個相關值中的最大相關值大于相關值闊值時,確定第i個時隙的 preamble檢測成功。
[0111] 可選地,處理器,還用于:
[0112] 在確定多個相關值中的最大相關值不大于相關值闊值時,確定第i個時隙的 preamble檢測失敗。
[0113] 可選地,處理器,在確定出第i個時隙的數據分別與多個本地根序列中的每個本地 根序列之間的相關值,得到多個相關值時,用于:
[0114] 針對多個本地根序列中的每個根序列,執行:
[0115] 確定出第i個時隙的數據與該本地根序列之間相關運算結果;
[0116] 并將該相關運算結果除W該本地根序列的preamble長度,得到該根序列對應的相 關值。
[0117] 可選地,多個本地根序列中的每個本地根序列至少屬于W下內容中的任一類型:
[0118] 單用戶數據的本地根序列、多用戶數據的本地根序列和控制信道CC的本地根序 列。
[0119] 可選地,多個本地根序列中的一個本地根序列對應一個譯碼模式;
[0120] 處理器,用于:
[0121] 根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第i個時 隙的數據譯碼。
[0122] 可選地,處理器,用于:
[0123] 根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第j個時 隙至第i個時隙之間的每個時隙的數據合并譯碼。
[0124] 本發明實施例中,對HARQ進程中重傳數據包的每個時隙均進行preamb 1 e檢測,從 而改善了現有技術中因僅僅檢測傳輸該數據包的第一個時隙,且對第一個時隙的數據檢測 失誤所造成的譯碼失敗率較高的情況,提高了譯碼成功率。
[0125] 進一步,在i大于1,在確定第i個時隙的數據的preamble檢測成功、且在根據第j個 時隙至第i-1個時隙的所有時隙的數據一起進行譯碼且失敗,且在確定第i個時隙的數據與 本地根序列的最大相關值,大于第j個時隙至第i-1個時隙的每個時隙的數據與本地根序列 的最大相關值中的最大值時,此時第j個時隙至第i-1個時隙上所傳輸的數據為無效值的概 率較大,且如果像現有技術一樣繼續將第j個時隙至第i個時隙的數據合并譯碼,則合并譯 碼失敗的概率會非常大,因此本發明實施例中丟棄傳輸該數據包的第j個時隙至第i-1個時 隙上所傳輸的數據,單獨根據第i個時隙的數據進行譯碼,進而提高了對數據進行譯碼的成 功率。
【附圖說明】
[0126] 為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡要介紹。
[0127] 圖Ia為現有技術中一個HARQ進程中數據在時隙中的傳輸格式示意圖;
[01%]圖化為本發明實施例適用的一種系統架構示意圖;
[0129] 圖Ic為本發明實施例適用的一種接入終端內部的忍片的電路結構示意圖;
[0130] 圖Id為本發明實施例適用的一種數據包的結構示意圖;
[0131 ]圖Ie為一種對preamble檢測的解決方案的方法流程圖;
[0132] 圖2a為本發明實施例提供的一種數據譯碼方法的流程示意圖;
[0133] 圖化為一個HARQ進程中數據在時隙中的傳輸格式示意圖;
[0134] 圖2c為本發明實施例提供的一種數據譯碼方法的流程示意圖;
[0135] 圖2d為本發明實施例提供的一種preamble檢測方法流程示意圖;
[0136] 圖3為本發明實施例提供的一種數據譯碼設備的結構示意圖;
[0137] 圖4為本發明實施例提供的另一種數據譯碼設備的結構示意圖。
【具體實施方式】
[0138] 為了使本發明的目的、技術方案及有益效果更加清楚明白,W下結合附圖及實施 例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用W解釋本發 明,并不用于限定本發明。
[0139] 本文中結合接入終端(Access Terminal,簡稱AT)和/或接入網絡(Access 化twork,簡稱AN)來描述各種方面。接入終端,也稱為終端,指向用戶提供語音和/或數據連 通性的設備(device),包括無線終端或有線終端。無線終端可W是具有無線連接功能的手 持式設備、或連接到無線調制解調器的其他處理設備,經無線接入網與一個或多個核屯、網 進行通信的移動終端。例如,無線終端可W是移動電話(或稱為"蜂窩"電話)和具有移動終 端的計算機。又如,無線終端也可W是便攜式、袖珍式、手持式、計算機內置的或者車載的移 動設備。再如,無線終端可W為移動站(mobile station)、接入點(access point)、或用戶 設備(user equipment,簡稱肥)的一部分。
[0140] 本發明實施例中,術語"接入網絡"包括但不限于節點、站控制器、接入點(Access 化int,簡稱AP)、基站或任何其它類型的能夠在無線環境中工作的接口設備。
[0141] 圖化示例性示出了本發明實施例適用的一種系統架構示意圖,如圖化所示,本發 明實施例適用的系統架構包括接入網絡1201,接入網絡1201用于為至少一個接入終端提供 通信服務,比如圖Ib中所示的接入終端1202、接入終端1203、接入終端1204和接入終端 1205。接入網絡1201、接入終端1202、接入終端1203、接入終端1204和接入終端1205中的任 一項均包括至少一根天線,如圖化所示,接入網絡1201、接入終端1202、接入終端1203、接入 終端1204和接入終端1205中的任一項均包括兩根天線。
[0142] 圖Ic示例性示出了本發明實施例適用的一種接入終端內部的忍片的電路結構示 意圖。如圖Ic所示,接入終端射頻(Radio Frequency,簡稱RF)部分包括天線1301、射頻前端 (Radio Rrequency Rront E;nd,簡稱RF陽)1302和射頻忍片(Radio Frequen巧 Integrated Circuits,簡稱RFIC) 1303和基帶處理器1304。基帶處理器1304輸出的信號經過射頻忍片 1303的調制,之后通過射頻前端1302和天線1301發送出去。或者天線1301通過空口接收到 的信號傳輸至射頻前端1302和射頻忍片1303進行解調后,發送至基帶處理器1304, W使基 帶處理器1304根據通信協議對接收到的信號進行處理。接入終端射頻部分包括兩條通道, 分別為發送通道和接收通道。發送通道為依次連接基帶處理器1304、射頻忍片1303、射頻前 端1302和天線1301的通道;接收通道為依次連接天線1301、射頻前端1302、射頻忍片1303和 基帶處理器1304的通道。
[0143] 如圖Ic所示,射頻前端1302包括雙工器1307,雙工器1307用于將發送通道和接收 通道均禪合到天線上,W使天線可W發送信號或接收接收信號,或者同時發送信號和接收 信號。功率放大器(Power Amplifier,簡稱PA) 1306位于射頻前端1302的發送通道上,位于 射頻忍片1303和雙工器1307之間,用于對發送通道上的信號進行功率放大,W便使發送信 號可W從天線發送出去。射頻忍片1303屬于調制解調單元。
[0144] 如圖Ic所示,射頻忍片1303用于將發送通道上的基帶處理器1304輸入的低頻信號 變為高頻射頻信號,即上變頻,該上變頻功能通過位于射頻忍片1303中的發送通道上的上 變頻器1305實現。射頻忍片1303還用于將接收通道上的射頻前端1302輸入的高頻射頻信號 變為低頻信號,即下變頻,該下變頻功能通過位于射頻忍片1303中的接收通道上的下變頻 器1309實現。上變頻器1305為混頻器,通過將基帶處理器1304輸出的基帶信號與本振信號 混頻生成高頻射頻信號。下變頻器1309為混頻器,通過將高頻射頻信號與本振信號混頻生 成基帶處理器1304可處理的基帶信號。在射頻忍片1303的接收通路中還包括低噪聲放大器 (Low Noise Amplifier,簡稱LNA) 1308,低噪聲放大器1308位于射頻前端1302和下變頻器 1309之間,用來對射頻前端1302輸出的信號進行放大。
[0145] 如圖Ic所示,基帶處理器1304也可稱為協處理器(coprocessor,簡稱CP)或者處理 器,用于對基帶信號進行處理,可處理2/3/4G等各類通信協議。
[0146] 本發明實施例所提供的方法可在基帶處理器中實現。基帶處理器接收到信號之 后,對信號中的數據進行一系列的處理,最終譯碼出需要的信息。
[0147] 基于上述架構,碼分多址(Code Division Multiple Access,簡稱CDMA)2000高速 分組數據化i曲Rate Packet Data,簡稱HRPD)系統中,AN向AT發送的數據在編碼調制后與 前導(Preamble)、媒體訪問控制(Medium Access Control,簡稱MAC)信道和導頻(Pilot)通 過時分復用的方式在信道中傳輸。即,AN向AT發送的每個數據包的數據域(Data)前均包括 一定長度的前導(Preamble)。圖Id示例性示出了一種數據包的結構示意圖。如圖Id所示,在 一個時隙(slot)上傳輸2048位數據,最前方包括64位的Preamble ,Preamble后跟著1536位 數據調制符號化ata modulation symbols) ,1536位數據調制符號中依次包括336位的數據 域、224位的導頻和媒體接入控制域(Pilot and MAC)、800位的數據域、224位的導頻和媒體 接入控制域(Pilot and MAC), W及400位的數據域(Data)。圖Id所示的數據包大小為2048 位,最大傳輸時隙(S Io t)為2個、Preamb 1 e長度為64位,最大傳輸時隙為2即表示對該數據包 的最大重傳次數為2,依據協議描述,按照(數據包大小,最大傳輸時隙數,Preamble長度)的 傳輸格式TF表示,即圖Id所示的數據包的TF為(2048,2,64)。
[0148] 從AN傳輸至AT的下行數據包可通過不同的媒體接入控制域索引(MAC Index)區 分,在圖表類型(Subtype)2協議中,數據包的類型包括單用戶數據包、多用戶數據包和控制 信道(Con化〇1化annel,簡稱CC)數據包。每個數據包類型對應一個或多個MAC Index。表1 示例性示出了不同的數據包的MAC Index。
[0149] 表1Subtype 2物理層使用的MAC Index和對應的數據包類型
[0150]
[C
[0152] W表1的第二行為例進行介紹,如表1所示,MC Index的值為2,數據包的類型為CC 包,數據包的TF為(1024,8,512),其余行的含義與第一行類似不再介紹。基于此,AT在接收 到AN傳輸的數據時,可使用本地各種MAC Index對接收到的數據包的前導進行檢測,本地各 種MAC Index可為本地根序列,本地根序列比如為單用戶數據的本地根序列、多用戶數據的 本地根序列和控制信道CC的本地根序列。舉例來說,AT接收到AN傳輸的數據時,AT使用單用 戶數據的本地根序列對接收到的數據進行檢測,W便確定該接收到的數據包是否為單用戶 數據包。也就是說,通過對前導的檢測可W確定所接收到的數據包的數據域是否攜帶數據, W及攜帶何種類型的數據,是單用戶數據包、多用戶數據包還是CC數據包,進而AT可W根據 對前導的檢測結果對數據進行處理。
[0153] 圖Ie示例性示出了一種對preamble檢測的解決方案的方法流程圖。AT接收到數據 包之后,會依據優先級來判斷接收到的數據包是何種類型。如圖Ie所示,一種可能的對 preamble檢測的解決方案具體為:
[0154] 步驟1501,A門尋接收到的數據包與本地的單用戶數據的本地根序列進行相關運 算,得到第一相關運算結果,在確定第一相關運算結果大于相關闊值時,執行步驟1502;否 則執行步驟1503;
[01W]步驟1502,確定該數據包為單用戶數據包,并使用單用戶數據包對應的譯碼模式 對接收到的數據包進行譯碼;
[0156] 步驟1503,將接收到的數據包與本地的多用戶數據的本地根序列進行相關運算, 得到第二相關運算結果,在確定第二相關運算結果大于相關闊值時,執行步驟1504;否則執 行步驟1505;
[0157] 步驟1504,確定該數據包為多用戶數據包,并使用多用戶數據包對應的譯碼模式 對接收到的數據包進行譯碼;
[0158] 步驟1505,將接收到的數據包與本地的CC數據的本地根序列進行相關運算,得到 第=相關運算結果,在確定第=相關運算結果大于相關闊值時,執行步驟1506;否則執行步 驟1507;
[0159] 步驟1506,確定該數據包為CC數據包,并使用多用戶數據包對應的譯碼模式對接 收到的數據包進行譯碼;
[0160] 步驟1507,確定該數據包中不包括數據,此時不進行處理。
[0161]
【申請人】發現,上述對preamb 1 e檢測的解決方案中存在如下一些問題:
[0162] 高優先級數據包Preamble檢測的虛檢會提高低優先級數據包的漏檢概率。舉個例 子,假設AN在多個時隙傳輸一個數據包,在傳輸該數據包的第1個時隙給用戶發送的是CC數 據包,此時若AT先將接收到的數據包與本地的單用戶數據包的本地根序列進行相關運算, 得到第一相關運算結果,若此時相關闊值設置的較低,第一相關運算結果大于相關闊值,此 時,AT會確定該HARQ進程中AN此次發送的是單用戶數據包,進而使用單用戶數據包對應的 譯碼模式對此次發送的數據包的第一時隙上的數據進行譯碼,此時譯碼肯定會失敗。可見, 此時AT對該HARQ內的preamble的單用戶數據包的檢測結果為虛撿,而對CC數據包的檢測結 果為漏檢,此時,AT會漏掉對CC數據包的接收。
[0163] 另外一個問題是,當一個數據包通過多時隙進行傳輸時,對數據包的Preamble的 虛撿會提高該HARQ進程中其它時隙上數據包漏檢的概率。舉個例子,假設AN通過多個時隙 發送數據包,若在傳輸該數據包的第1個時隙未發送數據包,而是在第2個或之后傳輸該數 據包的時隙上重傳了該數據,則AT將接收到的傳輸該數據包的第1個時隙上的數據與本地 的多用戶數據包的本地根序列進行相關運算,得到第二相關運算結果,且第二相關運算結 果大于相關闊值,此時,AT會根據傳輸該數據包的第1個時隙上的數據確定AN發送的是多用 戶數據包,且確定出該數據包的TF為(1024,16,1024),即AN最多通過16個時隙重傳該數據 包,如此,AT對傳輸該數據包的第1個時隙的數據進行譯碼肯定會失敗,之后將傳輸該數據 包的第1個時隙的數據與傳輸該數據包的第2個時隙的數據進行譯碼也會失敗,直至AT將16 個時隙(slot)上的數據全部進行合并譯碼,合并譯碼也還是失敗。此時可見,AT漏掉了 AN在 其它時隙給AT發送的數據包。
[0164] 可見,上述解決方案中Preamble檢測過程中的相關闊值的設定,需要合理考慮 Preamble的漏檢和虛檢之間的平衡。相關闊值設置過高,容易導致漏檢,反之,則容易出現 Preamble虛檢。但是,在衰落和加噪環境中,應用上述解決方案時,無論相關闊值如何合理, 因為上述解決方案中僅僅對傳輸數據包的的第1個時隙的數據進行Preamble檢測,此時在 根據每個時隙上的數據進行譯碼時,失敗率較高。
[0165] 針對上述解決方案中所出現的問題,本發明實施例提供一種解決方案,對HARQ進 程中傳輸數據包的每個時隙均進行preamble檢測,即對傳輸該數據包的第一個時隙W及重 傳該數據包的所有時隙中的每個時隙均進行preamble檢測,從而改善了現有技術中因僅僅 檢測傳輸該數據包的第一個時隙,且對第一個時隙的數據檢測失誤所造成的譯碼失敗率較 高的情況,提高了譯碼成功率。進一步,在i大于1,在確定第i個時隙的數據的preamble檢測 成功、且在根據第j個時隙至第i-1個時隙的所有時隙的數據一起進行譯碼且失敗,且在確 定第i個時隙的數據與本地根序列的最大相關值,大于第j個時隙至第i-1個時隙的每個時 隙的數據與本地根序列的最大相關值中的最大值時,此時第j個時隙至第i-1個時隙上所傳 輸的數據為無效值的概率較大,且如果像現有技術一樣繼續將第j個時隙至第i個時隙的數 據合并譯碼,則合并譯碼失敗的概率會非常大,因此本發明實施例中丟棄傳輸該數據包的 第j個時隙至第i-1個時隙上所傳輸的數據,單獨根據第i個時隙的數據進行譯碼,進而提高 了對數據進行譯碼的成功率。
[0166] 基于上述內容,本發明實施例提供一種應用于接收端的數據譯碼方法,可選地,接 收端可為接入終端或為接入網絡,該方法包括:
[0167] 對HARQ進程中的用于傳輸數據包的第i個時隙的數據進行preamble檢測;其中,i 為大于等于1且小于等于數據包的最大傳輸次數的整數;在i大于1時,在確定第i個時隙的 數據的preamble檢測成功、且在根據第j個時隙至第i-1個時隙的所有時隙的數據一起進行 譯碼且失敗時,確定第i個時隙的數據與本地根序列的最大相關值;在確定第i個時隙的數 據與本地根序列的最大相關值,大于第j個時隙至第i-1個時隙的每個時隙的數據與本地根 序列的最大相關值中的最大值時,丟棄第j個時隙至第i-1個時隙的每個時隙的數據,對第i 個時隙的數據譯碼;其中,j為大于0且小于i的整數。
[0168]可選地,還包括:在i等于1時,在確定第i個時隙的數據的preamble檢測成功時,對 第i個時隙的數據譯碼。
[0169] 可選地,j滿足W下條件中的一個條件:j-l為0、丟棄第j-1個時隙的數據、根據第 j-1個時隙的數據進行譯碼且成功,W及根據第j-1個時隙的數據及第j-1個時隙之前的時 隙的數據進行合并譯碼且成功。
[0170] 基于上述論述,圖2a示例性示出了本發明實施例提供的一種數據譯碼方法的流程 示意圖,如圖2a所示,本發明實施例提供一種應用于接收端的數據譯碼方法,包括:
[0171] 步驟2101,對HARQ進程中的用于傳輸數據包的第i個時隙的數據進行前導 preamble檢測;其中,i為大于等于1且小于等于數據包的最大傳輸次數的整數;數據包的最 大傳輸次數為大于等于1的整數;可選地,若僅傳輸了一次數據包,則該數據包的最大傳輸 次數即為1;若在傳輸了一次數據包之后,還對該數據包進行了N次重傳,則最大傳輸次數即 為化1;
[0172] 步驟2102,在i等于1時,執行步驟2103;在i大于1時,執行步驟2104;
[0173] 步驟2103,在確定第i個時隙的數據的preamble檢測成功時,對第i個時隙的數據 譯碼;
[0174] 步驟2104,在確定第i個時隙的數據的preamble檢測成功、且在根據第j個時隙至 第i-1個時隙的所有時隙的數據一起進行譯碼且失敗時,確定第i個時隙的數據與本地根序 列的最大相關值;
[0175] 步驟2105,在確定第i個時隙的數據與本地根序列的最大相關值,大于第j個時隙 至第i-1個時隙的每個時隙的數據與本地根序列的最大相關值中的最大值時,丟棄第j個時 隙至第i-1個時隙的每個時隙的數據,對第i個時隙的數據譯碼。
[0176] 可選地,上述步驟2101中,對用于傳輸數據包中的第i個時隙的數據進行preamble 檢測,W便確定用于傳輸數據包的第i個時隙是否傳輸數據,W及所傳輸數據包的格式。可 選地,在確定第i個時隙傳輸數據時,確定第i個時隙的數據的preamble檢測成功;在確定第 i個時隙未傳輸數據時,確定第i個時隙的數據的preamb 1 e檢測失敗。
[0177] 可選地,j需要滿足兩個條件:
[0178] 第一個條件,需要根據第j個時隙至第i-1個時隙的所有時隙的數據一起進行譯 碼;可選地,在根據第j個時隙至第i-1個時隙的所有時隙的數據一起進行譯碼,具體是指:j 等于i-1時,根據第i-1個時隙的數據進行譯碼;在j不等于i-1時,根據第j個時隙至第i-1個 時隙的所有時隙的數據進行合并譯碼。
[0179] 第二個條件,j-1需要滿足W下條件中的一個條件:
[0180] j-1為0、丟棄第j-1個時隙的數據、根據第j-1個時隙的數據進行譯碼且成功,W及 根據第j-1個時隙的數據及第j-1個時隙之前的時隙的數據進行合并譯碼且成功。
[0181] 其中,上述第二個條件中的j-1為0、根據第j-1個時隙的數據進行譯碼且成功,W 及根據第j-1個時隙的數據及第j-1個時隙之前的時隙的數據進行合并譯碼且成功中的任 一個條件均是指:第j個時隙為用于傳輸數據包的所有時隙中第一次preamble檢測成功的 時隙,即,第j個時隙為當前數據包之前的數據包傳輸完成后,重新檢測數據包時第一次 Preamble檢測成功的時隙。其中,數據包傳輸完成具體是指對當前數據包之前的數據包提 前譯碼成功,或者當前數據包之前的數據包達到最大重傳次數。
[0182] 下面通過下述示例具體描述j的取值。
[0183] 舉個例子,比如一個數據包通過4個時隙傳輸,在第1個時隙進行preamble檢測成 功,對第1個時隙的數據進行譯碼失敗;此時,j為l,i為2,即j等于i-1,在對第2個時隙進行 preamble檢測成功時,由于對第j個時隙的數據進行譯碼且失敗,且確定第2個時隙的數據 與本地根序列的最大相關值不大于第1個時隙與本地根序列的最大相關值,則將第1個時隙 的數據與第2個時隙的數據進行合并譯碼。
[0184] 此時,i為3, j為小于3的整數,由于剛才根據第1個時隙至第2個時隙的每個時隙進 行譯碼且失敗,且j滿足一個條件j-1為0,因此j為1;在對第3個時隙進行preamble檢測成功 時,由于對第j個時隙至第i-1個時隙的數據進行譯碼且失敗,且確定第3個時隙的數據與本 地根序列的最大相關值大于第1個時隙與本地根序列的最大相關值,則將第1個時隙的數據 和第2個時隙的數據丟棄,僅僅對第3個時隙的數據進行譯碼,假設此時譯碼失敗。此時,由 于第2個時隙的數據與本地根序列的最大相關值不大于第1個時隙與本地根序列的最大相 關值,因此可確定在第1個時隙至第2個時隙中的每個時隙的數據與本地根序列的最大相關 值中,第I個時隙的數據與本地根序列的最大相關值為其中的最大值。
[0185] 此時,i為4, j為小于4的整數,由于剛才根據第1個時隙和第2個時隙的數據一起進 行譯碼且失敗,之后單獨根據第3個時隙的數據進行譯碼且失敗,也就是說,由于單獨根據 第3個時隙的數據進行譯碼,因此并未根據第1個時隙至第3個時隙的所有時隙的數據一起 進行譯碼,且也并未根據第2個時隙至第3個時隙的所有時隙的數據一起進行譯碼。因此,此 時j為3,且j-1符合條件丟棄第j-1個時隙的數據。由于此時j等于i-1,因此,此時判斷第4個 時隙的數據與本地根序列的最大相關值是否大于第3個時隙的數據與本地根序列的最大相 關值,若不大于,則將第4個時隙的數據與第3個時隙的數據進行合并譯碼。
[0186] 對用于傳輸數據包的每個時隙均進行preamble檢測,在根據第j個時隙至第i-1個 時隙的所有時隙的數據一起進行譯碼且失敗,且第i個時隙的數據與本地根序列的最大相 關值大于第j個時隙至第i-1個時隙的每個時隙的數據與本地根序列的最大相關值中的最 大值時,此時第i個時隙之前的時隙上所傳輸的數據為無效值的概率較大,且如果像現有技 術一樣繼續將第j個時隙至第i個時隙的數據合并譯碼,則合并譯碼失敗的概率會非常大, 因此本發明實施例中丟棄該用于傳輸數據包中第i個時隙之前的時隙上所傳輸的數據,單 獨根據第i個時隙的數據進行譯碼,進而提高了對用于傳輸數據包的數據進行譯碼的成功 率。
[0187] 可選地,在確定第i個時隙的數據與本地根序列的最大相關值,不大于第j個時隙 至第i-1個時隙的每個時隙的數據與本地根序列的最大相關值中的最大值時,對第j個時隙 至第i個時隙的每個時隙的數據合并譯碼。
[018引可選地,在確定第i個時隙的preamble檢測成功、且在在根據第j個時隙至第i-1個 時隙的所有時隙的數據一起進行譯碼且成功時,對第i個時隙的數據譯碼。可選地,在根據 第j個時隙至第i-1個時隙的所有時隙的數據一起進行譯碼且成功具體是指:j等于i-1時, 根據第i-1個時隙的數據進行譯碼且譯碼成功;在j不等于i-1時,根據第j個時隙至第i-1個 時隙的所有時隙的數據進行合并譯碼且合并譯碼成功。
[0189] 可選地,在確定第i個時隙的preamble檢測成功、且丟棄第i-1個時隙的數據時,對 第i個時隙的數據譯碼。
[0190] 可選地,在確定第i個時隙的preamble檢測失敗、且在根據第j個時隙至第i-1個時 隙的所有時隙的數據一起進行譯碼且失敗時,對第j個時隙至第i個時隙的每個時隙的數據 合并譯碼。
[0191 ]可選地,功1時,對用于傳輸數據包中的第i個時隙進行preamb 1 e檢測,若確定第i 個時隙的preamb 1 e檢測成功,則對第i個時隙的數據譯碼;若確定第i個時隙的pr eamb 1 e檢 測失敗,則丟棄第i個時隙的數據。
[0192]舉個例子,用于說明上述方法流程。圖2b示例性示出了一個用于傳輸數據包中數 據在時隙中的傳輸格式示意圖,如圖化所示,共包括4個HARQ進程,每間隔4個時隙(Slot)為 同一個HARQ進程。也就是說,圖化中,時隙0、時隙4、時隙8、時隙12和時隙16為第一HARQ進 程,此時通過4個時隙傳輸一個數據包時,時隙0為傳輸該數據包的第1個時隙,時隙4為傳輸 該數據包的第2個時隙,時隙8為傳輸該數據包的第3個時隙,時隙12為傳輸該數據包的第4 個時隙;在時隙16上開始傳輸另一個新的數據包。W時隙0、時隙4、時隙8和時隙16為例對本 發明實施例進程介紹。
[0193] 接收端接收到時隙0,即傳輸數據包的第I個時隙的數據,此時i為I,接收端對第I 個時隙進行preamb 1 e檢測。若確定第1個時隙的pr eamb 1 e檢測失敗,則丟棄第1個時隙上接 收到的數據。
[0194] 接收端接收到傳輸該數據包的第2個時隙的數據,此時i為2,接收端對第2個時隙 進行preamble檢測,即對時隙4上接收到的數據進行preamble檢測,若確定第2個時隙的 preamble檢測成功,但是由于丟棄了第1個時隙上的數據,且并未根據第1個時隙的數據進 行譯碼,且由于丟棄了第i-1個時隙上的數據,因此此時對第2個時隙的數據譯碼,若此時譯 碼失敗。
[01M]接收端接收到傳輸該數據包的第3個時隙的數據,此時i為3, j為小于3的數,j為2, 因為根據第2個時隙的數據進行譯碼,且j滿足條件丟棄第j-1個時隙的數據;接收端對第3 個時隙進行preamble檢測,即對時隙8上接收到的數據進行preamble檢測,若確定第3個時 隙的preamble檢測成功,由于根據第2個時隙的數據進行了譯碼,且譯碼失敗,因此,此時判 斷第3個時隙的數據與本地根序列的最大相關值是否大于第2個時隙的數據與本地根序列 的最大相關值,原因是第j個時隙至第i-1個時隙的每個時隙的數據與本地根序列的最大相 關值中的最大值為:第2個時隙的數據與本地根序列的最大相關值。假設第3個時隙的數據 與本地根序列的最大相關值大于第2個時隙的數據與本地根序列的最大相關值,則說明第2 個時隙上可能并沒有傳輸數據,而是由于相關闊值的設定造成了對第2個時隙上的數據的 虛撿,此時本發明實施例中僅僅對第3個時隙的數據譯碼,也就是說,本發明實施例中此時 丟棄了第2個時隙的數據,進而提高了譯碼成功的概率。
[0196] 假設此時,對第3個時隙的數據譯碼失敗,此時i為4, j為小于4的整數,由于根據第 3個時隙的數據進行譯碼,而并未根據第2個時隙和第3個時隙的數據一起進行合并譯碼,因 此j取值為3,且j滿足條件丟棄第j-1個時隙的數據。接收端對第4個時隙進行preamble檢 巧Ij,即對時隙12上接收到的數據進行preamble檢測,若確定第4個時隙的preamble檢測成 功,由于根據第3個時隙的數據進行了譯碼,且譯碼失敗,因此,此時判斷第4個時隙的數據 與本地根序列的最大相關值是否大于第3個時隙的數據與本地根序列的最大相關值,原因 是第j個時隙至第i-1個時隙的每個時隙的數據與本地根序列的最大相關值中的最大值為: 第3個時隙的數據與本地根序列的最大相關值。假設第4個時隙的數據與本地根序列的最大 相關值不大于第3個時隙的數據與本地根序列的最大相關值,則對第j個時隙至第i個時隙 的每個時隙的數據合并譯碼。
[0197] 上述示例中的另一種情況為:假設此時,對第3個時隙的數據譯碼失敗,此時i為4, j為小于4的整數,由于根據第3個時隙的數據進行譯碼,而并未根據第2個時隙和第3個時隙 的數據一起進行合并譯碼,因此j取值為3,且j滿足條件丟棄第j-1個時隙的數據。接收端對 第4個時隙進行preamble檢測,即對時隙12上接收到的數據進行preamble檢測,若確定第4 個時隙的preamble檢測失敗,由于根據第3個時隙的數據進行了譯碼,且譯碼失敗,因此,對 第3個時隙和第4個時隙的數據合并譯碼。
[0198] 上述示例中的第=種情況為:假設對第3個時隙的數據譯碼成功。接收端接收到第 4個時隙,此時i為4, j為小于4的整數,由于根據第3個時隙的數據進行譯碼且成功,即根據 第j個時隙至第i-1個時隙的所有時隙的數據一起進行譯碼且成功,j為3,且j滿足條件丟棄 第j-1個時隙的數據。接收端對第4個時隙進行preamb 1 e檢測,即對時隙12上接收到的數據 進行preamble檢測,若確定第4個時隙的preamble檢測成功,由于此時對第3個時隙的數據 譯碼成功,因此可能第4個時隙上傳輸的是新的數據包,因此此時僅對第4個時隙的數據譯 碼,也就是說,將第4個時隙上傳輸的數據作為一個新的數據包來看待。
[0199] 圖2c示例性示出了本發明實施例提供的一種數據譯碼方法的流程示意圖。用于i 大于1的情況下,如圖2c所示,該方法包括:
[0200] 步驟2301,對用于傳輸數據包中的第i個時隙的數據進行preamble檢測,若檢測成 功,則執行步驟2302,若檢測失敗,則執行步驟2306;
[0201] 步驟2302,判斷是否滿足下述兩個條件中的一個:
[0202] 在根據第j個時隙至第i-1個時隙的所有時隙的數據一起進行譯碼且成功、丟棄第 i-1個時隙的數據;
[0203] 若滿足兩個條件中的一個,則執行步驟2303;
[0204] 若該兩個條件均不滿足,即在根據第j個時隙至第i-1個時隙的所有時隙的數據一 起進行譯碼且失敗,則執行步驟2304;
[0205] 其中,j為大于0且小于i的整數;且根據第j個時隙至第i-1個時隙的所有時隙的數 據一起進行譯碼;且j-1滿足W下條件中的一個條件:
[0206] j-1為0、丟棄第j-1個時隙的數據、根據第j-1個時隙的數據進行譯碼且成功,W及 根據第j-1個時隙的數據及第j-1個時隙之前的時隙的數據進行合并譯碼且成功;
[0207] 步驟2303,對第i個時隙的數據譯碼;
[0208] 步驟2304,確定第i個時隙的數據與本地根序列的最大相關值是否大于第j個時隙 至第i-1個時隙的每個時隙的數據與本地根序列的最大相關值中的最大值,若是,則執行步 驟2303;若否,則執行步驟2305;
[0209] 步驟2305,對第j個時隙至第i個時隙的每個時隙的數據合并譯碼;
[0210] 步驟2306,判斷是否滿足下述兩個條件中的任一個:
[0211] 在根據第j個時隙至第i-1個時隙的所有時隙的數據一起進行譯碼且成功、丟棄第 i-1個時隙的數據;
[0212] 若滿足,則執行步驟2307;
[0213] 若該兩個條件均不滿足,即在根據第j個時隙至第i-1個時隙的所有時隙的數據一 起進行譯碼且失敗,則執行步驟2305;
[0214] 步驟2307,結束,即丟棄第i個時隙的數據。
[0215] 可見,本發明實施例中,本發明實施例中,對HARQ進程中傳輸數據包的每個時隙均 進行preamble檢測,即對傳輸該數據包的第一個時隙W及重傳該數據包的所有時隙中的每 個時隙均進行preamble檢測,從而改善了現有技術中因僅僅檢測傳輸該數據包的第一個時 隙,且對第一個時隙的數據檢測失誤所造成的譯碼失敗率較高的情況,提高了譯碼成功率。 進一步,在i大于1,在確定第i個時隙的數據的preamble檢測成功、且在根據第j個時隙至第 i-1個時隙的所有時隙的數據一起進行譯碼且失敗,且在確定第i個時隙的數據與本地根序 列的最大相關值,大于第j個時隙至第i-1個時隙的每個時隙的數據與本地根序列的最大相 關值中的最大值時,此時第j個時隙至第i-1個時隙上所傳輸的數據為無效值的概率較大, 且如果像現有技術一樣繼續將第j個時隙至第i個時隙的數據合并譯碼,則合并譯碼失敗的 概率會非常大,因此本發明實施例中丟棄傳輸該數據包的第j個時隙至第i-1個時隙上所傳 輸的數據,單獨根據第i個時隙的數據進行譯碼,進而提高了對數據進行譯碼的成功率。
[0216] 基于上述內容,本發明實施例中還提供一種可選地進行preamble檢測的方法流 程。
[0217] 可選地,對HARQ進程中的用于傳輸數據包的第i個時隙的數據進行preamble檢測, 包括:
[0218] 確定出第i個時隙的數據分別與多個本地根序列中的每個本地根序列之間的相關 值,得到多個相關值;在確定多個相關值中的最大相關值大于相關值闊值時,確定第i個時 隙的preamble檢測成功。
[0219] 可選地,在確定多個相關值中的最大相關值不大于相關值闊值時,確定第i個時隙 的preamble檢測失敗。
[0220] 可選地,確定出第i個時隙的數據分別與多個本地根序列中的每個本地根序列之 間的相關值,得到多個相關值,包括:
[0221 ]針對多個本地根序列中的每個根序列,執行:
[0222] 確定出第i個時隙的數據與該本地根序列之間相關運算結果;并將該相關運算結 果除W該本地根序列的preamble長度,得到該根序列對應的相關值。
[0223] 可選地,相關運算結果也可稱為相關能量值。針對每個相關運算結果,將每個相關 運算結果除W計算該相關運算結果時所使用的本地根序列的preamble長度,得到一個相關 值,該相關值可W稱為歸一化相關能量。本地根序列的preamble長度也可稱為本地根序列 長度或相關長度。
[0224] 可選地,多個本地根序列中的每個本地根序列至少屬于W下內容中的任一類型:
[0225] 單用戶數據的本地根序列、多用戶數據的本地根序列和控制信道CC的本地根序 列。
[02%]具體實施中,單用戶數據的本地根序列可對應一種本地根序列,即對應一種MAC index;多用戶數據的本地根序列可對應多種本地根序列,即對應多種MAC index;CC的本地 根序列可對應多種本地根序列,即對應多種MAC index。可選地,在業務態時發送端發送單 用戶數據和多用戶數據,在正常待機狀態時發送CC數據。
[0227]可選地,多個本地根序列中的一個本地根序列對應一個譯碼模式。具體來說,由于 不同的數據包的格式不同,因此譯碼模式也不同。本地根序列屬于單用戶數據的本地根序 列的類型時,該本地根序列對應單用戶數據的譯碼模式,本地根序列屬于多用戶數據的本 地根序列的類型時,該本地根序列對應多用戶數據的譯碼模式,本地根序列屬于CC的本地 根序列的類型時,該本地根序列對應CC的譯碼模式。
[02%]可選地,對第i個時隙的數據譯碼,包括:
[0229] 根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第i個時 隙的數據譯碼。
[0230] 可選地,對第j個時隙至第i個時隙之間的每個時隙的數據合并譯碼,包括:
[0231] 根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第j個時 隙至第i個時隙之間的每個時隙的數據合并譯碼。
[0232] 圖2d示例性示出了本發明實施例提供的一種preamble檢測方法流程示意圖,如圖 2d所示,該方法包括:
[0233] 步驟2401,針對多個本地根序列中的每個根序列,接收端確定出第i個時隙的數據 與該本地根序列之間的相關運算結果,并將相關運算結果除W該本地根序列的preamble的 長度,得到該本地根序列對應的相關值;
[0234] 通過步驟2401得到多個本地根序列分別對應的多個相關值;
[0235] 步驟2402,從多個相關值中確定出最大的一個,即該最大的一個相關值即為最大 相關值;
[0236] 步驟2403,判斷最大相關值是否大于相關闊值,若否,則執行步驟2404;若是,則執 行步驟2405;
[0237] 步驟2404,確定第i個時隙的preamble檢測失敗;
[0238] 步驟2405,確定第i個時隙的preamble檢測成功。
[0239] 通過上述論述,可見,本發明實施例中提供的preamble檢測方法分別使用多個本 地根序列對preamble進行檢測,進而最大限度降低因某一類型的數據包的Preamble虛檢導 致其他類型數據包漏檢的概率。
[0240] 舉個例子,比如第i時隙的數據上發送的是多用戶數據包,相關闊值為90,使用一 個單用戶數據包的本地根序列與接收到的第i個時隙的數據進行相關,得到的相關值一為 100,使用一個多用戶數據包的本地根序列與接收到的第i個時隙的數據進行相關,得到的 相關值二為110,使用一個CC數據包的本地根序列與接收到的第i個時隙的數據進行相關, 得到的相關值S為105。若使用現有技術進行preamble檢測時,則先根據單用戶數據包的本 地根序列進行相關運算,由于相關值一 100已經大于90,此時確定第i個時隙的數據為單用 戶數據包,而且現有技術不再使用其它本地根序列,比如多用戶數據包的本地根序列或CC 數據包的本地根序列進行相關運算,可見,現有技術中造成了對單用戶數據包的虛檢,對多 用戶數據包的漏檢。
[0241] 但是上述示例中,若使用本發明實施例所提供的方法,則會挑選最大相關值與相 關闊值比較,即確定出相關值二與相關闊值比較,確定出相關值二大于相關闊值時,確定第 i個時隙的數據為多用戶數據包,可見,本發明實施例進一步提高了preamble檢測的準確 度,降低了虛撿和漏檢的概率。
[0242] 從上述內容可W看出:對HARQ進程中傳輸數據包的每個時隙均進行preamble檢 ,即對傳輸該數據包的第一個時隙W及重傳該數據包的所有時隙中的每個時隙均進行 preamble檢測,從而改善了現有技術中因僅僅檢測傳輸該數據包的第一個時隙,且對第一 個時隙的數據檢測失誤所造成的譯碼失敗率較高的情況,提高了譯碼成功率。
[0243] 進一步,在i大于1,在確定第i個時隙的數據的preamble檢測成功、且在根據第j個 時隙至第i-1個時隙的所有時隙的數據一起進行譯碼且失敗,且在確定第i個時隙的數據與 本地根序列的最大相關值,大于第j個時隙至第i-1個時隙的每個時隙的數據與本地根序列 的最大相關值中的最大值時,此時第j個時隙至第i-1個時隙上所傳輸的數據為無效值的概 率較大,且如果像現有技術一樣繼續將第j個時隙至第i個時隙的數據合并譯碼,則合并譯 碼失敗的概率會非常大,因此本發明實施例中丟棄傳輸該數據包的第j個時隙至第i-1個時 隙上所傳輸的數據,單獨根據第i個時隙的數據進行譯碼,進而提高了對數據進行譯碼的成 功率。
[0244] 圖3示例性示出了本發明實施例提供的一種數據譯碼設備的結構示意圖。
[0245] 基于相同構思,本發明實施例提供一種數據譯碼設備300,用于執行上述方法流 程,包括檢測單元301和處理單元302;
[0246] 檢測單元301,用于對HARQ進程中的用于傳輸數據包的第i個時隙的數據進行前導 preamble檢測;其中,i為大于等于1且小于等于數據包的最大傳輸次數的整數;
[0247] 處理單元302,用于在i大于1時:
[0248] 在確定第i個時隙的數據的preamble檢測成功、且在根據第j個時隙至第i-1個時 隙的所有時隙的數據一起進行譯碼且失敗時,確定第i個時隙的數據與本地根序列的最大 相關值;
[0249] 在確定第i個時隙的數據與本地根序列的最大相關值,大于第j個時隙至第i-1個 時隙的每個時隙的數據與本地根序列的最大相關值中的最大值時,丟棄第j個時隙至第i-1 個時隙的每個時隙的數據,對第i個時隙的數據譯碼;
[0250] 其中,j為大于0且小于i的整數。
[0巧1] 可選地,處理單元302,還用于:
[0252] 在i等于1時,在確定第i個時隙的數據的preamble檢測成功時,對第i個時隙的數 據譯碼。
[0253] 可選地,根據第j個時隙至第i-1個時隙的所有時隙的數據一起進行譯碼;且j-1滿 足W下條件中的一個條件:
[0254] j-1為0、丟棄第j-1個時隙的數據、根據第j-1個時隙的數據進行譯碼且成功,W及 根據第j-1個時隙的數據及第j-1個時隙之前的時隙的數據進行合并譯碼且成功。
[0巧日]可選地,處理單元302,還用于:
[0256] 在確定第i個時隙的數據與本地根序列的最大相關值,不大于第j個時隙至第i-1 個時隙的每個時隙的數據與本地根序列的最大相關值中的最大值時,對第j個時隙至第i個 時隙的每個時隙的數據合并譯碼。
[0257] 可選地,處理單元302,還用于:
[0258] 在確定第i個時隙的preamble檢測成功、且在根據第j個時隙至第i-1個時隙的所 有時隙的數據一起進行譯碼且成功時,對第i個時隙的數據譯碼;或者
[0259] 在確定第i個時隙的preamble檢測成功、且丟棄第i-1個時隙的數據時,對第i個時 隙的數據譯碼。
[0260] 可選地,處理單元302,還用于:
[0261] 在確定第i個時隙的preamble檢測失敗、且在根據第j個時隙至第i-1個時隙的所 有時隙的數據一起進行譯碼且失敗時,對第j個時隙至第i個時隙的每個時隙的數據合并譯 碼。
[0262] 可選地,檢測單元301,用于:
[0263] 確定出第i個時隙的數據分別與多個本地根序列中的每個本地根序列之間的相關 值,得到多個相關值;
[0264] 在確定多個相關值中的最大相關值大于相關值闊值時,確定第i個時隙的 preamble檢測成功。
[02化]可選地,檢測單元301,還用于:
[0266]在確定多個相關值中的最大相關值不大于相關值闊值時,確定第i個時隙的 preamble檢測失敗。
[0267] 可選地,檢測單元301,在確定出第i個時隙的數據分別與多個本地根序列中的每 個本地根序列之間的相關值,得到多個相關值時,用于:
[0268] 針對多個本地根序列中的每個根序列,執行:
[0269] 確定出第i個時隙的數據與該本地根序列之間相關運算結果;
[0270] 并將該相關運算結果除W該本地根序列的preamble長度,得到該根序列對應的相 關值。
[0271 ]可選地,多個本地根序列中的每個本地根序列至少屬于W下內容中的任一類型:
[0272] 單用戶數據的本地根序列、多用戶數據的本地根序列和控制信道CC的本地根序 列。
[0273] 可選地,多個本地根序列中的一個本地根序列對應一個譯碼模式;
[0274] 處理單元302,用于:
[0275] 根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第i個時 隙的數據譯碼。
[0276] 可選地,處理單元302,用于:
[0277] 根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第j個時 隙至第i個時隙之間的每個時隙的數據合并譯碼。
[0278] 從上述內容可W看出:本發明實施例中,對HARQ進程中傳輸數據包的每個時隙均 進行preamble檢測,即對傳輸該數據包的第一個時隙W及重傳該數據包的所有時隙中的每 個時隙均進行preamble檢測,從而改善了現有技術中因僅僅檢測傳輸該數據包的第一個時 隙,且對第一個時隙的數據檢測失誤所造成的譯碼失敗率較高的情況,提高了譯碼成功率。
[0279] 進一步,在i大于1,在確定第i個時隙的數據的preamble檢測成功、且在根據第j個 時隙至第i-1個時隙的所有時隙的數據一起進行譯碼且失敗,且在確定第i個時隙的數據與 本地根序列的最大相關值,大于第j個時隙至第i-1個時隙的每個時隙的數據與本地根序列 的最大相關值中的最大值時,此時第j個時隙至第i-1個時隙上所傳輸的數據為無效值的概 率較大,且如果像現有技術一樣繼續將第j個時隙至第i個時隙的數據合并譯碼,則合并譯 碼失敗的概率會非常大,因此本發明實施例中丟棄傳輸該數據包的第j個時隙至第i-1個時 隙上所傳輸的數據,單獨根據第i個時隙的數據進行譯碼,進而提高了對數據進行譯碼的成 功率。
[0280] 圖4示例性示出了本發明實施例提供的一種數據譯碼設備的結構示意圖。
[0%1]基于相同構思,如圖4所示,本發明實施例提供一種數據譯碼設備430,用于執行上 述方法流程,包括處理器400、收發器410、存儲器420:
[0282] 處理器400,用于讀取存儲器420中的程序,執行下列過程:
[0283] 對HARQ進程中的用于傳輸數據包的第i個時隙的數據進行前導preamble檢測;其 中,i為大于等于1且小于等于數據包的最大傳輸次數的整數;
[0284] 在i大于1時:
[0285] 在確定第i個時隙的數據的preamble檢測成功、且在根據第j個時隙至第i-1個時 隙的所有時隙的數據一起進行譯碼且失敗時,確定第i個時隙的數據與本地根序列的最大 相關值;
[0286] 在確定第i個時隙的數據與本地根序列的最大相關值,大于第j個時隙至第i-1個 時隙的每個時隙的數據與本地根序列的最大相關值中的最大值時,丟棄第j個時隙至第i-1 個時隙的每個時隙的數據,對第i個時隙的數據譯碼;
[0287] 其中,j為大于0且小于i的整數;
[0288] 存儲器420,用于存儲上述過程中的相關數據。存儲器還用于存儲上述方法的程 序;
[0289] 收發器410,用于接收用于傳輸數據包的第i個時隙的數據。
[0290] 可選地,所述處理器400,還用于:
[0291] 在i等于1時,在確定第i個時隙的數據的preamble檢測成功時,對第i個時隙的數 據譯碼。
[0292] 可選地,根據第j個時隙至第i-1個時隙的所有時隙的數據一起進行譯碼;所述j滿 足W下條件中的一個條件:
[0293] j-1為0、丟棄第j-1個時隙的數據、根據第j-1個時隙的數據進行譯碼且成功,W及 根據第j-1個時隙的數據及第j-1個時隙之前的時隙的數據進行合并譯碼且成功。
[0294] 可選地,處理器400,還用于:
[0295] 在確定第i個時隙的數據與本地根序列的最大相關值,不大于第j個時隙至第i-1 個時隙的每個時隙的數據與本地根序列的最大相關值中的最大值時,對第j個時隙至第i個 時隙的每個時隙的數據合并譯碼。
[0296] 可選地,處理器400,還用于:
[0297] 在確定第i個時隙的preamble檢測成功、且在根據第j個時隙至第i-1個時隙的所 有時隙的數據一起進行譯碼且成功時,對第i個時隙的數據譯碼;或者
[0298] 在確定第i個時隙的preamble檢測成功、且丟棄第i-1個時隙的數據時,對第i個時 隙的數據譯碼。
[0299] 可選地,處理器400,還用于:
[0300] 在確定第i個時隙的preamble檢測失敗、且在根據第j個時隙至第i-1個時隙的所 有時隙的數據一起進行譯碼且失敗時,對第j個時隙至第i個時隙的每個時隙的數據合并譯 碼。
[0301] 可選地,處理器400,用于:
[0302] 確定出第i個時隙的數據分別與多個本地根序列中的每個本地根序列之間的相關 值,得到多個相關值;
[0303] 在確定多個相關值中的最大相關值大于相關值闊值時,確定第i個時隙的 preamble檢測成功。
[0304] 可選地,處理器400,還用于:
[0305] 在確定多個相關值中的最大相關值不大于相關值闊值時,確定第i個時隙的 preamble檢測失敗。
[0306] 可選地,處理器400,在確定出第i個時隙的數據分別與多個本地根序列中的每個 本地根序列之間的相關值,得到多個相關值時,用于:
[0307] 針對多個本地根序列中的每個根序列,執行:
[0308] 確定出第i個時隙的數據與該本地根序列之間相關運算結果;
[0309] 并將該相關運算結果除W該本地根序列的preamble長度,得到該根序列對應的相 關值。
[0310] 可選地,多個本地根序列中的每個本地根序列至少屬于W下內容中的任一類型:
[0311] 單用戶數據的本地根序列、多用戶數據的本地根序列和控制信道CC的本地根序 列。
[0312] 可選地,多個本地根序列中的一個本地根序列對應一個譯碼模式;
[0313] 處理器400,用于:
[0314] 根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第i個時 隙的數據譯碼。
[0315] 可選地,處理器400,用于:
[0316] 根據多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第j個時 隙至第i個時隙之間的每個時隙的數據合并譯碼。
[0317] 其中,總線架構可W包括任意數量的互聯的總線和橋,具體由處理器400代表的一 個或多個處理器400和存儲器420代表的存儲器420的各種電路鏈接在一起。總線架構還可 W將諸如外圍設備、穩壓器和功率管理電路等之類的各種其他電路鏈接在一起,運些都是 本領域所公知的,因此,本文不再對其進行進一步描述。總線接口提供接口。收發器410可W 是多個元件,即包括發送機和收發機,提供用于在傳輸介質上與各種其他設備通信的單元。 處理器400負責管理總線架構和通常的處理,存儲器420可W存儲處理器400在執行操作時 所使用的數據。
[0318] 從上述內容可W看出:本發明實施例中,對HARQ進程中傳輸數據包的每個時隙均 進行preamble檢測,即對傳輸該數據包的第一個時隙W及重傳該數據包的所有時隙中的每 個時隙均進行preamble檢測,從而改善了現有技術中因僅僅檢測傳輸該數據包的第一個時 隙,且對第一個時隙的數據檢測失誤所造成的譯碼失敗率較高的情況,提高了譯碼成功率。
[0319] 進一步,在i大于1,在確定第i個時隙的數據的preamble檢測成功、且在根據第j個 時隙至第i-1個時隙的所有時隙的數據一起進行譯碼且失敗,且在確定第i個時隙的數據與 本地根序列的最大相關值,大于第j個時隙至第i-1個時隙的每個時隙的數據與本地根序列 的最大相關值中的最大值時,此時第j個時隙至第i-1個時隙上所傳輸的數據為無效值的概 率較大,且如果像現有技術一樣繼續將第j個時隙至第i個時隙的數據合并譯碼,則合并譯 碼失敗的概率會非常大,因此本發明實施例中丟棄傳輸該數據包的第j個時隙至第i-1個時 隙上所傳輸的數據,單獨根據第i個時隙的數據進行譯碼,進而提高了對數據進行譯碼的成 功率。
[0320] 本領域內的技術人員應明白,本發明的實施例可提供為方法、或計算機程序產品。 因此,本發明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的 形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存 儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形 式。
[0321] 本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程 圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流 程和/或方框、W及流程圖和/或方框圖中的流程和/或方框的結合。可提供運些計算機程序 指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器W產 生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實 現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的設備。
[0322] 運些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備W特 定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指 令設備的制造品,該指令設備實現在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0323] 運些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計 算機或其他可編程設備上執行一系列操作步驟W產生計算機實現的處理,從而在計算機或 其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一 個方框或多個方框中指定的功能的步驟。
[0324] 盡管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造 性概念,則可對運些實施例作出另外的變更和修改。所W,所附權利要求意欲解釋為包括優 選實施例W及落入本發明范圍的所有變更和修改。
[0325] 顯然,本領域的技術人員可W對本發明進行各種改動和變型而不脫離本發明的精 神和范圍。運樣,倘若本發明的運些修改和變型屬于本發明權利要求及其等同技術的范圍 之內,則本發明也意圖包含運些改動和變型在內。
【主權項】
1. 一種數據譯碼方法,其特征在于,包括: 對混合自動重復請求HARQ進程中的用于傳輸數據包的第i個時隙的數據進行前導 preamble檢測;其中,i為大于等于1且小于等于所述數據包的最大傳輸次數的整數; 在i大于1時: 在確定第i個時隙的數據的preamble檢測成功、且在根據第j個時隙至第i-Ι個時隙的 所有時隙的數據一起進行譯碼且失敗時,確定第i個時隙的數據與本地根序列的最大相關 值; 在確定第i個時隙的數據與本地根序列的最大相關值,大于第j個時隙至第i-Ι個時隙 的每個時隙的數據與所述本地根序列的最大相關值中的最大值時,丟棄第j個時隙至第i-1 個時隙的每個時隙的數據,對第i個時隙的數據譯碼; 其中,j為大于〇且小于i的整數。2. 如權利要求1所述的方法,其特征在于,還包括: 在i等于1時,在確定第i個時隙的數據的preamble檢測成功時,對第i個時隙的數據譯 碼。3. 如權利要求1或2所述的方法,其特征在于,所述j滿足以下條件中的一個條件: j-Ι為〇、丟棄第j-Ι個時隙的數據、根據第j-Ι個時隙的數據進行譯碼且成功,以及根據 第j-Ι個時隙的數據及第j-Ι個時隙之前的時隙的數據進行合并譯碼且成功。4. 如權利要求1至3任一權利要求所述的方法,其特征在于,還包括: 在確定第i個時隙的數據與本地根序列的最大相關值,不大于第j個時隙至第i-Ι個時 隙的每個時隙的數據與所述本地根序列的最大相關值中的最大值時,對第j個時隙至第i個 時隙的每個時隙的數據合并譯碼。5. 如權利要求1至4任一條件所述的方法,其特征在于,還包括: 在確定第i個時隙的preamble檢測成功、且在根據第j個時隙至第i-Ι個時隙的所有時 隙的數據一起進行譯碼且成功時,對第i個時隙的數據譯碼;或者 在確定第i個時隙的preamble檢測成功、且丟棄第i-Ι個時隙的數據時,對第i個時隙的 數據譯碼。6. 如權利要求1至5任一權利要求所述的方法,其特征在于,還包括: 在確定第i個時隙的preamble檢測失敗、且在根據第j個時隙至第i-Ι個時隙的所有時 隙的數據一起進行譯碼且失敗時,對第j個時隙至第i個時隙的每個時隙的數據合并譯碼。7. 如權利要求1至6任一權利要求所述的方法,其特征在于,所述對HARQ進程中的用于 傳輸數據包的第i個時隙的數據進行preamble檢測,包括: 確定出第i個時隙的數據分別與多個本地根序列中的每個本地根序列之間的相關值, 得到多個相關值; 在確定所述多個相關值中的最大相關值大于相關值閾值時,確定第i個時隙的 preamble檢測成功。8. 如權利要求7所述的方法,其特征在于,還包括: 在確定所述多個相關值中的最大相關值不大于相關值閾值時,確定第i個時隙的 preamble檢測失敗。9. 如權利要求7或8所述的方法,其特征在于,所述確定出第i個時隙的數據分別與多個 本地根序列中的每個本地根序列之間的相關值,得到多個相關值,包括: 針對所述多個本地根序列中的每個根序列,執行: 確定出第i個時隙的數據與該本地根序列之間相關運算結果; 并將該相關運算結果除以該本地根序列的preamble長度,得到該根序列對應的相關 值。10. 如權利要求7至9任一權利要求所述的方法,其特征在于,所述多個本地根序列中的 每個本地根序列至少屬于以下內容中的任一類型: 單用戶數據的本地根序列、多用戶數據的本地根序列和控制信道CC的本地根序列。11. 如權利要求7至10任一權利要求所述的方法,其特征在于,所述多個本地根序列中 的一個本地根序列對應一個譯碼模式; 所述對第i個時隙的數據譯碼,包括: 根據所述多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第i個時 隙的數據譯碼。12. 如權利要求7至11任一權利要求所述的方法,其特征在于,所述對第j個時隙至第i 個時隙之間的每個時隙的數據合并譯碼,包括: 根據所述多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第j個時 隙至第i個時隙之間的每個時隙的數據合并譯碼。13. -種數據譯碼設備,其特征在于,包括: 檢測單元,用于對混合自動重復請求HARQ進程中的用于傳輸數據包的第i個時隙的數 據進行前導preamble檢測;其中,i為大于等于1且小于等于所述數據包的最大傳輸次數的 整數; 處理單元,用于在i大于1時: 在確定第i個時隙的數據的preamble檢測成功、且在根據第j個時隙至第i-Ι個時隙的 所有時隙的數據一起進行譯碼且失敗時,確定第i個時隙的數據與本地根序列的最大相關 值; 在確定第i個時隙的數據與本地根序列的最大相關值,大于第j個時隙至第i-Ι個時隙 的每個時隙的數據與所述本地根序列的最大相關值中的最大值時,丟棄第j個時隙至第i-1 個時隙的每個時隙的數據,對第i個時隙的數據譯碼; 其中,j為大于〇且小于i的整數。14. 如權利要求13所述的設備,其特征在于,所述處理單元,還用于: 在i等于1時,在確定第i個時隙的數據的preamble檢測成功時,對第i個時隙的數據譯 碼。15. 如權利要求13或14所述的設備,其特征在于,所述j滿足以下條件中的一個條件: j-Ι為〇、丟棄第j-Ι個時隙的數據、根據第j-Ι個時隙的數據進行譯碼且成功,以及根據 第j-Ι個時隙的數據及第j-Ι個時隙之前的時隙的數據進行合并譯碼且成功。16. 如權利要求13至15任一權利要求所述的設備,其特征在于,所述處理單元,還用于: 在確定第i個時隙的數據與本地根序列的最大相關值,不大于第j個時隙至第i-Ι個時 隙的每個時隙的數據與所述本地根序列的最大相關值中的最大值時,對第j個時隙至第i個 時隙的每個時隙的數據合并譯碼。17. 如權利要求13至16任一權利要求所述的設備,其特征在于,所述處理單元,還用于: 在確定第i個時隙的preamble檢測成功、且在根據第j個時隙至第i-Ι個時隙的所有時 隙的數據一起進行譯碼且成功時,對第i個時隙的數據譯碼;或者 在確定第i個時隙的preamble檢測成功、且丟棄第i-Ι個時隙的數據時,對第i個時隙的 數據譯碼。18. 如權利要求13至17任一權利要求所述的設備,其特征在于,所述處理單元,還用于: 在確定第i個時隙的preamble檢測失敗、且在根據第j個時隙至第i-Ι個時隙的所有時 隙的數據一起進行譯碼且失敗時,對第j個時隙至第i個時隙的每個時隙的數據合并譯碼。19. 如權利要求13至18任一權利要求所述的設備,其特征在于,所述檢測單元,用于: 確定出第i個時隙的數據分別與多個本地根序列中的每個本地根序列之間的相關值, 得到多個相關值; 在確定所述多個相關值中的最大相關值大于相關值閾值時,確定第i個時隙的 preamble檢測成功。20. 如權利要求19所述的設備,其特征在于,所述檢測單元,還用于: 在確定所述多個相關值中的最大相關值不大于相關值閾值時,確定第i個時隙的 preamble檢測失敗。21. 如權利要求19或20所述的設備,其特征在于,所述所述檢測單元,在確定出第i個時 隙的數據分別與多個本地根序列中的每個本地根序列之間的相關值,得到多個相關值時, 用于: 針對所述多個本地根序列中的每個根序列,執行: 確定出第i個時隙的數據與該本地根序列之間相關運算結果; 并將該相關運算結果除以該本地根序列的preamble長度,得到該根序列對應的相關 值。22. 如權利要求19至21任一權利要求所述的設備,其特征在于,所述多個本地根序列中 的每個本地根序列至少屬于以下內容中的任一類型: 單用戶數據的本地根序列、多用戶數據的本地根序列和控制信道CC的本地根序列。23. 如權利要求19至22任一權利要求所述的設備,其特征在于,所述多個本地根序列中 的一個本地根序列對應一個譯碼模式; 所述處理單元,用于: 根據所述多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第i個時 隙的數據譯碼。24. 如權利要求19至23任一權利要求所述的設備,其特征在于,所述處理單元,用于: 根據所述多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第j個時 隙至第i個時隙之間的每個時隙的數據合并譯碼。25. -種數據譯碼設備,其特征在于,包括: 處理器,用于: 對混合自動重復請求HARQ進程中的用于傳輸數據包的第i個時隙的數據進行前導 preamble檢測;其中,i為大于等于1且小于等于所述數據包的最大傳輸次數的整數; 在i大于1時: 在確定第i個時隙的數據的preamble檢測成功、且在根據第j個時隙至第i-1個時隙的 所有時隙的數據一起進行譯碼且失敗時,確定第i個時隙的數據與本地根序列的最大相關 值; 在確定第i個時隙的數據與本地根序列的最大相關值,大于第j個時隙至第i-Ι個時隙 的每個時隙的數據與所述本地根序列的最大相關值中的最大值時,丟棄第j個時隙至第i-1 個時隙的每個時隙的數據,對第i個時隙的數據譯碼; 其中,j為大于〇且小于i的整數; 存儲器,用于存儲上述過程中的相關數據。26. 如權利要求25所述的設備,其特征在于,所述處理器,還用于: 在i等于1時,在確定第i個時隙的數據的preamble檢測成功時,對第i個時隙的數據譯 碼。27. 如權利要求25或26所述的設備,其特征在于,所述j滿足以下條件中的一個條件: j-Ι為〇、丟棄第j-Ι個時隙的數據、根據第j-Ι個時隙的數據進行譯碼且成功,以及根據 第j-Ι個時隙的數據及第j-Ι個時隙之前的時隙的數據進行合并譯碼且成功。28. 如權利要求25至27任一權利要求所述的設備,其特征在于,所述處理器,還用于: 在確定第i個時隙的數據與本地根序列的最大相關值,不大于第j個時隙至第i-Ι個時 隙的每個時隙的數據與所述本地根序列的最大相關值中的最大值時,對第j個時隙至第i個 時隙的每個時隙的數據合并譯碼。29. 如權利要求25至28任一權利要求所述的設備,其特征在于,所述處理器,還用于: 在確定第i個時隙的preamble檢測成功、且在根據第j個時隙至第i-Ι個時隙的所有時 隙的數據一起進行譯碼且成功時,對第i個時隙的數據譯碼;或者 在確定第i個時隙的preamble檢測成功、且丟棄第i-Ι個時隙的數據時,對第i個時隙的 數據譯碼。30. 如權利要求25至29任一權利要求所述的設備,其特征在于,所述處理器,還用于: 在確定第i個時隙的preamble檢測失敗、且在根據第j個時隙至第i-Ι個時隙的所有時 隙的數據一起進行譯碼且失敗時,對第j個時隙至第i個時隙的每個時隙的數據合并譯碼。31. 如權利要求25至30任一權利要求所述的設備,其特征在于,所述處理器,用于: 確定出第i個時隙的數據分別與多個本地根序列中的每個本地根序列之間的相關值, 得到多個相關值; 在確定所述多個相關值中的最大相關值大于相關值閾值時,確定第i個時隙的 preamble檢測成功。32. 如權利要求31所述的設備,其特征在于,所述處理器,還用于: 在確定所述多個相關值中的最大相關值不大于相關值閾值時,確定第i個時隙的 preamble檢測失敗。33. 如權利要求31或32所述的設備,其特征在于,所述所述處理器,在確定出第i個時隙 的數據分別與多個本地根序列中的每個本地根序列之間的相關值,得到多個相關值時,用 于: 針對所述多個本地根序列中的每個根序列,執行: 確定出第i個時隙的數據與該本地根序列之間相關運算結果; 并將該相關運算結果除以該本地根序列的preamble長度,得到該根序列對應的相關 值。34. 如權利要求31至33任一權利要求所述的設備,其特征在于,所述多個本地根序列中 的每個本地根序列至少屬于以下內容中的任一類型: 單用戶數據的本地根序列、多用戶數據的本地根序列和控制信道CC的本地根序列。35. 如權利要求31至34任一權利要求所述的設備,其特征在于,所述多個本地根序列中 的一個本地根序列對應一個譯碼模式; 所述處理器,用于: 根據所述多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第i個時 隙的數據譯碼。36. 如權利要求31至35任一權利要求所述的設備,其特征在于,所述處理器,用于: 根據所述多個相關值中的最大相關值對應的本地根序列對應的譯碼模式,對第j個時 隙至第i個時隙之間的每個時隙的數據合并譯碼。
【文檔編號】H04L1/18GK105827374SQ201610162283
【公開日】2016年8月3日
【申請日】2016年3月21日
【發明人】樂建光, 杜劍宏, 劉晶
【申請人】華為技術有限公司