WO2008087466A1 - Run-length encoding of binary sequences followed by two independent compressions - Google Patents

Run-length encoding of binary sequences followed by two independent compressions Download PDF

Info

Publication number
WO2008087466A1
WO2008087466A1 PCT/IB2007/000173 IB2007000173W WO2008087466A1 WO 2008087466 A1 WO2008087466 A1 WO 2008087466A1 IB 2007000173 W IB2007000173 W IB 2007000173W WO 2008087466 A1 WO2008087466 A1 WO 2008087466A1
Authority
WO
WIPO (PCT)
Prior art keywords
run
sequence
rls
binary
length
Prior art date
Application number
PCT/IB2007/000173
Other languages
French (fr)
Inventor
Rosen Stefanov
Original Assignee
Rosen Stefanov
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Rosen Stefanov filed Critical Rosen Stefanov
Priority to PCT/IB2007/000173 priority Critical patent/WO2008087466A1/en
Publication of WO2008087466A1 publication Critical patent/WO2008087466A1/en
Priority to GB0909518A priority patent/GB2456728A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods 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/93Run-length coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/005Statistical coding, e.g. Huffman, run length coding
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion 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/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/40Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion 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/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/46Conversion 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

Definitions

  • the present invention relates to compression of sequences of symbols - encoding /decoding method.
  • codec/coder method of encoding/decoding information aiming at shortening
  • entropy codec/entropy coder is a method and/or means to encode a symbol a using only FS(S) from the sequence S with an average size close to — Iog 2 (p(a)) ,
  • p(a) is probability of occurrence of a in ⁇ .(for example Huffrnan coding [4, ⁇ 2.1], arithmetic coding [4, ⁇ 4]- US patent 4,122,440)
  • the enclosed method uses RLE to construct better entropy compression system, as compared to existing entropy coders. This means, that if S is a sequence of symbols from an alphabet A (A and S are fixing the statistical structure, i.e. finite scheme), then the length of encoded S with the enclosed method is less or equal to Is(H(S) (the best possible achievement of a pure entropy coder).
  • . c k + d k is the number of runs with size k
  • the size in bits of JKS is 21(without the skipped last 0).
  • the overall size of encoded BS with an entropy coder is 11 d RLS 0 and
  • Example 1 is a regular case and is the object of the invention, as indicate in claim 1 to compress binary sequences better than the other entropy coders do.
  • BS22RLS and RLS22RLS 115 Inequalities explain the reasons, which will be proven below.
  • RLS 0 RLS 1 just one (RLS).
  • Fig.l shows a simplified hardware implementation of an encoder according to claim 1. It consist of:
  • 175 encoded binary sequence can be used to activate an output.
  • the first bit is needed for initialization of the decoder as well.
  • Entropy coder e.g. Huffinan[4, ⁇ 2.1] or Arithmetic [4, ⁇ 4]
  • FSO two finite schemes
  • FSl finite schemes
  • FSO can be activated by activating "Select FSO”.
  • FSl can be activated by activating "Select FSl”. Activation of an finite scheme must be done before receiving a symbol. "FSO” and/or "FSl” are found earlier or are updated after every symbol (adaptive compression ⁇ , ⁇ 5]).
  • the line is responsible to activate the "Select FSO" and "Select run 1 " before sending the run to the "Entropy coder”.
  • Fig.2 shows a simplified hardware implementation of a decoder according to claim 1. It consist of:
  • Entropy coder for example Huffman[4, ⁇ 2.1] or Arithmetic [4, ⁇ 4]
  • FSO finite schemes
  • FSl finite schemes
  • Line “RunO” is used to move runs with zeros from “Switch” to the "Run".
  • the line is 215 responsible to activate the "Select FSO” and "Select run 1 " before sending the run to the "Run”.
  • S 1 is the sequence of all elements from S starting with 1
  • S 0 is the sequence of all elements from S starting with 0, then next equality is true.
  • S 1 ⁇ l,O,O,l, ⁇ - second bits from the binary representation of elements of S, but only if the first bit is 1.
  • the invention can be used in: digital communication, digital television, digital photography, computers.

Abstract

The enclosed method compresses a binary sequence BS ={b1, b2, b3,..., bN} wherein a run-length encoder (RLE) and two independent compressions are used. Let the output sequence of RLE be denoted with RLS. If b1=0 then RLS is 0, x0, y0, x1,.... If b1= 1 then RLS is 1, y0, x0, y1, …. Where xi is the length of i-th run with zeros and yj is the length of j-th run with ones in BS. RLS without b1 can be divided in two sequences RLS0 and RLS1 where: • RLS0={ x0, x1, …}. • RLS1={y0, y1,…}. Let us denote the number of symbols in sequence X with |X|, and the entropy of X with H(X). Then |X|H(X) is the size of encoded X sequence. The inequalities: • |RLS0|H(RLS0)+ |RLS1|H (RLS1)≤|BS|H(BS) • |RLS0|H(RLS0)+|RLS1|H(RLS1)≤|RLS|H(RLS) are proved.

Description

Run-length encoding of binary sequences followed by two independent compressions Technical Field
The present invention relates to compression of sequences of symbols - encoding /decoding method.
Background Art
The following terminology will be used:
• "codec/coder" : method of encoding/decoding information aiming at shortening
Figure imgf000002_0001
• If S is a sequence of symbols from an alphabet A , then "finite scheme of sequence S" is FS(S)=(A1P(S)) where P(S) is the set of probabilites of occurrence of each symbol from A in 5".
• " = * " number
Figure imgf000002_0002
• If S is a sequence of symbols from an alphabet A , then "Entropy of sequence S", or H(S) , is the entropy of FS(S)=(A1P(S)). [4, §23]
• If S is a sequence of symbols from an alphabet A , then "entropy codec/entropy coder" is a method and/or means to encode a symbol a using only FS(S) from the sequence S with an average size close to — Iog2(p(a)) , As usual, p(a) is probability of occurrence of a in ^.(for example Huffrnan coding [4, §2.1], arithmetic coding [4, §4]- US patent 4,122,440)
• If S is a sequence of symbols from an alphabet A , then with \S\ the number of letters from A in S will be denoted.
|ιS| H (S) is the size of compressed S with an entropy coder. The run length encoding is old and simple, but used only in very special cases. For example see [4, page 2,Pattern-Finding Approaches]: "For instance, fax machines send simple black and white images. These are easily compressed with a solution known as run length encoding, which counts the number of times a black or white pixel is repeated. ..." and "... Run length encoding is the most common example of solutions based on identifying patterns. In most of the cases, patterns are just too complicated for a computer to find regularly." O1 Brien found and patented RLE followed by LZ77(US patent 4,988,998 "Data compression system for successively applying at least two data compression methods to an input data stream"). See [5,§3.3] for the usage of RLE in JPEG.
The enclosed method uses RLE to construct better entropy compression system, as compared to existing entropy coders. This means, that if S is a sequence of symbols from an alphabet A (A and S are fixing the statistical structure, i.e. finite scheme), then the length of encoded S with the enclosed method is less or equal to Is(H(S) (the best possible achievement of a pure entropy coder).
Disclosure of Invention
Let two sets of numbers be give where .
Figure imgf000003_0001
Figure imgf000003_0002
The following denotations will be used:
'
Figure imgf000003_0003
If a binary source BS is given, then ch d, C, D, ... can be interpreted as:
• ck is the number of 1-runs with size k
• d, is the number of 0-runs with size /
• / is the number of ones in the BS • O is the number of zeros in BS
• C is the number of runs with ones
• D is the number of runs with zeros
. ck + dk is the number of runs with size k
After every run with ones, there is a run with zeros (and vice versa), except the last run in the sequence. \C— D\≤ 1 is always true. If C and D are both even (or odd) then C-D . If C is even and D is odd (or vice versa), then \C— D\— 1 . But in the latter case the last run (a few bits) can be skipped (stored and loaded separately). So, from now on we will assume that C is equal to D.
Let the output sequence of RLE applied on BS =[ bx h2 b3 ..., Z>|βS|} be denoted with RLS. If B1=O then RLS is 0,x0 t yQ xx t yx ... . IfO1=I then iώis l,J>0> VΛ- • Where *, is the length of /-th run with zeros in BS and y} is the length of j-th run with ones in BS. RLS without the first symbol (which is bx ) can be devided in two sequences RLS0 and RLS1 where: - is the length ofi-th run with zeros in BS. - is the length of >'-th run with ones in BS.
Figure imgf000003_0004
Next statements are obvious: • pk is probability of occurrence of ch (1-runs with size k ) in RLS1
• ability of occurrence of d, (0-runs with size / ) in RLS0
'
Figure imgf000004_0004
s probability of occurrence of ck + dk (runs with size Ar ) in RLS
90 Tree finite schemes can be formed:
Figure imgf000004_0001
95
100
105
Figure imgf000004_0005
The size in bits of JKS is 21(without the skipped last 0). The entropy is H(BS )=0.99836 . The overall size of encoded BS with an entropy coder is 11 d RLS0 and
Figure imgf000004_0006
Figure imgf000004_0007
Example 1 is a regular case and is the object of the invention, as indicate in claim 1 to compress binary sequences better than the other entropy coders do. BS22RLS and RLS22RLS 115 Inequalities explain the reasons, which will be proven below.
Lemma: Let X1 ,x2> ... ; yt , y2,— be arbitrary positive numbers wit
Figure imgf000004_0008
Figure imgf000004_0002
120 The lemma was proven in [3 Lemma 1.4.1 page 16].
BS22RLS Inequality -
Figure imgf000004_0003
Proof: Let us use the lemma two times, having in mind th
Figure imgf000005_0001
125
1) Substitute: X1= P1 and y^qp'
Figure imgf000005_0002
130 2) Substitute: X1=^q1ODd y,=pgl l
Figure imgf000005_0003
Summing 1) and 2): ^d because c=jD
135
Figure imgf000005_0004
BS22RLS InequaUty is proved.
Equality in BS22RLS is reached, when p—q— 0.5 . It is colorary from [3, Lemma IAl].
140 If abinary source BS is given, then symbolize
BS22RLS(BS) .
Figure imgf000005_0005
Using BS22RLS , it is possible to design multiple hybrid methods.
145 The following inequality explains why it is better to use two independent comρressions(
RLS0 RLS1) than just one (RLS).
RLS22RLS Inequality
Figure imgf000005_0006
150 Proof:
Because function xlog2(x) is continuous and convex then [2, page 4 or page 6]
Figure imgf000005_0007
Figure imgf000006_0001
160
Figure imgf000006_0002
Brief Description of Drawinfgs
165 An example for carrying out the invention is shown in the attached drawings and is described in detail as follows:
Fig.l shows a simplified hardware implementation of an encoder according to claim 1. It consist of:
• "RLE" - run length encoder, its input receives the bits of a binary sequence and its 170 outputs are 0 or 1 runs.
• "Switch" - It has one input and two outputs ("RunO" and "Runl "). The input is going directly to the active output. The output "RunO" can be activated by activating "Select run 0". The output "Runl " can be activated by activating "Select run 1 ". It is necessary to activate an output before starting the encoding process. The first bit of
175 encoded binary sequence can be used to activate an output. The first bit is needed for initialization of the decoder as well.
• "Entropy coder" (e.g. Huffinan[4, §2.1] or Arithmetic [4, §4]) consists of two finite schemes ("FSO" and "FSl") and only one of them is active at a given moment. The "Entropy coder" encodes the input symbol depending on the active finite scheme.
180 "FSO" can be activated by activating "Select FSO". "FSl" can be activated by activating "Select FSl". Activation of an finite scheme must be done before receiving a symbol. "FSO" and/or "FSl" are found earlier or are updated after every symbol (adaptive compression^, §5]).
• Line "Run" is used to move current run from "RLE" to the "Switch"
185 • Line "RunO" is used to move runs with zeros from "Switch" to the "Entropy coder".
The line is responsible to activate the "Select FSO" and "Select run 1 " before sending the run to the "Entropy coder".
• Line "Runl " is used to move runs with ones from "Switch" to the "Entropy coder". Also the line is responsible to activate the "Select FSl" and "Select run 0" before
190 sending the run to the "Entropy coder".
• "First bit": The first bit of encoded binary sequence and it is used to initialize the device.
• " S " : the input of the device.
• "E": the output of the device. 195
Fig.2 shows a simplified hardware implementation of a decoder according to claim 1. It consist of:
• "RLE" - run length decoder, its input receives 0 or 1 runs. Its outputs are bits of a 200 binary sequence.
• "Switch" - It has one input and two outputs ("RunO" and "Runl "). The input is going directly to the active output. The output "RunO" can be activated by activating "Select run 0". The output "Runl" can be activated by activating "Select run 1". It is necessary to activate an output before starting the decoding process. The first bit of 205 decoded sequence can be used to activate an output.
• "Entropy coder" (for example Huffman[4, §2.1] or Arithmetic [4, §4]) - consists of two finite schemes ("FSO" and "FSl") and only one of them is active at a given moment. The "Entropy coder" decodes the input symbol depending on the active finite scheme. "FSO" can be activated by activating "Select FSO". "FSl" can be
210 activated by activating "Select FSl ". Activation of an finite scheme must be done before receiving a symbol. "FSO" and/or "FSl" are found earlier or are updated after every symbol (adaptive compression^, §5]).
• Line "Run" is used to move current run from active output of "Switch" to "RLE".
• Line "RunO" is used to move runs with zeros from "Switch" to the "Run". The line is 215 responsible to activate the "Select FSO" and "Select run 1 " before sending the run to the "Run".
• Line "Runl " is used to move runs with ones from "Switch" to the "Run". The line is responsible to activate the "Select FSl" and "Select run 0" before sending the run to the "Run".
220 • "First bit": The first bit of encoded binary sequence and it is used to initialize the device.
• "S": the input of the device.
• "E": the output of the device.
225 The required explanation of the invention by means of two drawings is attached.
Modes for Carrying Out the Invention (Advanced Entropy Coders)
230
An advantageous embodiment of the invention is indicated in claim 2 . The further development according to claim 2: it is possible to compress any sequence better than other entropy coders by compressing three sequences, one of which is binary.
Let a sequence S of source symbols be given. The number of its symbols is \s\ and the
235 symbols are from an alphabet A . LGt S-[S1 s2>... ,s^ then, the set 51^=(O1 Z>2)... ,δ|S|} will denote the sequence of first bits1 or b, is the first bit of S1. SB can be seen as a binary source and as a random variable associated with S . Substitute (XY) with S and X with SB in main equation for conditional uncertainty H (XJ)= H [X)+ H [YlX) [3, theorem 1.4.4] .Then H(S)=H(S B)+H(Y I S B) where:
Figure imgf000007_0001
• p is the probability of 1 in SB
Figure imgf000007_0002
lCan be last bit or some other bit. • If S1 is the sequence of all elements from S starting with 1 , and S0 is the sequence of all elements from S starting with 0, then next equality is true.
25
Figure imgf000008_0001
Example : If A={θΛ23] , S=[ 1,1,3,2,1,0,2,3,1,2} then 255 55={θ,O.l, 1,0,0,1,1,0,1} -first bits from the binary representation of elements of S.
S1 ={l,O,O,l,θ} - second bits from the binary representation of elements of S, but only if the first bit is 1.
So={ 1,1,1,0,1} - second bits from the binary representation of elements of S, but only if the first bit is 0. 260 Now p=0.5 , ^0=O-I, ^=0.4,^2=0.3, ^=0.2 .
Some calculations follow
265
270
275
Figure imgf000008_0002
n advantageous embodiment of the invention is indicated in claim 3. The further development according to claim 3: it is possible to compress any sequence better than other entropy coders by compressing several binary sequences. 280
Figure imgf000008_0003
Proof: Base equality 1 can be applied for S1 and S0 also. And so on.
AEC Inequality:
Figure imgf000009_0001
285 Proof: Because B for every u .
In example 2 S1 and S0 can be compressed further with BS22RLS but there is no further compression for SB because p—q=0.5 .
290
Industrial Applicability
The invention can be used in: digital communication, digital television, digital photography, computers. Especially in JPEG, MPEG: "The JPEG algorithm, for instance, can 295 use either Huffman coding or arithmetic coding to compress the coefficients"[4,§4.4], "Lossy JPEG compression can be described in six main steps: .... 5.Run length coding- in order to make the best possible use of the long series of zeros ... 6. Variable length coding(Huffman coding)..."[5,§3.3].
300
References:
[1] Claude E. Shannon, Warren Weaver, The mathematical theory of commumcation,\JϊάvQrsity of Illinois Press, (1998)
[2] AJ. Khinchin, Mathematical foundations of information theory, Dover Publications, Inc.,
305 New York (1957)
[3] Robert B. Ash, Information Theory, Dover Publications, Inc., New York (1990)
[4] Peter Wayner, Compression Algorithms for Real Programmers, Morgan Kaufmann-
Academic Press, a Harcourt Science and Technology Company (2000)
[5J H. Benoit, Digital television:MPEG-l, MPEG-2 and principles of DVB system^ocdX Press
310 (Second edition 2002)

Claims

Claims315 What is claimed is:
1. Software and/or hardware machine-implemented compression method, in which a binary sequence BS is being compressed by compressing two sequences RLS0 , RLS1 derived from BS Where is the length of i-th run with zeros in BS. 320
Figure imgf000010_0001
- is ^ length of/-th run with ones in BS.
2. Software and/or hardware machine-implemented compression method, in which a sequence Sis being compressed by compressing three sequences SB , S1 and S0 derived from S. SB is a binary sequence and it is compressed as in claim 1. The conection among the
325 sequences as random variables is given by the equation:
H (S)=H (S B)+ PH(S1)^qH(S0) where p is the probability of 1 in SB and q= l-p is the probability of 0 in SB ,
3. Software and/or hardware machine-implemented compression method in which a 330 sequence S is being compressed by compressing U binary sequences
SB(u),u£l ,2,..., U. The latter are derived from S. One, several or all of the binary sequences are compressed as in claim 1.
PCT/IB2007/000173 2007-01-17 2007-01-17 Run-length encoding of binary sequences followed by two independent compressions WO2008087466A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/IB2007/000173 WO2008087466A1 (en) 2007-01-17 2007-01-17 Run-length encoding of binary sequences followed by two independent compressions
GB0909518A GB2456728A (en) 2007-01-17 2009-06-02 Run-length encoding of binary sequences followed by two independent compressions

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IB2007/000173 WO2008087466A1 (en) 2007-01-17 2007-01-17 Run-length encoding of binary sequences followed by two independent compressions

Publications (1)

Publication Number Publication Date
WO2008087466A1 true WO2008087466A1 (en) 2008-07-24

Family

ID=38941815

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2007/000173 WO2008087466A1 (en) 2007-01-17 2007-01-17 Run-length encoding of binary sequences followed by two independent compressions

Country Status (2)

Country Link
GB (1) GB2456728A (en)
WO (1) WO2008087466A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010141926A1 (en) * 2009-06-05 2010-12-09 Qualcomm Incorporated Efficient incremental coding of probability distributions for image feature descriptors
WO2011128268A1 (en) * 2010-04-13 2011-10-20 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Probability interval partioning encoder and decoder
US8625902B2 (en) 2010-07-30 2014-01-07 Qualcomm Incorporated Object recognition using incremental feature extraction
US9667751B2 (en) 2000-10-03 2017-05-30 Realtime Data, Llc Data feed acceleration
US9762907B2 (en) 2001-02-13 2017-09-12 Realtime Adaptive Streaming, LLC System and methods for video and audio data distribution
US9792128B2 (en) 2000-02-03 2017-10-17 Realtime Data, Llc System and method for electrical boot-device-reset signals
US9967368B2 (en) 2000-10-03 2018-05-08 Realtime Data Llc Systems and methods for data block decompression
US10019458B2 (en) 1999-03-11 2018-07-10 Realtime Data Llc System and methods for accelerated data storage and retrieval
US10033405B2 (en) 1998-12-11 2018-07-24 Realtime Data Llc Data compression systems and method
CN110717151A (en) * 2019-09-04 2020-01-21 湖南遥昇通信技术有限公司 Digital fingerprint processing and signature processing method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060039615A1 (en) * 2004-08-18 2006-02-23 Wen-Hsiung Chen Joint amplitude and position coding for photographic image and video coding

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060039615A1 (en) * 2004-08-18 2006-02-23 Wen-Hsiung Chen Joint amplitude and position coding for photographic image and video coding

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
BRUNO AIAZZI ET AL: "Lossless Image Compression by Quantization Feedback in a Content-Driven Enhanced Laplacian Pyramid", IEEE TRANSACTIONS ON IMAGE PROCESSING, IEEE SERVICE CENTER, PISCATAWAY, NJ, US, vol. 6, no. 6, June 1997 (1997-06-01), XP011026160, ISSN: 1057-7149 *
VRANKEN H ET AL: "Atpg padding and ate vector repeat per port for reducing test data volume", PROCEEDINGS INTERNATIONAL TEST CONFERENCE 2003. ( ITC ). CHARLOTTE, NC, SEPT. 30 - OCT. 2, 2003, INTERNATIONAL TEST CONFERENCE, NEW YORK, NY : IEEE, US, vol. 1, 30 September 2003 (2003-09-30), pages 1069 - 1078, XP010685309, ISBN: 0-7803-8106-8 *
WURTENBERGER A ET AL: "A hybrid coding strategy for optimized test data compression", PROCEEDINGS INTERNATIONAL TEST CONFERENCE 2003. ( ITC ). CHARLOTTE, NC, SEPT. 30 - OCT. 2, 2003, INTERNATIONAL TEST CONFERENCE, NEW YORK, NY : IEEE, US, vol. 1, 30 September 2003 (2003-09-30), pages 451 - 459, XP010685236, ISBN: 0-7803-8106-8 *
YE Y ET AL: "Improvements to FGS layer Variable Length Coder", INTERNET CITATION, 31 March 2006 (2006-03-31), XP002458086, Retrieved from the Internet <URL:http://ftp3.itu.int/av-arch/jvt-site/> [retrieved on 20071106] *

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10033405B2 (en) 1998-12-11 2018-07-24 Realtime Data Llc Data compression systems and method
US10019458B2 (en) 1999-03-11 2018-07-10 Realtime Data Llc System and methods for accelerated data storage and retrieval
US9792128B2 (en) 2000-02-03 2017-10-17 Realtime Data, Llc System and method for electrical boot-device-reset signals
US10419021B2 (en) 2000-10-03 2019-09-17 Realtime Data, Llc Systems and methods of data compression
US10284225B2 (en) 2000-10-03 2019-05-07 Realtime Data, Llc Systems and methods for data compression
US9667751B2 (en) 2000-10-03 2017-05-30 Realtime Data, Llc Data feed acceleration
US9967368B2 (en) 2000-10-03 2018-05-08 Realtime Data Llc Systems and methods for data block decompression
US9859919B2 (en) 2000-10-03 2018-01-02 Realtime Data Llc System and method for data compression
US9769477B2 (en) 2001-02-13 2017-09-19 Realtime Adaptive Streaming, LLC Video data compression systems
US9762907B2 (en) 2001-02-13 2017-09-12 Realtime Adaptive Streaming, LLC System and methods for video and audio data distribution
US10212417B2 (en) 2001-02-13 2019-02-19 Realtime Adaptive Streaming Llc Asymmetric data decompression systems
WO2010141926A1 (en) * 2009-06-05 2010-12-09 Qualcomm Incorporated Efficient incremental coding of probability distributions for image feature descriptors
CN103119849B (en) * 2010-04-13 2017-06-16 弗劳恩霍夫应用研究促进协会 Probability interval partition encoding device and decoder
US8907823B2 (en) 2010-04-13 2014-12-09 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Entropy coding
CN103119849A (en) * 2010-04-13 2013-05-22 弗兰霍菲尔运输应用研究公司 Probability interval partioning encoder and decoder
WO2011128268A1 (en) * 2010-04-13 2011-10-20 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Probability interval partioning encoder and decoder
US8625902B2 (en) 2010-07-30 2014-01-07 Qualcomm Incorporated Object recognition using incremental feature extraction
CN110717151A (en) * 2019-09-04 2020-01-21 湖南遥昇通信技术有限公司 Digital fingerprint processing and signature processing method
CN110717151B (en) * 2019-09-04 2021-05-04 湖南遥昇通信技术有限公司 Digital fingerprint processing and signature processing method

Also Published As

Publication number Publication date
GB0909518D0 (en) 2009-07-15
GB2456728A (en) 2009-07-29

Similar Documents

Publication Publication Date Title
WO2008087466A1 (en) Run-length encoding of binary sequences followed by two independent compressions
CN104394418B (en) A kind of video data encoding, decoded method and device
US8457425B2 (en) Embedded graphics coding for images with sparse histograms
US9654139B2 (en) High throughput binarization (HTB) method for CABAC in HEVC
CN102396222B (en) Adaptive entropy coding for images and videos using set partitioning in generalized hierarchical trees
KR101314458B1 (en) Compression using range coding with virtual sliding window
JP2015504256A (en) High throughput coding of CABAC in HEVC
US11265561B2 (en) Method and apparatus for range derivation in context adaptive binary arithmetic coding
CA2689338A1 (en) Differential data representation for distributed video coding
CN103428498A (en) Lossless image compression system
CN1523896A (en) Prediction method and apparatus for motion vector in video encoding/decoding
JP6210949B2 (en) Image estimation method
CN116582689A (en) Lossless compression for low-latency video transmission in resource-constrained coding environments
KR970060954A (en) Variable length coding and variable length decoding system
US20060149801A1 (en) Method of encoding a signal into a bit stream
Neji et al. Evaluation and implementation of simultaneous binary arithmetic coding and encryption for HD H264/AVC codec
Mesra et al. New Lossless Compression Method using Cyclic Reversible Low Contrast Mapping (CRLCM).
Zakariya et al. Analysis of video compression algorithms on different video files
Jiang A novel parallel design of a codec for black and white image compression
Suguna An Efficient Encryption-Then-Compression System using Asymmetric Numeral Method
Jalali et al. A universal Wyner-Ziv scheme for discrete sources
Reddy et al. LosslessGrayscaleImage Compression Using Intra Pixel Redundancy
Aulí-Llinàs Fast and efficient entropy coding architectures for massive data compression. Technologies 2023, 1, 0
Ali et al. Lossless compression of correlated images/data with low complexity encoder using distributed source coding Techniques
Um et al. Selective video encryption of a distributed coded bitstream using LDPC codes

Legal Events

Date Code Title Description
DPE2 Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07700516

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 0909518

Country of ref document: GB

Kind code of ref document: A

Free format text: PCT FILING DATE = 20070117

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07700516

Country of ref document: EP

Kind code of ref document: A1