JPH1084290A - ビタビ復号信号の同期/非同期の判断方法および装置 - Google Patents

ビタビ復号信号の同期/非同期の判断方法および装置

Info

Publication number
JPH1084290A
JPH1084290A JP9168744A JP16874497A JPH1084290A JP H1084290 A JPH1084290 A JP H1084290A JP 9168744 A JP9168744 A JP 9168744A JP 16874497 A JP16874497 A JP 16874497A JP H1084290 A JPH1084290 A JP H1084290A
Authority
JP
Japan
Prior art keywords
viterbi
synchronous
state
registers
initial state
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
JP9168744A
Other languages
English (en)
Other versions
JP3155728B2 (ja
Inventor
Jong Seob Baek
ジョン ソプ ベク
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.)
SK Hynix Inc
Original Assignee
Hyundai Electronics Industries Co 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 Hyundai Electronics Industries Co Ltd filed Critical Hyundai Electronics Industries Co Ltd
Publication of JPH1084290A publication Critical patent/JPH1084290A/ja
Application granted granted Critical
Publication of JP3155728B2 publication Critical patent/JP3155728B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • 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/65Purpose and implementation aspects
    • H03M13/6508Flexibility, adaptability, parametrability and configurability of the implementation
    • 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/33Synchronisation based on error coding or 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
    • H03M13/4161Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors implementing path management
    • H03M13/4169Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors implementing path management using traceback

Landscapes

  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

