KR20130095309A - 비디오 코딩 시 비디오 블록의 마지막 유효 계수의 포지션의 별도 코딩 - Google Patents
비디오 코딩 시 비디오 블록의 마지막 유효 계수의 포지션의 별도 코딩 Download PDFInfo
- Publication number
- KR20130095309A KR20130095309A KR1020137017303A KR20137017303A KR20130095309A KR 20130095309 A KR20130095309 A KR 20130095309A KR 1020137017303 A KR1020137017303 A KR 1020137017303A KR 20137017303 A KR20137017303 A KR 20137017303A KR 20130095309 A KR20130095309 A KR 20130095309A
- Authority
- KR
- South Korea
- Prior art keywords
- block
- scanning order
- coefficient
- coefficients
- coding
- 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.)
- Granted
Links
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
-
- 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
- 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
- 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
- H03M7/4012—Binary arithmetic codes
- H03M7/4018—Context adapative binary arithmetic codes [CABAC]
-
- 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/4031—Fixed length to variable length coding
- H03M7/4037—Prefix coding
- H03M7/4043—Adaptive prefix coding
- H03M7/4068—Parameterized codes
- H03M7/4075—Golomb codes
-
- 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/60—General implementation details not specific to a particular type of compression
- H03M7/6035—Handling of unkown probabilities
-
- 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/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- 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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- 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/17—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 an image region, e.g. an object
- H04N19/176—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 an image region, e.g. an object the region being a block, e.g. a macroblock
-
- 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/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
- H04N19/436—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 using parallelised computational arrangements
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive 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/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)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Computing Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
도 2 는 이 개시물의 기법들과 일치하는, 비디오 데이터의 블록에 대한 유효 계수 포지션 정보를 인코딩하기 전에 그 블록에 대한 마지막 유효 계수 포지션 정보를 인코딩하는 기법들을 구현할 수도 있는 비디오 인코더의 일 예를 예시하는 블록도이다.
도 3 은 이 개시물의 기법들과 일치하는, 비디오 데이터의 블록에 대한 인코딩된 유효 계수 포지션 정보를 디코딩하기 전에 그 블록에 대한 인코딩된 마지막 유효 계수 포지션 정보를 디코딩하는 기법들을 구현할 수도 있는 비디오 디코더의 일 예를 도시하는 블록도이다.
도 4a 내지 도 4c 는 비디오 데이터의 블록과 대응하는 유효 계수 포지션 정보 및 마지막 유효 계수 포지션 정보의 일 예를 예시하는 개념도들이다.
도 5a 내지 도 5c 는 지그 재그 스캐닝 순서, 수평 스캐닝 순서, 및 수직 스캐닝 순서를 사용하여 스캐닝된 비디오 데이터의 블록들의 예들을 도시하는 개념도들이다.
도 6a 및 도 6b 는 비디오 데이터의 블록들에 대한 마지막 유효 계수 포지션 정보의 예들을 도시하는 개념도들이다.
도 7 은 비디오 데이터의 블록에 대한 마지막 유효 계수 포지션 정보를 그 블록에 대한 유효 계수 포지션 정보를 코딩하기 전에 코딩하는 방법의 일 예를 도시하는 흐름도이다.
도 8 은 비디오 데이터의 블록에 대한 마지막 유효 계수 포지션 정보를 그 블록에 대한 유효 계수 포지션 정보를 인코딩하기 전에 인코딩하는 방법의 일 예를 도시하는 흐름도이다.
도 9 는 비디오 데이터의 블록에 대한 인코딩된 마지막 유효 계수 포지션 정보를 그 블록에 대한 인코딩된 유효 계수 포지션 정보를 디코딩하기 전에 디코딩하는 방법의 일 예를 도시하는 흐름도이다.
Claims (91)
- 비디오 코딩 프로세스 동안 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법으로서,
상기 블록과 연관된 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보를, 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하기 전에 코딩하는 단계를 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보를 코딩하는 단계는,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 1 차원 포지션을 코딩하는 단계;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 2 차원 포지션을 코딩하는 단계; 및
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수가 상기 블록 내의 포지션들의 범위 내에 위치되는지의 여부를 나타내는 플래그를 코딩하고, 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수가 상기 범위 내에 위치되는 경우에 상기 블록 내의 1 차원 포지션을 코딩하고, 그렇지 않으면 상기 블록 내의 2 차원 포지션을 코딩하는 단계 중 적어도 하나를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 1 항에 있어서,
상기 코딩은 인코딩을 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 1 차원 포지션을 인코딩하는 단계는,
상기 블록과 연관된 하나 이상의 계수들 각각에 대해, 상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 결정하고, 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 나타내는 마지막 유효 계수 플래그를 생성하는 단계;
상기 스캐닝 순서에 기초하여 상기 하나 이상의 계수들에 대한 상기 마지막 유효 계수 플래그들을 연속 시퀀스로 배열하는 단계; 및
상기 시퀀스를 인코딩하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 1 항에 있어서,
상기 코딩은 인코딩을 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 2 차원 포지션을 인코딩하는 단계는,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수평 좌표를 결정하는 단계;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수직 좌표를 결정하는 단계; 및
상기 수평 좌표 및 상기 수직 좌표를 인코딩하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 3 항에 있어서,
상기 블록은 제 1 블록을 포함하고 상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고,
상기 방법은,
제 2 스캐닝 순서에 기초하여 제 2 블록과 연관된 계수들을 연속 시퀀스로 배열하는 단계로서, 상기 제 2 블록은 상기 제 1 블록과 상이하고, 상기 제 2 스캐닝 순서는 상기 제 1 스캐닝 순서와 상이한, 상기 배열하는 단계; 및
상기 제 1 스캐닝 순서를 사용하여 상기 시퀀스를 상기 제 1 블록에 맵핑하여, 상기 제 1 블록을 생성하는 단계를 더 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 3 항에 있어서,
상기 수평 좌표 및 상기 수직 좌표를 각각 인코딩하는 단계는, 상기 좌표가 하나 이상의 빈들의 시퀀스를 포함하도록 개별의 좌표를 이진화하는 단계, 및 상기 시퀀스를 인코딩하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 5 항에 있어서,
상기 하나 이상의 빈들의 상기 시퀀스는 유너리 (unary) 코드워드, 버림형 (truncated) 유너리 코드워드, 지수형 골롬 (exponential Golomb) 코드워드, 및 연결형 (concatenated) 코드워드 중 하나를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 6 항에 있어서,
상기 버림형 유너리 코드워드는,
상기 개별의 좌표가 미리결정된 버림된 값 미만인 값을 가지는 경우, 제 1 심볼, 다음에 제 2 심볼의 가변수를 포함하는 유너리 코드워드로서, 상기 가변수는 상기 좌표의 상기 값에 대응하고, 상기 제 1 심볼은 상기 제 2 심볼과 상이한, 상기 유너리 코드워드; 및
상기 좌표가 상기 버림된 값 이상인 값을 가지는 경우, 상기 버림된 값에 대응하는, 상기 제 1 심볼의 미리결정된 수를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 6 항에 있어서,
상기 연결형 코드워드는 제 1 코드워드 및 제 2 코드워드의 연결물을 포함하고, 상기 제 1 코드워드는 상기 제 2 코드워드와 상이한, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 5 항에 있어서,
상기 시퀀스의 각각의 빈을 인코딩하는 단계는 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 것을 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하는 단계를 포함하고,
상기 적어도 하나의 콘텍스트는 상기 시퀀스 내의 개별의 빈의 포지션을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 5 항에 있어서,
상기 수평 좌표 및 상기 수직 좌표를 인코딩하는 단계는, 상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 인코딩하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 10 항에 있어서,
상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 인코딩하는 단계는, 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 것을 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하는 단계를 포함하고,
상기 적어도 하나의 콘텍스트는 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 적어도 하나의 빈의 값을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 5 항에 있어서,
하나의 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들 및 다른 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들을 인터리빙된 방식으로 인코딩하는 단계를 더 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 12 항에 있어서,
상기 하나의 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 및 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 각각의 적어도 하나의 빈은 정규 코딩 모드를 사용하여 인코딩된 빈을 포함하고, 상기 시퀀스들 각각의 시퀀스의 적어도 하나의 빈은 바이패스 코딩 모드를 사용하여 인코딩된 빈을 포함하고,
상기 하나의 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 및 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들을 상기 인터리빙된 방식으로 인코딩하는 단계는,
상기 정규 코딩 모드를 사용하여 인코딩된 하나의 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 중 적어도 하나의 빈을, 상기 정규 코딩 모드를 사용하여 인코딩된 다른 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 중 적어도 하나의 빈을 인코딩하기 전에 인코딩하고, 뒤이어 상기 바이패스 코딩 모드를 사용하여 인코딩된 하나의 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 중 적어도 하나의 빈을, 상기 바이패스 코딩 모드를 사용하여 인코딩된 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 중 적어도 하나의 빈을 인코딩하기 전에 인코딩하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 1 항에 있어서,
상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고, 상기 코딩은 인코딩을 포함하고,
상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 인코딩하는 단계는,
상기 블록과 연관된 하나 이상의 계수들 각각에 대해, 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 끝나고 상기 제 1 스캐닝 순서에 대해 역방향인 제 2 스캐닝 순서에 따라 진행하여, 상기 계수가 넌-제로 계수인지 여부를 결정하고, 상기 계수가 넌-제로 계수인지 여부를 나타내는 유효 계수 플래그를 생성하는 단계;
상기 제 2 스캐닝 순서에 기초하여 상기 하나 이상의 계수들에 대한 상기 유효 계수 플래그들을 연속 시퀀스로 배열하는 단계; 및
상기 시퀀스를 인코딩하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 1 항에 있어서,
상기 코딩은 인코딩을 포함하고,
상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 인코딩하는 단계는,
상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 상기 블록과 연관된 하나 이상의 계수들을 하나 이상의 그룹들로 배열하는 단계로서, 상기 하나 이상의 그룹들 각각은 상기 계수들 중 하나 이상을 포함하는, 상기 배열하는 단계;
상기 하나 이상의 그룹들 각각에 대해, 상기 계수들 중 하나 이상이 넌-제로 계수들인지 여부를 결정하고, 하나 이상의 플래그들을 생성하는 단계로서, 상기 하나 이상의 플래그들은 상기 계수들 중 하나 이상이 모두 영의 값 계수들인지 여부를 나타내는 그룹 플래그를 포함하고, 상기 계수들의 하나 이상 중 적어도 하나가 넌-제로 계수인 경우 상기 하나 이상의 플래그들은 개별의 계수가 넌-제로 계수인지 여부를 나타내는 계수들 중 하나 이상의 각각에 대한 유효 계수 플래그를 더 포함하는, 상기 생성하는 단계;
상기 스캐닝 순서에 기초하여 상기 하나 이상의 그룹들에 대한 상기 하나 이상의 플래그들을 연속 시퀀스로 배열하는 단계; 및
상기 시퀀스를 인코딩하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 1 항에 있어서,
상기 코딩은 디코딩을 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 1 차원 포지션을 디코딩하는 단계는,
상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 상기 블록과 연관된 하나 이상의 계수들에 대한 마지막 유효 계수 플래그들의 연속 시퀀스를 디코딩하는 단계로서, 상기 마지막 유효 계수 플래그들 각각은 개별의 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 나타내는, 상기 연속 시퀀스를 디코딩하는 단계; 및
상기 블록과 연관된 각각의 계수에 대해, 상기 시퀀스에 기초하여 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 결정하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 1 항에 있어서,
상기 코딩은 디코딩을 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 2 차원 포지션을 디코딩하는 단계는,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수평 좌표를 디코딩하는 단계;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수직 좌표를 디코딩하는 단계; 및
상기 블록과 연관된 각각의 계수에 대해, 상기 수평 좌표 및 상기 수직 좌표에 기초하여 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 결정하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 17 항에 있어서,
상기 블록은 제 1 블록을 포함하고 상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고,
상기 방법은,
상기 제 1 스캐닝 순서에 기초하여 상기 제 1 블록과 연관된 계수들을 연속 시퀀스로 배열하는 단계;
상기 제 2 스캐닝 순서를 사용하여 상기 시퀀스를 제 2 블록에 맵핑하여, 상기 제 2 블록을 생성하는 단계로서, 상기 제 2 블록은 상기 제 1 블록과 상이하고 상기 제 2 스캐닝 순서는 상기 제 1 스캐닝 순서와 상이한, 상기 제 2 블록을 생성하는 단계; 및
상기 제 2 블록과 연관된 각각의 계수에 대해, 상기 제 1 블록에 대한 결정에 기초하여 상기 계수가 상기 제 2 스캐닝 순서에 따른 상기 제 2 블록 내의 마지막 넌-제로 계수인지 여부를 결정하는 단계를 더 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 17 항에 있어서,
상기 수평 좌표 및 상기 수직 좌표 각각은, 좌표가 하나 이상의 빈들의 시퀀스를 포함하도록 이진화된 좌표를 포함하고,
상기 수평 좌표 및 상기 수직 좌표를 각각 디코딩하는 단계는 상기 개별의 시퀀스를 디코딩하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 19 항에 있어서,
상기 하나 이상의 빈들의 상기 시퀀스는 유너리 코드워드, 버림형 유너리 코드워드, 지수형 골롬 코드워드, 및 연결형 코드워드 중 하나를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 20 항에 있어서,
상기 버림형 유너리 코드워드는,
상기 개별의 좌표가 미리결정된 버림된 값 미만인 값을 가지는 경우, 제 1 심볼, 다음에 제 2 심볼의 가변수를 포함하는 유너리 코드워드로서, 상기 가변수는 상기 좌표의 상기 값에 대응하고, 상기 제 1 심볼은 상기 제 2 심볼과 상이한, 상기 유너리 코드워드; 및
상기 좌표가 상기 버림된 값 이상인 값을 가지는 경우, 상기 버림된 값에 대응하는, 상기 제 1 심볼의 미리결정된 수를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 20 항에 있어서,
상기 연결형 코드워드는 제 1 코드워드 및 제 2 코드워드의 연결물을 포함하고, 상기 제 1 코드워드는 상기 제 2 코드워드와 상이한, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 19 항에 있어서,
상기 시퀀스의 각각의 빈을 디코딩하는 단계는 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 것을 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하는 단계를 포함하고, 상기 적어도 하나의 콘텍스트는 상기 시퀀스 내의 개별의 빈의 포지션을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 19 항에 있어서,
상기 수평 좌표 및 상기 수직 좌표를 디코딩하는 단계는, 상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을, 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 디코딩하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 24 항에 있어서,
상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 디코딩하는 단계는, 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 단계를 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하는 단계를 포함하고,
상기 적어도 하나의 콘텍스트는 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 적어도 하나의 빈의 값을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 19 항에 있어서,
하나의 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들 및 다른 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들을 인터리빙된 방식으로 디코딩하는 단계를 더 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 26 항에 있어서,
상기 하나의 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 및 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 각각의 적어도 하나의 빈은 정규 코딩 모드를 사용하여 디코딩된 빈을 포함하고, 상기 시퀀스들 각각의 적어도 하나의 빈은 바이패스 코딩 모드를 사용하여 디코딩된 빈을 포함하고,
상기 하나의 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 및 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들을 상기 인터리빙된 방식으로 디코딩하는 단계는,
상기 정규 코딩 모드를 사용하여 디코딩된 하나의 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 중 적어도 하나의 빈을, 상기 정규 코딩 모드를 사용하여 디코딩된 다른 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 중 적어도 하나의 빈을 디코딩하기 전에 디코딩하고, 뒤이어 상기 바이패스 코딩 모드를 사용하여 디코딩된 하나의 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 중 적어도 하나의 빈을, 상기 바이패스 코딩 모드를 사용하여 디코딩된 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 하나 이상의 빈들 중 적어도 하나의 빈을 디코딩하기 전에 디코딩하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 1 항에 있어서,
상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고, 상기 코딩은 디코딩을 포함하고,
상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 디코딩하는 단계는,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 끝나고 상기 제 1 스캐닝 순서에 대해 역방향인 제 2 스캐닝 순서에 따라 진행하여, 상기 블록과 연관된 하나 이상의 계수들에 대한 유효 계수 플래그들의 연속 시퀀스를 디코딩하는 단계로서, 상기 유효 계수 플래그들 각각은 개별의 계수가 넌-제로 계수인지 여부를 나타내는, 상기 연속 시퀀스를 디코딩하는 단계; 및
상기 블록과 연관된 각각의 계수에 대해, 상기 시퀀스에 기초하여 상기 계수가 넌-제로 계수인지 여부를 결정하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 1 항에 있어서,
상기 코딩은 디코딩을 포함하고,
상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 디코딩하는 단계는,
상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 하나 이상의 그룹들로 배열된 상기 블록과 연관된 하나 이상의 계수들에 대한 플래그들의 연속 시퀀스를 디코딩하는 단계로서, 상기 하나 이상의 그룹들 각각은 상기 계수들 중 하나 이상을 포함하고, 상기 하나 이상의 그룹들 각각에 대해, 상기 시퀀스는 하나 이상의 플래그들을 포함하고, 상기 하나 이상의 플래그들은 상기 계수들 중 하나 이상이 모두 영의 값 계수들인지 여부를 나타내는 그룹 플래그를 포함하고, 상기 계수들의 하나 이상 중 적어도 하나가 넌-제로 계수인 경우 상기 하나 이상의 플래그들은 개별의 계수가 넌-제로 계수인지 여부를 나타내는 계수들 중 하나 이상의 각각에 대한 유효 계수 플래그를 더 포함하는, 상기 연속 시퀀스를 디코딩하는 단계; 및
상기 블록과 연관된 각각의 계수에 대해, 상기 시퀀스에 기초하여 상기 계수가 넌-제로 계수인지 여부를 결정하는 단계를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 제 1 항에 있어서,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보를 코딩하는 단계 및 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하는 단계 각각은 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 것을 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하는 단계를 포함하고,
상기 적어도 하나의 콘텍스트는 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보, 및 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보 중 하나를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 방법. - 비디오 코딩 프로세스 동안 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치로서,
상기 블록과 연관된 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보를, 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하기 전에 코딩하도록 구성된, 비디오 코더를 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보를 코딩하기 위해, 상기 비디오 코더는,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 1 차원 포지션을 코딩하고;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 2 차원 포지션을 코딩하고;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수가 상기 블록 내의 포지션들의 범위 내에 위치되는지의 여부를 나타내는 플래그를 코딩하고, 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수가 상기 범위 내에 위치되는 경우에 상기 블록 내의 1 차원 포지션을 코딩하고, 그렇지 않으면 상기 블록 내의 2 차원 포지션을 코딩하는 것 중 적어도 하나를 수행하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 31 항에 있어서,
상기 비디오 코더는 엔트로피 인코딩 유닛을 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 1 차원 포지션을 인코딩하기 위해, 상기 엔트로피 인코딩 유닛은,
상기 블록과 연관된 하나 이상의 계수들 각각에 대해, 상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 결정하고, 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 나타내는 마지막 유효 계수 플래그를 생성하고;
상기 스캐닝 순서에 기초하여 상기 하나 이상의 계수들에 대한 상기 마지막 유효 계수 플래그들을 연속 시퀀스로 배열하고;
상기 시퀀스를 인코딩하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 31 항에 있어서,
상기 비디오 코더는 엔트로피 인코딩 유닛을 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 2 차원 포지션을 코딩하기 위해, 상기 엔트로피 인코딩 유닛은,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수평 좌표를 결정하고;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수직 좌표를 결정하고;
상기 수평 좌표 및 상기 수직 좌표를 인코딩하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 33 항에 있어서,
상기 블록은 제 1 블록을 포함하고 상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고,
상기 엔트로피 인코딩 유닛은 또한,
제 2 스캐닝 순서에 기초하여 제 2 블록과 연관된 계수들을 연속 시퀀스로 배열하되, 상기 제 2 블록은 상기 제 1 블록과 상이하고, 상기 제 2 스캐닝 순서는 상기 제 1 스캐닝 순서와 상이하고;
상기 제 1 스캐닝 순서를 사용하여 상기 시퀀스를 상기 제 1 블록에 맵핑하여 상기 제 1 블록을 생성하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 33 항에 있어서,
상기 수평 좌표 및 상기 수직 좌표를 각각 인코딩하기 위해, 상기 엔트로피 인코딩 유닛은 상기 좌표가 하나 이상의 빈들의 시퀀스를 포함하도록 개별의 좌표를 이진화하고, 상기 시퀀스를 인코딩하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 35 항에 있어서,
상기 수평 좌표 및 상기 수직 좌표를 인코딩하기 위해, 상기 엔트로피 인코딩 유닛은, 상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을, 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 인코딩하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 36 항에 있어서,
상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 인코딩하기 위해, 상기 엔트로피 인코딩 유닛은 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 상기 엔트로피 인코딩 유닛을 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하도록 구성되고,
상기 적어도 하나의 콘텍스트는 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 적어도 하나의 빈의 값을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 35 항에 있어서,
상기 엔트로피 인코딩 유닛은 또한, 하나의 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들 및 다른 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들을 인터리빙된 방식으로 인코딩하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 31 항에 있어서,
상기 비디오 코더는 엔트로피 인코딩 유닛을 포함하고, 상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고,
상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하기 위해, 상기 엔트로피 인코딩 유닛은,
상기 블록과 연관된 하나 이상의 계수들 각각에 대해, 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 끝나고 상기 제 1 스캐닝 순서에 대해 역방향인 제 2 스캐닝 순서에 따라 진행하여, 상기 계수가 넌-제로 계수인지 여부를 결정하고, 상기 계수가 넌-제로 계수인지 여부를 나타내는 유효 계수 플래그를 생성하고;
상기 제 2 스캐닝 순서에 기초하여 상기 하나 이상의 계수들에 대한 상기 유효 계수 플래그들을 연속 시퀀스로 배열하고;
상기 시퀀스를 인코딩하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 31 항에 있어서,
상기 비디오 코더는 엔트로피 인코딩 유닛을 포함하고,
상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하기 위해, 상기 엔트로피 인코딩 유닛은,
상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 상기 블록과 연관된 하나 이상의 계수들을 하나 이상의 그룹들로 배열하되, 상기 하나 이상의 그룹들 각각은 상기 계수들 중 하나 이상을 포함하고;
상기 하나 이상의 그룹들 각각에 대해, 상기 계수들 중 하나 이상이 넌-제로 계수들인지 여부를 결정하고, 하나 이상의 플래그들을 생성하되, 상기 하나 이상의 플래그들은 상기 계수들 중 하나 이상이 모두 영의 값 계수들인지 여부를 나타내는 그룹 플래그를 포함하고, 상기 계수들의 하나 이상 중 적어도 하나가 넌-제로 계수인 경우 상기 하나 이상의 플래그들은 개별의 계수가 넌-제로 계수인지 여부를 나타내는 계수들 중 하나 이상의 각각에 대한 유효 계수 플래그를 더 포함하고;
상기 스캐닝 순서에 기초하여 상기 하나 이상의 그룹들에 대한 상기 하나 이상의 플래그들을 연속 시퀀스로 배열하고;
상기 시퀀스를 인코딩하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 31 항에 있어서,
상기 비디오 코더는 엔트로피 디코딩 유닛을 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 1 차원 포지션을 코딩하기 위해, 상기 엔트로피 디코딩 유닛은,
상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 상기 블록과 연관된 하나 이상의 계수들에 대한 마지막 유효 계수 플래그들의 연속 시퀀스를 디코딩하되, 상기 마지막 유효 계수 플래그들 각각은 개별의 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 나타내고;
상기 블록과 연관된 각각의 계수에 대해, 상기 시퀀스에 기초하여 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 결정하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 31 항에 있어서,
상기 비디오 코더는 엔트로피 디코딩 유닛을 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 2 차원 포지션을 코딩하기 위해, 상기 엔트로피 디코딩 유닛은,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수평 좌표를 디코딩하고;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수직 좌표를 디코딩하고;
상기 블록과 연관된 각각의 계수에 대해, 상기 수평 좌표 및 상기 수직 좌표에 기초하여 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 결정하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 42 항에 있어서,
상기 블록은 제 1 블록을 포함하고 상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고,
상기 엔트로피 디코딩 유닛은 또한,
상기 제 1 스캐닝 순서에 기초하여 상기 제 1 블록과 연관된 계수들을 연속 시퀀스로 배열하고;
제 2 스캐닝 순서를 사용하여 상기 시퀀스를 제 2 블록에 맵핑하여 상기 제 2 블록을 생성하되, 상기 제 2 블록은 상기 제 1 블록과 상이하고 상기 제 2 스캐닝 순서는 상기 제 1 스캐닝 순서와 상이하고;
상기 제 2 블록과 연관된 각각의 계수에 대해, 상기 제 1 블록에 대한 결정에 기초하여, 상기 계수가 상기 제 2 스캐닝 순서에 따른 상기 제 2 블록 내의 마지막 넌-제로 계수인지 여부를 결정하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 42 항에 있어서,
상기 수평 좌표 및 상기 수직 좌표 각각은, 상기 좌표가 하나 이상의 빈들의 시퀀스를 포함하도록 이진화된 좌표를 포함하고,
상기 수평 좌표 및 상기 수직 좌표를 각각 디코딩하기 위해, 상기 엔트로피 디코딩 유닛은 개별의 시퀀스를 디코딩하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 44 항에 있어서,
상기 수평 좌표 및 상기 수직 좌표를 디코딩하기 위해, 상기 엔트로피 디코딩 유닛은, 상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을, 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 디코딩하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 45 항에 있어서,
상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 디코딩하기 위해, 상기 엔트로피 디코딩 유닛은 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 상기 엔트로피 디코딩 유닛을 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하도록 구성되고,
상기 적어도 하나의 콘텍스트는 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 적어도 하나의 빈의 값을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 44 항에 있어서,
상기 엔트로피 디코딩 유닛은 또한, 하나의 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들 및 다른 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들을 인터리빙된 방식으로 디코딩하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 31 항에 있어서,
상기 비디오 코더는 엔트로피 디코딩 유닛을 포함하고, 상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고,
상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 디코딩하기 위해, 상기 엔트로피 디코딩 유닛은,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 끝나고 상기 제 1 스캐닝 순서에 대해 역방향인 제 2 스캐닝 순서에 따라 진행하여, 상기 블록과 연관된 하나 이상의 계수들에 대한 유효 계수 플래그들의 연속 시퀀스를 디코딩하되, 유효 계수 플래그들 각각은 개별의 계수가 넌-제로 계수인지 여부를 나타내고;
상기 블록과 연관된 각각의 계수에 대해, 상기 시퀀스에 기초하여 상기 계수가 넌-제로 계수인지 여부를 결정하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 31 항에 있어서,
상기 비디오 코더는 엔트로피 디코딩 유닛을 포함하고,
상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하기 위해, 상기 엔트로피 디코딩 유닛은,
상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 하나 이상의 그룹들로 배열된 상기 블록과 연관된 하나 이상의 계수들에 대한 플래그들의 연속 시퀀스를 디코딩하되, 상기 하나 이상의 그룹들 각각은 상기 계수들 중 하나 이상을 포함하고, 상기 하나 이상의 그룹들 각각에 대해, 상기 시퀀스는 하나 이상의 플래그들을 포함하고, 상기 하나 이상의 플래그들은 상기 계수들 중 하나 이상이 모두 영의 값 계수들인지 여부를 나타내는 그룹 플래그를 포함하고, 상기 계수들의 하나 이상 중 적어도 하나가 넌-제로 계수인 경우 상기 하나 이상의 플래그들은 개별의 계수가 넌-제로 계수인지 여부를 나타내는 계수들 중 하나 이상의 각각에 대한 유효 계수 플래그를 더 포함하고;
상기 블록과 연관된 각각의 계수에 대해, 상기 시퀀스에 기초하여 상기 계수가 넌-제로 계수인지 여부를 결정하도록 구성되는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 31 항에 있어서,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보를 코딩하기 위해 그리고 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하기 위해, 상기 비디오 코더는, 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 상기 비디오 코더를 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하도록 구성되고, 상기 적어도 하나의 콘텍스트는 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보, 및 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보 중 하나를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 제 31 항에 있어서,
상기 장치는,
집적회로;
마이크로프로세서; 및
상기 비디오 디코더를 포함하는 무선 통신 디바이스 중 적어도 하나를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 장치. - 비디오 코딩 프로세스 동안 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스로서,
상기 블록과 연관된 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보를, 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하기 전에 코딩하는 수단을 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보를 코딩하는 수단은,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 1 차원 포지션을 코딩하는 수단;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 2 차원 포지션을 코딩하는 수단; 및
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수가 상기 블록 내의 포지션들의 범위 내에 위치되는지의 여부를 나타내는 플래그를 코딩하고, 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수가 상기 범위 내에 위치되는 경우에 상기 블록 내의 1 차원 포지션을 코딩하고, 그렇지 않으면 상기 블록 내의 2 차원 포지션을 코딩하는 수단 중 적어도 하나를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 52 항에 있어서,
상기 코딩은 인코딩을 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 1 차원 포지션을 인코딩하는 수단은,
상기 블록과 연관된 하나 이상의 계수들 각각에 대해, 상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 결정하고, 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 나타내는 마지막 유효 계수 플래그를 생성하는 수단;
상기 스캐닝 순서에 기초하여 상기 하나 이상의 계수들에 대한 상기 마지막 유효 계수 플래그들을 연속 시퀀스로 배열하는 수단; 및
상기 시퀀스를 인코딩하는 수단을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 52 항에 있어서,
상기 코딩은 인코딩을 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 2 차원 포지션을 인코딩하는 수단은,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수평 좌표를 결정하는 수단;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수직 좌표를 결정하는 수단; 및
상기 수평 좌표 및 상기 수직 좌표를 인코딩하는 수단을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 54 항에 있어서,
상기 블록은 제 1 블록을 포함하고 상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고,
상기 디바이스는,
제 2 스캐닝 순서에 기초하여 제 2 블록과 연관된 계수들을 연속 시퀀스로 배열하는 수단으로서, 상기 제 2 블록은 상기 제 1 블록과 상이하고, 상기 제 2 스캐닝 순서는 상기 제 1 스캐닝 순서와 상이한, 상기 배열하는 수단; 및
상기 제 1 스캐닝 순서를 사용하여 상기 시퀀스를 상기 제 1 블록에 맵핑하여 상기 제 1 블록을 생성하는 수단을 더 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 54 항에 있어서,
상기 수평 좌표 및 상기 수직 좌표를 각각 인코딩하는 수단은 상기 좌표가 하나 이상의 빈들의 시퀀스를 포함하도록 개별의 좌표를 이진화하는 수단, 및 상기 시퀀스를 인코딩하는 수단을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 56 항에 있어서,
상기 수평 좌표 및 상기 수직 좌표를 인코딩하는 수단은, 상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을, 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 인코딩하는 수단을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 57 항에 있어서,
상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 인코딩하는 수단은, 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 수단을 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하는 수단을 포함하고,
상기 적어도 하나의 콘텍스트는 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 적어도 하나의 빈의 값을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 56 항에 있어서,
하나의 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들 및 다른 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들을 인터리빙된 방식으로 인코딩하는 수단을 더 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 52 항에 있어서,
상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고, 상기 코딩은 인코딩을 포함하고,
상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 인코딩하는 수단은,
상기 블록과 연관된 하나 이상의 계수들 각각에 대해, 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 끝나고 상기 제 1 스캐닝 순서에 대해 역방향인 제 2 스캐닝 순서에 따라 진행하여, 상기 계수가 넌-제로 계수인지 여부를 결정하고, 상기 계수가 넌-제로 계수인지 여부를 나타내는 유효 계수 플래그를 생성하는 수단;
상기 제 2 스캐닝 순서에 기초하여 상기 하나 이상의 계수들에 대한 상기 유효 계수 플래그들을 연속 시퀀스로 배열하는 수단; 및
상기 시퀀스를 인코딩하는 수단을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 52 항에 있어서,
상기 코딩은 인코딩을 포함하고,
상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 인코딩하는 수단은,
상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 상기 블록과 연관된 하나 이상의 계수들을 하나 이상의 그룹들로 배열하는 수단으로서, 상기 하나 이상의 그룹들 각각은 상기 계수들 중 하나 이상을 포함하는, 상기 배열하는 수단;
상기 하나 이상의 그룹들 각각에 대해, 상기 계수들 중 하나 이상이 넌-제로 계수들인지 여부를 결정하고, 하나 이상의 플래그들을 생성하는 수단으로서, 상기 하나 이상의 플래그들은 상기 계수들 중 하나 이상이 모두 영의 값 계수들인지 여부를 나타내는 그룹 플래그를 포함하고, 상기 계수들의 하나 이상 중 적어도 하나가 넌-제로 계수인 경우 상기 하나 이상의 플래그들은 개별의 계수가 넌-제로 계수인지 여부를 나타내는 계수들 중 하나 이상의 각각에 대한 유효 계수 플래그를 더 포함하는, 상기 생성하는 수단;
상기 스캐닝 순서에 기초하여 상기 하나 이상의 그룹들에 대한 상기 하나 이상의 플래그들을 연속 시퀀스로 배열하는 수단; 및
상기 시퀀스를 인코딩하는 수단을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 52 항에 있어서,
상기 코딩은 디코딩을 포함하고,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 1 차원 포지션을 디코딩하는 수단은,
상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 상기 블록과 연관된 하나 이상의 계수들에 대한 마지막 유효 계수 플래그들의 연속 시퀀스를 디코딩하는 수단으로서, 상기 마지막 유효 계수 플래그들 각각은 개별의 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 나타내는, 상기 연속 시퀀스를 디코딩하는 수단; 및
상기 블록과 연관된 각각의 계수에 대해, 상기 시퀀스에 기초하여 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 결정하는 수단을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 52 항에 있어서,
상기 코딩은 디코딩을 포함하고, 상기 블록 내의 2 차원 포지션을 디코딩하는 수단은,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수평 좌표를 디코딩하는 수단;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수직 좌표를 디코딩하는 수단; 및
상기 블록과 연관된 각각의 계수에 대해, 상기 수평 좌표 및 상기 수직 좌표에 기초하여 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 결정하는 수단을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 63 항에 있어서,
상기 블록은 제 1 블록을 포함하고 상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고,
상기 디바이스는,
상기 제 1 스캐닝 순서에 기초하여 상기 제 1 블록과 연관된 계수들을 연속 시퀀스로 배열하는 수단;
제 2 스캐닝 순서를 사용하여 상기 시퀀스를 제 2 블록에 맵핑하여 상기 제 2 블록을 생성하는 수단으로서, 상기 제 2 블록은 상기 제 1 블록과 상이하고 상기 제 2 스캐닝 순서는 상기 제 1 스캐닝 순서와 상이한, 상기 제 2 블록을 생성하는 수단; 및
상기 제 2 블록과 연관된 각각의 계수에 대해, 상기 제 1 블록에 대한 결정에 기초하여 상기 계수가 상기 제 2 스캐닝 순서에 따른 상기 제 2 블록 내의 마지막 넌-제로 계수인지 여부를 결정하는 수단을 더 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 63 항에 있어서,
상기 수평 좌표 및 상기 수직 좌표 각각은, 상기 좌표가 하나 이상의 빈들의 시퀀스를 포함하도록 이진화된 좌표를 포함하고,
상기 수평 좌표 및 상기 수직 좌표를 각각 디코딩하는 수단은 상기 개별의 시퀀스를 디코딩하는 수단을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 65 항에 있어서,
상기 수평 좌표 및 상기 수직 좌표를 디코딩하는 수단은, 상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을, 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 디코딩하는 수단을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 66 항에 있어서,
상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 디코딩하는 수단은, 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 수단을 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하는 수단을 포함하고,
상기 적어도 하나의 콘텍스트는 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 적어도 하나의 빈의 값을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 65 항에 있어서,
하나의 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들 및 다른 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들을 인터리빙된 방식으로 디코딩하는 수단을 더 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 52 항에 있어서,
상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고, 상기 코딩은 디코딩을 포함하고, 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 디코딩하는 수단은,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 끝나고 상기 제 1 스캐닝 순서에 대해 역방향인 제 2 스캐닝 순서에 따라 진행하여, 상기 블록과 연관된 하나 이상의 계수들에 대한 유효 계수 플래그들의 연속 시퀀스를 디코딩하는 수단으로서, 상기 유효 계수 플래그들 각각은 개별의 계수가 넌-제로 계수인지 여부를 나타내는, 상기 연속 시퀀스를 디코딩하는 수단; 및
상기 블록과 연관된 각각의 계수에 대해, 상기 시퀀스에 기초하여 상기 계수가 넌-제로 계수인지 여부를 결정하는 수단을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 52 항에 있어서,
상기 코딩은 디코딩을 포함하고, 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 디코딩하는 수단은,
상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 하나 이상의 그룹들로 배열된 상기 블록과 연관된 하나 이상의 계수들에 대한 플래그들의 연속 시퀀스를 디코딩하는 수단으로서, 상기 하나 이상의 그룹들 각각은 상기 계수들 중 하나 이상을 포함하고, 상기 하나 이상의 그룹들 각각에 대해, 상기 시퀀스는 하나 이상의 플래그들을 포함하고, 상기 하나 이상의 플래그들은 상기 계수들 중 하나 이상이 모두 영의 값 계수들인지 여부를 나타내는 그룹 플래그를 포함하고, 상기 계수들의 하나 이상 중 적어도 하나가 넌-제로 계수인 경우 상기 하나 이상의 플래그들은 개별의 계수가 넌-제로 계수인지 여부를 나타내는 계수들 중 하나 이상의 각각에 대한 유효 계수 플래그를 더 포함하는, 상기 연속 시퀀스를 디코딩하는 수단; 및
상기 블록과 연관된 각각의 계수에 대해, 상기 시퀀스에 기초하여 상기 계수가 넌-제로 계수인지 여부를 결정하는 수단을 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 제 52 항에 있어서,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보를 코딩하는 수단 및 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하는 수단은 각각이 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 수단을 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하는 수단을 포함하고,
상기 적어도 하나의 콘텍스트는 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보, 및 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보 중 하나를 포함하는, 비디오 데이터의 블록과 연관된 계수들을 코딩하는 디바이스. - 실행되는 경우 프로세서로 하여금, 비디오 코딩 프로세스 동안 비디오 데이터의 블록과 연관된 계수들을 코딩하도록 하는 명령들을 포함하는 컴퓨터 판독가능 매체로서,
상기 명령들은, 상기 프로세서로 하여금,
상기 블록과 연관된 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보를, 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하기 전에 코딩하도록 하고,
상기 프로세서로 하여금, 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보를 코딩하도록 하는 명령들은, 상기 프로세서로 하여금,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 1 차원 포지션을 코딩하도록 하고;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 2 차원 포지션을 코딩하도록 하고;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수가 상기 블록 내의 포지션들의 범위 내에 위치되는지의 여부를 나타내는 플래그를 코딩하도록 하되, 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수가 상기 범위 내에 위치되는 경우에 상기 블록 내의 1 차원 포지션을 코딩하고, 그렇지 않으면 상기 블록 내의 2 차원 포지션을 코딩하는 것 중 적어도 하나를 수행하도록 하는 명령들을 포함하는, 컴퓨터 판독가능 매체. - 제 72 항에 있어서,
상기 프로세서로 하여금 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 1 차원 포지션을 코딩하도록 하는 명령들은, 상기 프로세서로 하여금 상기 1 차원 포지션을 인코딩하도록 하는 명령들을 포함하고,
상기 명령들은, 상기 프로세서로 하여금,
상기 블록과 연관된 하나 이상의 계수들 각각에 대해, 상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 결정하도록 하되, 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 나타내는 마지막 유효 계수 플래그를 생성하고;
상기 스캐닝 순서에 기초하여 상기 하나 이상의 계수들에 대한 상기 마지막 유효 계수 플래그들을 연속 시퀀스로 배열하도록 하고;
상기 시퀀스를 인코딩하도록 하는, 컴퓨터 판독가능 매체. - 제 72 항에 있어서,
상기 프로세서로 하여금 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 2 차원 포지션을 코딩하도록 하는 명령들은, 상기 프로세서로 하여금 상기 2 차원 포지션을 코딩하도록 하는 명령들을 포함하고,
상기 명령들은, 상기 프로세서로 하여금,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수평 좌표를 결정하도록 하고;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수직 좌표를 결정하도록 하고;
상기 수평 좌표 및 상기 수직 좌표를 인코딩하도록 하는, 컴퓨터 판독가능 매체. - 제 74 항에 있어서,
상기 블록은 제 1 블록을 포함하고 상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고,
상기 컴퓨터 판독가능 매체는, 상기 프로세서로 하여금,
제 2 스캐닝 순서에 기초하여 제 2 블록과 연관된 계수들을 연속 시퀀스로 배열하도록 하되, 상기 제 2 블록은 상기 제 1 블록과 상이하고, 상기 제 2 스캐닝 순서는 상기 제 1 스캐닝 순서와 상이하고;
상기 제 1 스캐닝 순서를 사용하여 상기 연속 시퀀스를 상기 제 1 블록에 맵핑하여, 상기 제 1 블록을 생성하도록 하는 명령들을 더 포함하는, 컴퓨터 판독가능 매체. - 제 74 항에 있어서,
상기 프로세서로 하여금 상기 수평 좌표 및 상기 수직 좌표를 각각 인코딩하도록 하는 명령들은, 상기 프로세서로 하여금 상기 좌표가 하나 이상의 빈들의 시퀀스를 포함하도록 개별의 좌표를 이진화하도록 하는 명령들, 및 상기 프로세서로 하여금 상기 시퀀스를 인코딩하도록 하는 명령들을 포함하는, 컴퓨터 판독가능 매체. - 제 76 항에 있어서,
상기 프로세서로 하여금 상기 수평 좌표 및 상기 수직 좌표를 인코딩하도록 하는 명령들은,
상기 프로세서로 하여금 상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을, 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 인코딩하도록 하는 명령들을 포함하는, 컴퓨터 판독가능 매체. - 제 77 항에 있어서,
상기 프로세서로 하여금 상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 인코딩하도록 하는 명령들은, 상기 프로세서로 하여금 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 것을 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하도록 하는 명령들을 포함하고,
상기 적어도 하나의 콘텍스트는 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 적어도 하나의 빈의 값을 포함하는, 컴퓨터 판독가능 매체. - 제 76 항에 있어서,
상기 프로세서로 하여금, 하나의 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들 및 다른 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들을 인터리빙된 방식으로 인코딩하도록 하는 명령들을 더 포함하는, 컴퓨터 판독가능 매체. - 제 72 항에 있어서,
상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고, 상기 프로세서로 하여금 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하도록 하는 명령들은, 상기 프로세서로 하여금 상기 정보를 인코딩하도록 하는 명령들을 포함하고,
상기 명령들은, 상기 프로세서로 하여금,
상기 블록과 연관된 하나 이상의 계수들 각각에 대해, 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 끝나고 상기 제 1 스캐닝 순서에 대해 역방향인 제 2 스캐닝 순서에 따라 진행하여, 상기 계수가 넌-제로 계수인지 여부를 결정하고, 상기 계수가 넌-제로 계수인지 여부를 나타내는 유효 계수 플래그를 생성하도록 하고;
상기 제 2 스캐닝 순서에 기초하여 상기 하나 이상의 계수들에 대한 상기 유효 계수 플래그들을 연속 시퀀스로 배열하도록 하고;
상기 시퀀스를 인코딩하도록 하는, 컴퓨터 판독가능 매체. - 제 72 항에 있어서,
상기 프로세서로 하여금 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하도록 하는 명령들은, 상기 프로세서로 하여금 상기 정보를 인코딩하도록 하는 명령들을 포함하고,
상기 명령들은, 상기 프로세서로 하여금,
상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 상기 블록과 연관된 하나 이상의 계수들을 하나 이상의 그룹들로 배열하도록 하되, 상기 하나 이상의 그룹들 각각은 상기 계수들 중 하나 이상을 포함하고;
상기 하나 이상의 그룹들 각각에 대해, 상기 계수들 중 하나 이상이 넌-제로 계수들인지 여부를 결정하고, 하나 이상의 플래그들을 생성하도록 하되, 상기 하나 이상의 플래그들은 상기 계수들 중 하나 이상이 모두 영의 값 계수들인지 여부를 나타내는 그룹 플래그를 포함하고, 상기 계수들의 하나 이상 중 적어도 하나가 넌-제로 계수인 경우 상기 하나 이상의 플래그들은 개별의 계수가 넌-제로 계수인지 여부를 나타내는 계수들 중 하나 이상의 각각에 대한 유효 계수 플래그를 더 포함하고;
상기 스캐닝 순서에 기초하여 상기 하나 이상의 그룹들에 대한 상기 하나 이상의 플래그들을 연속 시퀀스로 배열하도록 하고;
상기 시퀀스를 인코딩하도록 하는, 컴퓨터 판독가능 매체. - 제 72 항에 있어서,
상기 프로세서로 하여금 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 1 차원 포지션을 코딩하도록 하는 명령들은, 상기 프로세서로 하여금 상기 1 차원 포지션을 디코딩하도록 하는 명령들을 포함하고,
상기 명령들은, 상기 프로세서로 하여금,
상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 상기 블록과 연관된 하나 이상의 계수들에 대한 마지막 유효 계수 플래그들의 연속 시퀀스를 디코딩하도록 하되, 상기 마지막 유효 계수 플래그들 각각은 개별의 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 나타내고;
상기 블록과 연관된 각각의 계수에 대해, 상기 시퀀스에 기초하여 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 결정하도록 하는, 컴퓨터 판독가능 매체. - 제 72 항에 있어서,
상기 프로세서로 하여금 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 상기 블록 내의 2 차원 포지션을 코딩하도록 하는 명령들은, 상기 프로세서로 하여금 상기 2 차원 포지션을 디코딩하도록 하는 명령들을 포함하고,
상기 명령들은, 상기 프로세서로 하여금,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수평 좌표를 디코딩하도록 하고;
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션의 수직 좌표를 디코딩하도록 하고;
상기 블록과 연관된 각각의 계수에 대해, 상기 수평 좌표 및 상기 수직 좌표에 기초하여 상기 계수가 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수인지 여부를 결정하도록 하는, 컴퓨터 판독가능 매체. - 제 83 항에 있어서,
상기 블록은 제 1 블록을 포함하고 상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고,
상기 컴퓨터 판독가능 매체는, 상기 프로세서로 하여금,
상기 제 1 스캐닝 순서에 기초하여 상기 제 1 블록과 연관된 계수들을 연속 시퀀스로 배열하도록 하고;
제 2 스캐닝 순서를 사용하여 상기 시퀀스를 제 2 블록에 맵핑하여 상기 제 2 블록을 생성하도록 하되, 상기 제 2 블록은 상기 제 1 블록과 상이하고 상기 제 2 스캐닝 순서는 상기 제 1 스캐닝 순서와 상이하고;
상기 제 2 블록과 연관된 각각의 계수에 대해, 상기 제 1 블록에 대한 결정에 기초하여 상기 계수가 상기 제 2 스캐닝 순서에 따른 상기 제 2 블록 내의 마지막 넌-제로 계수인지 여부를 결정하도록 하는 명령들을 더 포함하는, 컴퓨터 판독가능 매체. - 제 83 항에 있어서,
상기 수평 좌표 및 상기 수직 좌표 각각은, 좌표가 하나 이상의 빈들의 시퀀스를 포함하도록 이진화된 좌표를 포함하고,
상기 프로세서로 하여금 상기 수평 좌표 및 상기 수직 좌표를 각각 디코딩하도록 하는 명령들은, 상기 프로세서로 하여금 개별의 시퀀스를 디코딩하도록 하는 명령들을 포함하는, 컴퓨터 판독가능 매체. - 제 85 항에 있어서,
상기 프로세서로 하여금 상기 수평 좌표 및 상기 수직 좌표를 디코딩하도록 하는 명령들은,
상기 프로세서로 하여금 상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을, 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 디코딩하도록 하는 명령들을 포함하는, 컴퓨터 판독가능 매체. - 제 86 항에 있어서,
상기 프로세서로 하여금, 상기 좌표들 중 하나에 대응하는 상기 시퀀스의 적어도 하나의 빈을 다른 좌표에 대응하는 상기 시퀀스의 적어도 하나의 빈의 값에 적어도 부분적으로 기초하여 디코딩하도록 하는 명령들은, 상기 프로세서로 하여금, 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 것을 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하도록 하는 명령들을 포함하고,
상기 적어도 하나의 콘텍스트는 상기 다른 좌표에 대응하는 상기 시퀀스의 상기 적어도 하나의 빈의 값을 포함하는, 컴퓨터 판독가능 매체. - 제 85 항에 있어서,
상기 프로세서로 하여금, 하나의 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들 및 다른 좌표에 대응하는 상기 시퀀스의 하나 이상의 빈들을 인터리빙된 방식으로 디코딩하도록 하는 명령들을 더 포함하는, 컴퓨터 판독가능 매체. - 제 72 항에 있어서,
상기 스캐닝 순서는 제 1 스캐닝 순서를 포함하고, 상기 프로세서로 하여금 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하도록 하는 명령들은, 상기 프로세서로 하여금 상기 정보를 디코딩하도록 하는 명령들을 포함하고,
상기 명령들은, 상기 프로세서로 하여금,
상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 끝나고 상기 제 1 스캐닝 순서에 대해 역방향인 제 2 스캐닝 순서에 따라 진행하여, 상기 블록과 연관된 하나 이상의 계수들에 대한 유효 계수 플래그들의 연속 시퀀스를 디코딩하도록 하되, 상기 유효 계수 플래그들 각각은 개별의 계수가 넌-제로 계수인지 여부를 나타내고;
상기 블록과 연관된 각각의 계수에 대해, 상기 시퀀스에 기초하여 상기 계수가 넌-제로 계수인지 여부를 결정하도록 하는, 컴퓨터 판독가능 매체. - 제 72 항에 있어서,
상기 프로세서로 하여금 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하도록 하는 명령들은, 상기 프로세서로 하여금 상기 정보를 디코딩하도록 하는 명령들을 포함하고,
상기 명령들은, 상기 프로세서로 하여금,
상기 스캐닝 순서에 따른 상기 블록 내의 처음 계수로 시작하고 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수로 끝나고 상기 스캐닝 순서에 따라 진행하여, 하나 이상의 그룹들로 배열된 상기 블록과 연관된 하나 이상의 계수들에 대한 플래그들의 연속 시퀀스를 디코딩하도록 하되, 상기 하나 이상의 그룹들 각각은 상기 계수들 중 하나 이상을 포함하고, 상기 하나 이상의 그룹들 각각에 대해, 상기 시퀀스는 하나 이상의 플래그들을 포함하고, 상기 하나 이상의 플래그들은 상기 계수들 중 하나 이상이 모두 영의 값 계수들인지 여부를 나타내는 그룹 플래그를 포함하고, 상기 계수들의 하나 이상 중 적어도 하나가 넌-제로 계수인 경우 상기 하나 이상의 플래그들은 개별의 계수가 넌-제로 계수인지 여부를 나타내는 계수들 중 하나 이상의 각각에 대한 유효 계수 플래그를 더 포함하고;
상기 블록과 연관된 각각의 계수에 대해, 상기 시퀀스에 기초하여 상기 계수가 넌-제로 계수인지 여부를 결정하도록 하는, 컴퓨터 판독가능 매체. - 제 72 항에 있어서,
상기 프로세서로 하여금 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보를 코딩하도록 하는 명령들 및 상기 프로세서로 하여금 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보를 코딩하도록 하는 명령들 각각이, 상기 프로세서로 하여금 적어도 하나의 콘텍스트에 기초하여 콘텍스트 모델을 적용하는 것을 포함하는 콘텍스트 적응 엔트로피 코딩 프로세스를 수행하도록 하는 명령들을 포함하고,
상기 적어도 하나의 콘텍스트는 상기 스캐닝 순서에 따른 상기 블록 내의 마지막 넌-제로 계수의 포지션을 식별하는 정보, 및 상기 블록 내의 다른 넌-제로 계수들의 포지션들을 식별하는 정보 중 하나를 포함하는, 컴퓨터 판독가능 매체.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US41974010P | 2010-12-03 | 2010-12-03 | |
| US61/419,740 | 2010-12-03 | ||
| US13/302,996 US8976861B2 (en) | 2010-12-03 | 2011-11-22 | Separately coding the position of a last significant coefficient of a video block in video coding |
| US13/302,996 | 2011-11-22 | ||
| PCT/US2011/062700 WO2012075181A1 (en) | 2010-12-03 | 2011-11-30 | Separately coding the position of a last significant coefficient of a video block in video coding |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20130095309A true KR20130095309A (ko) | 2013-08-27 |
| KR101552027B1 KR101552027B1 (ko) | 2015-09-09 |
Family
ID=46162209
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020137017303A Active KR101552027B1 (ko) | 2010-12-03 | 2011-11-30 | 비디오 코딩 시 비디오 블록의 마지막 유효 계수의 포지션의 별도 코딩 |
Country Status (18)
| Country | Link |
|---|---|
| US (1) | US8976861B2 (ko) |
| EP (3) | EP3709653B8 (ko) |
| JP (1) | JP5868995B2 (ko) |
| KR (1) | KR101552027B1 (ko) |
| CN (2) | CN103238322B (ko) |
| AU (1) | AU2011336589B2 (ko) |
| BR (1) | BR112013013651B1 (ko) |
| CA (1) | CA2817360C (ko) |
| ES (1) | ES2705898T3 (ko) |
| IL (1) | IL226208A (ko) |
| MX (1) | MX2013006103A (ko) |
| MY (1) | MY170249A (ko) |
| PH (1) | PH12013501012A1 (ko) |
| RU (1) | RU2563681C2 (ko) |
| SG (1) | SG190202A1 (ko) |
| UA (2) | UA109684C2 (ko) |
| WO (1) | WO2012075181A1 (ko) |
| ZA (1) | ZA201304932B (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018190594A1 (ko) * | 2017-04-13 | 2018-10-18 | 엘지전자(주) | 비디오 신호를 엔트로피 인코딩, 디코딩하는 방법 및 장치 |
| KR20220140678A (ko) * | 2017-07-31 | 2022-10-18 | 에스케이텔레콤 주식회사 | 비-제로 계수들의 위치를 표현하는 방법 및 장치 |
Families Citing this family (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20160093107A (ko) * | 2010-04-23 | 2016-08-05 | 엠앤케이홀딩스 주식회사 | 영상 복호화 장치 |
| PT2592832T (pt) | 2010-07-09 | 2016-09-20 | Samsung Electronics Co Ltd | Método e aparelho para codificar/descodificar por entropia um coeficiente de transformação |
| US10091529B2 (en) * | 2010-07-09 | 2018-10-02 | Samsung Electronics Co., Ltd. | Method and apparatus for entropy encoding/decoding a transform coefficient |
| US9497472B2 (en) | 2010-11-16 | 2016-11-15 | Qualcomm Incorporated | Parallel context calculation in video coding |
| US9042440B2 (en) | 2010-12-03 | 2015-05-26 | Qualcomm Incorporated | Coding the position of a last significant coefficient within a video block based on a scanning order for the block in video coding |
| US20120163456A1 (en) | 2010-12-22 | 2012-06-28 | Qualcomm Incorporated | Using a most probable scanning order to efficiently code scanning order information for a video block in video coding |
| US10499059B2 (en) | 2011-03-08 | 2019-12-03 | Velos Media, Llc | Coding of transform coefficients for video coding |
| US10142637B2 (en) * | 2011-03-08 | 2018-11-27 | Texas Instruments Incorporated | Method and apparatus for parallelizing context selection in video processing |
| US9106913B2 (en) | 2011-03-08 | 2015-08-11 | Qualcomm Incorporated | Coding of transform coefficients for video coding |
| US9379736B2 (en) | 2011-06-03 | 2016-06-28 | Qualcomm Incorporated | Context-adaptive coding video data |
| US9491491B2 (en) * | 2011-06-03 | 2016-11-08 | Qualcomm Incorporated | Run-mode based coefficient coding for video coding |
| US9167253B2 (en) | 2011-06-28 | 2015-10-20 | Qualcomm Incorporated | Derivation of the position in scan order of the last significant transform coefficient in video coding |
| PT2884749T (pt) * | 2011-06-28 | 2018-01-18 | Samsung Electronics Co Ltd | Aparelho para descodificar vídeo acompanhado com descodificação aritmética e sinalização do último coeficiente significativo de duas dimensões |
| US9509989B2 (en) * | 2011-08-04 | 2016-11-29 | Hfi Innovation Inc. | Method and apparatus for reordered binarization of syntax elements in CABAC |
| US9800870B2 (en) * | 2011-09-16 | 2017-10-24 | Qualcomm Incorporated | Line buffer reduction for short distance intra-prediction |
| WO2013065702A1 (ja) * | 2011-11-04 | 2013-05-10 | シャープ株式会社 | 算術復号装置、画像復号装置、算術符号化装置、画像符号化装置、および、算術復号方法 |
| EP2779648A4 (en) * | 2011-11-07 | 2016-06-01 | Panasonic Ip Corp America | PICTURE CODING METHOD, PICTURE DECODING METHOD, PICTURE CODING DEVICE, PICTURE DECODING DEVICE, AND PICTURE CODING / DECODING DEVICE |
| CN107396100B (zh) | 2011-11-08 | 2020-05-05 | 株式会社Kt | 利用解码装置对视频信号进行解码的方法 |
| US9503717B2 (en) | 2012-01-09 | 2016-11-22 | Texas Instruments Incorporated | Context adaptive binary arithmetic coding (CABAC) with scalable throughput and coding efficiency |
| US9008184B2 (en) | 2012-01-20 | 2015-04-14 | Blackberry Limited | Multiple sign bit hiding within a transform unit |
| SI2838260T1 (sl) * | 2012-04-13 | 2019-08-30 | JVC Kenwood Corporation | Naprava za dekodiranje videa, postopek za dekodiranje videa, program za dekodiranje videa |
| EP4203326A1 (en) * | 2012-04-15 | 2023-06-28 | Samsung Electronics Co., Ltd. | Video decoding method using parameter update for de-binarization of entropy coded transformation coefficient, encoding apparatus using same for binarization, and encoding program |
| US11025922B2 (en) * | 2012-06-13 | 2021-06-01 | Texas Instruments Incorporated | Inverse transformation using pruning for video coding |
| ES2770609T3 (es) * | 2012-07-02 | 2020-07-02 | Samsung Electronics Co Ltd | Codificación por entropía de un vídeo y decodificación por entropía de un vídeo |
| SG11201500612PA (en) | 2012-08-09 | 2015-04-29 | Panasonic Ip Corp America | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |
| CN105122797A (zh) * | 2013-01-04 | 2015-12-02 | 三星电子株式会社 | 在无损编码下对视频进行编码的方法和设备以及在无损编码下对视频进行解码的方法和设备 |
| US10412396B2 (en) * | 2013-01-16 | 2019-09-10 | Blackberry Limited | Transform coefficient coding for context-adaptive binary entropy coding of video |
| US9304703B1 (en) * | 2015-04-15 | 2016-04-05 | Symbolic Io Corporation | Method and apparatus for dense hyper IO digital retention |
| US9445132B2 (en) * | 2013-09-09 | 2016-09-13 | Qualcomm Incorporated | Two level last significant coefficient (LSC) position coding |
| US9215464B2 (en) | 2013-09-19 | 2015-12-15 | Blackberry Limited | Coding position data for the last non-zero transform coefficient in a coefficient group |
| US9813737B2 (en) * | 2013-09-19 | 2017-11-07 | Blackberry Limited | Transposing a block of transform coefficients, based upon an intra-prediction mode |
| US10362333B2 (en) * | 2014-01-02 | 2019-07-23 | Qualcomm Incorporated | Color index coding for palette-based video coding |
| KR102355224B1 (ko) * | 2014-03-16 | 2022-01-25 | 브이아이디 스케일, 인크. | 무손실 비디오 코딩의 시그널링을 위한 방법 및 장치 |
| CN104079943B (zh) * | 2014-06-26 | 2017-11-28 | 华为技术有限公司 | 一种帧内深度图像块编码、解码的方法及装置 |
| US9781424B2 (en) | 2015-01-19 | 2017-10-03 | Google Inc. | Efficient context handling in arithmetic coding |
| CN108353179A (zh) * | 2015-09-10 | 2018-07-31 | 三星电子株式会社 | 编码设备、解码设备及其编码方法和解码方法 |
| WO2017134214A1 (en) * | 2016-02-03 | 2017-08-10 | Dolby International Ab | Efficient format conversion in audio coding |
| EP3264763A1 (en) * | 2016-06-29 | 2018-01-03 | Thomson Licensing | Method and apparatus for improved significance flag coding using simple local predictor |
| EP3270594A1 (en) * | 2016-07-15 | 2018-01-17 | Thomson Licensing | Method and apparatus for advanced cabac context adaptation for last coefficient coding |
| CN117412037A (zh) | 2016-08-31 | 2024-01-16 | 株式会社Kt | 用于处理视频信号的方法和设备 |
| US10264264B2 (en) * | 2016-09-24 | 2019-04-16 | Apple Inc. | Multi-bin decoding systems and methods |
| US10523968B2 (en) * | 2017-09-18 | 2019-12-31 | Google Llc | Coding of last significant coefficient flags |
| AU2018204786B2 (en) | 2018-06-29 | 2025-05-29 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding a transformed block of video samples |
| TWI738077B (zh) * | 2018-10-08 | 2021-09-01 | 新加坡商聯發科技(新加坡)私人有限公司 | 圖像以及視訊編解碼中最後有效係數的編解碼方法以及裝置 |
| CN111587575B (zh) * | 2018-12-17 | 2022-09-16 | Lg电子株式会社 | 基于高频归零确定变换系数扫描顺序的方法及其设备 |
| RU2767513C1 (ru) | 2018-12-28 | 2022-03-17 | Телефонактиеболагет Лм Эрикссон (Пабл) | Способ и оборудование для проведения выбора преобразования в кодере и декодере |
| MX2021009649A (es) | 2019-03-12 | 2021-12-10 | Lg Electronics Inc | Metodo de codificacion de imagen basado en transformacion y dispositivo para el mismo. |
| US11336893B2 (en) * | 2020-01-07 | 2022-05-17 | Qualcomm Incorporated | Context derivation and entropy coding initialization parameters for coordinates of last position coding in video coding |
| CN116982316A (zh) | 2021-03-12 | 2023-10-31 | Oppo广东移动通信有限公司 | 系数编解码方法、编解码设备及存储介质 |
Family Cites Families (96)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US1679903A (en) | 1928-01-12 | 1928-08-07 | Chase Appliance Corp | Anticreeping device for railway rails |
| US5295203A (en) | 1992-03-26 | 1994-03-15 | General Instrument Corporation | Method and apparatus for vector coding of video transform coefficients |
| JPH06205388A (ja) | 1992-12-28 | 1994-07-22 | Canon Inc | 画像符号化装置 |
| EP0607484B1 (en) | 1993-01-20 | 1998-09-09 | Samsung Electronics Co. Ltd. | Method and device for encoding and decoding image data |
| EP1802129A3 (en) | 1995-03-15 | 2008-10-22 | Kabushiki Kaisha Toshiba | Moving picture coding and/or decoding systems |
| US5838825A (en) | 1996-01-17 | 1998-11-17 | Matsushita Electric Industrial Co., Ltd. | Apparatus for decompressing image data which has been compressed using a linear transform |
| US5818877A (en) | 1996-03-14 | 1998-10-06 | The Regents Of The University Of California | Method for reducing storage requirements for grouped data values |
| US6301304B1 (en) | 1998-06-17 | 2001-10-09 | Lsi Logic Corporation | Architecture and method for inverse quantization of discrete cosine transform coefficients in MPEG decoders |
| US6553147B2 (en) | 1998-10-05 | 2003-04-22 | Sarnoff Corporation | Apparatus and method for data partitioning to improving error resilience |
| EP1041826A1 (en) | 1999-04-01 | 2000-10-04 | Lucent Technologies Inc. | Apparatus for coding data and apparatus for decoding block transform coefficients |
| US6680974B1 (en) | 1999-12-02 | 2004-01-20 | Lucent Technologies Inc. | Methods and apparatus for context selection of block transform coefficients |
| EP1391121B1 (en) | 2001-03-23 | 2012-08-15 | Nokia Corporation | Variable length coding |
| US6870963B2 (en) * | 2001-06-15 | 2005-03-22 | Qualcomm, Inc. | Configurable pattern optimizer |
| US6856701B2 (en) * | 2001-09-14 | 2005-02-15 | Nokia Corporation | Method and system for context-based adaptive binary arithmetic coding |
| US7190840B2 (en) | 2002-01-07 | 2007-03-13 | Hewlett-Packard Development Company, L.P. | Transform coefficient compression using multiple scans |
| JP3866580B2 (ja) | 2002-01-30 | 2007-01-10 | 日本電信電話株式会社 | 画像符号化装置、画像復号装置、画像符号化プログラム、画像復号プログラム及びそれらのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| US7099387B2 (en) | 2002-03-22 | 2006-08-29 | Realnetorks, Inc. | Context-adaptive VLC video transform coefficients encoding/decoding methods and apparatuses |
| JP4090862B2 (ja) | 2002-04-26 | 2008-05-28 | 松下電器産業株式会社 | 可変長符号化方法および可変長復号化方法 |
| EP1500281A2 (de) | 2002-05-02 | 2005-01-26 | Fraunhofer-Gesellschaft Zur Förderung Der Angewandten Forschung E.V. | Kodierung von transformations-koeffizienten in bild- oder videokodierern |
| US7376280B2 (en) | 2002-07-14 | 2008-05-20 | Apple Inc | Video encoding and decoding |
| US6795584B2 (en) * | 2002-10-03 | 2004-09-21 | Nokia Corporation | Context-based adaptive variable length coding for adaptive block transforms |
| US7483575B2 (en) | 2002-10-25 | 2009-01-27 | Sony Corporation | Picture encoding apparatus and method, program and recording medium |
| US6646578B1 (en) | 2002-11-22 | 2003-11-11 | Ub Video Inc. | Context adaptive variable length decoding system and method |
| US20050036549A1 (en) | 2003-08-12 | 2005-02-17 | Yong He | Method and apparatus for selection of scanning mode in dual pass encoding |
| US7379608B2 (en) | 2003-12-04 | 2008-05-27 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung, E.V. | Arithmetic coding for transforming video and picture data units |
| US7522774B2 (en) | 2004-03-10 | 2009-04-21 | Sindhara Supermedia, Inc. | Methods and apparatuses for compressing digital image data |
| US20060008009A1 (en) * | 2004-07-09 | 2006-01-12 | Nokia Corporation | Method and system for entropy coding for scalable video codec |
| KR100612015B1 (ko) * | 2004-07-22 | 2006-08-11 | 삼성전자주식회사 | 컨텍스트 적응형 이진 산술 부호화 방법 및 그 장치 |
| KR100648258B1 (ko) * | 2004-08-02 | 2006-11-23 | 삼성전자주식회사 | 고속의 디코딩을 수행하는 파이프라인 구조의 내용 기반적응적 이진 산술 디코더 |
| US20060078049A1 (en) | 2004-10-13 | 2006-04-13 | Nokia Corporation | Method and system for entropy coding/decoding of a video bit stream for fine granularity scalability |
| NO322043B1 (no) | 2004-12-30 | 2006-08-07 | Tandberg Telecom As | Fremgangsmate for forenklet entropikoding |
| US8311119B2 (en) | 2004-12-31 | 2012-11-13 | Microsoft Corporation | Adaptive coefficient scan order |
| KR100946790B1 (ko) * | 2005-01-07 | 2010-03-11 | 니폰덴신뎅와 가부시키가이샤 | 영상 부호화 방법 및 장치, 영상 복호 방법 및 장치, 그들 프로그램을 기록한 기록 매체 |
| US7609904B2 (en) | 2005-01-12 | 2009-10-27 | Nec Laboratories America, Inc. | Transform coding system and method |
| JP2006211304A (ja) | 2005-01-28 | 2006-08-10 | Matsushita Electric Ind Co Ltd | 映像符号化装置、映像復号化装置、映像符号化方法、映像復号化方法、映像符号化プログラムおよび映像復号化プログラム |
| US20060227865A1 (en) | 2005-03-29 | 2006-10-12 | Bhaskar Sherigar | Unified architecture for inverse scanning for plurality of scanning scheme |
| EP1768415A1 (en) | 2005-09-27 | 2007-03-28 | Matsushita Electric Industrial Co., Ltd. | Adaptive scan order of DCT coefficients and its signaling |
| CN1719903A (zh) * | 2005-06-24 | 2006-01-11 | 清华大学 | 用于图象算术编码中的一种二值化和概率模型选择方法 |
| US8599925B2 (en) * | 2005-08-12 | 2013-12-03 | Microsoft Corporation | Efficient coding and decoding of transform blocks |
| KR100736086B1 (ko) * | 2005-09-06 | 2007-07-06 | 삼성전자주식회사 | 엔트로피 코딩의 성능 향상 방법 및 장치, 상기 방법을이용한 비디오 코딩 방법 및 장치 |
| US20070071331A1 (en) | 2005-09-24 | 2007-03-29 | Xiteng Liu | Image compression by economical quaternary reaching method |
| WO2007043583A1 (ja) | 2005-10-11 | 2007-04-19 | Matsushita Electric Industrial Co., Ltd. | 画像符号化装置、画像復号化装置及びこれらの方法 |
| JP4918099B2 (ja) | 2005-11-30 | 2012-04-18 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 係数再整列を適用するエンコード方法および装置 |
| CN100488254C (zh) * | 2005-11-30 | 2009-05-13 | 联合信源数字音视频技术(北京)有限公司 | 一种基于上下文的熵编码方法及解码方法 |
| US7884742B2 (en) | 2006-06-08 | 2011-02-08 | Nvidia Corporation | System and method for efficient compression of digital data |
| US8275045B2 (en) | 2006-07-12 | 2012-09-25 | Qualcomm Incorporated | Video compression using adaptive variable length codes |
| US8942292B2 (en) | 2006-10-13 | 2015-01-27 | Qualcomm Incorporated | Efficient significant coefficients coding in scalable video codecs |
| US7369066B1 (en) | 2006-12-21 | 2008-05-06 | Lsi Logic Corporation | Efficient 8×8 CABAC residual block transcode system |
| US8098735B2 (en) | 2006-12-21 | 2012-01-17 | Lsi Corporation | Efficient 8×8 CABAC residual block decode |
| WO2008080516A1 (de) | 2006-12-27 | 2008-07-10 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und verfahren zum kodieren eines transformationskoeffizientenblockes |
| JP5014438B2 (ja) * | 2007-01-18 | 2012-08-29 | フラウンホッファー−ゲゼルシャフト ツァ フェルダールング デァ アンゲヴァンテン フォアシュンク エー.ファオ | 品質スケーラブル・ビデオ・データ・ストリーム |
| KR101356733B1 (ko) * | 2007-03-07 | 2014-02-05 | 삼성전자주식회사 | 컨텍스트 기반 적응적 이진 산술 부호화, 복호화 방법 및장치 |
| EP2120461B1 (en) | 2007-03-14 | 2011-07-06 | Nippon Telegraph and Telephone Corporation | Code quantity estimating method and device, their program, and recording medium |
| US7885473B2 (en) | 2007-04-26 | 2011-02-08 | Texas Instruments Incorporated | Method of CABAC coefficient magnitude and sign decoding suitable for use on VLIW data processors |
| US7813567B2 (en) | 2007-04-26 | 2010-10-12 | Texas Instruments Incorporated | Method of CABAC significance MAP decoding suitable for use on VLIW data processors |
| US8488668B2 (en) | 2007-06-15 | 2013-07-16 | Qualcomm Incorporated | Adaptive coefficient scanning for video coding |
| US8571104B2 (en) | 2007-06-15 | 2013-10-29 | Qualcomm, Incorporated | Adaptive coefficient scanning in video coding |
| US7535387B1 (en) | 2007-09-10 | 2009-05-19 | Xilinx, Inc. | Methods and systems for implementing context adaptive binary arithmetic coding |
| US8204327B2 (en) | 2007-10-01 | 2012-06-19 | Cisco Technology, Inc. | Context adaptive hybrid variable length coding |
| US8483282B2 (en) * | 2007-10-12 | 2013-07-09 | Qualcomm, Incorporated | Entropy coding of interleaved sub-blocks of a video block |
| KR101394153B1 (ko) | 2007-12-11 | 2014-05-16 | 삼성전자주식회사 | 양자화 방법 및 장치, 역양자화 방법 및 장치 |
| US8891615B2 (en) * | 2008-01-08 | 2014-11-18 | Qualcomm Incorporated | Quantization based on rate-distortion modeling for CABAC coders |
| US8977064B2 (en) | 2008-02-13 | 2015-03-10 | Qualcomm Incorporated | Rotational transcoding for JPEG or other coding standards |
| KR101375668B1 (ko) * | 2008-03-17 | 2014-03-18 | 삼성전자주식회사 | 변환 계수의 부호화, 복호화 방법 및 장치 |
| US8179974B2 (en) | 2008-05-02 | 2012-05-15 | Microsoft Corporation | Multi-level representation of reordered transform coefficients |
| EP2154894A1 (en) * | 2008-08-15 | 2010-02-17 | Thomson Licensing | Video coding with coding of the locations of significant coefficients in a block of coefficients |
| US7932843B2 (en) | 2008-10-17 | 2011-04-26 | Texas Instruments Incorporated | Parallel CABAC decoding for video decompression |
| EP2182732A1 (en) | 2008-10-28 | 2010-05-05 | Panasonic Corporation | Switching between scans in image coding |
| RU2487473C2 (ru) | 2008-12-03 | 2013-07-10 | Нокиа Корпорейшн | Переключение между режимами кодирования коэффициентов дискретного косинусного преобразования |
| US8004431B2 (en) | 2008-12-09 | 2011-08-23 | Qualcomm Incorporated | Fast parsing of variable-to-fixed-length codes |
| JPWO2010070897A1 (ja) | 2008-12-16 | 2012-05-24 | パナソニック株式会社 | 動画像符号化方法、動画像復号方法、動画像符号化装置、動画像復号装置、プログラム、及び集積回路 |
| BRPI0924044B1 (pt) | 2009-01-27 | 2022-09-20 | Interdigital Vc Holdings, Inc | Métodos e aparelhos para seleções de transformada em codificação e decodificação de vídeo |
| JP5004986B2 (ja) | 2009-03-19 | 2012-08-22 | キヤノン株式会社 | スキャン変換装置及び画像符号化装置、並びにそれらの制御方法 |
| JP5302769B2 (ja) | 2009-05-14 | 2013-10-02 | キヤノン株式会社 | スキャン変換装置及び画像符号化装置及びそれらの制御方法 |
| WO2010143853A2 (ko) | 2009-06-07 | 2010-12-16 | 엘지전자 주식회사 | 비디오 신호의 디코딩 방법 및 장치 |
| KR20100136890A (ko) | 2009-06-19 | 2010-12-29 | 삼성전자주식회사 | 컨텍스트 기반의 산술 부호화 장치 및 방법과 산술 복호화 장치 및 방법 |
| WO2011002914A1 (en) | 2009-06-30 | 2011-01-06 | Massachusetts Institute Of Technology | System and method for providing high throughput entropy coding using syntax element partitioning |
| US8218645B2 (en) | 2009-07-17 | 2012-07-10 | Nec Corporation | Method and apparatus for encoding and decoding by wavelet transform |
| US8619866B2 (en) | 2009-10-02 | 2013-12-31 | Texas Instruments Incorporated | Reducing memory bandwidth for processing digital image data |
| US8477845B2 (en) | 2009-10-16 | 2013-07-02 | Futurewei Technologies, Inc. | Predictive adaptive scan ordering for video coding |
| KR20110045949A (ko) | 2009-10-28 | 2011-05-04 | 삼성전자주식회사 | 회전 변환을 이용한 영상 부호화, 복호화 방법 및 장치 |
| KR101457894B1 (ko) * | 2009-10-28 | 2014-11-05 | 삼성전자주식회사 | 영상 부호화 방법 및 장치, 복호화 방법 및 장치 |
| TW201119407A (en) | 2009-11-19 | 2011-06-01 | Thomson Licensing | Method for coding and method for reconstruction of a block of an image |
| CN105791830B (zh) | 2010-01-15 | 2019-06-11 | 交互数字麦迪逊专利控股公司 | 使用压缩感测的视频编解码 |
| US8588536B2 (en) | 2010-02-22 | 2013-11-19 | Texas Instruments Incorporated | Guaranteed-rate tiled image data compression |
| WO2011126288A2 (en) | 2010-04-05 | 2011-10-13 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding image and method and apparatus for decoding image using adaptive coefficient scan order |
| WO2011128268A1 (en) * | 2010-04-13 | 2011-10-20 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Probability interval partioning encoder and decoder |
| KR102249230B1 (ko) | 2010-04-13 | 2021-05-10 | 지이 비디오 컴프레션, 엘엘씨 | 유효성 맵 및 변환 계수 블록의 코딩 |
| US9215470B2 (en) | 2010-07-09 | 2015-12-15 | Qualcomm Incorporated | Signaling selected directional transform for video coding |
| PT2592832T (pt) * | 2010-07-09 | 2016-09-20 | Samsung Electronics Co Ltd | Método e aparelho para codificar/descodificar por entropia um coeficiente de transformação |
| US9154801B2 (en) | 2010-09-30 | 2015-10-06 | Texas Instruments Incorporated | Method and apparatus for diagonal scan and simplified coding of transform coefficients |
| US9106913B2 (en) | 2011-03-08 | 2015-08-11 | Qualcomm Incorporated | Coding of transform coefficients for video coding |
| US8861593B2 (en) | 2011-03-15 | 2014-10-14 | Sony Corporation | Context adaptation within video coding modules |
| US8446301B2 (en) | 2011-04-15 | 2013-05-21 | Research In Motion Limited | Methods and devices for coding and decoding the position of the last significant coefficient |
| US9167253B2 (en) | 2011-06-28 | 2015-10-20 | Qualcomm Incorporated | Derivation of the position in scan order of the last significant transform coefficient in video coding |
| US9392301B2 (en) * | 2011-07-01 | 2016-07-12 | Qualcomm Incorporated | Context adaptive entropy coding for non-square blocks in video coding |
-
2011
- 2011-11-22 US US13/302,996 patent/US8976861B2/en active Active
- 2011-11-30 KR KR1020137017303A patent/KR101552027B1/ko active Active
- 2011-11-30 CA CA2817360A patent/CA2817360C/en active Active
- 2011-11-30 CN CN201180057705.1A patent/CN103238322B/zh active Active
- 2011-11-30 EP EP20169522.8A patent/EP3709653B8/en active Active
- 2011-11-30 MX MX2013006103A patent/MX2013006103A/es active IP Right Grant
- 2011-11-30 PH PH1/2013/501012A patent/PH12013501012A1/en unknown
- 2011-11-30 SG SG2013035316A patent/SG190202A1/en unknown
- 2011-11-30 AU AU2011336589A patent/AU2011336589B2/en active Active
- 2011-11-30 RU RU2013130238/08A patent/RU2563681C2/ru active
- 2011-11-30 BR BR112013013651-0A patent/BR112013013651B1/pt active IP Right Grant
- 2011-11-30 EP EP11801912.4A patent/EP2647203B1/en active Active
- 2011-11-30 UA UAA201308357A patent/UA109684C2/ru unknown
- 2011-11-30 CN CN201810310674.XA patent/CN108337518A/zh active Pending
- 2011-11-30 MY MYPI2013001660A patent/MY170249A/en unknown
- 2011-11-30 WO PCT/US2011/062700 patent/WO2012075181A1/en active Application Filing
- 2011-11-30 UA UAA201308350A patent/UA106162C2/uk unknown
- 2011-11-30 JP JP2013542146A patent/JP5868995B2/ja active Active
- 2011-11-30 EP EP18196663.1A patent/EP3484161B1/en active Active
- 2011-11-30 ES ES11801912T patent/ES2705898T3/es active Active
-
2013
- 2013-05-07 IL IL226208A patent/IL226208A/en active IP Right Grant
- 2013-07-02 ZA ZA2013/04932A patent/ZA201304932B/en unknown
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018190594A1 (ko) * | 2017-04-13 | 2018-10-18 | 엘지전자(주) | 비디오 신호를 엔트로피 인코딩, 디코딩하는 방법 및 장치 |
| US11240536B2 (en) | 2017-04-13 | 2022-02-01 | Lg Electronics Inc. | Method and device for entropy encoding, decoding video signal |
| US11902592B2 (en) | 2017-04-13 | 2024-02-13 | Lg Electronics Inc. | Method and device for entropy encoding, decoding video signal |
| KR20220140678A (ko) * | 2017-07-31 | 2022-10-18 | 에스케이텔레콤 주식회사 | 비-제로 계수들의 위치를 표현하는 방법 및 장치 |
| KR20220140676A (ko) * | 2017-07-31 | 2022-10-18 | 에스케이텔레콤 주식회사 | 비-제로 계수들의 위치를 표현하는 방법 및 장치 |
| KR20220140675A (ko) * | 2017-07-31 | 2022-10-18 | 에스케이텔레콤 주식회사 | 비-제로 계수들의 위치를 표현하는 방법 및 장치 |
| KR20220140677A (ko) * | 2017-07-31 | 2022-10-18 | 에스케이텔레콤 주식회사 | 비-제로 계수들의 위치를 표현하는 방법 및 장치 |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11330272B2 (en) | Using a most probable scanning order to efficiently code scanning order information for a video block in video coding | |
| KR101552027B1 (ko) | 비디오 코딩 시 비디오 블록의 마지막 유효 계수의 포지션의 별도 코딩 | |
| KR101523452B1 (ko) | 비디오 코딩에서 블록에 대한 스캐닝 순서에 기초하여 비디오 블록 내의 마지막 유효 계수의 포지션을 코딩 | |
| US20120163448A1 (en) | Coding the position of a last significant coefficient of a video block in video coding | |
| HK40007991A (en) | Separately coding the position of a last significant coefficient of a video block in video coding | |
| HK40007991B (en) | Separately coding the position of a last significant coefficient of a video block in video coding | |
| HK1259684A1 (en) | Coding the position of a last significant coefficient within a video block based on a scanning order for the block in video coding | |
| HK1259684B (en) | Coding the position of a last significant coefficient within a video block based on a scanning order for the block in video coding | |
| HK1185488B (en) | Coding the position of a last significant coefficient within a video block based on a scanning order for the block in video coding | |
| HK1185742A (en) | Separately coding the position of a last significant coefficient of a video block in video coding | |
| HK1185742B (en) | Separately coding the position of a last significant coefficient of a video block in video coding |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0105 | International application |
Patent event date: 20130702 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20130702 Comment text: Request for Examination of Application |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20141027 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: 20150611 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150903 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20150903 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment |
Payment date: 20180904 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20180904 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20210824 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20230626 Start annual number: 9 End annual number: 9 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240624 Start annual number: 10 End annual number: 10 |
|
| PR1001 | Payment of annual fee |
Payment date: 20250625 Start annual number: 11 End annual number: 11 |