JP4191598B2 - 多数のスケール選択を備えたターボデコーダ - Google Patents
多数のスケール選択を備えたターボデコーダ Download PDFInfo
- Publication number
- JP4191598B2 JP4191598B2 JP2003509645A JP2003509645A JP4191598B2 JP 4191598 B2 JP4191598 B2 JP 4191598B2 JP 2003509645 A JP2003509645 A JP 2003509645A JP 2003509645 A JP2003509645 A JP 2003509645A JP 4191598 B2 JP4191598 B2 JP 4191598B2
- Authority
- JP
- Japan
- Prior art keywords
- hypothesis
- bits
- code segment
- decoded
- decoding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 41
- 238000004364 calculation method Methods 0.000 claims description 6
- 239000000470 constituent Substances 0.000 description 26
- 230000006870 function Effects 0.000 description 25
- 238000004422 calculation algorithm Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 11
- 230000006854 communication Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 230000000875 corresponding effect Effects 0.000 description 9
- 238000011156 evaluation Methods 0.000 description 8
- 238000013139 quantization Methods 0.000 description 8
- 238000007792 addition Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 6
- 238000013461 design Methods 0.000 description 6
- 230000000295 complement effect Effects 0.000 description 5
- 238000012937 correction Methods 0.000 description 5
- BPJREJZJPCLZIP-UHFFFAOYSA-N 4-(diazoniomethylidene)-7-(diethylamino)chromen-2-olate Chemical compound [N-]=[N+]=CC1=CC(=O)OC2=CC(N(CC)CC)=CC=C21 BPJREJZJPCLZIP-UHFFFAOYSA-N 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000005562 fading Methods 0.000 description 2
- YBJHBAHKTGYVGT-ZKWXMUAHSA-N (+)-Biotin Chemical compound N1C(=O)N[C@@H]2[C@H](CCCCC(=O)O)SC[C@@H]21 YBJHBAHKTGYVGT-ZKWXMUAHSA-N 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- FEPMHVLSLDOMQC-UHFFFAOYSA-N virginiamycin-S1 Natural products CC1OC(=O)C(C=2C=CC=CC=2)NC(=O)C2CC(=O)CCN2C(=O)C(CC=2C=CC=CC=2)N(C)C(=O)C2CCCN2C(=O)C(CC)NC(=O)C1NC(=O)C1=NC=CC=C1O FEPMHVLSLDOMQC-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/3905—Maximum a posteriori probability [MAP] decoding or approximations thereof based on trellis or lattice decoding, e.g. forward-backward algorithm, log-MAP decoding, max-log-MAP decoding
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2957—Turbo codes and decoding
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2957—Turbo codes and decoding
- H03M13/2975—Judging correct decoding, e.g. iteration stopping criteria
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/3707—Adaptive decoding and hybrid decoding, e.g. decoding methods or techniques providing more than one decoding algorithm for one code
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/3776—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 using a re-encoding step during the decoding process
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/3905—Maximum a posteriori probability [MAP] decoding or approximations thereof based on trellis or lattice decoding, e.g. forward-backward algorithm, log-MAP decoding, max-log-MAP decoding
- H03M13/3911—Correction factor, e.g. approximations of the exp(1+x) function
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/6337—Error control coding in combination with channel estimation
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
- H03M13/658—Scaling by multiplication or division
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Description
図1は、本発明の実施形態の種々のアスペクトを実施することのできる通信システム100の簡単なブロック図である。1実施形態において、通信システム100は、cdma2000、W−CDMA、IS−856および、またはある別のCDMA規格に従ったCDMAシステムである。送信装置110において、データは典型的にブロックでデータソース112から送信(TX)データプロセッサ114に送られ、このTXデータプロセッサ114がデータをフォーマット化し、コード化して処理し、1以上のアナログ信号を生成する。その後、アナログ信号は送信機(TMTR)116に供給され、このTMTR116が信号を(直交)変調し、濾波し、増幅し、上方変換して変調された信号を生成する。その後、この変調された信号は、1以上のアンテナ118(図1には1個のみ示されている)を介して1以上の受信装置に送信される。
V={v1v2v3・・・v3N}, 式(1)
ここでVは、テールビットに対応したものおよびN=NB+4を含む受取られたビットのシーケンス全体である。シーケンスV中の受取られた各ビットvkは次のように表される:
Z={z1z2z3・・・z3N}は、静的シナリオ中にノーマルユニット(normal unit)を有する独立して等しく分散された(iid)ランダムな変数のベクトルであり、
Akは受取られたビットに対する振幅であり、典型的にAに等しく、
σkは受取られたビットに対するランダムな変数zkの、チャンネル雑音による標準偏差であり、k=1,2,・・・3Nに対してσk=σとして近似されることができる。
LLR(xk)=log[Pr(xk=1|U)/Pr(xk=0|U)] 式(3)
入力ビットxkのLLRは、1(“1”)であるビットの確率に対するその受信されたシーケンスUを与えられたゼロ(“0”)であるビットの確率の比の対数である。各入力ビットに対するこの確率Pr(xk=0|U)およびPr(xk=1|U)は、復号されたコードセグメントとして受信されたそのビットおよびそのビットシーケンスに対するソフト値に基づいている。消去(すなわち、パンクチャされたビット)に対するLLRは、ゼロまたは1であるビットにおける等しい信頼度を示している(すなわち、LLR=0)。
λk=Pr(xk=1|U)/Pr(xk=0|U) 式(4)
ここでxkは、時間kにおけるエンコーダへの知られていない(および検出されることとなる)入力ビットであり、Uはデコーダに入力されたシンボルのシーケンス(すなわち、受信された情報およびスケーリングおよび量子化後のパリティビット)である。尤度比λkは、受信されたシーケンスUを与えられた0であるビットxkの尤度に対する受信されたシーケンスUを与えられた1であるビットxkの尤度を表す。
βk+1 f(i,m)はトレリス状態mに対する時間kにおける逆方向の状態計量(すなわち、時間kにおける次のトレリス状態がf(i,m)であると仮定したときの時間kからそのトレリスの終りまでに受取られたベクトルの確率)を表し、ここでf(i,m)は入力iおよび現在の状態mを与えられた次の状態を表し、
δk i,mは状態mおよび入力iに対する時間kにおけるブランチ計量である。
min*(a,b)=−ln(e-a+e-b)=min(a,b)+p(g) 式(8)
ここで、p(g)は補正項であり、次のように表されることができる:
p(g)=−ln(1+e-g)
ここで、g=−|a−b|である。
Lk=−ln(λk)
Ak m=−ln(αk m) 式(9)
Bk m=−ln(βk m)
Dk i,m=−ln(δk i,m)
それ故、MAPアルゴリズムに対する計算は次のように表されることができる:
ターボデコーダの前の復号計量の組合せのある別の粗雑な形式であってもよい。
P(g)=−ln(1+e-g) 式(14a)
しかしながら、スケーリング係数skがskσk 2/Ak≠2となるようなものである場合、関数p(g)は次のようなさらに一般化された形で表されることができる:
P(g,w)=−0.5w・ln(1+e-g/(0.5w)) 式(14b)
式(14b)から認められるように、スケール情報はmin*関数に対する関数p(g,w)を正確に評価することが必要とされる。
上述したように、復号された結果の品質を決定するために種々の性能計量が使用されることができる。これらの計量には、(1)CRCチェック、(2)候補シーケンス中の復号されたビットに対する最小または平均LLR、(3)復号されたセグメントが宣言されたときに完了される反復の数、(4)相関計量、(5)再度符号化されたエネルギ、および(6)再度符号化されたビットエラーレート(BER)が含まれる。以下、これらの計量を説明する。
Claims (17)
- コードセグメントに対する複数の仮説を形成し、それらの各仮説がコードセグメントを復号するために使用される1以上のパラメータのセットに対する1以上の値の特定のセットに対応しており、
各仮説にしたがってコードセグメントを復号し、
各仮説に対する復号された結果に対する1以上の性能計量を評価し、
1以上の評価された性能計量に基づいた最良の復号された結果を有する特定の仮説を決定し、
その最良の復号された結果を有する仮説に対して復号されたビットのシーケンスに与えるステップを含んでおり、
復号は最大経験的 (a posteriori) (MAP)復号方式に基づいて行われ、
MAP復号方式はコードセグメントを復号する関数を使用し、1以上のパラメータのセットはその関数に対する少なくとも1つのパラメータを含んでいるターボ符号化されたコードセグメントの復号方法。 - 復号は各仮説に対して特定の反復数で行われ、特定の反復数の終了後、各仮説に対して1以上の性能計量が評価される請求項1記載の方法。
- 特定の反復数は、コードセグメントを完全に復号するために必要とされる回数よりも少ない請求項2記載の方法。
- 関数はmin*関数である請求項1記載の方法。
- 関数は、その関数パラメータに対する異なった値に対応したルックアップテーブルのセットにより部分的に構成されている請求項1記載の方法。
- コードセグメントに対する複数の仮説を形成し、それらの各仮説がコードセグメントを復号するために使用される1以上のパラメータのセットに対する1以上の値の特定のセットに対応しており、
各仮説にしたがってコードセグメントを復号し、
各仮説に対する復号された結果に対する1以上の性能計量を評価し、
1以上の評価された性能計量に基づいた最良の復号された結果を有する特定の仮説を決定し、
その最良の復号された結果を有する仮説に対して復号されたビットのシーケンスに与えるステップを含んでおり、
1以上のパラメータのセットは、コードセグメントに対して受取られたビットをスケールして復号されるべきビットを得るために使用されるスケーリング係数のシーケンスに対するパラメータを含んでおり、
複数の仮説は、スケーリング係数の複数のシーケンスに対応しているターボ符号化されたコードセグメントの復号方法。 - 1以上のパラメータのセットは、関数を評価するために使用されたスケールに対するパラメータを含んでいる請求項1記載の方法。
- 複数の仮説は、複数のスケール値に対応している請求項7記載の方法。
- コードセグメントに対する複数の仮説を形成し、それらの各仮説がコードセグメントを復号するために使用される1以上のパラメータのセットに対する1以上の値の特定のセットに対応しており、
各仮説にしたがってコードセグメントを復号し、
各仮説に対する復号された結果に対する1以上の性能計量を評価し、
1以上の評価された性能計量に基づいた最良の復号された結果を有する特定の仮説を決定し、
その最良の復号された結果を有する仮説に対して復号されたビットのシーケンスに与えるステップを含んでおり、
1以上のパラメータのセットは、コードセグメントに対して受取られたビットをスケールして復号されるべきビットを得るために使用されるスケーリング係数のシーケンスに対するパラメータを含んでおり、
1以上のパラメータのセットはさらに、コードセグメントを復号する関数を評価するために使用されるスケールに対するパラメータを含んでおり、複数の仮説はスケーリング係数のシーケンスとスケール値の複数の組合せに対応しているターボ符号化されたコードセグメントの復号方法。 - 1以上の性能計量はCRCチェックを含んでいる請求項1記載の方法。
- 1以上の性能計量は相関計量を含んでいる請求項1記載の方法。
- 1以上の性能計量は再度符号化された相関計量を含んでいる請求項1記載の方法。
- 1以上の性能計量は復号されたビットの最小または平均のログ尤度比(LLR)を含んでいる請求項1記載の方法。
- コードセグメントに対する複数の仮説を形成し、各仮説がコードセグメントを復号するために使用される1以上のパラメータのセットに対する1以上の値の特定のセットに対応しており、
最大経験的(MAP)復号方式に基づいて、各仮説にしたがってコードセグメントを復号し、
各仮説に対する復号された結果に対する1以上の性能計量を評価し、
1以上の評価された性能計量に基づいた最良の復号された結果を有する特定の仮説を決定し、
その最良の復号された結果を有する仮説に対して復号されたビットのシーケンスに与えるステップを含んでおり、
1以上のパラメータのセットは、MAP復号方式を実施するために使用されたmin*関数用のスケールに対するパラメータを含んでいるターボ符号化されたコードセグメントの復号方法。 - 特定の復号方式に基づいて、特定の仮説にしたがってコードセグメントに対するビットを受取って復号し、仮説に対する復号された結果を提供するように構成された構成デコーダと、
仮説に対する復号された結果に対して1以上の性能計量を評価するように構成された性能計量計算装置と
MAPデコーダに対して関数を構成するように構成された複数のルックアップテーブルとを具備しており、
コードセグメントに対して複数の仮説が形成され、各仮説がコードセグメントを復号するために使用される1以上のパラメータのセットに対する1以上の値の特定のセットに対応し、構成デコーダおよび性能計量計算装置はコードセグメントに関して各仮説に対して動作し、
構成デコーダは最大経験的(MAP)デコーダであり、
各ルックアップテーブルは関数に対する特定のスケール値に対応しており、
複数の仮説は、コードセグメントを復号するために使用される複数のスケール値に対応しているターボデコーダ。 - 複数のルックアップテーブルは、MAPデコーダに対してmin*関数を構成するように構成されている請求項15記載のターボデコーダ。
- 復号されるビットは、受取られたビットをスケーリング係数のシーケンスでスケールすることにより得られ、複数の仮説はスケーリング係数の複数のシーケンスに対応している請求項15記載のターボデコーダ。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/893,046 US6885711B2 (en) | 2001-06-27 | 2001-06-27 | Turbo decoder with multiple scale selections |
PCT/US2002/020345 WO2003003586A2 (en) | 2001-06-27 | 2002-06-26 | Turbo decoder with multiple scale selections |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005521269A JP2005521269A (ja) | 2005-07-14 |
JP4191598B2 true JP4191598B2 (ja) | 2008-12-03 |
Family
ID=25400933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003509645A Expired - Fee Related JP4191598B2 (ja) | 2001-06-27 | 2002-06-26 | 多数のスケール選択を備えたターボデコーダ |
Country Status (6)
Country | Link |
---|---|
US (1) | US6885711B2 (ja) |
EP (2) | EP1410515A2 (ja) |
JP (1) | JP4191598B2 (ja) |
KR (1) | KR100941346B1 (ja) |
CN (1) | CN1539204B (ja) |
WO (1) | WO2003003586A2 (ja) |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7236536B2 (en) * | 2001-07-26 | 2007-06-26 | Lucent Technologies Inc. | Method and apparatus for detection and decoding of signals received from a linear propagation channel |
FR2828359A1 (fr) * | 2001-07-31 | 2003-02-07 | Koninkl Philips Electronics Nv | Emetteur, recepteur, procedes, programme et signal adaptes a des modulations a grand nombre d'etats |
US6961921B2 (en) * | 2001-09-06 | 2005-11-01 | Interdigital Technology Corporation | Pipeline architecture for maximum a posteriori (MAP) decoders |
JP2003203435A (ja) * | 2002-01-09 | 2003-07-18 | Fujitsu Ltd | データ再生装置 |
DE10207146A1 (de) * | 2002-02-20 | 2003-08-28 | Infineon Technologies Ag | Hardware-Schaltung zur Punktierung und Wiederholungscodierung von Datenströmen und Verfahren zum Betrieb der Hardware-Schaltung |
US7657822B2 (en) * | 2002-05-31 | 2010-02-02 | Broadcom Corporation | True bit level decoding of TTCM (turbo trellis code modulation) of variable rates and signal constellations |
JP4185314B2 (ja) * | 2002-06-07 | 2008-11-26 | 富士通株式会社 | 情報記録再生装置、光ディスク装置及び、データ再生方法 |
JP3973026B2 (ja) * | 2002-08-30 | 2007-09-05 | 富士通株式会社 | 復号装置、復号方法、及びその方法をプロセッサに行わせるプログラム |
US7505534B1 (en) * | 2002-11-04 | 2009-03-17 | Nortel Networks Limited | Method for determination of discontinuous transmission, frame erasure, and rate |
US20070234178A1 (en) * | 2003-02-26 | 2007-10-04 | Qualcomm Incorporated | Soft information scaling for interactive decoding |
JP4224329B2 (ja) * | 2003-03-25 | 2009-02-12 | パナソニック株式会社 | 符号化装置および符号化方法 |
EP1521375A3 (en) * | 2003-10-03 | 2005-04-13 | Kabushiki Kaisha Toshiba | Signal decoding methods and apparatus |
US7451362B2 (en) * | 2003-12-12 | 2008-11-11 | Broadcom Corporation | Method and system for onboard bit error rate (BER) estimation in a port bypass controller |
US7228489B1 (en) * | 2003-12-26 | 2007-06-05 | Storage Technology Corporation | Soft viterbi Reed-Solomon decoder |
US7515658B2 (en) * | 2004-06-29 | 2009-04-07 | Stmicroelectronics Asia Pacific Pte. Ltd. | Method to adaptively scale the input to a channel decoder |
US7706481B2 (en) * | 2004-08-20 | 2010-04-27 | Broadcom Corporation | Method and system for improving reception in wired and wireless receivers through redundancy and iterative processing |
US7543197B2 (en) | 2004-12-22 | 2009-06-02 | Qualcomm Incorporated | Pruned bit-reversal interleaver |
US7515601B2 (en) * | 2005-05-31 | 2009-04-07 | Broadcom Corporation | Turbo decoding module supporting state n metric value normalization operations |
US7672256B2 (en) * | 2005-08-29 | 2010-03-02 | Interdigital Technology Corporation | Wireless communication method and apparatus for generating a serving grant based on a received relative grant |
US7861135B2 (en) * | 2006-02-03 | 2010-12-28 | Electronics And Telecommunications Research Institute Of Daejeon | Low-complexity and low-power-consumption turbo decoder with variable scaling factor |
KR100943606B1 (ko) * | 2006-03-30 | 2010-02-24 | 삼성전자주식회사 | 디지털 통신 시스템에서 양자화 장치 및 방법 |
US7746961B2 (en) * | 2006-04-11 | 2010-06-29 | Telefonaktiebolaget L M Ericsson (Publ) | Efficient detection of predetermined sequences |
US8230306B2 (en) * | 2006-06-01 | 2012-07-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus relating to channel decoding |
US7533328B2 (en) * | 2006-07-04 | 2009-05-12 | Sandisk Il, Ltd. | Method of error correction in a multi-bit-per-cell flash memory |
KR100826558B1 (ko) | 2006-08-31 | 2008-04-30 | 포스데이타 주식회사 | 디코딩 장치 및 방법 |
US20080092015A1 (en) * | 2006-09-28 | 2008-04-17 | Yigal Brandman | Nonvolatile memory with adaptive operation |
JP4709119B2 (ja) * | 2006-10-13 | 2011-06-22 | ルネサスエレクトロニクス株式会社 | 復号装置及び復号方法 |
US20080120530A1 (en) * | 2006-11-22 | 2008-05-22 | Yu-Min Chuang | Transceiver puncture circuit of wireless communication system |
US8483240B2 (en) * | 2006-12-19 | 2013-07-09 | Lockheed Martin Corporation | Piggyback networks |
US7885289B2 (en) * | 2006-12-19 | 2011-02-08 | Lockheed Martin Corporation | System and method for relaying turbo-coded piggyback messages |
US20090077457A1 (en) * | 2007-09-19 | 2009-03-19 | Rajaram Ramesh | Iterative decoding of blocks with cyclic redundancy checks |
US8127216B2 (en) | 2007-11-19 | 2012-02-28 | Seagate Technology Llc | Reduced state soft output processing |
US20090132894A1 (en) * | 2007-11-19 | 2009-05-21 | Seagate Technology Llc | Soft Output Bit Threshold Error Correction |
JP2010011119A (ja) * | 2008-06-27 | 2010-01-14 | Nec Electronics Corp | 復号方法および復号装置 |
US8458536B2 (en) | 2008-07-17 | 2013-06-04 | Marvell World Trade Ltd. | Data recovery in solid state memory devices |
EP2202894B1 (en) | 2008-12-23 | 2011-11-02 | Ntt Docomo, Inc. | Relay station for a mobile communication system |
EP2202904B1 (en) * | 2008-12-23 | 2013-10-02 | Ntt Docomo, Inc. | A relay station and a decoder |
US8972254B2 (en) * | 2011-06-28 | 2015-03-03 | Utah State University | Turbo processing for speech recognition with local-scale and broad-scale decoders |
JP5696604B2 (ja) * | 2011-06-30 | 2015-04-08 | 富士通株式会社 | 誤り訂正符号の復号装置、誤り訂正符号の復号方法及び基地局装置ならびに移動局装置 |
US20130170842A1 (en) * | 2012-01-04 | 2013-07-04 | Toshiaki Koike-Akino | Method and System for Equalization and Decoding Received Signals Based on High-Order Statistics in Optical Communication Networks |
JP2013236236A (ja) * | 2012-05-08 | 2013-11-21 | Fujitsu Ltd | 量子化装置 |
US8977934B2 (en) * | 2013-02-04 | 2015-03-10 | National Tsing Hua University | Method of early termination of channel decoding by re-encoding |
JP6123436B2 (ja) | 2013-04-04 | 2017-05-10 | 富士通株式会社 | 受信装置および復号方法 |
US9124403B2 (en) * | 2013-04-30 | 2015-09-01 | Qualcomm Incorporated | Puncturing scheme based decoder optimizations |
MA37600B1 (fr) * | 2014-11-28 | 2017-05-31 | Université Abdelmalek Essaâdi (Faculté Des Sciences De Tétouan) | Procédé amélioré de décodage du turbo-code par utilisation d'une combinaison soft. |
EP4135205A1 (en) * | 2021-08-12 | 2023-02-15 | Nokia Solutions and Networks Oy | Apparatus and method for low density parity check code decoding |
WO2023167453A1 (ko) * | 2022-03-04 | 2023-09-07 | 삼성전자 주식회사 | 무선 통신 시스템에서 복호 장치 및 방법 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6175590B1 (en) | 1997-08-08 | 2001-01-16 | Qualcomm Inc. | Method and apparatus for determining the rate of received data in a variable rate communication system |
KR100326157B1 (ko) * | 1998-12-31 | 2002-07-03 | 윤종용 | 통신시스템에서반복디코더에대한양자화방법 |
US6208699B1 (en) * | 1999-09-01 | 2001-03-27 | Qualcomm Incorporated | Method and apparatus for detecting zero rate frames in a communications system |
US6393076B1 (en) * | 2000-10-11 | 2002-05-21 | Motorola, Inc. | Decoding of turbo codes using data scaling |
US8014473B2 (en) * | 2001-01-26 | 2011-09-06 | Qualcomm Incorporated | Method and apparatus for detecting messages with unknown signaling characteristic |
-
2001
- 2001-06-27 US US09/893,046 patent/US6885711B2/en not_active Expired - Lifetime
-
2002
- 2002-06-26 JP JP2003509645A patent/JP4191598B2/ja not_active Expired - Fee Related
- 2002-06-26 WO PCT/US2002/020345 patent/WO2003003586A2/en active Application Filing
- 2002-06-26 KR KR1020037016909A patent/KR100941346B1/ko not_active Expired - Fee Related
- 2002-06-26 EP EP02744671A patent/EP1410515A2/en not_active Ceased
- 2002-06-26 EP EP06009315A patent/EP1708368A3/en not_active Ceased
- 2002-06-26 CN CN028155939A patent/CN1539204B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
WO2003003586A2 (en) | 2003-01-09 |
CN1539204A (zh) | 2004-10-20 |
US20030007577A1 (en) | 2003-01-09 |
WO2003003586A3 (en) | 2003-12-04 |
KR20040012976A (ko) | 2004-02-11 |
US6885711B2 (en) | 2005-04-26 |
EP1708368A3 (en) | 2007-03-14 |
JP2005521269A (ja) | 2005-07-14 |
EP1708368A2 (en) | 2006-10-04 |
CN1539204B (zh) | 2010-04-21 |
EP1410515A2 (en) | 2004-04-21 |
KR100941346B1 (ko) | 2010-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4191598B2 (ja) | 多数のスケール選択を備えたターボデコーダ | |
EP1383246B1 (en) | Modified Max-LOG-MAP Decoder for Turbo Decoding | |
JP3610329B2 (ja) | 大最小距離を用いたターボ符号化方法及びそれを実現するシステム | |
JP4709119B2 (ja) | 復号装置及び復号方法 | |
JP4194015B2 (ja) | 通信システムおよび方法 | |
US20020168033A1 (en) | Turbo decoder | |
EP1480347A1 (en) | Digital transmission method of the error-correcting coding type | |
US7886209B2 (en) | Decoding device, decoding method, and receiving apparatus | |
US20090254792A1 (en) | Hybrid decoding using multiple turbo decoders in parallel | |
US20020013922A1 (en) | Digital transmission method of the error correcting coding type | |
EP1147611B1 (en) | Quantization method for iterative decoder in communication system | |
US20030056167A1 (en) | Look-up table addressing scheme | |
US7277508B2 (en) | Method of decoding a turbo-code encoded signal in a receiver and corresponding receiver | |
US7634703B2 (en) | Linear approximation of the max* operation for log-map decoding | |
US20030023919A1 (en) | Stop iteration criterion for turbo decoding | |
US8996948B2 (en) | Methods, systems, and apparatus for tail termination of turbo decoding | |
EP1587218B1 (en) | Data receiving method and apparatus | |
US7770092B2 (en) | Method for iterative decoding in a digital system and apparatus implementing the method | |
KR20040086872A (ko) | 터보 복호기의 반복복호 횟수 제어장치 및 그 방법 | |
M Shah et al. | Performance analysis of turbo iterative decoder with EXIT chart | |
JP3514213B2 (ja) | 直接連接畳込み符号器、及び、直接連接畳込み符号化方法 | |
KR20090075039A (ko) | 다중 사용자 통신시스템의 수신 장치 및 제어 방법 | |
KR20020058757A (ko) | 최대사후복호(map) 알고리즘을 이용한 복호 알고리즘 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050627 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070918 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070925 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20071225 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080107 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080325 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080819 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080918 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110926 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |