Patent ID: 8126047

Claim:
A video compression and transmission system comprising: a static tile detector to: receive an input tile from a video source; and determine whether the input tile is static or non-static, by comparing current tile hash-function value with a hash-function value of a corresponding tile from a previous frame; a rate-distortion controller to determine compression parameters for the input tile, the input tile comprising an integer number of code blocks, the rate-distortion controller further comprising a rate-distortion algorithm, the rate-distortion algorithm to: search for a truncation vector x t , so that { r ⁡ ( x t ) = min { n } ⁢ ⁢ r ⁡ ( n ) d ⁡ ( x t ) ≤ d losless , where n={n i } is a truncation vector, where n i signifies that the i th block is truncated in the point number, n i , and an overall tile distortion after the truncation is denoted as d ⁡ ( n ) = ∑ i ⁢ d i n i , where the quantity, d i n i , corresponds to the distortion value of i th block truncated in the point number, n i and a resulting tile rate is denoted as r ⁡ ( n ) = ∑ i ⁢ r i n i search for a second truncation vector, y t so that { r ⁡ ( y t ) = min { n } ⁢ ⁢ r ⁡ ( n ) d ⁡ ( y t ) ≤ d ^ ⁡ ( t ) ; wherein the truncation vectors x t and y t are used to generate the compression parameters; and an encoder to: receive the input tile and compression parameters; generate a compressed tile; and store the compressed tile in a transmit buffer; wherein the compressed tile is transmitted across a channel to a receiver.