IP Library › Granted Patent US 9,877,025
Granted Patent B2
US 9,877,025 · App. 13/940,581 · Granted Jan 23, 2018

Video encoding and decoding with prediction at higher precision

Inventors: Matteo Naccari (London, GB); Marta Mrak (London, GB)
Assignee: British Broadcasting Corporation
H04N19/124H04N19/12H04N19/176H04N19/61
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,877,025
App. No.
13/940,581
Granted
Jan 23, 2018
Kind
B2
Abstract

A video decoder has a transform mode and a transform skip mode and in the transform skip mode a residual prediction mode is selected. A compressed bit-stream is entropy-decoded to obtain a block of quantised values. An inverse quantiser operates in the transform mode to form transform coefficients and in the transform skip mode to form differential residual values. In the transform mode an inverse transform is performed to form residual values. In the transform skip mode residual prediction is used perform residual prediction using high accuracy locally decoded residual value. The residual value is then down-scaled to obtain the reconstructed residual. A block predictor is formed from decoded image values at the same precision at which video samples are stored in the frame memory.

Claims (17)

1. A video decoder comprising:

a predictor for forming a prediction from reconstructed residuals; and

an adder for adding the obtained prediction to differential residual samples to obtain reconstructed residual samples,

wherein differential residuals are formed from residuals by performing sample-based prediction according to one of the following modes: no prediction, prediction along horizontal direction and prediction along a vertical direction, wherein for inter coded blocks the use of the sample-based residual prediction is decoded from the bit-stream via two binary flags: one to indicate the use of sample-based residual prediction and the other to indicate the direction to perform sample-based residual prediction.

2. A video decoder according to claim 1 where the sample-based residual prediction includes Differential Pulse Code Modulation (DPCM).

3. A video decoder according to claim 1 where for intra coded blocks the selection of the residual prediction mode is determined by the intra block prediction mode.

4. A video decoder according to claim 1 , comprising a down-scaler for performing down-scaling of the reconstructed residual samples.

5. A video encoder comprising:

a predictor for forming a prediction from reconstructed pixels; and

a subtractor for subtracting the obtained predictor from samples to obtain residual samples,

wherein differential residuals are formed from residuals by performing sample-based prediction according to one of the following modes: no prediction, prediction along a horizontal direction and prediction along a vertical direction, wherein the use of the sample-based residual prediction for inter coded blocks is signalled in the bit-stream via two binary flags: one to indicate the use of sample-based residual prediction and the other to indicate the direction to perform sample-based residual prediction.

6. A video encoder according to claim 5 where the sample-based residual prediction includes Differential Pulse Code Modulation (DPCM).

7. A video encoder according to claim 5 where for intra coded blocks the selection of the residual predictor mode is determined by the intra block prediction mode.

8. A non-transitory computer program product comprising instructions adapted to cause programmable apparatus to implement a method of video decoding to reconstruct an image from differential samples, the method comprising the steps of:

forming a prediction from reconstructed residuals; and

adding the obtained prediction to differential residual samples to obtain reconstructed residual samples,

wherein differential residuals are formed from residuals by performing sample-based prediction according to one of the following modes: no prediction, prediction along a horizontal direction and prediction along a vertical direction, wherein for inter coded blocks the use of the sample-based residual prediction is decoded from the bit-stream via two binary flags: one to indicate the use of sample-based residual prediction and the other to indicate the direction to perform sample-based residual prediction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2013
From: NACCARI, MATTEO; MRAK, MARTA
To: BRITISH BROADCASTING CORPORATION
Reel/Frame 030962/0782 →
Continuity (1)
Related Publication 20150016515A1 · Jan 15, 2015