TRICK MODE TECHNIQUE FOR A BANDWIDTH LIMITED CHANNEL
This invention relates to a technique for sending fast trick mode video across a channel having limited bandwidth. Advances in the field of communication now allow the transmission of large amounts of video data across a network from a head facility to a consumer premises to allow consumers to watch movies and other extended length audio visual content, such as television shows at the consumer's convenience. To efficiently transmit such large amounts of data, a content provider, such as a cable television operator or telephony network operator will typically compress the data using well known compression techniques, such as the MPEG 2 or MPEG 4 technique standardized by the Moving Picture Experts Group (MPEG). The MPEG compression technique relies on the spatial and temporal similarities between frames of a video signal. Rather than send complete frames for a given video stream, the MPEG compression technique provides for conversion of a Group of Pictures (GOP) into a first or intracoded frame, referred to as an I-frame which does not depend on other frames for decoding, and intercoded frames (so called P-frames and B/b-frames) which depend on previous frames or on future and/or previous frames, respectively. A typical a group of pictures appears in Within a typical consumer premises, compressed digital video data from a cable network operator or telephony network operator undergoes storage on a storage medium, such as a hard disk drive, within a set-top box. A decoder within the set-top box converts the compressed data to uncompressed data, by a process known as decoding or decompression, before sending the uncompressed video data to a display device. Advances in wireless technology now allow transmission of compressed digital video across a wireless link to a remote display device which includes a decoder that decompresses the data prior to data display. Very often this wireless link has a limited bandwidth. While the wireless link can handle video compressed data at a standard frame rate, fast trick mode video data (where the effective video frame rate exceeds the standard playback frame rate, either in the forward or reverse direction) can overwhelm the limited bandwidth of the wireless link unless the digital video signal undergoes recompression or modification in some way. For example, consider a fast trick mode video having a frame rate 15× the standard playback rate. When moving through such video at such an increased frame rate with a GOP size of 15, a set-top box (not shown) can only send I-frames to the remote decoder/display as represented by the group of I-frames shown in Previous solutions for fast trick modes on bandwidth limited systems have included dropping of compressed frames when the total data rate exceeds a threshold. However, dropping frames will result in a drop in the frame rate at the remote decoder and can cause synchronization difficulties once normal playback resumes. Another approach to overcoming bandwidth limitations involves decoding and re-encoding the data so that some of the I-frames get converted into P-frames and B/b-frames. Decoding and re-encoding the data effectively lowers the data rate while maintaining the standard playback frame rate at the decoder. However, this solution requires significant computational resources. Briefly, in accordance with the present principles, a method for transmitting frames of fast trick mode video commences by detecting whether a frame of the fast trick video constitute an I-frame, and if so, then replacing the I frame with a dummy B-frame to maintain a target bandwidth. If the frame of video trick mode data constitutes at least one of a B or P frame, then that frame and the frame(s) predicted by the at least one B or P frame is replaced with a dummy B-frame. A dummy B-frame comprises a B-frame predicted from the previous frame with zero transform coefficients and a zero motion vector. The dummy B-frame uses very few bits, essentially only the bits associated with the compressed frame header. Thus replacing I and/or B or P-frames with dummy B-frames reduces the amount information in the fast trick mode video, thereby reducing the required bandwidth. Thus replacing compressed video frames with dummy B-frames creates fast trick mode video that can undergo transmission to a remote decoder/display over a limited bandwidth communications link, such as a wireless link, without exceeding bandwidth constraints for a constant video frame rate. The content storage apparatus 202 typically takes the form of a set-top box, gateway, satellite receiver, or the like which interfaces with a content source (not shown) which can take the form of, a head end in the case of a set-top box or gateway or a satellite in the case of a satellite receiver. Alternatively, the content storage apparatus 202 can take the form of a personal computer, personal video recorder or DVD player for example. As will become better understood hereinafter, the exact nature of the content storage apparatus does not play a critical role, as long as the content storage apparatus possesses the capability of controlling the bandwidth of the fast trick mode video communicated to the remote display 204 in accordance with the present principles. Referring to The particular structure of the storage medium will depend on the nature of the content storage apparatus 202. In the case where the content storage apparatus 202 comprises a set-top box, gateway, satellite receiver, personal computer or personal video recorder, the storage medium 206 would likely take the form of a hard disk drive, or even a combination of such drives arranged in a RAID array. In the case where the content storage apparatus 202 comprises a DVD player, the storage medium 206 typically comprises an optical drive for reading content from a DVD or a CD. A controller 208 controls the storage medium 206 for retrieving stored content therefrom. A search engine 210 operating under the control of a microprocessor 212, serves to remove frames from a stored content to yield fast trick mode video corresponding the content undergoing playback, but capable of reproduction at a trick mode speed. In practice, the search engine 210 can comprise a software program executed by the microprocessor 212 or a combination of both hardware and software. In accordance with the present principles, a bandwidth control system 214, described in greater detail with respect to In practice, the communications sender 218 possesses the ability to communicate video and/or audio information across the radio channel 216 for normal speed playback without bandwidth constraints. However, the transmission of fast trick mode video often imposes bandwidth constraints given the need to transmit larger amounts of information during an interval of a given length to achieve playback of video at trick play speeds. To overcome bandwidth constraints, the bandwidth control system 214 advantageously replaces frames in the fast trick mode video with dummy B-frames in accordance with the present principles. Replacing frames in the fast trick mode video with dummy B-frames serves to modify the fast trick mode video to reduce the required bandwidth while assuring a constant frame rate. A dummy B-frame comprises a B-frame predicted from the previous frame with zero transform coefficients and a zero motion vector. The dummy B-frame uses very few bits, essentially only the bits associated with the compressed frame header. The remote display system 204 of Referring to As described in greater detail hereinafter with respect to the flowchart of The fast trick mode video can include I-frames and P and B/b-frames as well as depicted by the frame sequence in To the extent more sophisticated shaping becomes necessary using the P-frames, then if a P-frame exceeds the bandwidth threshold, all following P-frames and B-frames get dropped and replaced with dummy B-frames until the next I-frame. For retrieved content constituting fast trick mode video, the bandwidth control system 214 of Should the check performed during step 310 determine that the frame under consideration does not constitute an I-frame, then step 320 undergoes execution at which time the bandwidth control system 214 of The foregoing describes a technique for sending fast trick mode video across a channel having limited bandwidth. A method for transmitting frames of fast trick mode video commences by detecting whether a frame of the fast trick video constitute an I-frame, and if so, then replacing the I frame with a dummy B-frame to maintain a target bandwidth. If the frame of video trick mode data constitutes at least one of a B or P frame, then that frame and the frame(s) predicted by the at least one B or P frame is replaced with a dummy B-frame. 1. A method for transmitting frames of fast trick mode video, comprising the steps of:
(a) detecting whether a frame of the fast trick video constitute an I-frame, and if so, then replacing the I frame with a dummy B-frame to maintain a target bandwidth, but (b) if the frame of video trick mode data constitutes at least one of a B or P frame, then replacing the at least one B or P frame and frame(s) predicted by the at least one B or P frame with a dummy B-frame. 2. The method according to 3. A method for transmitting frames of fast trick mode video, comprising the steps of:
(a) determining whether transmission of a frame of the fast video trick mode transmission exceeds a threshold bit rate of a transmission link; and if so, then (b) detecting whether the frame of the fast trick video constitute an I-frame, and if so, then replacing the I frame with a dummy B-frame to maintain a target bandwidth, but (c) if the frame of video trick mode data constitutes at least one of a B or P frame, then replacing the at least one B or P frame and frame(s) predicted by the at least one B or P frame with a dummy B-frame. 4. The method according to 5. A remote display system, comprising:
a source of content; a remote display for displaying fast trick mode data provided by the source of content; a communications channel for transmitting fast trick mode video from the content source to the remote display; and bandwidth communications manager means for: (a) determining whether transmission of a frame of the fast video trick mode transmission exceeds a threshold bit rate of a transmission link; and if so, then (b) detecting whether the frame of the fast trick video constitute an I-frame, and if so, then replacing the I frame with a dummy B-frame to maintain a target bandwidth, but (c) if the frame of video trick mode data constitutes at least one of a B or P frame, then replacing the at least one B or P frame and frame(s) predicted by the at least one B or P frame with a dummy B-frame. 6. The remote display system according to 7. A content storage apparatus for transmitting content, including fast trick mode video:
a source of content for proving ; a communications sender for transmitting fast trick mode video from the content source to the remote display; and bandwidth communications manager means for: (a) determining whether transmission of a frame of the fast video trick mode transmission exceeds a threshold bit rate of a transmission link; and if so, then (b) detecting whether the frame of the fast trick video constitute an I-frame, and if so, then replacing the I frame with a dummy B-frame to maintain a target bandwidth, but (c) if the frame of video trick mode data constitutes at least one of a B or P frame, then replacing the at least one B or P frame and frame(s) predicted by the at least one B or P frame with a dummy B-frame.TECHNICAL FIELD
BACKGROUND ART
BRIEF SUMMARY OF THE INVENTION
BRIEF SUMMARY OF THE DRAWINGS
DETAILED DESCRIPTION