(57)【要約】 【課題】 ビタビ復号器で伝送信号の複数の信号状態の
独立的な逆追跡を通じて同期/非同期状態を判断する方
法および装置に関し、畳み込み符号化された信号をビタ
ビ復号化する過程で受信信号が伝送中に通った経路を逆
追跡して一定の状態に収斂するかどうかにより復号信号
の同期/非同期を判断すること。 【解決手段】 逆追跡メモリ41には、ビタビ復号化さ
れた信号の生存経路データが貯蔵される。レジスタ42
〜45は、互いに異なる初期状態値を有し、夫々独立的
に逆追跡メモリ41からデータを入力されて初期状態値
をアップ・デートさせる。比較器46により、レジスタ
42〜45の夫々のアップ・デートされた状態値を比較
する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明はビタビ復号器(Vi
terbi decoder)で伝送信号の複数の信号
状態の独立的な逆追跡を通じて同期/非同期を判断する
方法および装置に関するものである。
【0002】なお、本明細書の記述は本件出願の優先権
の基礎たる韓国特許出願第1996−26546号(1
996年6月29日出願)の明細書の記載に基づくもの
であって、当該韓国特許出願の番号を参照することによ
って当該韓国特許出願の明細書の記載内容が本明細書の
一部分を構成するものとする。
【0003】
【従来の技術】畳み込み符号化(convolutio
nal encoding)とビタビ復号法は、ディジ
タル通信でデータが伝送されたり貯蔵されたりする場合
に発生するエラーを除去するために使用される。このと
き、畳み込み符号化されて伝送された信号をビタビ復号
する過程での同期/非同期の把握は、高画質TVやディ
ジタル衛星通信、ディジタルケーブルTVやHDD、F
DD等の記録/再生等の全てのビタビ復号が使用される
装置には必須的に使用される。
【0004】従来、ビタビ復号化された信号の同期/非
同期の把握のために、主に2種の方法が使用されて来
た。第1の方法では、図1のように畳み込み符号化され
て伝送された信号をビタビ復号器1で一次的にビタビ復
号を実施する。次に、ビタビ復号器1の出力信号を畳み
込み符号化器3を利用して再畳み込み符号化を実施し
て、この再畳み込み符号化された信号と遅延素子2を介
して所定のサイクルほど遅延された伝送信号を比較器4
を利用して比較して互いの相関関係を観察する。即ち、
互いの信号が一致すると伝送された信号は伝送中どんな
エラーも発生しない場合で、互いに一致する程度が大き
くて、かつ時々一致しなければ伝送中エラーの発生であ
ると判断できる。しかし、殆ど一致しないか一致したと
しても任意の信号が一致する程度なら、このビタビ復号
信号は同期されなかったと判断する。ところが、このよ
うな方法においては図1のように一定程度の遅延素子を
持っていなければならないし、これは回路構成上多くの
面積を必要とする。またこのような方法においては同期
/非同期を判断するため、信号が殆ど一致するかまたは
任意の信号が一致する程度であるかを決定することがと
ても曖昧になるという問題があった。
【0005】第2の方法では、ビタビ復号の際に、各サ
イクル毎に全てのパス・メトリック(pass met
ric)中で一番最小値をまず選択する。そして、この
最小値の次のサイクルとの変化幅を毎番観察し、その変
化幅が一定値以下である場合は同期状態であると判断
し、変化幅が一定値以上である場合は非同期状態である
と判断する方式である。しかし、このような方法にあっ
てもやはりパス・メトリック中一番最小値を選択するよ
うに回路を構成することは困難で、また最小パス・メト
リックの変化幅が揺れであるかないかを判断する一定の
基準値を決定し難いという問題があった。
【0006】
【発明が解決しようとする課題】本発明は、このような
従来の問題点を解決すべくなされたもので、畳み込み符
号化された信号をビタビ復号化する過程で受信信号が伝
送中に通った経路を逆追跡して一定の状態に収斂するか
どうかにより復号信号の同期/非同期を判断する方法お
よび装置を提供することを目的としている。
【0007】
【課題を解決するための手段】本発明は、上記の課題を
解決するために、ビタビ復号信号の同期/非同期の判断
方法は、互いに異なる複数の初期状態値から始めて前記
各初期状態値をトレリス図に基づき夫々の初期状態値に
ついて独立的に逆追跡する段階と、前記逆追跡された各
サイクル毎の各状態値などを比較する段階とを含み、前
記各状態値などが所定サイクルで互いに一致するとその
時点から同期状態であると判断し、そうでなければ非同
期であると判断するようにした。
【0008】また本発明は、上記の課題を解決するため
に、ビタビ復号化したビタビ復号信号の同期/非同期の
判断装置は、前記ビタビ復号化された信号の生存経路
(survival path)データが貯蔵された逆
追跡メモリと、互いに異なる初期状態値を有し、夫々独
立的に前記逆追跡メモリからデータを入力されて初期状
態値をアップ・デートさせる多数のレジスタと、前記レ
ジスタの夫々のアップ・デートされた状態値を比較する
比較器を具備するようにした。
【0009】
【発明の実施の形態】以下、図面を参照しながら本発明
に係る実施の形態について説明する。なお、各実施の形
態において共通する部分、部位には同一の符号を付し、
重複する説明は省略する。
【0010】ビタビ復号の原理を見ると、伝送された信
号がどんな方式により畳み込み符号化されていても、ビ
タビ復号を実施すると畳み込み符号で発生されるトレリ
ス(trellis)図で逆追跡を実施すると、ある特
定の経路が決定されることが分かる。即ち、特定の経路
が決定されるというのはどんな初期状態で逆追跡を実施
したとしても一定サイクルが経過すると特定の状態に収
斂するということを意味する。従って、本発明ではこの
点を利用して、他の種々の初期状態で逆追跡を独立的に
実施して一定サイクルが経過した後にこの独立的な逆追
跡の結果が全て同一の状態を示すと同期されたと判断し
て、独立的な逆追跡の結果が一定サイクルが経過した後
にも同一の状態を示さなければ非同期状態であると判断
する。
【0011】まず図2を参照すると、データ入力信号の
畳み込み符号化の過程が図示されている。このように畳
み込み符号化された信号G1,G2を送信部で送信する
ことになるが、ここでG1はデータ入力がシフトレジス
タSR1およびSR2の夫々の出力と排他的論理和(E
XCLUSIVE OR)演算された信号であり、G2
はデータ入力がシフトレジスタSR2の出力と排他的論
理和演算された信号である。このように畳み込み符号化
された信号が伝送されて受信部で受信されて、これら送
信信号の相関関係を把握することにより伝送中にエラー
が発生したかが分かる。次の表1には、データ入力によ
る状態の変化および送信信号と受信信号の変化の一例が
表示されている。
【0012】
【表1】
【0013】表1において現在の状態は図2のシフトレ
ジスタSR1およびSR2の状態を表し、次の状態はデ
ータ入力値およびシフトレジスタSR2の状態を表す。
ビタビ復号器は受信部の信号g1,g2からデータ入力
を復号させる機能を遂行するが、表1のように送信部の
信号G1,G2と受信部の信号g1,g2が一致しない
部分は伝送中にエラーが発生したということを意味す
る。この過程でビタビ復号信号の同期/非同期を把握す
ると受信部の信号g1,g2が正常に入力されているか
が判断できる。このような同期/非同期状態は、図3の
ようにトレリス図に基づく逆追跡の実施の形態を表示す
る表2から分析できる。
【0014】図3はビタビ復号器の受信信号が通った経
路を図示するトレリス図である。この図において、実線
は伝送信号のそれぞれの初期状態00、10、01,1
1が実際に経た経路、即ち、生存経路(surviva
l path)を意味し、この生存経路などはメモリに
貯蔵される(この値などは、以後に逆追跡に使用され
る)。点線は伝送信号が通ることもある経路を意味す
る。即ち、全ての状態は二つの状態から遷移されるが、
実際に状態遷移されたと判断される経路は実線の経路
で、状態遷移されないと判断される経路は点線の経路で
ある。例えば、受信される入力からサイクル10、サイ
クル9、サイクル8、…などの順に逆追跡する逆追跡ア
ルゴリズムを考察してみよう。まず、全ての状態00、
01,10、11から始める四つの独立的な逆追跡を見
ると、表2のようにサイクル10から始めた4種の独立
的な逆追跡は、3サイクルが経過したサイクル7から同
一の状態値などを有するということが分かる。このよう
な状態を同期状態であるとし、このように一定サイクル
後に収斂できなったら非同期であると判定する。
【0015】
【表2】
【0016】前述のような原理を利用したビタビ復号器
での同期/非同期の把握は、図4のような同期/非同期
の判断回路により遂行される。図2を参照すると、前述
のようにデータが2個のシフトレジスタSR1,SR2
を介して畳み込み符号化されるので、本発明により伝送
信号の夫々の初期状態を逆追跡するためには、夫々の初
期状態、即ち、00、01,10、11について夫々逆
追跡レジスタ42〜45などが必要となる。ここで、夫
々の初期状態の逆追跡レジスタ42〜45は、ビタビ復
号器でビタビ復号された信号が入力される逆追跡メモリ
41のデータを対象にそれぞれの初期状態に該当する生
存経路を探し出して、夫々に該当するデータがその夫々
の入力端dinに入力されるように構成される。次に、
比較器46を利用して各サイクル毎に(例えば、サイク
ル10.9.8.…の順に)これらのレジスタなどの出
力値を比較して、一定サイクルが経過した後にこれらの
初期状態の逆追跡レジスタ42〜45などの状態値など
が一致すると同期状態であると判断し、そうでなければ
非同期状態であると判断する。
【0017】
【発明の効果】前述のように本発明による逆追跡方法を
利用することにより付加的な遅延素子または回路を使用
することなく多数の逆追跡状態レジスタを利用してビタ
ビ復号器の同期/非同期を判断でき、また、全ての状態
レジスタなどが特定のある状態に収斂する速さを利用し
て変調された信号などの質(Quality)を把握で
きるので、これらの信号の質により外部のアンテナの位
置を調節する手段として利用できるという効果を奏す
る。
【図面の簡単な説明】
【図1】従来のビタビ復号器での同期/非同期の判断方
法による回路図である。
【図2】ビタビ復号器で復号化される伝送信号の畳み込
み符号化の原理の説明図である。
【図3】ビタビ復号器の受信信号が通った経路を図示す
るトレリス(trellis)図である。
【図4】本発明に係るビタビ復号器での同期/非同期の
判断方法による回路図である。
【符号の説明】
1 ビタビ復号器 2 遅延素子 3 畳み込み符号化器 4 比較器 41 逆追跡メモリ 42〜45 初期状態の逆追跡レジスタ 46 比較器 SR1,SR2 シフトレジスタ G1,G2 送信信号 g1,g2 受信信号

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 ビタビ復号信号の同期/非同期の判断方
    法において、 互いに異なる複数の初期状態値から始めて前記各初期状
    態値をトレリス図に基づき夫々の初期状態値について独
    立的に逆追跡する段階と、 前記逆追跡された各サイクル毎の各状態値などを比較す
    る段階とを含み、 前記各状態値などが所定サイクルで互いに一致するとそ
    の時点から同期状態であると判断し、そうでなければ非
    同期であると判断することを特徴とするビタビ復号信号
    の同期/非同期の判断方法。
  2. 【請求項2】 前記初期状態値は使用者が任意に決定す
    ることを特徴とする請求項1に記載のビタビ復号信号の
    同期/非同期の判断方法。
  3. 【請求項3】 ビタビ復号化されたビタビ復号信号の同
    期/非同期の判断装置において、 前記ビタビ復号化された信号の生存経路データが貯蔵さ
    れた逆追跡メモリと、 互いに異なる初期状態値を有し、夫々独立的に前記逆追
    跡メモリからデータを入力されて初期状態値をアップ・
    デートさせる多数のレジスタと、 前記レジスタの夫々のアップ・デートされた状態値を比
    較する比較器とを具備することを特徴とするビタビ復号
    信号の同期/非同期の判断装置。
  4. 【請求項4】 前記初期状態値は使用者が任意に決定し
    た値であることを特徴とする請求項3に記載のビタビ復
    号信号の同期/非同期の判断装置。
