KR100813435B1 - 비트스트림 인코딩/디코딩 방법 및 장치 - Google Patents
비트스트림 인코딩/디코딩 방법 및 장치 Download PDFInfo
- Publication number
- KR100813435B1 KR100813435B1 KR1020060101245A KR20060101245A KR100813435B1 KR 100813435 B1 KR100813435 B1 KR 100813435B1 KR 1020060101245 A KR1020060101245 A KR 1020060101245A KR 20060101245 A KR20060101245 A KR 20060101245A KR 100813435 B1 KR100813435 B1 KR 100813435B1
- Authority
- KR
- South Korea
- Prior art keywords
- decoding
- information
- bitstream
- layer
- description
- 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 title claims abstract description 239
- 230000006870 function Effects 0.000 claims abstract description 283
- 230000008569 process Effects 0.000 claims abstract description 122
- 238000012545 processing Methods 0.000 claims abstract description 120
- 230000004913 activation Effects 0.000 claims description 29
- 238000013500 data storage Methods 0.000 claims description 25
- 239000000284 extract Substances 0.000 claims description 7
- 239000010410 layer Substances 0.000 description 209
- 238000010586 diagram Methods 0.000 description 39
- 238000001994 activation Methods 0.000 description 17
- 230000000694 effects Effects 0.000 description 14
- 230000004048 modification Effects 0.000 description 10
- 238000012986 modification Methods 0.000 description 10
- 238000004458 analytical method Methods 0.000 description 8
- 238000013139 quantization Methods 0.000 description 7
- 238000013507 mapping Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 3
- 239000011229 interlayer Substances 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 101000946275 Homo sapiens Protein CLEC16A Proteins 0.000 description 2
- 102100034718 Protein CLEC16A Human genes 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000001343 mnemonic effect Effects 0.000 description 2
- 230000036961 partial effect Effects 0.000 description 2
- 101100122750 Caenorhabditis elegans gop-2 gene Proteins 0.000 description 1
- 101100476639 Caenorhabditis elegans gop-3 gene Proteins 0.000 description 1
- SKBLJQADGZYMKA-UHFFFAOYSA-N OPOP Chemical compound OPOP SKBLJQADGZYMKA-UHFFFAOYSA-N 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- 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/20—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Index | Name | Children Hierarchy | Note |
H0 | VS | H1 | Video Session |
H1 | GOP | H2, H3 | Group of Picture |
H2 | VOP-1 | H5 | Video Object Plane : Type 1 |
H3 | VOP-2 | H4 | Video Object Plane : Type 2 |
H4 | MB-1 | H6 | |
H5 | MB-2 | H7 | |
H6 | B-1 | None | |
H7 | B-2 | None | |
H8 | … | … | ... |
... | ... | ... | ... |
FU ID | FU name | input CSCI | output CSCI |
D0092 | FU-A | 2 | 0 |
D0098 | FU-B | 2 | 0 |
… | … | … | … |
Decoding Hierarchy | Children ( FU / FH ) | LOOP | LOOP Condition | Input | Description |
FH0 | FU1 | NO | - | FH0 | |
FH1 | YES | CH1.C0==1 | FU1 | FH1[0..N-1] e.g., FH1[i]는 CH1[i].C0이 1일 때 실행됨. | |
FH1 | YES | CH1.C1==1 | FH1[i-1] | ||
FH1 | FU2 | No | - | FH1 | |
FH2 | NO | - | FU2 | ||
... | ... | ... | ... | ... | ... |
Index No . | CSCI information | CSCI table element |
The num of interface set : 1 | ||
1 | Quantiser_scale | CH2.C6 |
The number of MB | CH2.C1 | |
The num of interface set : 2 | ||
2 | CBP_MPEG2 | CH3.C1 |
Ac_pred_flag_MPEG2 | CH3.C6 | |
CBP_MPEG4 | CH4.C2 | |
Ac_pred_flag_MPEG4 | CH4.C5 |
Decoding Hierarchy | Index | Element Name | Type | Note |
CH0 | CH0.C1 | Profile and level indication | Integer | |
CH0.C2 | User data | Array | An array of arbitrary length of user data. | |
CH0.C3 | Visual object VerID | Integer | ||
... | ||||
CH1 | CH1.C1 | Time code (Hours) | Integer | |
CH1.C2 | Time code (Minutes) | Integer | ||
... | ||||
CH2 | CH2.C1 | Macro-block type | Integer | |
... |
Index | Element Name | Input | Process by SET-PROC |
S0 | Visual object sequence start code | 32 bit | READ 32 B; (IBS==HEX:1B0)>>; |
S1 | Profile and level indication | 8 bit | READ 8>>; |
S2 | Visual object sequence end code | 32 bit | READ 32 B; ((IBS==HEX:1B1) || (EOF))>>; |
… | … | … | … |
Decoding Hierarchy | Index | Syntax #ID | CSCI | Branch Information | Note |
SH0 | SH0.SR1 | S0 | CH0.C1, CH0.C0 | 1: (CH0.C0==1) GO SR2; 2: GO ERR; | VS Start Code |
SH0.SR2 | S1 | … | 1: GO SR3; | ||
SH0.SR4 | S5 | While (conditions) { CALL SH1[CH0.C6]; CH0.C6++; } | |||
SH1 | SH1.SR1 | S6 | 1: (CH0.C0==1) GO SR2; 2: GO ERR; | GOP Start Code | |
SH1.SR2 | S7 | 1: ([CH1.C13]==1 && [CH1.C14]==1) SR3; 2: GO SR4; | |||
SH2 | … | … | … | … | … |
… | … | … | … | … | … |
name | value | code |
MCBPC | 0 | 1 |
MCBPC | 1 | 001 |
MCBPC | 2 | 010 |
… | … | … |
MCBPC | 9 | NULL |
CBPY | 0 | 0011 |
CBPY | 1 | 00101 |
… | … | … |
CBPY | 17 | 000001 |
CBPY | 18 | NULL |
intraDCy | 0 | 011 |
intraDCy | 1 | 11 |
… | … | … |
intraDCy | 12 | 00000000001 |
intraDCy | 13 | NULL |
intraDCc | 0 | 11 |
intraDCc | 1 | 10 |
… | … | … |
intraDCc | 13 | NULL |
DCT intra | 0 | 10 |
DCT intra | 1 | 1111 |
… | … | … |
DCT intra | 101 | 000001011111 |
DCT intra | 102 | 0000011 |
DCT intra | 103 | NULL |
… | … | … |
SI | Decoding Description |
00 | No table |
01 | Full tables |
10 | Partial tables |
표준 | 테이블 구분 | ||||
MPEG-1 | SET #1 | FL #1 | FU-CSCIT #1 | CSCIT #1 | DVT #1 |
MPEG-2 | SET #2 | FL #2 | FU-CSCIT #2 | CSCIT #2 | DVT #2 |
MPEG-4 | SET #3 | FL #3 | FU-CSCIT #3 | CSCIT #3 | DVT #3 |
AVC | SET #4 | FL #4 | FU-CSCIT #4 | CSCIT #4 | DVT #4 |
SI | 테이블 구분 | |
MPEG-1 | F-RT #1-1 | S-RT #1-1 |
MPEG-2 MP | F-RT #2-1 | S-RT #2-1 |
MPEG-4 SP | F-RT #3-1 | S-RT #3-1 |
MPEG-4 ASP | F-RT #3-2 | S-RT #3-2 |
AVC BP | F-RT #4-1 | S-RT #4-1 |
Decoder_Description() { | No. of bits |
codec_type | 8 |
If ((codec_type==0x00) || (codec_type==0x01)) { | |
Codec_Description() | |
} | |
If (codec_type!=0x00) { | |
do { | |
Table_Description() | |
} while (next_bits()==table_idetifier) | |
} | |
} |
Codec_Description() { | No. of bits |
codec_num | 8 |
profile_level_num | 8 |
} |
Table_Description() { | No. of bits |
table_start_code | 24 |
table_identifier | 4 |
table_type | 4 |
if ((table_type =='0000') || (table_type =='0001')) { | |
if (codec_type==0x02) | |
Codec_Description() | |
if (table_type =='0001') | |
Update_Description() | |
} | |
if (table_type =='0010') { | |
New_Description() | |
} | |
table_end_code | 24 |
} |
Update_Description() { | No. of bits | Mnemonic |
Update_Command | vlclbf | |
} |
New_Description() { | No. of bits | Mnemonic |
New_Command | vlclbf | |
} |
codec_type | Meaning |
0x00 | A profile@level of an existing MPEG standard |
0x01 | Some parts of the existing one profile@level changed |
0x02 | Some parts of the existing multiple profile@level changed |
0x03 | A new decoding solution |
0x04-0xFF | RESERVED |
codec_num | MPEG standards and others |
01 | MPEG-1 |
02 | MPEG-2 |
03 | MPEG-4 Part 2 |
04 | MPEG-4 Part 10 (AVC) |
05-FF | RESERVED |
table_identifier | table name |
0000 | SET (Syntax Element Table) |
0001 | S-RT (Syntax Rule Table) |
0010 | CSCIT (CSCI Table) |
0011 | DVT (Default Value Table) |
0100 | FL (FU List) |
0101 | F-RT (FU Rule Table) |
0110 | FU-CSCIT (FU CSCI Table) |
0111-1111 | RESERVED |
table_type | Meaning |
0000 | conventional table |
0001 | updated table |
0010 | new table |
0011-1111 | RESERVED |
Code | Instruction | Usage |
00 | UPDATE | UPDATE [index#] in [table#] [a record]; |
01 | INSERT | INSERT into [table#] [a record]; |
10 | DELETE | DELETE [index#] from [table#]; |
11 | RESERVED |
Code | Instruction | Usage |
00000001 | READ | READ bits B > CSCI; |
00000010 | SEEK | SEEK bits B > CSCI; |
00000011 | FLUSH | FLUSH bits B; |
00000100 | IF | IF (condition) { ~ } ELSE { ~ } |
00000101 | WHILE | WHILE (condition) { ~ } |
00000110 | UNTIL | UNTIL (condition) { ~ } |
00000111~0 | DO~WHILE | DO { ~ } WHILE (condition) |
00000111~1 | DO~UNTIL | DO { ~ } UNTIL (condition) |
00001000 | ( ~ ) (compute) | ( ……… ) |
00001001 | BREAK | BREAK; |
00001010 | SET | SET CSCI, CSCI; |
00001011 | STOP | STOP; |
00001100 | PUSH | PUSH CSCI Value, Value ; |
00001101 | RLD | RLD index, level, run, islastrun, t#; |
00010010 | VLD2 | VLD2 [T#] in > v1, v2, v3; |
00010100 | VLD4 | VLD4 [T#] > CSCI; |
Claims (73)
- 테이블 정보 저장부;부호화기로부터 수신된 디코딩 디스크립션에 상응하는 테이블 정보(table information)을 생성하여 상기 테이블 정보 저장부에 저장하는 디스크립션 디코더;상기 테이블 정보 저장부에 저장된 상기 테이블 정보를 이용하여 상기 부호화기로부터 수신된 비트스트림에 포함된 인코딩된 비디오 데이터를 상응하는 동영상 데이터로 디코딩하여 출력하는 디코딩부를 포함하되,상기 디코딩 디스크립션은 하나 이상의 테이블 영역으로 구성되고, 각 테이블 영역에는 테이블을 구성하기 위한 테이블 정보가 삽입되는 것을 특징으로 하는 복호화 장치.
- 제1항에 있어서,상기 디코딩부는,미리 지정된 프로세스를 처리하도록 각각 구현된 복수의 기능부를 포함하는 툴 박스; 및하나 이상의 기능부에 의한 프로세스 수행에 의해 생성된 CSCI(Control Signal/Context Information) 정보, 디코딩 처리를 위한 데이터 중 하나 이상을 저장하는 저장부를 포함하되,상기 복수의 기능부는 비트스트림의 신택스 파싱(syntax parsing)을 위한 하나 이상의 파싱 기능부, 상기 인코딩된 비디오 데이터의 디코딩 처리를 위한 복수 의 디코딩 기능부를 포함하고,상기 디코딩 기능부들은 상기 인코딩된 비디오 데이터의 계층 구조에 부합되어 활성화 또는 호출 여부가 결정되는 것을 특징으로 하는 복호화 장치.
- 제2항에 있어서,상기 계층 구조는 시퀀스 층, GOP 층, 픽쳐 층, 슬라이스 층, 매크로블록 층, 블록 층 중 하나 이상의 층들로 구성되며, 하위 계층이 상위 계층에 의해 호출되는 것을 특징으로 하는 복호화 장치.
- 제2항에 있어서,상기 복수의 기능부들 각각은 상기 비트스트림의 디코딩을 위해 각각의 복호화 표준들에 의해 제안된 각각의 기능을 독립적으로 수행되도록 구현된 것을 특징으로 하는 복호화 장치.
- 제2항에 있어서,상기 디코딩 기능부 각각은 미리 지정된 프로세스의 수행을 위해 필요한 CSCI 정보 및 디코딩 처리를 위한 데이터가 상기 저장부에 저장됨으로써 동작 개시 되는 것을 특징으로 하는 복호화 장치.
- 제5항에 있어서,상기 디코딩 기능부 각각을 위한 전용 저장 공간이 할당되는 것을 특징으로 하는 복호화 장치.
- 제2항에 있어서,상기 저장부는,상기 파싱 기능부에 의해 생성된 CSCI 정보(Control Signal/Context Information)가 저장되는 CSCI 저장부; 및상기 파싱 기능부에 의해 생성된 상기 인코딩된 비디오 데이터에 상응하는 데이터, 상기 디코딩 기능부에 처리된 처리 데이터 중 하나 이상인 디코딩 처리를 위한 데이터가 저장되는 데이터 저장부를 포함하는 것을 특징으로 하는 복호화 장치.
- 제2항에 있어서,상기 테이블 정보 저장부에 저장되는 테이블 정보는,상기 인코딩된 비디오 데이터의 디코딩을 위한 계층 구조와 각 계층별 하위 계층에 관한 정보를 나타내는 DHT(Decoding Hierarchy Table);비트스트림 신택스(syntax)에 대한 정보 및 상기 비트스트림 신택스에 상응하는 엘리먼트 정보를 생성하기 위한 프로세스를 나타내는 SET(Syntax Element Table);상기 비트스트림 신택스간의 연결 정보, 각 계층별 호출할 하위 계층에 관한 정보 및 상기 SET의 프로세스 수행에 의해 생성된 결과 데이터가 저장될 CSCI 정보의 명칭을 지정하는 S-RT(Syntax Rule Table);계층 구조별 CSCI 정보에 대한 상세 정보를 나타내는 CSCIT(Control Signal and Context Information Table);상기 계층 구조에 기반하여 복수의 디코딩 기능부들간의 호출 또는 활성화 순서를 나타내는 F-RT(FU Rule Table);상기 디코딩 기능부들의 리스트를 나타내는 FL(FU List); 및상기 디코딩 기능부가 프로세스 수행을 위해 필요한 CSCI 정보를 나타내는 FU-CSCIT를 포함하는 것을 특징으로 하는 복호화 장치.
- 제8항에 있어서,엔트로피 코딩(entropy coding)시의 실제 값과 코드값의 관계를 나타내는 DVT(Default Value Table)를 더 포함하는 것을 특징으로 하는 복호화 장치.
- 제8항에 있어서,상기 디코딩부는, 상기 F-RT를 이용하여 최상위 계층에 해당하는 하나 이상의 디코딩 기능부의 활성화 또는 호출을 제어하는 디코딩 제어부를 더 포함하는 것을 특징으로 하는 복호화 장치.
- 제8항에 있어서,상기 파싱 기능부는 적어도 상기 SET, 상기 S-RT, 및 상기 CSCIT를 이용하여 상기 CSCI 정보와 디코딩될 데이터 중 하나 이상을 생성하는 것을 특징으로 하는 복호화 장치.
- 제8항에 있어서,상기 디코딩 기능부는 적어도 상기 FL, 상기 F-RT, 상기 FU-CSCIT 및 상기 CSCIT를 이용하여 미리 지정된 프로세스를 수행하는 것을 특징으로 하는 복호화 장치.
- 제1항에 있어서,상기 부호화기로부터 상기 디코딩 디스크립션 및 상기 비트스트림이 통합된 확장 비트스트림이 수신되는 경우, 상기 디코딩 디스크립션 및 상기 비트스트림을 분리하기 위한 분리부를 더 포함하는 복호화 장치.
- 삭제
- 제13항에 있어서,상기 테이블 정보는 상기 비트스트림을 복호화하기 위한 코덱 번호(Codec No.), 프로파일 및 레벨 번호(Profile and level No.)에 상응하는 지정 정보를 포함하고,상기 디스크립션 디코더는 상기 테이블 정보 저장부에 미리 저장된 복수의 테이블들 중 상기 지정 정보에 상응하는 테이블들을 추출하는 것을 특징으로 하는 복호화 장치.
- 제13항에 있어서,상기 테이블 영역에 각각 삽입되는 테이블 정보는 각각의 테이블을 구성하기 위한 바이너리 코드 정보를 포함하고,상기 디스크립션 디코더는 상기 바이너리 코드 정보를 이용하여 테이블들을 생성하여 상기 테이블 정보 저장부에 저장하는 것을 특징으로 하는 복호화 장치.
- 제13항에 있어서,n(임의의 자연수)개의 상기 테이블 영역 중 m(n보다 작은 임의의 자연수)개의 테이블 영역에는 상응하는 테이블에 대한 코덱 번호(Codec No.)와 프로파일 및 레벨 번호(Profile and level No.)에 상응하는 지정 정보가 포함되고, k(n-m인 임의의 수)개의 테이블 영역에는 상응하는 테이블을 구성하기 위한 바이너리 코드 정보를 포함되며,상기 디스크립션 디코더는 상기 테이블 정보 저장부에 미리 저장된 복수의 테이블들 중 상기 지정 정보에 상응하는 m개의 테이블들을 추출하고, 상기 바이너리 코드 정보를 이용하여 k개의 테이블들을 생성하여 상기 테이블 정보 저장부에 저장하는 것을 특징으로 하는 복호화 장치.
- 테이블 저장부;부호화기로부터 수신된 디코딩 디스크립션에 상응하는 n(임의의 자연수)개의 테이블 정보(table information)을 생성하여 상기 테이블 저장부에 저장하는 디스크립션 디코더;상기 테이블 정보 저장부에 저장된 상기 테이블 정보를 이용하여 상기 부호화기로부터 수신된 비트스트림에 포함된 인코딩된 비디오 데이터를 상응하는 동영상 데이터로 디코딩하여 출력하기 위하여 각각 수행할 프로세스가 미리 지정된 복수의 기능부 및 각 기능부들에 의한 처리 데이터를 저장하기 위한 정보 저장부를 포함하는 디코딩부; 및상기 인코딩된 비디오 데이터의 계층 구조에 부합되어 최상위 계층에 속하는 기능부들의 활성화 또는 호출을 수행하는 디코딩 제어부를 포함하되,상기 계층 구조에 부합하여 제1 계층의 수행을 위한 처리 데이터가 상기 정보 저장부에 저장되면 활성화된 상태인 제2 계층에 의해 상기 제1 계층이 호출되는 것을 특징으로 하는 복호화 장치.
- 제18항에 있어서,상기 복수의 기능부는 비트스트림의 신택스 파싱(syntax parsing)을 위한 하나 이상의 파싱 기능부, 상기 인코딩된 비디오 데이터의 디코딩 처리를 위한 복수의 디코딩 기능부를 포함하고,상기 정보 저장부에 저장되는 처리 데이터는 하나 이상의 기능부에 의한 프로세스 수행에 의해 생성된 CSCI(Control Signal/Context Information) 정보, 디코딩 처리를 위한 데이터 중 하나 이상을 포함하는 것을 특징으로 하는 복호화 장치.
- 제19항에 있어서,상기 디코딩 기능부들은 상기 인코딩된 비디오 데이터의 계층 구조에 부합되어 활성화 또는 호출 여부가 결정되는 것을 특징으로 하는 복호화 장치.
- 제20항에 있어서,상기 계층 구조는 시퀀스 층, GOP 층, 픽쳐 층, 슬라이스 층, 매크로블록 층, 블록 층 중 하나 이상의 층들로 구성되며, 하위 계층이 상위 계층에 의해 호출되는 것을 특징으로 하는 복호화 장치.
- 제19항에 있어서,상기 복수의 기능부들 각각은 상기 비트스트림의 디코딩을 위해 각각의 복호화 표준들에 의해 제안된 각각의 기능을 독립적으로 수행되도록 구현된 것을 특징으로 하는 복호화 장치.
- 제19항에 있어서,상기 디코딩 기능부 각각은 미리 지정된 프로세스의 수행을 위해 필요한 CSCI 정보 및 디코딩 처리를 위한 데이터가 상기 정보 저장부에 저장됨으로써 동작 개시되는 것을 특징으로 하는 복호화 장치.
- 제23항에 있어서,상기 디코딩 기능부 각각을 위한 전용 저장 공간이 할당되는 것을 특징으로 하는 복호화 장치.
- 제19항에 있어서,상기 정보 저장부는,상기 파싱 기능부에 의해 생성된 CSCI 정보(Control Signal/Context Information)가 저장되는 CSCI 저장부; 및상기 파싱 기능부에 의해 생성된 상기 인코딩된 비디오 데이터에 상응하는 데이터, 상기 디코딩 기능부에 처리된 처리 데이터 중 하나 이상인 디코딩 처리를 위한 데이터가 저장되는 데이터 저장부를 포함하는 것을 특징으로 하는 복호화 장 치.
- 제19항에 있어서,상기 테이블 정보 저장부에 저장되는 테이블 정보는,상기 인코딩된 비디오 데이터의 디코딩을 위한 계층 구조와 각 계층별 하위 계층에 관한 정보를 나타내는 DHT(Decoding Hierarchy Table);비트스트림 신택스(syntax)에 대한 정보 및 상기 비트스트림 신택스에 상응하는 엘리먼트 정보를 생성하기 위한 프로세스를 나타내는 SET(Syntax Element Table);상기 비트스트림 신택스간의 연결 정보, 각 계층별 호출할 하위 계층에 관한 정보 및 상기 SET의 프로세스 수행에 의해 생성된 결과 데이터가 저장될 CSCI 정보의 명칭을 지정하는 S-RT(Syntax Rule Table);계층 구조별 CSCI 정보에 대한 상세 정보를 나타내는 CSCIT(Control Signal and Context Information Table);상기 계층 구조에 기반하여 복수의 디코딩 기능부들간의 호출 또는 활성화 순서를 나타내는 F-RT(FU Rule Table);상기 디코딩 기능부들의 리스트를 나타내는 FL(FU List); 및상기 디코딩 기능부가 프로세스 수행을 위해 필요한 CSCI 정보를 나타내는 FU-CSCIT를 포함하는 것을 특징으로 하는 복호화 장치.
- 제26항에 있어서,엔트로피 코딩(entropy coding)시의 실제 값과 코드값의 관계를 나타내는 DVT(Default Value Table)를 더 포함하는 것을 특징으로 하는 복호화 장치.
- 제18항에 있어서,상기 부호화기로부터 상기 디코딩 디스크립션 및 상기 비트스트림이 통합된 확장 비트스트림이 수신되는 경우, 상기 디코딩 디스크립션 및 상기 비트스트림을 분리하기 위한 분리부를 더 포함하는 복호화 장치.
- (a) 비트스트림 및 디스크립션 정보가 입력되면, 상기 디스크립션 정보에 상응하는 복수의 테이블 정보를 생성하여 저장하는 단계; 및(b) 하나 이상의 테이블 정보를 이용하여 파싱 기능부 및 최상위 계층에 속하는 하나 이상의 디코딩 기능부를 호출하는 단계를 포함하되,상기 파싱 기능부는 상기 비트스트림의 신택스 파싱(syntax parsing)을 수행하고, 상기 최상위 계층의 디코딩 기능부는 미리 지정된 프로세스의 수행을 위해 필요한 CSCI 정보(Control Signal/Context Information) 및 디코딩을 위한 데이터 가 상기 파싱 기능부에 의해 저장부에 저장되면 처리를 수행하고,계층 구조에 부합하여 제1 계층의 수행을 위해 필요한 CSCI 정보 및 디코딩을 위한 데이터가 저장부에 저장되면 활성화된 상태인 제2 계층에 의해 상기 제1 계층이 호출되는 것을 특징으로 하는 복호화 방법.
- 제29항에 있어서,상기 디코딩 기능부들은 상기 인코딩된 비디오 데이터의 계층 구조에 부합되어 활성화 또는 호출 여부가 결정되고,상기 디스크립션 정보에 명시된 각각의 디코딩 기능부들의 한번 이상의 프로세스 수행에 의해 상기 비트스트림에 상응하는 동영상 데이터가 출력되는 것을 특징으로 하는 복호화 방법.
- 제30항에 있어서,상기 계층 구조는 시퀀스 층, GOP 층, 픽쳐 층, 슬라이스 층, 매크로블록 층, 블록 층 중 하나 이상의 층들로 구성되는 것을 특징으로 하는 복호화 방법.
- 제29항에 있어서,상기 파싱 기능부 및 디코딩 기능부들 각각은 상기 비트스트림의 디코딩을 위해 각각의 복호화 표준들에 의해 제안된 각각의 기능을 독립적으로 수행되도록 구현된 것을 특징으로 하는 복호화 방법.
- 제29항에 있어서,상기 저장부는,상기 파싱 기능부에 의해 생성된 CSCI 정보가 저장되는 CSCI 저장부; 및상기 파싱 기능부에 의해 생성된 상기 인코딩된 비디오 데이터에 상응하는 데이터, 임의의 디코딩 기능부에 처리된 처리 데이터 중 하나 이상인 디코딩 처리를 위한 데이터가 저장되는 데이터 저장부를 포함하는 것을 특징으로 하는 복호화 방법.
- 제33항에 있어서,상기 디코딩 기능부 각각은 미리 지정된 프로세스의 수행을 위해 필요한 CSCI 정보 및 디코딩 처리를 위한 데이터가 상기 저장부에 저장됨으로써 동작 개시되는 것을 특징으로 하는 복호화 방법.
- 제34항에 있어서,상기 디코딩 기능부 각각을 위한 전용 저장 공간이 할당되는 것을 특징으로 하는 복호화 방법.
- 제29항에 있어서,상기 생성된 테이블 정보는,상기 비트스트림에 포함된 인코딩된 비디오 데이터의 디코딩을 위한 계층 구조와 각 계층별 하위 계층에 관한 정보를 나타내는 DHT(Decoding Hierarchy Table);비트스트림 신택스(syntax)에 대한 정보 및 상기 비트스트림 신택스에 상응하는 엘리먼트 정보를 생성하기 위한 프로세스를 나타내는 SET(Syntax Element Table);상기 비트스트림 신택스간의 연결 정보, 각 계층별 호출할 하위 계층에 관한 정보 및 상기 SET의 프로세스 수행에 의해 생성된 결과 데이터가 저장될 CSCI 정보의 명칭을 지정하는 S-RT(Syntax Rule Table);계층 구조별 CSCI 정보에 대한 상세 정보를 나타내는 CSCIT(Control Signal and Context Information Table);상기 계층 구조에 기반하여 복수의 디코딩 기능부들간의 호출 또는 활성화 순서를 나타내는 F-RT(FU Rule Table);상기 디코딩 기능부들의 리스트를 나타내는 FL(FU List); 및상기 디코딩 기능부가 프로세스 수행을 위해 필요한 CSCI 정보를 나타내는 FU-CSCIT를 포함하는 것을 특징으로 하는 복호화 방법.
- 제36항에 있어서,엔트로피 코딩(entropy coding)시의 실제 값과 코드값의 관계를 나타내는 DVT(Default Value Table)를 더 포함하는 것을 특징으로 하는 복호화 방법.
- 제36항에 있어서,상기 F-RT를 이용하여 최상위 계층에 해당하는 하나 이상의 디코딩 기능부의 활성화 또는 호출이 제어되는 것을 특징으로 하는 복호화 방법.
- 제36항에 있어서,적어도 상기 SET, 상기 S-RT, 및 상기 CSCIT를 이용하여 상기 CSCI 정보와 디코딩될 데이터 중 하나 이상이 생성되는 것을 특징으로 하는 복호화 방법.
- 제29항에 있어서,상기 디코딩 디스크립션 및 상기 비트스트림이 통합된 확장 비트스트림의 형태로 수신되는 경우, 상기 디코딩 디스크립션 및 상기 비트스트림을 분리하는 단계가 상기 단계 (a)에서 더 수행되는 것을 특징으로 하는 복호화 방법.
- 제29항 또는 제40항에 있어서,상기 디코딩 디스크립션은 하나 이상의 테이블 영역으로 구성되고, 각 테이블 영역에는 상기 테이블을 구성하기 위한 테이블 정보가 삽입되는 것을 특징으로 하는 복호화 방법.
- 복호화 방법을 수행하기 위해 복호화 장치에서 실행될 수 있는 명령어들의 프로그램이 유형적으로 구현되어 있으며, 상기 복호화 장치에 의해 판독될 수 있는 프로그램이 기록된 기록 매체에 있어서,(a) 비트스트림 및 디스크립션 정보가 입력되면, 상기 디스크립션 정보에 상응하는 복수의 테이블 정보를 생성하여 저장하는 단계; 및(b) 하나 이상의 테이블 정보를 이용하여 파싱 기능부 및 최상위 계층에 속하는 하나 이상의 디코딩 기능부를 호출하는 단계를 실행하되,상기 파싱 기능부는 상기 비트스트림의 신택스 파싱(syntax parsing)을 수행 하고, 상기 최상위 계층의 디코딩 기능부는 미리 지정된 프로세스의 수행을 위해 필요한 CSCI 정보(Control Signal/Context Information) 및 디코딩을 위한 데이터가 상기 파싱 기능부에 의해 저장부에 저장되면 처리를 수행하고,계층 구조에 부합하여 제1 계층의 수행을 위해 필요한 CSCI 정보 및 디코딩을 위한 데이터가 저장부에 저장되면 활성화된 상태인 제2 계층에 의해 상기 제1 계층이 호출되는 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 제42항에 있어서,상기 디코딩 기능부들은 상기 인코딩된 비디오 데이터의 계층 구조에 부합되어 활성화 또는 호출 여부가 결정되고,상기 디스크립션 정보에 명시된 각각의 디코딩 기능부들의 한번 이상의 프로세스 수행에 의해 상기 비트스트림에 상응하는 동영상 데이터가 출력되며,상기 계층 구조는 시퀀스 층, GOP 층, 픽쳐 층, 슬라이스 층, 매크로블록 층, 블록 층 중 하나 이상의 층들로 구성되는 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 제42항에 있어서,상기 파싱 기능부 및 디코딩 기능부들 각각은 상기 비트스트림의 디코딩을 위해 각각의 복호화 표준들에 의해 제안된 각각의 기능을 독립적으로 수행되도록 구현된 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 제42항에 있어서,상기 디코딩 기능부 각각은 미리 지정된 프로세스의 수행을 위해 필요한 CSCI 정보 및 디코딩 처리를 위한 데이터가 상기 저장부에 저장됨으로써 동작 개시되는 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 제42항에 있어서,상기 생성된 테이블 정보는,상기 비트스트림에 포함된 인코딩된 비디오 데이터의 디코딩을 위한 계층 구조와 각 계층별 하위 계층에 관한 정보를 나타내는 DHT(Decoding Hierarchy Table);비트스트림 신택스(syntax)에 대한 정보 및 상기 비트스트림 신택스에 상응하는 엘리먼트 정보를 생성하기 위한 프로세스를 나타내는 SET(Syntax Element Table);상기 비트스트림 신택스간의 연결 정보, 각 계층별 호출할 하위 계층에 관한 정보 및 상기 SET의 프로세스 수행에 의해 생성된 결과 데이터가 저장될 CSCI 정보 의 명칭을 지정하는 S-RT(Syntax Rule Table);계층 구조별 CSCI 정보에 대한 상세 정보를 나타내는 CSCIT(Control Signal and Context Information Table);상기 계층 구조에 기반하여 복수의 디코딩 기능부들간의 호출 또는 활성화 순서를 나타내는 F-RT(FU Rule Table);상기 디코딩 기능부들의 리스트를 나타내는 FL(FU List); 및상기 디코딩 기능부가 프로세스 수행을 위해 필요한 CSCI 정보를 나타내는 FU-CSCIT를 포함하는 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 하나 이상의 부호화 표준에 의해 각각 규정된 기능을 수행하도록 구현된 복수의 기능부들을 이용하여 동영상 데이터에 상응하는 인코딩된 비디오 데이터를 포함하는 비트스트림을 생성하는 인코딩부; 및상기 인코딩된 비디오 데이터의 디코딩을 위해 복호화기에 포함된 복수의 기능부들간의 동작 관계를 규정한 n(임의의 자연수)개의 테이블 정보(table information)에 상응하는 디코딩 디스크립션을 생성하는 디스크립션 인코더를 포함하되,상기 비트스트림의 디코딩을 위해 상기 비트스트림과 상기 디코딩 디스크립션은 복호화기로 함께 제공되는 것을 특징으로 하는 부호화 장치.
- 제47항에 있어서,상기 비트스트림 및 상기 디코디 디스크립션을 이용하여 하나의 확장 비트스트림을 생성하는 확장 비트스트림 생성 및 출력부를 더 포함하는 부호화 장치.
- 제47항에 있어서,상기 복호화기에 포함된 복수의 기능부들은 상기 비트스트림의 신택스 파싱(syntax parsing)을 위한 하나 이상의 파싱 기능부, 상기 인코딩된 비디오 데이터의 디코딩 처리를 위한 복수의 디코딩 기능부를 포함하고,상기 디코딩 기능부들은 상기 디코딩 디스크립션에 포함된 임의의 테이블 정보에 의해 상기 인코딩된 비디오 데이터의 계층 구조에 부합되어 활성화 또는 호출 여부가 결정되는 것을 특징으로 하는 부호화 장치.
- 제47항에 있어서,상기 계층 구조는 시퀀스 층, GOP 층, 픽쳐 층, 슬라이스 층, 매크로블록 층, 블록 층 중 하나 이상의 층들로 구성되며, 상기 디코딩 디스크립션에 포함된 임의의 테이블 정보에 따라 비활성화 상태인 제1 계층이 이미 활성화된 제2 계층에 의해 호출되는 것을 특징으로 하는 부호화 장치.
- 제47항에 있어서,상기 디스크립션 인코더에 의해 생성된 n(임의의 자연수)개의 테이블 정보(table information)는,상기 인코딩된 비디오 데이터의 디코딩을 위한 계층 구조와 각 계층별 하위 계층에 관한 정보를 나타내는 DHT(Decoding Hierarchy Table);비트스트림 신택스(syntax)에 대한 정보 및 상기 비트스트림 신택스에 상응하는 엘리먼트 정보를 생성하기 위한 프로세스를 나타내는 SET(Syntax Element Table);상기 비트스트림 신택스간의 연결 정보, 각 계층별 호출할 하위 계층에 관한 정보 및 상기 SET의 프로세스 수행에 의해 생성된 결과 데이터가 저장될 CSCI 정보의 명칭을 지정하는 S-RT(Syntax Rule Table);계층 구조별 CSCI 정보에 대한 상세 정보를 나타내는 CSCIT(Control Signal and Context Information Table);상기 계층 구조에 기반하여 복수의 디코딩 기능부들간의 호출 또는 활성화 순서를 나타내는 F-RT(FU Rule Table);상기 디코딩 기능부들의 리스트를 나타내는 FL(FU List); 및상기 디코딩 기능부가 프로세스 수행을 위해 필요한 CSCI 정보를 나타내는 FU-CSCIT 중 하나 이상을 포함하는 것을 특징으로 하는 부호화 장치.
- 제51항에 있어서,엔트로피 코딩(entropy coding)시의 실제 값과 코드값의 관계를 나타내는 DVT(Default Value Table)를 더 포함하는 것을 특징으로 하는 부호화 장치.
- 제51항에 있어서,상기 복호화기는 상기 F-RT를 이용하여 최상위 계층에 해당하는 하나 이상의 디코딩 기능부의 활성화 또는 호출을 제어하는 것을 특징으로 하는 부호화 장치.
- 제47항에 있어서,상기 디코딩 디스크립션은 하나 이상의 테이블 영역으로 구성되고, 각 테이블 영역에는 상기 테이블을 구성하기 위한 테이블 정보가 삽입되는 것을 특징으로 하는 부호화 장치.
- 제54항에 있어서,상기 테이블 정보는 상기 비트스트림을 복호화하기 위한 코덱 번호(Codec No.), 프로파일 및 레벨 번호(Profile and level No.)에 상응하는 지정 정보를 포함하고,상기 복호화기는 미리 저장된 복수의 테이블들 중 상기 지정 정보에 상응하는 n개의 테이블들을 추출하여 이용하는 것을 특징으로 하는 부호화 장치.
- 하나 이상의 부호화 표준에 의해 각각 규정된 기능을 수행하도록 구현된 복수의 기능부들을 이용하여 동영상 데이터에 상응하는 인코딩된 비디오 데이터를 포함하는 비트스트림을 생성하는 단계; 및상기 인코딩된 비디오 데이터의 디코딩을 위해 복호화기에 포함된 복수의 기능부들간의 동작 관계를 규정한 n(임의의 자연수)개의 테이블 정보(table information)에 상응하는 디코딩 디스크립션을 생성하는 단계를 포함하되,상기 비트스트림의 디코딩을 위해 상기 비트스트림과 상기 디코딩 디스크립션은 복호화기로 함께 제공되는 것을 특징으로 하는 부호화 방법.
- 제56항에 있어서,상기 비트스트림 및 상기 디코디 디스크립션을 이용하여 하나의 확장 비트스트림을 생성하는 단계를 더 포함하는 부호화 방법.
- 제56항에 있어서,상기 복호화기에 포함된 복수의 기능부들은 상기 비트스트림의 신택스 파싱(syntax parsing)을 위한 하나 이상의 파싱 기능부, 상기 인코딩된 비디오 데이터의 디코딩 처리를 위한 복수의 디코딩 기능부를 포함하고,상기 디코딩 기능부들은 상기 디코딩 디스크립션에 포함된 임의의 테이블 정보에 의해 상기 인코딩된 비디오 데이터의 계층 구조에 부합되어 활성화 또는 호출 여부가 결정되는 것을 특징으로 하는 부호화 방법.
- 제58항에 있어서,상기 계층 구조는 시퀀스 층, GOP 층, 픽쳐 층, 슬라이스 층, 매크로블록 층, 블록 층 중 하나 이상의 층들로 구성되며, 상기 디코딩 디스크립션에 포함된 임의의 테이블 정보에 따라 비활성화 상태인 제1 계층이 이미 활성화된 제2 계층에 의해 호출되는 것을 특징으로 하는 부호화 방법.
- 제56항에 있어서,상기 생성된 n(임의의 자연수)개의 테이블 정보(table information)는,상기 인코딩된 비디오 데이터의 디코딩을 위한 계층 구조와 각 계층별 하위 계층에 관한 정보를 나타내는 DHT(Decoding Hierarchy Table);비트스트림 신택스(syntax)에 대한 정보 및 상기 비트스트림 신택스에 상응하는 엘리먼트 정보를 생성하기 위한 프로세스를 나타내는 SET(Syntax Element Table);상기 비트스트림 신택스간의 연결 정보, 각 계층별 호출할 하위 계층에 관한 정보 및 상기 SET의 프로세스 수행에 의해 생성된 결과 데이터가 저장될 CSCI 정보의 명칭을 지정하는 S-RT(Syntax Rule Table);계층 구조별 CSCI 정보에 대한 상세 정보를 나타내는 CSCIT(Control Signal and Context Information Table);상기 계층 구조에 기반하여 복수의 디코딩 기능부들간의 호출 또는 활성화 순서를 나타내는 F-RT(FU Rule Table);상기 디코딩 기능부들의 리스트를 나타내는 FL(FU List); 및상기 디코딩 기능부가 프로세스 수행을 위해 필요한 CSCI 정보를 나타내는 FU-CSCIT 중 하나 이상을 포함하는 것을 특징으로 하는 부호화 방법.
- 제60항에 있어서,엔트로피 코딩(entropy coding)시의 실제 값과 코드값의 관계를 나타내는 DVT(Default Value Table)를 더 포함하는 것을 특징으로 하는 부호화 방법.
- 제60항에 있어서,상기 복호화기는 상기 F-RT를 이용하여 최상위 계층에 해당하는 하나 이상의 디코딩 기능부의 활성화 또는 호출을 제어하는 것을 특징으로 하는 부호화 방법.
- 제56항에 있어서,상기 디코딩 디스크립션은 하나 이상의 테이블 영역으로 구성되고, 각 테이블 영역에는 상기 테이블을 구성하기 위한 테이블 정보가 삽입되는 것을 특징으로 하는 부호화 방법.
- 제63항에 있어서,상기 테이블 정보는 상기 비트스트림을 복호화하기 위한 코덱 번호(Codec No.), 프로파일 및 레벨 번호(Profile and level No.)에 상응하는 지정 정보를 포함하고,상기 복호화기는 미리 저장된 복수의 테이블들 중 상기 지정 정보에 상응하는 n개의 테이블들을 추출하여 이용하는 것을 특징으로 하는 부호화 방법.
- 부호화 방법을 수행하기 위해 부호화 장치에서 실행될 수 있는 명령어들의 프로그램이 유형적으로 구현되어 있으며, 상기 부호화 장치에 의해 판독될 수 있는 프로그램이 기록된 기록 매체에 있어서,하나 이상의 부호화 표준에 의해 각각 규정된 기능을 수행하도록 구현된 복수의 기능부들을 이용하여 동영상 데이터에 상응하는 인코딩된 비디오 데이터를 포함하는 비트스트림을 생성하는 단계; 및상기 인코딩된 비디오 데이터의 디코딩을 위해 복호화기에 포함된 복수의 기능부들간의 동작 관계를 규정한 n(임의의 자연수)개의 테이블 정보(table information)에 상응하는 디코딩 디스크립션을 생성하는 단계를 실행하되,상기 비트스트림의 디코딩을 위해 상기 비트스트림과 상기 디코딩 디스크립션은 복호화기로 함께 제공되는 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 제65항에 있어서,상기 비트스트림 및 상기 디코디 디스크립션을 이용하여 하나의 확장 비트스트림을 생성하는 단계를 더 실행하는 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 제65항에 있어서,상기 복호화기에 포함된 복수의 기능부들은 상기 비트스트림의 신택스 파싱(syntax parsing)을 위한 하나 이상의 파싱 기능부, 상기 인코딩된 비디오 데이터의 디코딩 처리를 위한 복수의 디코딩 기능부를 포함하고,상기 디코딩 기능부들은 상기 디코딩 디스크립션에 포함된 임의의 테이블 정보에 의해 상기 인코딩된 비디오 데이터의 계층 구조에 부합되어 활성화 또는 호출 여부가 결정되는 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 제67항에 있어서,상기 계층 구조는 시퀀스 층, GOP 층, 픽쳐 층, 슬라이스 층, 매크로블록 층, 블록 층 중 하나 이상의 층들로 구성되며, 상기 디코딩 디스크립션에 포함된 임의의 테이블 정보에 따라 비활성화 상태인 제1 계층이 이미 활성화된 제2 계층에 의해 호출되는 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 제65항에 있어서,상기 생성된 n(임의의 자연수)개의 테이블 정보(table information)는,상기 인코딩된 비디오 데이터의 디코딩을 위한 계층 구조와 각 계층별 하위 계층에 관한 정보를 나타내는 DHT(Decoding Hierarchy Table);비트스트림 신택스(syntax)에 대한 정보 및 상기 비트스트림 신택스에 상응 하는 엘리먼트 정보를 생성하기 위한 프로세스를 나타내는 SET(Syntax Element Table);상기 비트스트림 신택스간의 연결 정보, 각 계층별 호출할 하위 계층에 관한 정보 및 상기 SET의 프로세스 수행에 의해 생성된 결과 데이터가 저장될 CSCI 정보의 명칭을 지정하는 S-RT(Syntax Rule Table);계층 구조별 CSCI 정보에 대한 상세 정보를 나타내는 CSCIT(Control Signal and Context Information Table);상기 계층 구조에 기반하여 복수의 디코딩 기능부들간의 호출 또는 활성화 순서를 나타내는 F-RT(FU Rule Table);상기 디코딩 기능부들의 리스트를 나타내는 FL(FU List); 및상기 디코딩 기능부가 프로세스 수행을 위해 필요한 CSCI 정보를 나타내는 FU-CSCIT 중 하나 이상을 포함하는 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 제69항에 있어서,엔트로피 코딩(entropy coding)시의 실제 값과 코드값의 관계를 나타내는 DVT(Default Value Table)를 더 포함하는 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 제69항에 있어서,상기 복호화기는 상기 F-RT를 이용하여 최상위 계층에 해당하는 하나 이상의 디코딩 기능부의 활성화 또는 호출을 제어하는 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 제65항에 있어서,상기 디코딩 디스크립션은 하나 이상의 테이블 영역으로 구성되고, 각 테이블 영역에는 상기 테이블을 구성하기 위한 테이블 정보가 삽입되는 것을 특징으로 하는 프로그램이 기록된 기록매체.
- 제72항에 있어서,상기 테이블 정보는 상기 비트스트림을 복호화하기 위한 코덱 번호(Codec No.), 프로파일 및 레벨 번호(Profile and level No.)에 상응하는 지정 정보를 포함하고,상기 복호화기는 미리 저장된 복수의 테이블들 중 상기 지정 정보에 상응하는 n개의 테이블들을 추출하여 이용하는 것을 특징으로 하는 프로그램이 기록된 기록매체.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060101245A KR100813435B1 (ko) | 2006-10-18 | 2006-10-18 | 비트스트림 인코딩/디코딩 방법 및 장치 |
PCT/KR2007/004855 WO2008048009A1 (en) | 2006-10-18 | 2007-10-04 | Device and method for encoding/decoding bit-stream |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060101245A KR100813435B1 (ko) | 2006-10-18 | 2006-10-18 | 비트스트림 인코딩/디코딩 방법 및 장치 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060135202A Division KR20080035420A (ko) | 2006-12-27 | 2006-12-27 | 비트스트림 인코딩/디코딩 방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100813435B1 true KR100813435B1 (ko) | 2008-03-13 |
Family
ID=39314193
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060101245A Expired - Fee Related KR100813435B1 (ko) | 2006-10-18 | 2006-10-18 | 비트스트림 인코딩/디코딩 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100813435B1 (ko) |
WO (1) | WO2008048009A1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013157796A1 (ko) * | 2012-04-15 | 2013-10-24 | 삼성전자 주식회사 | 병렬 처리를 위한 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치 |
KR20150045951A (ko) * | 2012-08-24 | 2015-04-29 | 아이큐브드 연구소 주식회사 | 수신 장치, 송신 장치 및 화상 송신 방법 |
KR20200076109A (ko) | 2018-12-19 | 2020-06-29 | (주)이머시브캐스트 | 입체 영상 생성 장치, 입체 영상 복원 장치와 이를 포함하는 입체 영상 재생 시스템 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101624649B1 (ko) * | 2009-08-14 | 2016-05-26 | 삼성전자주식회사 | 계층적인 부호화 블록 패턴 정보를 이용한 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치 |
WO2015052935A1 (en) * | 2013-10-11 | 2015-04-16 | Sharp Kabushiki Kaisha | Color information and chromaticity signaling |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001041065A2 (en) | 1999-11-29 | 2001-06-07 | Koninklijke Philips Electronics N.V. | Method for coding and decoding multimedia data |
US20040140916A1 (en) | 2003-01-08 | 2004-07-22 | Lg Electronics Inc. | Apparatus and method for supporting plural codecs |
US20050166244A1 (en) | 2004-01-27 | 2005-07-28 | Moon Kyoung S. | Virtual channel table data structure, transport stream discrimination method, and digital broadcast receiver |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040065790A (ko) * | 2003-01-16 | 2004-07-23 | 삼성전자주식회사 | 디브이디 재생장치 및 이를 이용한 멀티미디어 파일재생방법 |
EP1803301A4 (en) * | 2004-10-22 | 2011-07-20 | Humax Co Ltd | DEVICE AND METHOD FOR COMBINING DIFFERENT VIDEO CODECS |
KR20060066314A (ko) * | 2004-12-13 | 2006-06-16 | 엘지전자 주식회사 | 영상 전화 단말기의 대체 영상 처리 장치 및 방법 |
-
2006
- 2006-10-18 KR KR1020060101245A patent/KR100813435B1/ko not_active Expired - Fee Related
-
2007
- 2007-10-04 WO PCT/KR2007/004855 patent/WO2008048009A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001041065A2 (en) | 1999-11-29 | 2001-06-07 | Koninklijke Philips Electronics N.V. | Method for coding and decoding multimedia data |
US20040140916A1 (en) | 2003-01-08 | 2004-07-22 | Lg Electronics Inc. | Apparatus and method for supporting plural codecs |
US20050166244A1 (en) | 2004-01-27 | 2005-07-28 | Moon Kyoung S. | Virtual channel table data structure, transport stream discrimination method, and digital broadcast receiver |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013157796A1 (ko) * | 2012-04-15 | 2013-10-24 | 삼성전자 주식회사 | 병렬 처리를 위한 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치 |
US9681127B2 (en) | 2012-04-15 | 2017-06-13 | Samsung Electronics Co., Ltd. | Video encoding method and device and video decoding method and device for parallel processing |
KR20150045951A (ko) * | 2012-08-24 | 2015-04-29 | 아이큐브드 연구소 주식회사 | 수신 장치, 송신 장치 및 화상 송신 방법 |
KR102114509B1 (ko) * | 2012-08-24 | 2020-05-22 | 아이큐브드 연구소 주식회사 | 수신 장치, 송신 장치 및 화상 송신 방법 |
KR20200076109A (ko) | 2018-12-19 | 2020-06-29 | (주)이머시브캐스트 | 입체 영상 생성 장치, 입체 영상 복원 장치와 이를 포함하는 입체 영상 재생 시스템 |
US11356652B2 (en) | 2018-12-19 | 2022-06-07 | Immersivecast Co., Ltd. | Stereoscopic image generating apparatus, stereoscopic image reconstructing apparatus and stereoscopic image playing system including same |
Also Published As
Publication number | Publication date |
---|---|
WO2008048009A1 (en) | 2008-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101305491B1 (ko) | 비트스트림 디코딩 장치 및 방법 | |
KR101232780B1 (ko) | 통합 코덱 장치 및 방법 | |
KR100813435B1 (ko) | 비트스트림 인코딩/디코딩 방법 및 장치 | |
KR101439381B1 (ko) | 부호화/복호화 방법 및 장치 | |
KR101380825B1 (ko) | 디코딩 솔루션을 구비한 비트스트림 디코딩 장치 및 방법 | |
KR101372418B1 (ko) | 비트스트림 디코딩 장치 및 방법 | |
KR100970145B1 (ko) | 부호화/복호화 방법 및 장치 | |
KR100841558B1 (ko) | 계층 구조를 이용한 디코딩 방법 및 장치 | |
KR101305514B1 (ko) | 비트스트림 디코딩 장치 및 방법 | |
KR101305513B1 (ko) | 동영상 데이터의 인코딩/디코딩 방법 및 장치 | |
KR20090002508A (ko) | 동영상 데이터의 인코딩/디코딩 방법 및 장치 | |
KR20080035421A (ko) | 계층 구조를 이용한 디코딩 방법 및 장치 | |
KR100807100B1 (ko) | 통합 코덱 장치 및 방법 | |
KR101477218B1 (ko) | 부호화/복호화 방법 및 장치 | |
KR100767606B1 (ko) | 통합 코덱 장치 및 방법 | |
KR20080035420A (ko) | 비트스트림 인코딩/디코딩 방법 및 장치 | |
KR20080006430A (ko) | 비트스트림 인코딩/디코딩 장치 및 방법 | |
KR20100115238A (ko) | 코덱 설계 방법 및 장치 | |
KR20090002507A (ko) | 동영상 데이터의 인코딩/디코딩 방법 및 장치 | |
KR101305517B1 (ko) | 디코딩 솔루션을 구비한 비트스트림 디코딩 장치 및 방법 | |
US8565320B2 (en) | Device and method for encoding/decoding video data | |
KR101305516B1 (ko) | 디코딩 솔루션을 구비한 비트스트림 디코딩 장치 및 방법 | |
KR20100094709A (ko) | 부호화/복호화 방법 및 장치 | |
WO2008123710A1 (en) | Bitstream decoding device and method having decoding solution | |
KR20070098459A (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: 20061018 |
|
PA0201 | Request for examination | ||
A107 | Divisional application of patent | ||
PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20061227 Patent event code: PA01071R01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20070913 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: 20080227 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080307 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080307 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
G170 | Re-publication after modification of scope of protection [patent] | ||
PG1701 | Publication of correction | ||
PR1001 | Payment of annual fee |
Payment date: 20110304 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20120307 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130307 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20130307 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140305 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20140305 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150302 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20150302 Start annual number: 8 End annual number: 8 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20170209 |