Data structure for data streaming system

A data structure and streaming technology, applied in the field of data structure, can solve problems such as unrealizable solutions, inability to support users, and inability to generate video streaming structures.

Inactive Publication Date: 2005-07-20
BRITISH TELECOMM PLC
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] However, there are two reasons why this solution is not feasible
First, real-time video encoding usually requires a lot of processing power, which prevents the solution from supporting many users
Second, the end user's perception of overall quality will be negatively affected by rapid changes in momentary quality
However, this does not negligible computational complexity, so does not result in scalable video streaming structures

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
  • Data structure for data streaming system
  • Data structure for data streaming system
  • Data structure for data streaming system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] Figure 1 is a schematic diagram of an audio-video data streaming system using one embodiment of the present invention.

[0034]Server 10 receives encoded multimedia content directly from encoder 20 or from file 30 and provides this content to one or more clients 40-60. Server 10 performs little processing (ie selection of packets for onward transmission) to support multiple clients 40-60 independently accessing multiple content. No encoding or transcoding of the media is performed in the server 10 .

[0035] In principle, the server 10 operates the live stream from the encoder 20 and the pre-encoded stream from the file 30 in the same way. In this particular embodiment, streaming of real-time media is illustrated. The differences between streaming media and pre-encoded files are discussed in subsequent embodiments.

[0036] Server 10 includes a plurality of ring buffers 70-90. There is one instance of packet sender 100 for each client 40-60. The packet sender 100 d...

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 data structure for storing a data source for a streaming system, the data source including a plurality of encoded data streams, each of the plurality of data streams being an independent representation of data from the data source encoded at a different resolution to the other of the plurality of data streams, the data structure comprising a header ( 600 - 680 ), a stream data structure ( 700 ) for each of the encoded data streams and one or more packets ( 800 ) of the encoded data streams, the header ( 600 - 680 ) being linked to one of the stream data structures ( 700 ), wherein each stream data structure ( 700 ) includes a header ( 705, 740, 750 ), a link ( 710 ) to a next stream data structure and a link ( 720 ) to a first packet of the encoded data stream.

Description

technical field [0001] The present invention relates to a data structure suitable for storing audio and video content streamed over an IP (Internet Protocol) network. The invention is particularly applicable to systems where the available bit rate is inherently variable due to network physics and / or contention with other traffic. For example, the invention is applicable to multimedia streamed to mobile handheld terminals such as PDAs (Personal Digital Assistants) over GPRS (General Packet Radio Service) or 3G networks. Background technique [0002] New data network access technologies such as cable modems and ADSL (Asymmetric Digital Subscriber Line) modems, as well as developments in compression technology and free client software have driven the growth of video streaming on the Internet. The use of this technology is growing at a breakneck rate, almost doubling every six months, with an estimated use of 500 million streams in 2000. However, users still have misconception...

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): H04L13/08H04N7/24H04N21/236
CPCH04N21/23439H04N21/2401H04N21/8455H04N21/2662H04N21/44016H04N21/23424H04N21/2402H04N21/236
Inventor 蒂莫西·拉尔夫·杰布迈克尔·埃尔林·尼尔森
Owner BRITISH TELECOMM PLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products