Patent classifications
G06F17/147
Video coding transform systems and methods
In some embodiments, a HEVC (High Efficiency Video Coding, MPEG-H Part 2, H.265) video coder (encoder/decoder) transform unit includes nested transform stages, with 8×8 transform computation hardware, e.g. fused quad multiply accumulate (MAC) units and adders, forming part of 16×16 transform computation hardware, which in turn forms part of a 32×32 video transform computation unit. Control logic and multiplexers may be used to reconfigure interconnections between MAC units depending on the size of incoming video blocks. The transform of a 32×32 video block is computed in a fixed number of clock cycles that is independent of whether or how the 32×32 block is partitioned in smaller blocks. A redundant binary format is used until the final stage of operations to increase the speed of computation.
Signal Processing Method and Apparatus
Embodiments of the present invention provide a signal processing method and apparatus. The method includes: performing M-way filtering on an input signal to obtain M filtered signals, performing extraction on M filtered signals separately to obtain M extracted signals, performing fast Fourier transform (FFT) on the M extracted signals separately to obtain M frequency-domain signals, and finally determining output signals according to the M frequency-domain signals. According to the embodiments of the present invention, signal filtering and extraction are performed and then FFT is performed.
32-point transform for media data coding
In general, techniques are described for implementing a 32-point discrete cosine transform (DCT) that is capable of applying multiple DCTs of different sizes. For example, an apparatus comprising a 32-point discrete cosine transform of type II (DCT-II) unit may implement the techniques of this disclosure. The 32-point DCT-II unit performs these DCTs-II of different sizes to transform data from a spatial to a frequency domain. The 32-point DCT-II unit includes an 16-point DCT-II unit that performs one of the DCTs-II of size 16 and at least one 8-point DCT-II unit that performs one of the DCTs-II of size 8. The 16-point DCT-II unit includes another 8-point DCT-II unit. The 16-point DCT-II unit also comprises at least one 4-point DCTs-II unit. Two or more of these DCTs-II units may concurrently perform DCTs-II of different sizes to various portions of the content data.
Video encoding method and device and decoding method and device
A video encoding method, a video encoding apparatus, a video decoding method, and a video decoding apparatus are provided. The video encoding method includes producing a fast transform matrix based on a transform matrix which is used for frequency transformation on a block which has a predetermined size; producing a transformed block by transforming the block having the predetermined size by using the fast transform matrix; and performing scaling with respect to the transformed block in order to correct a difference between the transform matrix used for the frequency transformation and the fast transform matrix.
Systems and methods for generating updates of geological models
Systems and methods for generating updates of large scale 3D geological models with multi-model facies, permeability or porosity distribution.
Inverse transformation using pruning for video coding
A method for decoding an encoded video bit stream in a video decoder is provided that includes determining a scan pattern type for a transform block to be decoded, decoding a column position X and a row position Y of a last non-zero coefficient in the transform block from the encoded video bit stream, selecting a column-row inverse transform order when the scan pattern type is a first type, selecting a row-column inverse transform order when the scan pattern type is a second type, and performing one dimensional (1D) inverse discrete cosine transformation (IDCT) computations according to the selected transform order to inversely transform the transform block to generate a residual block.
SUPPORTING MAGNETIC FLUX DENSITY BASED POSITIONING
An apparatus obtains data comprising magnetic flux density data and an association of the magnetic flux density data to grid points of at least one grid, each grid point representing at least a geographical location. The apparatus applies at least one frequency transform to a representation of the magnetic flux density data and their association to grid points to obtain frequency components. The apparatus provides compressed magnetic flux density data comprising a subset of the obtained frequency components for at least one of storage and transmission. The same apparatus or another apparatus applies at least one inverse frequency transform to the frequency components in order to recover the magnetic flux density data and their association with different grid points and provides the recovered magnetic flux density data and their association with different grid points for supporting a positioning of a mobile device.
Determining User-Interested Information Based on Wearable Device
This disclosure provides wearable-device based user-interested information determination methods, apparatuses and wearable devices. The method includes: receiving, by an electrocardiography (ECG) sensor associated with the wearable device, an ECG signal of a user, determining a feature set for the ECG signal, in which the feature set includes time-domain feature data of the ECG signal and frequency-domain feature data of the ECG signal, and determining the user-interested information based on similarity between the feature set and reference feature sets indicative of the user-interested information, in which the user-interested information includes health information associated with a disease. The wearable device includes an ECG sensor configured to receive an ECG signal and an FPGA system. The FPGA system includes modules for determine user-interested information based on the ECG signal. The apparatus includes a processor and a memory coupled to the processor. The memory is configured to store instructions to implement the method.
Transform design with scaled and non-scaled interfaces
Techniques for efficiently performing full and scaled transforms on data received via full and scaled interfaces, respectively, are described and comprise (1) performing a first transform on a block of first input values to obtain a block of first output values by scaling the block to obtain scaled input values, performing a scaled one-dimensional (1D) transform on each row of the block, and performing a scaled 1D transform on each column of the block; and (2) performing a second transform on a block of second input values to obtain a block of second output values by performing a scaled 1D transform on each row of the block, performing a scaled 1D transform on each column of the block, and scaling the block.
Orthogonal time frequency space communication system compatible with OFDM
A system and method for orthogonal time frequency space communication and waveform generation. The method includes receiving a plurality of information symbols and encoding an N×M array containing the plurality of information symbols into a two-dimensional array of modulation symbols by spreading each of the plurality of information symbols with respect to both time and frequency. The two-dimensional array of modulation symbols is then transmitted using M mutually orthogonal waveforms included within M frequency sub-bands.