KR102393743B1 - 모드 심볼들을 사용하는 인코더, 디코더 및 방법 - Google Patents
모드 심볼들을 사용하는 인코더, 디코더 및 방법 Download PDFInfo
- Publication number
- KR102393743B1 KR102393743B1 KR1020187000752A KR20187000752A KR102393743B1 KR 102393743 B1 KR102393743 B1 KR 102393743B1 KR 1020187000752 A KR1020187000752 A KR 1020187000752A KR 20187000752 A KR20187000752 A KR 20187000752A KR 102393743 B1 KR102393743 B1 KR 102393743B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- mode
- encoder
- encoding
- type
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 236
- 238000012545 processing Methods 0.000 claims description 37
- 230000008569 process Effects 0.000 claims description 9
- 238000013144 data compression Methods 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000012546 transfer Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000002441 reversible effect Effects 0.000 description 6
- 238000007906 compression Methods 0.000 description 5
- 230000006835 compression Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 5
- 238000013500 data storage Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000002068 genetic effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical compound C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- 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/46—Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind
- H03M7/48—Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind alternating with other codes during the code conversion process, e.g. run-length coding being performed only as long as sufficientlylong runs of digits of the same kind are present
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image 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
- H03M7/4006—Conversion to or from arithmetic 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/60—General implementation details not specific to a particular type of compression
- H03M7/6017—Methods or arrangements to increase the throughput
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
-
- 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
-
- 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/6064—Selection of Compressor
- H03M7/607—Selection between different types of compressors
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
공개된 아티클 "Thinh Nguyen: Lecture 2: Run-Length, Golomb, and Tunstall Codes" 에 있어서, 일반적인 2진 런-렝쓰 인코딩이 기술되어 있고, 여기서 하나의 스트림 즉, 제로 값들의 런(run)들만이 생성된다.
(a) 그 내부의 적어도 하나의 모드 심볼(mode symbol)을 식별하기 위하여 상기 입력 데이터(D1)를 분석하고;
상기 제1 타입의 데이터 값들은 상기 비-모드 심볼들을 포함하고, 상기 제2 타입의 데이터 값들은 상기 적어도 하나의 모드 심볼의 런을 포함하는 것을 특징으로 한다.
이제, 본 개시의 실시예들에 대해서 예로서만 도면을 참조하여 설명할 것이다.
도 1은 대응하는 인코딩된 데이터(E2)를 생성하기 위하여 입력 데이터(D1)를 인코딩하는 인코더 및 대응하는 디코딩된 데이터(D3)를 생성하기 위하여 인코딩된 데이터(E2)를 디코딩하는 디코더의 개략도이고, 본 개시의 일 실시예에 따라 상기 인코더 및 상기 디코더는 집합적으로 코덱을 형성하고, 선택적인 엔트로피 인코더는 엔트로피-압축된 인코딩된 데이터(E3)을 생성하기 위하여 인코딩된 데이터(E2)의 엔트로피를 감소시키고, 선택적인 엔트로피 디코더는 엔트로피-압축된 인코딩된 데이터(E3)를 인코딩된 데이터(E2)로 다시 압축해제하여, 디코딩된 데이터(D3)로 디코딩될 수 있게 한다;
도 2는 본 개시의 실시예에 따라, 대응하는 인코딩된 데이터(E2)를 생성하기 위하여 입력 데이터(D1)를 인코딩하는 방법의 단계들을 나타내는 흐름도의 개략도이다;
도 3은 본 개시의 실시예에 따라, 대응하는 디코딩된 데이터(D3)를 생성하기 위하여 인코딩된 데이터(E2)를 디코딩하는 방법의 단계들을 나타내는 흐름도의 개략도이다.
첨부된 도면에서 밑줄 친 숫자는 밑줄 친 숫자가 위치한 항목 또는 밑줄 친 숫자가 인접한 항목을 나타내기 위하여 사용된다. 밑줄이 없는 번호는 밑줄이 없는 번호와 항목을 연결하는 선에 의해 식별되는 항목에 관련된다.
Claims (54)
- 대응하는 인코딩된 데이터를 생성하기 위하여 입력 데이터를 인코딩하는 인코더에 있어서,
상기 인코더는,
(a) 내부의 적어도 하나의 모드 심볼을 식별하기 위하여 상기 입력 데이터를 분석하고;
(b) 상기 입력 데이터로부터 적어도 제1 타입 및 제2 타입의 데이터 값들을 생성하고 - 상기 제1 타입의 데이터 값들은 비-모드(non-mode) 심볼들을 포함하고, 상기 제2 타입의 데이터 값들은 상기 적어도 하나의 모드 심볼의 런(run)을 포함하고, 상기 적어도 하나의 모드 심볼은 상기 입력 데이터에서 가장 자주 발생하는 심볼이고 상기 비-모드 심볼들은 상기 적어도 하나의 모드 심볼 이외의 심볼들이며, 상기 적어도 하나의 모드 심볼의 런은 상기 입력 데이터 내의 상기 비-모드 심볼들 전 또는 후에 상기 적어도 하나의 모드 심볼의 발생을 나타냄 -;
(c) 상기 입력 데이터 내의 상기 비-모드 심볼들의 카운트를 나타내는 정보 및 상기 적어도 하나의 모드 심볼을 나타내는 정보를 생성하고;
(d) 상기 인코딩된 데이터를 생성하기 위하여 상기 적어도 하나의 모드 심볼을 나타내는 정보, 상기 비-모드 심볼들의 카운트를 나타내는 정보, 상기 제1 타입의 데이터 값들 및 상기 제2 타입의 데이터 값들을 어셈블링 또는 인코딩 하도록 구성되는 것을 특징으로 하는 인코더. - 제1항에 있어서, 상기 인코더는 (d) 전에 상기 제1 타입의 데이터 값들 및 상기 제2 타입의 데이터 값들을 하나 이상의 데이터 스트림 내로 삽입하도록 구성되는 것을 특징으로 하는 인코더.
- 제2항에 있어서, 상기 하나 이상의 데이터 스트림 내에 삽입할 때, 상기 인코더는 상기 제1 타입의 데이터 값들 및 상기 제2 타입의 데이터 값들을 개별적인 데이터 스트림들 내로 삽입하도록 구성되는 것을 특징으로 하는 인코더.
- 제2항에 있어서, 상기 인코더는 (a) 내지 (d)에 따라 상기 비-모드 심볼들을 포함하는 주어진 데이터 스트림을 재귀적으로(recursively) 처리하도록 구성되는 것을 특징으로 하는 인코더.
- 제2항에 있어서, 상기 하나 이상의 데이터 스트림 내로 삽입할 때, 상기 인코더는 상기 제1 타입의 데이터 값들 및 상기 제2 타입의 데이터 값들을 인터리브된 포맷 또는 평면 포맷으로 단일 데이터 스트림 내로 삽입하도록 구성되는 것을 특징으로 하는 인코더.
- 제2항에 있어서, 상기 인코더는 적어도 하나의 엔트로피 인코딩 방법을 사용하여 상기 하나 이상의 데이터 스트림을 함께 또는 개별적으로 압축하도록 구성되는 것을 특징으로 하는 인코더.
- 제6항에 있어서, 상기 적어도 하나의 엔트로피 인코딩 방법은, 델타(Delta) 인코딩, 오델타(ODelta) 인코딩, RLE(Run Length Encoding) 인코딩, SRLE(Split RLE) 인코딩, ZRLE 인코딩, MRLE(Mode RLE) 인코딩, SMRLE(Split mode RLE) 인코딩, 허프만(Huffman) 코딩, VLC(Variable-Length Code) 인코딩, 레인지(Range) 코딩, 산술 코딩, EM(Entropy Modifying) 인코딩, 연속 연산자(Continuum operator) 인코딩, 트루비츠 카피(TrueBits Copy) 코딩 중 적어도 하나를 포함하는 것을 특징으로 하는 인코더.
- 제1항에 있어서, 상기 인코더는 (d) 이후에 확률 및 인덱스 테이블들, 모드 심볼들, 모드 심볼들의 카운트들, 선택된 인코딩 방법들의 인덱스들, 데이터 값들, 상이한 데이터의 최대 인덱스들 중 적어도 하나의 전달과 관련된 추가 정보를 어셈블링 또는 인코딩하도록 구성되는 것을 특징으로 하는 인코더.
- 제8항에 있어서, 상기 인코더는 상기 적어도 하나의 모드 심볼이 상기 인코딩된 데이터에서 전달되든 안 되든 간에, 선택된 인코딩 방법, 상기 적어도 하나의 모드 심볼, 모드 심볼들의 카운트 중 적어도 하나를 나타내는 인덱스를 적어도 하나의 디코더에 전달하도록 구성되는 것을 특징으로 하는 인코더.
- 제8항에 있어서, 상기 인코더는 상기 인코딩된 데이터의 전달 전에 상기 추가 정보를 사전 정보로서 전달하도록 구성되는 것을 특징으로 하는 인코더.
- 제8항에 있어서, 상기 인코더는 상기 인코딩된 데이터의 일부로서 상기 인코딩된 데이터와 함께 상기 추가 정보를 전달하도록 구성되는 것을 특징으로 하는 인코더.
- 제1항에 있어서, 상기 인코더는 상기 인코딩된 데이터에서 향상된 데이터 압축도(degree of data compression)를 얻기 위하여, 상기 입력 데이터의 하나 이상의 특성에 따라, 복수의 인코딩 알고리즘 중에서 (a) 내지 (d)에서 사용될 인코딩 알고리즘을 동적으로 선택하도록 구성되는 것을 특징으로 하는 인코더.
- 대응하는 인코딩된 데이터를 생성하기 위하여 인코더에서 입력 데이터를 인코딩하는 방법에 있어서,
(a) 인코더에 의해, 내부의 적어도 하나의 모드 심볼을 식별하기 위하여 상기 입력 데이터를 분석하는 단계;
(b) 상기 인코더에 의해, 상기 입력 데이터로부터 적어도 제1 타입 및 제2 타입의 데이터 값들을 생성하는 단계 - 상기 제1 타입의 데이터 값들은 비-모드 심볼들을 포함하고, 상기 제2 타입의 데이터 값들은 상기 적어도 하나의 모드 심볼의 런을 포함하고, 상기 적어도 하나의 모드 심볼은 상기 입력 데이터에서 가장 자주 발생하는 심볼이고 상기 비-모드 심볼들은 상기 적어도 하나의 모드 심볼 이외의 심볼들이며, 상기 적어도 하나의 모드 심볼의 런은 상기 입력 데이터 내의 상기 비-모드 심볼들 전 또는 후에 상기 적어도 하나의 모드 심볼의 발생을 나타냄 -;
(c) 상기 인코더에 의해, 상기 입력 데이터 내의 상기 비-모드 심볼들의 카운트를 나타내는 정보 및 상기 적어도 하나의 모드 심볼을 나타내는 정보를 생성하는 단계; 및
(d) 상기 인코더에 의해, 상기 인코딩된 데이터를 생성하기 위하여 상기 적어도 하나의 모드 심볼을 나타내는 정보, 상기 비-모드 심볼들의 카운트를 나타내는 정보, 상기 제1 타입의 데이터 값들 및 상기 제2 타입의 데이터 값들을 어셈블링 또는 인코딩하는 단계
를 포함하는 것을 특징으로 하는 인코딩 방법. - 제13항에 있어서, 상기 방법은 단계 (d) 전에, 상기 제1 타입의 데이터 값들 및 상기 제2 타입의 데이터 값들을 하나 이상의 데이터 스트림 내에 삽입하는 단계를 포함하는 것을 특징으로 하는 인코딩 방법.
- 제14항에 있어서, 상기 방법은, 상기 인코더에 의해, (a) 내지 (d)에 따라 상기 비-모드 심볼들을 포함하는 주어진 데이터 스트림을 재귀적으로 처리하는 단계를 포함하는 것을 특징으로 하는 인코딩 방법.
- 제13항에 있어서, 상기 방법은 상기 인코딩된 데이터에서 향상된 데이터 압축도를 얻기 위하여, 상기 입력 데이터의 하나 이상의 특성에 따라, 상기 인코더에 의해, 복수의 인코딩 알고리즘 중에서 (a) 내지 (d)에서 사용될 인코딩 알고리즘을 동적으로 선택하는 단계를 포함하는 것을 특징으로 하는 인코딩 방법.
- 대응하는 디코딩된 데이터를 생성하기 위하여 인코딩된 데이터를 디코딩하는 디코더에 있어서,
(ⅰ) 상기 디코더는 적어도 하나의 모드 심볼을 나타내는 정보, 비-모드 심볼들의 카운트를 나타내는 정보, 적어도 제1 타입 및 제2 타입의 데이터 값들을 포함하는 상기 인코딩된 데이터를 디코딩하도록 구성되고 - 상기 제1 타입의 데이터 값들은 비-모드 심볼들을 포함하고, 상기 제2 타입의 데이터 값들은 상기 적어도 하나의 모드 심볼의 런을 포함하며, 상기 적어도 하나의 모드 심볼의 런은 인코딩 전의 원래(original) 입력 데이터 내의 비-모드 심볼들 전 또는 후에 상기 적어도 하나의 모드 심볼의 발생을 나타냄 -; 및
(ⅱ) 상기 디코더는 상기 디코딩된 데이터를 생성하기 위하여, 상기 적어도 하나의 모드 심볼의 대응하는 런을 상기 비-모드 심볼들 전 또는 후에 삽입하도록 구성되는 것을 특징으로 하는 디코더. - 제17항에 있어서, 상기 디코더는 상기 인코딩된 데이터 내에서 상기 제1 타입의 데이터 값들 및 상기 제2 타입의 데이터 값들을 포함하는 하나 이상의 데이터 스트림을 수신하도록 구성되는 것을 특징으로 하는 디코더.
- 제17항에 있어서, 하나보다 많은 모드 심볼이 상기 인코딩된 데이터에서 사용될 때, 상기 디코더는 상기 디코딩된 데이터를 생성하기 위하여 각 모드 심볼에 대해 (i) 내지 (ii)를 재귀적으로 처리하도록 구성되는 것을 특징으로 하는 디코더.
- 제17항에 있어서, 상기 디코더는 확률 및 인덱스 테이블들, 모드 심볼들, 모드 심볼들의 카운트들, 선택된 인코딩 방법들의 인덱스들, 데이터 값들, 상이한 데이터의 최대 인덱스들 중 적어도 하나와 관련된 추가 정보를 상기 인코딩된 데이터의 수신 전에 또는 상기 인코딩된 데이터와 함께 수신하도록 구성되는 것을 특징으로 하는 디코더.
- 제20항에 있어서, 상기 디코더는, 상기 적어도 하나의 모드 심볼이 상기 인코딩된 데이터에서 전달되든 안 되든 간에, 선택된 인코딩 방법, 상기 적어도 하나의 모드 심볼, 모드 심볼들의 카운트 중 적어도 하나를 나타내는 인덱스를 대응하는 인코더로부터 수신하도록 구성되는 것을 특징으로 하는 디코더.
- 대응하는 디코딩된 데이터를 생성하기 위하여 인코딩된 데이터를 디코딩하는 방법에 있어서,
(i) 디코더에 의해, 적어도 하나의 모드 심볼을 나타내는 정보, 비-모드 심볼들의 카운트를 나타내는 정보, 제1 타입 및 제2 타입의 데이터 값들을 포함하는 상기 인코딩된 데이터를 디코딩하는 단계 - 상기 제1 타입의 데이터 값들은 비-모드 심볼들을 포함하고, 상기 제2 타입의 데이터 값들은 상기 적어도 하나의 모드 심볼의 런을 포함하며, 상기 적어도 하나의 모드 심볼의 런은 인코딩 전의 원래(original) 입력 데이터 내의 비-모드 심볼들 전 또는 후에 상기 적어도 하나의 모드 심볼의 발생을 나타냄 -; 및
(ⅱ) 상기 디코더에 의해, 상기 디코딩된 데이터를 생성하기 위하여, 상기 적어도 하나의 모드 심볼의 대응하는 런을 상기 비-모드 심볼들 전 또는 후에 삽입하는 단계
를 포함하는 것을 특징으로 하는 디코딩 방법. - 제22항에 있어서, 상기 방법은, 상기 디코더에 의해, 상기 인코딩된 데이터 내에서 상기 제1 타입의 데이터 값들 및 상기 제2 타입의 데이터 값들을 포함하는 하나 이상의 데이터 스트림을 수신하는 단계를 포함하는 것을 특징으로 하는 디코딩 방법.
- 제22항에 있어서, 상기 방법은, 하나보다 많은 모드 심볼이 상기 인코딩된 데이터에서 사용될 때, 상기 디코더에 의해, 상기 디코딩된 데이터를 생성하기 위하여 각 모드 심볼에 대해 (i) 내지 (ii)를 재귀적으로 처리하는 단계를 포함하는 것을 특징으로 하는 디코딩 방법.
- 대응하는 인코딩된 데이터를 생성하기 위하여 입력 데이터를 인코딩하기 위한 제1항에 기재된 적어도 하나의 인코더, 및
대응하는 디코딩된 데이터를 생성하기 위하여 상기 인코딩된 데이터를 디코딩하기 위한 적어도 하나의 디코더를 포함하는 코덱. - 컴퓨터 판독 가능한 명령어들이 저장된 비일시적 컴퓨터 판독 가능한 저장 매체로서,
상기 컴퓨터 판독 가능한 명령어들은, 방법을 실행하도록 프로세싱 하드웨어를 포함하는 컴퓨터화된 디바이스에 의해 실행 가능하며,
상기 방법은,
a) 내부의 적어도 하나의 모드 심볼을 식별하기 위하여 입력 데이터를 분석하는 단계;
(b) 상기 입력 데이터로부터 적어도 제1 타입 및 제2 타입의 데이터 값들을 생성하는 단계 - 상기 제1 타입의 데이터 값들은 비-모드 심볼들을 포함하고, 상기 제2 타입의 데이터 값들은 상기 적어도 하나의 모드 심볼의 런을 포함하고, 상기 적어도 하나의 모드 심볼은 상기 입력 데이터에서 가장 자주 발생하는 심볼이고 상기 비-모드 심볼들은 상기 적어도 하나의 모드 심볼 이외의 심볼들이며, 상기 적어도 하나의 모드 심볼의 런은 상기 입력 데이터 내의 상기 비-모드 심볼들 전 또는 후에 상기 적어도 하나의 모드 심볼의 발생을 나타냄 -;
(c) 상기 입력 데이터 내의 상기 비-모드 심볼들의 카운트를 나타내는 정보 및 상기 적어도 하나의 모드 심볼을 나타내는 정보를 생성하는 단계; 및
(d) 인코딩된 데이터를 생성하기 위하여, 상기 적어도 하나의 모드 심볼을 나타내는 정보, 상기 비-모드 심볼들의 카운트를 나타내는 정보, 상기 제1 타입의 데이터 값들 및 상기 제2 타입의 데이터 값들을 어셈블링 또는 인코딩하는 단계
를 포함하는 비일시적 컴퓨터 판독 가능한 저장 매체. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB1510127.2 | 2015-06-10 | ||
GB1510127.2A GB2539239B (en) | 2015-06-10 | 2015-06-10 | Encoders, decoders and methods utilizing mode symbols |
PCT/EP2016/025058 WO2016198169A1 (en) | 2015-06-10 | 2016-06-10 | Encoders, decoders and methods utilizing mode symbols |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180016556A KR20180016556A (ko) | 2018-02-14 |
KR102393743B1 true KR102393743B1 (ko) | 2022-05-02 |
Family
ID=53785279
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020187000752A Active KR102393743B1 (ko) | 2015-06-10 | 2016-06-10 | 모드 심볼들을 사용하는 인코더, 디코더 및 방법 |
Country Status (6)
Country | Link |
---|---|
US (1) | US10116328B2 (ko) |
EP (1) | EP3469711B1 (ko) |
KR (1) | KR102393743B1 (ko) |
GB (1) | GB2539239B (ko) |
RU (1) | RU2709656C2 (ko) |
WO (1) | WO2016198169A1 (ko) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2539239B (en) | 2015-06-10 | 2017-10-04 | Gurulogic Microsystems Oy | Encoders, decoders and methods utilizing mode symbols |
KR20250035621A (ko) * | 2018-10-07 | 2025-03-12 | 삼성전자주식회사 | 복수개의 참조 라인을 위한 mpm 구성 방법을 이용한 비디오 신호 처리 방법 및 장치 |
WO2020076142A1 (ko) | 2018-10-12 | 2020-04-16 | 주식회사 윌러스표준기술연구소 | 교차성분 선형 모델을 이용한 비디오 신호 처리 방법 및 장치 |
US10922026B2 (en) * | 2018-11-01 | 2021-02-16 | Fungible, Inc. | Data processing unit having hardware-based range encoding and decoding |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100225506A1 (en) | 2009-03-05 | 2010-09-09 | Liang-Chieh Chen | Multi-Mode Encoding for Data Compression |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1412937A (en) | 1971-10-22 | 1975-11-05 | Atomic Energy Authority Uk | Titanium dioxide gels and sols |
CA2156889C (en) * | 1994-09-30 | 1999-11-02 | Edward L. Schwartz | Method and apparatus for encoding and decoding data |
US6223162B1 (en) * | 1998-12-14 | 2001-04-24 | Microsoft Corporation | Multi-level run length coding for frequency-domain audio coding |
US6300888B1 (en) * | 1998-12-14 | 2001-10-09 | Microsoft Corporation | Entrophy code mode switching for frequency-domain audio coding |
US7826526B2 (en) * | 2003-10-20 | 2010-11-02 | Logitech Europe S.A. | Methods and apparatus for encoding and decoding video data |
CN100517979C (zh) * | 2005-10-10 | 2009-07-22 | 中兴通讯股份有限公司 | 一种数据压缩及解压缩方法 |
US7778472B2 (en) * | 2006-03-27 | 2010-08-17 | Qualcomm Incorporated | Methods and systems for significance coefficient coding in video compression |
KR101672070B1 (ko) * | 2009-04-09 | 2016-11-02 | 톰슨 라이센싱 | 각각의 심벌이 세 개 이상의 가능한 심벌 값 중 하나를 가질 수 있는 심벌 시퀀스들의 인코딩 및 디코딩에 대한 방법 및 장치 |
US20220129126A9 (en) * | 2009-12-20 | 2022-04-28 | Benjamin Firooz Ghassabian | System for capturing event provided from edge of touch screen |
KR20120107110A (ko) * | 2009-12-20 | 2012-09-28 | 키리스 시스템즈 리미티드 | 데이터입력 시스템 및 그 방법 |
HUE037656T2 (hu) * | 2010-04-13 | 2018-09-28 | Fraunhofer Ges Forschung | Valószínûség intervallum partícionáló kódoló és dekódoló |
GB2505169B (en) | 2012-08-13 | 2016-03-16 | Gurulogic Microsystems Oy | decoder and method |
GB2503295B (en) | 2012-08-13 | 2014-08-06 | Gurulogic Microsystems Oy | Encoder and method |
GB2507603B (en) | 2013-03-01 | 2014-10-01 | Gurulogic Microsystems Oy | Data encoder, data decoder and method |
US8754791B1 (en) | 2013-03-01 | 2014-06-17 | Gurulogic Microsystems Oy | Entropy modifier and method |
US8933826B2 (en) | 2013-03-01 | 2015-01-13 | Gurulogic Microsystems Oy | Encoder apparatus, decoder apparatus and method |
GB2523348B (en) | 2014-02-20 | 2016-03-30 | Gurulogic Microsystems Oy | Encoder, decoder and method |
GB2539239B (en) | 2015-06-10 | 2017-10-04 | Gurulogic Microsystems Oy | Encoders, decoders and methods utilizing mode symbols |
-
2015
- 2015-06-10 GB GB1510127.2A patent/GB2539239B/en active Active
-
2016
- 2016-06-10 US US15/577,680 patent/US10116328B2/en active Active
- 2016-06-10 WO PCT/EP2016/025058 patent/WO2016198169A1/en active Application Filing
- 2016-06-10 RU RU2017146242A patent/RU2709656C2/ru active
- 2016-06-10 EP EP16729497.4A patent/EP3469711B1/en active Active
- 2016-06-10 KR KR1020187000752A patent/KR102393743B1/ko active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100225506A1 (en) | 2009-03-05 | 2010-09-09 | Liang-Chieh Chen | Multi-Mode Encoding for Data Compression |
Also Published As
Publication number | Publication date |
---|---|
RU2017146242A3 (ko) | 2019-07-17 |
US20180167084A1 (en) | 2018-06-14 |
EP3469711B1 (en) | 2021-11-10 |
EP3469711A1 (en) | 2019-04-17 |
GB201510127D0 (en) | 2015-07-22 |
WO2016198169A1 (en) | 2016-12-15 |
GB2539239A (en) | 2016-12-14 |
RU2017146242A (ru) | 2019-07-10 |
KR20180016556A (ko) | 2018-02-14 |
RU2709656C2 (ru) | 2019-12-19 |
GB2539239B (en) | 2017-10-04 |
US10116328B2 (en) | 2018-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101737294B1 (ko) | 심볼 압축을 수반하는 데이터의 소스 코딩 및 디코딩을 위한 방법들 및 디바이스들 | |
KR101610609B1 (ko) | 데이터 인코더, 데이터 디코더 및 방법 | |
KR102175020B1 (ko) | 데이터의 소스-인코딩 및 디코딩 디바이스 및 방법 | |
JP2017507590A5 (ko) | ||
US8933826B2 (en) | Encoder apparatus, decoder apparatus and method | |
KR102393743B1 (ko) | 모드 심볼들을 사용하는 인코더, 디코더 및 방법 | |
WO2016202470A1 (en) | Encoder, decoder and method employing palette utilization and compression | |
WO2014131517A1 (en) | Encoder, decoder and method | |
CN105409129B (zh) | 编码器设备、解码器设备和方法 | |
US20240323411A1 (en) | Encoder, decoder and method employing palette compression | |
US10340946B2 (en) | Encoders, decoders, and methods | |
JP6821184B2 (ja) | 画像復号化装置 | |
GB2523744A (en) | Encoder apparatus, decoder apparatus and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20180109 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210604 Comment text: Request for Examination of Application |
|
PA0302 | Request for accelerated examination |
Patent event date: 20210604 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20211001 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: 20220203 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220428 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20220428 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |