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

Multi-bitrate video encoding using variable bitrate and dynamic resolution for adaptive video streaming

A variable bit rate, multi bit rate technology, applied in the direction of pulse modulation TV signal transmission, digital video signal modification, TV, etc., can solve the problem of variable complexity coding resolution with large predefined resolution, which is not suitable for video scenes , small predefined resolution, etc.

Active Publication Date: 2011-12-28
MICROSOFT TECH LICENSING LLC
View PDF0 Cites 25 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The second factor is the required startup wait time
Currently available multi-bitrate video streaming systems use predefined encoding resolutions that may also be poorly suited to the variable complexity of video scenarios
For low complexity videos, the predefined resolution may be too small
For complex videos, the predefined resolution may be too large

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
  • Multi-bitrate video encoding using variable bitrate and dynamic resolution for adaptive video streaming
  • Multi-bitrate video encoding using variable bitrate and dynamic resolution for adaptive video streaming
  • Multi-bitrate video encoding using variable bitrate and dynamic resolution for adaptive video streaming

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] The following detailed description relates to various techniques and systems for encoding video using variable bitrates and dynamic resolutions to generate video streams for streaming at various bitrates. Although the techniques are described in the context of application to multi-bitrate streaming applications, the techniques may be applied more broadly to other video encoding applications.

[0018] The various techniques and tools described here can be used independently. Some of the techniques and tools can be used in combination. Various techniques are described as follows with reference to flowchart illustrations of processing acts. Various processing actions shown in the flowcharts may be combined into fewer actions or divided into more actions. For the sake of clarity, the relationship between acts shown in a particular flowchart and acts described elsewhere is generally not shown. In many cases, the actions in the flowcharts can be rearranged.

[0019] I. Mu...

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

A video encoding system encodes video streams for multiple bit rate video streaming using an approach that permits the encoded bit rate to vary subject to a peak bit rate and average bit rate constraints for higher quality streams, while a bottom bit rate stream is encoded to achieve a constant chunk rate. The video encoding system also dynamically decides an encoding resolution for segments of the multiple bit rate video streams that varies with video complexity so as to achieve a better visual experience for multiple bit rate streaming.

Description

Background technique [0001] With the growing popularity of playing streaming audio and video over networks such as the Internet, there is a need to optimize the data sent from the server to the client to maximize the client's experience even when network conditions are inconsistent during playback. Optimizing the customer's experience includes selecting a quality level for encoding the audio and video portions of the video being played back, so that the video is transmitted and reconstructed without interruption while maintaining the quality of the video content. [0002] The quality level is usually dictated by the bitrate specified for the encoded audio or video portion of the input stream. A higher bit rate generally indicates that a greater amount of information about the original audio or video was encoded and preserved, and thus during video playback will render a more accurate reproduction of the original input audio or video. Conversely, a lower bit rate indicates tha...

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): H04N7/24H04N7/26
CPCH04N19/00781H04N21/23439H04N19/00157H04N21/8456H04N19/00181H04N19/00284H04N19/00903H04N19/0009H04N21/4621H04N21/6373H04N19/149H04N19/61H04N19/124H04N19/14H04N19/177H04N19/85H04N7/24
Inventor C·顾C-W·单W·陈S·斯皮尔斯T·W·霍尔库姆C-L·林S·梅若特拉
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