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

Multi-layer rate control

A rate control and enhancement layer technology, applied in image communication, digital video signal modification, selective content distribution, etc., can solve unsatisfactory user experience, failure to maximize the bandwidth of the second receiver, and reduce video stream quality, etc. question

Inactive Publication Date: 2014-10-15
MICROSOFT TECH LICENSING LLC
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Because the rate controllers associated with video servers are often imperfect, the base layer may sometimes be encoded at less than the targeted 300kbps, resulting in lower quality of the overall stream, which does not maximize the bandwidth available to the second receiver
In this example, if the base tier drops to 280Kbps, the maximum stream the second device can receive could be 480Kbps, which fails to use available bandwidth and provides a less-than-ideal user experience
Therefore, applying conventional rate control mechanisms to scalable video and / or applying rate control mechanisms independently to layers of a multi-layer video stream can adversely affect individual bitstreams and degrade the quality of the video stream

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-layer rate control
  • Multi-layer rate control
  • Multi-layer rate control

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] The following detailed description is directed to concepts and techniques for multi-layer rate control. According to the concepts and techniques described herein, a video server obtains video data from a data storage device. Video servers can host encoders or execute encoders. An encoder may be configured to encode video data into a multi-layer video stream. Encoders can output video streams to multiple buffers. Specifically, each layer of the video stream may be passed into a buffer and monitored during streaming or transmission to determine bit usage. A buffer or other mechanism may track or output bit usage feedback corresponding to the amount or number of bits not sent with the encoded video stream. In some embodiments, the bit usage feedback corresponds to the extent to which the encoded video stream transfer rate exceeds available network resources.

[0017] The rate controller may monitor the buffer and / or obtain bit usage feedback for each layer of the enc...

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

Concepts and technologies are described herein for multi-layer rate control. In accordance with the concepts and technologies disclosed herein, a video server obtains video data and encodes the video data into a multi-layer video stream. Layers of the video stream can be output buffers and the buffers can be monitored to determine bit usage. A rate controller can obtain bit usage feedback for each layer of the encoded video stream and determine, based upon the bit usage feedback, a quantization parameter associated with each layer of the encoded video stream. In determining the quantization parameters, the rate controller can consider not only bitrates of the entire encoded video stream, but also bitrates and bit usage feedback associated with each layer of the encoded video stream. Further encoding can be based upon the quantization parameters determined by the video server.

Description

Background technique [0001] Variations in the bit rate at which video data is encoded can cause problems for various video transmission and storage mechanisms. For example, if the bit rate exceeds the available bandwidth, the video can be interrupted. Similarly, if the bitrate is reduced during streaming or transmission of a video, it may be apparent to the viewer that certain details of the video may be lost or removed from the video to accommodate the lower bitrate. To address the problems caused by these variations, some systems employ bit rate control mechanisms to adjust and / or manage the bit rate of encoded video data during transmission. One such method includes analyzing the bitstream and determining a sustainable bitrate for the entire bitstream. This approach may be practical for some non-scalable bitstreams. [0002] However, for scalable video bitstreams, this method of controlling bitrate variation and / or bitrate can also affect performance and user experienc...

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): H04N21/234H04N21/434
CPCH04N19/115H04N19/15H04N19/00187H04N19/00193H04N19/00321H04N19/30H04N19/0006H04N19/152H04N19/00424H04N19/187
Inventor 卢玫萱李明杰
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