KR101247011B1 - 넓은 범위 계수의 적응형 코딩 및 디코딩 - Google Patents
넓은 범위 계수의 적응형 코딩 및 디코딩 Download PDFInfo
- Publication number
- KR101247011B1 KR101247011B1 KR1020087003448A KR20087003448A KR101247011B1 KR 101247011 B1 KR101247011 B1 KR 101247011B1 KR 1020087003448 A KR1020087003448 A KR 1020087003448A KR 20087003448 A KR20087003448 A KR 20087003448A KR 101247011 B1 KR101247011 B1 KR 101247011B1
- Authority
- KR
- South Korea
- Prior art keywords
- normalized
- transform
- digital media
- transform coefficients
- coefficient
- Prior art date
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
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- 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
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/184—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/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/187—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 scalable video layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/34—Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/93—Run-length coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
Claims (25)
- 프로세서와 메모리를 포함하는 컴퓨팅 환경에서 디지털 미디어 데이터를 인코딩하는 방법으로서,상기 프로세서가 상기 디지털 미디어 데이터의 블록들에 변환(transform)을 적용하여 블록 각각에 대해 변환 계수 세트를 생성하는 단계와,복수의 계수 값을 복수의 계수 그룹으로 그룹화하기 위해, 상기 프로세서가 블록의 변환 계수의 정규화된 부분(normalized part) 및 주소 부분(address part)을 판정하는 단계 - 상기 정규화된 부분은 각각의 변환 계수의 값을 포함하는 그룹을 나타내고, 상기 주소 부분은 그 그룹 내의 각각의 변환 계수의 값의 주소를 나타내며, 상기 정규화된 부분과 상기 주소 부분은 별개의 값임 -와,상기 프로세서가 변환 계수의 상기 정규화된 부분을 가변 길이 엔트로피 코딩을 이용하여 압축된 비트스트림으로 인코딩하는 단계와,상기 프로세서가 변환 계수의 상기 주소 부분을 고정 길이 코딩을 이용하여 압축된 비트스트림에 인코딩하는 단계를 포함하는디지털 미디어 데이터 인코딩 방법.
- 제1항에 있어서,상기 프로세서는 상기 복수의 계수 그룹이 2의 거듭 제곱 수(power of two)와 동일한 개수의 계수 값들을 포함하도록 블록에 대한 그룹화를 선택하는 단계를 더 포함하는디지털 미디어 데이터 인코딩 방법.
- 제2항에 있어서,상기 프로세서가 상기 변환 계수의 정규화된 부분 및 주소 부분을 판정하는 단계는,상기 프로세서가 변환 계수(X)의 정규화된 부분(Y)을 제1 수학식, Y=sign(X)*floor(abs(X)/N)에 따라 판정하는 단계- N은 그룹마다의 계수 값들의 개수임 -와,상기 프로세서가 상기 변환 계수의 주소 부분(Z)을 제2 수학식, Z=abs(X)%N에 따라 판정하는 단계를 포함하는디지털 미디어 데이터 인코딩 방법.
- 제3항에 있어서,상기 정규화된 부분은 제로이고 상기 주소 부분은 비-제로인 경우에, 상기 프로세서가 상기 변환 계수의 부호(sign)를 상기 압축된 비트스트림에 인코딩하고, 그렇지 않은 경우에는, 상기 부호를 상기 압축된 비트스트림에 인코딩하는 것을 생략하는 단계를 더 포함하는디지털 미디어 데이터 인코딩 방법.
- 제3항의 방법에 따라 인코딩된 디지털 미디어 데이터를 디코딩하는 방법으로서,상기 프로세서는 제 1 프로세서이고, 상기 디코딩 방법은,제 2 프로세서가 변환 계수의 상기 정규화된 부분 및 상기 주소 부분을 상기 압축된 비트스트림으로부터 디코딩하는 단계- 상기 정규화된 부분과 상기 주소 부분은 별개의 값임 -와,상기 정규화된 부분이 제로보다 큰 경우, 상기 제 2 프로세서가 제3 수학식, X=Y*N+Z에 따라 상기 변환 계수를 재구성하는 단계와,상기 정규화된 부분이 제로보다 작은 경우, 상기 제 2 프로세서가 제4 수학식, X=Y*N-Z에 따라 상기 변환 계수를 재구성하는 단계와,상기 정규화된 부분 및 상기 주소 부분이 둘 다 제로인 경우에, 상기 제 2 프로세서가 상기 변환 계수 역시 제로이도록 재구성하는 단계와,상기 정규화된 부분이 제로이고 상기 주소 부분이 비-제로인 경우에, 상기 제 2 프로세서가 상기 압축된 비트스트림으로부터 부호를 판독하고, 상기 변환 계수를 상기 주소 부분 및 상기 부호의 함수로서 재구성하는 단계를 포함하는디지털 미디어 데이터 디코딩 방법.
- 제1항에 있어서,상기 프로세서가 상기 압축된 비트스트림을 다중-계층 비트스트림 신택스 구조(multi-layer bitstream syntax structure)에 따라 인코딩하는 단계- 상기 신택스 구조는 코어 부분 및 옵션 계층을 포함하고, 상기 코어 부분은, 상기 옵션 계층을 참조하는 일 없이 오직 상기 압축된 비트스트림의 코어 부분에만 기초하여 상기 디지털 미디어 데이터의 표현이 디코딩 및 재구성될 수 있도록, 충분한 정보를 포함함 -와,상기 프로세서가 상기 변환 계수의 정규화된 부분을 상기 압축된 비트스트림의 코어 부분에 인코딩하는 단계와,상기 프로세서가 상기 변환 계수의 주소 부분을 상기 압축된 비트스트림의 옵션 계층에 인코딩하는 단계를 더 포함하는디지털 미디어 데이터 인코딩 방법.
- 제6항에 있어서,상기 프로세서가 상기 변환 계수의 고정 길이 코딩된 주소 부분에 대해 후속 엔트로피 코딩을 수행하는 단계를 더 포함하는디지털 미디어 데이터 인코딩 방법.
- 제6항에 있어서,상기 프로세서가 적어도 하나의 이전 블록의 변환 계수 값들의 관측된 확률 분포 특징에 기초하여 현재의 블록에 적용되는 그룹화를 적응적으로 변동시키는 단계를 더 포함하는디지털 미디어 데이터 인코딩 방법.
- 제8항에 있어서,상기 그룹화를 적응적으로 변동시키는 단계는 상기 압축된 비트스트림의 코어 부분에 포함된 정보에만 기초하는디지털 미디어 데이터 인코딩 방법.
- 제1항에 있어서,상기 프로세서가 적어도 하나의 이전 블록의 변환 계수 값들의 관측된 확률 분포 특징에 기초하여 현재의 블록에 적용되는 그룹화를 적응적으로 변동시키는 단계를 더 포함하는디지털 미디어 데이터 인코딩 방법.
- 제10항에 있어서,상기 그룹화를 적응적으로 변동시키는 단계는,상기 프로세서가 상기 적어도 하나의 이전 블록 내의 비-제로 변환 계수의 발생을 카운트하는 단계와,상기 프로세서가 가변 길이 코딩을 이용하여 상기 변환 계수의 상기 정규화된 부분을 보다 효율적으로 압축하는, 상기 현재의 블록에서의 상기 변환 계수의 상기 정규화된 부분의 확률 분포를 생성하기 위해, 상기 적어도 하나의 이전 블록에서 비-제로 정규화된 부분을 갖는 변환 계수의 카운트에 기초하여 상기 현재의 블록에 적용되는 그룹화에서의 계수 그룹들의 사이즈를 조정하는 단계를 포함하는디지털 미디어 데이터 인코딩 방법.
- 제11항에 있어서,상기 그룹화를 적응적으로 변동시키는 단계는,상기 변환 계수의 비-제로 정규화된 부분의 카운트에서의 트렌드(trend)가 임계값보다 낮은 것으로 검출되면, 상기 프로세서가 상기 현재 블록에서의 변환 계수의 정규화된 부분의 확률 분포가 보다 많은 비-제로 정규화된 부분을 포함하도록, 상기 계수 그룹의 사이즈를 감소시키는 단계와,상기 변환 계수의 비-제로 정규화된 부분의 카운트에서의 트렌드가 임계값보다 높은 것으로 검출되면, 상기 프로세서가 상기 현재 블록에서의 변환 계수의 정규화된 부분의 확률 분포가 보다 적은 비-제로 정규화된 부분을 포함하도록, 상기 계수 그룹의 사이즈를 증가시키는 단계를 포함하는,디지털 미디어 데이터 인코딩 방법.
- 디지털 미디어 디코더로서,디코딩될 디지털 미디어 데이터를 저장하기 위한 데이터 저장 버퍼와,프로세서를 포함하되,상기 프로세서는,이전 변환 계수의 확률 분포의 관측된 특징에 기초하여 상기 디지털 미디어 데이터의 현재 블록에 대해, 변환 계수 값들을 복수의 계수 그룹으로 그룹화하는 것을 적응적으로 변동시키고,현재 블록의 변환 계수의 정규화된 부분 및 주소 부분을 판정- 상기 정규화된 부분은 각각의 변환 계수 값을 포함하는 계수 그룹을 나타내고, 상기 주소 부분은 상기 계수 그룹 내의 변환 계수 값을 구별(differentiate)하고, 상기 정규화된 부분과 상기 주소 부분은 별개의 값임 -하고,상기 정규화된 부분을 가변 길이 코딩을 이용하여 디코딩하고,상기 주소 부분을 고정 길이 코딩을 이용하여 디코딩하도록 프로그램되어 있는디지털 미디어 디코더.
- 제13항에 있어서,상기 프로세서는 또한,코어 부분과 옵션 계층을 갖는 다중-계층 비트스트림 신택스 구조에 따라, 압축된 비트스트림의 코어 부분의 상기 변환 계수의 정규화된 부분을 디코딩- 상기 코어 부분은 상기 옵션 계층 내의 정보를 참조하는 일 없이 상기 디지털 미디어 데이터를 디코딩하고 재구성하기에 충분한 정보를 포함함 -하고,상기 옵션 계층의 상기 변환 계수의 주소 부분을 디코딩하도록 프로그램되어 있는디지털 미디어 디코더.
- 제13항에 있어서,계수 값들의 그룹화는 2의 거듭 제곱과 동일한 계수의 개수의 사이즈를 갖는 계수 그룹들로 이루어지고, 상기 정규화된 부분 및 상기 주소 부분을 판정하도록 프로그램되어 있는 상기 프로세서는 변환 계수를 2의 거듭 제곱으로 양자화하여 상기 정규화된 부분을 판정하고, 변환 계수를 2의 거듭 제곱으로 정수 나눗셈한 나머지를 주소 부분으로 취하는 프로세서를 포함하는,디지털 미디어 디코더.
- 제13항에 있어서,상기 프로세서는 또한, 상기 정규화된 부분이 제로이고 상기 주소 부분이 비-제로일 때만, 상기 변환 계수의 부호를 디코딩하도록 프로그램되어 있는디지털 미디어 디코더.
- 하나 이상의 프로세서로 하여금 디지털 미디어 데이터를 처리하는 방법을 수행하게 하는 컴퓨터 실행가능한 디지털 미디어 처리 프로그램을 담고 있는 적어도 하나의 컴퓨터 판독가능 기록 매체로서,상기 방법은,상기 하나 이상의 프로세서가 이전 변환 계수의 확률 분포의 관측된 특징에 기초하여 상기 디지털 미디어 데이터의 현재 블록에 대해, 변환 계수 값들을 복수의 계수 그룹으로 그룹화하는 것을 적응적으로 변동시키는 단계와,상기 하나 이상의 프로세서가 현재 블록의 변환 계수의 정규화된 부분 및 주소 부분을 판정하는 단계 - 상기 정규화된 부분은 각각의 변환 계수 값을 포함하는 계수 그룹을 나타내고, 상기 주소 부분은 상기 계수 그룹 내의 변환 계수의 값을 구별하고, 상기 정규화된 부분과 상기 주소 부분은 별개의 값임 -와,상기 하나 이상의 프로세서가 상기 정규화된 부분을 가변 길이 코딩을 이용하여 인코딩 또는 디코딩하는 단계와,상기 하나 이상의 프로세서가 상기 주소 부분을 고정 길이 코딩을 이용하여 인코딩 또는 디코딩하는 단계를 포함하는적어도 하나의 컴퓨터 판독가능 기록 매체.
- 제17항에 있어서,상기 방법은,상기 하나 이상의 프로세서가 코어 부분 및 옵션 계층을 갖는 다중-계층 비트스트림 신택스 구조에 따라, 압축된 비트스트림의 코어 부분에서 상기 변환 계수의 정규화된 부분을 인코딩 또는 디코딩하는 단계- 상기 코어 부분은 옵션 계층 내의 정보를 참조하는 일 없이 상기 디지털 미디어 데이터를 디코딩하고 재구성하기에 충분한 정보를 포함함 -와,상기 하나 이상의 프로세서가 상기 옵션 계층에서 상기 변환 계수의 주소 부분을 인코딩 또는 디코딩하는 단계를 더 포함하는적어도 하나의 컴퓨터 판독가능 기록 매체.
- 하나 이상의 프로세서로 하여금 디지털 미디어 데이터를 인코딩하는 방법을 수행하게 하는 컴퓨터 실행가능한 디지털 미디어 처리 프로그램을 담고 있는 적어도 하나의 컴퓨터 판독가능 기록 매체로서,상기 방법은,상기 하나 이상의 프로세서가 상기 디지털 미디어 데이터의 블록들에 변환을 적용하여 블록 각각에 대해 변환 계수 세트를 생성하는 단계와,복수의 계수 값을 복수의 계수 그룹으로 그룹화하기 위해, 상기 하나 이상의 프로세서가 블록의 변환 계수의 정규화된 부분 및 주소 부분을 판정하는 단계 - 상기 정규화된 부분은 각각의 변환 계수의 값을 포함하는 그룹을 나타내고, 상기 주소 부분은 그 그룹 내의 각각의 변환 계수의 값의 주소를 나타내며, 상기 정규화된 부분과 상기 주소 부분은 별개의 값임 -와,상기 하나 이상의 프로세서가 가변 길이 코딩을 이용하여 변환 계수의 정규화된 부분을 보다 효율적으로 압축하는, 현재의 블록에서의 변환 계수의 정규화된 부분의 확률 분포를 생성하기 위해, 적어도 하나의 이전 블록에서의 비-제로 변환 계수의 발생을 카운팅하고 상기 적어도 하나의 이전 블록에서 비-제로 변환 계수의 비-제로 정규화된 부분을 갖는 변환 계수의 카운트에 기초하여 상기 현재의 블록에 적용되는 그룹화에서의 계수 그룹들의 사이즈를 조정함으로써 상기 적어도 하나의 이전 블록의 변환 계수 값의 관측된 확률 분포 특성에 기초하여 상기 현재의 블록에 적용되는 상기 그룹화를 적응적으로 변동시키는 단계와,상기 하나 이상의 프로세서가 변환 계수의 상기 정규화된 부분을 가변 길이 엔트로피 코딩을 이용하여 압축된 비트스트림에 인코딩하는 단계와,상기 하나 이상의 프로세서가 변환 계수의 상기 주소 부분을 고정 길이 코딩을 이용하여 상기 압축된 비트스트림에 인코딩하는 단계를 포함하는적어도 하나의 컴퓨터 판독가능 기록 매체.
- 디지털 미디어 인코더로서,인코딩될 디지털 미디어 데이터를 저장하기 위한 데이터 저장 버퍼와,프로세서를 포함하되,상기 프로세서는,이전 변환 계수 값들의 관측된 확률 분포 특징에 기초하여 상기 디지털 미디어 데이터의 현재 블록에 대해, 변환 계수 값들을 복수의 계수 그룹으로 그룹화하는 것을 적응적으로 변동시키고,현재 블록의 변환 계수의 정규화된 부분 및 주소 부분을 판정- 상기 정규화된 부분은 각각의 변환 계수 값을 포함하는 계수 그룹을 나타내고, 상기 주소 부분은 상기 계수 그룹 내의 변환 계수 값을 구별하고, 상기 정규화된 부분과 상기 주소 부분은 별개의 값임 -하고,상기 정규화된 부분을 가변 길이 코딩을 이용하여 인코딩하고,상기 주소 부분을 고정 길이 코딩을 이용하여 인코딩하도록 프로그램되어 있는디지털 미디어 인코더.
- 제20항에 있어서,상기 프로세서는 또한,상기 변환 계수의 정규화된 부분을, 코어 부분과 옵션 계층을 갖는 다중-계층 비트스트림 신택스 구조에 따라, 압축된 비트스트림의 코어 부분에 인코딩- 상기 코어 부분은 상기 옵션 계층 내의 정보를 참조하는 일 없이 상기 디지털 미디어 데이터를 디코딩하고 재구성하기에 충분한 정보를 포함함 -하고,상기 변환 계수의 주소 부분을 상기 옵션 계층에서 인코딩하도록 프로그램되어 있는디지털 미디어 인코더.
- 제20항에 있어서,계수 값들의 그룹화는 2의 거듭 제곱 수와 동일한 개수의 계수 그룹 사이즈를 갖는 계수 그룹 단위로 이루어지고, 상기 정규화된 부분 및 상기 주소 부분을 판정하도록 프로그램되어 있는 상기 프로세서는 변환 계수를 2의 거듭 제곱으로 양자화하여 상기 정규화된 부분을 판정하고, 변환 계수를 2의 거듭 제곱으로 정수 나눗셈한 나머지를 상기 주소 부분으로 취하는 프로세서를 포함하는,디지털 미디어 인코더.
- 제20항에 있어서,상기 프로세서는 또한, 상기 정규화된 부분이 제로이고 상기 주소 부분이 비-제로일 때만, 상기 변환 계수의 부호를 인코딩하도록 프로그램되어 있는디지털 미디어 인코더.
- 압축된 비트스트림을 디지털 미디어 데이터로 디코딩하는 방법으로서,변환 계수 세트의 각각의 변환 계수에 대해, 가변 길이 엔트로피 디코딩을 이용하여 압축된 비트스트림으로부터 상기 변환 계수의 정규화된 부분을 디코딩하는 단계 -상기 정규화된 부분은 상기 변환 계수의 값을 포함하는 그룹을 나타냄- 와,상기 변환 계수 세트의 각각의 변환 계수에 대해, 고정 길이 디코딩을 이용하여 상기 압축된 비트스트림으로부터 상기 변환 계수의 주소 부분을 디코딩하는 단계 -상기 주소 부분은 상기 그룹 내의 상기 변환 계수의 값의 주소를 나타내고, 상기 주소 부분은 상기 정규화된 부분과 별개임- 와,상기 변환 계수 세트의 각각의 변환 계수에 대해, 상기 변환 계수의 정규화된 부분 및 상기 변환 계수의 주소 부분을 이용하여 상기 변환 계수를 재구성하는 단계와,상기 변환 계수 세트에 역변환을 적용하여 디지털 미디어 데이터의 블록을 생성하는 단계를 포함하는 디코딩 방법.
- 제24항의 방법을 수행하는 컴퓨터 실행가능한 디지털 미디어 처리 프로그램이 기록되어 있는 적어도 하나의 컴퓨터 판독가능 기록 매체.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/203,010 US7565018B2 (en) | 2005-08-12 | 2005-08-12 | Adaptive coding and decoding of wide-range coefficients |
US11/203,010 | 2005-08-12 | ||
PCT/US2006/030566 WO2007021616A2 (en) | 2005-08-12 | 2006-08-03 | Adaptive coding and decoding of wide-range coefficients |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080044835A KR20080044835A (ko) | 2008-05-21 |
KR101247011B1 true KR101247011B1 (ko) | 2013-03-25 |
Family
ID=37742601
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087003448A KR101247011B1 (ko) | 2005-08-12 | 2006-08-03 | 넓은 범위 계수의 적응형 코딩 및 디코딩 |
Country Status (16)
Country | Link |
---|---|
US (1) | US7565018B2 (ko) |
EP (1) | EP1913522A4 (ko) |
KR (1) | KR101247011B1 (ko) |
CN (1) | CN101243459B (ko) |
AU (1) | AU2006280181B2 (ko) |
BR (1) | BRPI0614768A2 (ko) |
CA (1) | CA2618564C (ko) |
IL (1) | IL188963A (ko) |
MX (1) | MX2008002069A (ko) |
MY (1) | MY140299A (ko) |
NO (1) | NO20080492L (ko) |
NZ (1) | NZ565842A (ko) |
RU (1) | RU2433479C2 (ko) |
TW (1) | TWI428837B (ko) |
WO (1) | WO2007021616A2 (ko) |
ZA (1) | ZA200801436B (ko) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7933337B2 (en) * | 2005-08-12 | 2011-04-26 | Microsoft Corporation | Prediction of transform coefficients for image compression |
US8184710B2 (en) * | 2007-02-21 | 2012-05-22 | Microsoft Corporation | Adaptive truncation of transform coefficient data in a transform-based digital media codec |
US20080219326A1 (en) * | 2007-03-09 | 2008-09-11 | John Santhoff | Wireless multimedia link |
KR101375662B1 (ko) * | 2007-08-06 | 2014-03-18 | 삼성전자주식회사 | 이미지 데이터 압축 방법 및 장치 |
US8509555B2 (en) * | 2008-03-12 | 2013-08-13 | The Boeing Company | Error-resilient entropy coding for partial embedding and fine grain scalability |
TWI370690B (en) * | 2008-03-21 | 2012-08-11 | Novatek Microelectronics Corp | Method and apparatus for generating coded block pattern for highpass coeffecients |
TWI349487B (en) * | 2008-03-25 | 2011-09-21 | Novatek Microelectronics Corp | Entropy encoding circuit and encoding method thereof |
TWI376959B (en) * | 2008-05-02 | 2012-11-11 | Novatek Microelectronics Corp | Entropy decoding circuit, entropy decoding method, and entropy decoding method using a pipeline manner |
EP2211335A1 (en) | 2009-01-21 | 2010-07-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus, method and computer program for obtaining a parameter describing a variation of a signal characteristic of a signal |
US8842940B1 (en) * | 2009-10-02 | 2014-09-23 | Rockwell Collins, Inc. | Multiprocessor discrete wavelet transform |
WO2011126272A2 (en) * | 2010-04-05 | 2011-10-13 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding video by using dynamic-range transformation, and method and apparatus for decoding video by using dynamic-range transformation |
KR101160272B1 (ko) * | 2010-06-25 | 2012-06-27 | 김정태 | 비디오에 대한 인덱스의 생성 및 재생 방법, 및 프로그램을 기록한 컴퓨터 판독가능 매체 |
US20130223528A1 (en) * | 2010-11-15 | 2013-08-29 | Electronics And Telecommunications Research Institute | Method and apparatus for parallel entropy encoding/decoding |
ES2759513T3 (es) | 2011-01-14 | 2020-05-11 | Ge Video Compression Llc | Esquema de codificación y decodificación entrópica |
US9378560B2 (en) * | 2011-06-17 | 2016-06-28 | Advanced Micro Devices, Inc. | Real time on-chip texture decompression using shader processors |
GB2492394B (en) * | 2011-06-30 | 2014-11-05 | Canon Kk | Method of entropy encoding and decoding an image, and corresponding devices |
US11039138B1 (en) * | 2012-03-08 | 2021-06-15 | Google Llc | Adaptive coding of prediction modes using probability distributions |
KR101970122B1 (ko) * | 2012-08-08 | 2019-04-19 | 돌비 레버러토리즈 라이쎈싱 코오포레이션 | Hdr 이미지들을 위한 이미지 프로세싱 |
CN102843562B (zh) * | 2012-08-21 | 2016-03-02 | 西北农林科技大学 | 一种分组容错熵编码的方法 |
TW201445454A (zh) * | 2013-05-22 | 2014-12-01 | Asustek Comp Inc | 提升人臉辨識率的影像處理系統及影像處理方法 |
WO2015134198A1 (en) * | 2014-02-21 | 2015-09-11 | Silicon Image, Inc. | Adaptive processing of video streams with reduced color resolution |
USRE48920E1 (en) * | 2014-02-21 | 2022-02-01 | Lattice Semiconductor Corporation | Adaptive processing of video streams with reduced color resolution |
TWI662543B (zh) | 2014-03-24 | 2019-06-11 | 瑞典商杜比國際公司 | 應用動態範圍壓縮之方法和設備以及一種非暫態電腦可讀取儲存媒體 |
US9800898B2 (en) | 2014-10-06 | 2017-10-24 | Microsoft Technology Licensing, Llc | Syntax structures indicating completion of coded regions |
US10771783B2 (en) * | 2018-06-11 | 2020-09-08 | Google Llc | Transforms for large video and image blocks |
CN110688092B (zh) * | 2019-09-04 | 2021-08-17 | 湖南遥昇通信技术有限公司 | 一种随机数生成方法、装置、设备及存储介质 |
US11373276B2 (en) * | 2020-01-09 | 2022-06-28 | Tencent America LLC | Techniques and apparatus for alphabet-partition coding of transform coefficients for point cloud compression |
CN113822371B (zh) * | 2021-09-30 | 2024-11-22 | 支付宝(杭州)信息技术有限公司 | 训练分组模型,以及对时序数据进行分组的方法和装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010021741A (ko) * | 1997-07-11 | 2001-03-15 | 윌리암 제이. 버크 | 멀티스케일 제로트리 엔트로피 인코딩용 장치 및 방법 |
KR20010021226A (ko) * | 1999-08-05 | 2001-03-15 | 이토가 미찌야 | 디지털 음향 신호 부호화 장치, 디지털 음향 신호 부호화방법 및 디지털 음향 신호 부호화 프로그램을 기록한 매체 |
Family Cites Families (150)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4420771A (en) | 1981-02-09 | 1983-12-13 | Bell Telephone Laboratories, Incorporated | Technique for encoding multi-level signals |
JPH0821863B2 (ja) * | 1985-04-13 | 1996-03-04 | キヤノン株式会社 | データ処理方法 |
US4749983A (en) * | 1986-04-29 | 1988-06-07 | International Business Machines Corporation | Compression of multilevel signals |
EP0260748B1 (de) | 1986-09-13 | 1994-07-13 | Philips Patentverwaltung GmbH | Verfahren und Schaltungsanordung zur Bitratenreduktion |
US4730348A (en) | 1986-09-19 | 1988-03-08 | Adaptive Computer Technologies | Adaptive data compression system |
US4698672A (en) | 1986-10-27 | 1987-10-06 | Compression Labs, Inc. | Coding system for reducing redundancy |
US4968135A (en) | 1987-08-17 | 1990-11-06 | Digital Equipment Corporation | System for producing pixel image data from CCITT encoded pixel data |
US4792981A (en) | 1987-09-21 | 1988-12-20 | Am International, Inc. | Manipulation of run-length encoded images |
US4813056A (en) | 1987-12-08 | 1989-03-14 | General Electric Company | Modified statistical coding of digital signals |
JPH0621830Y2 (ja) | 1988-03-11 | 1994-06-08 | 本田技研工業株式会社 | 自動車のサイドシル構造 |
EP0339589A3 (en) | 1988-04-28 | 1992-01-02 | Sharp Kabushiki Kaisha | Orthogonal transform coding system for image data |
US5043919A (en) | 1988-12-19 | 1991-08-27 | International Business Machines Corporation | Method of and system for updating a display unit |
DE3943879B4 (de) | 1989-04-17 | 2008-07-17 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Digitales Codierverfahren |
FR2646978B1 (fr) | 1989-05-11 | 1991-08-23 | France Etat | Procede et installation a codage de signaux sonores |
US5128758A (en) | 1989-06-02 | 1992-07-07 | North American Philips Corporation | Method and apparatus for digitally processing a high definition television augmentation signal |
US5179442A (en) | 1989-06-02 | 1993-01-12 | North American Philips Corporation | Method and apparatus for digitally processing a high definition television augmentation signal |
US5270832A (en) | 1990-03-14 | 1993-12-14 | C-Cube Microsystems | System for compression and decompression of video data using discrete cosine transform and coding techniques |
US5146324A (en) | 1990-07-31 | 1992-09-08 | Ampex Corporation | Data compression using a feedforward quantization estimator |
JPH04199981A (ja) | 1990-11-29 | 1992-07-21 | Nec Corp | 即時処理型1次元符号器 |
US5266941A (en) | 1991-02-15 | 1993-11-30 | Silicon Graphics, Inc. | Apparatus and method for controlling storage of display information in a computer system |
JP2670201B2 (ja) * | 1991-08-30 | 1997-10-29 | 富士写真フイルム株式会社 | 画像データ圧縮符号化装置および方法 |
JP2586260B2 (ja) | 1991-10-22 | 1997-02-26 | 三菱電機株式会社 | 適応的ブロッキング画像符号化装置 |
JP3134424B2 (ja) | 1991-10-31 | 2001-02-13 | ソニー株式会社 | 可変長符号化方法及び装置 |
US5227878A (en) | 1991-11-15 | 1993-07-13 | At&T Bell Laboratories | Adaptive coding and decoding of frames and fields of video |
JP2812446B2 (ja) | 1991-11-21 | 1998-10-22 | 三洋電機株式会社 | 画像符号化方式 |
DE69228983T2 (de) | 1991-12-18 | 1999-10-28 | Koninklijke Philips Electronics N.V., Eindhoven | System zum Übertragen und/oder Speichern von Signalen von texturierten Bildern |
EP0559348A3 (en) | 1992-03-02 | 1993-11-03 | AT&T Corp. | Rate control loop processor for perceptual encoder/decoder |
US5227788A (en) | 1992-03-02 | 1993-07-13 | At&T Bell Laboratories | Method and apparatus for two-component signal compression |
CA2090052C (en) | 1992-03-02 | 1998-11-24 | Anibal Joao De Sousa Ferreira | Method and apparatus for the perceptual coding of audio signals |
KR950010913B1 (ko) | 1992-07-23 | 1995-09-25 | 삼성전자주식회사 | 가변장부호화 및 복호화시스템 |
US5714950A (en) | 1992-07-23 | 1998-02-03 | Samsung Electronics Co., Ltd. | System for variable-length-coding and variable-length-decoding digitaldata |
JP3348310B2 (ja) | 1992-09-28 | 2002-11-20 | ソニー株式会社 | 動画像符号化方法および動画像符号化装置 |
CA2107727C (en) | 1992-10-07 | 1999-06-01 | Hiroaki Ueda | Synchronous compression and reconstruction system |
US5982437A (en) | 1992-10-26 | 1999-11-09 | Sony Corporation | Coding method and system, and decoding method and system |
JP2959916B2 (ja) | 1992-10-28 | 1999-10-06 | 松下電器産業株式会社 | デジタル・ビデオ・コーダ用のバーサタイルなエスケープ・ラン・レベル・コーダ |
KR0166722B1 (ko) | 1992-11-30 | 1999-03-20 | 윤종용 | 부호화 및 복호화방법 및 그 장치 |
US5467134A (en) | 1992-12-22 | 1995-11-14 | Microsoft Corporation | Method and system for compressing video data |
US5535305A (en) | 1992-12-31 | 1996-07-09 | Apple Computer, Inc. | Sub-partitioned vector quantization of probability density functions |
US5400075A (en) | 1993-01-13 | 1995-03-21 | Thomson Consumer Electronics, Inc. | Adaptive variable length encoder/decoder |
JPH06217110A (ja) | 1993-01-20 | 1994-08-05 | Process Shizai Kk | 画像変換方法 |
US5544286A (en) | 1993-01-29 | 1996-08-06 | Microsoft Corporation | Digital video data compression technique |
TW224553B (en) | 1993-03-01 | 1994-06-01 | Sony Co Ltd | Method and apparatus for inverse discrete consine transform and coding/decoding of moving picture |
US5376968A (en) | 1993-03-11 | 1994-12-27 | General Instrument Corporation | Adaptive compression of digital video data using different modes such as PCM and DPCM |
US5408234A (en) | 1993-04-30 | 1995-04-18 | Apple Computer, Inc. | Multi-codebook coding process |
CA2140779C (en) | 1993-05-31 | 2005-09-20 | Kyoya Tsutsui | Method, apparatus and recording medium for coding of separated tone and noise characteristics spectral components of an acoustic signal |
US5664057A (en) | 1993-07-07 | 1997-09-02 | Picturetel Corporation | Fixed bit rate speech encoder/decoder |
KR0155784B1 (ko) | 1993-12-16 | 1998-12-15 | 김광호 | 영상데이타의 적응형 가변장 부호화/복호화방법 |
US5504591A (en) | 1994-04-25 | 1996-04-02 | Microsoft Corporation | System and method for compressing graphic images |
US5457495A (en) | 1994-05-25 | 1995-10-10 | At&T Ipm Corp. | Adaptive video coder with dynamic bit allocation |
US6141446A (en) | 1994-09-21 | 2000-10-31 | Ricoh Company, Ltd. | Compression and decompression system with reversible wavelets and lossy reconstruction |
US6195465B1 (en) | 1994-09-21 | 2001-02-27 | Ricoh Company, Ltd. | Method and apparatus for compression using reversible wavelet transforms and an embedded codestream |
US5568167A (en) | 1994-09-23 | 1996-10-22 | C-Cube Microsystems, Inc. | System for providing antialiased video overlays |
JP3474005B2 (ja) | 1994-10-13 | 2003-12-08 | 沖電気工業株式会社 | 動画像符号化方法及び動画像復号方法 |
US5802213A (en) | 1994-10-18 | 1998-09-01 | Intel Corporation | Encoding video signals using local quantization levels |
AU697176B2 (en) | 1994-11-04 | 1998-10-01 | Koninklijke Philips Electronics N.V. | Encoding and decoding of a wideband digital information signal |
JP3371590B2 (ja) | 1994-12-28 | 2003-01-27 | ソニー株式会社 | 高能率符号化方法及び高能率復号化方法 |
JP2951861B2 (ja) | 1994-12-28 | 1999-09-20 | シャープ株式会社 | 画像符号化装置及び画像復号装置 |
US5574449A (en) | 1995-02-24 | 1996-11-12 | Intel Corporation | Signal processing with hybrid variable-length and entropy encodidng |
US5991451A (en) | 1995-03-23 | 1999-11-23 | Intel Corporation | Variable-length encoding using code swapping |
US5884269A (en) | 1995-04-17 | 1999-03-16 | Merging Technologies | Lossless compression/decompression of digital audio data |
US5864711A (en) | 1995-07-05 | 1999-01-26 | Microsoft Corporation | System for determining more accurate translation between first and second translator, and providing translated data to second computer if first translator is more accurate |
US5825830A (en) | 1995-08-17 | 1998-10-20 | Kopf; David A. | Method and apparatus for the compression of audio, video or other data |
US5784175A (en) | 1995-10-05 | 1998-07-21 | Microsoft Corporation | Pixel block correlation process |
US5819215A (en) | 1995-10-13 | 1998-10-06 | Dobson; Kurt | Method and apparatus for wavelet based data compression having adaptive bit rate control for compression of digital audio or other sensory data |
US5889891A (en) | 1995-11-21 | 1999-03-30 | Regents Of The University Of California | Universal codebook vector quantization with constrained storage |
JP3283413B2 (ja) * | 1995-11-30 | 2002-05-20 | 株式会社日立製作所 | 符号化復号方法、符号化装置および復号装置 |
US5956674A (en) | 1995-12-01 | 1999-09-21 | Digital Theater Systems, Inc. | Multi-channel predictive subband audio coder using psychoacoustic adaptive bit allocation in frequency, time and over the multiple channels |
JPH09162748A (ja) | 1995-12-01 | 1997-06-20 | Fujitsu Ltd | データ符号化方法、データ復号方法、データ圧縮装置、データ復元装置、及びデータ圧縮・復元システム |
US5831559A (en) | 1996-01-24 | 1998-11-03 | Intel Corporation | Encoding/decoding video signals using multiple run-val mapping tables |
US6957350B1 (en) | 1996-01-30 | 2005-10-18 | Dolby Laboratories Licensing Corporation | Encrypted and watermarked temporal and resolution layering in advanced television |
US5682152A (en) | 1996-03-19 | 1997-10-28 | Johnson-Grace Company | Data compression using adaptive bit allocation and hybrid lossless entropy encoding |
US5812971A (en) | 1996-03-22 | 1998-09-22 | Lucent Technologies Inc. | Enhanced joint stereo coding method using temporal envelope shaping |
US6215910B1 (en) | 1996-03-28 | 2001-04-10 | Microsoft Corporation | Table-based compression with embedded coding |
US5850482A (en) | 1996-04-17 | 1998-12-15 | Mcdonnell Douglas Corporation | Error resilient method and apparatus for entropy coding |
ES2170745T3 (es) | 1996-05-28 | 2002-08-16 | Matsushita Electric Ind Co Ltd | Dispositivo de prediccion y de decodificado de imagen. |
EP0855106A1 (en) | 1996-06-28 | 1998-07-29 | Koninklijke Philips Electronics N.V. | High performance variable length decoder with two-word bit stream segmentation and related method |
DE19628292B4 (de) | 1996-07-12 | 2007-08-02 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Verfahren zum Codieren und Decodieren von Stereoaudiospektralwerten |
DE19628293C1 (de) | 1996-07-12 | 1997-12-11 | Fraunhofer Ges Forschung | Codieren und Decodieren von Audiosignalen unter Verwendung von Intensity-Stereo und Prädiktion |
JP3318825B2 (ja) * | 1996-08-20 | 2002-08-26 | ソニー株式会社 | デジタル信号符号化処理方法、デジタル信号符号化処理装置、デジタル信号記録方法、デジタル信号記録装置、記録媒体、デジタル信号伝送方法及びデジタル信号伝送装置 |
US5828426A (en) | 1996-08-20 | 1998-10-27 | Samsung Electronics Co., Ltd. | Apparatus for decoding variable length coded data of both MPEG-1 and MPEG-2 standards |
US6233017B1 (en) | 1996-09-16 | 2001-05-15 | Microsoft Corporation | Multimedia compression system with adaptive block sizes |
US5748789A (en) | 1996-10-31 | 1998-05-05 | Microsoft Corporation | Transparent block skipping in object-based video coding systems |
KR100318055B1 (ko) | 1996-11-06 | 2001-12-24 | 모리시타 요이찌 | 화상 복호화 방법 |
ATE371298T1 (de) | 1996-11-07 | 2007-09-15 | Koninkl Philips Electronics Nv | Übertragung eines bitstromsignals |
KR100518640B1 (ko) * | 1996-11-11 | 2005-12-14 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 라이스인코더/디코더를사용한데이터압축/복원장치및방법 |
JP3484310B2 (ja) | 1997-01-17 | 2004-01-06 | 松下電器産業株式会社 | 可変長符号器 |
NL1005084C2 (nl) | 1997-01-24 | 1998-07-27 | Oce Tech Bv | Werkwijze voor het uitvoeren van een beeldbewerkingsoperatie op looplengte gecodeerde bitmaps. |
US6038536A (en) | 1997-01-31 | 2000-03-14 | Texas Instruments Incorporated | Data compression using bit change statistics |
US6272175B1 (en) | 1997-02-13 | 2001-08-07 | Conexant Systems, Inc. | Video signal coding systems and processes using adaptive quantization |
US5974184A (en) | 1997-03-07 | 1999-10-26 | General Instrument Corporation | Intra-macroblock DC and AC coefficient prediction for interlaced digital video |
US6005980A (en) | 1997-03-07 | 1999-12-21 | General Instrument Corporation | Motion estimation and compensation of video object planes for interlaced digital video |
FI114248B (fi) | 1997-03-14 | 2004-09-15 | Nokia Corp | Menetelmä ja laite audiokoodaukseen ja audiodekoodaukseen |
US6728775B1 (en) | 1997-03-17 | 2004-04-27 | Microsoft Corporation | Multiple multicasting of multimedia streams |
US6404813B1 (en) | 1997-03-27 | 2002-06-11 | At&T Corp. | Bidirectionally predicted pictures or video object planes for efficient and flexible video coding |
US6259810B1 (en) | 1997-04-15 | 2001-07-10 | Microsoft Corporation | Method and system of decoding compressed image data |
US5883633A (en) | 1997-04-15 | 1999-03-16 | Microsoft Corporation | Method and system of variable run length image encoding using sub-palette |
US6580834B2 (en) | 1997-05-30 | 2003-06-17 | Competitive Technologies Of Pa, Inc. | Method and apparatus for encoding and decoding signals |
DE19730129C2 (de) | 1997-07-14 | 2002-03-07 | Fraunhofer Ges Forschung | Verfahren zum Signalisieren einer Rauschsubstitution beim Codieren eines Audiosignals |
US6421738B1 (en) | 1997-07-15 | 2002-07-16 | Microsoft Corporation | Method and system for capturing and encoding full-screen video graphics |
JP3884172B2 (ja) | 1997-10-02 | 2007-02-21 | 株式会社東芝 | 可変長復号化装置および復号化方法 |
US6493385B1 (en) | 1997-10-23 | 2002-12-10 | Mitsubishi Denki Kabushiki Kaisha | Image encoding method, image encoder, image decoding method, and image decoder |
JPH11161782A (ja) | 1997-11-27 | 1999-06-18 | Seiko Epson Corp | カラー画像の符号化方法およびその符号化装置ならびにカラー画像の復号化方法およびその復号化装置 |
US6111914A (en) | 1997-12-01 | 2000-08-29 | Conexant Systems, Inc. | Adaptive entropy coding in adaptive quantization framework for video signal coding systems and processes |
US5946043A (en) | 1997-12-31 | 1999-08-31 | Microsoft Corporation | Video coding using adaptive coding of block parameters for coded/uncoded blocks |
US6226407B1 (en) | 1998-03-18 | 2001-05-01 | Microsoft Corporation | Method and apparatus for analyzing computer screens |
US6054943A (en) | 1998-03-25 | 2000-04-25 | Lawrence; John Clifton | Multilevel digital information compression based on lawrence algorithm |
US7263127B1 (en) | 1998-04-02 | 2007-08-28 | Intel Corporation | Method and apparatus for simplifying frame-based motion estimation |
JP2002518916A (ja) | 1998-06-19 | 2002-06-25 | イクエーター テクノロジーズ インコーポレイテッド | 第1の解像度を有する符号化された形式の画像を第2の解像度を有するデコードされた形式の画像に直接にデコードする回路及び方法 |
JP3413720B2 (ja) | 1998-06-26 | 2003-06-09 | ソニー株式会社 | 画像符号化方法及び装置、並びに画像復号方法及び装置 |
US6253165B1 (en) | 1998-06-30 | 2001-06-26 | Microsoft Corporation | System and method for modeling probability distribution functions of transform coefficients of encoded signal |
DE19840835C2 (de) | 1998-09-07 | 2003-01-09 | Fraunhofer Ges Forschung | Vorrichtung und Verfahren zum Entropiecodieren von Informationswörtern und Vorrichtung und Verfahren zum Decodieren von Entropie-codierten Informationswörtern |
US6420980B1 (en) | 1998-10-06 | 2002-07-16 | Matsushita Electric Industrial Co., Ltd. | Lossless compression encoding method and device, and lossless compression decoding method and device |
US6404931B1 (en) | 1998-12-14 | 2002-06-11 | Microsoft Corporation | Code book construction for variable to variable length entropy encoding |
US6223162B1 (en) | 1998-12-14 | 2001-04-24 | Microsoft Corporation | Multi-level run length coding for frequency-domain audio coding |
US6377930B1 (en) | 1998-12-14 | 2002-04-23 | Microsoft Corporation | Variable to variable length entropy encoding |
US6300888B1 (en) | 1998-12-14 | 2001-10-09 | Microsoft Corporation | Entrophy code mode switching for frequency-domain audio coding |
US6100825A (en) | 1998-12-31 | 2000-08-08 | Microsoft Corporation | Cluster-based data compression system and method |
US6678419B1 (en) | 1999-03-26 | 2004-01-13 | Microsoft Corporation | Reordering wavelet coefficients for improved encoding |
US6477280B1 (en) | 1999-03-26 | 2002-11-05 | Microsoft Corporation | Lossless adaptive encoding of finite alphabet data |
US6573915B1 (en) | 1999-12-08 | 2003-06-03 | International Business Machines Corporation | Efficient capture of computer screens |
US6567781B1 (en) | 1999-12-30 | 2003-05-20 | Quikcat.Com, Inc. | Method and apparatus for compressing audio data using a dynamical system having a multi-state dynamical rule set and associated transform basis function |
JP3573735B2 (ja) | 2000-05-23 | 2004-10-06 | 松下電器産業株式会社 | 可変長符号化方法および可変長符号化装置 |
US6501397B1 (en) * | 2000-05-25 | 2002-12-31 | Koninklijke Philips Electronics N.V. | Bit-plane dependent signal compression |
US6542863B1 (en) | 2000-06-14 | 2003-04-01 | Intervideo, Inc. | Fast codebook search method for MPEG audio encoding |
US6683980B1 (en) | 2000-07-28 | 2004-01-27 | Microsoft Corporation | System and method for compressing data |
US6925249B1 (en) | 2000-07-28 | 2005-08-02 | Microsoft Corporation | System and method for storing compressed data onto a storage medium |
US6961685B2 (en) | 2000-09-19 | 2005-11-01 | Sy Bon K | Probability model selection using information-theoretic optimization criterion |
US6735339B1 (en) | 2000-10-27 | 2004-05-11 | Dolby Laboratories Licensing Corporation | Multi-stage encoding of signal components that are classified according to component value |
US6650784B2 (en) * | 2001-07-02 | 2003-11-18 | Qualcomm, Incorporated | Lossless intraframe encoding using Golomb-Rice |
US6587057B2 (en) | 2001-07-25 | 2003-07-01 | Quicksilver Technology, Inc. | High performance memory efficient variable-length coding decoder |
US20030033143A1 (en) | 2001-08-13 | 2003-02-13 | Hagai Aronowitz | Decreasing noise sensitivity in speech processing under adverse conditions |
US6825847B1 (en) | 2001-11-30 | 2004-11-30 | Nvidia Corporation | System and method for real-time compression of pixel colors |
US7165028B2 (en) | 2001-12-12 | 2007-01-16 | Texas Instruments Incorporated | Method of speech recognition resistant to convolutive distortion and additive distortion |
US6934677B2 (en) | 2001-12-14 | 2005-08-23 | Microsoft Corporation | Quantization matrices based on critical band pattern information for digital audio wherein quantization bands differ from critical bands |
CN101448162B (zh) | 2001-12-17 | 2013-01-02 | 微软公司 | 处理视频图像的方法 |
US7139703B2 (en) | 2002-04-05 | 2006-11-21 | Microsoft Corporation | Method of iterative noise estimation in a recursive framework |
US6653955B1 (en) | 2002-05-09 | 2003-11-25 | Lsi Logic Corporation | Multi-symbol variable length code decoder |
GB2388502A (en) | 2002-05-10 | 2003-11-12 | Chris Dunn | Compression of frequency domain audio signals |
US7016547B1 (en) | 2002-06-28 | 2006-03-21 | Microsoft Corporation | Adaptive entropy encoding/decoding for screen capture content |
DE10236694A1 (de) | 2002-08-09 | 2004-02-26 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und Verfahren zum skalierbaren Codieren und Vorrichtung und Verfahren zum skalierbaren Decodieren |
US7424434B2 (en) | 2002-09-04 | 2008-09-09 | Microsoft Corporation | Unified lossy and lossless audio compression |
US7502743B2 (en) | 2002-09-04 | 2009-03-10 | Microsoft Corporation | Multi-channel audio encoding and decoding with multi-channel transform selection |
US7328150B2 (en) | 2002-09-04 | 2008-02-05 | Microsoft Corporation | Innovations in pure lossless audio compression |
DE20321883U1 (de) | 2002-09-04 | 2012-01-20 | Microsoft Corp. | Computervorrichtung und -system zum Entropiedecodieren quantisierter Transformationskoeffizienten eines Blockes |
US7433824B2 (en) | 2002-09-04 | 2008-10-07 | Microsoft Corporation | Entropy coding by adapting coding between level and run-length/level modes |
US6795584B2 (en) | 2002-10-03 | 2004-09-21 | Nokia Corporation | Context-based adaptive variable length coding for adaptive block transforms |
US20040136457A1 (en) | 2002-10-23 | 2004-07-15 | John Funnell | Method and system for supercompression of compressed digital video |
US6646578B1 (en) | 2002-11-22 | 2003-11-11 | Ub Video Inc. | Context adaptive variable length decoding system and method |
US7324927B2 (en) | 2003-07-03 | 2008-01-29 | Robert Bosch Gmbh | Fast feature selection method and system for maximum entropy modeling |
US7724827B2 (en) | 2003-09-07 | 2010-05-25 | Microsoft Corporation | Multi-layer run level encoding and decoding |
-
2005
- 2005-08-12 US US11/203,010 patent/US7565018B2/en active Active
-
2006
- 2006-07-28 MY MYPI20063638A patent/MY140299A/en unknown
- 2006-07-31 TW TW095128030A patent/TWI428837B/zh not_active IP Right Cessation
- 2006-08-03 NZ NZ565842A patent/NZ565842A/en unknown
- 2006-08-03 KR KR1020087003448A patent/KR101247011B1/ko active IP Right Grant
- 2006-08-03 AU AU2006280181A patent/AU2006280181B2/en active Active
- 2006-08-03 WO PCT/US2006/030566 patent/WO2007021616A2/en active Application Filing
- 2006-08-03 RU RU2008105028/08A patent/RU2433479C2/ru active
- 2006-08-03 MX MX2008002069A patent/MX2008002069A/es active IP Right Grant
- 2006-08-03 ZA ZA200801436A patent/ZA200801436B/xx unknown
- 2006-08-03 EP EP06789462A patent/EP1913522A4/en not_active Ceased
- 2006-08-03 BR BRPI0614768-2A patent/BRPI0614768A2/pt not_active Application Discontinuation
- 2006-08-03 CA CA2618564A patent/CA2618564C/en active Active
- 2006-08-03 CN CN2006800293059A patent/CN101243459B/zh active Active
-
2008
- 2008-01-23 IL IL188963A patent/IL188963A/en active IP Right Grant
- 2008-01-28 NO NO20080492A patent/NO20080492L/no not_active Application Discontinuation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010021741A (ko) * | 1997-07-11 | 2001-03-15 | 윌리암 제이. 버크 | 멀티스케일 제로트리 엔트로피 인코딩용 장치 및 방법 |
KR20010021226A (ko) * | 1999-08-05 | 2001-03-15 | 이토가 미찌야 | 디지털 음향 신호 부호화 장치, 디지털 음향 신호 부호화방법 및 디지털 음향 신호 부호화 프로그램을 기록한 매체 |
Also Published As
Publication number | Publication date |
---|---|
RU2433479C2 (ru) | 2011-11-10 |
CN101243459A (zh) | 2008-08-13 |
MY140299A (en) | 2009-12-31 |
EP1913522A2 (en) | 2008-04-23 |
WO2007021616A2 (en) | 2007-02-22 |
RU2008105028A (ru) | 2009-08-20 |
CA2618564C (en) | 2014-04-08 |
AU2006280181B2 (en) | 2011-03-31 |
BRPI0614768A2 (pt) | 2011-04-12 |
US20070036443A1 (en) | 2007-02-15 |
CN101243459B (zh) | 2010-12-29 |
AU2006280181A1 (en) | 2007-02-22 |
EP1913522A4 (en) | 2011-07-06 |
US7565018B2 (en) | 2009-07-21 |
TWI428837B (zh) | 2014-03-01 |
MX2008002069A (es) | 2008-04-16 |
NO20080492L (no) | 2008-05-09 |
WO2007021616A3 (en) | 2007-11-29 |
ZA200801436B (en) | 2010-10-27 |
IL188963A0 (en) | 2008-08-07 |
CA2618564A1 (en) | 2007-02-22 |
NZ565842A (en) | 2010-11-26 |
IL188963A (en) | 2011-06-30 |
TW200719248A (en) | 2007-05-16 |
KR20080044835A (ko) | 2008-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101247011B1 (ko) | 넓은 범위 계수의 적응형 코딩 및 디코딩 | |
CA2618788C (en) | Efficient coding and decoding of transform blocks | |
RU2404534C2 (ru) | Адаптивный порядок сканирования коэффициентов | |
US8184710B2 (en) | Adaptive truncation of transform coefficient data in a transform-based digital media codec | |
RU2619908C2 (ru) | Гибкое квантование | |
CA2617632C (en) | Prediction of transform coefficients for image compression | |
CA2452550C (en) | An apparatus and method for encoding digital image data in a lossless manner | |
KR20090115726A (ko) | 변환-기반 디지털 미디어 코덱에서의 계산 복잡도 및 정밀도 제어 | |
KR101066051B1 (ko) | 다중 디스크립션 인코딩용 장치 및 방법 | |
CN102572426B (zh) | 一种数据处理的方法和装置 | |
US9077960B2 (en) | Non-zero coefficient block pattern coding | |
KR20050061448A (ko) | 부호기 내에서 데이터를 통신하는 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20080212 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20110725 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20120802 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: 20130228 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20130318 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20130318 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20160218 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20160218 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20170220 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20170220 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20180219 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20180219 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20200218 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20200218 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20210218 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20220216 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20240226 Start annual number: 12 End annual number: 12 |