摘要:
Error concealment techniques for video decoding are described. For example, a video decoder after finding a corrupted picture in a bit stream, finds a suitable neighbor for the corrupted picture. For example, the video decoder favors pictures with the same parity as the corrupted picture and considers picture order count and picture corruption in choosing a neighbor. The decoder then modifies syntax elements for the encoded video in the bit stream to allow the neighbor to be used in concealing the corruption in the corrupted picture. The modification of syntax elements can depend on the particular video decoder implementation. For example, in a software-only multithreaded video decoder, a task graph is modified, while in a system utilizing video acceleration, syntax elements for reference lists are modified.
摘要:
A decoder which can detect errors in MPEG-2 coefficient blocks can identify syntactically-correct blocks which have out-of-bounds coefficients. The decoder computes coefficient bounds based on quantization scalers and quantization matrices and compares these to coefficient blocks during decoding; if a block has out-of-bounds coefficients, concealment is performed on the block. In a decoder implemented all in software, coefficient bounds checking is performed on iDCT coefficients against upper and lower bounds in a spatial domain. In a decoder which performs iDCT in hardware, DCT coefficients are compared to an upper energy bound.
摘要:
A method, computer program product, and computer system for processing video frames. A current frame is divided into M blocks that include at least two differently sized blocks. M is at least 9. Each block in the current frame is classified as being a motion block or an I-BLOCK. Overlapped block motion compensation (OBMC) is performed on each block of the M blocks according to a predetermined scan order. The block on which OBMC is being performed is denoted as a self block. The OBMC is performed on the self block with respect to its neighbor blocks. The neighbor blocks consist of nearest neighbor blocks of the self block. Performing OBMC on the self block includes generating a weighting window for the self block and for each of its neighbor blocks.
摘要:
The invention discloses a pilot-tone signal transmission method and a system thereof. The method includes that at transmitting end, converting physical characteristics of an original pilot-tone signal, and then transmitting the converted pilot-tone signal on an optical fiber; at receiving end, anti-converting physical characteristics of the pilot-tone signal extracted from the optical fiber to recover to the said original pilot-tone signal. The system includes a source device, a target device, an electro-optical converter, optical fibers, an optic-electronic converter, a signal-extracting device, a signal-converting device and a signal-anti-converting device. With the above technical scheme, the invention overcomes carrier/noise ratio limitation, provides better SN ratio performance, and can effectively recover the pilot-tone signal to its original form even the SN ratio condition is worse.
摘要:
Efficient operations in image or video decoding. For example, a tool such as an image or video decoder receives and decodes encoded data for a picture in a bitstream. As part of the decoding, the tool adapts a multi-symbol lookup table to use in decoding of symbols then decodes the symbols using the multi-symbol lookup table, producing exactly correct results. The tool can also perform selectively truncated inverse frequency transforms. For a given block, the tool identifies upper horizontal and vertical frequencies among non-zero coefficients for the block and, based on the upper frequency values, selectively applies a simplified inverse frequency transform to transform coefficients for the block without hurting decoding quality. Using restart markers in the bitstream, the tool can organize multiple blocks of the picture as partitions. The tool decodes at least some of the partitions in parallel on a partition-by-partition basis using multiple processing cores.
摘要:
Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
摘要:
A fixing structure of a pull-out faucet is mounted on a platform with a fixing hole and contains a pull-out faucet including a housing, a pull-out spray head, a mixing valve, and a pipe line set; the pipe line set including a plurality of fixedly static pipe lines and a movably dynamic pipe line; a positioning device including a seat and a clamping set; the seat being fixed under the platform by the clamping set and being fixed in the fixing hole to fit with the housing, the seat including a passage set for inserting the pipe line set; wherein the passage set has a first passage for inserting the static pipe lines and a second passage for inserting the dynamic pipe line, and the first passage is spaced apart from the second passage so that the dynamic pipe line is limited in the second passage to move smoothly.
摘要:
Video image stabilization provides better performance on a generic platform for computing devices by evaluating available multimedia digital signal processing components, and selecting the available components to utilize according to a hierarchy structure for video stabilization performance for processing parts of the video stabilization. The video stabilization has improved motion vector estimation that employs refinement motion vector searching according to a pyramid block structure relationship starting from a downsampled resolution version of the video frames. The video stabilization also improves global motion transform estimation by performing a random sample consensus approach for processing the local motion vectors, and selection criteria for motion vector reliability. The video stabilization achieves the removal of hand shakiness smoothly by real-time one-pass or off-line two-pass temporal smoothing with error detection and correction.
摘要:
Techniques and tools for high dynamic range (“HDR”) image generation and rendering are described herein. In several described embodiments, images having distinct exposure levels are aligned. In particular embodiments, the alignment of a reference image to a non-reference image is based at least in part on motion vectors that are determined using covariance computations. Furthermore, in certain embodiments, saturated areas, underexposed areas, and/or moving objects are ignored or substantially ignored during the image alignment process. Moreover, in certain embodiments, a hierarchical pyramid block-based scheme is used to perform local motion estimation between the reference image and the non-reference image.
摘要:
A fixing structure of a faucet fixed on a support plate with an opening and contains the faucet including a housing having a mouth and a through aperture; the faucet also including an inlet pipe unit; a locking member being operated to move between an engaging position and a disengaging position along the through aperture; a positioning device including a fitting seat having a bottom face, a channel defined therein to receive the inlet pipe unit of the faucet, at least one slot disposed along an outer surface thereof to slide the locking member located at the engaging position, the slot including at least one tooth and at least one retaining recess such that the locking member passes through the tooth to be retained in the retaining recess and is limited by the tooth to move so that the mouth is fixed to the fitting seat.