Delayed decision recording device |
| What is claimed is: 1. Apparatus for recording program material from a source of program material ... |
|
System for generating, distributing and receiving an interactive user interface |
| The invention is an information distribution system comprising a head end wherein a user interface ... |
|
MPEG transport stream remultiplexer |
| OF THE INVENTION FIG. 2 shows a remultiplexer 100 according to an embodiment of the present ... |
|
MPEG transport stream remultiplexer |
| OF THE INVENTION FIG. 2 shows a remultiplexer 100 according to an embodiment of the present ... |
|
Apparatus and method for multiplexing with small buffer depth |
| It is known that the delay introduced by a multiplexing system increases when buffer sizes or depth ... |
|
Adaptive rate control for insertion of data into arbitrary bit rate data streams |
| The present invention provides a method and apparatus for adaptive control of the rate of data ... |
|
Brandwidth optimization of video program bearing transport streams |
| These and other objects are achieved according to the present invention. An illustrative ... |
|
Method and system for emulating and HTTP server through a broadcast carousel |
| OF EXEMPLARY EMBODIMENTS Interactive Television Architecture Interactive television provides a way ... |
|
Display control apparatus and method and display apparatus |
| The present invention has been made in consideration of the above-mentioned problems, and has as ... |
|
|
Method and system for accessing packetized elementary stream data
| Details |
Inventors: Kovacevic, Branko; Kechichian, Kevork;
Assignee: ATI Technologies, Inc. (Markham, CA)
Primary Examiner: Hsu; Alpus H.
Assistant Examiner:
Attorney, Agent or Firm:
In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream. In another embodiment, the hardware is used to implement a splicing of streams of data. |
|
DETAILED DESCRIPTION OF THE DRAWINGS In a specific embodiment of the present invention a method for storing data is disclosed. The method comprises receiving a first transport packet of a plurality of transport packets, where each transport packet of the plurality of transport packets has a transport packet header and a payload. The transport packet header includes a data packet identifier identifying a specific stream of data, and the specific stream of data has a header and payload. The header includes a stream identifier to identify a type of payload associated with the stream of data. Wherein the first transport packet has a first data packet identifier associated with a first stream of data and at least a portion of the header of first stream of data. Parsing the first transport packet's header to retrieve the data packet identifier. Parsing the first transport packet's payload to retrieve the stream identifier of the first stream of data, and storing the first data packet's payload based upon the stream identifier of the first stream of data. The present invention is best understood with reference to the specific embodiments illustrated in Figures herein. Specifically, FIG. 5 illustrates a transport stream core 400 (TS core), Video Memory 471, and System Memory 472. In operation, the TS core 400 receives transport stream packets. Each packet is synchronized to the TS core 400, and demultiplexed. Each packet is demultiplexed based upon its Packet IDentifier (PID), which identifies the type of data carried in the packet. The TS core 400 is bufferless in that no packet data is stored within the TS core 400 for access by video or system processing. Instead, the demultiplexed data is stored in one or more locations within each of the Video memory 471, and the system memory 472. Transport Stream Core 400 includes a Framer 410, Transport Packet Parser 420 (TPP), a PES Parser (PESP) 430, Adaptation Field Parser (AFP) 450, Buffer Controller 460, and register set 480. The register set 480 is further illustrated in FIG
|
| Related patents |
|
|
Interactive television program guide system with pay program package promotion
This and other objects of the invention are accomplished in accordance with the principles of the present invention by providing a system that allows a user to select a ...
|
|
|
Digital coupons for pay televisions
In accordance with the present invention, an apparatus and method are presented for allowing users of services such as pay television to obtain credits when viewing ...
|
|
|
Method and apparatus for automatically accessing web pages based on television programming information
OF THE PREFERRED EMBODIMENTS FIG. 1 shows a generalized block diagram of a Web/television hybrid network at 10 in accordance with the present invention, the network ...
|
|
|
System for filtering content from videos
This and other objects of the invention are accomplished in accordance with the principles of the present invention by providing a filtering system in which certain ...
|
|
|
Method and apparatus for automatically identifying and selectively altering segments of a television broadcast signal in real-time
In accordance with the invention, a method and apparatus, intended to be marketed under the mark Sound!Off.TM., is provided for identifying selected segments of a ...
|
|
|
Method and apparatus for information labeling and control
Referring now to FIG. 1, an exemplary information labeling and control apparatus adapted for television viewing will be described. It should be understood that ...
|
|
|
System and method for establishing TV channel
A system for automatically establishing virtual TV channels based on a geographic location of a TV, a location of a TV with respect to a dwelling, and/or a date or time ...
|
|
|
Method and apparatus for controlling time-scale modification during multi-media broadcasts
FIG. 2 shows a block diagram of embodiment 1000 of the present invention which provides substantially continuous playback of an audio or audio-visual work received from ...
|
|
|
Unified presentation of programming from different physical sources
The invention includes steps of gathering programming data for a plurality of different program environments, in a variety of different data formats, and integrating ...
|
|
|
Good quality video for the internet at very low bandwidth
What is claimed is: 1. A method for processing digitized video material comprising the steps of: a. capturing a video sequence having a first start-time and a first end-...
|
|
|