摘要:
Temporal concealment of missing/lost macro blocks relies on the direction mode derivation process typically standardized in video decoders. Upon detecting an error in the form of a picture (FIG. 1) a co-located macro block is found previously transmitted picture. The motion vector for that co-local macro block is determined (FIG. 2). The identified macro block is predicted by motion compensating data from a second previously transmitted picture in accordance with the motion vector determined for the co-located macro block (FIG. 3).
摘要:
Method for providing video on demand using an MPEG-2 transport stream. The method includes receiving at a VoD player a plurality of program segments, each corresponding to a fractional part of an entire program. The method further includes the step of receiving at the VoD player a key table containing packet count information corresponding to the number of data packets contained in at least one of the program segments. Finally, an end point of at least one of the program segments is identified by counting a number of data packets that are decoded for playback.
摘要:
An encoder, decoder, and corresponding method are disclosed for encoding pixel data as a plurality of block transform coefficients and decoding encoded block transform coefficients to provide reconstructed pixel data, the encoder and/or decoder includes a conditional deblocking filter for filtering only block transitions meeting pre-selected pixel brightness level criteria, where the conditional deblocking filter method includes receiving at least one first pixel adjacent to a block transition, providing a signal indicative of the brightness of the at least one first pixel, comparing the brightness signal with at least one of an upper brightness threshold and a lower brightness threshold, and conditionally filtering a plurality of adjacent pixels including the first pixel at the block transition in response to the brightness comparison.
摘要:
Methods and apparatus for implementing a reduced cost HDTV/SDTV video decoder are disclosed. The described joint video decoder is capable of decoding HDTV pictures at approximately the resolution of standard definition television pictures and can be used to decode HDTV and/or SDTV pictures. The described video decoder may be used as part of a picture-in-picture decoder circuit for providing picture-in-picture capability without providing multiple full resolution video decoders. The reduction in decoder circuit complexity is achieved through the use of a plurality of data reduction techniques including the use of a preparser, downsampling, and truncating pixel values.
摘要:
Methods and apparatus for implementing a reduced cost HDTV/SDTV video decoder are disclosed. The described joint video decoder is capable of decoding HDTV pictures at approximately the resolution of standard definition television pictures and can be used to decode HDTV and/or SDTV pictures. The described video decoder may be used as part of a picture-in-picture decoder circuit for providing picture-in-picture capability without providing multiple full resolution video decoders. The reduction in decoder circuit complexity is achieved through the use of a plurality of data reduction techniques including the use of a preparser, downsampling, and truncating pixel values.
摘要:
A video telecommunication server for use in providing a fast scan of a video telecommunication comprises a bitstream store for receiving and storing a coded input video telecommunication digital bitstream. The server further comprises a video decoder for decoding the received digital video bitstream and, in one embodiment, a representation of every nth frame of said decoded digital video signal is stored in a frame store depending on a desired speed-up rate, where n is greater than one. A video encoder reencodes the stored video telecommunication predictively such that every nth frame is predicted based on the preceding frame. A fast scan digital video bitstream is generated for output by the video encoder that represents the fast scan video telecommunication, either in a fast forward or fast reverse direction. A receiver for receiving a control input may receive data representing the direction of fast scan and the speed-up rate. In further embodiments, the video encoder comprises an intra frame encoder or provides for requesting intra frames from a transmitting video encoder at periodic intervals.
摘要:
An implementation efficient video decoder suitable for use as a picture in picture decoder is described. In one embodiment, the video decoder receives primary and secondary bitstreams with the secondary bitstream including the video data intended to be displayed as inset pictures. The decoder uses many of the same circuit components on a time shared basis to decode both the main and inset pictures reducing the amount of circuitry required to implement the decoder. In one embodiment a preparser discards the majority of DCT coefficients in the secondary bitstream and the remaining data is variable length decoded and then variable length encoded using a non-MPEG compliant coding scheme prior to storing the inset picture data in a coded data buffer. Re-encoding of the selected inset picture data in this manner greatly reduces data storage requirements and simplifies the circuitry required to subsequently decode the inset picture data. To reduce frame memory requirements inset picture data is downsampled, stored and then upsampled prior to display thereby reducing inset picture frame memory buffer requirements.
摘要:
Method and apparatus for generating a fully intra-coded video frame from a received progressive refresh bitstream representing a series of inter-coded video frames. Intra-coded macroblocks of received video frames are identified, selected, processed and stored to facilitate later combination into a single fully intra-coded composite video frame suitable for use during VTR trick play operation. As part of the intra-coded macroblock selection process, in various embodiments, the large sets of adjacent macroblocks are given priority over previously selected macroblocks that correspond to non-adjacent positions within a video frame or which correspond to a smaller set of adjacent video frames. As part of the macroblock processing performed prior to storage of selected intra-coded macroblocks, the amount of data used to represent each intra-coded macroblock is reduced and the macroblocks are processed so as to be represented in a consistent manner which facilitates the subsequent combination of intra-coded macroblocks from different frames into a single low resolution frame suitable for use during trick play operation.
摘要:
There are provided methods and apparatus for measuring a received quality of at least one of a video multicast and a video broadcast for a plurality of users. A method includes receiving data from the plurality of users regarding the received quality, and increasing a weight of the data for any of the plurality of users having the received quality greater than a threshold.
摘要:
There is disclosed a video encoder and corresponding method for encoding video data for an image block. The video encoder performs a mode decision by performing initial motion estimation on only a subset of possible block sizes to output motion information corresponding thereto, and determining, based upon the motion information corresponding to only the subset of possible of block sizes and upon other image-related analysis data, whether other block sizes are to be evaluated.