Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Reducing latency in video encoding and decoding

A video decoder and video encoder technology, which is applied in the field of reducing the delay in video encoding and decoding, and can solve the problems of high total delay and destruction of real-time communication, etc.

Active Publication Date: 2014-03-05
MICROSOFT TECH LICENSING LLC
View PDF6 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

When encoding / decoding tools adapted for non-real-time communication are applied in real-time communication scenarios, the overall latency is usually unacceptably high
The delays these tools introduce during encoding and decoding can improve the performance of regular video playback, but they break real-time communication

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Reducing latency in video encoding and decoding
  • Reducing latency in video encoding and decoding
  • Reducing latency in video encoding and decoding

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] The detailed description presents techniques and tools for reducing latency in video encoding and decoding. The techniques and tools can help reduce latency to improve responsiveness in real-time communications.

[0018] In video encoding / decoding scenarios, some delay between the time an input video frame is received and the time it is played back is unavoidable. The frame is encoded by the encoder, delivered to and decoded by the decoder, and some amount of delay is caused by practical constraints on encoding resources, decoding resources and / or network bandwidth. However, other delays can be avoided. For example, encoders and decoders may introduce delays in order to improve rate-distortion performance (eg, to exploit inter-frame correlations from earlier pictures in the sequence). Such delays can be reduced, although there may be some loss in rate-distortion performance, processor usage, or smoothness of playback.

[0019] Using the techniques and tools described...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Techniques and tools for reducing latency in video encoding and decoding by constraining latency due to reordering of video frames, and by indicating the constraint on frame reordering latency with one or more syntax elements that accompany encoded data for the video frames. For example, a real-time communication tool with a video encoder sets a syntax element that indicates a constraint on frame reordering latency, which is consistent with inter-frame dependencies between multiple frames of a video sequence, then outputs the syntax element. A corresponding real-time communication tool with a video decoder receives the syntax element that indicates the constraint on frame reordering latency, determines the constraint on frame reordering latency based on the syntax element, and uses the constraint on frame reordering latency to determine when a reconstructed frame is ready for output (in terms of output order).

Description

Background technique [0001] Engineers use compression (also known as source coding or source coding) to reduce the bit rate of digital video. Compression reduces the cost of storing and transmitting video information by converting it to a lower bit rate form. Decompression (also called decoding) reconstructs a version of the original information from the compressed form. A "codec" is an encoder / decoder system. [0002] Over the past two decades, various video codec standards have been adopted, including H.261, H.262 (MPEG-2 or ISO / IEC 13818-2), H.263 and H.264 (AVC or ISO / IEC 14496-10) standard and MPEG-1 (ISO / IEC 11172-2), MPEG-4 Visual (ISO / IEC 14496-2) and SMPTE 421M standards. Recently, the HEVC standard is being developed. Video codec standards typically define syntax options for an encoded video bitstream, which detail parameters in the bitstream when certain features are used in encoding and decoding. In many cases, video codec standards also provide details about ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04N19/31H04N19/172H04N19/103H04N19/46
CPCH04N19/00545H04N19/0043H04N19/00884H04N19/00018H04N19/00266H04N19/103H04N19/172H04N19/31H04N19/44H04N19/46H04N19/70H04N19/88H04N19/423H04N19/15H04N19/184
Inventor G.J.萨利文
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products