Signal processing device and method and programme

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to signal processing means. The system receives an encoded low-frequency band signal and encoded energy information used for frequency shift of the encoded low-frequency band signal. The low-frequency band signal is decoded and energy suppression of the decoded signal is smoothed. The smoothed low-frequency band signal is frequency shifted to generate a high-frequency band signal. The low-frequency band signal and the high-frequency band signal are then merged and output.

EFFECT: high quality of the decoded signal.

20 cl, 14 dwg

 

The technical field to which the invention relates

The present invention relates to an apparatus and method of signal processing, as well as to the program. More specifically, the variant of implementation relates to an apparatus and method of signal processing, as well as to the program, are constructed to receive the audio signal higher sound quality in the case of decoding an encoded audio signal.

The level of technology

Traditionally, the methods of encoding audio NOT known-AAC (high-efficiency audio coding of MPEG) (expert Group on cinematography) 4 (international standard ISO/IEC 14496-3)), etc. With these methods of encoding uses the encoding technology with high-frequency characteristics, called SBR (Copy spectral bands (SBR) (for example, see PTL 1).

With SBR, when the encoded audio signal, the encoded low-frequency components of an audio signal (hereinafter designated as the low-frequency signal, i.e. a signal of low frequency band) are displayed together with information SBR for generating high frequency components of the audio signal (denoted here as the high-frequency signal, i.e. a signal of the high-frequency range). In a decoding device, the encoded low frequency signal is decoded, but in addition received Cody�lo g low frequency signal and the SBR information used to generate the high frequency signal, and it turns out the audio signal comprising a low frequency signal and high frequency signal.

More specifically, assume, for example, that the low-frequency signal SL1 shown in Fig.1, is obtained by decoding. Here, in Fig.1, the horizontal axis indicates the frequency, and the vertical axis indicates the energy of the corresponding frequency of the audio signal. In addition, the vertical dotted lines in the drawing represent the boundaries of the strips of scaling factors. Bandwidth scaling factors represent bands that bring together multiple sub-bands of a predetermined bandwidth, i.e. the resolution of the analyzing filter in the QMF (quadrature mirror filter (Cwsf).

Fig.1 streak of seven successive strips of scaling factors on the right side of the drawing low-frequency signal SL1, taken as a high range. Energy E11-E17 high frequency bands of scaling factors obtained for each of the bands of scaling factors on the high frequency side of the SBR decoding the information.

In addition, the low-frequency signal SL1 and the energy of the high frequency bands of scaling factors used to generate the high frequency signal for each band scale factors. For example, in the case where the generated high-frequency signal for strips� Bobj scale factors, components strip Borg scale factors from low-frequency signal SL1 are shifted in frequency in the range of a strip Bobj scale factors. The signal obtained by frequency shift, adjustable in amplitude and is adopted as a high-frequency signal. At this time, the gain control is performed so that the average energy of the signal obtained by frequency shift, was of the same magnitude as the energy E13 the high-frequency band scale factors in the band Bobj scale factors.

According to such processing shown in Fig.2 high-frequency signal SH1 is generated as a component of the strip Bobj scale factors. Here, in Fig.2 identical reference positions are assigned to the elements corresponding to the case of Fig.1, and their detailed description is omitted or reduced.

Therefore, decoding on the audio side of the low-frequency signal and the SBR information used to generate the high-frequency components not included in the encoded and the decoded low frequency signal, and expand the bandwidth that makes it possible to reproduce sound with high sound quality.

The list of sources

Patent literature

Lined patent application of Japan No. 2001-521648 (translation of PCT application). Disclosure of the invention

Disclosed embodied by computer �] audio processing. This method may include receiving an encoded low frequency signal range. The method may further include decoding the specified signal to generate a decoded signal energy spectrum of a shape which includes power failure. In addition, the method may include filtering the decoded signal, and filtering separates the decoded signal of the band signals of the low frequency range. The method can also include the process of smoothing the decoded signal, and the specified smoothing process smoothes the energy failure of the decoded signal. The method may further include the completion of shift in frequency of the smoothed decoded signal, and the specified shift in frequency generates a high-frequency signal bandpass range of the bandpass signal frequency spectrum. In addition, the method may include combining signals of bands of the low frequency signals and high frequency bands of the range for generating the output signal. The method can further include the elimination of the output signal.

In addition, the described device signal processing. The specified device may include a decoding circuit low�astotnogo range configured to receive the encoded signal of the low frequency corresponding to the audio signal, and decoding the specified coded signal to generate decoded signal energy spectrum of a shape which includes power failure. In addition, the device may include a processor filter configured to filter the decoded signal, and the specified filtering separates the decoded signal to signals of low frequency bands of the range. The device may also include a scheme of generating a high-frequency range, made with the possibility of a process of smoothing the decoded signal, and the specified smoothing process smoothes the energy failure of the decoded signal, and the shift in frequency of the smoothed decoded signal, and the specified shift generates signals of a frequency bands of the high-frequency range of the signals of the bands of low frequency range. In addition, the device may include a unifying scheme, made with the possibility of combining signals of bands of the low frequency signals and high frequency bands of the range for generating the output signal and output the specified output.

It also describes the mother�flax machine-readable data carrier, containing commands that, when executed by the processor, cause execution of a method of audio processing. This method may include receiving an encoded low frequency signal range. The method may further include decoding the specified signal to generate a decoded signal energy spectrum of a shape which includes power failure. In addition, the method may include filtering the decoded signal, and the specified filtering separates the decoded signal of the band signals of the low frequency range. The method can also include the process of smoothing the decoded signal, and the specified smoothing process smoothes the energy failure of the decoded signal. The method may further include the completion of shift in frequency of the smoothed decoded signal, and the specified shift generates frequency band signals high frequency range of the bands of the signals the low frequency range. In addition, the method may include combining signals of bands of the low frequency signals and high frequency bands of the range for generating the output signal. The method may further include the output of the output signal.

The technical problem

In the example of Fig.2 because there is a failure in the low-frequency signal, i.e. in the low frequency band signal SL1, used for generating a high frequency signal, i.e. the signal frequency range, a dip appears in vyskocil�Tnom signal SH1. If there is a failure in the low-frequency signal used for generating a high frequency signal, high frequency components can no longer be reproduced accurately, and can cause a deterioration of the auditory characteristics in the perception of a sound signal obtained by decoding.

In addition, if SBR can be processed, referred to as the restriction of amplification and interpolation. In some cases, such treatment may be the cause of failures in high-frequency components.

Here, the limit gain is a treatment that suppresses the peak value of gain in a limited strip consisting of a plurality of subbands, to an average gain in this limited bandwidth.

For example, suppose that the low-frequency signal SL2 shown in Fig.3, is obtained by decoding the low frequency signal. Here, in Fig.3, a horizontal axis indicates the frequency, and the vertical axis indicates the energy corresponding to frequencies of the audio signal. In addition, the vertical dotted lines in this drawing represent the boundaries of the strips of scaling factors.

Fig.3 as the high range of the accepted range, consisting of seven successive strips of scaling factors on the right side of the image low-frequency signal SL2. Due to the d�information coding SBR obtained energy E21-E27 high frequency bands of scaling factors.

In addition, as limited bandwidth adopted by a band consisting of three bands Bobj1-Bobj3 scale factors. Next, let's assume that you are using the appropriate components of the bands Bobj1-Bobj3 scale factors of the low-frequency signal SL2, and generates a corresponding high-frequency signals for bands Bobj1-Bobj3 scale factors on the high side of the range.

Therefore, when generating a high-frequency signal SH2 in the band Bobj2 scale factors gain control is performed basically according to the difference of the G2 energies between average energy bands Borg2 large-scale low-frequency coefficients of the signal SL2 and energy E22 the high-frequency band scale factors. In other words, gain control is performed by shifting the frequency components of the band Borg2 large-scale low-frequency coefficients of the signal SL2 and multiplying the resulting signal by the difference between the G2 energies. This work is accepted as a high-frequency signal SH2.

However, by limiting the gain if the difference between the G2 energies greater than the average value of G differences G1-G3 energies of the bands Bobj1-Bobj3 scale factors in a limited bandwidth, the difference between the G2 energies, which is multiplied by a shifted frequency signal will be taken as the average value of G. in Other words,the high-frequency signal amplification for bands Bobj2 scale factors will be suppressed.

In the example of Fig.3 energy bands Borg2 scale factors in the low-frequency signal SL2 has become smaller in comparison with the energies of neighboring strips Borg1 Borg3 and scale factors. In other words, there was a failure in part of the strip Boeg2 scale factors.

In contrast, the energy E22 the high-frequency band scale factors in the band Bobj2 scale factors, i.e. the purpose of the application of low-frequency components more than the energy bands of scaling factors in the bands Bobj1 and Bobj3 scale factors.

For this reason, the difference between the G2 energies stripes Bobj2 scale factors is greater than the average value of G the energy difference in a limited bandwidth, and the gain of a high frequency signal for band Bobj2 scale factors is suppressed by limiting the gain.

Therefore, in the band Bobj2 scale factors of the high frequency energy of the signal SH2 is much lower than the energy E22 the high-frequency band scale factors, and the frequency envelope of the generated high-frequency signal assumes a shape which differs from the frequency of the envelope of the original signal. Thus, ultimately results in a deterioration of the sound perception of an acoustic signal obtained by decoding.

In addition, the interpolation pre�is a method of generating a high-frequency signal, who is responsible for the shift in frequency and the gain in each sub-band and not in each band scale factors.

For example, as shown in Fig.4, assume that you are using the corresponding subbands Borg1-Borg3 low-frequency signal SL3, generates a corresponding high-frequency signals in the subbands Bobj1-Bobj3 on the high frequency side, and as limited bandwidth, was adopted by a band consisting of sub-bands Bobj1-Bobj3.

Here, in Fig.4, a horizontal axis indicates the frequency, and the vertical axis indicates the energy of the corresponding frequency of the audio signal. In addition, due to the decoding information of the SBR for each band scale factors obtained energy e-E high frequency bands of scaling factors.

In the example of Fig.4 energy sub-band Borg2 in the low-frequency signal SL3 became smaller compared with the energies of adjacent subbands Borg1 and Borg3, and in part it failed sub-band Borg2. For this reason, and similarly to the case of Fig.3, the energy difference between the energy of sub-band Borg2 low-frequency signal SL3 and energy E the high-frequency band scale factors was higher than the mean value of the energy difference in a limited band. Thus, the amplification of high frequency signal SH3 in the sub-band Bobj2 is suppressed by limiting the gain.

As a result, in the sub-band Bobj2 the energy of the high frequency signal SH3 is much lower than the energy E the high-frequency band scale factors, and the frequency envelope of the generated high-frequency signal may take the form, which differs from the frequency of the envelope of the original signal. Thus, similarly to the case of Fig.3, in the audio signal obtained by decoding, results in a deterioration of auditory perception.

As in the above examples, SBR, there are cases when the audio signal of high sound quality is not obtained on the side of decoding the audio signal due to the shape (frequency envelope) of the power spectrum of the low-frequency signal used for generating a high frequency signal.

The beneficial effects of the invention

According to the embodiment of the object in the case of decoding the audio signal to obtain an audio signal with higher sound quality.

Brief description of the drawings

Fig.1 is a schematic diagram for explaining the traditional SBR.

Fig.2 is a diagram explaining the traditional SBR.

Fig.3 is a diagram explaining the traditional limitation of amplification.

Fig.4 is a diagram explaining the traditional interpolation.

Fig.5 is a schematic diagram for explaining SBR applied to one variant of implementation.

Fig is a scheme illustrating an exemplary configuration of the embodiment of the encoder, with the use of a single implementation.

Fig.7 is a block diagram of the algorithm illustrating the process of encoding.

Fig.8 is a diagram illustrating an exemplary configuration of the embodiment of the decoder, using one variant of implementation.

Fig.9 is a block diagram of the algorithm illustrating the process of decoding.

Fig.10 is a block diagram of an algorithm illustrating the process of encoding.

Fig.11 is a block diagram of the algorithm illustrating the process of decoding.

Fig.12 is a block diagram of the algorithm illustrating the process of encoding.

Fig.13 is a block diagram of the algorithm illustrating the process of decoding.

Fig.14 is a block diagram illustrating an exemplary configuration of your computer.

The implementation of the invention

Further embodiments of will be described with reference to the drawings. Overview of the present invention

First, with reference to Fig.5 will be described bandwidth extension of audio signals by SBR applied to one variant of implementation. Here, in Fig.5, a horizontal axis indicates the frequency, and the vertical axis indicates the energy of the corresponding frequency of the audio signal. In addition, the vertical dotted lines in the drawing represent the boundaries of the bands massive coefficient�.

For example, suppose that on the side of decoding audio data received from the encoding side, the low-frequency signal obtained SL11 and energy Eobj1-Eobj7 high frequency bands of scaling factors corresponding bands Bobj1-Bobj7 scale factors. Suppose also that you are using the low-frequency signal SL11 and energy Eobj1-Eobj7 high frequency bands of scaling factors, and generates high-frequency signals of the respective bands Bobj1-Bobj7 scale factors.

Now consider that the low-frequency signal SL11 and component strip Borg1 scale factors used to generate the high frequency signal band Bobj3 scale factors on the high frequency side.

In the example of Fig.5 the power spectrum of low-frequency signal SL11 has a strong failure in the drawing of the strip Borg1 scale factors. In other words, the energy was small compared to other bands. For this reason, if high frequency signals in the band Bobj3 scale factors generated traditional SBR, the received high-frequency signal will also appear fail and in the sound signal appears deterioration sound.

Accordingly, in one embodiment of the alignment is first performed (i.e. smoothing) over part of the strip Borg1 scale factor�in the low-frequency signal SL11. Thus, it appears the low-frequency signal H11 align strips Borg1 scale factors. The power spectrum of this low-frequency signal H11 smoothly contacts the parts of the bands adjacent to the band Borg1 scale factors in the spectrum of the low frequency power signal SL11. In other words, the low-frequency signal SL11 after alignment, i.e., the smoothing becomes a signal in which failure does not appear in the band Borg1 scale factors.

In this case, if the alignment of the low frequency signal SL11, the low-frequency signal H11 is obtained by the alignment, shifted in frequency in the band of Bobj3 scale factors. The signal received by the shift in frequency, adjustable gain and is adopted as a high-frequency signal H12.

At this point, the average value of energy in each sub-band low-frequency signal H11 is calculated as the average energy Eorg1 strip Borg1 scale factors. Then the gain is shifted on the frequency of low-frequency signal H11 is carried out according to the ratio of the average energy Eorg1 and energy Eobj3 the high-frequency band scale factors. More specifically, the gain control is performed so that the average of all the energies in the respective sub-bands shifted by the frequency of the low-frequency signal H11 is almost the same in�mask, as energy Eobj3 band scale factors.

Fig.5, since the low-frequency signal is used H11 without failure and generated high-frequency signal H12 without fail, the energy of the corresponding sub-bands in the high frequency signal H12 steel of approximately the same size as the energy Eobj3 the high-frequency band scale factors. Consequently, the obtained high-frequency signal is almost the same as the high-frequency signal in the original signal.

Thus, if you are aligning the low-frequency signal is used to generate the high frequency signal, high frequency components of the audio signal can be generated with greater accuracy, and normal deterioration of sound quality of the audio signal, resulting from dips in the spectrum of the low frequency power signal, can be corrected. In other words, it becomes possible to obtain an audio signal with higher sound quality.

In addition, because the dips in the spectrum of power can be removed when aligning low-frequency signal, the deterioration of sound quality in the audio signal can be prevented when using the smoothing low-frequency signal for generating a high frequency signal, even in cases when there is limitation of amplification and interpolation.

This may be done so that the alignment of the low frequency signal is carried out over all components of the low frequency bands, the parties, used to generate high-frequency signals, or it can be performed so that the alignment of the low frequency signal is carried out only over part of the strip in which the failure occurs, among the components of the low frequency bands. In addition, in the case where the alignment is carried out only over part of the strip in which the failure occurs, the strip is subjected to alignment, can be one subband, if the ranges are equal to the strip, taken as a unit, or a strip of arbitrary width consisting of a plurality of sub-bands.

In addition, hereinafter, for bandwidth scaling factors or other bands, consisting of several sub-bands, the average value of the energies in the respective sub-bands constituting the band will also determine the average energy of this band.

Next will be described the encoder and decoder is applied to one variant of implementation. Hereinafter described by way of an example case in which is generating a high frequency signal, taking strips of scaling factors for the unit, but it is obvious that the generation of a high-frequency signal can also be performed on the individual strips, consisting of one or multiple subbands.

The first variant of implementation

The configuration of the encoder

The encoder 11 comprises decreasing the frequency of discriminator 21, the low-frequency circuit 22 coding, i.e. the coding scheme in the low-frequency range, the CPU 23 analyzes the filter Kvsf, an RF circuit 24 coding, i.e. the coding scheme in the high frequency range, and the multiplexer circuit 25. The input signal, i.e. the audio signal is fed in lowering the frequency of discriminator 23 and the CPU 23 of the analyzing filter Cvzf encoder 11.

At the expense of lower sampling frequency supplied input step-down the frequency of discriminator 21 selects the low-frequency signal, i.e. low-frequency components of the input signal, and delivers them in a low-frequency circuit 22 coding. Low-frequency circuit 22 encoding encodes the low frequency signal applied from decreasing the frequency of discriminator 21, according to a predetermined encoding scheme and supplies the resulting low-frequency encoded data to the multiplexing circuit 25. As a method for encoding the low-frequency signal exists, for example, the AAS scheme.

The processor 23 of the analyzing filter Cvzf performs filtering using the analyzing filter Cvzf filed an input signal and splits the input signal into multiple subbands. For example, the entire frequency band of the input signal is divided by a filter 64 and appropriation�are components of these 64 bands (sub-bands). The processor 23 of the analyzing filter Cvzf signals of the respective bands obtained by the filtering, the high frequency encoding scheme 24.

In addition, further signals of the respective sub-bands of the input signal are taken as assigned signals of sub-bands. In particular, taking the low-frequency band signal selected lowering the frequency of discretization 21, as the low frequency, poddiapazona signals of the respective sub-bands on the low frequency side are assigned to the low-frequency poddiapazona signals, i.e., signals of low frequency bands of the range. In addition, taking the band to a higher frequency than the band on the low frequency side among all bands of the input signal as high-frequency range, poddiapazona signals of sub-bands of the high-frequency side are taken as assigned high frequency poddiapazona signals, i.e., signals of high frequency bands in the range.

Next, the following will continue the description, the host band higher frequency than low-frequency range, high frequency range, but of the low frequency range and high frequency range can also be overlapped. In other words, may have such an arrangement that it vklyucheniyami, mutually used by the low-frequency range and high frequency range.

High-frequency encoding scheme 24 generates information SBR-based poddiapazona of signals received from the processor 23 of the analyzing filter Cwsf, and supplied to the multiplexing circuit 25. Here, the SBR information is information for obtaining energy bands of scaling factors corresponding bands of scaling factors on the high frequency side of the input signal, i.e. the original signal.

The multiplexing circuit 25 multiplexes the low frequency encoded data from the low-frequency circuit 22 coding and information SBR from high-frequency encoding circuit 24 and outputs a stream of binary bits obtained by multiplexing.

Description of the encoding process

So, if the encoder 11 is introduced input signal and a command is generated on the encoding of this input signal, the encoder 11 performs the process of coding, and performs coding of the input signal. Next, the encoding process by the encoder 11 will be described with reference to the block diagram of the algorithm of Fig.7.

In step S11, step-down the frequency of discriminator 21 discretize the input signal with decreasing frequency, emits low-frequency signal and supplies it to the low-frequency circuit 22 encoding.

In step S12, the low-frequency circuit 22 code�process encodes the low-frequency signal, filed by lowering the frequency of discriminator 21, according to, for example, the AAS scheme and delivers the resulting low-frequency encoded data to the multiplexing circuit 25.

In step S13, the CPU 23 analyzes the filter Cvzf performs filtering using the analyzing filter Cvzf filed an input signal and delivers the resulting poddiapazona signals of the respective sub-bands on the high frequency encoding scheme 24.

In step S14 high-frequency circuit 24 calculates the encoding energy Eobj the high-frequency band scale factors, i.e. the energy information for each band scale factors on the high frequency side on the basis poddiapazona of signals received from the processor 23 of the analyzing filter Cwsf.

In other words, high-frequency circuit 24 encoding takes a strip consisting of several consecutive sub-bands on the high frequency side, as the band scale factors and uses poddiapazona signals of the respective sub-bands in the band scale factors for calculating energy of each sub-band. Then, the high frequency encoding scheme 24 calculates the average value of each sub-band energies in the band scale factors and takes the mean of sacrilege as energy Eobj the high-frequency band scale factors in the band scale factors. Thus calculated the energy of the high-frequency band scale factors, i.e., for example, the energy information Eobj1-Eobj7 in Fig.5.

In step S15 high frequency circuit 24 encoding encodes energy Eobj the high-frequency band scale factors for the plurality of bands of scaling factors, that is, information of energy according to a predetermined coding scheme and generates information SBR. For example, energy Eobj the high-frequency band scale factors are encoded according to the scalar quantization, differential encoding, the encoding of variable length or by another scheme. High-frequency circuit 24 encoding delivers the received encoding information SBR to the multiplexing circuit 25.

In step S16, the multiplexing circuit 25 multiplexes the low frequency encoded data from the low-frequency circuit 22 coding and information SBR from an RF circuit 24 encoding and outputs a stream of binary bits obtained by multiplexing. The encoding process ends.

In this case, the encoder 11 encodes the input signal and outputs a stream of binary bits, multiplexed from the low-frequency encoded data and the SBR information. Consequently, on receiving this stream of binary bits the side of the low-frequency encoded data are decoded to obtain discocyte�nogo signal, that is, the signal of low frequency band, and in addition to the low frequency signal and the SBR information used to generate the high frequency signal, i.e. the signal frequency range. You can obtain an audio signal with a wider bandwidth, consisting of a low-frequency signal and high frequency signal. Configuration decoder

Next will be described a decoder that receives and decodes a stream of binary bits, the output from the encoder 11 in Fig.6. The decoder is made of, for example, as shown in Fig.8.

In other words, the decoder 51 comprises circuits 61 demultiplexing, low-frequency circuits 62 decoding, i.e., decoding schemes at low frequencies, the processor 63 of the analyzing filter Kvsf, an RF circuit 64 decoding, i.e., decoding scheme in the high frequency range, and the processor 65 synthesizing filter Kvsf, i.e. the schema.

The demultiplexing scheme 61 demultiplexes the stream of bits received from the encoder 11, and emits low-frequency encoded data and the SBR information. Scheme 61 demultiplexing delivers the received low frequency demultiplexing the coded data on the low frequency circuit 62 decodes and delivers the received multiplexed information SBR on the high frequency circuit 64 decoding.

Nescac�frequency circuit 62 decodes decodes the low-frequency encoded data, filed from the circuit 61 demultiplexing, by a decoding scheme corresponding to the encoding scheme of the low-frequency signal (for example, the scheme AAS) used by the encoder 11, and delivers the resulting low frequency signal, i.e. a signal of low frequency band, the processor 63 of the analyzing filter Cwsf. The processor 63 of the analyzing filter Cvzf performs filtering using the analyzing filter Cvzf low frequency of the signal applied from the low frequency circuit 62 decodes, and selects the low-frequency signal poddiapazona signals of the respective sub-bands on the low frequency side. In other words, the bandpass is the separation of the low-frequency signal. The processor 63 of the analyzing filter Cvzf delivers the low frequency poddiapazona signals, i.e., the low range signal of the respective sub-bands on the low frequency side, which were obtained by filtering, the high frequency circuit 64 decoding and the CPU 65 synthesizing filter SBR.

Using the information SBR filed from the circuit 61 demultiplexing, and low-frequency poddiapazona signals, i.e., signals of bands of the low frequency, is fed from the CPU 63 of the analyzing filter Kvsf, high frequency circuit 64 decoding generates a high frequency signal� for corresponding bands of scaling factors on the high frequency side and delivers them to the processor 65 synthesizing filter Cwsf.

The processor 65 synthesizing filter Cvzf synthesizes, that is, combines the low-frequency poddiapazona the signals received from the processor 63 of the analyzing filter Cwsf, and high-frequency signals received from an RF circuit 64 decodes, according to the filtering by using a synthesizing filter Cwsf and generates an output signal. This output signal is an audio signal consisting of the respective low frequency and high frequency poddiapazona components, and is output from the CPU 65 synthesizing filter Cvzf the next next speaker or other reproducing unit.

Description of the decoding process

If a stream of binary bits from the encoder 11 is supplied to the decoder 51, shown in Fig.8, and issued a command to decode this stream of binary bits, the decoder 51 performs the decoding process and generates an output signal. Next, the decoding process by the decoder 51 will be described with reference to Fig.9.

In step S41, the demultiplexing scheme 61 demultiplexes the stream of bits received from the encoder 11. Then, the demultiplexing scheme 61 delivers the low frequency encoded data obtained by demultiplexing a stream of binary bits, the low-frequency decoding scheme 62 and, in addition, SBR provides information on high-frequency sh�mu 64 decoding.

In step S42, the low-frequency circuit 62 decodes decodes the low frequency encoded data is fed from the low-frequency circuit 62 decodes, and delivers the resulting low frequency signal, i.e. a signal of low frequency band, the processor 63 of the analyzing filter Cwsf.

In step S43, the CPU 63 of the analyzing filter Cvzf performs filtering using the analyzing filter Cvzf low frequency of the signal applied from the low frequency circuit 62 decoding. Then, the CPU 63 of the analyzing filter Cvzf delivers the low frequency poddiapazona signals, i.e. bandpass signals of the low frequency, the respective sub-bands on the low frequency side, which were obtained by filtering, high-frequency decoding circuit 64 and the processor 65 synthesizing filter Cwsf.

In step S44 high frequency circuit 64 decodes decodes information SBR filed from low frequency circuits 62 decoding. Thus obtained energy Eobj high frequency bands of scaling factors, i.e. information of the energies of the respective bands of scaling factors on the high frequency side.

In step S45 high frequency circuit 64 decoding performs the alignment process, i.e. the process of smoothing the low-frequency poddiapazona of signals received from the percent�Sora 63 analysing filter Cwsf.

For example, for a particular bandwidth scaling factors to the high frequency side of the high frequency circuit 64 decoding takes a strip of scaling factors on the low frequency side, which is used to generate the high frequency signal for this band scale factors as the target band scale factors for the alignment process. Here, the lines of scaling factors on the low frequency side, which are used to generate high frequency signals for the respective bands of scaling factors on the high frequency side, are accepted as pre-defined.

Then the high frequency circuit 64 decoding performs filtering using the smoothing low-pass filter poddiapazona signals of the respective sub-bands constituting the processed target band scale factors on the low frequency side. More specifically, based on the low frequency poddiapazona signals of the respective sub-bands constituting the processed target band scale factors on the low frequency side, the high frequency circuit 64 decoding computes the energy of the subbands and calculates the average value of the calculated energies of the respective sub-bands as the average energy. High�tion scheme 64 decoding low frequency aligns poddiapazona signals of the respective sub-bands by multiplying these low frequency poddiapazona signals of the respective sub-bands, components of the processed target bandwidth scaling factors, on the ratio between the energies of these sub-bands and the average energy.

For example, assume that the bandwidth scaling factors adopted as the target of processing, is composed of three sub-bands SB1-SB3, and suppose that the energy of the E1-E3 are obtained as the energies of these subbands. In this case, the average value of the energies E1-E3 sub-bands SB1-SB3 is calculated as the average energy EA.

Then the values of the relations of these energies, i.e. EA/E1, EA/E2 and EA/E3 are multiplied by the corresponding low frequency poddiapazona signals of sub-bands SB1-SB3. thus, low-frequency paduasoy signal multiplied by the ratio of energies is taken as the smoothing low-pass poddiapazona signal.

There may also be envisaged that the low-frequency poddiapazona signals equalized by multiplying the relationship between the maximum value of the energies E1 and EZ energy on low frequency sub-band paduasoy signal of that sub-band. Alignment of the low frequency poddiapazona signals of the respective sub-bands may be conducted in any manner provided that is aligned to the power spectrum of bandwidth scaling factors, consisting of these sub-bands.

In addition, for each intended� continue to generate bands of scaling factors on the high frequency side are aligned low frequency poddiapazona signals of the respective sub-bands, components strip of scaling factors on the low frequency side, which are used to generate these bands scale factors.

In step S46 for the respective bands of scaling factors on the low frequency side, which are used to generate bands of scaling factors on the high frequency side, the high frequency circuit 64 decoding computes the average energy Eorg these bands scale factors.

More specifically, the high frequency circuit 64 decoding computes the energy of the respective sub-bands by the use of the smoothing low-pass poddiapazona signals of the respective sub-bands constituting the band scale factors on the low frequency side, and further calculates the average value of these poddiapazona energy as the average energy Eorg.

In step S47 high frequency circuit 64 decodes shifts in the frequency signals of the respective bands of scaling factors on the low frequency side, that is, the bandpass signals of the low frequency, which are used to generate bands of scaling factors on the high frequency side, i.e. bandpass signals high frequency range in the frequency ranges of bands of scaling factors for high-frequency side, which is the appropriate�t generate. In other words, the smoothing low-pass poddiapazona signals of the respective sub-bands constituting a band scale factors on the low frequency side are shifted in frequency to generate signals of high frequency bands in the range.

In step S48 high frequency circuit 64 adjusts the gain decoding shifted in frequency low frequency poddiapazona signals according to the relationship between the energies Eobj high frequency bands of scaling factors and average energies Eorg and generates high-frequency poddiapazona signals for strips of scaling factors on the high frequency side.

For example, assume that the bandwidth scaling factors for high-frequency side, which is intended for later generation, is assigned a high-frequency band scale factors, and that the bandwidth scaling factors on the low frequency side, which is used to generate this high frequency band scale factors, is called the low-pass band scale factors.

High frequency circuit 64 adjusts the gain decoding align low frequency poddiapazona signals so that the average value of the energies shifted by the frequency of the low-frequency poddiapazona signals corresponding podiamos�new, components of the low frequency band scale factors, becomes almost the same magnitude as the energy of the high-frequency band scale factors in high-frequency band scale factors.

Thus shifted in frequency and adjusted for low-frequency amplification poddiapazona signals are accepted as high-frequency poddiapazona signals for the respective sub-bands of the high-frequency band scale factors, and a signal composed of high frequency poddiapazona signals of the respective sub-band scale factors on the high frequency side, is adopted as the signal bands of scaling factors on the high frequency side (high frequency signal). High frequency circuit 64 decoding delivers the generated high-frequency signals of the respective bands of scaling factors on the high frequency side on the processor 65 synthesizing filter Cwsf.

In step S49, the CPU 65 synthesizing filter Cvzf synthesizes, i.e. combines low frequency poddiapazona the signals received from the processor 63 of the analyzing filter Cwsf, and high-frequency signals received from an RF circuit 64 decodes, according to the filtering by using a synthesizing filter Cwsf, and generates an output signal. Then about�essor 65 synthesizing filter Cvzf outputs the generated output signal, and the decoding process ends.

In this case, the decoder 51 levels, i.e. it smooths low frequency poddiapazona signals and uses the smoothing low-pass poddiapazona signals and the SBR information to generate high-frequency signals for the respective bands of scaling factors on the high frequency side. Thus, through the use of the smoothing low-pass poddiapazona signals for generating high frequency signals can easily obtain an output signal for playback of the audio signal with higher sound quality.

Here, in the above description all the bands on the low frequency side as described equalize, that is smoothed. However, on the side of the decoder 51, the alignment may also be carried out just above the line where the failure occurs, among the low frequency range. In some cases, low frequency signals are used in the decoder 51, for example, and the detected frequency band, where the failure occurs.

The second variant of implementation

Description of the encoding process

In addition, the encoder 11 may be configured to generate information of the strip position in which the failure occurs at low frequencies, and information for alignment of this band, and excretion information SBR comprising at� information. In such cases, the encoder 11 performs the encoding process shown in Fig.10.

Next, the encoding process will be described with reference to the block diagram of the algorithm of Fig.10 for the case of removing the SBR information, including information provision, etc. of the strip in which the failure occurs.

Here, since the processing in steps S71-S73 are similar to the processing in the steps S11-S13 in Fig.7, a description is omitted or reduced. When processing is performed in step S73, poddiapazona signals of the respective sub-bands served on the high frequency encoding scheme 24.

In step S74 high-frequency circuit 24 detects the encoding strip with failure among the bands of low frequency band based on the low frequency poddiapazona signals of sub-bands on the low frequency side, which were received from the CPU 23 analyzes the filter Cwsf.

More specifically, the high-frequency encoding scheme 24 calculates the average energy EL, i.e. the average value of the energies of all the low frequency band by calculating, for example, the average energies of respective sub-bands in the lower frequency range. Then, among the sub-bands in the low frequency range high frequency circuit 24 detects the encoding sub-bands in which the difference between the average energy EL and the energy of the subband becomes equal to or greater than ZAR�it to a specified threshold. In other words, the detected sub-bands for which the value obtained by subtracting the sub-band energy of the average energy EL is equal to or greater than the threshold value.

Further, the high-frequency circuit 24 encoding takes a strip consisting of the above-described sub-bands for which this difference becomes equal to or greater than the threshold value, and which is also a band consisting of several successive sub-bands, as the band with the failure (further marked "fill line"). There may be cases when the smoothing band is a band consisting of one sub-band.

In step S75 high-frequency encoding scheme 24 calculates for each align strips align information provision indicating the position of the straightened strip, and align information gain, can be used to align align the strip. High-frequency encoding scheme 24 receives information consisting of information aligned position and align information gain for each of the straightened strip, as alignment information.

More specifically, the high-frequency encoding scheme 24 receives information indicating the band adopted as the smoothing of the band, as details levelled on�of osenia. In addition, the high-frequency circuit 24 calculates for encoding each sub-band constituting the alignment strip, the difference between DE average energy EL and the energy of this sub-band and receives information consisting of this difference DE of each sub-band constituting the alignment strip, as leveling information gain.

In step S76 high-frequency circuit 24 calculates encoding energy Eobj high frequency bands of scaling factors corresponding bands of scaling factors on the high frequency side on the basis poddiapazona of signals received from the processor 23 of the analyzing filter Cwsf. Here, in step S76 is performed, the processing similar to the processing in step S14 of Fig.7.

In step S77 high-frequency circuit 24 encoding encodes energy Eobj high frequency bands of scaling factors corresponding bands of scaling factors on the high frequency side and information alignment align the respective bands according to the coding scheme, such as scalar quantization, and generates information SBR. High-frequency circuit 24 encoding delivers the generated SBR information to the multiplexing circuit 25.

This is followed by processing in step S78, and the encoding process ends, but since the processing in step S78 similar clicks�processing in step S16

Fig.7, its description is omitted or reduced.

In this case, the encoder 11 detects the smoothing of the band from the low frequency band and outputs the SBR information, which includes information of the alignment used to align align the respective bands, together with the low-frequency encoded data. Thus, on the side of the decoder 51 is more easily possible to align the align the stripes.

Description of the decoding process

So, if the stream to the decoder 51 is transmitted binary bits given by the encoding process described with reference to Fig.10, the decoder 51, which receives the stream of binary bits, performs the decoding process shown in Fig.11. Next, the decoding process by the decoder 51 will be described with reference to the block diagram of Fig.11.

Here, since the processing at the steps S101-S104 is the same as the steps S41-S44 in Fig.9, and their description is omitted or reduced. However, in the processing in step S104 energy Eobj high frequency bands of scaling factors and information alignment align the respective bands obtained by decoding the SBR information.

In step S105 high frequency circuit 64 decoding uses the information alignment to align align the strip indicated by information align the provisions included in and�formation alignment. In other words, the high frequency circuit 64 decoding performs the alignment by adding the difference of the DE sub-band to low frequency poddiapazona this signal sub-band constituting the alignment strip indicated by information of the straightened position. Here, the difference between the DE for each sub-band of the straightened strip represents the information included in the alignment information as information align amplification.

Thus equalized low frequency poddiapazona signals of the respective sub-band constituting the alignment strip, from the number of subbands on the low-frequency side. Then used the smoothing low-pass poddiapazona signals are the steps S106-S109 and the decoding process ends. Here, since the processing at steps S106-S109 is the same as processing in steps S46-S49 of Fig.9, a description is omitted or reduced.

In this case, the decoder 51 uses the alignment information included in the SBR information, holds the alignment of the aligned strips and generates high-frequency signals for the respective lanes of scaling factors on the high frequency side. When performing alignment, align the strip with the alignment information thus high-frequency signals can be generated Bo�it easily and quickly.

The third variant of implementation

Description of the encoding process

Furthermore, in the second embodiment of the align information described as included in the SBR information and transmitted to the decoder 51. However, there may be such an arrangement that align information vector is quantized and included in the SBR information.

In such cases, the high-frequency circuit 24 encoding of the encoder registers the location table in which communicate a lot of information vectors aligned positions, i.e. the position information smoothing, and indexes to the regulations governing these vectors align information provisions, for example. Here, the vector information to align the provisions is a vector, host relevant information to align the position of one or a plurality of aligned strips as its elements, and is the vector obtained by alignment align this information provisions in order from lowest frequency smoothing of the strip.

Here, in the table of provisions are recorded not only mutually different information vectors aligned position, consisting of the same numbers of elements, but also the set of vectors of information aligned position, consisting of mutually different numbers of elements.

p> Further, the high-frequency circuit 24 encoding of the encoder 11 registers the reinforcements table, in which the contact a lot of information vectors aligned position and indexes the gain determining these vectors align information provision. Here, the vector information of the straightened position is a vector, the host information to align the gain of one or a plurality of aligned strips as its elements, and is the vector obtained by alignment of information gain in order from lowest frequency smoothing of the strip.

Similarly to the case of the table of provisions in the table of gains are recorded not only a multitude of mutually different information vectors align amplification, consisting of the same numbers of elements, but also the set of vectors of information align amplification consisting of a plurality of different numbers of elements.

In the case where the location table and the table of the gains recorded in the encoder 11 thus, the encoder 11 performs the encoding process shown in Fig.12. Next, the encoding process by the encoder 11 will be described with reference to the block diagram of the algorithm of Fig.12.

Here, since the respective processing steps S141-S145 similar to the corresponding steps S71-S75 of Fig.10, its description is omitted or reduced.

If Provo�when the processing in step S145, information aligned position and align information gain is obtained to align the respective bands in the lower frequency range of the input signal. Then the high-frequency circuit 24 constructs encoding information to align the provisions of the respective aligned strips in order from the band with the lowest frequency, and takes it as a vector of information to align the strips, and in addition builds information the smoothing of the gain corresponding aligned strips in order from the band with the lowest frequency and adopts it as vector information, the smoothing of the gain.

In step S146 high-frequency encoding scheme 24 receives the index position and index enhance the received vector information of the straightened position and vector information the smoothing of the gain.

In other words, among the vectors of information to align the provisions registered in the table of provisions, the high-frequency circuit 24 determines the vector encoding the position information with the shortest Euclidean distance to the vector information of the straightened position obtained in step S145. Then from the table of the positions of the high-frequency encoding scheme 24 receives the index position associated with the specific vector information is aligned

Similarly, among the vectors of information to align the gain registered in the table in the high-frequency circuit 24 determines the vector encoding the information gain with the shortest Euclidean distance to the vector information, the smoothing of the gain obtained in step S145. Then from the table boosts the high-frequency encoding scheme 24) gets the index of the gain associated with the specific vector information the smoothing of the gain.

