Abstract:
The present invention provides a method (200) and device (300) for error control of a video compressed sequence in which error protection for both random and burst channel errors is provided. The error control syntax (100) applies a fixed length packet synchronization system to variable length coded compressed video data, which provides the capability to limit error propagation within the decoded video bit stream. The fixed length packet control information provides information to decode compressed video data in both forward and reverse directions to allow for the recovery of correctly decoded video data within a decoded frame after long bursts of channel errors while reducing the overhead for error control. The error control method also provides video error detection which may be used for error concealment.
Abstract:
A method (100, 200), device (300) and microprocessor (400) are provided for selectively compressing video frames of a motion compensated prediction-based viedo codec based on a predetermined set of compression techniques. An energy estimate of the currrent displaced frame difference, DFD, is used to compute a ratio between the estimate and a historical mean of energy estimates. The ratio is iteratively compared to a predetermined set of thresholds which are associated with the predetermined set of compression techniques. The comparisons are used to choose a technique based on teh thresholds, and a technique is selected to be used for encoding the current DFD.
Abstract:
A method (100, 200) and device (300, 400, 600) for containing and concealing errors occurring in a transmitted video bitstream is disclosed. Using a plurality of predetermined scanning patterns (500), particular macroblocks are chosen per frame to be transmitted as intra-macroblocks. Degradation of visual quality that is due to an extended error burst is efficiently limited (110). Concealment of areas within a video sequence that are affected by short error bursts and/or random errors is achieved by estimating lost macroblock information using remaining uncorrupted macroblocks (112, 200). For each such lost macroblock, predictions of the intensity information are generated using candidate motion vectors from selected uncorrupted neighboring macroblocks (208), and the candidate motion vector that produces the least mean-squared difference between luminance values at the boundary between the predicted macroblock and the neighboring macroblocks is selected for the concealment (210).
Abstract:
The present invention provides a method (100, 700), device (400, 800) and microprocessor (500) for performing a computationally efficient iterative expansion of a displaced frame difference, DFD, image over a predetermined dictionary of modulated Gaussian functions for the purposes of video compression. The iterative expansion described in this invention decomposes the DFD image into a set of coefficients which represent the perceptually important areas of a video frame in a compact way. The resulting method, device and microprocessor serve to provide a means for very low bit rate coding/decoding of a video sequence.
Abstract:
A method (100, 200) and device (300, 400, 600) for containing and concealing errors occurring in a transmitted video bitstream is disclosed. Using a plurality of predetermined scanning patterns (500), particular macroblocks are chosen per frame to be transmitted as intra-macroblocks. Degradation of visual quality that is due to an extended error burst is efficiently limited (110). Concealment of areas within a video sequence that are affected by short error bursts and/or random errors is achieved by estimating lost macroblock information using remaining uncorrupted macroblocks (112, 200). For each such lost macroblock, predictions of the intensity information are generated using candidate motion vectors from selected uncorrupted neighboring macroblocks (208), and the candidate motion vector that produces the least mean-squared difference between luminance values at the boundary between the predicted macroblock and the neighboring macroblocks is selected for the concealment (210).
Abstract:
The present invention provides a method (100, 700), device (400, 800) and microprocessor (500) for performing a computationally efficient iterative expansion of a displaced frame difference, DFD, image over a predetermined dictionary of modulated Gaussian functions for the purposes of video compression. The iterative expansion described in this invention decomposes the DFD image into a set of coefficients which represent the perceptually important areas of a video frame in a compact way. The resulting method, device and microprocessor serve to provide a means for very low bit rate coding/decoding of a video sequence.
Abstract:
A method (100, 200), device (300) and microprocessor (400) are provided for selectively compressing video frames of a motion compensated prediction-based viedo codec based on a predetermined set of compression techniques. An energy estimate of the currrent displaced frame difference, DFD, is used to compute a ratio between the estimate and a historical mean of energy estimates. The ratio is iteratively compared to a predetermined set of thresholds which are associated with the predetermined set of compression techniques. The comparisons are used to choose a technique based on teh thresholds, and a technique is selected to be used for encoding the current DFD.
Abstract:
A method (100, 200), device (300) and microprocessor (400) are provided for selectively compressing video frames of a motion compensated prediction-based viedo codec based on a predetermined set of compression techniques. An energy estimate of the currrent displaced frame difference, DFD, is used to compute a ratio between the estimate and a historical mean of energy estimates. The ratio is iteratively compared to a predetermined set of thresholds which are associated with the predetermined set of compression techniques. The comparisons are used to choose a technique based on teh thresholds, and a technique is selected to be used for encoding the current DFD.
Abstract:
The present invention provides a method (200) and device (300) for error control of a video compressed sequence in which error protection for both random and burst channel errors is provided. The error control syntax (100) applies a fixed length packet synchronization system to variable length coded compressed video data, which provides the capability to limit error propagation within the decoded video bit stream. The fixed length packet control information provides information to decode compressed video data in both forward and reverse directions to allow for the recovery of correctly decoded video data within a decoded frame after long bursts of channel errors while reducing the overhead for error control. The error control method also provides video error detection which may be used for error concealment.