Method and apparatus for producing demand real-time television
First Claim
1. Apparatus for providing demand television comprising:
- a broadcast encoder for receiving and encoding a real-time video frame sequence to form a broadcast bitstream; and
a storage encoder for receiving and encoding the real-time video frame sequence to form a plurality of storage bitstreams, wherein said storage encoder comprises;
a first encoder for producing a play bitstream that contains information that, when decoded, produces a forward play video frame sequence, said first encoder receiving and encoding the real-time video frame sequence contemporaneously with said broadcast encoder receiving and encoding said real-time video frame sequence;
a frame subsampler for receiving and subsampling the real-time video frame sequence contemporaneously with said broadcast encoder and first encoder receiving and encoding said real-time video frame sequence;
a buffer, for storing subsampled frames of the real-time video frame sequence;
a second encoder for producing, contemporaneously with said broadcast encoder receivng and encoding said real-time video frame sequence, both (i) a fast forward bitstream that contains information that, when decoded, produces a fast-forward video frame sequence, and (ii) a fast-reverse bitstream that contains information that, when decoded produces a fast-reverse video frame sequence; and
a controller that selects subsampled frames from the buffer and couples selected frames to the second encoder in such a manner that said producing of said fast forward bitstream and said fast reverse bitstream is muitiplexed over time.
4 Assignments
0 Petitions
Accused Products
Abstract
A demand television system comprising a broadcast encoder and a storage encoder. The broadcast encoder encodes a real-time video frame sequence to form a broadcast bitstream and broadcasts the broadcast bitstream to a plurality of subscriber equipment, while simultaneously the storage encoder encodes the real-time video frame sequence to form a storage bitstream that is stored in an information server. The subscriber equipment decodes the broadcast bitstream to display the broadcast program. At any time, the subscriber equipment may request to review the information previously displayed in the broadcast bitstream. As such, the storage bitstream is transmitted to the subscriber equipment. The storage bitstream facilitates standard play of the previously broadcast information as well as trick play such as fast forward and fast reverse functions.
110 Citations
21 Claims
-
1. Apparatus for providing demand television comprising:
-
a broadcast encoder for receiving and encoding a real-time video frame sequence to form a broadcast bitstream; and a storage encoder for receiving and encoding the real-time video frame sequence to form a plurality of storage bitstreams, wherein said storage encoder comprises; a first encoder for producing a play bitstream that contains information that, when decoded, produces a forward play video frame sequence, said first encoder receiving and encoding the real-time video frame sequence contemporaneously with said broadcast encoder receiving and encoding said real-time video frame sequence; a frame subsampler for receiving and subsampling the real-time video frame sequence contemporaneously with said broadcast encoder and first encoder receiving and encoding said real-time video frame sequence; a buffer, for storing subsampled frames of the real-time video frame sequence; a second encoder for producing, contemporaneously with said broadcast encoder receivng and encoding said real-time video frame sequence, both (i) a fast forward bitstream that contains information that, when decoded, produces a fast-forward video frame sequence, and (ii) a fast-reverse bitstream that contains information that, when decoded produces a fast-reverse video frame sequence; and a controller that selects subsampled frames from the buffer and couples selected frames to the second encoder in such a manner that said producing of said fast forward bitstream and said fast reverse bitstream is muitiplexed over time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing demand television comprising the steps of:
encoding in real-time, using a broadcast encoder, a broadcast video frame sequence to form a broadcast bitstream, while contemporaneously encoding the broadcast video frame sequence to form a plurality of storage bitstreams, wherein said plurality of storage bitstreams are contemporaneously formed by the steps of; encoding, using a first storage encoder, said frames to form a play bitstream contemporaneously with said encoding, in real-time, said broadcast video frame sequence to form said broadcast bitstream; subsampling said broadcast video frames contemporaneously with respect to said encoding said frames to form said broadcast bitstream and said play bitstream; buffering said subsampled frames; generating a fast forward bitstream and a fast reverse bitstream in a time multiplexed manner, said generating comprising; recalling said buffered frames in a forward time sequence order; encoding, using a second storage encoder, said recalled buffered frames to form a fast forward bitstream; recalling said buffered frames in a reverse time sequence order; and encoding, using said second storage encoder, said recalled buffered frames to form a fast reverse bitstream. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
Specification