In this case, if the received index and the index of amplification, following this, processing is performed in step S147, and calculated energy Eobj for corresponding bands of scaling factors on the high frequency side. Here, since the processing in step S147 is similar to the processing in step S76 of Fig.10, its description is omitted or reduced.

At the stage SI48 high-frequency circuit 24 encoding encodes the corresponding energy Eobj high frequency bands of scaling factors, as well as the index and the index of the gain obtained in step S146, according to the encoding scheme, such as scalar quantization, and generates information SBR. High-frequency circuit 24 encoding delivers the generated SBR information to the multiplexing circuit 25.

After that, processing is performed in step S149, and the encoding process ends, but because the processing of th�ne S149 is similar to the processing in step S78 of Fig.10, its description is omitted or reduced.

In this case, the encoder 11 detects the smoothing of the band from the low frequency band and outputs the SBR information that includes the index and the index of amplification, to obtain the smoothing of the information used to align align the respective bands, together with the low-frequency encoded data. Thus, it is possible to reduce the amount of information as a stream of binary digits that are issued by the encoder 11.

Description of the decoding process

In addition, in the case where the information in the SBR enabled index and the index of amplification, table positions and table reinforcements pre-recorded high frequency circuit 64 decoding of the decoder 51.

Thus, in the case where the decoder 51 detects the location table and table reinforcements, the decoder 51 performs the decoding process shown in Fig.13. Next, the decoding process by the decoder 51 will be described with reference to the block diagram of the algorithm of Fig.13.

