Unlock instant, AI-driven research and patent intelligence for your innovation.

Statistical multiplexing of streaming media

A technology for streaming media and media streams, applied in transmission systems, electrical components, etc., can solve problems such as statistical multiplexing rather than managing network bandwidth

Active Publication Date: 2014-05-28
GOOGLE TECHNOLOGY HOLDINGS LLC
View PDF6 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] Therefore, neither statistical multiplexing nor adaptive streaming is a fully satisfactory method of managing bandwidth in a network

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
  • Statistical multiplexing of streaming media
  • Statistical multiplexing of streaming media
  • Statistical multiplexing of streaming media

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] Both statistical multiplexing and adaptive streaming can be used together to manage bandwidth in a way that can overcome the aforementioned problems. As detailed below, for each service (e.g., program, channel) to be delivered to a client device, a multi-bitrate video encoder creates two or more media streams. The video encoder appends or otherwise associates the required parameters with each media stream. The required parameter gives an indication of the bit rate required to transmit a short segment (eg, 1-5 seconds) of the media stream with which it is associated. The required bit rate may be determined, for example, by a desired or otherwise specified level of video quality. The statistical multiplexer aggregates the need parameter on a segment-by-segment basis for all services, and again allocates bandwidth to each service on a segment-by-segment basis based on its need parameter relative to the aggregate need parameter for all services.

[0018] figure 1 One ex...

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 method for delivering streaming media content to client devices over a network includes receiving, for each of a plurality of services, a plurality of media streams encoded at different bit rates. The plurality of media streams for each service contains common content to be received by one or more of the client devices. Each of the media streams includes a plurality of segments having a prescribed duration. For each service a need parameter is obtained for each segment contained within the media streams for that service. Each need parameter reflects a bit rate needed to transmit over the network the respective segment of the media streams for that service at a given quality level. One of the media streams for each service is selected by allocating bandwidth to the media streams based at least in part on the need parameters for each corresponding segment of the media streams. The selected media streams are multiplexed to thereby form a multiplexed stream. The multiplexed stream is adaptively streamed over the network to the client devices.

Description

Background technique [0001] With recent advances in digital data transmission techniques and digital video compression such as those used in MPEG standards (e.g., MPEG-2, MPEG-4), it is possible to Several digitally compressed video programs are delivered in the bandwidth. These capabilities provide opportunities for programming to service providers (eg, radio stations such as CNN, ABC), network operators (eg, cable and satellite network owners), and end users. [0002] In a multi-program transmission environment, several programs (eg, channels) are encoded, multiplexed, and transmitted over a single communication channel. Because these programs share limited channel capacity, the aggregate bit rate of the programs must not be greater than the communication channel rate. To optimize the quality and efficiency of the program delivery process, the bit rate of the program or video stream can be varied on demand to manage network bandwidth utilization. [0003] One video transm...

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): H04L29/06
CPCH04L65/4076H04L65/602H04L65/80H04L65/607H04L65/762H04L65/611H04L65/70H04L65/752
Inventor 马克·R·马吉
Owner GOOGLE TECHNOLOGY HOLDINGS LLC