[go: up one dir, main page]

JPS60173930A - パイプライン処理ビタビ復号器 - Google Patents

パイプライン処理ビタビ復号器

Info

Publication number
JPS60173930A
JPS60173930A JP59028488A JP2848884A JPS60173930A JP S60173930 A JPS60173930 A JP S60173930A JP 59028488 A JP59028488 A JP 59028488A JP 2848884 A JP2848884 A JP 2848884A JP S60173930 A JPS60173930 A JP S60173930A
Authority
JP
Japan
Prior art keywords
path
output
bus
metric
value
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
JP59028488A
Other languages
English (en)
Other versions
JPH0144058B2 (ja
Inventor
Atsushi Yamashita
敦 山下
Tadayoshi Kato
加藤 忠義
Hiroshi Kurihara
宏 栗原
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP59028488A priority Critical patent/JPS60173930A/ja
Priority to US06/701,504 priority patent/US4614933A/en
Priority to CA000474471A priority patent/CA1248236A/en
Priority to EP85101836A priority patent/EP0152947B1/en
Priority to DE8585101836T priority patent/DE3578289D1/de
Publication of JPS60173930A publication Critical patent/JPS60173930A/ja
Publication of JPH0144058B2 publication Critical patent/JPH0144058B2/ja
Granted 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

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 、 □゛ 発明の技術分蝉 ゛ 、 未発明は、畳゛み込み符号の蟇尤復号□法を適用し
゛たビタビ復号器に於いて・、高速処理を可能としたバ
イブケイン処理ビタビ復号器に関するものである。 ゛
 □ ゛ □ □従来技術とi問題点 ビタビ(V i tabi)復号器は・−畳み込み符号
・の最l尤復号法(ma*i+++um 1tkell
hood decoding)に使用され□るものであ
り、既′知の複数個□の符号系列のうち、受信符号系列
・に最も符号距離が近いバスを最パ尤ン<スとじて選択
・□し、その′バスに□対応する復号デーダを得□る復
号器である。、又畳み1□込み符号(con−’vdl
utIonar codes)は、或巻シシボルを入力
した時の出力が、その時点から何シンボルか前までの入
力全体“の影響を受けて生成される符号であり、奴るシ
′ンボノG自体を含めてミ何グループの出力に゛影響を
与えるかを゛拘束長と称する1ものである。この拘束長
が大きくなる程、”・誤゛り訂:正能力が向上ず□る゛
ものであるが、復号器の回路規模が指数関数的□゛【増
大す・る、・ 1・ この゛拘束長を・Kとし、・K′=3の:畳み込み符号
を匝□成する符号器の一例を第1図に・示す。同図に於
いて、lは入力端子、2は3段のシフトレジスタ、3.
4は法2の加算器、5は切換スイッチ、6は出力端子で
ある。情報系列の1ビツトが入力端子1からシフトレジ
スタ2に加えられると、それ以前に人力された2ビット
が加算器3,4の出力に影響を与えることになり、従っ
て、入力シンボルは3グループの出力に影響を与えるの
で、拘束長には3となる。又加算器3.4の出力は、切
換スイッチ5の切換えにより出力端子6へ出力され、情
報系列の1ビツト入力に対して、符号系列の2ビツトが
出力されることになる。例えば、シフトレジスタ2の各
段が“0”の場合に、情報系列が“1001 ”である
と、符号系列は“1110.1111”となる。
符号器に、一度に入力される情報系列のビット数をb、
一度に出力される符号系列のビット数をn、、b/nを
符号化率(code ratio) Rとすると、第1
図に示す符号器は、b=1.n=2であるから、R=1
/2となる。この符号化率を大きくする程、誤り訂正能
力は低下するが、情報転送レートは高くなる。
第2図は、第1図の符号器の格二r−状表現による内部
状態遷移説明図であり、自矢印は入力ビットが“0”、
黒矢印は入力ビソトが°“1゛の場合の遷移方向を示し
、その入力ビットが3段シフトレジスタ2の第1段に入
力された時、第2段と第3段とに前に入力された情報系
列の2ビツトが残っているので、この残存している2ビ
ツトにより、内部状態が表され、“00”、°“10−
 “01”、“11”の4種類となる。又括弧内は、入
力ビットが1″か0゛かにより出力される2ビツトの符
号出力を示す。
例えば、内部状態が“00゛のaに於いて、入力ビット
が“1″′であると、符号出力は(1,1)として示す
ように、“11”が出力され、内部状態は“OO”から
“10゛の1〕に遷移する。次の入力ビットが“O”で
あると、符号出力は“10″となり、内部状態は” I
 O”から“01″のCに遷移する。次に“0”が入力
されると、符号出力は“11”となり、内部状態は“0
1”から“00”の、dに遷移する。次に“1”が入力
されると、符号出力は“11”となり、内部状態は、“
00”から“10”のfに遷移する。従って、情報系列
の“1001”は、符号系列の“11101111″に
変換されることになる。
又入力ビットが“0”の連続の場合は、符号出力は“0
0”となり、内部状態はa、g+ h、dのように同じ
状態の遷移となる。
第3図は、前述の符号系列を復号するビタビ復号器のブ
ロック図であり、11は分配器、12a〜12dは演算
回路、132〜13dはパスメモリ、14はバスセレク
タ、152〜+5dはパスメトリック値を転送するデー
タ線、162〜16dはパス選択情報を転送する信号線
である。受信符号は分配器11により各演算回路123
〜12dに分配される。各演算回路12a〜12dは、
加算器(A dder) 、比較器(Compara 
tor) + セレクタ(S elector)を含む
ものであり、AC3回路と称され、前述の符号器の内部
状態の“00”。
“10”、“01”、“11”に対応するものである。
従って、各演算回路12a〜12 d 4;I、第2図
の内部状態遷移説明図に於けるパスに対応した相互の接
続が行われている。
内部状態の遷移径路をパスと称し、そのパスの受信符号
系列との符号距離(ハミング距1)il[Ilammi
−ng distance)をパスメトリック (pn
tb metric)と称するものであり、受信符号系
列にJIJも近い方のパスを生き残りパスとして選択し
、この生き残りパスの選択情報を信号kfA 16 a
〜16dを介してパスメモリ13a〜13dに転送して
記憶させておき、各演算回路12a〜12dが選択した
生き残りパスのうちの最も受信符号系列に近いもの、即
ちパスメトリック値が最小のパスがパスセレクタ14に
より選択され、バスセレクタ14から復号出力が得られ
るものである。
第4図は、従来の演算回路12a〜12dのブロック図
であり、21.22は加算器、23は比較器、24はセ
レクタ、25はメ1−リックメモリ、26はフリップフ
ロップ、27はクロックであり、又(11)は分配器、
(12)は演算囲路、(15)はデータ線、(16)は
信号線にそれぞれ接続されることを示す。加算器21.
22に於いてパスメトリック値を加算し、比較器23に
於いて加算されたパスメトリック値の大小を比較し、小
さい方を選択するようにセレクタ24を制御し、且つ選
択情報をフリップフロップ26のデータ端子D、に加え
、クロック端子Cに加えられるり日ソ1りによりセント
し、出力端子Qからパス選択情報として信号線に送5出
する1又セレクタ24で選択、されたパスメトリック値
は、メトリックメモリ25にクロックのタイミングによ
り書込まれ、データ線にパスメト・リンク値として出力
され、パスセレクタ14及び次段の演算回路へ転送され
る、ものである。 ・、 ゛ 例えば、受信符号系列が“、・11101111”の場
合、第2図を参照す、・ると、最初は内部状態aから内
部状6b、gに遷移するごとになるが、受信符号系列の
“11”については、、内部状sbへ遷移するパスのメ
トリック値、は0、内部状Bgへ遷移するパ、スのメト
リック値は2・となる。次の受信符号系列の“10゛に
ついては、内部状IIMbから内部状態Cへ遷移するパ
スのメトリック値はOであるが、内部状fiQgから内
部jk態りに遷移するパスのメトリック値ば1となる:
又次の受信符号系列の“11″については、内しiS状
mcから内部状[dに遷移□するパスのメトリ:ツタ値
は0であるが、内部状M%から内部4ffiad8こ遷
移するパスのメトリック値は2となる。 □ ゛ この場合、同二の内部4J[dとなるものであるが、バ
ズによってメトリック値均(相違し、加算されたパスメ
トリ゛・iり価は、”a、b、c、dのパスについては
0であるが’% a’l g’+ ’ ” + ’のパ
スについては5となる□。従っt、パスタ1リツク値の
・最小のパスが受信符号系列に最り近いパスであるから
il、このパス’a 、b 0. c 、d’を辿って
内部状態aに戻った時、内部状態aに於ける復号出力□
は、内部状9bに遷移させる“1゛であるとして、バス
セレクタ14から出力されるご占になる。
次の受信性j号系列゛の“11”については、内部状態
d・から内部状態fに遷移するごとになる。この場合も
他のパスについてのメトリック値を演算して、パスメト
リンク値の最小の・パスを逆に辿って、、例えば、内部
状態すに於ける復号出力を、内部状Mcに遷移させる“
0″として出力すること1になる。 。
nη述のように、1復号サイクルに於いて、二つのパス
のパスメトリック値を計算し、その計算結果を比較して
、パスメトリック値Φ小さい方を生き残りパスとして選
択し、選択(たパスのパスメトリック値をメトリックメ
モリ、25に記憶させるものでやり、この記憶されたパ
スメトリック値は、次の復号ザイクルで、パ、スメトリ
ック値の計算に使用されるものである。従っ7(、,1
復号サイクル内にパスメトリック値の計算と比較とを終
了させなければならないので、加算器と比較器との遅延
によって、ビタビ復号器のスループットが制限 −され
る欠点があった。
発明の目的 、。
、本発明は、パスメトリックの磯f算と比較とを並列的
に実行させて、スループットを向上させることを目的と
するものであΣ゛。゛ 発明の構成 本発明は、ノぐスメトリック値の演1γを行う複□数′
め演算回路と、該演算回路でパスメトリック値の ′小
さいパスを選択したバス層択情報を記憶するパスメモリ
と、□該パスメモリ゛の内容及び前記演算回路の出力の
パスメトリック値とにより復号信号を出力するバスセレ
クタ”とを備えたビタビ復□号器に於いオ、前記演算i
路は、パスメトリンク値の加算を行う加算器と、加算出
力を選択するセレクタと゛、前記加算器により次のパス
メトリンク値の加算を行っ・ている時に前記セレクタで
選択された加算出力のパスメトリンク値を比較してパス
選択情□報を・出力する比較器とを備えているむのであ
り、以下実施例について詳細に説明する。
、・・ 発明の実□流側: 第5図は、本発明の一実施例のビタビ復号器の1個の演
算回路のブロック図であり、31〜34は加算器、35
.36は比較器、137.38ばセレ゛夛夕、39.4
0はメトリックメモリ、4Fは比較器、42はフリップ
フロップ、43はクロック、44.45はパスメトリッ
ク値出力、46はパス選択情報であって、演算回路12
i、12jからのパスが合流するものとすると、加算器
31.32は分配器(11)と演算回路(12i)とか
ら入力され、加算器33は分配器(11)と演算回路(
12j)とから入力されて、パスメトリック値の加算が
行われる。この時、比較器35゜36に於いて、それぞ
れ演算回路(12i) 、(]2j)からのバスメトリ
ック値が比較され、小さい方を選択する。即ち、加算器
31〜34でパスメトリンク値の加19を行うと同時に
加算器31〜34へ入力されるバスメトリック値の比較
を比較器35.36で行い、比較結果によりセレクタ3
7.38が制御されて生き残りパスの選択が行われ、生
き残りパスのパスメトリンク値がメトリックメモリ39
.40に加えられ、りlコック43のタイミングで書込
まれる。
メトリックメモリ39.40の記1M内容は、次段の演
算回路へパスメトリンク値として出力され、且つ比較器
41により比較されて、パス選択情報が出力され、フリ
ップフロップ42のデータ端子りに加えられる。このフ
リップフロップ42のクロック端子Cにはクロック43
が加えられ、セットされたパス選択情報は出力端子Qか
ら出力されて、パスメモリ(第3図の符号138〜+3
d参照)に転送されて記憶される。このパス選択情報4
6を出力する為の比較動作が比較器41に於いて行われ
ている時、次のパスメトリンク値の加算が加算器31〜
34に於いて行われるものである。
第6図は動作説明図であり、(81はクロック43を示
し、周期B、t2.t3. ・・の各1周1すjが1復
号サイクルとなる。又(blは分配器出力、(C1はパ
スメトリック値入力、+d+は加算器31−34の出力
、(elはパスメトリック値出力、(flば比較器41
の出力を示す。従来は、この1復号サイクル内で加算及
び比較を行うものであるが、本発明に於いては、1復号
サイクルで、成る受信符号系列についてのパスメトリン
ク値の加算を行うと同時に、他の受信符号系列について
のパスメトリンク値の比較を行うものであり、次の復号
サイクルで加算結果の比較を行って、パス選択情報を出
力するものである。即ち、パイプライン処理的に、加算
と比較とが実行されるものである。
例えば、tlの周期に於いて、斜線を施した受信符号系
列の分配器出力と演算回路の出力のバスメトリック値入
力とを加算器31〜34で加算することにより(dlに
示すように加算器出力が得られる。この加算器出力は、
次の周期t2に於いてメトリックメモリ39.40を介
して(G)に示すように出力される。このパスメトリン
ク値出力は比較器41により比較され、(f)に示すよ
うに比較器出力がパス選択情報PSとして出力される。
即ち斜線部分を矢印のように経由してパス選択情報ps
が出力され、2復号サイクルを用いてパス選択情報PS
が出力され、パスメモリに記憶されることになる。
第7図は、本発明の他の実施例のビタビ復号器の1個の
演算回路のブロック図であり、比較器を1個で済むよう
にしたものである。同図に於いて、51〜54は加算器
、55.56はセレクタ、57.58はメトリックメモ
リ、59は比較器、60はフリップフロップ、61はク
ロック、62.63はパスメトリック値出力、64はパ
ス選択情報、65は次のパスメトリンク値の演算回路へ
加える比較出力である。
この実施例に於いても、演算回路(12i) 。
(12j)からのパスが合流され、分配器(11)と演
算回路(12+)とから加1γ器51.52に入力され
てバスメトリック値の加算が行われ、加算出力はセレク
タ55に加えられ、演算回路(121)からの比較出力
がセレクタ55の制御信号として加えられてパス選択が
行われる。
又分配器(11)と演算回路(+ 2 j)とから加算
器53.54に入力されてパスメトリンク(1i′!の
加算が行われ、加算出力G:1セレクタ5にに加えられ
、演算回路(12j)からの比?/出力がセ1/クタ5
6に制御信号として加えられてパス選択が行われる。
加算器51〜54に於けるバスメトリック値の加算を実
行している時、その前に演算されたバスメトリック値出
力62.63を比較器59で比較し、バスメトリック値
の小さい方を選択し、比較出力65を次の加算器出力の
選択の為の制御信号として、次の演算を行う演算回路へ
転送し、その演算回路のセレクタ55.56に加えるも
のであ、す、前述の実施例と同様にパイプライン処理に
より、バスメトリック値の加算と比較とが実行されるこ
とになる。
この実施例と前述の第5図の実施例とを比較すると、第
5図の実施例では、前段のパスメトリンク値が入力され
て比較器35.36で比較し、セレクタ37.38を制
御するものであったが、第7図の実施例では、前段のバ
スメトリック値出力62.63の比較が比較器59で行
われるので、その比較出力を次段の演算回路に於けるセ
レクタ55.56の制御を行うように転送するものであ
り、比較器が1個で済む利点がある。なお前述の実施例
にのみ限定されるものではなく、種々付加変更し得るも
のであり、例えば、前述と異なる符号化率の復号にも適
用することが可能である。
発明の詳細 な説明したように、本発明は、バスメトリンク値の演算
を行う複数の演算回路123〜12dと、演算回路12
a〜12dでパスメトリック値の小さいバスを選択した
バス選択情報を記1.シするバスメモリ13a〜13d
と、パスメモリ13a〜13dの内容及び前記演算回路
128〜12dの出力のバスメトリック値とにより復号
信号を出力するバスセレクタ14とを備えたビタビ復号
器に於いて、演算回路12a〜12(1を、パスメトリ
ック値の加算を行う加算器31〜34.51〜54と、
加算出力を選択するセレクタ37.38.55.56と
、前記加算器31〜34.51〜54により次のパスメ
トリンク値の加算を行っている時に前記セレクタ37.
38.55.56で選択された加算出力のパスメトリン
ク値を比較してバス選択情報を出力する比較器41.5
9とにより構成して、加算器で加算している復号シイク
ルでは、比較器で前の加算出力のパスメトリンク値の比
較を行うようにしたもので、パイプライン処理となるの
で、ビタビ復号器のスループットを向上することができ
るものである。
【図面の簡単な説明】
第1図は畳み込み符号の符号器のブロック図、第2図は
符号器の内部状態遷移説明図、第3図はビタビ復号器の
ブロック図、第4図は従来のビタビ復号器の演算回路の
ブロック図、第5図は本発明の一実施例のビタビ復号器
の演算回路のブロック図、第6図は動作説明図、第7図
は本発明の他の実施例のビタビ復号器の演算回路のブロ
ック図である。 11は分配器、128〜12dは演算回路、13a〜1
3dはパスメモリ、14はバスセレクタ、31〜34.
51〜54は加算器、35,36.41.59は比較器
、37.38,55.56はセレクタ、39,40,5
7.58はメトリックメモリ、42.60はフリップフ
ロップである第1図 第2図 第3図 嬉4図

Claims (1)

  1. 【特許請求の範囲】 ′六スメ□トリック値め演算4’杆□゛う′−数の演算
    回□路゛メ、i演算回路でパスメトリック値め小さいバ
    ス“を1utx□したパス選゛択゛情軸を記dず2るノ
    々スメ”モリとIJi亥バ:スメモリのゞ内蓉及び□前
    itiM回路あ出力め算器と、加算出力を選択゛するセ
    レクタと、前記h■バズメトリック値とによ′り夜毎(
    1号を出方するパ゛ス”″番しク゛りとを1えにビタビ
    復′萼器9に於いて、゛前記゛−算回蕗゛は、パスメド
    リッ’ z”+*’=”ii算□を行う加・ 、・ 1
     □ 土 −1 算−により次のバスメトリック値の゛加算をi〒゛;t
    ′1・る時に前記セレクタで選択8 tL fc ”)
    Jn算出ガのバスメトリック値を比較′してバス選択情
    報を出力す、jtt較器′とを゛備えていることを□特
    徴とするパイプ゛ライ□ン処理ビタビ復号器。 
JP59028488A 1984-02-20 1984-02-20 パイプライン処理ビタビ復号器 Granted JPS60173930A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP59028488A JPS60173930A (ja) 1984-02-20 1984-02-20 パイプライン処理ビタビ復号器
US06/701,504 US4614933A (en) 1984-02-20 1985-02-14 Viterbi decoder with the pipeline processing function
CA000474471A CA1248236A (en) 1984-02-20 1985-02-15 Viterbi decoder with the pipeline processing function
EP85101836A EP0152947B1 (en) 1984-02-20 1985-02-20 Viterbi decoder with the pipeline processing function
DE8585101836T DE3578289D1 (de) 1984-02-20 1985-02-20 Viterbi-dekoder mit pipeline-verarbeitungsfunktion.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59028488A JPS60173930A (ja) 1984-02-20 1984-02-20 パイプライン処理ビタビ復号器

Publications (2)

Publication Number Publication Date
JPS60173930A true JPS60173930A (ja) 1985-09-07
JPH0144058B2 JPH0144058B2 (ja) 1989-09-25

Family

ID=12250049

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59028488A Granted JPS60173930A (ja) 1984-02-20 1984-02-20 パイプライン処理ビタビ復号器

Country Status (5)

Country Link
US (1) US4614933A (ja)
EP (1) EP0152947B1 (ja)
JP (1) JPS60173930A (ja)
CA (1) CA1248236A (ja)
DE (1) DE3578289D1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60199240A (ja) * 1984-03-23 1985-10-08 Mitsubishi Electric Corp たたみ込み符号化ヴイタビ復号回路
JPS6433673A (en) * 1987-07-02 1989-02-03 Hainritsuhi Maia Execution of viterbi algorithm by parallel computation processing structure
EP0677928A1 (en) * 1994-04-15 1995-10-18 Texas Instruments France Process and device for the implementation of the Viterbi algorithm using a metric memory with reduced bandwidth (longer cycle access time)
US6259749B1 (en) 1996-09-27 2001-07-10 Nec Corporation Viterbi decoder with pipelined ACS circuits
US6343105B1 (en) 1997-06-10 2002-01-29 Nec Corporation Viterbi decoder

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62101128A (ja) * 1985-10-29 1987-05-11 Fujitsu Ltd ビタビ復号器の試験方法
CA1260143A (en) * 1986-02-24 1989-09-26 Atsushi Yamashita Path trace viterbi decoder
JPS62233933A (ja) * 1986-04-03 1987-10-14 Toshiba Corp ヴイタビ復号法
GB8609711D0 (en) * 1986-04-21 1986-05-29 Clark A P Channel estimation & detection
US4707681A (en) * 1986-04-24 1987-11-17 International Business Machines Corporation Method and apparatus for implementing optimum PRML codes
DE3911999A1 (de) * 1989-04-12 1990-10-18 Philips Patentverwaltung Uebertragungssystem
US5448583A (en) * 1989-08-28 1995-09-05 Fujitsu Limited Apparatus and method using analog viterbi decoding techniques
US5136593A (en) * 1989-10-30 1992-08-04 Carnegie-Mellon University Apparatus and method for fixed delay tree search
DE69232647T2 (de) * 1991-03-20 2002-11-28 Sony Corp., Tokio/Tokyo Demodulator zur Demodulierung eines pi/4-umgetasteten DQPSK-Signals
JPH04358364A (ja) * 1991-06-05 1992-12-11 Sony Corp 最尤復号装置
US5377133A (en) * 1992-04-07 1994-12-27 Digital Equipment Corporation System for enhanced implementation of add-compare-select (ACS) functions
WO1994000843A1 (en) * 1992-06-26 1994-01-06 Digital Equipment Corporation Alternative system and method to viterbi detection
CA2147087A1 (en) * 1995-04-13 1996-10-14 Guy Begin Method and apparatus for correcting and decoding a sequence of branches representing encoded data bits into estimated information bits
JP3280834B2 (ja) * 1995-09-04 2002-05-13 沖電気工業株式会社 符号化通信方式における信号判定装置および受信装置ならびに信号判定方法および通信路状態推定方法
US5857002A (en) * 1996-08-16 1999-01-05 International Business Machines Corporation PRML channel with EPR4 equalization and clocking
US5987638A (en) * 1997-04-22 1999-11-16 Lsi Logic Corporation Apparatus and method for computing the result of a viterbi equation in a single cycle
JP3338374B2 (ja) * 1997-06-30 2002-10-28 松下電器産業株式会社 演算処理方法および装置
SG73483A1 (en) * 1997-12-04 2000-06-20 Motorola Inc Method and apparatus for maximum likelihood sequence detection
KR100268450B1 (ko) * 1998-03-02 2000-10-16 윤종용 테스트기능을 갖는 비터비 디코더
US6700881B1 (en) * 1998-03-02 2004-03-02 Samsung Electronics Co., Ltd. Rate control device and method for CDMA communication system
US6148431A (en) * 1998-03-26 2000-11-14 Lucent Technologies Inc. Add compare select circuit and method implementing a viterbi algorithm
US20050264906A1 (en) * 2004-05-25 2005-12-01 Haratsch Erich F Method and apparatus for reduced-state Viterbi detection in a read channel of a magnetic recording system
US7185268B2 (en) * 2003-02-28 2007-02-27 Maher Amer Memory system and method for use in trellis-based decoding
US7191385B2 (en) * 2003-04-24 2007-03-13 Locus Location Systems, Llc Error correction in a locating method and system
DE102004038754A1 (de) * 2004-08-09 2006-02-23 Micronas Gmbh Decoder und Verfahren zum Durchführen eines Viterbi-Algorithmus
WO2007071192A1 (en) * 2005-12-22 2007-06-28 Triductor Technology (Suzhou) Inc. A four-stage pipeline based vdsl2 viterbi decoder
US8898552B2 (en) * 2012-04-24 2014-11-25 Samsung Electronics Co., Ltd. Communication system with blind decoding mechanism and method of operation thereof

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6081925A (ja) * 1983-10-12 1985-05-10 Nec Corp 誤り訂正装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3789360A (en) * 1972-10-13 1974-01-29 Harris Intertype Corp Convolutional decoder
US3872432A (en) * 1974-04-10 1975-03-18 Itt Synchronization circuit for a viterbi decoder
US4087677A (en) * 1976-09-29 1978-05-02 International Telephone & Telegraph Corporation Digital PSK modem
US4087787A (en) * 1977-04-19 1978-05-02 Bell Telephone Laboratories, Incorporated Decoder for implementing an approximation of the Viterbi algorithm using analog processing techniques
US4240156A (en) * 1979-03-29 1980-12-16 Doland George D Concatenated error correcting system
NZ198844A (en) * 1980-11-14 1984-05-31 Plessey Overseas Digital information transmission: two dimensional code
GB8315363D0 (en) * 1983-06-03 1983-07-06 Gordon J A Decoding errorcorrecting codes

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6081925A (ja) * 1983-10-12 1985-05-10 Nec Corp 誤り訂正装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60199240A (ja) * 1984-03-23 1985-10-08 Mitsubishi Electric Corp たたみ込み符号化ヴイタビ復号回路
JPS6433673A (en) * 1987-07-02 1989-02-03 Hainritsuhi Maia Execution of viterbi algorithm by parallel computation processing structure
EP0677928A1 (en) * 1994-04-15 1995-10-18 Texas Instruments France Process and device for the implementation of the Viterbi algorithm using a metric memory with reduced bandwidth (longer cycle access time)
FR2718865A1 (fr) * 1994-04-15 1995-10-20 Texas Instruments France Procédé et dispositif à processeur de signaux numériques pour la mise en Óoeuvre d'un algorithme de Viterbi.
US5867408A (en) * 1994-04-15 1999-02-02 Texas Instruments Incorporated Process and device with digital signal processor for the implementation of a viterbi algorithm
US6259749B1 (en) 1996-09-27 2001-07-10 Nec Corporation Viterbi decoder with pipelined ACS circuits
US6343105B1 (en) 1997-06-10 2002-01-29 Nec Corporation Viterbi decoder

Also Published As

Publication number Publication date
EP0152947B1 (en) 1990-06-13
US4614933A (en) 1986-09-30
EP0152947A3 (en) 1987-03-11
EP0152947A2 (en) 1985-08-28
JPH0144058B2 (ja) 1989-09-25
CA1248236A (en) 1989-01-03
DE3578289D1 (de) 1990-07-19

Similar Documents

Publication Publication Date Title
JPS60173930A (ja) パイプライン処理ビタビ復号器
US5715470A (en) Arithmetic apparatus for carrying out viterbi decoding at a high speed
KR100426712B1 (ko) 비터비 복호기
US5928378A (en) Add-compare-select processor in Viterbi decoder
JPH10107651A (ja) ビタビ復号装置
JPH05327524A (ja) ビット・シリアル・ヴィタービ(viterbi)デコーダの加算/比較/選択アレイ
JPS59157811A (ja) デ−タ補間回路
JPS5864844A (ja) 同期検出方式
US5887007A (en) Viterbi decoding method and viterbi decoding circuit
JPH10341169A (ja) ビタビ復号器
US6647530B1 (en) Apparatus and method for viterbi decoding
JP2904271B2 (ja) ビタビ復号器用パスメモリユニットおよび復号方法
US20070234190A1 (en) Viterbi Decoding Apparatus and Viterbi Decoding Method
JP7660717B2 (ja) データ誤り訂正回路およびデータ伝送回路
JPS6326035A (ja) ビタビ復号器
JPS60235529A (ja) ヴイタビ復号装置
JP2858538B2 (ja) 再シンドロームチェック方式
RU2681704C1 (ru) Способ кодирования и декодирования блокового кода
JPS5919455A (ja) ビタビ復号器の最適パス判定回路
JP2591113B2 (ja) ハミング符号化器
JP2000196468A (ja) ビタビ復号化装置およびビタビ復号化方法
JPS63129714A (ja) ビタビ復号器
CN118519816A (zh) 脉动阵列故障恢复电路、芯片及加速器
JP2752800B2 (ja) ビット誤り付加回路
JP3231647B2 (ja) ビタビ復号器