Here, since the processing in steps S171-S174 is similar to the processing in the steps S101-S104 of Fig.11, its description is omitted or reduced. However, in the processing in step S174 energy Eobj high frequency bands of scaling factors, as well as the index and the index of the gain obtained by decoding the SBR information.

In step S175 vysokochastotnyi�I circuit 64 receives the decoding vector information of the straightened position and vector information the smoothing of the gain-based index position and index of the gain.

In other words, the high frequency circuit 64 receives from the decoding of the registered table of the positions of the vector information to align the provisions related to obtained by decoding the index position, and receives from registered tables reinforcements vector information the smoothing of the gain associated with the obtained by decoding the index gain. From the vector information of the straightened position and vector information the smoothing of the gain, thus obtained, data alignment align the respective bands, i.e. the information of the straightened position and align information gain corresponding aligned stripes.

If the received information corresponding alignment align strips, then this is followed by processing steps S176-S180, and the decoding process ends, but since this processing is similar to processing in steps S105-S109 of Fig.11, its description is omitted or reduced.

In this case, the decoder 51 performs alignment align strips for account information corresponding alignment align strips from index position and index of the gain included in the SBR information, and generates high-frequency signals for the respective lanes of scaling factors. By obtaining information� alignment from the index position and index of the gain you can reduce the amount of information as a stream of binary digits.

