WO2012094952A1 - 一种信号处理方法和装置 - Google Patents
一种信号处理方法和装置 Download PDFInfo
- Publication number
- WO2012094952A1 WO2012094952A1 PCT/CN2011/085197 CN2011085197W WO2012094952A1 WO 2012094952 A1 WO2012094952 A1 WO 2012094952A1 CN 2011085197 W CN2011085197 W CN 2011085197W WO 2012094952 A1 WO2012094952 A1 WO 2012094952A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- rotation
- factor
- rotation compensation
- compensation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/147—Discrete orthonormal transforms, e.g. discrete cosine transform, discrete sine transform, and variations therefrom, e.g. modified discrete cosine transform, integer transforms approximating the discrete cosine transform
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/141—Discrete Fourier transforms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/141—Discrete Fourier transforms
- G06F17/142—Fast Fourier transforms, e.g. using a Cooley-Tukey type algorithm
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/022—Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/0212—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders using orthogonal transformation
Definitions
- the present invention relates to the field of digital signal processing technologies, and more particularly to a signal processing method and apparatus. Background technique
- voice, image, audio, and video transmissions have a wide range of application requirements, such as mobile phone calls, audio and video conferencing, broadcast television, multimedia entertainment, and the like.
- audio and video compression coding technology has emerged.
- the technique of transforming the signal from the time domain to the frequency domain and then encoding the processing also known as the transform domain coding technology, has good compression characteristics. Got a very wide range of applications.
- DFT Discrete Fourier Transform
- DCT Discrete Cosine Transform
- DST Discrete Sine Transform
- MDCT Modified Discrete Cosine Transform
- An object of the embodiments of the present invention is to provide a data processing method for reducing the storage amount of the time domain frequency domain transform processing in the audio and video encoding process.
- a data processing method according to an embodiment of the invention comprising:
- FFT Fast Fourier Transform
- a time domain to frequency domain signal processing method includes: preprocessing time domain data to obtain preprocessed data;
- a frequency domain to time domain signal processing method includes: preprocessing a frequency domain data to obtain preprocessed data;
- the step of obtaining the time domain data further includes: a step of performing fixed rotation compensation by using a fixed rotation compensation factor; wherein c and d are constants, and the N is twice the frequency domain data length, wherein the N is .
- a signal processing apparatus includes: - - a reorganization unit for recombining the input data to obtain the reconstructed data;
- a transform unit configured to perform a Fast Fourier Transform (FFT) transform on the pre-rotation processed data, where L is the length of the input data;
- FFT Fast Fourier Transform
- a time domain to frequency domain signal processing apparatus includes: a preprocessing unit for preprocessing time domain data to obtain preprocessed data; and a pre-rotation unit for Pre-rotating the pre-processed data using a twiddle factor;
- the method further includes:
- a frequency domain to time domain signal processing apparatus includes: a preprocessing unit configured to perform preprocessing on frequency domain data to obtain preprocessed data; and a pre-rotation unit, configured to Pre-rotating the pre-processed data using a rotation factor e ⁇ W ⁇ +0 ' 5 ;
- a transform unit that performs a fast Fourier transform of the pre-rotation processed data by N/4 points; and a post-rotation unit that performs the fast Fourier-transformed data using a rotation factor d' ⁇ w ⁇ 5 Rotation processing; wherein, it also includes:
- the twiddle factors used in the pre-rotation and post-rotation steps have symmetry and can reduce the amount of data storage. At the same time, using FFT can speed up the transformation and reduce its computational complexity.
- FIG. 1 is a schematic flow chart of an embodiment of a time domain to frequency domain DCT-IV conversion method provided by the present invention
- FIG. 2 is a schematic flowchart of another embodiment of a DCT-IV conversion method in a time domain to a frequency domain according to the present invention
- FIG. 3 is a schematic flow chart of another embodiment of a time domain to frequency domain DCT-IV conversion method provided by the present invention.
- FIG. 4 is a schematic flow chart of an embodiment of a time domain to frequency domain MDCT transform method according to the present invention.
- FIG. 5 is a schematic flow chart of an embodiment of a frequency domain to time domain MDCT transform method according to the present invention.
- FIG. 6 is a schematic flow chart of another embodiment of a time domain to frequency domain MDCT transform method provided by the present invention.
- FIG. 7 is a schematic flow chart of another embodiment of a frequency domain to time domain MDCT transform method provided by the present invention.
- FIG. 8 is a schematic structural diagram of an embodiment of a signal processing apparatus according to the present invention.
- FIG. 9 is a schematic structural diagram of an embodiment of a signal processing apparatus in a time domain to a frequency domain according to the present invention.
- FIG. 10 is a schematic structural diagram of an embodiment of a frequency domain to time domain signal processing apparatus according to the present invention. detailed description
- audio codecs and video codecs are widely used in various electronic devices, such as: mobile phones, wireless devices, personal data assistants (PDAs), handheld or portable computers, GPS receivers/navigators. , cameras, audio/video players, camcorders, video recorders, surveillance equipment, etc.
- PDAs personal data assistants
- audio/video players camcorders
- video recorders surveillance equipment, etc.
- an electronic device includes an audio encoder or an audio decoder, and the audio encoder or decoder may be directly implemented by a digital circuit or a chip such as a DSP (digital signal processor), or may be executed by a software code driven processor in the software code. The process is implemented.
- DSP digital signal processor
- an audio encoder first performs frame processing on the input signal to obtain time domain data of 20 ms-frame; then window processing the time domain data to obtain a windowed signal; and time-domain signal after windowing Performing a frequency domain transform, such as MDCT transform or DCT-IV type transform, transforming the signal from the time domain to the frequency domain; then performing banding processing on the frequency domain signal to obtain a frequency domain signal after the band division; and then for each subband The energy of the signal is calculated, and the sub-band energy is quantized and transmitted to the decoding end. Next, adaptive bit allocation based on the audited masking effect is performed according to the quantized sub-band energy value, and each sub-band is obtained for quantization coding. The number of bits is finally normalized.
- a frequency domain transform such as MDCT transform or DCT-IV type transform
- the frequency points in each sub-band are normalized. According to the number of coded bits allocated, vector quantization is used to vector quantize the frequency points in the sub-band normalized to obtain vector quantization.
- the codebook index is encoded and transmitted to the decoder. After receiving the compressed code stream transmitted by the encoding end, the decoding end searches for the codebook index of each sub-band signal energy from the code stream according to the corresponding decoding step, and obtains the quantized value of the energy of each sub-band signal; These quantized values use the bit allocation technique consistent with the encoding end to obtain the number of bits allocated by each subband; the number of bits allocated according to each subband, and the vector quantized codebook of each subband obtained from the code stream Indexing, obtaining the normalized frequency domain coefficients quantized by each sub-band; denormalizing the normalized frequency domain coefficients quantized by each sub-band according to the quantized values of the energy of each sub-band signal to obtain a complete frequency domain Signal; performing inverse transformation corresponding to the transform used by the
- DCT As a spatial transformation, DCT is characterized by energy compactness, which makes DCT-based coding systems have good compression performance.
- Type 4 DCT (DCT-I V) is often used for audio and video data compression.
- the formula for the DCT-IV transformation is: HU- 1, where k is an integer between 0 and L1. It can be seen that performing DCT-IV positive and inverse transformations directly according to the transformation formula leads to high computational complexity and storage. Due to the wide application of DCT-IV transform in the field of real-time communication, especially audio coding, reducing the storage capacity of the DCT-V conversion method has become an urgent need.
- a signal processing method is used to implement a DCT-IV transform in a time domain to a frequency domain in an encoding process, which reduces the storage amount of a transform process, and the method includes the following steps:
- the data needs to be subjected to DCT-IV type conversion, and the data may be data after a pre-processing step such as windowing. Reorganize the data to get the reorganized data z ( ⁇ :
- Wl cos3 ⁇ 4tll—j sin ⁇ l)
- the string data table a ⁇ ⁇ , 0,1,2..., 1 ⁇ 2 _ 1 is sufficient.
- the product of a and b is equal to , such pre-rotation and back-spin
- the twiddle factor has a symmetry characteristic, that is,
- the method prior to obtaining the frequency domain data, further comprises: performing a fixed rotation compensation using a fixed rotation compensation factor. Since the fixed rotation compensation in the transformation formula is multiplied by the operation of other parts, according to the exchange characteristic of the multiplication, one fixed rotation compensation or multiple fixed rotation compensation can be performed, and the execution order of the fixed rotation compensation can be obtained in the frequency domain. Any order before the data step.
- the fixed rotation compensation is performed with ⁇ 3 ; the step of the fixed rotation compensation may be performed before the pre-rotation or after the pre-rotation, or before the post-rotation or after the post-rotation.
- the fixed rotation compensation factor can be ⁇ 3 . To further reduce computational complexity, some approximations can be used instead of fixed rotation compensation.
- the fixed rotation compensation factors when two fixed rotation compensations are performed, the fixed rotation compensation factors may be ⁇ ⁇ 1 and ⁇ ", or may be approximate values thereof.
- the compensation factor for the first fixed rotation compensation is any one of ⁇ and w ⁇ , and the compensation factor for the second fixed rotation compensation is the other of the sums.
- the first fixed rotation compensation may be performed before the pre-rotation or after the pre-rotation, and the second fixed rotation compensation may be performed before the post-rotation or after the post-rotation.
- some approximations such as Taylor series expansion can be used instead of or for fixed rotation compensation.
- the first-order Taylor series is used to expand the result 1 + as an approximation of ⁇
- the first-order Taylor series expansion result is used as an approximation of "".
- each compensation factor is ⁇ 3 or at least one compensation factor is an approximation of at least one factor of the product.
- the factor of fixed rotation compensation can also be 1.
- the step of fixed rotation compensation since the step of fixed rotation compensation is added, it can be ensured that the data obtained after the transformation is consistent with the data obtained by the original DCT-IV type transformation, and the accuracy of the DCT-IV transformation is improved.
- the inverse transform of DCT-IV is basically the same as the step of forward transform. The difference is that the inverse transform firstly reorganizes the frequency domain data, and the final transform is the time domain data, in the twiddle factor.
- the constants a and b become constants c and d.
- a signal processing method is used to implement a DCT-IV transform in a time domain to a frequency domain in an encoding process, and reduce the storage amount of the transform process.
- the method includes the following steps:
- the data needs to be subjected to DCT-IV type conversion, and the data may be data after a pre-processing step such as windowing. Reorganize the data to get the reorganized data z ( ⁇ :
- a is a constant.
- Wl cos3 ⁇ 4tll—j sin ⁇ l)
- p 0,1,2, ⁇ , - 1
- Fixed rotation compensation is performed on the pre-rotated data, and the fixed rotation compensation factor is .
- some approximations such as Taylor series expansion can be used instead of fixed rotation compensation. For example, using a first-order Taylor series expansion result 1 + as an approximation for fixed rotation - - make up.
- the data multiplied by the FFT transform fixed rotate compensation, or data after the FFT transform is multiplied by a fixed rotation compensation approximation, approximation can be obtained using a Taylor series expansion, such as a first-order Taylor series expansion result "7 ' ⁇ ) as an approximation.
- the product of the constants c and d of the two rotation factors is 2 / can.
- the product of a and b is equal to, and the product of c and d is also equal.
- the product of a and b is equal to 1, and the product of c and d is equal to 2 / .
- This pre- and post-rotation only needs to store a cosine data table with a % point. Just fine.
- the real part of the data after the rotation is recorded as 2 ?), which is the odd frequency of the frequency domain data; - -
- the opposite of the imaginary part of the following data is - ⁇ -3 ⁇ 4 , which is the even frequency of the frequency domain data.
- step of using the fixed rotation compensation in the embodiment may be performed not only after the pre-rotation but also before the pre-rotation; the step of performing the fixed rotation compensation may be performed not only before the post-rotation but also After the rotation, it is carried out.
- the conversion formula the relationship between the two fixed rotation compensations and the operation of the other parts is multiplied, and the exchange characteristics of the multiplication can be applied, so that the step of performing the fixed rotation compensation can be interchanged with the step of performing the fixed rotation compensation.
- the two fixed rotation compensation steps are used to ensure that the input data of the FFT transform is consistent with the input data of the FFT in the original DCT-IV transform, and the data obtained after the transform and the original DCT-IV type transform can be obtained.
- the data is consistent, improving the accuracy of the DCT-IV transformation.
- the inverse transform of DCT-IV is basically the same as the step of forward transform. The difference is that the inverse transform firstly reorganizes the frequency domain data, and the final transform obtains the time domain data, the constant in the rotation factor. a and b become constants c and d.
- a signal processing method according to an embodiment of the present invention is used to implement a DCT-IV transform in the time domain to the frequency domain in the encoding process, and reduce the storage amount of the transform process. , the method includes the following steps:
- Wl cos3 ⁇ 4tll_j sin ⁇ l)
- ⁇ 5 ⁇ ? 0,1,2 ⁇ , 3 ⁇ 4 - 1 condition, so in the specific implementation process only need to store a cosine data table a ' COs ⁇ ' ⁇ ' 1 ' 2 ... or sine data table a' Sin ⁇ H 1 ' 2 "' ⁇ —1 .
- S304 Perform fixed rotation compensation.
- the FFT-transformed data is multiplied by the fixed rotation compensation, or the FFT-transformed data is multiplied by the approximate value for fixed rotation compensation.
- the approximate value can be obtained by using the Taylor series expansion, such as using the first-order Taylor series expansion result 1 + As an approximation.
- the product of the constants a and b is 2 / can.
- the product of a and b is equal to , so pre- and post-rotation only need to store a cosine data table with a % point Just fine.
- the step of performing fixed rotation compensation in the embodiment can be performed not only before the post-rotation, but also before the pre-rotation or before or after the FFT transformation, because the fixed rotation compensation in the transformation formula is opposite to the operation of the other parts.
- the multiplication relationship can be applied to the exchange characteristics of multiplication.
- the inverse transform of DCT-IV is similar to the step of forward transform, except that when the input of the inverse transform is frequency and time domain data, that is, an embodiment of the inverse transform of DCT-IV.
- the inverse transform and the forward transform of DCT-IV may be different in the order of performing fixed rotation compensation. For example, fixed rotation compensation can be performed after the post-rotation after the forward transformation, and fixed rotation compensation can be performed before the pre-rotation in the inverse transformation.
- the MDCT transform is reduced by the use of time domain aliasing cancellation (TDAC) techniques.
- TDAC time domain aliasing cancellation
- a signal processing method is used to implement a time domain to frequency domain MDCT transform in an encoding process to reduce the storage amount of the transform process.
- the method includes the following steps:
- S403 Perform the first fixed rotation compensation.
- the fixed rotation compensation is performed on the pre-rotated data, and the fixed rotation compensation factor is ⁇ -° 375 .
- some approximate values such as Taylor series expansion can be used instead of ⁇ -° 375 for fixed rotation compensation. For example, using the first-order Taylor series expansion result 1 + ( ⁇ as an approximation for fixed rotation compensation.
- S404 Perform ⁇ / 4 point FFT transformation on the fixed rotation compensated data.
- the FFT-transformed data is multiplied by W 5 for fixed rotation compensation, or the FFT-transformed data is multiplied by an approximation of W 5 for fixed rotation compensation.
- the approximate value can be obtained by using Taylor's series expansion of W 5 , such as using first-order Taylor.
- the series expansion result 1 + is taken as an approximation of W 5 .
- the real part of the data after the post-rotation is recorded as the odd frequency of the frequency domain data; the inverse of the imaginary part of the data after the post-rotation is denoted by ⁇ - ⁇ , which is the even frequency of the frequency domain data.
- the step of using the first fixed rotation compensation in the embodiment can be performed not only after the pre-rotation but also before the pre-rotation; the step of using the ° 375 for the second fixed rotation compensation can be performed not only in the Execute before the rotation, or after the rotation.
- the exchange characteristic of the multiplication can be applied, and one fixed rotation compensation or multiple fixed rotation compensation can be performed, and the execution order of the fixed rotation compensation can be obtained in the frequency. Any order before the domain data step.
- the product of each compensation factor is an approximation of W or at least one factor of the product W.
- the storage factor can be reduced by using a symmetry rotation factor, and the storage capacity of the improved method is N/ 2 points, and the improved method storage amount is NM points.
- the step of fixed rotation compensation is added to improve the accuracy of the MDCT transformation, and the data obtained after the transformation is guaranteed to be consistent with the data obtained by the original MDCT transformation.
- the original formula for fast transform of MDCT based on N/4 point FFT is:
- This symmetry feature can be used to reduce the amount of storage.
- W 5 performs fixed rotation compensation.
- the first-order Taylor series is used to expand the result 1 + ( ⁇ as an approximation of W 5 .
- a signal processing method for implementing a frequency domain to time domain MDCT transform in an encoding process to reduce the storage amount of the transform process.
- the method includes the following steps:
- S502 Perform pre-rotation processing on the recombined data using a symmetric rotation factor.
- the fixed rotation compensation is performed on the pre-rotated data, and the fixed rotation compensation factor is ⁇ -° 375 .
- some approximate values such as Taylor series expansion can be used instead of ⁇ -° 375 for fixed rotation compensation. For example, using the first-order Taylor series to expand the result 1 + ( ⁇ as an approximation of w 5 ⁇ ⁇ Fixed rotation compensation.
- S504 Perform FFT transformation of N/ 4 points on the data after the fixed rotation compensation.
- S505 Perform a second fixed rotation compensation.
- the FFT-transformed data is multiplied by WS for fixed rotation compensation, or the FFT-transformed data is multiplied by the approximate value of W 5 for fixed rotation compensation.
- the approximate value can be obtained by using Taylor's series expansion of W 5 , such as using the first-order Taylor level.
- the number expansion result 1 is taken as an approximation of W 5 .
- the step of using the ⁇ -° 375 for the first fixed rotation compensation in the embodiment may be performed not only after the pre-rotation, but also before the pre-rotation; using the ⁇ - ⁇ 37 ⁇ for the second fixed rotation -
- the step of the compensation can be performed not only before the post-rotation but also after the post-rotation. Due to the switching characteristics of the multiplication, fixed rotation compensation of three or more times can also be performed, and the product of each compensation factor is an approximation of at least one factor of the product W 75 .
- a signal processing method is configured to implement a time domain to frequency domain MDCT transform in an encoding process, and reduce a storage amount of a transform process, where the method includes the following steps.
- n 0,1,2, ⁇ , _ 1
- the fixed rotation compensation is performed on the pre-rotated data, and the fixed rotation compensation factor is ⁇ -° 75 .
- some approximate values such as Taylor series expansion can be used instead of ⁇ -° 75 for fixed rotation compensation.
- the first-order Taylor series expansion result 1 + is used as an approximation of W for fixed rotation compensation.
- S604 Perform FFT transformation of N/ 4 points on the data after the fixed rotation compensation.
- the real part of the data after the post-rotation is recorded as the odd frequency of the frequency domain data; the inverse of the imaginary part of the data after the post-rotation is denoted by Xn - , which is the even frequency of the frequency domain data.
- Xn - the inverse of the imaginary part of the data after the post-rotation
- Xn - the even frequency of the frequency domain data.
- ⁇ ' k ° ⁇ 2 - ⁇ - 1 , which can be expressed as: 0,... , /— l 0,... , — l
- a signal processing method is configured to implement a frequency domain to time domain MDCT transform in an encoding process, and reduce a storage amount of a transform process. The method includes the following steps:
- S702 Perform pre-rotation processing on the recombined data using a symmetric rotation factor.
- the fixed rotation compensation is performed on the pre-rotated data, and the fixed rotation compensation factor is ⁇ -° 75 .
- the fixed rotation compensation factor is ⁇ -° 75 .
- the first-order Taylor series expansion result 1 + is used as an approximation of W for fixed rotation compensation.
- S704 Perform FFT transformation of N/ 4 points on the data after the fixed rotation compensation.
- S705 The post-rotation processing is performed on the FFT transformed data by using a symmetry rotation factor. Perform post-rotation processing on the FFT transformed data, and the rotation factor is d 'W,
- an embodiment of the signal processing apparatus of the present invention includes:
- a reorganization unit 801 configured to reassemble input data to obtain recombined data
- FFT Fourier Transform
- the output unit 805 is configured to obtain output data.
- the signal processing apparatus may be used to implement a time domain to frequency domain or a frequency domain to time domain DCT-IV transformation in a codec process, where the input data is time domain data and the output data is frequency domain data during the forward transformation; The input data is frequency domain data, and the output data is time domain data.
- the signal processing apparatus further includes:
- a fixed rotation compensation unit for performing fixed rotation compensation processing using a fixed rotation compensation factor is configured to perform at least one fixed rotation compensation, at least - - The product of the rotation compensation factor for one fixed rotation compensation is ⁇ .
- the fixed rotation compensation unit is configured to perform at least one fixed rotation compensation
- the rotation compensation factor of the at least one fixed rotation compensation is a first-order Taylor series expansion value of at least one factor of the product.
- the product of a and b can be equal to .
- the present invention provides an embodiment of a time domain to frequency domain signal processing apparatus for implementing a time domain to frequency domain MDCT transform in an encoding process, and reducing a storage amount of a transform process.
- the signal processing apparatus includes :
- the pre-processing unit 901 is configured to perform pre-rotation processing on the pre-processed time domain data by using a rotation factor a ⁇ C by performing pre-processing on the time domain data to obtain pre-processed data;
- a transform unit 903 configured to perform fast Fourier transform of the N/4 point on the pre-rotation processed data
- the post-rotation unit 904 is configured to perform a post-rotation process on the data after the discrete Fourier transform using the rotation factor b ' ⁇ +o 5 to obtain frequency domain data; wherein, the method further includes:
- the fixed compensation unit 905 is configured to perform fixed rotation compensation processing by using a fixed rotation compensation factor; the a and b are constants, and the N is a time domain data length, and the value is eN .
- the fixed rotation compensation unit is configured to perform at least one fixed rotation compensation, and the product of the rotation compensation factor of the at least one fixed rotation compensation is W.
- the fixed rotation compensation unit is configured to perform at least one fixed rotation compensation, - -
- the rotation compensation factor of at least one fixed rotation compensation is a first-order Taylor series expansion value of at least one factor of the product.
- An embodiment of the frequency domain to time domain signal processing apparatus provided by the present invention is configured to implement a frequency domain to time domain MDCT transform in an encoding process, and reduce a storage amount of a transform process.
- the signal processing apparatus includes :
- the recombining unit 1001 is configured to recombine the frequency domain data to obtain the recombined data
- the pre-rotating unit 1002 is configured to perform pre-rotation processing on the recombined frequency domain data by using a rotation factor e ⁇ W ⁇ +0 ' 5 ;
- the transform unit 1003 performs a fast Fourier transform of the pre-rotation processed data by N/4 points; the post-rotation unit 1004 rotates the fast Fourier transformed data by using the rotation factor d ⁇ C Processing; wherein, it also includes:
- the fixed rotation compensation unit is configured to perform at least one fixed rotation compensation, and the product of the rotation compensation factor of the at least one fixed rotation compensation is W.
- the fixed rotation compensation unit is configured to perform at least one fixed rotation compensation, the rotation compensation factor of the at least one fixed rotation compensation being a first-order Taylor series expansion value of at least one factor of the product W.
- Exemplary logic blocks, modules, and circuits described in association with the embodiments disclosed herein can be constructed or implemented by a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array. (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete _ _ Hardware components, or any combination thereof designed to implement the functions described above.
- a general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller or state machine.
- the processor can also be constructed as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, a combination of one or more microprocessors and a DSP core, or any other such configuration.
- a combination of computing devices e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, a combination of one or more microprocessors and a DSP core, or any other such configuration.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computational Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Discrete Mathematics (AREA)
- Algebra (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Acoustics & Sound (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Complex Calculations (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Soil Working Implements (AREA)
- Combined Means For Separation Of Solids (AREA)
Description
Claims
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP18203003.1A EP3518121B1 (en) | 2011-01-10 | 2011-12-31 | Signal processing method and device |
| KR1020137019665A KR101627900B1 (ko) | 2011-01-10 | 2011-12-31 | 신호 처리 방법 및 디바이스 |
| EP11855360.1A EP2664995A4 (en) | 2011-01-10 | 2011-12-31 | SIGNAL PROCESSING METHOD AND DEVICE |
| EP25165186.5A EP4550325A3 (en) | 2011-01-10 | 2011-12-31 | Signal processing method and device |
| JP2013547798A JP5783395B2 (ja) | 2011-01-10 | 2011-12-31 | 信号処理方法およびデバイス |
| US13/938,834 US9519619B2 (en) | 2011-01-10 | 2013-07-10 | Data processing method and device for processing speech signal or audio signal |
| US15/345,074 US9792257B2 (en) | 2011-01-10 | 2016-11-07 | Audio signal processing method and encoder |
| US15/696,091 US9996503B2 (en) | 2011-01-10 | 2017-09-05 | Signal processing method and device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110004032.5A CN102592601B (zh) | 2011-01-10 | 2011-01-10 | 一种信号处理方法和装置 |
| CN201110004032.5 | 2011-01-10 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/938,834 Continuation US9519619B2 (en) | 2011-01-10 | 2013-07-10 | Data processing method and device for processing speech signal or audio signal |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2012094952A1 true WO2012094952A1 (zh) | 2012-07-19 |
Family
ID=46481138
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2011/085197 Ceased WO2012094952A1 (zh) | 2011-01-10 | 2011-12-31 | 一种信号处理方法和装置 |
Country Status (8)
| Country | Link |
|---|---|
| US (3) | US9519619B2 (zh) |
| EP (3) | EP4550325A3 (zh) |
| JP (1) | JP5783395B2 (zh) |
| KR (1) | KR101627900B1 (zh) |
| CN (1) | CN102592601B (zh) |
| ES (1) | ES3026524T3 (zh) |
| PL (1) | PL3518121T3 (zh) |
| WO (1) | WO2012094952A1 (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103324465A (zh) * | 2013-05-10 | 2013-09-25 | 刘保国 | 多变量、复杂控制系统的并行算法及结构 |
| CN104392727A (zh) * | 2014-11-12 | 2015-03-04 | 华为技术有限公司 | 音频信号处理方法和相关装置 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101202043A (zh) * | 2007-12-28 | 2008-06-18 | 清华大学 | 音频信号的编码方法和系统与解码方法和系统 |
| CN101354700A (zh) * | 2008-09-16 | 2009-01-28 | 四川虹微技术有限公司 | 一种蝶形运算fft处理器 |
| CN101521649A (zh) * | 2009-03-25 | 2009-09-02 | 吕正德 | 可配置变换长度dft的频域补偿方法及装置 |
| CN101582264A (zh) * | 2009-06-12 | 2009-11-18 | 瑞声声学科技(深圳)有限公司 | 语音增强的方法及语音增加的声音采集系统 |
| WO2010028440A1 (en) * | 2008-09-10 | 2010-03-18 | Co-Operative Research Centre For Advanced Automotive Technology Ltd | Method and device for computing matrices for discrete fourier transform (dft) coefficients |
| CN101930425A (zh) * | 2009-06-24 | 2010-12-29 | 华为技术有限公司 | 信号处理方法、数据处理方法及装置 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2242823A1 (en) * | 1995-11-17 | 1997-05-29 | Teracom Ab | Improvements in or relating to real-time pipeline fast fourier transform processors |
| US5845241A (en) * | 1996-09-04 | 1998-12-01 | Hughes Electronics Corporation | High-accuracy, low-distortion time-frequency analysis of signals using rotated-window spectrograms |
| JP2001296343A (ja) | 2000-04-11 | 2001-10-26 | Nec Corp | 音源方位設定装置及びそれを備えた撮像装置、送信システム |
| US20050015420A1 (en) * | 2003-07-18 | 2005-01-20 | Gibb Sean G. | Recoded radix-2 pipeline FFT processor |
| US7685220B2 (en) * | 2005-12-14 | 2010-03-23 | Telefonaktiebolaget L M Ericsson (Publ) | Circular fast fourier transform |
| JP2010124324A (ja) * | 2008-11-20 | 2010-06-03 | Mitsubishi Electric Corp | 受信装置 |
| US8694570B2 (en) * | 2009-01-28 | 2014-04-08 | Arun Mohanlal Patel | Method and apparatus for evaluation of multi-dimensional discrete fourier transforms |
-
2011
- 2011-01-10 CN CN201110004032.5A patent/CN102592601B/zh active Active
- 2011-12-31 EP EP25165186.5A patent/EP4550325A3/en active Pending
- 2011-12-31 EP EP18203003.1A patent/EP3518121B1/en active Active
- 2011-12-31 KR KR1020137019665A patent/KR101627900B1/ko active Active
- 2011-12-31 EP EP11855360.1A patent/EP2664995A4/en not_active Ceased
- 2011-12-31 ES ES18203003T patent/ES3026524T3/es active Active
- 2011-12-31 JP JP2013547798A patent/JP5783395B2/ja not_active Expired - Fee Related
- 2011-12-31 PL PL18203003.1T patent/PL3518121T3/pl unknown
- 2011-12-31 WO PCT/CN2011/085197 patent/WO2012094952A1/zh not_active Ceased
-
2013
- 2013-07-10 US US13/938,834 patent/US9519619B2/en active Active
-
2016
- 2016-11-07 US US15/345,074 patent/US9792257B2/en active Active
-
2017
- 2017-09-05 US US15/696,091 patent/US9996503B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101202043A (zh) * | 2007-12-28 | 2008-06-18 | 清华大学 | 音频信号的编码方法和系统与解码方法和系统 |
| WO2010028440A1 (en) * | 2008-09-10 | 2010-03-18 | Co-Operative Research Centre For Advanced Automotive Technology Ltd | Method and device for computing matrices for discrete fourier transform (dft) coefficients |
| CN101354700A (zh) * | 2008-09-16 | 2009-01-28 | 四川虹微技术有限公司 | 一种蝶形运算fft处理器 |
| CN101521649A (zh) * | 2009-03-25 | 2009-09-02 | 吕正德 | 可配置变换长度dft的频域补偿方法及装置 |
| CN101582264A (zh) * | 2009-06-12 | 2009-11-18 | 瑞声声学科技(深圳)有限公司 | 语音增强的方法及语音增加的声音采集系统 |
| CN101930425A (zh) * | 2009-06-24 | 2010-12-29 | 华为技术有限公司 | 信号处理方法、数据处理方法及装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP2664995A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2664995A4 (en) | 2015-01-21 |
| EP2664995A1 (en) | 2013-11-20 |
| KR20130116904A (ko) | 2013-10-24 |
| US9792257B2 (en) | 2017-10-17 |
| EP3518121C0 (en) | 2025-04-02 |
| PL3518121T3 (pl) | 2025-07-28 |
| JP5783395B2 (ja) | 2015-09-24 |
| EP4550325A3 (en) | 2025-07-30 |
| US9996503B2 (en) | 2018-06-12 |
| US9519619B2 (en) | 2016-12-13 |
| US20170075860A1 (en) | 2017-03-16 |
| KR101627900B1 (ko) | 2016-06-07 |
| US20170364479A1 (en) | 2017-12-21 |
| US20130304784A1 (en) | 2013-11-14 |
| ES3026524T3 (en) | 2025-06-11 |
| EP3518121B1 (en) | 2025-04-02 |
| EP3518121A1 (en) | 2019-07-31 |
| EP4550325A2 (en) | 2025-05-07 |
| JP2014503093A (ja) | 2014-02-06 |
| CN102592601A (zh) | 2012-07-18 |
| CN102592601B (zh) | 2014-09-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8554818B2 (en) | Signal processing method and data processing method and apparatus | |
| CN103971693B (zh) | 高频带信号的预测方法、编/解码设备 | |
| US10388295B2 (en) | Method for predicting bandwidth extension frequency band signal, and decoding device | |
| CN100416553C (zh) | 用于转换为变换表示或对变换表示进行反转换的设备和方法 | |
| US8907822B2 (en) | Signal processor, window provider, encoded media signal, method for processing a signal and method for providing a window | |
| CN104995673B (zh) | 帧错误隐藏 | |
| WO2012094952A1 (zh) | 一种信号处理方法和装置 | |
| WO2015000373A1 (zh) | 信号编码和解码方法以及设备 | |
| HK40125792A (zh) | 一种信号处理方法和装置 | |
| HK40110896A (zh) | 带宽扩展频带信号的预测方法、解码设备 | |
| Sato et al. | Range-constrained phase reconstruction for recovering time-domain signal from quantized amplitude and phase spectrogram | |
| HK1199540B (zh) | 高频带信号的预测方法、编/解码设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11855360 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2013547798 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 20137019665 Country of ref document: KR Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2011855360 Country of ref document: EP |




















