Patent classifications
H04B1/66
Method and apparatus for non-uniform mapping for quantization matrix coefficients between different sizes of quantization matrices in image/video coding
A method for non-uniform mapping for quantization matrix coefficients between different sizes of quantization matrices in image/video coding includes obtaining a first quantization matrix and identifying a second quantization matrix to be formed therefrom. The second quantization matrix is a factor of two larger than the first quantization matrix. The second quantization matrix is populated with values from the first matrix through non-uniform mapping of the first quantization matrix. Non-uniform mapping to populate the second quantization matrix includes directly mapping values of all or a portion of the first quantization matrix into a most upper left portion of the second quantization matrix and mapping up-sampling values of the first quantization matrix into a remaining portion of the second quantization matrix. A frequency position pattern may be applied to the first quantization matrix to directly map only those values within the frequency position pattern into a most upper left portion of the second quantization matrix.
System and method for processing audio data
An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events. The encoder operable to transform the error signal into high resolution frequency components using the MDCT block sizes, quantize the scale factors and frequency components, and encode the quantized lines, block sizes, and quantized scale factors for inclusion in the bitstream.
Discrete time cancellation for providing coexistence in radio frequency communication systems
Radio frequency (RF) communication systems with coexistence management are provided herein. In certain embodiments, a method of coexistence management in a mobile device includes processing an RF receive signal to generate a digital baseband receive signal using a receive channel of a first transceiver, processing a first RF observation signal to generate a first digital observation signal using a first observation channel of the first transceiver, generating spectral regrowth observation data based on processing process the first digital observation signal using a first spectral regrowth baseband sampling circuit of the first transceiver, and compensating the digital baseband receive signal for RF signal leakage based on the spectral regrowth observation data and on direct transmit leakage observation data using a discrete time cancellation circuit of the first transceiver.
Coding affine prediction motion information for video coding
An example device for coding video data includes a memory configured to store video data, and one or more processors implemented in circuitry and configured to code a first motion vector difference (MVD) representing a difference between a first motion vector of a current block of video data predicted using affine prediction and a first motion vector predictor (MVP) for the first motion vector, predict a second MVD from the first MVD for a second motion vector of the current block, and code the current block using affine prediction according to the first motion vector and the second motion vector. Predicting the second MVD from the first MVD in this may reduce bitrate of a bitstream including coded video data, as well as improve processing efficiency.
Spectral reduction on AC current and voltage in communicating circuit breakers
A circuit interrupt device provides a controller and method thereof that is programmed to receive a plurality of data sequences, each data sequence containing a set of data points corresponding to a waveform of line current flowing through the circuit interrupt device. The controller performs spectral reduction on the plurality of data sequences using a finite series transform to reduce bandwidth requirement and transmits a spectrally reduced version of the plurality of data sequences to an external system using reduced bandwidth. The data can then be processed and converted to meta data for monitoring and tracking purposes.
Spectral reduction on AC current and voltage in communicating circuit breakers
A circuit interrupt device provides a controller and method thereof that is programmed to receive a plurality of data sequences, each data sequence containing a set of data points corresponding to a waveform of line current flowing through the circuit interrupt device. The controller performs spectral reduction on the plurality of data sequences using a finite series transform to reduce bandwidth requirement and transmits a spectrally reduced version of the plurality of data sequences to an external system using reduced bandwidth. The data can then be processed and converted to meta data for monitoring and tracking purposes.
COMMUNICATION SYSTEM AND METHODS USING MULTIPLE-IN-MULTIPLE-OUT (MIMO) ANTENNAS WITHIN UNITARY BRAID DIVISIONAL MULTIPLEXING (UBDM)
A method includes generating, via a processor, multiple initial vectors, each including N elements. A code map is applied to each of the initial vectors, to produce an associated spreading code vector. Each of the spreading code vectors includes M elements, where MN. Using the spreading code vectors, spread signals are produced based on a complex baseband signals. The spread signals are stored in a memory operably coupled to the processor. The first and second spread signals are split into respective sets of spread signals, each uniquely associated with one of multiple transmit antennas. The first and second sets of spread signals are transmitted to respective signal receivers for detection of associated complex baseband signals based on the associated spreading code vectors.
COMMUNICATION SYSTEM AND METHODS USING MULTIPLE-IN-MULTIPLE-OUT (MIMO) ANTENNAS WITHIN UNITARY BRAID DIVISIONAL MULTIPLEXING (UBDM)
A method includes generating, via a processor, multiple initial vectors, each including N elements. A code map is applied to each of the initial vectors, to produce an associated spreading code vector. Each of the spreading code vectors includes M elements, where MN. Using the spreading code vectors, spread signals are produced based on a complex baseband signals. The spread signals are stored in a memory operably coupled to the processor. The first and second spread signals are split into respective sets of spread signals, each uniquely associated with one of multiple transmit antennas. The first and second sets of spread signals are transmitted to respective signal receivers for detection of associated complex baseband signals based on the associated spreading code vectors.
Processing partially masked video content
A technique for processing video includes receiving a pixel array, such as a block or layer of video content, as well as a mask that distinguishes masked, don't-care pixels in the pixel array from unmasked, care pixels. The technique encodes the pixel array by taking into consideration the care pixels only, without regard for the don't-care pixels. An encoder operating in this manner can produce a simplified encoding of the pixel array, which represents the care pixels to any desired level of precision, without regard for errors in the don't-care pixels, which are irrelevant to reconstruction. Further embodiments apply a polynomial transform in place of a frequency transform for encoding partially-masked video content, and/or video content meeting other suitable criteria.
Noisy media content encoding
Techniques are described for encoding noisy media content. A residual coefficient matrix representing differences in image content between a portion of a target image frame and portions of one or more reference frames can include noise within a high frequency band. Some of the noise can be removed by removing isolated residual coefficients. Some of the noise can be reduced by attenuating their values selectively.