Back to results
US 12,720,113 B2Granted
Error concealment in video frames for video streaming systems and applications
AssigneeNVIDIA Corporation
InventorsJohannes Zimmermann, Andrija Bosnjakovic, Viktor Vandanov
Life of this patent
Estimating the term…
Abstract
In various examples, systems and methods are disclosed relating to error concealment by replacing a lost video frame region with a chronological predecessor. Network packets including data corresponding to an encoded bitstream of a frame of a video stream can be received. In response to determining that at least one packet of the video stream has been lost, a region of the video frame corresponding to the lost network packet can be replaced with the same region of a previous frame of the video stream.
Claims12
A processor comprising:
- one or more circuits to:
- receive, from one or more servers, a plurality of network packets of an encoded bitstream, the network packets of the plurality of network packets including data corresponding to one or more regions of a frame of a video stream;
- determine that at least one network packet of the encoded bitstream has been lost, the at least one network packet corresponding to a first region of the frame;
- and
- in response to determining that the at least one network packet has been lost, replace data corresponding to the first region of the frame with data corresponding to a same region of a previous frame of the video stream by modifying the encoded bitstream to include a flag representing a no-op operation of a codec of the encoded bitstream with respect to the first region of the frame.
2 more elements
A system comprising:
- one or more processing units;
- and
- one or more memory units storing instructions that, when executed by the one or more processing units, cause the one or more processing units to execute operations comprising:
- receiving, using one or more servers, a plurality of network packets of an encoded bitstream, network packets of the plurality of network packets including data corresponding to one or more regions of a frame of a video stream;
- determining that at least one network packet has been lost, the at least one network packet corresponding to a first region of the frame;
- and
- in response to determining that the at least one network packet has been lost, replacing data corresponding to the first region of the frame with data corresponding to a same region of a previous frame of the video stream by modifying the encoded bitstream to include a flag representing a no-op operation of a codec of the encoded bitstream with respect to the first region of the frame.
4 more elements
A method, comprising:
- receiving, using one or more processors and from one or more servers, a plurality of network packets of an encoded bitstream, network packets of the plurality of network packets including data corresponding to one or more regions of a frame of a video stream;
- determining, using the one or more processors, that at least one network packet has been lost, the at least one network packet corresponding to a first region of the frame;
- and
- in response to determining that the at least one network packet has been lost, replacing, using the one or more processors, data corresponding to the first region of the frame with data corresponding to a same region of a previous frame of the video stream by modifying the encoded bitstream to include a flag representing a no-op operation of a codec of the encoded bitstream with respect to the first region of the frame.
1 more element
Dependencies are inferred from the claim text.