The above-described processing sequence can be executed in either hardware or software. In case of execution of a sequence of processing by software, a program constituting the software is installed on the computer readable storage medium on a computer embedded in custom hardware, or, alternatively, for example, on universal personal computer, etc., is able to execute various functions by installing various programs.

Fig.14 is a block diagram illustrating an exemplary hardware implementation of a computer that executes the above sequence of processing according to the program.

In computer Central processing unit (CPU) (CPU) 201, constantly only memory (ROM) (ROM) 202 and a random access memory (RAM) (RAM) 203 are connected to each other by a bus 204.

In addition to the bus 204 is connected to the interface 205 input / output. With the interface 205 I / o bound block 206 input consisting of a keyboard, mouse, microphone, etc., unit 207 output consisting of a display device, speakers, etc., unit 208 records consisting of a hard disk, nonvolatile memory, etc., unit 209 connection comprising a network interface, etc., and a drive 210 for managing removable media data 211 such as a magnetic disk, an optical disk, �magnetooptically disk or semiconductor memory.

In the computer constructed as described above, the above sequence of treatments is due to the fact that, for example, the CPU 201 loads a program recorded on a computer-readable medium 208 of the data in the RAM 203 via the interface 205 I / o and the bus 204 and executes this program.

The program, performed by the computer (CPU 201), for example, can be recorded on the removable medium 211 data, which is a group of media consisting of magnetic disks (including flexible disks), optical disks (ROM CD-ROM, CD-ROM), digital versatile disks (DVD), magneto-optical disks or semiconductor memory, etc. alternatively, the program served over a wired or wireless transmission medium such as a LAN, Internet, or digital satellite broadcasting.

