KR100858245B1 - 결정 비트를 이용한 부호화/복호화 장치 및 그에 따른프로그램이 기록된 매체 - Google Patents
결정 비트를 이용한 부호화/복호화 장치 및 그에 따른프로그램이 기록된 매체 Download PDFInfo
- Publication number
- KR100858245B1 KR100858245B1 KR1020060114088A KR20060114088A KR100858245B1 KR 100858245 B1 KR100858245 B1 KR 100858245B1 KR 1020060114088 A KR1020060114088 A KR 1020060114088A KR 20060114088 A KR20060114088 A KR 20060114088A KR 100858245 B1 KR100858245 B1 KR 100858245B1
- Authority
- KR
- South Korea
- Prior art keywords
- bit
- decision
- bit value
- unit
- encoding
- 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
- 238000000034 method Methods 0.000 claims abstract description 90
- 238000007906 compression Methods 0.000 claims abstract description 34
- 230000006835 compression Effects 0.000 claims abstract description 34
- 239000000284 extract Substances 0.000 claims description 6
- 238000000605 extraction Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 14
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000013144 data compression Methods 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 241000023320 Luma <angiosperm> Species 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/93—Run-length coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
결정비트값 1비트 | 결정비트값 2 비트 | 결정비트값 3 비트 | 결정비트값 4 비트 | 결정비트값 5 비트 | |
0 | 0 | 00 | 000 | 0000 | 00000 |
1 | 01 | 01 | 001 | 0001 | 00001 |
2 | 001 | 10 | 010 | 0010 | 00010 |
3 | 0001 | 1100 | 011 | 0011 | 00011 |
4 | 00001 | 1101 | 100 | 0100 | 00100 |
5 | 000001 | 1110 | 101 | 0101 | 00101 |
6 | 0000001 | 111100 | 110 | 0110 | 00110 |
7 | 00000001 | 111101 | 111000 | 0111 | 00111 |
8 | 000000001 | 111110 | 111001 | 1000 | 01000 |
9 | 0000000001 | 11111100 | 111010 | 1001 | 01001 |
BP심볼 | 5 | 3 | 8 | 2 | Total bits |
1 | 000001 | 0001 | 000000001 | 001 | 22 |
2 | 1110 | 1100 | 111110 | 10 | 18 |
3 | 101 | 011 | 111001 | 010 | 15 |
4 | 0101 | 0011 | 1000 | 0010 | 16 |
5 | 00101 | 00011 | 01000 | 00010 | 20 |
6 | 000101 | 000011 | 001000 | 000010 | 24 |
7 | 0000101 | 0000011 | 0001000 | 0000010 | 28 |
호프만 Code | CBPY (1234) | 확률 | BP (3) |
0011 | 00 00 | 1 | 001 |
0010 1 | 00 01 | 10 | 111011 |
0010 0 | 00 10 | 11 | 111100 |
1001 | 00 11 | 2 | 010 |
0001 1 | 01 00 | 12 | 111101 |
0111 | 01 01 | 3 | 011 |
0000 10 | 01 10 | 14 | 111111000 |
1011 | 01 11 | 4 | 100 |
0001 0 | 10 00 | 13 | 111110 |
0000 11 | 10 01 | 15 | 111111001 |
0101 | 10 10 | 5 | 101 |
1010 | 10 11 | 6 | 110 |
0100 | 11 00 | 7 | 111000 |
1000 | 11 01 | 8 | 111001 |
0110 | 11 10 | 9 | 111010 |
11 | 11 11 | 0 | 000 |
QP | Huffman | BP-RunLevel | BP-VLD | ||
decoding time | decoding time | % | decoding time | % | |
4 | 1.4685 | 1.8497 | 79.39 | 1.8578 | 79.04 |
10 | 1.5440 | 1.9087 | 80.89 | 1.9354 | 79.78 |
16 | 1.5540 | 1.9277 | 80.61 | 1.9493 | 79.72 |
26 | 1.5603 | 1.9345 | 80.66 | 1.9552 | 79.80 |
31 | 1.5661 | 1.9462 | 80.47 | 1.9405 | 80.71 |
Claims (24)
- 결정 비트(bit-precision)를 이용한 부호화 장치에 있어서,부호화할 데이터의 필드(field) 단위, 계층 단위 또는 이들의 조합 중 어느 하나에 상응하는 결정비트값을 선정하는 결정 비트 선정부; 및상기 선정된 결정비트값에 상응하여 상기 데이터를 부호화하여 비트 스트림을 생성하는 부호화부를 포함하되,상기 선정된 결정비트값이 상기 비트 스트림에 삽입되는 것을 특징으로 하는 부호화 장치.
- 삭제
- 제 1항에 있어서,상기 결정 비트 선정부는상기 데이터의 압축 효율이 최적화되는 비트값을 상기 결정비트값으로 선정하는 것을 특징으로 하는 부호화 장치
- 제 3항에 있어서,상기 결정 비트 선정부는미리 지정된 복수의 비트값 각각에 대해 상기 데이터의 미리 지정된 단위를 부호화하고, 부호화한 결과를 이용하여 압축 효율이 최적화된 비트값을 상기 결정비트값으로 선정하는 것을 특징으로 하는 부호화 장치.
- 제 4항에 있어서,상기 결정 비트 선정부는상기 미리 지정된 단위를 부호화하기 위해 호프만(Huffman) 테이블의 확률을 더 이용하는 것을 특징으로 하는 부호화 장치.
- 제 1항에 있어서,상기 부호화부는상기 데이터를 부호화하기 위하여 호프만(Huffman) 테이블의 확률을 더 이용하는 것을 특징으로 하는 부호화 장치.
- 제 1항에 있어서,상기 데이터의 DCT_coefficients 심볼값이 RLC(Run Length Coding) 과정에 의해 Run, Level 및 Last이 생성되는 경우,상기 부호화부는 상기 Run 및 상기 Level을 상기 선정된 결정비트값에 상응하도록 부호화하는 것을 특징으로 하는 부호화 장치.
- 제 7항에 있어서,상기 부호화부는상기 Run 및 상기 Level을 부호화하기 위해 호프만 테이블의 확률을 더 이용하는 것을 특징으로 하는 부호화 장치.
- 결정 비트(bit-precision)를 이용한 복호화 장치에 있어서,복호화할 비트스트림(bit stream)으로부터 결정비트값을 추출하기 위한 결정 비트 추출부; 및상기 추출된 결정비트값에 상응하여 상기 비트 스트림을 복호화하는 복호화부를 포함하되,상기 결정 비트 추출부는 상기 비트 스트림의 필드(field) 단위, 계층 단위 또는 이들의 조합에 상응하여 결정비트값을 추출하는 것을 특징으로 하는 복호화 장치.
- 삭제
- 제 9항에 있어서,상기 복호화부는상기 비트 스트림을 복호화하기 위하여 호프만(Huffman) 테이블의 확률을 더 이용하는 것을 특징으로 하는 복호화 장치.
- 결정 비트(bit-precision)를 이용한 부호화 방법에 있어서,(a) 부호화할 데이터에 상응하여 결정비트값을 선정하는 단계; 및(b) 상기 선정된 결정비트값에 상응하여 상기 데이터를 부호화하여 비트 스트림(bit stream)을 생성하는 단계를 포함하되,상기 선정된 결정비트값이 상기 비트 스트림에 삽입되고,상기 결정비트값은 상기 데이터의 필드(field) 단위, 계층 단위 또는 이들의 조합 중 어느 하나에 상응하여 선정되는 것을 특징으로 하는 부호화 방법.
- 삭제
- 제 12항에 있어서,상기 (a) 단계는상기 데이터의 압축 효율이 최적화되는 비트값을 상기 결정비트값으로 선정하는 것을 특징으로 하는 부호화 방법.
- 제 14항에 있어서,상기 (a) 단계는(a1) 미리 지정된 복수의 비트값 각각에 대해 상기 데이터의 미리 지정된 단위를 부호화하는 단계; 및(a2) 부호화된 결과를 이용하여 압축 효율이 최적화된 비트값을 상기 결정비트값으로 선정하는 단계를 포함하는 것을 특징으로 하는 부호화 방법.
- 제 15항에 있어서상기 (a1) 단계는상기 미리 지정된 단위를 부호화하기 위해 호프만(Huffman) 테이블의 확률을 더 이용하는 것을 특징으로 하는 부호화 방법.
- 제 12항에 있어서,상기 (b) 단계는상기 데이터를 부호화하기 위해 호프만(Huffman) 테이블의 확률을 더 이용하는 것을 특징으로 하는 부호화 방법.
- 제 12항에 있어서,상기 입력되는 데이터의 DCT_coefficients 심볼값이 RLC(Run Length Coding) 과정에 의해 Run, Level 및 Last이 생성되는 경우,상기 (b)단계는 상기 선정된 결정비트값에 상응하도록 상기 Run 및 상기 Level을 부호화하는 것을 특징으로 하는 부호화 방법.
- 제 18항에 있어서,상기 (b) 단계는상기 Run 및 상기 Level을 부호화하기 위해 호프만 테이블의 확률을 더 이용하는 것을 특징으로 하는 부호화 방법.
- 결정 비트(bit-precision)를 이용한 복호화 방법에 있어서,(a) 부호화된 비트 스트림(bit stream)으로부터 결정비트값을 추출하는 단계; 및(b) 상기 추출된 결정비트값에 상응하여 상기 비트 스트림을 복호화하는 단계를 포함하되,상기 결정비트값은 상기 입력되는 비트 스트림의 필드(field) 단위, 계층 단위 또는 이들의 조합에 상응하여 결정비트값을 추출되는 것을 특징으로 하는 복호화 방법.
- 삭제
- 제 20항에 있어서,상기 (b) 단계는상기 비트 스트림을 복호화하기 위하여 호프만(Huffman) 테이블의 확률을 더 이용하는 것을 특징으로 하는 복호화 방법.
- 결정 비트를 이용한 부호화 방법을 수행하기 위해 부호화 장치에 의해 실행될 수 있는 명령어들의 프로그램이 유형적으로 구현되어 있으며, 상기 부호화 장치에 의해 판독될 수 있는 프로그램을 기록한 기록매체에 있어서,(a) 부호화할 데이터에 상응하여 결정비트값을 선정하는 단계; 및(b) 상기 선정된 결정비트값에 상응하여 상기 데이터를 부호화하여 비트 스트림(bit stream)을 생성하는 단계를 포함하되,상기 결정비트값은 상기 입력되는 비트 스트림의 필드(field) 단위, 계층 단위 또는 이들의 조합에 상응하여 결정비트값을 추출되는 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 결정 비트를 이용한 복호화 방법을 수행하기 위해 복호화 장치에 의해 실행될 수 있는 명령어들의 프로그램이 유형적으로 구현되어 있으며, 상기 복호화 장치에 의해 판독될 수 있는 프로그램을 기록한 기록매체에 있어서,(a) 부호화된 비트 스트림(bit stream)으로부터 결정비트값을 추출하는 단계; 및(b) 상기 추출된 결정비트값에 상응하여 상기 비트 스트림을 복호화하는 단계를 포함하되,상기 결정비트값은 상기 입력되는 비트 스트림의 필드(field) 단위, 계층 단위 또는 이들의 조합에 상응하여 결정비트값을 추출되는 것을 특징으로 하는 프로그램이 기록된 기록매체.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060114088A KR100858245B1 (ko) | 2006-11-17 | 2006-11-17 | 결정 비트를 이용한 부호화/복호화 장치 및 그에 따른프로그램이 기록된 매체 |
US12/515,076 US8385405B2 (en) | 2006-11-17 | 2007-10-19 | Recorded medium having program for coding and decoding using bit-precision, and apparatus thereof |
EP07833441A EP2092648A4 (en) | 2006-11-17 | 2007-10-19 | RECORDING MEDIUM WITH A PROGRAM FOR CODING AND DECODING USING BIT PRECISION AND DEVICE THEREFOR |
PCT/KR2007/005132 WO2008060040A1 (en) | 2006-11-17 | 2007-10-19 | Recorded medium having program for coding and decoding using bit-precision, and apparatus thereof |
CN2007800497845A CN101657973B (zh) | 2006-11-17 | 2007-10-19 | 采用位精度的编码装置和编码方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060114088A KR100858245B1 (ko) | 2006-11-17 | 2006-11-17 | 결정 비트를 이용한 부호화/복호화 장치 및 그에 따른프로그램이 기록된 매체 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080045029A KR20080045029A (ko) | 2008-05-22 |
KR100858245B1 true KR100858245B1 (ko) | 2008-09-12 |
Family
ID=39401822
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060114088A Expired - Fee Related KR100858245B1 (ko) | 2006-11-17 | 2006-11-17 | 결정 비트를 이용한 부호화/복호화 장치 및 그에 따른프로그램이 기록된 매체 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8385405B2 (ko) |
EP (1) | EP2092648A4 (ko) |
KR (1) | KR100858245B1 (ko) |
CN (1) | CN101657973B (ko) |
WO (1) | WO2008060040A1 (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009011558A2 (en) * | 2007-07-18 | 2009-01-22 | Humax Co., Ltd. | Method and apparatus for coding and decoding using bit-precision |
US9106916B1 (en) * | 2010-10-29 | 2015-08-11 | Qualcomm Technologies, Inc. | Saturation insensitive H.264 weighted prediction coefficients estimation |
US10235338B2 (en) * | 2014-09-04 | 2019-03-19 | Nvidia Corporation | Short stack traversal of tree data structures |
CN105898385A (zh) * | 2014-09-19 | 2016-08-24 | 青岛海尔电子有限公司 | 一种媒体优化文件的生成方法、调用方法及装置 |
US10491241B1 (en) * | 2017-07-04 | 2019-11-26 | Habana Labs Ltd. | Data compression scheme utilizing a repetitive value within the data stream |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000005958A (ko) * | 1998-06-05 | 2000-01-25 | 윤종용 | 레이트매칭을위한채널부호화장치및방법 |
JP2002084198A (ja) | 2000-09-11 | 2002-03-22 | Matsushita Electric Ind Co Ltd | 可変長符号の復号方法及び装置、並びに復号テーブル |
KR100636370B1 (ko) * | 2005-06-29 | 2006-10-19 | 한국전자통신연구원 | 결정 비트를 이용한 부호화 장치 및 그 방법과 그에 따른복호화 장치 및 그 방법 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3348310B2 (ja) * | 1992-09-28 | 2002-11-20 | ソニー株式会社 | 動画像符号化方法および動画像符号化装置 |
KR100209877B1 (ko) * | 1994-11-26 | 1999-07-15 | 윤종용 | 복수개의 허프만부호테이블을 이용한 가변장부호화장치 및 복호화장치 |
FR2837044A1 (fr) * | 2002-03-11 | 2003-09-12 | St Microelectronics Sa | Procede de modulation et de determination du nombre de bits a transmettre sur un canal de transmission |
JP4724351B2 (ja) * | 2002-07-15 | 2011-07-13 | 三菱電機株式会社 | 画像符号化装置、画像符号化方法、画像復号装置、画像復号方法、および通信装置 |
CN1214649C (zh) | 2003-09-18 | 2005-08-10 | 中国科学院计算技术研究所 | 用于视频预测残差系数编码的熵编码方法 |
-
2006
- 2006-11-17 KR KR1020060114088A patent/KR100858245B1/ko not_active Expired - Fee Related
-
2007
- 2007-10-19 EP EP07833441A patent/EP2092648A4/en not_active Ceased
- 2007-10-19 US US12/515,076 patent/US8385405B2/en not_active Expired - Fee Related
- 2007-10-19 CN CN2007800497845A patent/CN101657973B/zh not_active Expired - Fee Related
- 2007-10-19 WO PCT/KR2007/005132 patent/WO2008060040A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000005958A (ko) * | 1998-06-05 | 2000-01-25 | 윤종용 | 레이트매칭을위한채널부호화장치및방법 |
JP2002084198A (ja) | 2000-09-11 | 2002-03-22 | Matsushita Electric Ind Co Ltd | 可変長符号の復号方法及び装置、並びに復号テーブル |
KR100636370B1 (ko) * | 2005-06-29 | 2006-10-19 | 한국전자통신연구원 | 결정 비트를 이용한 부호화 장치 및 그 방법과 그에 따른복호화 장치 및 그 방법 |
Also Published As
Publication number | Publication date |
---|---|
EP2092648A1 (en) | 2009-08-26 |
US8385405B2 (en) | 2013-02-26 |
CN101657973B (zh) | 2013-05-08 |
KR20080045029A (ko) | 2008-05-22 |
WO2008060040A1 (en) | 2008-05-22 |
CN101657973A (zh) | 2010-02-24 |
US20100316113A1 (en) | 2010-12-16 |
EP2092648A4 (en) | 2010-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8401321B2 (en) | Method and apparatus for context adaptive binary arithmetic coding and decoding | |
US7564384B2 (en) | Binarizing method and device thereof | |
US6219457B1 (en) | Method and system for decoding data encoded in a variable length code word | |
US11336921B2 (en) | Acceleration of context adaptive binary arithmetic coding (CABAC) in video codecs | |
US7486211B2 (en) | Method and system for entropy coding | |
CN1327395C (zh) | 基于上下文的自适应二进制算术编码的方法和系统 | |
KR100718134B1 (ko) | 비트율에 적응적인 영상 데이터 이진 산술 부호화/복호화장치 및 방법 | |
US20070133890A1 (en) | Extension of two-dimensional variable length coding for image compression | |
US7158684B2 (en) | Entropy coding scheme for video coding | |
US20070133677A1 (en) | Method and apparatus for encoding and decoding video signals on group basis | |
KR20150028835A (ko) | 동화상 부호화 장치, 동화상 부호화 방법 및 동화상 부호화용 컴퓨터 프로그램 | |
KR100858245B1 (ko) | 결정 비트를 이용한 부호화/복호화 장치 및 그에 따른프로그램이 기록된 매체 | |
JP3990464B2 (ja) | ディジタルビデオ信号プロセッサのためのデータ効率のよい量子化テーブル | |
US8938001B1 (en) | Apparatus and method for coding using combinations | |
EP1333679A1 (en) | Data compression | |
KR101710619B1 (ko) | 단계적인 영상 부호화, 복호화 방법 및 장치 | |
US8009067B2 (en) | Method and apparatus for coding and decoding using bit-precision | |
EP3149948B1 (en) | Acceleration of context adaptive binary arithmetic coding (cabac) in video codecs | |
KR100195717B1 (ko) | 가변 길이 복호기 | |
KR100195716B1 (ko) | 가변 길이 복호기 | |
JPH10163880A (ja) | データ復号化器 | |
KR20090113208A (ko) | 정수들의 시퀀스를 인코딩하기 위한 방법, 인코딩된 정수 시퀀스를 운반하는 저장 디바이스 및 신호, 그리고 정수들의 시퀀스를 디코딩하기 위한 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20061117 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20071220 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
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: 20080630 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080905 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080905 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20110902 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20120903 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20120903 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130903 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20130903 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140901 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20140901 Start annual number: 7 End annual number: 7 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20160809 |