KR100742341B1 - 프레임 길이를 모르는 데이터를 디코딩하기 위한 장치 및 그 제어 방법 - Google Patents
프레임 길이를 모르는 데이터를 디코딩하기 위한 장치 및 그 제어 방법 Download PDFInfo
- Publication number
- KR100742341B1 KR100742341B1 KR1020000066862A KR20000066862A KR100742341B1 KR 100742341 B1 KR100742341 B1 KR 100742341B1 KR 1020000066862 A KR1020000066862 A KR 1020000066862A KR 20000066862 A KR20000066862 A KR 20000066862A KR 100742341 B1 KR100742341 B1 KR 100742341B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- frame length
- variable
- decoding
- preliminary
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/3961—Arrangements of methods for branch or transition metric calculation
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/41—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
- H03M13/4107—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors implementing add, compare, select [ACS] operations
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/41—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
- H03M13/4161—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors implementing path management
- H03M13/4169—Sequence 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)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Error Detection And Correction (AREA)
- Detection And Correction Of Errors (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
Claims (9)
- 가능성 있는 프레임 길이에 따라 입력 데이터를 디코딩하여 예비 디코딩 데이터를 생성하는 예비 디코딩부; 및상기 예비 디코딩부에서 생성된 예비 디코딩 데이터들 중 상기 입력 데이터로부터 검출된 프레임 길이에 해당하는 예비 디코딩 데이터를 선택하여 출력하는 디코딩 데이터 출력부;를 포함하는 것을 특징으로 하는 디코딩 장치.
- 제 1 항에 있어서, 상기 예비 디코딩부는:상기 입력 데이터와 기준 레벨과의 비교 결과에 따라 브랜치 매트릭을 계산하는 브랜치 매트릭 계산부;각 스테이트에서 계산된 브랜치 매트릭들에 이전 스테이트의 브랜치 매트릭을 더하여 현재 스테이트의 패스 매트릭을 구하고, 상기 패스 매트릭들로 부터 최적의 패스를 선택하여 패스 선택 데이터를 출력하는 ACS부;다음 스테이트의 브랜치 매트릭 계산에 사용될 상기 ACS부에서 구한 패스 매트릭들을 저장하는 패스 저장부;상기 ACS부에서 출력된 패스 선택 데이터를 저장하고 상기 패스 선택 데이터를 트레이스백하여 예비 디코딩 데이터를 출력하는 트레이스백 데이터 저장부; 및상기 가능성 있는 데이터 프레임 길이에 따라 상기 트레이스백 데이터 저장부의 트레이스백 동작을 제어하는 트레이스백 제어부;를 포함하는 것을 특징으로 하는 디코딩 장치.
- 제 2 항에 있어서, 상기 디코딩 데이터 출력부는:상기 입력 데이터로부터 프레임 길이를 검출하기 위한 프레임 길이 결정부;상기 트레이스백 데이터 저장부로 부터 출력된 예비 디코딩 데이터를 저장하기 위한 출력 저장부 ; 및상기 검출된 프레임 길이에 해당하는 디코딩 데이터를 출력하도록 상기 출력 저장부를 제어하는 출력 제어부;를 포함하는 것을 특징으로 하는 디코딩 장치.
- a)가능성 있는 프레임 길이에 따라 상기 데이터를 디코딩하여 예비 디코딩 데이터를 생성하는 예비 디코딩 단계; 및b)상기 데이터로 부터 검출된 프레임 길이에 따라 상기 예비 디코딩 데이터로 부터 디코딩된 데이터를 선택하여 출력하는 디코딩 데이터 출력 단계;를 포함하는 것을 특징으로 하는 디코딩 방법.
- 제 4 항에 있어서, 상기 예비 디코딩 단계(a)는:a1)상기 데이터와 기준 레벨과의 비교 결과에 따라 브랜치 매트릭을 계산하는 브랜치 매트릭 계산 단계;a2)각 스테이트에서 계산된 브랜치 매트릭들에 이전 스테이트의 브랜치 매트릭을 더하여 현재 스테이트의 패스 매트릭을 구하고, 상기 패스 매트릭들로 부터 최적의 패스를 선택하여 패스 선택 데이터(survival path data)를 출력하는 패스 선택 데이터 출력 단계;a3)상기 패스 선택 데이터를 저장하는 단계; 및a4)상기 패스 선택 데이터를 가능성 있는 프레임 길이에 따라 트레이스백 하여 예비 디코딩 데이터로 출력하는 트레이스백 단계;를 포함하는 것을 특징으로 하는 디코딩 방법.
- 제 5항에 있어서, 상기 트레이스백 단계(a4)는:a41)상기 패스 선택 데이터를 계수하기 위한 데이터 변수, 가능성 있는 프레임 길이를 지시하는 프레임 길이 지시 변수 및 가능한 프레임 길이를 나타내는 프레임 길이 변수를 초기화하는 변수 초기화 단계;a42)상기 데이터 변수를 증가시키는 데이터 변수 증가 단계;a43)상기 데이터 변수가 지시하는 패스 선택 데이터를 기록하는 단계;a44)상기 데이터 변수와 상기 프레임 길이 변수를 비교하는 프레임 길이 비교 단계;a45)상기 프레임 길이 비교 결과 상기 데이터 변수가 상기 프레임 길이 변수와 같지 않으면, 상기 데이터 변수와 디코딩 깊이를 비교하는 디코딩 깊이 비교 단계, 상기 디코딩 깊이 비교 결과 상기 데이터 변수가 상기 디코딩 깊이보다 작으면 상기 데이터 변수 증가 단계로 진행하며;a46)상기 디코딩 깊이 비교 단계(a45)에서 상기 데이터 변수가 상기 디코딩 깊이보다 크거나 같으면 상기 기록된 패스 선택 데이터를 트레이스백 하여 최종 비트를 제 1 예비 디코딩 데이터로서 출력하고 상기 데이터 변수 증가 단계(a42)로 진행하는 제 1 트레이스백 단계;a47)상기 프레임 길이 비교 단계(a44)에서 상기 데이터 변수가 상기 프레임 길이 변수와 같으면, 상기 기록된 패스 선택 데이터들을 트레이스백하면서 모든 비트들을 제 2 예비 디코딩 데이터로서 출력하는 제 2 트레이스백 단계;a48)상기 제 2 트레이스백 단계(a47)가 완료되면 상기 데이터 변수와 가능성 있는 최대 프레임 길이를 비교하는 최대 프레임 길이 비교 단계, 여기서 상기 데이터 변수와 상기 가능성 있는 최대 프레임 길이가 같으면 상기 트레이스백 데이터 저장 단계(a4)를 완료하며; 및a49)상기 최대 프레임 길이 비교 단계(a48)에서 상기 데이터 변수와 상기 가능성 있는 최대 프레임 길이가 같지 않으면 상기 프레임 길이 지시 변수를 증가시키고 상기 데이터 변수 증가 단계(a42)로 진행하는 프레임 길이 변수 증가 단계;를 포함하는 것을 특징으로 하는 디코딩 방법.
- 제 6항에 있어서, 상기 디코딩 데이터 출력 단계(b)는:b1)상기 데이터로 부터 프레임 길이를 검출하는 프레임 길이 결정 단계; 및b2)상기 제 1 및 제 2 트레이스백 단계(a46, a47)에서 출력된 제 1 및 제 2 예비 디코딩 데이터들 중 상기 검출된 프레임 길이에 해당하는 예비 디코딩 데이터를 디코딩 데이터로서 출력하는 디코딩 결과 출력 단계;를 포함하는 것을 특징으로 하는 디코딩 방법.
- 제 7항에 있어서, 상기 프레임 길이 결정 단계(b1)는:주기적인 리던던시 검사,제로 패스 매트릭, 및 최소 패스 매트릭 중 어느 하나를 이용하여 상기 데이터의 프레임 길이를 결정하는 것을 특징으로 하는 디코딩 방법.
- 제 7항에 있어서, 상기 디코딩 결과 출력 단계(b2)는:b21) 예비 디코딩 데이터 지시 변수를 초기화 하는 단계;b22) 상기 예비 디코딩 데이터 지시 변수를 증가시키는 단계;b23) 상기 예비 디코딩 데이터 지시 변수가 상기 검출된 프레임 길이 지시 상수보다 작으면 상기 제 1 예비 디코딩 데이터 중 상기 예비 디코딩 데이터 지시 변수가 지시하는 데이터를 출력하고 상기 예비 디코딩 데이터 지시 변수 증가 단계(b22)로 진행하는 제 1 디코딩 데이터 출력 단계; 및b24) 상기 예비 디코딩 데이터 지시 변수가 상기 검출된 프레임 길이 지시 변수(k)와 같으면, 상기 제 1 예비 디코딩 데이터 중 상기 예비 디코딩 데이터 지시 변수가 지시하는 데이터를 출력하고 상기 제 2 예비 디코딩 데이터 중 상기 예비 디코디 데이터 지시 변수가 지시하는 데이터를 출력하는 제 2 디코딩 데이터 출력 단계를 포함하는 것을 특징으로 하는 디코딩 방법.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000066862A KR100742341B1 (ko) | 2000-11-10 | 2000-11-10 | 프레임 길이를 모르는 데이터를 디코딩하기 위한 장치 및 그 제어 방법 |
US09/897,732 US7450667B2 (en) | 2000-11-10 | 2001-07-03 | Apparatus and method for decoding data of unknown frame length |
EP01306702A EP1206042A3 (en) | 2000-11-10 | 2001-08-06 | Apparatus and method for decoding data of unknown frame length |
CNB011329084A CN1181638C (zh) | 2000-11-10 | 2001-09-04 | 解码未知帧长度的数据的装置和方法 |
JP2001267595A JP3612048B2 (ja) | 2000-11-10 | 2001-09-04 | フレーム長さが分からないデータをデコーディングするための装置及びその制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000066862A KR100742341B1 (ko) | 2000-11-10 | 2000-11-10 | 프레임 길이를 모르는 데이터를 디코딩하기 위한 장치 및 그 제어 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20020036607A KR20020036607A (ko) | 2002-05-16 |
KR100742341B1 true KR100742341B1 (ko) | 2007-07-25 |
Family
ID=19698416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000066862A Expired - Fee Related KR100742341B1 (ko) | 2000-11-10 | 2000-11-10 | 프레임 길이를 모르는 데이터를 디코딩하기 위한 장치 및 그 제어 방법 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7450667B2 (ko) |
EP (1) | EP1206042A3 (ko) |
JP (1) | JP3612048B2 (ko) |
KR (1) | KR100742341B1 (ko) |
CN (1) | CN1181638C (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BRPI0511576A (pt) * | 2004-05-27 | 2008-01-02 | Matsushita Electric Ind Co Ltd | aparelho de decodificação de viterbi e método de decodificação de viterbi |
KR100829558B1 (ko) * | 2005-01-12 | 2008-05-14 | 삼성전자주식회사 | 스케일러블 오디오 데이터 산술 복호화 방법 및 장치와스케일러블 오디오 비트스트림 절단 방법 |
CN110365342B (zh) * | 2019-06-06 | 2023-05-12 | 中车青岛四方机车车辆股份有限公司 | 波形解码方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0746416A (ja) * | 1993-07-28 | 1995-02-14 | Ricoh Co Ltd | 色画像処理装置 |
KR960039670A (ko) * | 1995-04-14 | 1996-11-25 | 김광호 | 지정 상태값을 이용한 비터비 디코딩 방법 |
KR970068627A (ko) * | 1996-03-22 | 1997-10-13 | 구자홍 | 최적화된 가변길이 테이블장치 및 최적 길이값 산출방법 |
EP0817440A2 (en) * | 1996-07-03 | 1998-01-07 | Matsushita Electric Industrial Co., Ltd. | Transmission rate judging unit |
US5928377A (en) * | 1996-10-04 | 1999-07-27 | Motorola, Inc. | Method and apparatus for data transmission through manipulation of encoding formats |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5396516A (en) * | 1993-02-22 | 1995-03-07 | Qualcomm Incorporated | Method and system for the dynamic modification of control paremeters in a transmitter power control system |
US5509020A (en) * | 1993-05-27 | 1996-04-16 | Sony Corporation | Viterbi decoding apparatus and methods |
JP3233847B2 (ja) | 1996-02-23 | 2001-12-04 | 沖電気工業株式会社 | ビタビ復号方法及びビタビ復号回路 |
DE69735360T3 (de) | 1996-06-24 | 2009-09-17 | Ntt Docomo, Inc. | Verfahren, system, sender und empfänger zur übertragung von daten |
WO1999041853A1 (en) * | 1998-02-14 | 1999-08-19 | Samsung Electronics Co., Ltd. | Data communication device and method for mobile communication system with dedicated control channel |
JP3260714B2 (ja) | 1998-12-24 | 2002-02-25 | エヌイーシーマイクロシステム株式会社 | ビタビ復号化装置およびビタビ復号化方法 |
JP2002076923A (ja) | 2000-08-30 | 2002-03-15 | Sony Corp | 信号処理装置および方法、並びに記録媒体 |
-
2000
- 2000-11-10 KR KR1020000066862A patent/KR100742341B1/ko not_active Expired - Fee Related
-
2001
- 2001-07-03 US US09/897,732 patent/US7450667B2/en not_active Expired - Fee Related
- 2001-08-06 EP EP01306702A patent/EP1206042A3/en not_active Withdrawn
- 2001-09-04 CN CNB011329084A patent/CN1181638C/zh not_active Expired - Fee Related
- 2001-09-04 JP JP2001267595A patent/JP3612048B2/ja not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0746416A (ja) * | 1993-07-28 | 1995-02-14 | Ricoh Co Ltd | 色画像処理装置 |
KR960039670A (ko) * | 1995-04-14 | 1996-11-25 | 김광호 | 지정 상태값을 이용한 비터비 디코딩 방법 |
KR970068627A (ko) * | 1996-03-22 | 1997-10-13 | 구자홍 | 최적화된 가변길이 테이블장치 및 최적 길이값 산출방법 |
EP0817440A2 (en) * | 1996-07-03 | 1998-01-07 | Matsushita Electric Industrial Co., Ltd. | Transmission rate judging unit |
US5928377A (en) * | 1996-10-04 | 1999-07-27 | Motorola, Inc. | Method and apparatus for data transmission through manipulation of encoding formats |
Non-Patent Citations (1)
Title |
---|
미국특허 제5928377호 |
Also Published As
Publication number | Publication date |
---|---|
EP1206042A3 (en) | 2004-03-03 |
EP1206042A2 (en) | 2002-05-15 |
US20020057747A1 (en) | 2002-05-16 |
CN1181638C (zh) | 2004-12-22 |
CN1353520A (zh) | 2002-06-12 |
JP3612048B2 (ja) | 2005-01-19 |
KR20020036607A (ko) | 2002-05-16 |
US7450667B2 (en) | 2008-11-11 |
JP2002171242A (ja) | 2002-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7752531B2 (en) | Defect sensing Viterbi based detector | |
JP2000232379A (ja) | 信頼できない符号ワードをデコードする方法および線形ブロック誤り訂正符号のために信頼できないワードをデコードするシステム | |
KR970072838A (ko) | 큰 제약조건 길이를 갖는 소프트 결정 비터비 디코딩의 방법 및 회로 | |
US7681110B2 (en) | Decoding technique for linear block codes | |
US6961197B1 (en) | Correcting errors in disk drive read back signals by iterating with the Reed-Solomon decoder | |
US5499254A (en) | Apparatus for error-correct decoding in a digital data communications system | |
JPH10133898A (ja) | 畳み込みエンコードデータのエラー検出およびエラー補正方法 | |
KR100742341B1 (ko) | 프레임 길이를 모르는 데이터를 디코딩하기 위한 장치 및 그 제어 방법 | |
KR20020027535A (ko) | 비터비 복호기용 에이시에스 유니트 | |
KR20040054539A (ko) | 신호 처리 장치 및 방법 | |
JPS6116119B2 (ko) | ||
US7827474B1 (en) | Marking unreliable symbols in a hard disk drive read back signal | |
CN110661535A (zh) | 一种提高Turbo译码性能的方法、装置及计算机设备 | |
KR20040068771A (ko) | 소프트 복조 방법 및 소프트 복조 장치 | |
US20040190651A1 (en) | Decoding a signal encoded with a convolutional code | |
US7231586B2 (en) | Multi-rate viterbi decoder | |
US20020025009A1 (en) | Signal processing apparatus and method, and recording medium | |
JP2591332B2 (ja) | 誤り訂正復号装置 | |
JP2000311451A (ja) | データの復調方法 | |
JP3282215B2 (ja) | 情報再生装置およびそのビットエラー測定装置 | |
JP2003289253A (ja) | 誤り訂正復号装置 | |
JP3229047B2 (ja) | ビタビ復号器 | |
JPH07245567A (ja) | ビタビ復号演算装置 | |
JP3351732B2 (ja) | 算術符号化装置および方法、算術復号装置および方法、並びに記録媒体 | |
KR100686170B1 (ko) | 디코딩 장치 및 이를 이용한 디코딩 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20001110 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20051031 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20001110 Comment text: Patent Application |
|
E801 | Decision on dismissal of amendment | ||
PE0801 | Dismissal of amendment |
Patent event code: PE08012E01D Comment text: Decision on Dismissal of Amendment Patent event date: 20061114 Patent event code: PE08011R01I Comment text: Amendment to Specification, etc. Patent event date: 20010117 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20070315 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20070629 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070718 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070719 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20100629 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20110629 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20120628 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130627 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20130627 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140627 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20140627 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150629 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20150629 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160629 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20160629 Start annual number: 10 End annual number: 10 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20180429 |