KR100714706B1 - 엔트로피 코딩의 성능 향상 방법 및 장치, 상기 방법을이용한 비디오 코딩 방법 및 장치 - Google Patents
엔트로피 코딩의 성능 향상 방법 및 장치, 상기 방법을이용한 비디오 코딩 방법 및 장치 Download PDFInfo
- Publication number
- KR100714706B1 KR100714706B1 KR1020060003321A KR20060003321A KR100714706B1 KR 100714706 B1 KR100714706 B1 KR 100714706B1 KR 1020060003321 A KR1020060003321 A KR 1020060003321A KR 20060003321 A KR20060003321 A KR 20060003321A KR 100714706 B1 KR100714706 B1 KR 100714706B1
- Authority
- KR
- South Korea
- Prior art keywords
- coefficient
- unit
- grouping
- bitstream
- layer
- 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
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02B—HYDRAULIC ENGINEERING
- E02B3/00—Engineering works in connection with control or use of streams, rivers, coasts, or other marine sites; Sealings or joints for engineering works in general
- E02B3/04—Structures or apparatus for, or methods of, protecting banks, coasts, or harbours
- E02B3/12—Revetment of banks, dams, watercourses, or the like, e.g. the sea-floor
- E02B3/14—Preformed blocks or slabs for forming essentially continuous surfaces; Arrangements thereof
-
- 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
- H03M7/4006—Conversion to or from arithmetic code
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
- A01K61/00—Culture of aquatic animals
- A01K61/10—Culture of aquatic animals of fish
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02D—FOUNDATIONS; EXCAVATIONS; EMBANKMENTS; UNDERGROUND OR UNDERWATER STRUCTURES
- E02D29/00—Independent underground or underwater structures; Retaining walls
- E02D29/02—Retaining or protecting walls
- E02D29/0258—Retaining or protecting walls characterised by constructional features
- E02D29/0266—Retaining or protecting walls characterised by constructional features made up of preformed elements
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/18—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/184—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
-
- 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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/34—Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02D—FOUNDATIONS; EXCAVATIONS; EMBANKMENTS; UNDERGROUND OR UNDERWATER STRUCTURES
- E02D2600/00—Miscellaneous
- E02D2600/40—Miscellaneous comprising stabilising elements
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Life Sciences & Earth Sciences (AREA)
- Multimedia (AREA)
- Environmental & Geological Engineering (AREA)
- Environmental Sciences (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- Paleontology (AREA)
- Mining & Mineral Resources (AREA)
- General Life Sciences & Earth Sciences (AREA)
- Mechanical Engineering (AREA)
- Marine Sciences & Fisheries (AREA)
- Zoology (AREA)
- Animal Husbandry (AREA)
- Biodiversity & Conservation Biology (AREA)
- Ocean & Marine Engineering (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
Claims (18)
- 하나의 이산 계층(discrete layer)과 적어도 하나 이상의 FGS 계층(Fine Granular Scalability layer)으로 이루어지는 계수들 중 상기 FGS 계층의 제1 계수를 무손실 부호화하는 가변 길이 부호화 방법에 있어서,상기 제1 계수가 속하는 소정의 단위 영역에 포함된 0의 비율을 산출하는 단계;상기 비율이 소정의 임계치를 넘는가 여부에 따라서 복수의 그룹화 단위 중에서 하나를 선택하는 단계;상기 제1 계수의 절대값을 상기 선택된 그룹화 단위로 그룹화하는 단계; 및상기 선택된 그룹화 단위에 상응하는 VLC 테이블을 참조하여, 상기 그룹화된 제1 계수의 절대값을 매핑되는 코드 워드(codeword)로 변환하는 단계를 포함하는 상기 방법.
- 제1항에 있어서,상기 제1 계수와 대응되는 상기 이산 계층의 계수는 0이 아닌 상기 방법.
- 제2항에 있어서, 상기 제1 계수는-1, 0, 또는 1 중의 하나의 값을 갖는 상기 방법.
- 제1항에 있어서,상기 제1 계수 중 0이 아닌 계수의 부호(sign)를 코딩하는 단계를 더 포함하는 상기 방법.
- 제1항에 있어서,상기 복수의 그룹화 단위의 수는 상기 임계치의 개수에 비해 1만큼 큰 상기 방법.
- 제1항에 있어서,상기 변환된 코드 워드로 이루어지는 비트스트림에 상기 선택된 그룹화 단위를 삽입하는 단계를 더 포함하는 상기 방법.
- 제1항에 있어서, 상기 단위 영역은프레임, 슬라이스(slice), 매크로블록, 및 블록 중 하나인 상기 방법.
- 제1항에 있어서,상기 복수의 그룹화 단위는 3 및 4를 포함하는 상기 방법.
- 입력된 비트스트림 중 FGS 계층의 제1 비트스트림을 무손실 복호화하여 상기 FGS 계층에 대한 제1 계수를 복원하는 가변 길이 복호화 방법에 있어서,상기 제1 계수가 속하는 소정의 단위 영역에 포함된 기 복원된 제2 계수 중 0의 비율을 산출하는 단계;상기 비율이 소정의 임계치를 넘는가 여부에 따라서 복수의 그룹화 단위 중에서 하나를 선택하는 단계; 및상기 선택된 그룹화 단위에 상응하는 VLC 테이블을 참조하여, 상기 제1 비트스트림에 포함된 코드 워드로부터 상기 제1 계수를 복원하는 단계를 포함하는 상기 방법.
- 제9항에 있어서, 상기 복원하는 단계는상기 코드 워드에 대응되는 상기 제1 계수의 절대값을 복원하는 단계; 및상기 제1 비트스트림에 포함된 부호 코드로부터 부호를 복원하고, 상기 복원된 부호를 상기 제1 계수의 절대값에 부가함으로써 상기 제1 계수의 부호를 복원하는 단계를 포함하는 상기 방법.
- 제9항에 있어서,상기 제1 계수는 정제 비트인 상기 방법.
- 제9항에 있어서, 상기 제1 계수는-1, 0, 또는 1 중의 하나의 값을 갖는 상기 방법.
- 제9항에 있어서,상기 복수의 그룹화 단위의 수는 상기 임계치의 개수에 비해 1만큼 큰 상기 방법.
- 제9항에 있어서, 상기 단위 영역은프레임, 슬라이스(slice), 매크로블록, 및 블록 중 하나인 상기 방법.
- 입력된 비트스트림 중 FGS 계층의 제1 비트스트림을 무손실 복호화하여 상기 FGS 계층에 대한 정제 비트(refinement coefficients)를 복원하는 가변 길이 복호화 방법에 있어서,상기 제1 비트스트림에 소정의 단위 영역 별로 삽입되어 있는 그룹화 단위에 관한 정보를 판독하는 단계;상기 그룹화 단위에 상응하는 VLC 테이블을 로딩하는 단계; 및상기 로딩된 VLC 테이블을 참조하여, 상기 제1 비트스트림에 포함된 코드 워드로부터 상기 제1 계수를 복원하는 단계를 포함하는 상기 방법.
- 제15항에 있어서, 상기 단위 영역은프레임, 슬라이스(slice), 매크로블록, 및 블록 중 하나인 상기 방법.
- 하나의 이산 계층(discrete layer)과 적어도 하나 이상의 FGS 계층(Fine Granular Scalability layer)으로 이루어지는 계수들 중 상기 FGS 계층의 제1 계수 를 무손실 부호화하는 가변 길이 부호화 장치에 있어서,상기 제1 계수가 속하는 소정의 단위 영역에 포함된 0의 비율을 산출하는 수단;상기 비율이 소정의 임계치를 넘는가 여부에 따라서 복수의 그룹화 단위 중에서 하나를 선택하는 수단;상기 제1 계수의 절대값을 상기 선택된 그룹화 단위로 그룹화하는 수단; 및상기 선택된 그룹화 단위에 상응하는 VLC 테이블을 참조하여, 상기 그룹화된 제1 계수의 절대값을 매핑되는 코드 워드(codeword)로 변환하는 수단을 포함하는 상기 장치.
- 입력된 비트스트림 중 FGS 계층의 제1 비트스트림을 무손실 복호화하여 상기 FGS 계층에 대한 제1 계수를 복원하는 가변 길이 복호화 장치에 있어서,상기 제1 계수가 속하는 소정의 단위 영역에 포함된 기 복원된 제2 계수 중 0의 비율을 산출하는 수단;상기 비율이 소정의 임계치를 넘는가 여부에 따라서 복수의 그룹화 단위 중에서 하나를 선택하는 수단; 및상기 선택된 그룹화 단위에 상응하는 VLC 테이블을 참조하여, 상기 제1 비트스트림에 포함된 코드 워드로부터 상기 제1 계수를 복원하는 수단을 포함하는 상기 장치.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/486,175 US7348903B2 (en) | 2005-09-26 | 2006-07-14 | Method and apparatus for enhancing performance of entropy coding, and video coding method and apparatus using the entropy coding performance enhancing method |
PCT/KR2006/003812 WO2007035070A1 (en) | 2005-09-26 | 2006-09-25 | Method and apparatus for enhancing performance of entropy coding, and video coding method and apparatus using the entropy coding performance enhancing method |
EP06798895A EP1929782A4 (en) | 2005-09-26 | 2006-09-25 | METHOD AND DEVICE FOR INCREASING PERFORMANCE IN ENTROPY CODING AND VIDEO CODING METHOD AND DEVICE FOR USING THE PROCESS TO INCREASE PERFORMANCE IN ENTROPY CODING |
JP2008528961A JP2009506710A (ja) | 2005-09-26 | 2006-09-25 | エントロピコーディングの性能向上方法および装置、前記方法を利用したビデオコーディング方法および装置 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US71996705P | 2005-09-26 | 2005-09-26 | |
US60/719,967 | 2005-09-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070034917A KR20070034917A (ko) | 2007-03-29 |
KR100714706B1 true KR100714706B1 (ko) | 2007-05-04 |
Family
ID=39989872
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060003321A Expired - Fee Related KR100714706B1 (ko) | 2005-09-26 | 2006-01-11 | 엔트로피 코딩의 성능 향상 방법 및 장치, 상기 방법을이용한 비디오 코딩 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100714706B1 (ko) |
CN (1) | CN101268696A (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101147943B1 (ko) * | 2007-10-15 | 2012-05-23 | 퀄컴 인코포레이티드 | 스케일러블 비디오 코딩을 위한 개선된 향상 계층 코딩 |
US8848787B2 (en) | 2007-10-15 | 2014-09-30 | Qualcomm Incorporated | Enhancement layer coding for scalable video coding |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100772870B1 (ko) * | 2005-12-12 | 2007-11-02 | 삼성전자주식회사 | Fgs 계층의 블록에 포함되는 계수의 특성에 따라 비디오신호를 부호화하고 복호화하는 방법 및 장치 |
KR101426272B1 (ko) * | 2008-03-10 | 2014-08-07 | 삼성전자주식회사 | 영상 부호화장치 및 영상 복호화장치 |
WO2012042646A1 (ja) * | 2010-09-30 | 2012-04-05 | 富士通株式会社 | 動画像符号化装置、動画像符号化方法、動画像符号化用コンピュータプログラム、動画像復号装置及び動画像復号方法ならびに動画像復号用コンピュータプログラム |
CN102843554A (zh) * | 2011-06-21 | 2012-12-26 | 乐金电子(中国)研究开发中心有限公司 | 帧间图像预测编解码方法及视频编解码器 |
US9264706B2 (en) * | 2012-04-11 | 2016-02-16 | Qualcomm Incorporated | Bypass bins for reference index coding in video coding |
WO2013162283A1 (ko) * | 2012-04-24 | 2013-10-31 | 엘지전자 주식회사 | 비디오 신호 처리 방법 및 장치 |
US10547872B2 (en) * | 2015-09-10 | 2020-01-28 | Samsung Electronics Co., Ltd. | Encoding device, decoding device, and encoding method and decoding method thereof |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003084242A2 (en) | 2002-03-22 | 2003-10-09 | Realnetworks, Inc. | Context-adaptive vlc video transform coefficients encoding/decoding methods and apparatuses |
KR20050098979A (ko) * | 1996-09-09 | 2005-10-12 | 소니 가부시끼 가이샤 | 화상 처리 장치 및 화상 처리 방법 |
-
2006
- 2006-01-11 KR KR1020060003321A patent/KR100714706B1/ko not_active Expired - Fee Related
- 2006-09-25 CN CNA2006800345867A patent/CN101268696A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050098979A (ko) * | 1996-09-09 | 2005-10-12 | 소니 가부시끼 가이샤 | 화상 처리 장치 및 화상 처리 방법 |
WO2003084242A2 (en) | 2002-03-22 | 2003-10-09 | Realnetworks, Inc. | Context-adaptive vlc video transform coefficients encoding/decoding methods and apparatuses |
Non-Patent Citations (1)
Title |
---|
논문 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101147943B1 (ko) * | 2007-10-15 | 2012-05-23 | 퀄컴 인코포레이티드 | 스케일러블 비디오 코딩을 위한 개선된 향상 계층 코딩 |
US8848787B2 (en) | 2007-10-15 | 2014-09-30 | Qualcomm Incorporated | Enhancement layer coding for scalable video coding |
Also Published As
Publication number | Publication date |
---|---|
CN101268696A (zh) | 2008-09-17 |
KR20070034917A (ko) | 2007-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4834732B2 (ja) | エントロピコーディングの性能向上方法および装置、前記方法を利用したビデオコーディング方法および装置 | |
KR100809298B1 (ko) | 플래그 인코딩 방법, 플래그 디코딩 방법, 및 상기 방법을이용한 장치 | |
KR100714706B1 (ko) | 엔트로피 코딩의 성능 향상 방법 및 장치, 상기 방법을이용한 비디오 코딩 방법 및 장치 | |
KR100763196B1 (ko) | 어떤 계층의 플래그를 계층간의 연관성을 이용하여부호화하는 방법, 상기 부호화된 플래그를 복호화하는방법, 및 장치 | |
KR100809301B1 (ko) | 엔트로피 부호화/복호화 방법 및 장치 | |
KR100736104B1 (ko) | 독립적 파싱을 지원하는 비디오 코딩 방법 및 장치 | |
US7348903B2 (en) | Method and apparatus for enhancing performance of entropy coding, and video coding method and apparatus using the entropy coding performance enhancing method | |
KR100736096B1 (ko) | 비디오 신호를 그룹별로 인코딩 및 디코딩하는 방법 및장치 | |
KR101041973B1 (ko) | 플래그 부호화 방법, 플래그 복호화 방법, 및 상기 방법을이용한 장치 | |
KR20070077059A (ko) | 엔트로피 부호화/복호화 방법 및 장치 | |
JP2009506710A (ja) | エントロピコーディングの性能向上方法および装置、前記方法を利用したビデオコーディング方法および装置 | |
KR100772870B1 (ko) | Fgs 계층의 블록에 포함되는 계수의 특성에 따라 비디오신호를 부호화하고 복호화하는 방법 및 장치 | |
KR100834757B1 (ko) | 엔트로피 부호화 효율을 향상시키는 방법 및 그 방법을이용한 비디오 인코더 및 비디오 디코더 | |
KR100763192B1 (ko) | Fgs 계층의 비디오 데이터를 엔트로피 부호화 및복호화하는 방법 및 장치 | |
WO2007029945A1 (en) | Method and apparatus for enhancing performance of entropy coding, video coding method and apparatus using the method | |
CN101356817A (zh) | 对标志编码的方法、对标志解码的方法及其设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060111 |
|
PA0201 | Request for examination | ||
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: 20070326 |
|
PG1501 | Laying open of application | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070427 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070430 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20100329 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20110330 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment | ||
PR1001 | Payment of annual fee |
Payment date: 20120329 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment | ||
PR1001 | Payment of annual fee |
Payment date: 20130328 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20140328 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20150330 Start annual number: 9 End annual number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |