JPH0722968A - 信頼度情報信号生成方法および装置 - Google Patents

信頼度情報信号生成方法および装置

Info

Publication number
JPH0722968A
JPH0722968A JP6130904A JP13090494A JPH0722968A JP H0722968 A JPH0722968 A JP H0722968A JP 6130904 A JP6130904 A JP 6130904A JP 13090494 A JP13090494 A JP 13090494A JP H0722968 A JPH0722968 A JP H0722968A
Authority
JP
Japan
Prior art keywords
signal
decoder
likelihood
sequence
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
Application number
JP6130904A
Other languages
English (en)
Other versions
JP3537183B2 (ja
Inventor
Peter Hoeher
ヘーアー ペーター
Nambirajan Seshadri
セシャドリ ナムビラジャン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
American Telephone and Telegraph Co Inc
AT&T Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by American Telephone and Telegraph Co Inc, AT&T Corp filed Critical American Telephone and Telegraph Co Inc
Publication of JPH0722968A publication Critical patent/JPH0722968A/ja
Application granted granted Critical
Publication of JP3537183B2 publication Critical patent/JP3537183B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/39Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
    • H03M13/41Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
    • H03M13/4138Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors soft-output Viterbi algorithm based decoding, i.e. Viterbi decoding with weighted decisions
    • H03M13/4146Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors soft-output Viterbi algorithm based decoding, i.e. Viterbi decoding with weighted decisions soft-output Viterbi decoding according to Battail and Hagenauer in which the soft-output is determined using path metric differences along the maximum-likelihood path, i.e. "SOVA" decoding
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/39Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
    • H03M13/41Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors

Landscapes

  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)
  • Hardware Redundancy (AREA)

Abstract

