[go: up one dir, main page]

KR980006960A - 부호 변환기와 가변 길이 부호 복호 장치 및 복호방법 - Google Patents

부호 변환기와 가변 길이 부호 복호 장치 및 복호방법 Download PDF

Info

Publication number
KR980006960A
KR980006960A KR1019970025843A KR19970025843A KR980006960A KR 980006960 A KR980006960 A KR 980006960A KR 1019970025843 A KR1019970025843 A KR 1019970025843A KR 19970025843 A KR19970025843 A KR 19970025843A KR 980006960 A KR980006960 A KR 980006960A
Authority
KR
South Korea
Prior art keywords
code
bit string
conversion
variable length
conversion means
Prior art date
Application number
KR1019970025843A
Other languages
English (en)
Other versions
KR100466455B1 (ko
Inventor
히로시 이마니시
마사키 도요쿠라
Original Assignee
모리시다 요이치
마쯔시다 덴키 산교 가부시키가이샤
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 모리시다 요이치, 마쯔시다 덴키 산교 가부시키가이샤 filed Critical 모리시다 요이치
Publication of KR980006960A publication Critical patent/KR980006960A/ko
Application granted granted Critical
Publication of KR100466455B1 publication Critical patent/KR100466455B1/ko

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • 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
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • 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
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/40Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

본 발명은 가변 길이 부호 복호에 있어서, 종래보다 복호 처리의 복구를 세밀하게 할 수 있고, 또 복구GN의 부호 데이터의 신뢰성을 높여 실시간 복호 처리에도 적용할 수 있도록 하기 위한 것으로, 가변 길이 부호 변환기(45)는 변환 대상의 비트열(BIN)이 소정의 부호 체계의 어느 가변 길이 부호에도 해당하지 않을 때 부정 부호 검출 신호(NG)를 출력한다. 이 때 컨트롤러(48)는 이상 신호(ER)를 출력하고, 이 이상 신호(ER)를 출력하고, 이 이상 신호(ER)에 따라 셀렉터(47)는 메모리(41)에 판독 신호(RO)로서 1 을 입력하는 한편, 누산기(46)는 부호 길이(DL)의 누산값, 즉 시프트량(SV)을 0 으로 리세트한다. 이로써 메모리(41)로부터 판독된 비트열이 시프터(44)로부터 8비트 단위로 연속 출력되고, 컨트롤러(48)는 시프터(44)의 출력 비트열로부터 데이터의 구분을 나타내는 헤더를 검출했을 때, 이상 신호(ER)을 해제한다. 이 결과, 검출된 헤더의 직후부터 메모리(41)에 기억된 비트열의 복호가 재개된다.

Description

부호 변환기와 가변 길이 부호 복호 장치 및 복호방법
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
도5는 본 발명의 실시예에 따른 가변 길이 부호 복호 장치의 구성을 도시한 도면.

Claims (8)

  1. 부호화된 변환 대상의 비트열을 복수의 부호 체계 중 지시된 하나의 부호 체계에 기초하여 부호 데이터로 변환하는 부호 변환기에 있어서, 하나의 부호 체계와 다른 부호 체계에서 공통하는 부분에 포함되는 부호와 부호 데이터의 대상 관계를 기억하고 있고, 상기 변환 대상의 비트열을 기억하고 있는 대응 관계에 기초하여 부호 데이터로 변환하는 공용 변환 수단을 포함하며, 상기 하나의 부호 체계에 기초한 부호 변환 및 상기 다른 부호 체계에 기초한 부호 변환을 모두 상기 공용 변환 수단을 이용하여 행하는 것을 특징으로 하는 부호 변환기.
  2. 제1항에 있어서, 상기 공용 변환 수단은 기억하고 있는 대응 관계에 속하는 어느 부호에도 상기 변환 대상의 비트열이 해당하지 않을 때 비검출 신호를 출력하는 것이며, 해당 부호 변환기는, 상기 하나의 부호 체계 또는 다른 부호 체계에 기초하여 부호 변환을 할 경우에 상기 공용 변환 수단으로부터 비검출 신호가 출력되지 않을 때, 상기 공용 변환 수단에 의해 변환된 부토 데이터를 해당 부호 변환기의 출력 데이터로서 선택 출력하는 선택 수단을 포함하는 것을 특징으로 하는 부호 변환기.
  3. 제2항에 있어서, 상기 하나의 부호 체계 중 상기 공용 변환 수단에 기억된 것 이외의 부호와 부호 데이터로 대응 관계를 기억하고 있고, 상기 변환 대상의 비트열을 기억하고 있는 대응 관계에 기초하여 부호 데이터로 변환하는 한편, 기억하고 있는 대응 관계에 속하는 어느 부호에도 상기 변환 대상의 비트열이 해당하지 않을 때 비검출 신호를 출력하는 전용 변환 수단과, 상기 하나의 부호 체계에 기초한 부호 변환을 행하는 경우에 상기 공용 변환 수단과 전용 변환 수단의 양쪽으로부터 비검출 신호가 출력되었을 때 상기 변환 대상의 비트열에 오류가 있는 것을 나타내는 부정 부호 검출 신호를 출력하는 부정 부호 검출 수단을 포함하는 것을 특징으로 하는 부호 변환기.
  4. 제 1 항에 있어서, 상기 공용 변환 수단은 기억하고 있는 대응 관계에 속하는 어느 부호에도 상기 변환 대상의 비트열이 해당하지 않을 때 비검출 신호를 출력하는 것이며, 해당 부호 변환기는, 상기 하나의 부호 체계 중 상기 공용 변환 수단에 기억된 것 이외의 부호와 부호 데이터의 대응 관계를 기억하고 있고, 상기 변환 대상의 비트열을 기억하고 있는 대응 관계에 기초하여 부호 데이터로 변환하는 한편, 기억하고 있는 대응 관계에 속하는 어느 부호에도 상기 변환 대상의 비트열이 해당하지 않을 때 비검출 신호를 출력하는 제 1 전용 변환 수단과, 상기 다른 부호 체계 중 상기 공용 변환 수단에 기억된 것 이외의 부호와 부호 데이터의 대응 관계를 기억하고 있고, 상기 변환 대상의 비트열을, 기억하고 있는 대응 관계에 기초하여 부호 데이터로 변환하는 한편, 기억하고 있는 대응 관계에 속하는 어느 부호에도 상기 변환 대상의 비트열이 해당하지 않을 때 비검출 신호를 출력하는 제 2 전용 변환 수단과, 상기 하나의 부호 체계에 기초한 부호 변환을 행하는 경우는 상기 공용 변환 수단 및 제 1 전용 변환 수단 중 비검출 신호를 출력하지 않은 쪽에 의해 변환된 부호 데이터를 해당 부호 변환기의 출력 데이터로서 선택 출력하는 한편, 상기 다른 부호 체계에 기초한 부호 변환을 행하는 경우는 상기 공용 변환 수단 및 제 2 전용 변환 수단 중 비검출 신호를 출력하지 않은 쪽에 의해 변환된 부호 데이터를 해당 부호 변환기의 출력 데이터로서 선택 출력하는 선택 수단과, 상기 하나의 부호 체계에 기초한 부호 변환을 행하는 경우는 상기 공용 변환 수단 및 제 1 전용 변환 수단의 양쪽으로부터 비검출 신호가 출력되었을 때 상기 변환 대상의 비트열에 오류가 있는 것을 나타내는 부정 부호 검출 신호를 출력하는 한편, 상기 다른 부호 체계에 기초한 부호 변환을 행하는 경우는 상기 공용 변환 수단 및 제 2 변용 변환 수단의 양쪽으로부터 비검출 신호가 출력되었을 때 상기 부정 부호 검출 신호를 출력하는 부정 부호 검출 수단을 포함하는 것을 특징으로 하는 부호 변환기.
  5. 연속한 가변 길이 부호로 이루어지는 비트열을 부호 데이터로 복호하는 가변 길이 부호 복호 장치에 있어서, 상기 비트열로부터 잘라낸 변환 대상의 비트열을 입력으로 하고, 이 변환 대상의 비트열이 소정의 부호 체계에 속하는 가변 길이 부호의 어느 것에 해당하는지의 여부를 판정하고, 해당할 때는 상기 변환 대상의 비트열을 상기 소정의 부호 체계에 기초하여 부호 데이터로 변환 출력하는 한편, 어느 것에도 해당하지 않을 때는 상기 변환 대상의 비트열에 오류가 있는 것을 나타내는 부정 부호 검출 신호를 출력하는 가변 길이 부호 변환기와 상기 가변 길이 부호 변환기로부터 부정 부호 검출 신호가 출력되었을 때 상기 비트열에 있어서 데이터의 구분을 나타내는 헤더를 상기 변환 대상의 비트열로부터 후방 검색하는 헤더 검색 수단을 구비하고, 해당 가변 길이 부호 복호 장치는 상기 가변 길이 부호 변환기로부터 부정 부호 검출 신호가 출력되었을 때 상기 비트열의 복호를 중단하고, 상기 헤더 검색 수단에 의해 검출된 헤더의 직후부터 상기 비트열의 복호를 재개하는 것을 특징으로 하는 가변 길이 부호 복호 장치.
  6. 제 5 항에 있어서, 상기 가변 길이 부호 변환기는, 단일한 부호 체계에 기초하여 변환 대상의 비트열을 부호 데이터로 변환하는 것이며, 변환 대상의 비트열이 상기 단일 부호 체계에 속하는 가변 길이 부호의 어느 것에도 해당하지 않았을 때, 상기 부정 부호 검출 신호를 출력하는 것을 특징으로 하는 가변 길이 부호 복호장치.
  7. 제 5 항에 있어서, 상기 가변 길이 부호 변환을 할때, 복수의 부호 체계 중 지시된 하나의 부호 체계에 기초하여 변환 대상의 비트열을 부호 데이터로 변환하는 것이며, 하나의 부호 체계와 다른 부호 체계에 있어서 공통하는 부분에 포함되는 가변 길이 부호와 부호 데이터의 대응 관계를 기억하고 있고, 기억하고 있는 대응 관계에 기초하여 상기 변환 대상의 비트열을 부호 데이터로 변환하는 동시에 상기 변환 대상의 비트열이 기억하고 있는 대응 관계에 속하는 어느 가변 길이 부호에도 해당하지 않을 때, 비검출 신호를 출력하는 공용 변환 수단과, 상기 하나의 부호 체계 중 상기 공용 변환 수단에 기억된 것 이외의 가변 길이 부호화 부호 데이터의 대응 관계를 기억하고 있고, 기억하고 있는 대응 관계에 기초하여 상기 변환 대상의 비트열을 부호 데이터로 변환하는 동시에 상기 변환 대상의 비트열이 기억하고 있는 대응 관계에 속하는 어느 가변 길이 부호에도 해당하지 않을 때 비검출 신호를 출력하는 전용 변환 수단과, 상기 하나의 부호 체계에 기초한 가변 길이 부호 변환을 할 때 상기 공용 변환 수단 및 전용 변환 수단 중 비검출 신호가 출력되지 않은 쪽으로부터 변환 출력된 부호 데이터를 해당 가변 길이 부호 변환기의 출력 데이터로서 선택 출력하는 선택 수단과, 상기 하나의 부호 체계에 기초한 가변 길이 부호 변환을 한 경우, 상기 공용 변환 수단 및 전용 변환 수단의 양쪽으로부터 비검출 신호가 출력되었을 때 상기 부정 부호 검출 신호를 출력하는 부정 부호 검출 수단을 포함하는 것을 특징으로 하는 가변 길이 부호 복호 장치.
  8. 연속한 가변 길이 부호로 이루어지는 비트열을 부호 데이터로 복호하는 가변 길이 부호 복호 방법에 있어서, 상기 비트열로부터 잘라낸 변환 대상의 비트열이 소정의 부호 체계에 속하는 가변 길이 부호의 어느 것에 해당하는지의 여부를 판정하는 부정 부호 검출 공정과, 상기 부정 부호 검출 공정에서 변환 대상의 비트열이 소정의 부호 체계에 속하는 가변 길이 부호의 어느 것에도 해당하지 않는다고 ㅍ나정되었을 때 상기 비트열의 복호를 중단하고, 상기 비트열에서 데이터의 구분을 나타내는 헤더를 상기 변환 대상의 비트열로부터 후방 검색하는 헤터 검색 공정을 포함하며, 상기 헤더 검색 공정에서 검출한 헤더의 직후부터 상기 비트열의 복호를 제개하는 것을 특징으로 하는 가변 길이 부호 복호 방법.
KR1019970025843A 1996-06-19 1997-06-19 부호변환기와가변길이부호복호장치및복호방법 KR100466455B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP96-157,842 1996-06-19
JP15784296 1996-06-19

Publications (2)

Publication Number Publication Date
KR980006960A true KR980006960A (ko) 1998-03-30
KR100466455B1 KR100466455B1 (ko) 2005-04-14

Family

ID=15658549

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970025843A KR100466455B1 (ko) 1996-06-19 1997-06-19 부호변환기와가변길이부호복호장치및복호방법

Country Status (3)

Country Link
US (1) US5870039A (ko)
KR (1) KR100466455B1 (ko)
CN (2) CN1107385C (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6460182B1 (en) * 1999-05-11 2002-10-01 Marconi Communications, Inc. Optical communication system for transmitting RF signals downstream and bidirectional telephony signals which also include RF control signals upstream
US20030128983A1 (en) * 1999-05-11 2003-07-10 Buabbud George H. Digital RF return over fiber
US6912060B1 (en) * 2000-07-05 2005-06-28 Lexmark International, Inc. Photoprinter control of peripheral devices
BR0209497A (pt) * 2001-05-11 2005-08-30 Computer Ass Think Inc Método e sistema para a transformação de aplicações de software de legado em sistemas modernos orientados a objetos
US9894379B2 (en) * 2001-07-10 2018-02-13 The Directv Group, Inc. System and methodology for video compression
US6563441B1 (en) 2002-05-10 2003-05-13 Seiko Epson Corporation Automatic generation of program logic to decode variable-length codes
US6867715B2 (en) * 2003-06-25 2005-03-15 Broadcom Corporation System, method, and apparatus for variable length decoder
US9626184B2 (en) * 2013-06-28 2017-04-18 Intel Corporation Processors, methods, systems, and instructions to transcode variable length code points of unicode characters

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62167681A (ja) * 1986-01-20 1987-07-24 Nippon Telegr & Teleph Corp <Ntt> 浮動形磁気ヘツド
WO1991006153A1 (en) * 1989-10-06 1991-05-02 Zoran Corporation Huffman data string decompression apparatus and method
JPH06164417A (ja) * 1992-11-27 1994-06-10 Seiko Epson Corp 符号化装置
JP2833950B2 (ja) * 1992-12-28 1998-12-09 日本電気株式会社 動画像符号伝送方式
JP2638424B2 (ja) * 1993-05-28 1997-08-06 日本電気株式会社 可変長復号化装置
JP3111750B2 (ja) * 1993-06-08 2000-11-27 松下電器産業株式会社 可変長符号復号方式
KR970003024B1 (ko) * 1994-02-28 1997-03-13 한국전기통신공사 병렬처리 패턴매칭을 이용한 가변부호길이에서 고속 재동기방법
JPH07273661A (ja) * 1994-03-28 1995-10-20 Toshiba Corp 圧縮符号化復号化装置
KR0134299B1 (ko) * 1994-07-11 1998-04-29 김광호 가변장디코딩장치의 동기 복원방법 및 장치
JP3279852B2 (ja) * 1994-12-14 2002-04-30 株式会社日立製作所 信号復号装置

Also Published As

Publication number Publication date
US5870039A (en) 1999-02-09
CN1107385C (zh) 2003-04-30
CN1306711C (zh) 2007-03-21
KR100466455B1 (ko) 2005-04-14
CN1177807A (zh) 1998-04-01
CN1516344A (zh) 2004-07-28

Similar Documents

Publication Publication Date Title
EP0166023B1 (en) Method and system for data compression and restoration
US4626829A (en) Data compression using run length encoding and statistical encoding
US4447903A (en) Forward error correction using coding and redundant transmission
US5177622A (en) Method and apparatus for detecting run length of two successive pixels and subjecting run length to universal coding
KR930020997A (ko) 디지탈 통신시스템용 가변길이 코드워드 디코드
CA2181736A1 (en) Frame synchronisation method
US4072987A (en) Digital storage systems
EP0145396B1 (en) Codeword decoding
KR980006960A (ko) 부호 변환기와 가변 길이 부호 복호 장치 및 복호방법
KR970014351A (ko) 가변 길이 복호화 장치
KR900701101A (ko) 가변-길이 엔코드된 데이타 디코딩 장치
US4400811A (en) Detecting accurrences of redundant digital codewords
KR100371950B1 (ko) 비터비디코더용논리블록
US5093831A (en) Fast calculation circuit for cyclic redundancy check code
US5568140A (en) Header detector and associated decoding apparatus
US5303245A (en) Information signal processing method and apparatus
EP0200124A2 (en) Decoding method and encoder-decoder for cyclic codes
EP0063242A2 (en) Data handling systems with serial to parallel conversion interfaces
SU932636A2 (ru) Устройство дл обнаружени ошибок
SU734787A1 (ru) Устройство дл передачи телеметрической информации
JP2891190B2 (ja) 逐次復号装置
JP2562682B2 (ja) シリアルデータ通信システムにおけるエラー検出方式
SU750749A1 (ru) Формирователь кодовых комбинаций
SU734648A1 (ru) Устройство дл ввода информации
DE69709358D1 (de) Kontextabhängige Datenkompression

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19970619

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20020219

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19970619

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20040308

Patent event code: PE09021S01D

AMND Amendment
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20040915

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20040308

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

AMND Amendment
J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

Patent event date: 20041012

Comment text: Request for Trial against Decision on Refusal

Patent event code: PJ02012R01D

Patent event date: 20040915

Comment text: Decision to Refuse Application

Patent event code: PJ02011S01I

Appeal kind category: Appeal against decision to decline refusal

Decision date: 20041207

Appeal identifier: 2004101004715

Request date: 20041012

PB0901 Examination by re-examination before a trial

Comment text: Amendment to Specification, etc.

Patent event date: 20041012

Patent event code: PB09011R02I

Comment text: Request for Trial against Decision on Refusal

Patent event date: 20041012

Patent event code: PB09011R01I

Comment text: Amendment to Specification, etc.

Patent event date: 20040508

Patent event code: PB09011R02I

B701 Decision to grant
PB0701 Decision of registration after re-examination before a trial

Patent event date: 20041207

Comment text: Decision to Grant Registration

Patent event code: PB07012S01D

Patent event date: 20041123

Comment text: Transfer of Trial File for Re-examination before a Trial

Patent event code: PB07011S01I

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20050105

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20050106

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20080102

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20090102

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20091224

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20091224

Start annual number: 6

End annual number: 6

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20111210