JP2002198935A - 次世代移動通信システムにおけるターボディコーディングを行う方法 - Google Patents
次世代移動通信システムにおけるターボディコーディングを行う方法Info
- Publication number
- JP2002198935A JP2002198935A JP2001317499A JP2001317499A JP2002198935A JP 2002198935 A JP2002198935 A JP 2002198935A JP 2001317499 A JP2001317499 A JP 2001317499A JP 2001317499 A JP2001317499 A JP 2001317499A JP 2002198935 A JP2002198935 A JP 2002198935A
- Authority
- JP
- Japan
- Prior art keywords
- decoding
- signal
- memory
- primary
- decoded
- 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.)
- Granted
Links
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/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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
- H04L1/005—Iterative decoding, including iteration between signal detection and decoding operation
-
- 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/27—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 using interleaving techniques
- H03M13/2771—Internal interleaver for turbo codes
-
- 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/27—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 using interleaving techniques
- H03M13/2782—Interleaver implementations, which reduce the amount of required interleaving memory
- H03M13/2785—Interleaver using in-place interleaving, i.e. writing to and reading from the memory is performed at the same memory location
-
- 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
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0052—Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0064—Concatenated codes
- H04L1/0066—Parallel concatenated codes
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
ターボディコーディングを行う方法を提供する。 【解決手段】 本発明によるメモリを有する移動通信シ
ステムにおけるターボディコーディングを行う方法は、
送信システムから受信された信号を1次ディコーディン
グし、各1次ディコーディングされた信号をメモリの該
当アドレスに格納するステップ;と、メモリに格納され
た信号の格納手順を変換させて出力し、その出力された
信号上に2次ディコーディングを行い、また各2次ディ
コーディングされた信号を該当1次ディコーディングさ
れた信号が格納されたアドレス領域と同一なアドレス領
域に格納するステップ;とを含むことを特徴とする。
Description
ステムにおけるデータを処理する方法に関するもので、
特に、次世代移動通信システムにおけるターボディコー
ディングを行う方法に関する。
リーバ(Interleaver)を介して並列的に二
つ又はそれ以上の循環系統的にコンボルーション符号化
器(Recursive Systematic Co
nvolutional Encoder:RSC符号
化器)からなる。ターボコードは前記生成器を介して生
成したコードであって、次世代移動通信のための規格か
ら高伝送率でデータを伝送するためのコーディングとし
て用いられている。
列に対してブロック単位で処理される。
ディングする場合前記ターボコードはコンボルーション
コードに対して非常に優れるコーディング利得を有す
る。
おいて簡単な成分のコード上に繰り返してディコーディ
ングされることによって、前記受信システムが非常に優
れたコーディング利得を有する。
おいて簡単な成分のコード上に繰り返してディコーディ
ングされることによって、前記受信システムが非常に優
れたエラー訂正能力を有するのに役に立つ。
を伝送することを支援できるわりと簡単なディコーディ
ングのための技法及びターボディコーダが提案されてい
る。
力されるコードワードが二つのコンボルーショナルディ
コーダを交互に通過するので前記ターボディコーダの構
成は複雑度の側面から格段に単純化される。
コードワードが繰り返して前記二つのコンボルーション
ディコーダを通過するためには前記二つのコンボルーシ
ョナルデコーダの出力が‘0’又は‘1’のようなハー
ドディシジョン(decision)値ではなく‘0’
であるか‘1’の確率の比に当たるソフトディシジョン
値でなければならない。
報ビットの事後(A Posteriori)確率値を
計算し、前記事後確率値が最大となるように前記情報ビ
ットをディコーディングする最大事後ディコーディング
技法が提案されている。
造を示す図面である。
エンコーダの各循環系統的コンボルーションエンコーダ
に対応する第1MAPデコーダD1(101)と第2M
APデコーダD2(103)を備える。
の内部インタリーバと同一な機能を行うインターリーバ
102、該インターリーバ102の機能に対して逆関数
機能を有する第1ディインターリーバ104及び第2デ
ィインターリーバ105、また、前記第1MAPデコー
ダ101及び第2MAPデコーダ103が演算を行う間
信号処理を遅延させる第1遅延器(107)、第2遅延
器(108)、また第3遅延器109を備える。
る。
ドは前記二つのMAPデコーダ101,103を通過す
ることによってディコーディングされる。特に前記ター
ボデコーダは連続的に入力するコードワードに対して一
度にディコーディングを行わず、それらを前記二つのM
APデコーダ101、103を通過させることによって
ディコーディングさせる。
1,103を通過させる繰り返し回数が多ければ多いほ
どそのディコーディング性能が良くなる。
ダ101はシステマチックシンボル(xk)、パリティ
ーシンボル(yk)とディコーディング繰り返し回数が
(N−1)番目の外部情報(dk)を合成した信号をデ
ィコーディングする。
ターリーバ102の出力信号とパリティーシンボル(y
k)をディコーディングする。なお、前記インターリー
バ102の入力信号は前記第1MAPデコーダ101か
ら出力された信号と前記第1遅延器107によって一定
時間遅延された前記N−1番の繰り返し回数を有する前
記外部情報信号(dk)を合成した信号である。
第2遅延器108を通過した前記インターリーバ102
の出力信号また前記第2MAPデコーダ103の出力信
号を合成した信号を入力し、その合成信号をディインタ
ーリービングしてN番の繰り返し回数を有する前記外部
情報信号(dk)を出力する。
は前記第2MAPデコーダ103の出力信号をリミッテ
ィングした信号をディインターリービングしそのディイ
ンターリービングされた信号を前記ターボデコーダの最
終ビット
作を説明するためのダイアフラムである。
APデコーダ101と前記第2MAPデコーダ103の
出力信号を外部情報という。図1に示すように、前記第
1MAPデコーダ101から出力される前記外部情報は
インターリービングされてから前記第2MAPデコーダ
103の入力信号として用いられる。
力信号はディインターリービング過程を経て前記第1M
APデコーダ101の入力信号として用いられる。
01によるディコーディングS10が終了されると、そ
のディコーディングされた信号上にインターリービング
過程S11が行われ、前記第2MAPデコーダ103に
よるディコーディングS12が終了されるとそのディコ
ーディングされた信号上にディインターリービング過程
S13が行われる。
技術は前記MAPディコーディング過程、インターリー
ビング過程またディインターリービング過程を順次的に
行われるのでディコーディング時間が長くなるという問
題がある。
記インターリーバ102の入力信号は勿論前記インター
リーバ102の出力信号が全て格納されるべきである。
の外部情報を格納できる容量のメモリ106が求められ
る。
リーバと前記第2ディインターリーバ105の入力信号
及び出力信号を格納するために更に用いられる。
ification)によると、前記ターボコードブロ
ックの大きさは最大5114ビットであるので5114
*n*2のビット容量を有するメモリが必要である。こ
の程度の容量のメモリは回路具現の観点から決して少量
ではない。ここで、前記nは正の整数として、前記外部
情報のビット数であり、通常は4ビットから8ビット間
にある。
術の問題点を解決するためのもので、インターリービン
グ、MAPディコーディング、ディインターリービング
を同時に行われる次世代移動通信システムにおけるター
ボディコーディングを行う方法を提供することが目的で
ある。
を構成する二つのMAPデコーダの出力を格納するため
のメモリの容量を減少させることができる次世代移動通
信システムにおけるターボディコーディングを行う方法
を提供することが目的である。
の本発明では、メモリの所定アドレス領域に格納された
信号の順序を変換させるインターリービング過程、該イ
ンターリービングされた信号をディコーディングする過
程、また、前記ディコーディングされた信号をディイン
ターリービングしてからそのディインターリービングさ
れた信号をメモリに格納されていたアドレス領域と同一
なアドレスに格納するディインターリービング過程が同
時に行われる。
する次世代移動通信システムにおけるターボディコーデ
ィングを行う方法は受信された信号を1次ディコーディ
ングしてその1次的にディコーディングされた信号を前
記メモリに格納するステップ;とまた、前記メモリに格
納された信号の手順を変換させて順次的に出力し、その
出力された信号を2次ディコーディングして前記メモリ
に格納されたアドレスと同一なアドレスへその2次ディ
コーディングされた信号を格納するステップとを含む。
2次ディコーディングは受信エラー率を減少させるため
に最大事後アルゴリズムを用いて一定回数繰り返され
る。
前記受信された信号と前記一定回数−1番目の2次ディ
コーディングされた信号を用いてディコーディングされ
る。
信された信号と前記1次ディコーディングされた信号を
用いて行われる。
を変換させるインターリービング過程、前記2次ディコ
ーディング過程、また、前記2次ディコーディングされ
た信号を前記インターリービング過程前に前記メモリに
格納されていたアドレスと同一なアドレスへ格納するデ
ィインターリービング過程を同時に行う。
テムにおけるターボディコーディングを行う方法は、送
信システムから受信された信号を1次ディコーディング
し、各1次ディコーディングされた信号を前記メモリの
該当アドレスに格納するステップ;と、前記メモリに格
納された前記信号の格納手順を変換させて出力し、その
出力された信号上に2次ディコーディングを行い、また
各2次ディコーディングされた信号を前記該当1次ディ
コーディングされた信号が格納されたアドレス領域と同
一なアドレス領域に格納するステップ;とを含むことを
特徴とし、それにより上記目的が達成される。
ターボディコーディングを行う方法において、前記1次
ディコーディングと2次ディコーディングは最大事後
(Maximum A Posteriori)アルゴ
リズムを用いて一定回数繰り返してもよい。
ディングを行う方法において、前記1次ディコーディン
グは前記送信システムから受信された信号と前記一定回
数−1番目の2次ディコーディングされた信号を用いて
行われてもよい。
ディングを行う方法において、前記2次ディコーディン
グは前記送信システムから受信された信号と前記1次デ
ィコーディングされた信号を用いて行ってもよい。
ディングを行う方法において、前記格納された信号の順
序を変換させて出力するインターリービング過程、前記
2次ディコーディング過程、また、前記各2次ディコー
ディング信号を前記該当1次ディコーディングされた信
号が格納されていた前記メモリのアドレス領域と同一な
アドレス領域に格納するディインターリービング過程は
同時に行われてもよい。
ーボディコーディングを行う方法は、送信システムから
受信された信号を1次ディコーディングし、各1次ディ
コーディングされた信号を前記メモリの該当アドレスに
格納するステップ;と、前記メモリに格納された1次デ
ィコーディングされた信号をEi(k)=E(a
(k))k=1、2,...,s(sはコードブロック
サイズ、E(k)はMAPディコーディングされた信
号)によってインターリービィングするステップ;と、
前記インターリービングされた信号を順次に2次ディコ
ーディングするステップ;また、前記各2次ディコーデ
ィングされた信号を式Ed(a(k))=E(k)k=
1、2,...,s(sはコードブロックサイズ、E
(k)はMAPディコーディングされた信号)によって
ディインターリービングするステップ、ここで前記a
(k)が指示する前記メモリの所定領域に外部情報に当
たる前記2次ディコーディングされた信号を格納するこ
とを特徴とし、それにより上記目的が達成される。
ディングを行う方法において、前記1次ディコーディン
グと2次ディコーディングは最大事後アルゴリズムを用
いて一定回数繰り返してもよい。
ディングを行う方法において、前記1次ディコーディン
グは前記送信システムから受信された信号と前記一定回
数−1番目の2次ディコーディングされた信号を用いて
行われてもよい。
ディングを行う方法において、前記2次ディコーディン
グは前記送信システムから受信された信号と前記1次デ
ィコーディングされた信号を用いて行われてもよい。
ディングを行う方法において、前記格納された信号の順
序を変換させて出力するインターリービング過程、前記
2次ディコーディング過程、また前記各2次ディコーデ
ィングされた信号を前記該当する1次ディコーディング
された信号が格納された前記メモリのアドレス領域と同
一なアドレス領域に格納するディインターリービング過
程は同時に行われてもよい。
テムにおけるターボディコーディングを行う方法は、シ
ステマチック(systematic)シンボル(x
k)とディコーディングされた繰り返し回数がN−1番
目の外部情報を合成した信号また、パリティーシンボル
(yk)を用いて前記1次ディコーディングを行うステ
ップ;と、前記1次ディコーディングされた信号を前記
メモリの所定アドレス領域に格納するステップ;と、前
記メモリに格納された信号と一定時間遅延された前記N
−1番目の外部情報を合成した信号をインターリービン
グし、また、N番目外部情報を作るために前記インター
リービングされた信号上に前記パリティーシンボル(y
k)を用いて2次ディコーディングを行うステップ;
と、また、前記各2次ディコーディングされた信号を前
記該当する1次ディコーディング信号が格納された前記
メモリのアドレス領域と同一なアドレス領域に格納する
ステップ;とを含むことを特徴とし、それにより上記目
的が達成される。
ディングを行う方法において、前記1次ディコーディン
グと2次ディコーディングは最大事後アルゴリズムを用
いて一定回数繰り返してもよい。
ディングを行う方法において、前記1次ディコーディン
グは前記送信システムから受信された信号と前記一定回
数繰−1番目の2次ディコーディングされた信号を用い
て行われてもよい。
ディングを行う方法において、前記2次ディコーディン
グは前記送信システムから受信された信号と前記1次デ
ィコーディングされた信号を用いて行われてもよい。
ディングを行う方法において、前記格納された信号の順
序を変換させて出力するインターリービング過程、前記
2次ディコーディング過程、又前記各2次ディコーディ
ングされた信号を前記該当する1次ディコーディングさ
れた信号が格納された前記メモリのアドレス領域と同一
なアドレス領域に格納するディインターリービング過程
は同時に行われてもよい。
明を更に詳細に説明する。
ムの一般的なターボデコーダの構成を用いる。従って、
本発明の実施形態では図1のターボデコーダを参照して
ターボディコーディング方法を説明する。
て第1MAPデコーダ101と第2MAPデコーダ10
3を備える。前記第1MAPデコーダ101と前記第2
MAPデコーダ103の出力信号は前記メモリ106に
格納され、その格納方法が本発明の特徴に当たる。
ダ101はシステマチックシンボルxkとパリティーシ
ンボル(yk)と、ディコーディング繰り返し回数がN
−1番目の外部情報(第2MAPデコーダの出力信号)
を合成した信号を前記1次ディコーディングを行う。
記インターリーバ102の出力信号と前記パリティーシ
ンボルを用いて前記2次ディコーディングを行い、前記
N番目外部情報を出力する。
APデコーダ101から出力された信号と前記第1遅延
器107によって一定時間遅延された前記N−1番目の
外部情報の合成信号であり、前記メモリ106に格納さ
れた信号をインターリービングする。
に示すように、前記ターボデコーダ最終ビット
システムのターボインコーダで用いられるインターリー
バと同一関数として信号の入力及び出力を担当する。
と、第2ディインターリーバ105は前記送信システム
のターボエンコーダで用いられるインターリーバと逆関
数の関係を有し、信号の入力及び出力を担当する。
ち一つのMAPデコーダは他の一つのMAPデコーダの
出力を外部情報として、その外部情報とシステマチック
シンボルとパリティーシンボル上にMAPディコーディ
ングを行う。
に本発明では次のような方式によるターボディコーディ
ングの方法を付加する。
インターリバで用いられる入力対出力の関数がf(k)
=a(k)とすると、前記関数はx’k=xa(k)又
はx’{k}=x{a(k)}に表現される。但し、前
記関数は前記ターボエンコーダに与えられた元の入力に
関して成立されるもので、トレリスターミネーションの
ための各循環系統的な構成符号化器RSCで計算された
xkとx’kには当たらない。
前記インターリーバ102の入力対出力関数また前記関
数“f(k)=a(k)”による入力対出力の関係とな
る。
セットの外部情報をE(k)に示し、前記ターボデコー
ダの前記インターリーバ102から定義したインターリ
ービング関数a(k)を用いると前記インターリービン
グ過程と前記ディインターリービング過程に対する関係
を下記式1,2のように示される。
コーダのうち101、103の出力として、前記MAP
デコーダ101,103の出力は順次的に発生する。即
ち、前記外部情報はE(1)、E(2),..E(s)
の手順に得られる。
(k)=1、3、4,2と過程すると一次MAPデコー
ダ101の出力d11、d12、d13、d14(順次
発生)はインターリービングされてd11、d13、d
14、d12の手順に2次MAPデコーダ103に入力
され、2次MAPデコーダ103の出力d21、d2
2、d23、d24(順次発生)はディインターリービ
ングされてd21、d24、d22、d23の1次MA
Pデコーダ101に入力される。
のように行われる。前記外部情報が計算される次第に前
記a(k)が指示する前記メモリ106の所定領域に前
記外部情報を格納すると前記ディインターリービング過
程が行われることが分かる。
によるMAPディコーディングとディインターリービン
グとは同時に行われる。
ンターリービング過程の入力対出力の関係とは逆関数の
関係となる。従って、前記インターリービング過程によ
る変換された信号の手順を再度変換させて出力すべきで
ある。
はり前記第2MAPデコーダ103による2次MAPデ
ィコーディング過程及び前記ディインターリービング過
程と別途で行われず前記第1MAPデコーダ101の出
力信号を格納した前記メモリ106から前記a(k)が
示す外部情報を読み込んで、その読み込んだ外部情報を
すぐに前記第2MAPデコーダ103から入力させるこ
とができる。
1のターボデコーダを動作させることができる。
01と前記第2MAPデコーダ103によるMAPディ
コーディングは移動通信システムで決められた一定回数
ほど繰り返される。従って、前記第1MAPデコーダ1
01は前記第2MAPデコーダ103から出力される
(一定回数−1)番目信号を外部情報として、ディコー
ディングを行う。また、前記第2MAPデコーダ103
から出力される信号は一定回数ほど繰り返してディコー
ディングされ最終的に前記ターボデコーダの符号ビット
として出力される。
手順を示す図面である。
ダ101によって入力する信号上に1次MAPディコー
ディングを行ってそのディコーディングされた信号を前
記メモリ106に格納する(S20)。
第1MAPデコーダ101の出力信号上にインターリー
ビング過程を行う(S21)。この時前記インターリー
ビング過程は前記第1MAPデコーダ101から出力さ
れる一定量の信号即ち、一セットの外部情報を全て前記
メモリ106に格納した後に前記インターリービング過
程を行うことができる。従って、図1において前記第1
MAPデコーダ101による1次MAPディコーディン
グと前記インターリービング過程を同時に行うことは非
常に困難である。
メモリ106を用いる過程を整理すると、前記メモリ1
06に格納された前記インターリーバ102の出力信号
のうち、前記各アドレス領域に当たる前記値(a
(k))上に前記第2MAPデコーダ103による2次
MAPディコーディングを再度行う(S22)。
れた値を更に前記値(a(k))に当たる前記各アドレ
ス領域へ格納することで前記ディインターリービング過
程を行う(S23)。
通信システムは前記インターリーバ102の入力及び出
力信号を各々格納するための二セットのメモリ容量が要
求されず、もっぱら一セット分の容量を有するメモリだ
け備えればよい。
順次的に前記第2MAPデコーダ103から発生する情
報を前記値(a(k))が指示する前記メモリ106の
アドレス領域に格納すればいいので前記第2MAPデコ
ーダ103による前記2次MAPディコーディング過程
と共に同時に行われる。
1セットの外部情報を全て前記メモリ106N格納した
後動作できるので前記第1MAPデコーダ101による
前記第1MAPディコーディング過程と同時に行われな
い。かかることから図3において前記第1MAPデコー
ダ101による前記1次ディコーディングだけを別途に
行い、他の過程は同時に行われる。
する前記インターリーバのインターリービング関数(a
(k))を計算するための回路を具現する方法と前記M
APデコーダの種類によっては前記インターリービング
過程を他の過程と同時に行われない場合があり得る。
03による前記2次MAPディコーディング過程と前記
ディインターリービング過程だけを共に行うことによっ
て前記ターボディコーディング時間を1/3程度減らす
ことができる。
システムにおけるターボディコーディングを行う方法を
提供することができる。
事後(MAP:Maximum APosterior
i)ディコーディング過程及びディインターリービング
過程が同時に行われる。
た信号は所定の手順でディコーディングされ同時に各デ
ィコーディングされた信号は前記所定アドレスのうち、
対応するアドレスと同一なアドレスへ格納される。
う時間を半分に減らすことができ、外部情報を格納する
前記メモリの容量サイズと従来の方法に比べて半分に低
減できる。
次のような効果がある。
APデコーダによる2次MAPディコーディング過程、
また、ディインターリービング過程を同時に行うことに
よって前記ターボディコーディング時間を半分に減らす
ことができる。
報を格納するメモリのサイズも従来方法に比べて半分に
減らすことができる。
間を減らし、前記メモリサイズの減少によって前記移動
通信システムの製造価格を減らすことができる。
が、本発明の技術思想に基づいて種々の変形又は変更が
可能である。
ムである。
すダイアフラムである。
動作手順を示すダイアフラムである。
Claims (15)
- 【請求項1】 送信システムから受信された信号を1次
ディコーディングし、各1次ディコーディングされた信
号を前記メモリの該当アドレスに格納するステップ;と
前記メモリに格納された前記信号の格納手順を変換させ
て出力し、その出力された信号上に2次ディコーディン
グを行い、また各2次ディコーディングされた信号を前
記該当1次ディコーディングされた信号が格納されたア
ドレス領域と同一なアドレス領域に格納するステップ;
とを含むことを特徴とするメモリを有する移動通信シス
テムにおけるターボディコーディングを行う方法。 - 【請求項2】 前記1次ディコーディングと2次ディコ
ーディングは最大事後(Maximum A Post
eriori)アルゴリズムを用いて一定回数繰り返す
ことを特徴とする請求項1に記載のメモリを有する移動
通信システムにおけるターボディコーディングを行う方
法。 - 【請求項3】 前記1次ディコーディングは前記送信シ
ステムから受信された信号と前記一定回数−1番目の2
次ディコーディングされた信号を用いて行われることを
特徴とする請求項1に記載の移動通信システムにおける
ターボディコーディングを行う方法。 - 【請求項4】 前記2次ディコーディングは前記送信シ
ステムから受信された信号と前記1次ディコーディング
された信号を用いて行うことを特徴とする請求項1に記
載の移動通信システムにおけるターボディコーディング
を行う方法。 - 【請求項5】 前記格納された信号の順序を変換させて
出力するインターリービング過程、前記2次ディコーデ
ィング過程、また、前記各2次ディコーディング信号を
前記該当1次ディコーディングされた信号が格納されて
いた前記メモリのアドレス領域と同一なアドレス領域に
格納するディインターリービング過程は同時に行われる
ことを特徴とする請求項1に記載の移動通信システムに
おけるターボディコーディングを行う方法。 - 【請求項6】 送信システムから受信された信号を1次
ディコーディングし、各1次ディコーディングされた信
号を前記メモリの該当アドレスに格納するステップ;と
前記メモリに格納された1次ディコーディングされた信
号をEi(k)=E(a(k))k=1、2,...,
s(sはコードブロックサイズ、E(k)はMAPディ
コーディングされた信号)によってインターリービィン
グするステップ;と前記インターリービングされた信号
を順次に2次ディコーディングするステップ;また、 前記各2次ディコーディングされた信号を式Ed(a
(k))=E(k)k=1、2,...,s(sはコー
ドブロックサイズ、E(k)はMAPディコーディング
された信号)によってディインターリービングするステ
ップ、ここで前記a(k)が指示する前記メモリの所定
領域に外部情報に当たる前記2次ディコーディングされ
た信号を格納することを特徴とする移動通信システムに
おけるターボディコーディングを行う方法。 - 【請求項7】 前記1次ディコーディングと2次ディコ
ーディングは最大事後アルゴリズムを用いて一定回数繰
り返すことを特徴とする請求項6に記載の移動通信シス
テムにおけるターボディコーディングを行う方法。 - 【請求項8】 前記1次ディコーディングは前記送信シ
ステムから受信された信号と前記一定回数−1番目の2
次ディコーディングされた信号を用いて行われることを
特徴とする請求項6に記載の移動通信システムにおける
ターボディコーディングを行う方法。 - 【請求項9】 前記2次ディコーディングは前記送信シ
ステムから受信された信号と前記1次ディコーディング
された信号を用いて行われることを特徴とする請求項6
に記載の移動通信システムにおけるターボディコーディ
ングを行う方法。 - 【請求項10】 前記格納された信号の順序を変換させ
て出力するインターリービング過程、前記2次ディコー
ディング過程、また前記各2次ディコーディングされた
信号を前記該当する1次ディコーディングされた信号が
格納された前記メモリのアドレス領域と同一なアドレス
領域に格納するディインターリービング過程は同時に行
われることを特徴とする請求項6に記載の移動通信シス
テムにおけるターボディコーディングを行う方法。 - 【請求項11】 システマチック(systemati
c)シンボル(xk)とディコーディングされた繰り返
し回数がN−1番目の外部情報を合成した信号また、パ
リティーシンボル(yk)を用いて前記1次ディコーデ
ィングを行うステップ;と前記1次ディコーディングさ
れた信号を前記メモリの所定アドレス領域に格納するス
テップ;と前記メモリに格納された信号と一定時間遅延
された前記N−1番目の外部情報を合成した信号をイン
ターリービングし、また、N番目外部情報を作るために
前記インターリービングされた信号上に前記パリティー
シンボル(yk)を用いて2次ディコーディングを行う
ステップ;とまた、前記各2次ディコーディングされた
信号を前記該当する1次ディコーディング信号が格納さ
れた前記メモリのアドレス領域と同一なアドレス領域に
格納するステップ;とを含むことを特徴とするメモリを
有する移動通信システムにおけるターボディコーディン
グを行う方法。 - 【請求項12】 前記1次ディコーディングと2次ディ
コーディングは最大事後アルゴリズムを用いて一定回数
繰り返すことを特徴とする請求項11に記載の移動通信
システムにおけるターボディコーディングを行う方法。 - 【請求項13】 前記1次ディコーディングは前記送信
システムから受信された信号と前記一定回数繰−1番目
の2次ディコーディングされた信号を用いて行われるこ
とを特徴とする請求項11に記載の移動通信システムに
おけるターボディコーディングを行う方法。 - 【請求項14】 前記2次ディコーディングは前記送信
システムから受信された信号と前記1次ディコーディン
グされた信号を用いて行われることを特徴とする請求項
11に記載の移動通信システムにおけるターボディコー
ディングを行う方法。 - 【請求項15】 前記格納された信号の順序を変換させ
て出力するインターリービング過程、前記2次ディコー
ディング過程、又前記各2次ディコーディングされた信
号を前記該当する1次ディコーディングされた信号が格
納された前記メモリのアドレス領域と同一なアドレス領
域に格納するディインターリービング過程は同時に行わ
れることを特徴とする請求項11に記載の移動通信シス
テムにおけるターボディコーディングを行う方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000060747A KR100628201B1 (ko) | 2000-10-16 | 2000-10-16 | 터보 디코딩 방법 |
KR2000-060747 | 2000-10-16 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002198935A true JP2002198935A (ja) | 2002-07-12 |
JP3694259B2 JP3694259B2 (ja) | 2005-09-14 |
Family
ID=19693689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001317499A Expired - Fee Related JP3694259B2 (ja) | 2000-10-16 | 2001-10-15 | 移動通信システムにおけるターボディコーディングを行う方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7236591B2 (ja) |
JP (1) | JP3694259B2 (ja) |
KR (1) | KR100628201B1 (ja) |
CN (1) | CN1140148C (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013532924A (ja) * | 2010-09-25 | 2013-08-19 | 中▲興▼通▲訊▼股▲フン▼有限公司 | Turbo符号並行インターリーバ及びその並行インターリーブ方法 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100899736B1 (ko) * | 2002-05-25 | 2009-05-27 | 삼성전자주식회사 | 무선 패킷 데이터 채널 수신장치 및 방법 |
US20050022101A1 (en) * | 2003-07-21 | 2005-01-27 | Peter Malm | Fast iteration termination of Turbo decoding |
WO2005060283A1 (en) * | 2003-12-19 | 2005-06-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Relay station and method for enabling reliable digital communications between two nodes in a wireless relay based network |
KR101165379B1 (ko) * | 2004-07-15 | 2012-07-17 | 삼성전자주식회사 | 수신 성능이 향상된 지상파 디지털 방송 송수신 시스템 및그의 신호처리방법 |
JP2006115145A (ja) * | 2004-10-14 | 2006-04-27 | Nec Electronics Corp | 復号装置及び復号方法 |
CN100369403C (zh) * | 2006-02-20 | 2008-02-13 | 东南大学 | 无线通信***迭代检测译码接收的并行实现方法 |
KR101325741B1 (ko) * | 2007-08-07 | 2013-11-08 | 한국과학기술원 | 네트워크 부호화 장치 및 방법 |
KR101442837B1 (ko) * | 2008-02-23 | 2014-09-23 | 삼성전자주식회사 | 터보 디코더 장치 및 방법 |
JP5299130B2 (ja) * | 2009-07-03 | 2013-09-25 | 富士通セミコンダクター株式会社 | 受信データ処理回路及び受信データ処理切り替え方法 |
CN102571107B (zh) * | 2010-12-15 | 2014-09-17 | 展讯通信(上海)有限公司 | LTE***中高速并行Turbo码的解码***及方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2675971B1 (fr) | 1991-04-23 | 1993-08-06 | France Telecom | Procede de codage correcteur d'erreurs a au moins deux codages convolutifs systematiques en parallele, procede de decodage iteratif, module de decodage et decodeur correspondants. |
FR2774788B1 (fr) * | 1998-02-12 | 2000-03-24 | Bull Sa | Procede de controle d'acces memoire sur une machine avec memoire a acces non uniforme et machine pour mettre en oeuvre ce procede |
US6192501B1 (en) * | 1998-08-20 | 2001-02-20 | General Electric Company | High data rate maximum a posteriori decoder for segmented trellis code words |
US6292918B1 (en) | 1998-11-05 | 2001-09-18 | Qualcomm Incorporated | Efficient iterative decoding |
KR100296028B1 (ko) | 1998-12-31 | 2001-09-06 | 윤종용 | 이동통신시스템에서 이득 조절 장치를 가지는 복호기 |
EP1650873B1 (en) | 1999-02-26 | 2011-05-11 | Fujitsu Ltd. | Turbo decoding apparatus and interleave-deinterleave apparatus |
US6304996B1 (en) * | 1999-03-08 | 2001-10-16 | General Electric Company | High-speed turbo decoder |
US6392572B1 (en) * | 2001-05-11 | 2002-05-21 | Qualcomm Incorporated | Buffer architecture for a turbo decoder |
-
2000
- 2000-10-16 KR KR1020000060747A patent/KR100628201B1/ko not_active IP Right Cessation
-
2001
- 2001-09-06 CN CNB011310448A patent/CN1140148C/zh not_active Expired - Fee Related
- 2001-10-15 JP JP2001317499A patent/JP3694259B2/ja not_active Expired - Fee Related
- 2001-10-16 US US09/977,251 patent/US7236591B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013532924A (ja) * | 2010-09-25 | 2013-08-19 | 中▲興▼通▲訊▼股▲フン▼有限公司 | Turbo符号並行インターリーバ及びその並行インターリーブ方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1349357A (zh) | 2002-05-15 |
US7236591B2 (en) | 2007-06-26 |
JP3694259B2 (ja) | 2005-09-14 |
KR20020030170A (ko) | 2002-04-24 |
KR100628201B1 (ko) | 2006-09-26 |
CN1140148C (zh) | 2004-02-25 |
US20020056045A1 (en) | 2002-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4955150B2 (ja) | 高並列map復号器 | |
JP2002532938A (ja) | 通信システムで直列鎖相構造を有する符号化及び復号化装置 | |
US20040153942A1 (en) | Soft input soft output decoder for turbo codes | |
JP3246484B2 (ja) | ターボデコーダ | |
JP2006115145A (ja) | 復号装置及び復号方法 | |
US6434203B1 (en) | Memory architecture for map decoder | |
EP1786109A1 (en) | Block encoding and decoding method and apparatus, with controllable decoding latency | |
JP2007510337A (ja) | 移動通信システムのビタビ/ターボ統合デコーダ | |
JP5700035B2 (ja) | 誤り訂正符号復号装置、誤り訂正符号復号方法および誤り訂正符号復号プログラム | |
JP3694259B2 (ja) | 移動通信システムにおけるターボディコーディングを行う方法 | |
US6487694B1 (en) | Method and apparatus for turbo-code decoding a convolution encoded data frame using symbol-by-symbol traceback and HR-SOVA | |
JP3674851B2 (ja) | スケーリングフィードバックターボ復号器 | |
CN110730011B (zh) | 一种基于部分叠加的递归分组马尔可夫叠加编码方法 | |
JP2003198386A (ja) | インターリーブ装置及びインターリーブ方法、符号化装置及び符号化方法、並びに復号装置及び復号方法 | |
JP3540224B2 (ja) | ターボ復号器とターボ復号方法及びその方法を記憶した記憶媒体 | |
US8627187B2 (en) | Decoding of recursive convolutional codes by means of a decoder for non-recursive convolutional codes | |
US7725798B2 (en) | Method for recovering information from channel-coded data streams | |
JP3888135B2 (ja) | 誤り訂正符号復号装置 | |
US9130728B2 (en) | Reduced contention storage for channel coding | |
JP2001127647A (ja) | 並列連接符号の復号器、復号方法及び復号プログラムを記録した記録媒体 | |
CN108880569B (zh) | 一种基于反馈分组马尔科夫叠加编码的速率兼容编码方法 | |
KR100454952B1 (ko) | 적응형채널부호화방법및장치 | |
KR100305293B1 (ko) | 터보 복호기에서 최소 메모리를 이용하여 대수 근사화 확률비를구하는 방법 | |
KR100317377B1 (ko) | 변복조 시스템의 부호화 및 복호화 장치 | |
KR20020066556A (ko) | 터보 코드 복호화 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040901 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040903 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041203 |
|
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: 20050526 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050623 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090701 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100701 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110701 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120701 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120701 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130701 Year of fee payment: 8 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |