TW201014199A

Block code decoding method and device thereof

Abstract

A block code decoding method and device thereof are provided. The procedure of the bounded distance decoding is simplified and the number of correlation calculating is reduced via a set of pre-established XOR masks. The decoding method includes: picking up the source code part of the received message; executing a XOR calculating for the source code part with the XOR masks, and encoding the results thereof to produce a set of compared codes; executing a correlation calculating for the set of compared codes and the received message; and determining a compared code having the maximum correlation result as the decision.

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

27 claims: 26 independent, 1 dependent

  1. 1
    一種區塊碼的解碼方法,一第一訊息碼經系統化編碼後產生一第一區塊碼,該第一區塊碼由該第一訊息碼與一第一同位檢查碼組成,該第一區塊碼經傳輸被接收為一第一接收碼,該第一接收碼包括一對應該第一訊息碼部分之一第一接收訊息碼,該方法包括以下步驟:(A)依照該第一訊息碼的一維度k與選定一漢明距離p,建立一組互斥或(XOR)遮罩向量,其中該組XOR遮罩向量中每一組XOR遮罩向量的維度為k,且該組XOR遮罩向量為有0~p個分量為i而其餘分量為j之所有XOR遮罩向量的組合;(B)將該第一接收訊息碼與該組XOR遮罩向量進行一XOR運算而得到一組第二訊息碼;(C)將該組第二訊息碼再次進行編碼,而產生一組第二區塊碼;以及(D)將該第一接收碼與該組第二區塊碼進行一關聯(correlation)運算。
  2. 2
    如申請專利範圍第1項之區塊碼的解碼方法,更包括:(E)取該關聯運算所得之值為最大時之該組第二區塊碼其中之一為最可能解。
  3. 3
    如申請專利範圍第1項之區塊碼的解碼方法,其中該組XOR遮罩向量代表該訊息碼經傳輸後所有可能發生錯誤的型態,其中i代表該訊息碼傳輸錯誤的位元位置,j代表該訊息碼傳輸無誤的位元位置,而該XOR運算即該第一接收訊息碼中對應一XOR遮罩中數值i之一分量進行一變位運算,該第一接收訊息碼中對應一XOR遮罩中數值j之一分量保持不變。
  4. 4
    如申請專利範圍第3項之區塊碼的解碼方法,其中數值i為1,數值j為0,該變位運算表示一「0」變位為「1」或一「1」變位為「0」。
  5. 5
    如申請專利範圍第1項之區塊碼的解碼方法,其中該組XOR遮罩向量的數目與該組第二區塊碼的數目為1+ +…+ 。
  6. 6
    一種區塊碼的限制距離解碼之遮罩組,該區塊碼的一維度為n且一最小漢明距離為p,該遮罩組中的每一個遮罩向量其維度為n且每一分量皆由一二位元數值i或j所表示,該遮罩組為該遮罩向量中有0~p個分量為為i而其餘分量為j之所有組合。
  7. 7
    如申請專利範圍第6項之遮罩組,其中該遮罩組表示該區塊碼經傳輸後所有可能發生錯誤的型態,其中i代表該區塊碼經傳輸可能錯誤的位元位置,j代表該訊息碼經傳輸可能無誤的位元位置。
  8. 8
    如申請專利範圍第6項之遮罩組,其中該數值i為1,該數值j為0,且該組遮罩組的遮罩向量數量為1+ +…+ 。
  9. 9
    一種區塊碼的限制距離解碼之遮罩組,該區塊碼為一訊息碼經系統化編碼而得且其特徵為(n, k, p),其中n為該區塊碼的維度,k為該訊息碼的維度,p為該區塊碼選定的一漢明距離,該遮罩組中的每一個遮罩向量其維度為k且每一分量皆由一二位元數值i或j所表示,該遮罩組為該遮罩向量中有0~p個分量為為i而其餘分量為j之所有組合。
  10. 10
    如申請專利範圍第9項之遮罩組,其中該遮罩組表示該訊息碼經傳輸後所有可能發生錯誤的型態,其中i代表該訊息碼經傳輸可能錯誤的位元位置,j代表該訊息碼經傳輸可能無誤的位元位置。
  11. 11
    如申請專利範圍第9項之遮罩組,其中該數值i為1,該數值j為0,且該組遮罩組的遮罩向量數量為1+ +…+ 。
  12. 12
    一種用於區塊碼的解碼方法,一第一區塊碼經傳輸後被接收為一第一接收碼,該方法包括:(A)依照第一區塊碼的維度n與選定一漢明距離p,建立一組互XOR遮罩向量,其中該組XOR遮罩向量的維度為n且其分量皆由二位元數值i或j所組成,該組XOR遮罩向量為有0~p個分量為為i而其餘分量為j之所有XOR遮罩向量的組合;(B)將該第一接收碼與該組XOR遮罩向量進行一XOR運算而得到一組第二接收碼;以及(C)將該第一接收碼與該組第二接收碼進行一關聯運算。
  13. 13
    如申請專利範圍第12項之區塊碼的解碼方法,更包括:(E)取該關聯運算所得之值為最大時之該組第二接收碼其中之一為最可能解。
  14. 14
    如申請專利範圍第12項之區塊碼的解碼方法,其中該組XOR遮罩向量代表該第一區塊碼經傳輸後所有可能發生錯誤的型態,其中i代表該第一區塊碼傳輸錯誤的位元位置,j代表該第一區塊碼傳輸無誤的位元位置,而該XOR運算即該第一接收碼中對應一XOR遮罩中數值i之一分量進行一變位運算,該第一接收碼中對應一XOR遮罩中數值j之一分量保持不變。
  15. 15
    如申請專利範圍第14項之區塊碼的解碼方法,其中數值i為1,數值j為0,該變位運算表示一「0」變位為「1」或一「1」變位為「0」。
  16. 16
    如申請專利範圍第12項之區塊碼的解碼方法,其中該組XOR遮罩向量的數目與該組第二接收碼的數目為1+ +…+ 。
  17. 17
    一種解碼方法,用來解碼一接收碼,該接收碼包含一訊息碼與一檢查碼,該解碼方法包含:依據一位元錯誤個數與該訊息碼之長度產生x個比對接收碼,其中任意二該比對接收碼均不相同;將該接收碼與每該比對接收碼作關聯運算,藉以產生x個運算結果;以及依據該x個運算結果,決定該x個比對接收碼之其中之一為該接收碼之最可能解;其中產生該x個比對接收碼與該檢查碼之長度無關,且該位元錯誤個數不大於該訊息碼之長度。
  18. 18
    如申請專利範圍第17項所述之解碼方法,其中該接收碼為一系統化碼,且該檢查碼為一同位檢查碼。
  19. 19
    如申請專利範圍第17項所述之解碼方法,其中該位元錯誤個數為p,該訊息碼之長度為k,該x等於1+ +…+ 。
  20. 20
    如申請專利範圍第17項所述之解碼方法,其中該x個運算結果中之最大值所對應之該比對接收碼為該接收碼之最可能解。
  21. 21
    如申請專利範圍第17項所述之解碼方法,其中產生該x個比對接收碼之步驟包含:依據該位元錯誤個數與該訊息碼之長度產生x個比對訊息碼;以及依據該x個比對訊息碼產生該x個比對接收碼。
  22. 22
    如申請專利範圍第21項所述之解碼方法,其中產生該x個比對訊息碼之步驟包含:依據該位元錯誤個數與該訊息碼之長度產生x個運算遮罩;以及利用該x個運算遮罩產生該x個比對訊息碼;其中每該運算遮罩均不相同。
  23. 23
    如申請專利範圍第22項所述之解碼方法,其中該x個運算遮罩為XOR遮罩。
  24. 24
    如申請專利範圍第21項所述之解碼方法,其中依據該x個比對訊息碼產生該x個比對接收碼之步驟包含:將該x個比對訊息碼加以編碼,藉以產生該x個比對接收碼。
  25. 25
    如申請專利範圍第17項所述之解碼方法,其中產生該x個比對接收碼之步驟包含:依據該位元錯誤個數與該訊息碼之長度產生x個運算遮罩;以及利用該x個運算遮罩產生該x個比對接收碼;其中每該運算遮罩均不相同。
  26. 26
    如申請專利範圍第25項所述之解碼方法,其中該x個運算遮罩為XOR遮罩。
  27. 27
    如申請專利範圍第17項所述之解碼方法,其中該位元錯誤個數小於該訊息碼之長度。
Independent claims27