KR101139563B1 - 스토리지 및 버스 대역폭 요건들을 최소화하기 위한 효율적인 이미지 압축 방식 - Google Patents
스토리지 및 버스 대역폭 요건들을 최소화하기 위한 효율적인 이미지 압축 방식 Download PDFInfo
- Publication number
- KR101139563B1 KR101139563B1 KR1020107002058A KR20107002058A KR101139563B1 KR 101139563 B1 KR101139563 B1 KR 101139563B1 KR 1020107002058 A KR1020107002058 A KR 1020107002058A KR 20107002058 A KR20107002058 A KR 20107002058A KR 101139563 B1 KR101139563 B1 KR 101139563B1
- Authority
- KR
- South Korea
- Prior art keywords
- tile
- color
- stream
- bits
- values
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/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/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/423—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 characterised by memory arrangements
- H04N19/426—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 characterised by memory arrangements using memory downsizing methods
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
Description
도 1은 본 발명의 임의의 실시예들에 따른 프로세스(100)를 도시한다.
도 2는 타일링된 이미지를 도시한다.
도 3은 특정한 타일에서 각각의 픽셀에 대해 3 개의 컬러 컴포넌트들로 나뉘는 도 2의 타일링된 이미지를 도시한다.
도 4는 바이어스가 제거된 후, 각각의 픽셀에 대한 세 개의 컬러 컴포넌트들을 도시한다.
도 5는 임의의 실시예들에 다른 인코더를 도시한다.
도 6은 도 4의 데이터 스트림들에 대한 패킷을 도시한다.
도 7은 다중 단계 인코더를 도시한다.
도 8은 도 7의 인코더에 대한 패킷을 도시한다.
도 9는 본 발명의 실시예들에 따른 디코더를 도시한다.
도 10은 디코딩 프로세스를 도시한다.
도 11은 프레임 버퍼에서 타이트하게 패킹된 타일들을 도시한다.
도 12는 프레임 버퍼에서 느슨하게 패킹된 타일들을 도시한다.
도 13은 프레임 버퍼에서 스트라이프들을 도시한다.
도 14는 본 발명의 실시예들에 따른 몇몇 테스트 이미지들을 도시한다.
도 15은 일부 실시예들에 따른 선택적인 인코딩 시스템을 도시한다.
도 16은 도 15의 인코딩을 위한 예시적인 패킷을 도시한다.
도 17은 도 15의 인코딩을 위한 예시적인 헤더 및/또는 도 16의 패킷이다.
도 18은 임의의 실시예들의 인코딩 시스템을 도시한다.
도 19는 도 18의 인코딩을 위한 예시적인 패킷이다.
도 20은 도 18의 인코딩을 위한 예시적인 헤더 및/또는 도 19의 패킷을 도시한다.
도 21은 임의의 실시예들의 디코딩 시스템을 도시한다.
도 22는 예시적인 인코딩된 포맷을 도시한다.
| 이미지들 | 제 1 레벨 타일 압축 (4 x 4 타일) |
제 2 레벨 타일 압축 (4 x 4 타일) |
RLE24 (라인 기반 압축) |
| roost | 49.7% | 41.2% | 67.9% |
| mobile | 85.8% | 74.2% | 99.6% |
| qc | 71.1% | 60.5% | 87.3% |
| vplayer | 66.6% | 56.1% | 83.2% |
| friends | 23.0% | 19.2% | 8.0% |
| wanted | 63.4% | 53.7% | 89.2% |
| starcradt | 65.7% | 55.7% | 89.8% |
| diablo2 | 66.8% | 56.0% | 96.0% |
| Adobe text | 45.0% | 38.8% | 19.9% |
| icons | 73.7% | 62.4% | 78.0% |
| hp | 62.6% | 52.0% | |
| hp1 | 58.3% | 48.3% | |
| hp2 | 49.4% | 30.6% |
| 이미지들 | 손실 있는 타일 압축(4 x 4 타일) (100 프레임들에 대한 평균) |
| italianjob_qvga.yuv | 50.3% |
| coastquard_qvga.yuv | 61.7% |
| mobile_qvga.yuv | 69.7% |
| Stefan_qvga.yuv | 64.4% |
| Football_qvga.yuv | 54.2% |
| Foreman_qvga.yuv | 54.2% |
| mother_daughter_qvga.yuv | 48.3% |
| singer_qvga.yuv | 56.9% |
Claims (25)
- 인코딩하는 방법으로서,
프로세서에서 이미지를 수신하는 단계;
상기 프로세서를 통해, 상기 이미지를 타일들의 세트로 타일링(tile)하는 단계 ? 각각의 타일은 픽셀들의 세트를 포함함 ?;
상기 프로세서를 통해, 제 1 타일을 선택하는 단계;
상기 프로세서를 통해, 상기 제 1 타일의 상기 픽셀들에 대한 값들의 제 1 세트를 결정하는 단계;
상기 프로세서를 통해, 상기 제 1 타일의 각각의 픽셀의 상기 결정된 값을 복수의 스트림들로 분리(separate)하는 단계;
상기 프로세서를 통해, 상기 복수의 스트림들 중 제 1 스트림에 대해, 바이어스(bias) 값을 결정하는 단계; 및
상기 프로세서를 통해, 상기 제 1 스트림 내의 각각의 값으로부터 상기 바이어스 값을 감산(subtract)하고, 이에 따라 감산된 값들의 세트를 생성하는 단계
를 포함하고, 상기 제 1 스트림은 상기 제 1 타일의 상기 픽셀들에 대한 제 1 컬러를 표시하는 계수들의 세트를 포함하며, 상기 방법은,
상기 프로세서를 통해, 상기 제 1 스트림에 대해, 상기 바이어스 값이 상기 제 1 컬러를 재구성(reconstruct)하기 위한 충분한 계수 정보를 포함하는지 여부를 결정하는 단계; 및
상기 바이어스 값이 상기 제 1 컬러를 재구성하기 위한 충분한 계수 정보를 포함하는 경우,
상기 프로세서를 통해, 상기 바이어스 값을 사용함으로써 상기 제 1 컬러를 패킷 헤더(packet header) 내에 인코딩하는 단계;
패킷 바디(packet body) 내의 상기 제 1 컬러에 대한 상기 계수들의 인코딩을 중지하는(foregoing) 단계; 및
상기 프로세서를 통해, 헤더가 상기 제 1 타일의 상기 제 1 컬러를 신뢰성있게(faithfully) 재구성하기 위한 충분한 픽셀 정보를 포함하는지 여부를 표시하는 인코딩 타입을 선택하는 단계
를 더 포함하는, 인코딩하는 방법. - 제 1 항에 있어서,
상기 감산된 값들은 하나 이상의 리딩(leading) 제로들을 포함하고, 상기 방법은,
상기 프로세서를 통해, 상기 리딩 제로들 중 하나를 제거(remove)하고, 이에 따라 상기 제 1 스트림 내의 상기 감산된 값들을 나타내기 위해 요구되는 비트들의 수를 감소시키는 단계; 및
상기 프로세서를 통해, 보다 적은 비트들로 상기 제 1 스트림 내에 값을 나타내는 단계를 더 포함하는,
인코딩하는 방법. - 제 1 항에 있어서,
상기 프로세서를 통해, 상기 제 1 스트림의 상기 값들에 대하여, 최소값을 결정하는 단계를 더 포함하고, 상기 바이어스 값은 상기 최소값을 포함하는,
인코딩하는 방법. - 제 1 항에 있어서,
상기 프로세서를 통해, 상기 감산된 값들을 라운딩(rounding)하고, 이에 따라 라운딩된 값들의 세트를 생성하는 단계; 및
상기 프로세서를 통해, 인자(factor)에 의해 상기 라운딩된 값들을 나누는(divide) 단계를 더 포함하는,
인코딩하는 방법. - 제 4 항에 있어서,
상기 인자는 2의 배수(multiple of two)를 포함하고, 상기 나누는 단계는 N-비트 손실(lossy) 인코더가 상기 프로세서를 통해 구현되도록 시프트(shift) 연산을 이용함으로써 수행되며, 여기서 N은 시프트된 최하위 비트(least significant bit)들의 수인,
인코딩하는 방법. - 제 1 항에 있어서,
상기 복수의 스트림들은 적색, 녹색, 청색 각각에 대한 스트림을 포함하는,
인코딩하는 방법. - 제 1 항에 있어서,
상기 복수의 스트림들은 Y, Cr, Cb를 포함하는,
인코딩하는 방법. - 제 1 항에 있어서,
상기 프로세서를 통해, 프레임 버퍼 내에 인코딩된 상기 타일들의 세트를 패킹(packing)하는 단계를 더 포함하는,
인코딩하는 방법. - 제 8 항에 있어서,
상기 타일들은 각각의 타일에 의해 점유(occupy)되는 공간이 가변적(variable)이도록 타이트하게(tightly) 패킹되는,
인코딩하는 방법. - 제 8 항에 있어서,
상기 타일들은 미리결정된 어드레스가능한 위치들에서 패킹되는,
인코딩하는 방법. - 삭제
- 삭제
- 제 1 항에 있어서,
상기 프로세서를 통해, 상기 패킷 헤더를 패치(fetch)하는 단계;
상기 프로세서에서 상기 인코딩 타입을 수신하는 단계;
상기 프로세서를 통해, 상기 인코딩 타입을 이용함으로써 상기 제 1 컬러를 디코딩하는 단계를 더 포함하고, 상기 인코딩 타입이 상기 패킷 헤더가 상기 제 1 컬러를 재구성하기 위한 충분한 정보를 포함한다고 표시하는 경우, 상기 방법은 상기 패킷 바디로부터 상기 제 1 컬러에 대한 정보를 패치하는 단계를 중지하는,
인코딩하는 방법. - 제 1 항에 있어서,
상기 인코딩 타입은,
상기 제 1 타일에 대한 컬러 정보가 상기 패킷 바디 내에 인코딩되지 않는 조건을 위한 제 1 선택;
하나의 컬러에 대한 상기 정보가 상기 패킷 바디 내에 인코딩되는 조건을 위한 제 2 선택;
두 개의 컬러들에 대한 상기 정보가 상기 패킷 바디 내에 인코딩되는 조건을 위한 제 3 선택; 및
세 개의 컬러들에 대한 상기 정보가 상기 패킷 바디 내에 인코딩되는 조건을 위한 제 4 선택 중 적어도 하나를 포함하는,
인코딩하는 방법. - 제 1 항에 있어서,
상기 계수 정보는 휘도(luminance) 값 및 색차(chrominance) 값 중 하나를 포함하는,
인코딩하는 방법. - 인코딩을 위한 프로그램을 저장하는 컴퓨터 판독가능한 매체로서,
상기 프로그램은,
이미지를 수신하기 위한 명령들;
상기 이미지를 타일들의 세트로 타일링하기 위한 명령들 ? 각각의 타일은 픽셀들의 세트를 포함함 ?;
제 1 타일을 선택하기 위한 명령들;
상기 제 1 타일의 상기 픽셀들에 대한 값들의 제 1 세트를 결정하기 위한 명령들;
상기 제 1 타일의 각각의 픽셀의 상기 결정된 값을 복수의 스트림들로 분리하기 위한 명령들;
상기 복수의 스트림들 중 제 1 스트림에 대해, 바이어스 값을 결정하기 위한 명령들; 및
상기 제 1 스트림 내의 각각의 값으로부터 상기 바이어스 값을 감산하고, 이에 따라 감산된 값들의 세트를 생성하기 위한 명령들을 포함하며,
상기 제 1 스트림은 상기 제 1 타일의 상기 픽셀들에 대한 제 1 컬러를 표시하는 계수들의 세트를 포함하고, 상기 프로그램은,
상기 제 1 스트림에 대해, 상기 바이어스 값이 상기 제 1 컬러를 재구성하기 위한 충분한 계수 정보를 포함하는지 여부를 결정하기 위한 명령들; 및
상기 바이어스 값이 상기 제 1 컬러를 재구성하기 위한 충분한 계수 정보를 포함하는 경우,
상기 바이어스 값을 사용함으로써 상기 제 1 컬러를 패킷 헤더 내에 인코딩하기 위한 명령들;
패킷 바디 내의 상기 제 1 컬러에 대한 상기 계수들의 인코딩을 중지하기 위한 명령들; 및
헤더가 상기 제 1 타일의 상기 제 1 컬러를 신뢰성있게 재구성하기 위한 충분한 픽셀 정보를 포함하는지 여부를 표시하는 인코딩 타입을 선택하기 위한 명령들을 더 포함하는,
컴퓨터 판독가능한 매체. - 이미지 압축 시스템으로서,
이미지를 수신하기 위한 수단;
상기 이미지를 타일들의 세트로 타일링하기 위한 수단 ? 각각의 타일은 픽셀들의 세트를 포함함 ?;
제 1 타일을 선택하기 위한 수단;
상기 제 1 타일의 상기 픽셀들에 대한 값들의 제 1 세트를 결정하기 위한 수단;
상기 제 1 타일의 각각의 픽셀의 상기 결정된 값을 복수의 스트림들로 분리하기 위한 수단;
상기 복수의 스트림들 중 제 1 스트림에 대해, 바이어스 값을 결정하기 위한 수단;
상기 제 1 스트림 내의 각각의 값으로부터 상기 바이어스 값을 감산하고, 이에 따라 감산된 값들의 세트를 생성하기 위한 수단 ? 상기 제 1 스트림은 상기 제 1 타일의 상기 픽셀들에 대한 제 1 컬러를 표시하는 계수들의 세트를 포함함 ?;
상기 제 1 스트림에 대해, 상기 바이어스 값이 상기 제 1 컬러를 재구성하기 위한 충분한 계수 정보를 포함하는지 여부를 결정하기 위한 수단; 및
상기 바이어스 값이 상기 제 1 컬러를 재구성하기 위한 충분한 계수 정보를 포함하는 경우,
상기 바이어스 값을 사용함으로써 상기 제 1 컬러를 패킷 헤더 내에 인코딩하기 위한 수단;
패킷 바디 내의 상기 제 1 컬러에 대한 상기 계수들의 인코딩을 중지하기 위한 수단; 및
헤더가 상기 제 1 타일의 상기 제 1 컬러를 신뢰성있게 재구성하기 위한 충분한 픽셀 정보를 포함하는지 여부를 표시하는 인코딩 타입을 선택하기 위한 수단
을 포함하는, 이미지 압축 시스템. - 제 1 스테이지를 포함하는 인코더로서,
상기 제 1 스테이지는,
입력 데이터의 세트를 수신하는 메모리;
상기 입력 데이터의 세트를 수신하는 통계(stats) 블록 ? 상기 통계 블록은 상기 입력 데이터를 정렬(sort)하도록 구성됨 ?;
상기 메모리의 출력 및 상기 통계 블록의 출력에 연결되는 제 1 감산기 ? 상기 제 1 감산기는 상기 메모리의 출력 및 상기 통계 블록의 출력에 대한 산술(arithmetic) 연산을 수행함 ?;
상기 감산기에 연결된 제 1 로직 유닛 ? 상기 제 1 로직 유닛은 상기 감산기의 출력을 수신하고 복수의 비트들을 출력함 ?; 및
상기 로직 유닛에 연결되며, 상기 복수의 비트들을 수신하고 데이터 패킷을 형성하는 패커(packer)
를 포함하며, 상기 제 1 로직 유닛은 특정한 데이터 스트림에 기반하여 감소된 수의 비트들을 출력하도록 구성되고, 상기 인코더는 제 2 스테이지를 더 포함하며, 상기 제 2 스테이지는,
상기 제 1 감산기의 출력에 연결된 제 2 로직 유닛 ? 상기 제 2 로직 유닛은 라운딩 기능 및 나누기(divide) 기능을 수행함 ?;
상기 제 1 감산기 및 상기 제 2 로직 유닛에 연결되는 제 1 멀티플렉서 ? 상기 제 1 멀티플렉서는 상기 제 2 로직 유닛 및 상기 제 1 감산기의 출력을 선택적으로 제공함 ?;
상기 통계 블록의 출력에 연결되는 제 2 감산기 ? 상기 제 2 감산기는 1 만큼 감산(decrement)시킴 ?;
상기 통계 블록 및 상기 제 2 감산기에 연결되는 제 2 멀티플렉서 ? 상기 제 2 멀티플렉서는 상기 통계 블록 및 상기 제 2 감산기의 출력을 선택적으로 제공함 ?;
상기 제 1 및 제 2 멀티플렉서 각각에 연결된 손실_인에이블(lossy_enable) 라인을 포함하고,
상기 손실_인에이블 라인이 하나의 상태를 가질 때, 상기 제 1 멀티플렉서는 상기 제 1 감산기의 출력을 제공하며, 상기 제 2 멀티플렉서는 상기 통계 블록의 출력을 제공하고,
상기 손실_인에이블 라인이 다른 상태를 가질 때, 상기 제 1 멀티플렉서는 상기 제 2 로직 유닛의 출력을 제공하고, 상기 제 2 멀티플렉서는 상기 제 2 감산기의 출력을 제공하는,
인코더. - 제 18 항에 있어서,
상기 메모리는 타일로부터 데이터 스트림을 수신하고, 상기 타일은 하나 이상의 데이터 스트림들을 포함하며, 상기 메모리는 상기 타일로부터의 상기 데이터 스트림에 기반하여 사이징(size)되는,
인코더. - 제 18 항에 있어서,
상기 산술 연산은 상기 메모리의 출력으로부터 상기 통계 블록의 출력을 감산하고, 이에 따라 감산된 값들의 세트를 생성하는 것을 포함하며, 상기 감산된 값들은 하나 이상의 리딩 제로들을 포함하고, 상기 인코더는,
리딩 제로를 제거하고, 이에 따라 상기 제 1 스트림 내에 상기 감산된 값들을 나타내기 위해 요구되는 비트들의 수를 감소시키며; 그리고
더 적은 비트들로 상기 제 1 스트림 내의 값을 나타내는,
인코더. - 제 18 항에 있어서,
디코드(decode) 유닛에 의해 출력되는 비트들의 수가 상기 디코드 유닛에 대한 제어 입력에 의해 결정되도록, 상기 제 1 로직 유닛은 상기 디코드 유닛을 포함하고, 상기 제어 입력은 상기 통계 블록에 의해 제공되는,
인코더. - 제 18 항에 있어서,
상기 통계 블록은 상기 입력 데이터의 값들을 이용함으로써 바이어스 값을 결정하고, 상기 통계 블록은 상기 제 1 감산기에 의해 감산을 위한 바이어스 값을 추가적으로 제공하는,
인코더. - 제 18 항에 있어서,
프레임 버퍼를 더 포함하고, 상기 인코더는 상기 프레임 버퍼 내에 인코딩되는 타일들의 세트를 패킹하는,
인코더. - 삭제
- 삭제
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US94697207P | 2007-06-28 | 2007-06-28 | |
| US60/946,972 | 2007-06-28 | ||
| US11/855,578 US8331663B2 (en) | 2007-06-28 | 2007-09-14 | Efficient image compression scheme to minimize storage and bus bandwidth requirements |
| US11/855,578 | 2007-09-14 | ||
| PCT/US2008/068010 WO2009006099A2 (en) | 2007-06-28 | 2008-06-24 | An efficient image compression scheme to minimize storage and bus bandwidth requirements |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20100030660A KR20100030660A (ko) | 2010-03-18 |
| KR101139563B1 true KR101139563B1 (ko) | 2012-04-27 |
Family
ID=40011156
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020107002058A Expired - Fee Related KR101139563B1 (ko) | 2007-06-28 | 2008-06-24 | 스토리지 및 버스 대역폭 요건들을 최소화하기 위한 효율적인 이미지 압축 방식 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US8331663B2 (ko) |
| EP (1) | EP2012544A3 (ko) |
| JP (1) | JP5069349B2 (ko) |
| KR (1) | KR101139563B1 (ko) |
| CN (1) | CN101796842B (ko) |
| TW (1) | TW200910974A (ko) |
| WO (1) | WO2009006099A2 (ko) |
Families Citing this family (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8699808B2 (en) * | 2007-10-15 | 2014-04-15 | Chih-Ta Star Sung | Method and apparatus of temporary image frame compression |
| US20110249959A1 (en) * | 2010-04-09 | 2011-10-13 | Korea Electronics Technology Institute | Video storing method and device based on variable bit allocation and related video encoding and decoding apparatuses |
| US8989275B2 (en) * | 2010-11-10 | 2015-03-24 | Qualcomm Incorporated | Video processing architecture |
| ES2989833T3 (es) | 2011-06-23 | 2024-11-27 | Huawei Tech Co Ltd | Dispositivo de decodificación de desplazamiento, dispositivo de codificación de desplazamiento, dispositivo de filtro de imagen y estructura de datos |
| US8861877B2 (en) * | 2012-07-19 | 2014-10-14 | Omnivision Technologies, Inc. | System and method for improving decoder performance by using multiple decoding channels |
| US20140029864A1 (en) * | 2012-07-30 | 2014-01-30 | Dror Reif | Compression encoding and decoding method and apparatus |
| US9754560B2 (en) * | 2012-08-20 | 2017-09-05 | Open Invention Network, Llc | Pooling and tiling data images from memory to draw windows on a display device |
| US9584792B2 (en) * | 2013-01-04 | 2017-02-28 | Qualcomm Incorporated | Indication of current view dependency on reference view in multiview coding file format |
| US9087410B2 (en) * | 2013-01-17 | 2015-07-21 | Qualcomm Incorporated | Rendering graphics data using visibility information |
| CN104956318B (zh) * | 2013-02-01 | 2018-05-18 | 日立数据系统工程英国有限公司 | 用于在数据存储系统中实现存储的细粒度、可伸缩分配的方法和装置 |
| US9332258B2 (en) | 2013-03-01 | 2016-05-03 | intoPIX SA | Method and device for display stream compression |
| EP2773122A1 (en) * | 2013-03-01 | 2014-09-03 | intoPIX s.a. | Method and device for display stream compression |
| KR20140109128A (ko) * | 2013-03-05 | 2014-09-15 | 삼성전자주식회사 | 데이터 리드 방법과 상기 방법을 수행할 수 있는 장치들 |
| US9135727B2 (en) | 2013-05-07 | 2015-09-15 | Adobe Systems Incorporated | Method and apparatus for reconstructing indexed color spaces |
| US11425395B2 (en) * | 2013-08-20 | 2022-08-23 | Google Llc | Encoding and decoding using tiling |
| CN103796018B (zh) * | 2014-01-14 | 2017-09-15 | 齐齐哈尔大学 | 一种遥感影像实时压缩及渐进传输系统 |
| WO2015109598A1 (en) * | 2014-01-27 | 2015-07-30 | Mediatek Singapore Pte. Ltd. | Methods for motion parameter hole filling |
| GB2530312B (en) * | 2014-09-19 | 2016-09-14 | Imagination Tech Ltd | Data compression |
| EP3320683B1 (en) * | 2015-07-30 | 2024-09-18 | Zhejiang Dahua Technology Co., Ltd. | Methods and systems for image compression |
| US9794574B2 (en) * | 2016-01-11 | 2017-10-17 | Google Inc. | Adaptive tile data size coding for video and image compression |
| CN105959503A (zh) * | 2016-05-25 | 2016-09-21 | 西北工业大学 | 远程图像预览传输方法及装置 |
| US10511858B2 (en) * | 2016-07-13 | 2019-12-17 | Ati Technologies Ulc | Bit packing for delta color compression |
| KR102646906B1 (ko) | 2016-11-17 | 2024-03-12 | 삼성전자주식회사 | 타일 기반 렌더링 방법 및 장치 |
| US10438597B2 (en) * | 2017-08-31 | 2019-10-08 | Dolby International Ab | Decoder-provided time domain aliasing cancellation during lossy/lossless transitions |
| GB2569645B (en) * | 2017-12-22 | 2022-02-23 | Displaylink Uk Ltd | Managing data for transportation |
| CN115052139B (zh) | 2018-01-19 | 2023-09-08 | 交互数字Vc控股公司 | 一种用于显示视频的方法和显示设备 |
| US11477434B2 (en) | 2018-03-23 | 2022-10-18 | Pcms Holdings, Inc. | Multifocal plane based method to produce stereoscopic viewpoints in a DIBR system (MFP-DIBR) |
| US10812828B2 (en) * | 2018-04-10 | 2020-10-20 | At&T Intellectual Property I, L.P. | System and method for segmenting immersive video |
| EP3818694B1 (en) * | 2018-07-05 | 2024-09-18 | InterDigital VC Holdings, Inc. | Method and system for near-eye focal plane overlays for 3d perception of content on 2d displays |
| CN110769253A (zh) * | 2018-07-26 | 2020-02-07 | 晨星半导体股份有限公司 | 影像压缩电路及方法 |
| KR102167360B1 (ko) * | 2019-05-24 | 2020-10-19 | 서울과학기술대학교 산학협력단 | 화면 전송 방법 및 장치 |
| CN116648918A (zh) | 2020-12-23 | 2023-08-25 | 抖音视界有限公司 | 视频解码器初始化信息 |
| US11663730B2 (en) * | 2021-02-19 | 2023-05-30 | Toyota Motor Engineering & Manufacturing North America, Inc. | Systems and methods for an improved camera system using a graded lens and filters to estimate depth |
| CN114465826B (zh) * | 2022-04-11 | 2022-07-15 | 深圳市天兴诚科技有限公司 | 编码技术的数据加密方法、系统及储存介质 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1993000635A1 (en) * | 1991-06-21 | 1993-01-07 | Anamartic Limited | Data storage management systems |
| US5793314A (en) | 1996-07-03 | 1998-08-11 | Motorola, Inc. | Method and apparatus for bound-based adaptive entropy encoding/decoding |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0793724B2 (ja) | 1984-12-21 | 1995-10-09 | ソニー株式会社 | テレビジョン信号の高能率符号化装置及び符号化方法 |
| JPS6370682A (ja) | 1986-09-12 | 1988-03-30 | Sony Corp | コンポ−ネント信号の高能率符号化装置 |
| US5166987A (en) * | 1990-04-04 | 1992-11-24 | Sony Corporation | Encoding apparatus with two stages of data compression |
| JP2844861B2 (ja) | 1990-06-29 | 1999-01-13 | ソニー株式会社 | 画像信号の高能率符号化装置及び符号化方法 |
| JP3162792B2 (ja) * | 1992-04-17 | 2001-05-08 | キヤノン株式会社 | 画像処理装置 |
| JP3874544B2 (ja) * | 1998-07-10 | 2007-01-31 | 三菱電機株式会社 | 色変換装置および色変換方法 |
| JPH07274021A (ja) * | 1994-03-31 | 1995-10-20 | Canon Inc | 画像処理装置 |
| US5878168A (en) * | 1995-06-05 | 1999-03-02 | Sony Corporation | Method and apparatus for picture encoding and decoding |
| JP3687080B2 (ja) * | 1996-07-17 | 2005-08-24 | ソニー株式会社 | 画像符号化装置および画像符号化方法、画像復号化装置および画像復号化方法、並びに記録媒体 |
| JP3748088B2 (ja) * | 1996-07-17 | 2006-02-22 | ソニー株式会社 | 画像処理装置および方法、並びに学習装置および方法 |
| JPH1032495A (ja) | 1996-07-18 | 1998-02-03 | Sony Corp | データ処理装置および方法 |
| JP3342380B2 (ja) | 1997-12-24 | 2002-11-05 | キヤノン株式会社 | 符号化及び復号装置とそれを適用した画像処理装置 |
| AUPP686598A0 (en) | 1998-10-30 | 1998-11-26 | Canon Kabushiki Kaisha | A method and apparatus for representing a digital image to provide a coded representation |
| US20040136600A1 (en) * | 1999-08-24 | 2004-07-15 | Yfantis Evangelos A. | Visually lossless still image compression for RGB, YUV, YIQ, YCrCb, K1K2K3 formats |
| KR100344900B1 (ko) * | 2000-05-15 | 2002-07-20 | 주식회사 이시티 | 영상 압축/복원 장치 및 그 방법 |
| JP2003189109A (ja) | 2001-10-09 | 2003-07-04 | Canon Inc | 画像処理装置及び方法、並びにコンピュータ・プログラム |
| JP4061917B2 (ja) | 2002-02-12 | 2008-03-19 | ソニー株式会社 | 符号化処理装置、復号処理装置、および方法、並びにコンピュータ・プログラム |
| JP2003259393A (ja) | 2002-03-01 | 2003-09-12 | Sony Corp | 符号化処理装置、復号処理装置、および方法、並びにコンピュータ・プログラム |
| US7764832B2 (en) * | 2003-12-16 | 2010-07-27 | Seiko Epson Corporation | System and method for processing image data for color space conversion |
| KR100679027B1 (ko) * | 2005-01-19 | 2007-02-05 | 삼성전자주식회사 | Dc 성분의 손실 없이 영상을 코딩하는 방법 및 장치 |
| JP4321496B2 (ja) * | 2005-06-16 | 2009-08-26 | ソニー株式会社 | 画像データ処理装置、画像データ処理方法およびプログラム |
-
2007
- 2007-09-14 US US11/855,578 patent/US8331663B2/en not_active Expired - Fee Related
-
2008
- 2008-03-31 EP EP08006408A patent/EP2012544A3/en not_active Withdrawn
- 2008-06-24 JP JP2010515030A patent/JP5069349B2/ja not_active Expired - Fee Related
- 2008-06-24 KR KR1020107002058A patent/KR101139563B1/ko not_active Expired - Fee Related
- 2008-06-24 CN CN200880021891.1A patent/CN101796842B/zh not_active Expired - Fee Related
- 2008-06-24 WO PCT/US2008/068010 patent/WO2009006099A2/en not_active Ceased
- 2008-06-27 TW TW097124394A patent/TW200910974A/zh unknown
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1993000635A1 (en) * | 1991-06-21 | 1993-01-07 | Anamartic Limited | Data storage management systems |
| US5793314A (en) | 1996-07-03 | 1998-08-11 | Motorola, Inc. | Method and apparatus for bound-based adaptive entropy encoding/decoding |
Non-Patent Citations (2)
| Title |
|---|
| Richardson, 'H.264 & MPEG-4 차세대 영상압축기술', WILEY, 2004.09.6 발행 Page(s): 55-58 * |
| Richardson, 'H.264 & MPEG-4 차세대 영상압축기술', WILEY, 2004.09.6 발행 Page(s): 55-58* |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2012544A2 (en) | 2009-01-07 |
| CN101796842B (zh) | 2012-11-14 |
| CN101796842A (zh) | 2010-08-04 |
| WO2009006099A2 (en) | 2009-01-08 |
| TW200910974A (en) | 2009-03-01 |
| EP2012544A3 (en) | 2009-03-11 |
| JP2010533396A (ja) | 2010-10-21 |
| WO2009006099A3 (en) | 2009-02-19 |
| US20090003714A1 (en) | 2009-01-01 |
| JP5069349B2 (ja) | 2012-11-07 |
| KR20100030660A (ko) | 2010-03-18 |
| US8331663B2 (en) | 2012-12-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101139563B1 (ko) | 스토리지 및 버스 대역폭 요건들을 최소화하기 위한 효율적인 이미지 압축 방식 | |
| US7158679B2 (en) | Image compression with tile alignment | |
| CN110662061B (zh) | 有保证的数据压缩 | |
| US9232226B2 (en) | Systems and methods for perceptually lossless video compression | |
| EP2227024B1 (en) | Method and apparatus for compressing and storing image data | |
| US9373176B2 (en) | Image compression method and apparatus for encoding pixel data of frame into interleaved bit-stream, and related image decompression method and apparatus | |
| US7570819B2 (en) | Method and apparatus for displaying images with compression mechanism | |
| US8989275B2 (en) | Video processing architecture | |
| CN101099174B (zh) | 图像编码方法、编码器、解码方法、解码器以及计算机程序产品 | |
| US7113645B2 (en) | Image decompression apparatus and method | |
| TW201806391A (zh) | 用於顯示串流壓縮之子串流多工 | |
| US20190215519A1 (en) | Method and apparatus for compressing video data | |
| US20200007151A1 (en) | Guaranteed Data Compression | |
| TWI705693B (zh) | 用於顯示串流壓縮之基於向量之熵寫碼的裝置及方法 | |
| CN102377994B (zh) | 上下文自适应可变长度编码方法和系统 | |
| CN101406034B (zh) | 使用限定符水印的压缩方案及使用该压缩方案在帧存储器中临时存储图像数据的装置 | |
| CN102118616A (zh) | 图片解码方法及图片解码器 | |
| US8233729B2 (en) | Method and apparatus for generating coded block pattern for highpass coefficients | |
| EP4443879A1 (en) | Image processing device and operating method thereof | |
| EP4503606A1 (en) | Image coding method and apparatus, image decoding method and apparatus, and electronic device and storage medium | |
| KR20100013142A (ko) | 프레임 메모리 압축방법 | |
| US11765366B2 (en) | Method for processing transform coefficients | |
| CN117750025B (zh) | 一种图像数据处理方法、装置、芯片、设备及介质 | |
| EP0843483A2 (en) | A method for decoding encoded video data | |
| US9013595B1 (en) | Digital video camera with internal data sample compression |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20150418 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20150418 |