Abstract:
A method and apparatus for coding audio data in a frequency transform digital audio coder employing differential frequency coefficient exponent coding. Differential coding of exponents places constraints on possible values an exponent can take, which can lead to distortion in the decoded and reconstructed audio signal. The method and apparatus herein can overcome this restriction by mapping the input exponent set to a new set of values which satisfy the differential constraint as well as reducing information loss, thereby minimizing overall signal distortion due to coding restrictions.
Abstract:
A method of processing video data to detect field characteristics of the data, including processing pixel values of the data to obtain differences between the values of two successive fields of the data, processing the difference values to detect interlace patterns in the successive fields, determining if the successive fields belong to a progressive frame based on detection of the interlace patterns, and generating a progressive frame output indicating that a progressive frame has been detected. The pixel values of the first field of the successive fields and a subsequent field to the successive fields are processed to obtain further difference values to determine if the subsequent field is a redundant field, when the progressive frame output is generated.
Abstract:
An edge enhancement system, including a selective edge controller for determining one or more properties of an edge of image data, and for generating one or more weighting factors on the basis of properties of the edge; and a scaling module for scaling an edge enhancement signal by the weighting factors to control the degree of edge enhancement. The image data may represent a still or moving (i.e., video) image. A max-min search circuit determines maximum and minimum turning points closest to the center of the data processing window and that are located on opposing sides of the window, to determine values and locations of maximum and minimum pixels of the edge. An edge-directed prefiltering circuit reduces the amplification of edge fuzziness by smoothing close the edges vertical prior to enhancement. An aliasing protection circuit reduces the visibility of sawtooth defects on predominantly horizontal diagonal edges.
Abstract:
A mask generation process for use in encoding audio data, including generating linear masking components from the audio data, generating logarithmic masking components from the linear masking components, and generating a global masking threshold from the logarithmic masking components. The process is a psychoacoustic masking process for use in an MPEG-1-L2 encoder, and includes generating energy values from a Fourier transform of the audio data, determining sound pressure level values from the energy values, selecting tonal and non-tonal masking components on the basis of the energy values, generating power values from the energy values, generating masking thresholds on the basis of the masking components and the power values, and generating signal to mask ratios for a quantizier on the basis of the sound pressure level values and the masking thresholds.
Abstract:
A method of processing video frame data, including the steps of:
(a) receiving a video frame; (b) partially decoding the video frame; (c) fully decoding the video frame to produce macroblocks; (d) determining video data parameters from the partially decoded video frame or both the partially and fully decoded video frame; (e) encoding the macroblocks based on the determined video data parameters to provide a compressed video frame for subsequent display.
Abstract:
A method of calculating a Cyclic Redundancy Check (CRC) value for a multi-bit input data word, using a defined generator polynomial is disclosed. The method includes the steps of; serially shifting at least a portion of the input data word into a register; XORing the contents of the register with the generator polynomial if the LSB of the register is '1'; shifting the contents of the register right by one position; shifting into the MSB position of the register a new bit of the input data word, having been XORed with the LSB of the register; repeating the previous step for all message data bits; shifting into the register a number of '0's equal to the length of the generator polynomial; reading from the register the calculated CRC value. Apparatus for performing the method is also disclosed.
Abstract:
The invention relates to a method of bit allocation in a scene change situation during encoding a video sequence. Following a scene change, the picture complexity of the current picture is adjusted so that the bit allocation for the next picture is more accurately estimated.
Abstract:
A method of calculating a Cyclic Redundancy Check (CRC) value for a multi-bit input data word, using a defined generator polynomial is disclosed. The method includes the steps of; serially shifting at least a portion of the input data word into a register; XORing the contents of the register with the generator polynomial if the LSB of the register is '1'; shifting the contents of the register right by one position; shifting into the MSB position of the register a new bit of the input data word, having been XORed with the LSB of the register; repeating the previous step for all message data bits; shifting into the register a number of '0's equal to the length of the generator polynomial; reading from the register the calculated CRC value. Apparatus for performing the method is also disclosed.
Abstract:
L'invention concerne un procédé d'autofocus comprenant : déterminer, par un dispositif de traitement d'une caméra numérique (104) comportant un dispositif de mesure de distance (108), que le dispositif de mesure de distance a échoué dans une tentative pour fournir une estimation de distance ; recevoir par le dispositif de traitement, à partir du dispositif de mesure de distance (108), un ou plusieurs paramètres indiquant des conditions associées à l'échec du dispositif de mesure de distance à fournir l'estimation de distance ; et réaliser, par le dispositif de traitement, une séquence d'autofocus sur la base desdits un ou plusieurs paramètres.