JP16874497A 1996-06-29 1997-06-25 ビタビ復号信号の同期/非同期の判断方法および装置 Expired - Fee Related JP3155728B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1019960026546A KR100223735B1 (ko) 1996-06-29 1996-06-29 비터비 복호 신호의 동기/비동기 판단 방법 및 장치
KR1996-26546 1996-06-29

Publications (2)

Publication Number Publication Date
JPH1084290A true JPH1084290A (ja) 1998-03-31
JP3155728B2 JP3155728B2 (ja) 2001-04-16

Family

ID=19465212

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16874497A Expired - Fee Related JP3155728B2 (ja) 1996-06-29 1997-06-25 ビタビ復号信号の同期/非同期の判断方法および装置

Country Status (6)

Country Link
US (1) US6084925A (ja)
JP (1) JP3155728B2 (ja)
KR (1) KR100223735B1 (ja)
DE (1) DE19727431C2 (ja)
GB (1) GB2315000B (ja)
TW (1) TW341742B (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7031407B1 (en) * 1998-09-28 2006-04-18 Ceva D.S.P. Ltd. Apparatus and method for decoding and trace back of convolution codes using the viterbi decoding algorithm
DE19918319C2 (de) * 1999-04-22 2001-09-27 Siemens Ag Verfahren zum Decodieren von faltungscodierten Codewörtern, entsprechender Faltungsdecodierer und Verwendung des Verfahrens oder des Faltungsdecodierers
US6415415B1 (en) * 1999-09-03 2002-07-02 Infineon Technologies North America Corp. Survival selection rule
RU2168858C1 (ru) * 1999-12-30 2001-06-10 Закрытое акционерное общество "Кодофон" Способ декодирования данных в прямом канале umts-2000 для второго типа прерывистой передачи
KR100811376B1 (ko) * 2001-08-25 2008-03-07 엘지전자 주식회사 통신시스템에서의 부호화 및 복호화 방법
US7607073B1 (en) * 2004-08-04 2009-10-20 Marvell International Ltd. Methods, algorithms, software, circuits, receivers and systems for iteratively decoding a tailbiting convolutional code
US7673224B2 (en) * 2006-09-12 2010-03-02 Agere Systems Inc. Low power viterbi decoder using a novel register-exchange architecture

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3789359A (en) * 1972-10-04 1974-01-29 Harris Intertype Corp Synchronism indicator for a convolutional decoder
JPS57155857A (en) * 1981-03-23 1982-09-27 Kokusai Denshin Denwa Co Ltd <Kdd> Maximum likelihood method and apparatus for error
JPS59104842A (ja) * 1982-12-07 1984-06-16 Toshiba Corp 同期情報抽出回路
US4802174A (en) * 1986-02-19 1989-01-31 Sony Corporation Viterbi decoder with detection of synchronous or asynchronous states
JPS62193323A (ja) * 1986-02-19 1987-08-25 Sony Corp ヴイタビ復号装置
JPH0810879B2 (ja) * 1986-02-20 1996-01-31 富士通株式会社 復調装置
JPS62233933A (ja) * 1986-04-03 1987-10-14 Toshiba Corp ヴイタビ復号法
US5050191A (en) * 1989-10-24 1991-09-17 Hughes Aircraft Company Synchronization detector using path metric and branch metric values of a Viterbi decoder
US5335250A (en) * 1992-10-22 1994-08-02 Ericsson Ge Mobile Communications Inc. Method and apparatus for bidirectional demodulation of digitally modulated signals
JP2522142B2 (ja) * 1992-12-25 1996-08-07 日本電気株式会社 ビタビ復号器の同期検出方式
US5583889A (en) * 1994-07-08 1996-12-10 Zenith Electronics Corporation Trellis coded modulation system for HDTV
US5859861A (en) * 1995-06-21 1999-01-12 Hyundai Electronics Ind. Co., Ltd. High speed viterbi decoder
JP3171772B2 (ja) * 1995-08-23 2001-06-04 沖電気工業株式会社 ビタビ復号方法及びビタビ復号装置
US5914988A (en) * 1996-04-09 1999-06-22 Thomson Multimedia S.A. Digital packet data trellis decoder

Also Published As

Publication number Publication date
GB9713710D0 (en) 1997-09-03
JP3155728B2 (ja) 2001-04-16
GB2315000A (en) 1998-01-14
US6084925A (en) 2000-07-04
KR980006956A (ko) 1998-03-30
GB2315000B (en) 2000-12-20
TW341742B (en) 1998-10-01
KR100223735B1 (ko) 1999-10-15
DE19727431C2 (de) 2003-11-20
DE19727431A1 (de) 1998-01-22

Similar Documents

Publication Publication Date Title
US4606027A (en) Error correction apparatus using a Viterbi decoder
JPH1051780A (ja) トレリス符号化されたビデオ・データを処理するためのシステムおよび方法
EP0973266A1 (en) Viterbi decoding method and apparatus therefor
KR20030036845A (ko) 트렐리스에 기초한 채널 부호화를 위한 복호기
JP3155728B2 (ja) ビタビ復号信号の同期/非同期の判断方法および装置
JPH0316046B2 (ja)
US5257263A (en) Circuit for decoding convolutional codes for executing the survivor path storage and reverse scanning stage of a Viterbi algorithm
US5887007A (en) Viterbi decoding method and viterbi decoding circuit
JP4208724B2 (ja) Hdtvトレリスデコーダアーキテクチャ
JP2522142B2 (ja) ビタビ復号器の同期検出方式
KR101462211B1 (ko) 이동통신 시스템의 복호 장치 및 방법
US11165446B1 (en) Parallel backtracking in Viterbi decoder
KR100230911B1 (ko) 고화질 텔레비젼의 격자 복호기
JP2004512775A (ja) 実信号系列の復号方法およびデバイス、信頼性検出ユニットおよびビタビ復号ユニット
JPWO1995001008A1 (ja) 誤り検出方法、装置ならびに識別方法
KR101212856B1 (ko) 통신 시스템에서 데이터를 복호하는 방법 및 장치
KR100478462B1 (ko) 격자 코드 데이타의 생존 경로 역추적장치
JP3595191B2 (ja) 畳み込み符号化装置とビタビ復号化装置
CN113497672A (zh) 应用在接收器中的交织码调制解码器及解码方法
JP3337950B2 (ja) 誤り訂正復号化方法及び誤り訂正復号化装置
JP3120342B2 (ja) ビタビ復号器
JP2001024523A (ja) 復号器
JPH04329026A (ja) ビタビ復号器
KR19990035418A (ko) 트렐리스 코드 데이터의 생존 경로 역추적 장치
JPS62248343A (ja) 回線品質判定装置

Legal Events

Date Code Title Description
S631 Written request for registration of reclamation of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313631

S633 Written request for registration of reclamation of name

Free format text: JAPANESE INTERMEDIATE CODE: R313633

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S631 Written request for registration of reclamation of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313631

S633 Written request for registration of reclamation of name

Free format text: JAPANESE INTERMEDIATE CODE: R313633

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350