In addition, the program can be set to block 208 entries through the interface 205 I / o by loading the removable media data 211 in the drive 210. In addition, the program may be taken in block 209 connection through wired or wireless and installed in block 208 records. Otherwise, the program may be preinstalled in the ROM 202 or the unit 208 records.

Here, the executable computer program may be a program in which processing is conducted in a time sequence according to the order�, presented in the present description, or a program in which processing is carried out in parallel or at required time points, as, for example, when a call is made.

Here, options for implementation are not limited to the above variants of implementation, and various modifications are possible within the scope which does not depart from the essence.

The list of reference positions

11 - Coder

22 - low-Frequency coding scheme, the encoding scheme of the low-frequency range

24 - high-Frequency encoding scheme, the encoding scheme of the high-frequency range

25 Diagram of multiplexing

51 - Decoder

61 diagram of the demultiplexing

63 - Processor analyzing filter

64 - high-Frequency decoding circuit, the circuit generating high-frequency range.

65 Processor synthesizing filter Kvsf, there's a unifying schema

1. A computer-implemented method of processing an audio signal, comprising stages on which:
take corresponding to audio encoded signal of the low-frequency range;
decode the encoded signal to obtain a decoded signal with a power spectrum having a shape including an energy failure;
perform filtering on the decoded signal, and specified by Phil�of ations share the decoded signal to the signals of the bands of low frequency band;
perform smoothing of the decoded signal, and by means specified smoothing smooths the energy failure of the decoded signal;
perform a frequency shift of the smoothed decoded signal, and by means specified frequency shift produce signals of high frequency bands range from bands from the low frequency band;
combine the signals of the bands of the low frequency signals and high frequency bands of the range for generating the output signal; and
derive the output signal.

