KR980006960A - 부호 변환기와 가변 길이 부호 복호 장치 및 복호방법 - Google Patents
부호 변환기와 가변 길이 부호 복호 장치 및 복호방법 Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion 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/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion 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/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion 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
Description
Claims (8)
- 부호화된 변환 대상의 비트열을 복수의 부호 체계 중 지시된 하나의 부호 체계에 기초하여 부호 데이터로 변환하는 부호 변환기에 있어서, 하나의 부호 체계와 다른 부호 체계에서 공통하는 부분에 포함되는 부호와 부호 데이터의 대상 관계를 기억하고 있고, 상기 변환 대상의 비트열을 기억하고 있는 대응 관계에 기초하여 부호 데이터로 변환하는 공용 변환 수단을 포함하며, 상기 하나의 부호 체계에 기초한 부호 변환 및 상기 다른 부호 체계에 기초한 부호 변환을 모두 상기 공용 변환 수단을 이용하여 행하는 것을 특징으로 하는 부호 변환기.
- 제1항에 있어서, 상기 공용 변환 수단은 기억하고 있는 대응 관계에 속하는 어느 부호에도 상기 변환 대상의 비트열이 해당하지 않을 때 비검출 신호를 출력하는 것이며, 해당 부호 변환기는, 상기 하나의 부호 체계 또는 다른 부호 체계에 기초하여 부호 변환을 할 경우에 상기 공용 변환 수단으로부터 비검출 신호가 출력되지 않을 때, 상기 공용 변환 수단에 의해 변환된 부토 데이터를 해당 부호 변환기의 출력 데이터로서 선택 출력하는 선택 수단을 포함하는 것을 특징으로 하는 부호 변환기.
- 제2항에 있어서, 상기 하나의 부호 체계 중 상기 공용 변환 수단에 기억된 것 이외의 부호와 부호 데이터로 대응 관계를 기억하고 있고, 상기 변환 대상의 비트열을 기억하고 있는 대응 관계에 기초하여 부호 데이터로 변환하는 한편, 기억하고 있는 대응 관계에 속하는 어느 부호에도 상기 변환 대상의 비트열이 해당하지 않을 때 비검출 신호를 출력하는 전용 변환 수단과, 상기 하나의 부호 체계에 기초한 부호 변환을 행하는 경우에 상기 공용 변환 수단과 전용 변환 수단의 양쪽으로부터 비검출 신호가 출력되었을 때 상기 변환 대상의 비트열에 오류가 있는 것을 나타내는 부정 부호 검출 신호를 출력하는 부정 부호 검출 수단을 포함하는 것을 특징으로 하는 부호 변환기.
- 제 1 항에 있어서, 상기 공용 변환 수단은 기억하고 있는 대응 관계에 속하는 어느 부호에도 상기 변환 대상의 비트열이 해당하지 않을 때 비검출 신호를 출력하는 것이며, 해당 부호 변환기는, 상기 하나의 부호 체계 중 상기 공용 변환 수단에 기억된 것 이외의 부호와 부호 데이터의 대응 관계를 기억하고 있고, 상기 변환 대상의 비트열을 기억하고 있는 대응 관계에 기초하여 부호 데이터로 변환하는 한편, 기억하고 있는 대응 관계에 속하는 어느 부호에도 상기 변환 대상의 비트열이 해당하지 않을 때 비검출 신호를 출력하는 제 1 전용 변환 수단과, 상기 다른 부호 체계 중 상기 공용 변환 수단에 기억된 것 이외의 부호와 부호 데이터의 대응 관계를 기억하고 있고, 상기 변환 대상의 비트열을, 기억하고 있는 대응 관계에 기초하여 부호 데이터로 변환하는 한편, 기억하고 있는 대응 관계에 속하는 어느 부호에도 상기 변환 대상의 비트열이 해당하지 않을 때 비검출 신호를 출력하는 제 2 전용 변환 수단과, 상기 하나의 부호 체계에 기초한 부호 변환을 행하는 경우는 상기 공용 변환 수단 및 제 1 전용 변환 수단 중 비검출 신호를 출력하지 않은 쪽에 의해 변환된 부호 데이터를 해당 부호 변환기의 출력 데이터로서 선택 출력하는 한편, 상기 다른 부호 체계에 기초한 부호 변환을 행하는 경우는 상기 공용 변환 수단 및 제 2 전용 변환 수단 중 비검출 신호를 출력하지 않은 쪽에 의해 변환된 부호 데이터를 해당 부호 변환기의 출력 데이터로서 선택 출력하는 선택 수단과, 상기 하나의 부호 체계에 기초한 부호 변환을 행하는 경우는 상기 공용 변환 수단 및 제 1 전용 변환 수단의 양쪽으로부터 비검출 신호가 출력되었을 때 상기 변환 대상의 비트열에 오류가 있는 것을 나타내는 부정 부호 검출 신호를 출력하는 한편, 상기 다른 부호 체계에 기초한 부호 변환을 행하는 경우는 상기 공용 변환 수단 및 제 2 변용 변환 수단의 양쪽으로부터 비검출 신호가 출력되었을 때 상기 부정 부호 검출 신호를 출력하는 부정 부호 검출 수단을 포함하는 것을 특징으로 하는 부호 변환기.
- 연속한 가변 길이 부호로 이루어지는 비트열을 부호 데이터로 복호하는 가변 길이 부호 복호 장치에 있어서, 상기 비트열로부터 잘라낸 변환 대상의 비트열을 입력으로 하고, 이 변환 대상의 비트열이 소정의 부호 체계에 속하는 가변 길이 부호의 어느 것에 해당하는지의 여부를 판정하고, 해당할 때는 상기 변환 대상의 비트열을 상기 소정의 부호 체계에 기초하여 부호 데이터로 변환 출력하는 한편, 어느 것에도 해당하지 않을 때는 상기 변환 대상의 비트열에 오류가 있는 것을 나타내는 부정 부호 검출 신호를 출력하는 가변 길이 부호 변환기와 상기 가변 길이 부호 변환기로부터 부정 부호 검출 신호가 출력되었을 때 상기 비트열에 있어서 데이터의 구분을 나타내는 헤더를 상기 변환 대상의 비트열로부터 후방 검색하는 헤더 검색 수단을 구비하고, 해당 가변 길이 부호 복호 장치는 상기 가변 길이 부호 변환기로부터 부정 부호 검출 신호가 출력되었을 때 상기 비트열의 복호를 중단하고, 상기 헤더 검색 수단에 의해 검출된 헤더의 직후부터 상기 비트열의 복호를 재개하는 것을 특징으로 하는 가변 길이 부호 복호 장치.
- 제 5 항에 있어서, 상기 가변 길이 부호 변환기는, 단일한 부호 체계에 기초하여 변환 대상의 비트열을 부호 데이터로 변환하는 것이며, 변환 대상의 비트열이 상기 단일 부호 체계에 속하는 가변 길이 부호의 어느 것에도 해당하지 않았을 때, 상기 부정 부호 검출 신호를 출력하는 것을 특징으로 하는 가변 길이 부호 복호장치.
- 제 5 항에 있어서, 상기 가변 길이 부호 변환을 할때, 복수의 부호 체계 중 지시된 하나의 부호 체계에 기초하여 변환 대상의 비트열을 부호 데이터로 변환하는 것이며, 하나의 부호 체계와 다른 부호 체계에 있어서 공통하는 부분에 포함되는 가변 길이 부호와 부호 데이터의 대응 관계를 기억하고 있고, 기억하고 있는 대응 관계에 기초하여 상기 변환 대상의 비트열을 부호 데이터로 변환하는 동시에 상기 변환 대상의 비트열이 기억하고 있는 대응 관계에 속하는 어느 가변 길이 부호에도 해당하지 않을 때, 비검출 신호를 출력하는 공용 변환 수단과, 상기 하나의 부호 체계 중 상기 공용 변환 수단에 기억된 것 이외의 가변 길이 부호화 부호 데이터의 대응 관계를 기억하고 있고, 기억하고 있는 대응 관계에 기초하여 상기 변환 대상의 비트열을 부호 데이터로 변환하는 동시에 상기 변환 대상의 비트열이 기억하고 있는 대응 관계에 속하는 어느 가변 길이 부호에도 해당하지 않을 때 비검출 신호를 출력하는 전용 변환 수단과, 상기 하나의 부호 체계에 기초한 가변 길이 부호 변환을 할 때 상기 공용 변환 수단 및 전용 변환 수단 중 비검출 신호가 출력되지 않은 쪽으로부터 변환 출력된 부호 데이터를 해당 가변 길이 부호 변환기의 출력 데이터로서 선택 출력하는 선택 수단과, 상기 하나의 부호 체계에 기초한 가변 길이 부호 변환을 한 경우, 상기 공용 변환 수단 및 전용 변환 수단의 양쪽으로부터 비검출 신호가 출력되었을 때 상기 부정 부호 검출 신호를 출력하는 부정 부호 검출 수단을 포함하는 것을 특징으로 하는 가변 길이 부호 복호 장치.
- 연속한 가변 길이 부호로 이루어지는 비트열을 부호 데이터로 복호하는 가변 길이 부호 복호 방법에 있어서, 상기 비트열로부터 잘라낸 변환 대상의 비트열이 소정의 부호 체계에 속하는 가변 길이 부호의 어느 것에 해당하는지의 여부를 판정하는 부정 부호 검출 공정과, 상기 부정 부호 검출 공정에서 변환 대상의 비트열이 소정의 부호 체계에 속하는 가변 길이 부호의 어느 것에도 해당하지 않는다고 ㅍ나정되었을 때 상기 비트열의 복호를 중단하고, 상기 비트열에서 데이터의 구분을 나타내는 헤더를 상기 변환 대상의 비트열로부터 후방 검색하는 헤터 검색 공정을 포함하며, 상기 헤더 검색 공정에서 검출한 헤더의 직후부터 상기 비트열의 복호를 제개하는 것을 특징으로 하는 가변 길이 부호 복호 방법.
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)
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)
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 | 株式会社日立製作所 | 信号復号装置 |
-
1997
- 1997-06-17 US US08/877,241 patent/US5870039A/en not_active Expired - Fee Related
- 1997-06-19 KR KR1019970025843A patent/KR100466455B1/ko not_active IP Right Cessation
- 1997-06-19 CN CN97112777A patent/CN1107385C/zh not_active Expired - Fee Related
- 1997-06-19 CN CNB031076491A patent/CN1306711C/zh not_active Expired - Fee Related
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 |