IP Library › Granted Patent US 10,298,959
Granted Patent B2
US 10,298,959 · App. 15/122,499 · Granted May 21, 2019

Method for modifying a binary video stream

Inventor: Denis Charmet (Rueil Malmaison, FR)
Assignee: SAGEMCOM BROADBAND SAS
H04N19/82H04N19/117H04N19/156H04N19/176H04N19/70
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 10,298,959
App. No.
15/122,499
Granted
May 21, 2019
Kind
B2
Abstract

The present invention relates to a method for modifying a binary video stream encoded according to a video coding algorithm comprising a prediction loop and in-loop post-filtering integrated in the prediction loop. The method comprises the following steps performed by a device: seeking a syntax element relating to the in-loop post-filtering in the binary video stream, the syntax element being used by a decoding device for controlling a complexity of implementation of the in-loop post-filtering; modifying ( 321, 323, 325 ) a value of the syntax element or eliminating ( 321, 323, 325 ) the syntax element.

Claims (21)

1. A method for modifying a binary video stream encoded according to a video coding algorithm comprising a prediction loop and an in-loop post-filtering integrated in the prediction loop, wherein a device performs:

receiving a first binary video stream from an encoding device;

receiving information representing a reduction in decoding complexity by means of a communication network;

seeking a syntax element relating to the in-loop post-filtering in the first binary video stream, the syntax element being used by a decoding device for controlling a complexity of implementation of the in-loop post-filtering;

generating a second binary video stream by modifying a value of the syntax element in the first binary video stream or eliminating the syntax element from the first binary video stream so as to obtain a reduction in the complexity of execution of the in-loop post-filtering by the decoding device on the second binary video stream comparing to the first binary video stream; and

transmitting, to a transmission device, the second binary video stream resulting from the modification in order to transmit the second binary video stream over the communication network.

2. The method according to claim 1 , wherein the in-loop post-filtering comprises a deblocking filtering and/or an SAO filtering.

3. The method according to claim 2 , wherein, the deblocking filtering attenuating discontinuities between blocks of pixels and comprising a first filtering and a second filtering, the first filtering attenuating the discontinuities between the blocks of pixels more strongly than the second filtering, the first filtering having greater complexity than the second filtering, when the value of the syntax element has been modified and the syntax element relates to the deblocking filtering, said value is modified so as to favour use by the decoding device of the second filtering compared with the first filtering.

4. The method according to claim 2 , wherein, when the value of the syntax element has been modified and the syntax element relates to deblocking filtering or relates to SAO filtering, the modification of the value of the syntax element makes it possible to deactivate respectively the implementation of the deblocking filtering or the implementation of the SAO filtering by the decoding device.

5. The method according to claim 2 , wherein, when the syntax element is eliminated and the syntax element relates to deblocking filtering or relates to an SAO filtering, the elimination of the syntax element makes it possible to deactivate respectively the implementation of the deblocking filtering or the implementation of the SAO filtering by the decoding device.

6. The method according to claim 1 , wherein the value of the modified syntax element and/or the eliminated syntax element are dependent on information representing a reduction in decoding complexity.

7. The method according to claim 6 , wherein reduction in the decoding complexity is dependent on a display functionality required by a user for display, on a display device, of images corresponding to the binary video stream.

8. The method according to claim 1 , wherein said video coding algorithm is based on the H.264/AVC standard or on the HEVC standard.

9. A device for modifying a binary video stream encoded according to a video coding algorithm comprising a prediction loop and an in-loop post-filtering integrated in the prediction loop, wherein the device comprises electronic circuitry adapted for:

receiving a first binary video stream from an encoding device;

receiving information representing a reduction in decoding complexity by means of a communication network;

seeking in the first binary video stream a syntax element relating to the in-loop post-filtering, the syntax element being used by a decoding device for controlling the complexity of implementation of the in-loop post-filtering;

generating a second video stream by modifying a value of the syntax element in the first binary video stream and/or by eliminating the syntax element from the binary video stream so as to obtain a reduction in the complexity of execution of the in-loop post-filtering by the decoding device on the second binary video stream comparing to the first binary video stream; and

transmitting, to a transmission device, the second binary video stream resulting from the modification in order to transmit the second binary video stream over the communication network.

10. A system for communicating a binary video stream with a view to display by a display device, the binary video stream having been encoded according to a video coding algorithm comprising a prediction loop and an in-loop post-filtering integrated in the prediction loop, the system comprising a decoding device able to decode the binary video stream and able to transmit to the display device images corresponding to a result of the decoding of the binary video stream, wherein the system comprises a device for modifying a binary video stream according to claim 9 , the modification device being able to supply to the decoding device a modified binary video stream resulting from the modification of the binary video stream by the modification device.

11. A non transitory information storage medium, storing a computer program comprising program code instructions which can be loaded in a programmable device to cause said programmable device to implement the method according to claim 1 , when the program code instructions are run by the programmable device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2016
From: CHARMET, DENIS
To: SAGEMCOM BROADBAND SAS
Reel/Frame 040083/0365 →
Priority Claims (1)
FR 14 51723 · Mar 4, 2014 · national
Continuity (1)
Related Publication 20170078704A1 · Mar 16, 2017