2. A computer-implemented method according to claim 1, wherein the encoded signal further comprises information about the energy for signals of low frequency bands of the range.

3. A computer-implemented method according to claim 2, wherein the step of performing frequency shift based on information about the energy for signals of low frequency bands of the range.

4. A computer-implemented method according to claim 1, wherein the encoded signal further comprises information copy spectral bands (SBR) high-frequency bands of the audio band.

5. A computer-implemented method according to claim 4, wherein performing a frequency shift on the basis of information SBR.

6. A computer-implemented method according to claim 1, wherein the encoded signal further comprises information about the position of shlagel�ment for signals of low frequency bands of the range.

7. A computer-implemented method according to claim 6, which perform the process of smoothing the decoded signal on the basis of the position information of the smoothing of signals of low frequency bands of the range.

8. A computer-implemented method according to claim 1, additionally containing a stage, on which:
regulate the gain is shifted on the frequency of the smoothed decoded signal bands.

9. A computer-implemented method according to claim 8, in which the encoded signal further comprises information about the amplification of signals of low frequency bands of the range.

10. A computer-implemented method according to claim 9, which regulate the gain is shifted on the frequency of the decoded signal based on the information gain.

11. A computer-implemented method according to claim 1, additionally containing a stage, on which:
calculate the average energy of signals of low frequency bands of the range.

12. A computer-implemented method according to claim 1, wherein the step of smoothing the decoded signal further comprises the sub-steps, in which:
calculate the average energy of a plurality of bands from a low frequency range;
calculate the ratio to be selected from the bands from the low frequency band by computing the ratio between the average energy of a plurality of bands from the low frequency band to the energy of the selected signal bands �isoceteth range; and
perform smoothing by multiplying the energy of the selected signal bands of the low frequency on the computed ratio.

13. A computer-implemented method according to claim 1, wherein the encoded signal is multiplexed.

14. A computer-implemented method according to claim 13, additionally containing a stage at which demultiplexing multiplexed encoded signal.

15. A computer-implemented method according to claim 1, wherein the encoded signal is encoded using high-performance of the audio coding (AAC).

16. Device audio processing, comprising:
the decoding scheme of the low frequency, configured to receive the encoded signal of the low frequency corresponding to the audio signal, and decoding the specified coded signal to generate decoded signal with a power spectrum having a shape including an energy failure;
processor filter, configured to filter the decoded signal, and the specified filtering is made with the possibility of separating the decoded signal into signals of low frequency bands range;
a scheme of generating a high-frequency band, performed with the opportunity to:
perform smoothing of the decoded signal, pricemotion smoothing performed aliasing energy of failure of the decoded signal, and
for the frequency shift of the smoothed decoded signal, and the specified frequency shift is capable of generating signals of high frequency bands range from bands from the low frequency band; and
a unifying scheme, made with the possibility of combining signals of bands of the low frequency signals and high frequency bands of the range for generating the output signal and output the specified output.