(57)【要約】 【目的】 少ない計算量で、復号器の出力において復号
されたデータシンボルに関する信頼度情報を生成する。 【構成】 最適シンボル毎検出(OSSD)法で行われ
るように各時刻にすべての可能なパスを考慮する代わり
に、ただ1つの復号されたパス(内側ビタビ復号器の最
尤パス)と、有限個の誤りパスを計算することにより、
計算量およびメモリ量を縮小する。まず、ビタビアルゴ
リズムに基づく内側復号器において、少なくとも信頼度
情報を計算しているシンボルにおいて復号されたシーケ
ンスと異なる尤度の高い選択肢のリストの確率を決定
し、これらのうちの最も可能性の高いものを信頼度を計
算する基礎として使用する。信頼度情報はMLシーケン
スのみに対して評価される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、復号器の出力におい
て、復号したデータシンボルの信頼度情報を提供する後
処理方法および装置に関する。
【0002】
【従来の技術】ビタビアルゴリズム(VA)は、有限状
態マシンによって符号化され白色雑音によって破損した
データの効率的な最尤(ML)シーケンス推定法として
周知である。(ジー.ディ.フォーニー(G. D. Forney,
Jr.)、ジュニア、「ビタビアルゴリズム」、Proc. IEE
E、第61巻第3号第268〜278ページ(1973
年3月)参照。)多くのアプリケーションでは、ビタビ
復号器の出力は、連接符号化システムにおける第2の復
号器によってさらに処理される。図1に、外側符号器1
21が情報シーケンスa(k)をシーケンスb(k)に
変換する連接符号化システムを示す。内側復号器125
は、受信したシーケンスr(k)を復号して、内側符号
器123によって符号化されたシーケンスの推定値b^
(k)を生成する。続いて外側復号器127がb^
(k)を使用して情報シーケンスの推定値a^(k)を
生成する。表1に、図1の連接システムで典型的な特定
の符号器の組合せの4つの例を示す。これらすべてにお
いて、情報シーケンスの推定値を得るために、最適な復
号器は、外側および内側の符号の結合状態空間に作用す
べきである。しかし、表1の第1の符号化組合せ、すな
わち、組合せ音声・チャネル符号化法式では、このよう
な復号器を記述する方法はまだ知られていない。他の3
つの場合では、強力な符号が内側および外側の符号とし
て使用されるときには特に、複雑すぎるため装置化でき
ない可能性がある。従って、実際的方法では、内側復号
器によって受信されたデータの復号をまず実行してから
外側符号化を行う。
【0003】
【表1】
【0004】一般的に、内側復号器はバースト誤りを生
成する。外側符号がランダム誤り訂正符号である場合、
図2のように、インタリーバ/デインタリーバの対22
2、226を図1の符号化システムに挿入することも可
能である。この対は、外側復号プロセスを容易にするた
めに、誤りのバーストを擬似ランダム化するのに有用で
ある。外側符号/インタリーバ/内側符号の組合せを新
しい符号と考えることができる場合、その最適な復号器
は、網羅的な検索を必要とし、装置化はさらに困難なも
のとなる。
【0005】連接符号化システムの性能を改善するいく
つかの技術が開発されている。そのような技術の1つに
一般化ビタビアルゴリズム(GVA)がある。(ティ.
ハシモト、「ビタビアルゴリズムのリスト型縮小制約一
般化(A List-Type Reduced-Constraint Generalization
of the Viterbi Algorithm)」、IEEE Trans. Inf. The
ory、第IT−33巻第866〜876ページ(198
7年11月)、エヌ.セシャドリ(N. Seshadri)、シー
イー.ダブリュ.サンドバーグ(C-E. W. Sundberg)、
「畳み込み符号の誤り検出に対する一般化ビタビアルゴ
リズム(Generalized Viterbi Algorithms for Error De
tection With Convolutional Codes)」、Proc. GLOBECO
M '89、米国テキサス州ダラス、第1534〜1538
ページ(1989年11月)参照。)GVAは、内側チ
ャネルを記述する距離に従って内側復号器出力における
b^(k)のL>1個の最良の推定値(候補シーケンス
ともいう)のリストを生成する。各候補シーケンスは、
外側チャネルを最良に記述する距離に従って外側復号器
によって復号される。L個の復号された候補シーケンス
のうちの最良のものが、情報シーケンスの最終推定値と
して選択される。例えば、表1の音声・チャネル符号化
システムの組合せにおいて、外側符号を復号するための
距離は、内側復号器からL個の候補シーケンスを選択す
るために、ピッチ情報、スペクトル情報、およびフレー
ム間相関のような音声に基づく性質を利用することがで
きる。表1の第2の場合には、外側復号器は、内側復号
器によって出力されるL個の最良候補シーケンスからシ
ンドローム0の候補を選択する。(セシャドリ、サンド
バーグ前掲書参照)。
【0006】また、内側復号段でVAを置き換えるもの
としてソフト(シンボル)出力ビタビアルゴリズム(S
OVA)が提案されている。(ジー.バテイル(G. Batt
ail)、「ビタビアルゴリズムによって復号されるシンボ
ルの重みづけ(Weighting theSymbols Decoded by the V
iterbi Algorithm)」、Abstracts of the IEEE Int.Sym
p. Inf. Theory、米国カリフォルニア州アナーバー、第
141ページ(1986年10月)、ジェー.ハーゲナ
ウアー(J. Hagenauer)、ピー.ヘーハー(P.Hoeher)、
「ソフト決定出力を有するビタビアルゴリズムとその応
用(A ViterbiAlgorithm With Soft-Decision Outputs a
nd its Applications)」、Proc. GLOBECOM '89、米国テ
キサス州ダラス、第1680〜1686ページ、198
9年11月)、ジェー.ヒューバー(J. Huber)、リュペ
ル(Rueppel)、「トレリス復号器によって検出されるシ
ンボルに対する信頼度評価(Reliability-Estimationfor
Symbols Detected by Trellis-Decoders)」(ドイツ
語)、AEU、第44巻第8〜21ページ(1990年1
月)参照。)SOVAでは、内側復号器は、内側復号器
の出力における最良パス推定値を、内側復号器によって
復号されるシーケンス内の各シンボルに関する信頼度情
報をともに出力する。次に、外側復号器が、その信頼度
情報を使用して、内側復号器の出力シーケンスをソフト
復号する。最大事後シンボル毎検出方式(最適シンボル
毎検出方式ともいう)も使用可能である。しかし、その
計算量はソフト出力ビタビアルゴリズムよりもずっと大
きい。
【0007】
【発明が解決しようとする課題】決定後信頼度生成のた
めのソフト出力方式は欠点を有する。第1に、明らか
に、最良のデータシーケンスはあらゆる時刻にビタビ復
号トレリス内の1状態のみを通過し、これらの決定はあ
る遅延を伴って可能である。従って、ソフト出力を計算
する際に遅延を導入すれば、復号されるシンボルは使用
可能となり、信頼度はそれらのシンボルに対してのみ計
算する必要がある。しかし、SOVAはデータが復号さ
れているのと同時に信頼度値を評価し、各時刻に各状態
に対して信頼度値を計算しなければならない。「2段階
アルゴリズム」では計算効率は良くなるが、その欠点は
必要なメモリの量である。一般的に、この方法を装置化
するために設計される集積回路の面積の約50%が距離
差を記憶するのに必要な追加遅延ユニットによって消費
されてしまう。(ジェー.ハーゲナウアー、ピー.ヘー
ハー、ジェー.ヒューバー、「ソフト出力ビタビシンボ
ル毎MAP符号化:アルゴリズムと応用(Soft-Output V
iterbi and Symbol-by-Symbol MAP Decoding: Algorith
m and Applications)」、IEEE Trans. Comm.に投稿、オ
ー.ジョーゲンセン(O. Jorgensen)、エム.ヴォーペル
(M. Vaupel)、エイチ.メイヤー(H. Meyr)、「ソフト出
力ビタビ復号のための高速VLSIアーキテクチャ(Hig
h-Speed VLSI Architecture for Soft-Output Viterbi
Decoding)」、Proc. Int. Conf. Specific Array Proce
ssors (ASAP '92)、米国バークレー(1992年8月)
参照。)第2に、内側復号器が誤りを生じるときは、誤
りのあるシーケンスは、特に中程度および高い信号対雑
音比では、すべての可能なデータシーケンスの小さいサ
ブセットからのものとなる可能性が高い。従来の方法
は、計算量を縮小するためにこの性質を利用していな
い。(ジー.バテイル、前掲書、ジェー.ハーゲナウア
ー、ピー.ヘーハー、前掲書、ジェー.ヒューバー、リ
ュペル、前掲書、ジェー.ハーゲナウアー、ピー.ヘー
ハー、ジェー.ヒューバー、前掲書、オー.ジョーゲン
セン、エム.ヴォーペル、エイチ.メイヤー、前掲書参
照。)
【0008】さらに、スフェッツとバテイルは、選択肢
の中からMLパスおよび最良パスを計算する方法を提案
している(「畳み込み内側符号を使用した連接方式のた
めのビタビアルゴリズムの重みつき出力による変形(A W
eighted-Output Variant ofthe Viterbi Algorithm for
Concatenated Schemes Using a Conventional Inner C
ode)」、Proc. EUROCODE '90、イタリア国ウディネ(1
990年11月))。しかし、この方法は、いくつかの
短所を有する。(i)計算量が内側符号化プロセスのメ
モリとともに指数関数的に増大する。これは、装置化に
はさらに計算量およびメモリが増大することを意味す
る。(ii)この技術は、符号の性質ではなくイベント
長に基づいている。(iii)この技術は、ビタビ復号
に制限される。
【0009】従って、効率的で、かつ、ビタビ復号以外
にも拡張可能な、復号器の出力において復号されたデー
タシンボルに関する信頼度情報を提供する後処理方法お
よび装置が必要とされる。
【0010】
【課題を解決するための手段】本発明は、従来の方法の
多くの欠点を回避した、復号器の出力において復号され
たデータシンボルに対する信頼度情報を提供する後処理
方法および装置を開示したものである。本発明は、最適
シンボル毎検出(OSSD)法の次善の装置化を利用す
る。OSSDで行われるように各時刻にすべての可能な
パスを考慮する代わりに、ただ1つの復号されたパス
(内側ビタビ復号器の最尤パス)と、有限個の誤りパス
が計算される。従って、従来の方式に比べて計算および
記憶の量がいずれも小さい。
【0011】本発明の方法および装置はまず、ビタビア
ルゴリズムに基づく内側復号器に使用される。本発明の
方法は、少なくとも信頼度情報を計算しているシンボル
において、復号されたシーケンスと異なる、尤度の高い
選択肢のリストの確率を決定し、これらのうちの最も可
能性の高いものを信頼度を計算する基礎として使用す
る。本発明の方法および装置は、従来提案されたソフト
出力ビタビアルゴリズムを使用したものよりも計算量が
少なくなる。その理由は、信頼度情報が各時刻にすべて
の状態に対して計算される従来技術は異なり、信頼度情
報はMLシーケンスのみに対して評価されるためであ
る。第2に、本発明の方法および装置によれば、VAで
は本質的に組み合わされている尤度の評価と決定の関数
を分離することができる。このことは、本発明の後処理
プロセッサが、与えられた尤度関数を有するアプリケー
ションにおける任意の(次善のハード出力)復号器に適
用可能であることを意味する。最後に、本発明の技術は
任意の符号器に一般化することができる。
【0012】
【実施例】[I.はじめに]図3に、後処理プロセッサ
310が連接符号化システムで使用される本発明の実施
例を示す。後処理プロセッサ310は、受信シーケンス
r(k)と、内側復号器308の出力b^(k)とを受
け取り、a^(k)を決定する際に、外側復号器312
によって使用される信頼度情報を表す信号を生成する。
本発明の原理は以下に述べる通りである。VAによる尤
度評価および決定を組み合わせた最適検出器を構成する
のではなく、これらの関数は分離することができる。多
くのアプリケーションでは、尤度関数を最適化するのは
(例えば、状態数が過大である場合)非常に高価であ
る。しかし、次善の(ハード決定)復号器/検出器は装
置化可能であることが多い。また、与えられた問題に対
する尤度関数は既知であると仮定する。任意の復号器/
検出器のハード決定は、尤度関数評価器に送られる。特
定の復号されたビットに対する信頼度情報を得るため、
そのビットのみを反転し、尤度を評価する。これらの尤
度の比が個の情報ビットに対応する信頼度となる。より
一般的には、単一の情報ビットのみを反転するのではな
く、そのビットの信頼度を計算するために他のいくつか
のビット(例えば、隣接ビット)も反転することを選択
することができる。
【0013】第II節では、本発明で提案する方法を詳
細に説明する。第III節で、さまざまなアプリケーシ
ョンにおける本発明の実施例を提示し、広範囲の応用が
可能であることを示す。
【0014】[II.後処理プロセッサ信頼度生成方
法]図4に、外側復号器312によって使用される信頼
度情報を含む信号を生成するために後処理プロセッサ3
10によって実行されるステップを示す。2元信号およ
びアルファベット±1の通信システムを仮定する。2元
信号を仮定したが、2より高いレベルへの一般化は直接
的である。MAP(最大事後)検出器は時刻kにおいて
尤度すなわち条件付き確率
【数1】 を計算する。ここで、{rk}は受信シーケンスであ
り、jは値±1をとる。検出されるシンボルは、より高
い確率を有する値であり、それをb^(k)で表す。こ
の確率は計算可能であると仮定する(エル.アール.バ
ール(L. R. Bahl)、ジェー.クック(J. Cooke)、エフ.
ジェリネク(F. Jelinek)、ジェー.ラヴィヴ(J. Ravi
v)、「シンボル誤り確率を最小化する線形符号の最適復
号(Optimal Decoding of Linear Codes for Minimizing
Symbol Error Probability)」、IEEE Trans. Inf. The
ory、第IT−20巻第284〜287ページ(197
4年3月)参照)。シンボルb^(k)に対応する信頼
度は次式で与えられる。
【数2】 この方法の計算量は大きいため、簡単化した、すなわち
次善の方法が所望される。
【0015】簡単化に従う代替表現は以下の通りであ
る。図1の外側符号の出力はデータシーケンス{b
(k)}であるとし、これは内側符号によって符号化さ
れて送信データシーケンス{s(b,k)}を生成する
(ただし、kは時間インデックス)とする。受信シーケ
ンス{r(k)}は、ノイズシーケンス{n(k)}に
よって破損された{s(b,k)}である。ノイズラン
ダム変量nkは、i.i.d.(独立、同一分布の)平
均0のガウス変量であり、かつその確率分布関数は次式
で与えられると仮定する。
【数3】 ただし、σ2はこのガウス変量の分散である。すると、
{b(k)}の条件下での受信シーケンスの条件付き尤
度は次式のようになる。
【数4】 時刻kにおけるデータ推定値が+1であるような{b
(k)}のすべてのシーケンスの集合をS+(k)と
し、時刻kにおけるデータ推定値が−1であるような
{b(k)}のすべてのシーケンスの集合をS-(k)
とする。対応するシーケンス確率をそれぞれP(b+
およびP(b-)とする。すると、+1が送信されたと
いう仮説のもとでのOSSDの尤度関数は次式で与えら
れる。
【数5】 ただし、Kはすべてのビットに対して同一である任意の
正定数である。OSSD決定法は、すべてのパス確率の
計算を必要とする。これは再帰的に行われ、ブロック処
理、ノイズ変量σ2の評価、および数値的問題点の回避
を必要とする(ジェー.ハーゲナウアー、ピー.ヘーハ
ー、ジェー.ヒューバー、前掲書参照)。
【0016】OSSDの簡単化への第1のステップは以
下の通りである。ビタビアルゴリズムによって効率的に
発見することができる、データシーケンスの最尤推定値
を次式で表す。
【数6】 (ただし、arg maxは、確率を最小にする引数、
すなわちデータシーケンスを表す。)また、ML復号さ
れたデータシーケンスに対する条件付き確率をP(b
^)で表す。ビット位置kで{b(k)}と異なるシー
ケンス{d(k)}を考える。加法的白色ガウス雑音が
ある場合、この確率はp({r(k)}|{d
(k)})で与えられる。すべてのこのようなシーケン
ス{d(k)}のうちで、最大確率を有するもののみを
選択する。そのシーケンスを{d*(k)}とし、対応
する事後確率をP(d*)とする。すると、尤度関数は
次式へと還元される。
【数7】 復号シンボルに対する代替仮説を生成するこの仕事は各
時刻に行われ、そのシンボルに対する信頼度が評価され
る。しかし、考えられる選択肢のリストはデータシーケ
ンス{b(k)}の長さに関して指数関数的に増大す
る。第2の簡単化は、最近接選択肢のみ、または、最近
接選択肢および次に小さい距離の選択肢、などを考慮す
ることである。最近接選択肢の数および厳密なシーケン
ス構造は、内側符号化プロセスが指定されれば導出する
ことができる。N個の最近接選択肢があるとする。各最
近接シーケンスd(k)に対して、事後確率P(d)を
計算し、最大確率を有するものを選択する。この確率が
P(d*)を近似する。明らかに、選択肢の数が多くな
ると、それだけソフト情報の品質は向上するが、反面、
計算量は増大する。分子(事前決定のため)および分母
でそれぞれただ1つのパスしか考慮しない限り、OSS
Dの性能に近づくことはできないことに注意すべきであ
る。しかし、複数のパスを考慮し、高SNR規則を適用
することによる一般化は直接的である(ジェー.ハーゲ
ナウアー、ピー.ヘーハー、ジェー.ヒューバー、前掲
書参照)。
【0017】いくつかのアプリケーション、特に、時間
的に変化する状況では、時間変化ISIチャネルの場合
のように、内側符号の距離の性質は事前には与えられな
い。非常に時間がかかるためにこの距離の性質が計算で
きないことがある。その場合、さらに簡単化するには、
時刻k−Dからk+Dまでの有限のウィンドウ内でのみ
異なる22D個の選択肢を考慮する。任意の内側復号器の
出力をb^(k)とする。対応する事後確率をP(b
^)とする。各選択肢シーケンスd(k)に対して、事
後確率
【数8】 を決定し、その最大のものを選択する。時刻kにおける
尤度、すなわち、k番目のビットの信頼度値は次式のよ
うになる。
【数9】 一例として、単一の情報ビットが最も誤りを起こしやす
いと仮定すると、D=0の場合、誤りテーブルは、ただ
1つのエントリ、すなわち時刻kにおいて復号シーケン
スと異なるシーケンスのみからなり、他の時点でも同一
である。
【0018】[III.アプリケーション] [概要]例AおよびBでは、外側のパリティ検査符号お
よび内側符号からなる連接符号化システムを考える。例
Aは、2個のチャネルシンボルの記憶のある2元シンボ
ル間干渉チャネルであり、例Bは、メモリ2レートR=
1/2の畳み込み符号である。内側復号器の第1段は、
いずれの例でも、4状態のビタビ復号器である。内側復
号器からの信頼度情報がない場合、外側復号器は誤り検
出しか実行することができない。しかし、信頼度情報が
ある場合、これら2つの例に対して、ワグナー復号を実
行し、1〜2dBの利得を得ることができる。第3の例
では、0強制マルチユーザ検出器(「脱相関検出器」)
を有する符号化同期DS−CDMAを考える。例えば
(SO)VAによる尤度評価および決定は、K=32の
ユーザには適用できない。従って、脱相関検出器の出力
は後処理され、これはKに関して線形の計算量で実現可
能である。
【0019】[例A:内側ISIチャネルと外側パリテ
ィ検査符号]8個の情報ビットに単一のパリティビット
を付加したものからなる外側コードの例を考える。外側
コードの出力はインタリーブされ、ISIチャネルを通
じて+1または−1として送信される。ISIチャネル
のインパルス応答はh(0)=0.26、h(1)=
0.93、およびh(2)=0.26である。雑音のあ
る受信データは、最尤シーケンス推定を実行する4状態
ビタビ復号器によって復号される(ジェー.ジー.プロ
アキス(J. G. Proakis)、「ディジタル通信(Digital Co
mmunications)」、マグロウヒル、第2版(1989
年)参照)。信頼度情報は、最小および最小から2番目
のユークリッド距離となる誤りシーケンスを考慮するこ
とによって生成される。4つのこのような誤りパターン
が存在する。これらは、以下の通りである。
【数10】 誤りベクトルにおける0は誤りなしを示し、2は+1が
−1として復号されたことを示す。同様に−2は−1が
+1として復号されたことを示す。
【0020】これらの誤りパターンは、信頼度を計算し
ている復号されたデータシンボルの符号に従って復号さ
れたシーケンスに加算するか、または、復号されたシー
ケンスから減算しなければならない。それをa*(k)
としても一般性を失わない。復号されたシンボルの符号
が負(正)である場合、誤りシーケンスは復号されたデ
ータシーケンスに加算(から減算)されなければならな
い。また、上記の誤りパターンは、誤りシンボルe
(0)がa*(k)に加算され、または、a*(k)から
減算され、e(1)がa*(k+1)に加算され、また
は、a*(k+1)から減算され、などとなるようにリ
ストされている。さらに、考慮するのに妥当な誤りパタ
ーンは、加算または減算されたときに、正しい他の情報
シーケンスとなるようなものである。例えば、a*
(k)を中心とするウィンドウ内の復号されたデータシ
ンボルがすべて−1である場合、数10の短いリストの
誤りシーケンスのうち正しい他の情報シーケンスとなる
のは{e(1)}のみである。一般に、2種類の誤り事象
を考慮すべきである。第1のものは、誤り事象が時刻k
に始まるものである。第2のものは、誤り事象が前の時
刻に始まり、時刻kでは終了しておらず、さらに誤りが
時刻kで生じるものである。第1の場合のみが新しい確
率評価を必要とする。その理由は、第2の場合に対応す
る確率は既に評価されているはずであるからである。
【0021】復号されたシーケンスおよび対応するソフ
ト情報シーケンスの両方をデインタリーブした後、9ビ
ット毎にパリティが計算される。パリティが正しくない
場合、最小の信頼度を有するビットが反転される。
【0022】[例B:内側畳み込み符号と外側パリティ
検査符号]この例では、レートR=11/12のパリテ
ィ検査外側符号と、レートR=1/2の内側畳み込み符
号とを考える。連接符号の全レートはR=11/24で
ある。この畳み込み符号はメモリM=2であり、自由距
離dfree=5である。距離dにある不正確な近傍の総数
をadで表す。a1=a2=a3=a4=0、a5=1、a6
=2、a7=4などとなる。距離dにある各近傍に対し
て、誤ったcd個の情報ビットがある。c1=c2=c3
4=c5=1、c6=4、c7=12などとなる。ソフト
出力が、ハミング重みd=5、6、および7を有する誤
りパターンからなる誤りテーブルとともに生成される。
与えられた時刻kにおいて、7個(a 5+a6+a7
7)の新しい選択肢を評価する必要がある。(これは、
実際に記憶すべきリスト要素の数である。)しかし、前
の時刻に開始した誤り事象も考慮に入れるためには、1
7個(c5+c6+c7=17)すべての選択肢を考慮す
る必要がある。
【0023】この例におけるパラメータは、誤りテーブ
ル内の選択肢の数である。リストサイズがc5=1であ
る場合、ハミング距離5の事象のみが考慮される。リス
トサイズがc5+c6=5である場合、距離6までのすべ
ての事象が考慮される。リストサイズがc5+c6+c7
=17である場合、距離7までのすべての事象が考慮さ
れる。
【0024】[例C:ZFマルチユーザ検出器および尤
度後処理プロセッサを有する符号化されたDS−CDM
A]この最後の例は、後処理が、ビタビ復号器とともに
使用して信頼度情報を得るために適用可能であるのみな
らず、問題に対する尤度関数を定式化することができれ
ば、さらに一般的に、任意の(次善のものを含む)復号
器/検出器の与えられたハード決定に対する信頼度情報
を得るために使用可能であることを示す。このことはま
た、新しいクラスの次善の復号器/検出器を導く。
【0025】この例では、符号化された同期DS−CD
MAシステムを考える。シンボル信頼度情報を生成する
最適なマルチユーザ検出器はOSSDである(エス.ヴ
ェ留でゅ(S. Verdu)、「非同期ガウス多重アクセスチャ
ネルに対する誤りの最小確率(Minimum Probability of
Error for Asynchronous Gaussian Multiple-AccessCha
nnels)」、IEEE Trans. Inform. Theory、第IT−32
巻第85〜96ページ(1986年1月)参照)。しか
し、この検出器の計算量は、ユーザの数Kに関して指数
関数的に増大するため、それほど大きくないKに対して
さえ非実用的である。0強制(ZF)マルチユーザ検出
器(「脱相関検出器」)は、線形マルチユーザ検出器の
クラスに属する。その計算量はKに関して線形であるの
みである。この検出器は、シグニチャシーケンスが既知
である場合には装置化は容易である。しかし、この検出
器はチャネルを反転する(0強制等化器がISIチャネ
ルを反転するのと同様)ため、その出力は価値のある信
頼度情報を含まない。例えば、大きい振幅は必ずしも信
頼度の高い決定を表現しない。従って、この実施例で
は、0強制マルチユーザ検出器またはその他の任意のマ
ルチユーザ検出器に続く後処理プロセッサについて説明
する。
【0026】尤度関数が与えられた問題に対して、任意
の(ハード決定)検出器から信頼度情報を得るための基
本的方法は、ハード決定を尤度関数に置換し、続いて、
単一の情報ビットのみを、残りの決定は固定して、反転
することである。この方法は、2個の情報ビット、3個
の情報ビットなどのすべての置換を反転することによっ
て、または、最も可能性のある誤り事象を評価すること
によって、容易に拡張可能である。このようにして、極
限では最適な検出器に近づく。
【0027】K=32のアクティブユーザの符号化され
た同期DS−CDMAシステムを考える。シグニチャシ
ーケンスは、222−1個のPNシーケンスの長さN=6
4の一定の連続したシーケンスである。符号器はメモリ
M=2(すなわち、4状態)でレート1/2の畳み込み
符号であり、対応する復号器は32シンボルの遅延を有
するソフト決定ビタビ復号器である。符号化されたビッ
トは、受信器における誤りバーストを(ほぼ完全に)ラ
ンダム化するために(B,M)=(64,24)の畳み
込みインタリーバによって拡散される。伝送フォーマッ
トは2元正逆シグナリングである。各ユーザは、正規化
ドップラー周波数が0.01のレイリーフェージングチ
ャネルを通じて送信している。これらのチャネルは相互
に独立であり、受信器によって完全に追跡されると仮定
する。
【0028】最後に、新しい次善の復号器/検出器のク
ラス、例えば、マルチユーザ検出器が設計可能である。
そのアイデアは、任意の復号器/検出器を後続する後置
決定ユニットとともに動作させ、例えばk個の最も信頼
度の低いビット決定を選択し、最後に、残りの決定は固
定して、これらk個の情報ビットのみに対して最適な
(後置)復号器/検出器を動作させるというものであ
る。従って、この後置復号器の計算量は、Kではなくk
に関して指数関数的であるのみである。
【0029】
【発明の効果】以上述べたごとく、本発明によれば、従
来提案されたソフト出力ビタビアルゴリズムを使用した
ものよりも計算量が少なくなる。その理由は、信頼度情
報が各時刻にすべての状態に対して計算される従来技術
は異なり、信頼度情報はMLシーケンスのみに対して評
価されるためである。第2に、本発明の方法および装置
によれば、VAでは本質的に組み合わされている尤度の
評価と決定の関数を分離することができる。このこと
は、本発明の後処理プロセッサが、与えられた尤度関数
を有するアプリケーションにおける任意の(次善のハー
ド出力)復号器に適用可能であることを意味する。最後
に、本発明の技術は任意の符号器に一般化することがで
きる。
【図面の簡単な説明】
【図1】連接符号化システムの図である。
【図2】インタリーブおよびデインタリーブのある連接
符号化システムの図である。
【図3】後処理プロセッサを有する連接符号化システム
の図である。
【図4】後処理プロセッサの動作の図である。
【符号の説明】
121 外側符号器 123 内側符号器 125 内側復号器 127 外側復号器 222 インタリーバ 226 デインタリーバ 308 内側復号器 310 後処理プロセッサ 312 外側復号器
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ナムビラジャン セシャドリ アメリカ合衆国、07928 ニュージャージ ー、チャッサム、バン フートン アベニ ュー 88

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】 受信信号を復号して第1信号を生成する
    第1復号器からなる復号システムにおいて信頼度情報か
    らなる信号を生成する方法において、 前記第1信号が与えられた場合に前記受信信号の尤度を
    表す尤度関数を決定するステップと、 前記第1信号の最近接近傍の集合を選択するステップ
    と、 前記最近接近傍の集合が与えられた場合に、前記受信信
    号の尤度を表す複数の尤度関数を決定するステップと、 最大の尤度を有する最近接近傍を選択するステップと、 前記第1信号内のビットに対して、前記受信信号、前記
    第1信号および前記最近接近傍の関数である信頼度値を
    表す信号を生成するステップとからなることを特徴とす
    る信頼度情報信号生成方法。
  2. 【請求項2】 前記第1信号が、ビタビ復号器によって
    生成される最尤シーケンス推定値であることを特徴とす
    る請求項1の方法。
  3. 【請求項3】 前記信頼度値を表す信号が他の復号器へ
    の入力であることを特徴とする請求項1の方法。
  4. 【請求項4】 前記最近接近傍の集合が、前記受信信号
    を符号化するために使用した符号およびその距離の性質
    の情報から生成されることを特徴とする請求項1の方
    法。
  5. 【請求項5】 前記最近接近傍の集合が、ウィンドウ内
    のビットに対するビット値の置換を選択することによっ
    て生成されることを特徴とする請求項1の方法。
  6. 【請求項6】 受信信号を復号して第1信号を生成する
    第1復号器からなる復号システムにおいて信頼度情報か
    らなる信号を生成する装置において、 前記第1信号が与えられた場合に前記受信信号の尤度を
    表す尤度関数を決定する手段と、 前記第1信号の最近接近傍の集合を選択する手段と、 前記最近接近傍の集合が与えられた場合に、前記受信信
    号の尤度を表す複数の尤度関数を決定する手段と、 最大の尤度を有する最近接近傍を選択する手段と、 前記第1信号内のビットに対して、前記受信信号、前記
    第1信号および前記最近接近傍の関数である信頼度値を
    表す信号を生成する手段とからなることを特徴とする信
    頼度情報信号生成装置。
JP13090494A 1993-05-21 1994-05-23 信頼度情報信号生成方法および装置 Expired - Lifetime JP3537183B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US065296 1993-05-21
US08/065,296 US5457704A (en) 1993-05-21 1993-05-21 Post processing method and apparatus for symbol reliability generation

Publications (2)

Publication Number Publication Date
JPH0722968A true JPH0722968A (ja) 1995-01-24
JP3537183B2 JP3537183B2 (ja) 2004-06-14

Family

ID=22061713

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13090494A Expired - Lifetime JP3537183B2 (ja) 1993-05-21 1994-05-23 信頼度情報信号生成方法および装置

Country Status (7)

Country Link
US (1) US5457704A (ja)
EP (1) EP0625829B1 (ja)
JP (1) JP3537183B2 (ja)
AU (1) AU673251B2 (ja)
DE (1) DE69421963T2 (ja)
ES (1) ES2142375T3 (ja)
SG (1) SG43207A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6065149A (en) * 1996-11-21 2000-05-16 Matsushita Electric Industrial Co., Ltd. Error correction device for a communication system
US6625775B1 (en) 1998-12-10 2003-09-23 Samsung Electronics Co., Ltd. Encoder/decoder with serial concatenated structure in communication system

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5889823A (en) * 1995-12-13 1999-03-30 Lucent Technologies Inc. Method and apparatus for compensation of linear or nonlinear intersymbol interference and noise correlation in magnetic recording channels
US5996103A (en) * 1996-07-31 1999-11-30 Samsung Information Systems America Apparatus and method for correcting errors in a communication system
US5968198A (en) * 1996-08-16 1999-10-19 Ericsson, Inc. Decoder utilizing soft information output to minimize error rates
US5875199A (en) * 1996-08-22 1999-02-23 Lsi Logic Corporation Video device with reed-solomon erasure decoder and method thereof
KR100498752B1 (ko) * 1996-09-02 2005-11-08 소니 가부시끼 가이샤 비트메트릭스를 사용한 데이터 수신장치 및 방법
US5809043A (en) * 1996-10-08 1998-09-15 Ericsson Inc. Method and apparatus for decoding block codes
US5953636A (en) * 1996-10-30 1999-09-14 Lsi Logic Corporation Single-chip DBS receiver
US5958073A (en) * 1997-05-30 1999-09-28 Motorola, Inc. Reliability enhanced processing system and method for optimizing
ATE270795T1 (de) 1998-09-28 2004-07-15 Comtech Telecomm Corp Turbo produktkode decodierer
US6418549B1 (en) * 1998-10-30 2002-07-09 Merunetworks, Inc. Data transmission using arithmetic coding based continuous error detection
US6175559B1 (en) * 1999-07-07 2001-01-16 Motorola, Inc. Method for generating preamble sequences in a code division multiple access system
US6115406A (en) * 1999-09-10 2000-09-05 Interdigital Technology Corporation Transmission using an antenna array in a CDMA communication system
US6278726B1 (en) * 1999-09-10 2001-08-21 Interdigital Technology Corporation Interference cancellation in a spread spectrum communication system
US7110923B2 (en) 1999-11-04 2006-09-19 Verticalband, Limited Fast, blind equalization techniques using reliable symbols
US7143013B2 (en) 1999-11-04 2006-11-28 Verticalband, Limited Reliable symbols as a means of improving the performance of information transmission systems
US7085691B2 (en) * 1999-11-04 2006-08-01 Verticalband, Limited Reliable symbols as a means of improving the performance of information transmission systems
CN1235342C (zh) * 1999-12-24 2006-01-04 通信集合公司 级联式信道编码的方法和设备
US6769089B1 (en) * 1999-12-24 2004-07-27 Ensemble Communicatioins, Inc. Method and apparatus for concatenated channel coding in a data transmission system
US7356752B2 (en) 2000-03-14 2008-04-08 Comtech Telecommunications Corp. Enhanced turbo product codes
AU2001289296A1 (en) 2000-04-04 2001-10-15 Advanced Hardware Architectures, Inc. Enhanced turbo product code decoder system
US20020034269A1 (en) * 2000-07-28 2002-03-21 Victor Demjanenko Use of soft-decision or sum-product inner coders to improve the performance of outer coders
WO2002021784A1 (en) * 2000-09-06 2002-03-14 Motorola Inc. Soft-output error-trellis decoder for convolutional codes
AU2002211213A1 (en) * 2000-09-12 2002-03-26 Ericsson Inc. Method and apparatus for soft information generation in joint demodulation of co-channel signals
US6697985B1 (en) * 2000-10-04 2004-02-24 Actelis Networks Inc. Predictive forward error correction redundancy
US6944242B2 (en) 2001-01-04 2005-09-13 Comsys Communication & Signal Processing Ltd. Apparatus for and method of converting soft symbol information to soft bit information
US6731700B1 (en) 2001-01-04 2004-05-04 Comsys Communication & Signal Processing Ltd. Soft decision output generator
US6529559B2 (en) 2001-01-12 2003-03-04 Comsys Communication & Signal Processing Ltd. Reduced soft output information packet selection
US6980602B1 (en) 2001-01-31 2005-12-27 Comsys Communication & Signal Processing Ltd. Normalization of equalizer soft output for channels with varying noise power
US6977977B1 (en) 2001-02-20 2005-12-20 Comsys Communication & Signal Processing Ltd. Compensation of I/Q gain mismatch in a communications receiver
US6901121B1 (en) 2001-02-20 2005-05-31 Comsys Communication & Signal Processing Ltd. Compensation of DC offset impairment in a communications receiver
US7673223B2 (en) * 2001-06-15 2010-03-02 Qualcomm Incorporated Node processors for use in parity check decoders
US6633856B2 (en) * 2001-06-15 2003-10-14 Flarion Technologies, Inc. Methods and apparatus for decoding LDPC codes
US6938196B2 (en) * 2001-06-15 2005-08-30 Flarion Technologies, Inc. Node processors for use in parity check decoders
US6961888B2 (en) * 2002-08-20 2005-11-01 Flarion Technologies, Inc. Methods and apparatus for encoding LDPC codes
US6901083B2 (en) * 2002-10-25 2005-05-31 Qualcomm, Incorporated Method and system for code combining at an outer decoder on a communication system
GB0229320D0 (en) 2002-12-17 2003-01-22 Koninkl Philips Electronics Nv Signal processing method and apparatus
US7047474B2 (en) * 2002-12-23 2006-05-16 Do-Jun Rhee Decoding concatenated codes via parity bit recycling
US20040157626A1 (en) * 2003-02-10 2004-08-12 Vincent Park Paging methods and apparatus
US6957375B2 (en) * 2003-02-26 2005-10-18 Flarion Technologies, Inc. Method and apparatus for performing low-density parity-check (LDPC) code operations using a multi-level permutation
US20070234178A1 (en) * 2003-02-26 2007-10-04 Qualcomm Incorporated Soft information scaling for interactive decoding
EP1597667A4 (en) * 2003-02-26 2009-01-14 Qualcomm Inc PROGRAMMABLE INFORMATION HITCHING FOR ITERATIVE DECODING
US7822150B2 (en) * 2003-03-15 2010-10-26 Alcatel-Lucent Usa Inc. Spherical decoder for wireless communications
US7231557B2 (en) * 2003-04-02 2007-06-12 Qualcomm Incorporated Methods and apparatus for interleaving in a block-coherent communication system
US7434145B2 (en) * 2003-04-02 2008-10-07 Qualcomm Incorporated Extracting soft information in a block-coherent communication system
CN100461116C (zh) * 2003-04-02 2009-02-11 高通股份有限公司 用于在块相干通信系统中的交织的方法和设备
US8196000B2 (en) * 2003-04-02 2012-06-05 Qualcomm Incorporated Methods and apparatus for interleaving in a block-coherent communication system
US7437135B2 (en) 2003-10-30 2008-10-14 Interdigital Technology Corporation Joint channel equalizer interference canceller advanced receiver
US7237181B2 (en) 2003-12-22 2007-06-26 Qualcomm Incorporated Methods and apparatus for reducing error floors in message passing decoders
US7400692B2 (en) 2004-01-14 2008-07-15 Interdigital Technology Corporation Telescoping window based equalization
US7346832B2 (en) 2004-07-21 2008-03-18 Qualcomm Incorporated LDPC encoding methods and apparatus
US7395490B2 (en) 2004-07-21 2008-07-01 Qualcomm Incorporated LDPC decoding methods and apparatus
US7127659B2 (en) * 2004-08-02 2006-10-24 Qualcomm Incorporated Memory efficient LDPC decoding methods and apparatus
US8046662B2 (en) * 2004-08-20 2011-10-25 Broadcom Corporation Method and system for decoding control data in GSM-based systems using inherent redundancy
WO2006031686A2 (en) * 2004-09-13 2006-03-23 Conexant Systems, Inc. Systems and methods for multistage signal detection in mimo transmissions and iterative detection of precoded ofdm
US7421643B2 (en) * 2005-01-04 2008-09-02 Agere Systems Inc. Data detection and decoding system and a method of detecting and decoding data
US7490284B2 (en) * 2005-02-03 2009-02-10 Broadcom Corporation Meta-Viterbi algorithm for use in communication systems
US7469373B2 (en) * 2005-02-17 2008-12-23 Broadcom Corporation Application of a Meta-Viterbi algorithm for communication systems without intersymbol interference
US7725800B2 (en) * 2005-08-05 2010-05-25 Hitachi Global Stroage Technologies Netherlands, B.V. Decoding techniques for correcting errors using soft information
US8687744B2 (en) * 2006-01-18 2014-04-01 Broadcom Corporation Method and system for an improved cellular diversity receiver
WO2009038408A2 (en) * 2007-09-21 2009-03-26 Lg Electronics Inc. Digital broadcasting system and data processing method
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
US20110004810A1 (en) * 2009-07-06 2011-01-06 Himax Media Solutions, Inc. Method and System of Receiving Data with Enhanced Error Correction
US8705664B2 (en) * 2011-01-22 2014-04-22 Viasat, Inc. Soft-input generation for soft-decision FEC decoding
US8693897B2 (en) 2011-01-22 2014-04-08 Viasat, Inc. Digital demodulator architecture
CN106160725B (zh) * 2015-04-10 2019-08-23 扬智科技股份有限公司 输出电路与侦测负载是否连接于对应于输出电路的连接端口的方法
US10763808B2 (en) * 2018-10-01 2020-09-01 Keithley Instruments, Llc Source measure unit with guard drive circuit
US11368170B1 (en) * 2021-04-29 2022-06-21 Marvell Asia Pte, Ltd. Systems and methods for Nyquist error correction

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62193323A (ja) * 1986-02-19 1987-08-25 Sony Corp ヴイタビ復号装置
US5295142A (en) * 1989-07-18 1994-03-15 Sony Corporation Viterbi decoder
JPH03195129A (ja) * 1989-12-22 1991-08-26 Mitsubishi Electric Corp 最尤系列推定装置
CA2021744C (en) * 1990-07-23 1998-05-12 The Centre For Research In Earth And Space Technology Fast maximum likelihood decoder
US5230003A (en) * 1991-02-08 1993-07-20 Ericsson-Ge Mobile Communications Holding, Inc. Decoding system for distinguishing different types of convolutionally-encoded signals

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6065149A (en) * 1996-11-21 2000-05-16 Matsushita Electric Industrial Co., Ltd. Error correction device for a communication system
US6625775B1 (en) 1998-12-10 2003-09-23 Samsung Electronics Co., Ltd. Encoder/decoder with serial concatenated structure in communication system

Also Published As

Publication number Publication date
EP0625829A2 (en) 1994-11-23
US5457704A (en) 1995-10-10
EP0625829B1 (en) 1999-12-08
HK1003214A1 (en) 1998-10-16
AU673251B2 (en) 1996-10-31
DE69421963D1 (de) 2000-01-13
DE69421963T2 (de) 2000-07-13
ES2142375T3 (es) 2000-04-16
JP3537183B2 (ja) 2004-06-14
AU6321994A (en) 1994-11-24
SG43207A1 (en) 1997-10-17
EP0625829A3 (en) 1997-08-20

Similar Documents

Publication Publication Date Title
JP3537183B2 (ja) 信頼度情報信号生成方法および装置
Kaneko et al. An efficient maximum-likelihood-decoding algorithm for linear block codes with algebraic decoder
US6731700B1 (en) Soft decision output generator
US6597743B1 (en) Reduced search symbol estimation algorithm
US5537444A (en) Extended list output and soft symbol output viterbi algorithms
US5933462A (en) Soft decision output decoder for decoding convolutionally encoded codewords
EP3994799B1 (en) Iterative bit flip decoding based on symbol reliabilities
US5208816A (en) Generalized viterbi decoding algorithms
KR100203722B1 (ko) 코드화된 정보 시퀀스 처리 방법
US5910182A (en) Data communications systems and methods using interspersed error detection bits
Fossorier et al. Computationally efficient soft-decision decoding of linear block codes based on ordered statistics
US6981203B2 (en) Method and apparatus for random shuffled turbo multiuser detector
Seshadri et al. On post-decision symbol-reliability generation
KR100841295B1 (ko) 터보 코드 디코딩 방법 및 디코더
US7228489B1 (en) Soft viterbi Reed-Solomon decoder
JP3451071B2 (ja) 畳み込みコードのデコーディング方法およびデコーディング装置
JP2012170077A (ja) 通信システムでの復号化のための装置及び方法
KR101195499B1 (ko) 소프트 결정 강화
Mahran et al. Adaptive Chase algorithm for block turbo codes
Brushe et al. A soft output hybrid algorithm for ML/MAP sequence estimation
Wei et al. Near-optimal limited-search detection on ISI/CDMA channels and decoding of long convolutional codes
Shukhratovich New method of increasing the efficiency of signal reception based on high-precision iterative decoding algorithms
Ahmed et al. Viterbi algorithm performance analysis for different constraint length
RU2301492C2 (ru) Способ передачи голосовых данных в цифровой системе радиосвязи и устройство для его осуществления
HK1003214B (en) Post processing method and apparatus symbol reliability generation

Legal Events

Date Code Title Description
A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040316

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080326

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090326

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090326

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100326

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100326

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110326

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130326

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140326

Year of fee payment: 10

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term