Patent ID: 9516335
Filing Date: 2016-12-06
CPC Classification: H04N

Claim Text:
1. A method comprising: receiving a video signal from at least one of a Digital Video Interface (DVI), a High-Definition Multimedia Interface (HDMI) or a system frame buffer, the video signal having pixel data for a current frame; calculating a hash value of a slice of the pixel data for the current frame based on color space components of the slice; calculating a second hash value of a second slice of the pixel data for the current frame; placing the hash value and coordinates of the slice in a hash queue; storing the slice to a slice buffer having a maximum storage size that is less than a minimum frame size of the video signal; selecting a quantization parameter based on the hash value, an allowable distortion of the slice and a channel state, wherein selecting the quantization parameter includes comparing the hash value of the slice for the current frame to a hash value of the slice for a previous frame, and wherein, when the comparison indicates no change, selecting the quantization parameter comprises decreasing the allowable distortion and, when the comparison indicates a change, selecting the quantization parameter comprises increasing the allowable distortion; repeating the calculating, placing, storing and selecting for a plurality of slices of the current frame in parallel to obtain a corresponding plurality of quantization parameters; skipping compression of the second slice based on comparing the second hash value of the second slice for the current frame to a second hash value of the second slice for the previous frame and the channel state; and encoding the slice with the selected quantization parameter and the plurality of slices with the corresponding plurality of quantization parameters, wherein at least two of the corresponding plurality of quantization parameters have different compression rates.