17. The tangible machine-readable storage medium containing commands that cause execution of a processor of a method of processing an audio signal, comprising stages on which:
take corresponding to audio encoded signal of the low-frequency range;
decode the encoded signal to obtain a decoded signal with a power spectrum having a shape including an energy failure;
perform filtering on the decoded signal through the specified filter divide the decoded signal to the signals of the bands of low frequency band;
perform smoothing of the decoded signal through a specified smoothing smooths the energy failure of the decoded signal;
perform a frequency shift of the smoothed decoded signal, and by means specified �astotnogo shift produce signals of high frequency bands range from bands from the low frequency band;
combine the signals of the bands of the low frequency signals and high frequency bands of the range for generating the output signal; and
derive the output signal.

18. A computer-implemented method of processing an audio signal, comprising stages on which:
accept input;
emit the low frequency band signal from the input signal;
perform the filtering of the low frequency band signal, and through the specified filter divide the signal into signals of low frequency bands range;
compute information about the energy signals of low frequency bands range;
encode the low frequency band signal and the information of energy; and
output encoded signal of the low frequency and encoded information about energy.

19. The processing unit that contains:
decreasing the frequency of discriminator, configured to receive the input signal and the signal of low frequency band from the input signal;
the coding scheme of the high-frequency range, performed with the opportunity to:
filtering the low frequency band signal, and the specified filtering is arranged to split the signal to signals of low frequency bands range;
calculation of information about the energy bands from the low frequency band; and
to�of donovania of information about energy;
the coding scheme of the low frequency, configured to encode the low frequency band signal; and
the multiplexing scheme, arranged to output the encoded signal of the low frequency and coded information about energy.

20. The tangible machine-readable storage medium containing commands that cause execution of a processor of a method of processing an audio signal, comprising stages on which:
accept input;
emit the low frequency band signal from the input signal;
perform the filtering of the low frequency band signal, and through the specified filter divide the signal into signals of low frequency bands range;
compute information about the energy signals of low frequency bands range;
encode the low frequency band signal and the information of energy; and
output encoded signal of the low frequency and encoded information about energy.



 

Same patents:

FIELD: physics.

SUBSTANCE: in a method of compressing and restoring signals, based on representing signals with a linear combination of exponents, which includes sampling a signal, accumulating a discrete reading frame, picking up oscillatory signal components and calculating oscillation parameters from which the signal is restored, the number of oscillatory components is limited by components whose dispersion exceeds a predetermined value, and the duration of the data frame is changed depending on said number.

EFFECT: high signal compression coefficient.

2 cl, 3 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to data transmission and is intended for encoding and decoding data. A bandpass filter splits an input signal into multiple-subband signals; a parameter calculating means calculates a parameter value using a selected multiple-subband signal and/or the input signal; a high-frequency subband power estimating means calculates a high-frequency subband power estimate based on the calculated parameter value; a high-frequency signal component generating means generates a high-frequency signal component based on multiple-subband signals selected by the bandpass filter, and the high-frequency subband power estimate calculated by high-frequency subband power estimating means. A frequency band extension apparatus extends the frequency band of the input signal using the high-frequency signal component.

EFFECT: high accuracy of reproducing data and high quality of sound owing to frequency band extension.

36 cl, 30 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to communication engineering. An audio decoder for providing decoded audio information based on encoded audio information includes a window application-based signal converter formed to map a frequency-time presentation, which is described by the encoded audio information, to a time interval presentation. The window application-based signal converter is formed to select one of a plurality of windows, which include windows of different transition inclinations and windows of different conversion lengths based on window information. The audio decoder includes a window selector formed to evaluate window information of a variable-length code word for selecting a window for processing said part of the frequency-time presentation associated with said audio information frame.

EFFECT: eliminating artefacts arising when processing time-limited frames.

15 cl, 23 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to encoding and decoding an audio signal having the harmonic or speech content, which can be subjected to time-deformation processing. An encoder includes a window function controller, a window set-up device, a time deformation device with final quality check functionality, a time/frequency converter, a TNS stage or encoding device quantiser. The window function controller, time deformation device, TNS stage or an additional ambient noise analyser are controlled by the signal analysis results obtained by the time deformation analyser or signal classifier. The decoder applies an ambient noise operation using an estimate of the controlled ambient noise depending on the harmonic or speech characteristic of the audio signal.

EFFECT: high encoding efficiency.

16 cl, 37 dwg

FIELD: measuring instrumentation.

SUBSTANCE: invention refers to telemetry and data compression during measurement data translation in monitoring systems, in measurements in inaccessible places, and in measurement data storage, e.g. in aircraft and vessel black boxes. The method involves context creation for measurement data compression where entropy of measurement data typical for particular measurement devices and conditions is adjusted, by measured parameter modulation as well, for actual and/or required measurement accuracy, and compression rate and transmitted/stored data content are adjusted by source data system forming one or more linked data arrays for measurement parameters and one or more data arrays for measurement content.

EFFECT: limitation of data volume during measurements, increased data coding rate and data security ensured.

7 cl, 5 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to computer engineering. A method of transmitting and receiving information from multiple information sources to information consumers in a digital communication system, the method comprising, at the transmitting side a primary binary digital stream, selecting consecutive groups with a given number p of bits per group; identifying for each group a corresponding sequence of binary codes and one-to-one transformation of each group of bits into an ordered set of bits with a corresponding sequence of codes of said bits; in addition to values of the set of binary codes, using other given code values, wherein the codes may assume values only from the set of binary codes, and the last code may assume values only from the additional code values. The formed digital bit stream is converted to a signal stream. Upon receiving each of the consecutively received bits, binary codes and codes from the set of additional code values are identified, the ordered set of bits and the corresponding code sequence are identified and the primary digital stream of binary bits is restored uniquely without loss of information.

EFFECT: increasing information capacity without loss of information.

1 tbl

FIELD: information technology.

SUBSTANCE: method for information transmission and reception between the first and the second transmitting-receiving sides, as per which initial information or its part of a specified volume, which is transmitted with the first side and presented with an orderly in-sequence numbered set of integral values, which corresponds to it, is converted by the proposed method with conversion elements known only at the first side, and transmitted to the second side. It is received at the second side, converted by means of the proposed method with conversion elements known only at the second side, and transmitted to the first side. It is received at the first side, again converted by means of the proposed method with the conversion elements known only at the first side and transmitted again to the second side. It is received at the second side, converted by means of the proposed method with the conversion elements known only at the second side, and initial information or some part of the specified volume is restored with the proposed method.

EFFECT: improving efficiency of information transmission and reception systems between the first and the second transmitting-receiving sides.

FIELD: physics, video.

SUBSTANCE: group of inventions relates to data processing for performing video compression. The method includes encoding a plurality of video frames or portions thereof according to a first encoding format, the first encoding format being optimised for transmission to a client device over a current communication channel; transmitting said plurality and concurrently encoding same according to a second encoding format, the second encoding format having a relatively higher-quality compressed video and/or a lower compression ratio than the first encoding format; storing the first plurality of video frames encoded in the second encoding format on a storage device and providing access and playback of the first plurality of video frames encoded in the second encoding format on the client device.

EFFECT: improved capacity to manipulate audio and video media and shorter loading time.

18 cl, 57 dwg

FIELD: radio engineering, communication.

SUBSTANCE: method of transmitting and receiving information from an information source to a consumer in a digital communication system, in which each of series-arranged symbols in a message is transmitted to a one-to-one corresponding ordered set of bits with a given number and sequence of codes of said bits; in addition to values of a set of binary codes 0 and 1, other given code values are input, wherein codes from the first to the second last in the sequence of codes, corresponding to the ordered set of bits, can assume values only from the set of binary codes 0 and 1, and the last code can assume values only from the additionally input code values. Upon reception, each of the successively received bits is identified with binary codes 0, 1 and codes from the set of additionally input code values; the ordered set of bits and the corresponding sequence of codes situated between the previous received bit with a code from the set of additionally input code values and the next received bit with a code from the set of additionally input code values, including it, is identified and a message symbol is uniquely restored from said sequence of codes.

EFFECT: increasing information capacity without losing information.

1 tbl

FIELD: radio engineering, communication.

SUBSTANCE: system for transmitting and receiving information from an information source to a consumer in a digital communication system, in which the receiving side includes a symbol converting unit which is configured to transmit each of series-arranged symbols in a message to a one-to-one corresponding ordered set of bits with a given number and sequence of codes of said bits; inputting, in addition to values of a set of binary codes 0 and 1, other given code values, wherein codes from the first to the second last in the sequence of codes, corresponding to the ordered set of bits, can assume values only from the set of binary codes 0 and 1, and the last code can assume values only from the additionally input code values. At the receiving side, the system includes a unit for restoring symbols of the primary alphabet, which is configured to identify each of the successively received bits with binary codes 0, 1 and codes from the set of additionally input code values and identify the ordered set of bits and the corresponding sequence of codes, and uniquely restore a symbol of the message from said sequence of codes.

EFFECT: increasing information capacity without losing information.

1 dwg

FIELD: physics, computer engineering.

SUBSTANCE: present invention relates to means of encoding and decoding. An envelope predistortion link predistorts an envelope. A noise shaping link divides the predistorted envelope formed by envelope predistortion by a value greater than 1 and subtracts from the division result a noise shaping signal determined by information. A sampling link sets the subtraction result as a number of sampling bits and, based on said number of sampling bits, samples a normalised spectrum formed by spectrum normalisation. A multiplexing link multiplexes the information, sampled spectrum, formed by sampling the normalised spectrum, and the envelope. The present invention can applied, for example, to an encoding device which encodes an audio signal.

EFFECT: improved audio quality due to encoding audio signals.

14 cl, 31 dwg

FIELD: physics, computer engineering.

SUBSTANCE: present invention relates to means of encoding and decoding. An envelope predistortion link predistorts an envelope. A noise shaping link divides the predistorted envelope formed by envelope predistortion by a value greater than 1 and subtracts from the division result a noise shaping signal determined by information. A sampling link sets the subtraction result as a number of sampling bits and, based on said number of sampling bits, samples a normalised spectrum formed by spectrum normalisation. A multiplexing link multiplexes the information, sampled spectrum, formed by sampling the normalised spectrum, and the envelope. The present invention can applied, for example, to an encoding device which encodes an audio signal.

EFFECT: improved audio quality due to encoding audio signals.

14 cl, 31 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to radio engineering and is intended for controlling an audio signal, including a transient event. The device comprises a unit for replacing a transient signal, configured to replace the transient part of a signal, which includes a transient event of an audio signal, with part of a replacement signal adapted to energy characteristics of the signal of one or more transient parts of the audio signal, or to the energy characteristic of the signal of the transient part of the signal to obtain an audio signal with a shorter transient process. The device also includes a signal processor configured to process an audio signal with a shorter transient process to obtain a processed version of the audio signal with a shorter transient process. The device also includes a transient signal inserting unit configured to merge the processed version of the audio signal with a shorter transient process with the transient signal, representing in the original or processed form the transient content of the transient part of the signal.

EFFECT: high accuracy of reproducing the signal.

14 cl, 20 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to communication engineering. An audio decoder for providing decoded audio information based on encoded audio information includes a window application-based signal converter formed to map a frequency-time presentation, which is described by the encoded audio information, to a time interval presentation. The window application-based signal converter is formed to select one of a plurality of windows, which include windows of different transition inclinations and windows of different conversion lengths based on window information. The audio decoder includes a window selector formed to evaluate window information of a variable-length code word for selecting a window for processing said part of the frequency-time presentation associated with said audio information frame.

EFFECT: eliminating artefacts arising when processing time-limited frames.

15 cl, 23 dwg

FIELD: physics, computer engineering.

SUBSTANCE: group of inventions relates to means of encoding and decoding a signal. The encoder comprises a first layer encoding section which encodes an input signal in a low-frequency range below a predetermined frequency. First encoded information is generated. The first encoded information is decoded to generate a decoded signal. The input signal is broken down in a high-frequency range above a predetermined frequency into a plurality of frequency subbands. A spectrum component is partially selected in each frequency subband. An amplitude adjustment parameter is calculated, which is used to adjust the amplitude of the selected spectrum component in order to generate second encoding information.

EFFECT: high efficiency of encoding spectral data of a high-frequency part and high quality of the decoded signal.

14 cl, 15 dwg

FIELD: physics, video.

SUBSTANCE: invention relates to a method and an apparatus for improving audio and video encoding. A signal is processed using DCTIV for each block of samples of said signal (x(k)), wherein integer transform is carried out using lifting steps which represent sub-steps of said DCTIV. Integer transform of said sample blocks using lifting steps and adaptive noise shaping is performed for at least some of said lifting steps, said transform providing corresponding blocks of transform coefficients and noise shaping being performed such that rounding noise from low-level magnitude transform coefficients in a current one of said transformed blocks is decreased whereas rounding noise from high-level magnitude transform coefficients in said current transformed block is increased, and wherein filter coefficients (h(k)) of a corresponding noise shaping filter are derived from said audio or video signal samples on a frame-by-frame basis.

EFFECT: optimising rounding error noise distribution in an integer-reversible transform (DCTIV).

26 cl, 13 dwg

FIELD: physics, acoustics.

SUBSTANCE: invention relates to means of generating an output spatial multichannel audio signal based on an input audio signal. The input audio signal is decomposed based on an input parameter to obtain a first signal component and a second signal component that are different from each other. The first signal component is rendered to obtain a first signal representation with a first semantic property and the second signal component is rendered to obtain a second signal representation with a second semantic property different from the first semantic property. The first and second signal representations are processed to obtain an output spatial multichannel audio signal.

EFFECT: low computational costs of the decoding/rendering process.

5 cl, 8 dwg

FIELD: physics, acoustics.

SUBSTANCE: invention relates to audio signal transmission and is intended for processing an audio signal by varying the phase of spectral values of the audio signal, realised in a bandwidth expansion scheme. The audio signal processing method and device comprise a window processing module for generating a plurality of successive sampling units, a plurality of successive units including at least one added audio sampling unit, an added unit having added values and audio signal values, a first converter for converting the added unit into a spectral representation having spectral values, a phase modifier for varying the phase of spectral values and obtaining a modified spectral representation and a second converter for converting the modified spectral representation into a time domain varying audio signal.

EFFECT: high sound quality.

20 cl, 15 dwg

FIELD: physics, acoustics.

SUBSTANCE: invention relates to audio encoding technologies. An audio encoder for encoding an audio signal has a first coding channel for encoding an audio signal using a first coding algorithm. The first coding channel has a first time/frequency converter for converting an input signal into a spectral domain. The audio encoder also has a second coding channel for encoding an audio signal using a second coding algorithm. The first coding algorithm differs from the second coding algorithm. The second coding channel has a domain converter for converting an input signal from an input domain into an output domain audio signal.

EFFECT: improved encoding/decoding of audio signals in low bitrate circuits.

21 cl, 43 dwg, 10 tbl

FIELD: physics, computation hardware.

SUBSTANCE: invention relates to audio signal processing. Proposed method comprises audio signal filtration for division into two frequency bands and generation of multiple sub bands for signal of every frequency band. Note here that for signal in one frequency band multiple signals of sub bands are generated by conversion from time band to frequency band. For another frequency band, multiple signals of sub bands are generated with the help of bank of sub band filters. Proposed device comprises one processor and one memory device with computer program code. Note also that one memory device and one computer program code are configured to make at least one processor control over process implementation.

EFFECT: higher accuracy of audio signals due to improved signal source SNR.

31 cl, 8 dwg

FIELD: technologies for encoding audio signals.

SUBSTANCE: method for generating of high-frequency restored version of input signal of low-frequency range via high-frequency spectral restoration with use of digital system of filter banks is based on separation of input signal of low-frequency range via bank of filters for analysis to produce complex signals of sub-ranges in channels, receiving a row of serial complex signals of sub-ranges in channels of restoration range and correction of enveloping line for producing previously determined spectral enveloping line in restoration range, combining said row of signals via synthesis filter bank.

EFFECT: higher efficiency.

4 cl, 5 dwg

Up!