[go: up one dir, main page]

KR100370412B1 - Audio decoding method with adjustable complexity and audio decoder using the same - Google Patents

Audio decoding method with adjustable complexity and audio decoder using the same Download PDF

Info

Publication number
KR100370412B1
KR100370412B1 KR1019960011614A KR19960011614A KR100370412B1 KR 100370412 B1 KR100370412 B1 KR 100370412B1 KR 1019960011614 A KR1019960011614 A KR 1019960011614A KR 19960011614 A KR19960011614 A KR 19960011614A KR 100370412 B1 KR100370412 B1 KR 100370412B1
Authority
KR
South Korea
Prior art keywords
band
audio
divided
dequantized
bands
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.)
Expired - Fee Related
Application number
KR1019960011614A
Other languages
Korean (ko)
Other versions
KR970071703A (en
Inventor
박성희
Original Assignee
삼성전자 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 삼성전자 주식회사 filed Critical 삼성전자 주식회사
Priority to KR1019960011614A priority Critical patent/KR100370412B1/en
Publication of KR970071703A publication Critical patent/KR970071703A/en
Application granted granted Critical
Publication of KR100370412B1 publication Critical patent/KR100370412B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10009Improvement or modification of read or write signals
    • G11B20/10037A/D conversion, D/A conversion, sampling, slicing and digital quantisation or adjusting parameters thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10009Improvement or modification of read or write signals
    • G11B20/10046Improvement or modification of read or write signals filtering or equalising, e.g. setting the tap weights of an FIR filter

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

PURPOSE: An audio decoding method for controlling complexity and an audio decoder using the method are provided to control complexity according to performance of a platform in which a decoder is constructed. CONSTITUTION: An encoded mono-mode audio bit stream is analyzed according to syntax. Bit information and a scale factor allocated to each of bands divided according to the analysis step are decoded in a scale factor decoder(34). Quantized audio data of each of the divided bands is inverse-quantized using the decoded bit allocation information. The inverse-quantized audio data of each of the divided bands is multiplied by the decoded scale factor, to obtain inverse-quantized band split signals. Signals of upper bands is removed from the inverse-quantized band split signals to restrict the bands. The bands of the band split signals whose bands have been restricted are synthesized to convert the signals into audio data in time domain.

Description

복잡도 조절이 가능한 오디오 복호화방법 및 이를 이용한 오디오 복호화기Audio decoding method with adjustable complexity and audio decoder using the same

본 발명은 오디오 복호화방법 및 오디오 복호화기에 관한 것으로서, 특히 복잡도 조절이 가능한 오디오 복호화방법 및 이를 이용한 복호화기에 관한 것이다.The present invention relates to an audio decoding method and an audio decoder, and more particularly, to an audio decoding method capable of adjusting the complexity and a decoder using the same.

MPEG(Moving Picture Experts Group) 오디오 표준에서는 고품질 오디오 신호를 낮은 비트율로 압축하는 새로운 방식을 정의한다. 그 중 MPEG-1 오디오 부호화는 32 kHz, 44.1 kHz, 48 kHz의 표본화 주파수에서 모노 오디오 채널에 대해 32∼192 kbit/s로, 스테레오 오디오 채널에 대해서는 64∼384 kbit/s로 PCM(Pulse Coded Modulation) 오디오신호를 압축하는 첫번째 국제 표준이다. 이어서, MPEG-2 오디오 부호화에서는 16 kHz, 22.05 kHz, 24 kHz의 낮은 표본화 주파수에서의 오디오신호 압축과 다채널 오디오 신호 압축까지 확장되었다. MPEG 오디오 표준은 기존의 디지탈 부호화에 비해 1/6배 내지 1/8배로 줄어든 비트율로 컴팩트 디스크의 음질과 거의 같은 정도의 음질을 제공한다. 이러한 이유로 MPEG 오디오 표준은 DAB(Digital Audio broadcasting), 인터네트 폰(Internet Phone), AOD(Audio On Demand)와 멀티미디어 시스템과 같은 오디오신호의 저장과 전송에 중요한 역할을 할 것이다.The Moving Picture Experts Group (MPEG) audio standard defines a new way of compressing high-quality audio signals at low bit rates. Among them, MPEG-1 audio coding is 32-192 kbit / s for mono audio channels and 64 to 384 kbit / s for stereo audio channels at sampling frequencies of 32 kHz, 44.1 kHz, and 48 kHz. This is the first international standard for compressing audio signals. Subsequently, MPEG-2 audio coding has been extended to audio signal compression and multichannel audio signal compression at low sampling frequencies of 16 kHz, 22.05 kHz, and 24 kHz. The MPEG audio standard delivers sound quality nearly the same as that of a compact disc at a bit rate that is 1/6 to 1/8 times less than conventional digital coding. For this reason, the MPEG audio standard will play an important role in the storage and transmission of audio signals such as digital audio broadcasting (DAB), Internet phones, audio on demand and multimedia systems.

기존의 낮은 비트율 부호화를 목표로 만들어진 부호화기의 경우, 부호화/복호화의 모든 과정을 거치는 경우만을 고려한 것이다. 즉, 플랫폼(flatform)에서 구현될 경우, 항상 일정한 수준의 음질을 제공하는 경우만을 고려했기 때문에, 따라서 이렇게 구현될 수 있는 플랫폼이 다양하지 못할 뿐 아니라 한정될 수 밖에 없었다. 예를 들어, 제1도에 도시된 바와 같은 MPEG-1 오디오 복호화기를 구현할 경우 상당한 양의 연산량을 필요로 하므로 연산량을 줄이기 위한 연구가 진행되어 왔으나, 좀더 최적화된 코덱(codec)이라 하더라도 상당한 양의 연산량을 필요로 한다. 따라서, 소프트웨어만으로 구현했을 경우 486급 이하의 PC에서는 동작하지 않고 펜티엄급 이상의 PC에서만 동작하게 된다.In the case of a conventional encoder designed for low bit rate encoding, only the case where all processes of encoding / decoding are performed is considered. That is, when implemented in the platform (platform), since only the case of always providing a certain level of sound quality, therefore, the platform that can be implemented in this way was not limited, but was bound to be limited. For example, since the implementation of the MPEG-1 audio decoder as shown in FIG. 1 requires a considerable amount of computation, research has been conducted to reduce the computational amount, but even a more optimized codec has been developed. It requires computation. Therefore, when implemented with software alone, it does not work on PCs below 486, but only on PCs above Pentium.

한편, 좀 더 성능이 낮은 PC에서도 동작할 수 있도록 하기 위해서는 MPEG-1 오디오의 비트스트림은 그대로 사용하면서 복잡성을 줄이고, 성능의 저하를 줄일 수 있는 코덱의 구조를 필요로 한다. 이와 같이 복잡도 조절이 가능하게 되면 복호화기를 하드웨어로 구현할 경우 음질은 다소 떨어지지만 저렴한 가격의 복호화기를 구현할 수 있기 때문에 다양한 형태의 복호화기를 사용자의 기호에 따라 제공할 수 있다. 즉, MPEG-1 오디오 복호화기가 구현될 수 있는 플랫폼의 성능은 매우 다양하기 때문에 이런 다양성을 충족시키기 위해서 플랫폼의 성능이 우수하면 MPEG-1 오디오에 규정된 모든 과정을 거쳐서 우수한 음질의 오디오신호를 복원할 수 있다. 그러나, 플랫폼의 성능이 좋지 않으면 MPEG-1 오디오 비트스트림을 해석해서 필요한 정보만을 가짐으로써 복잡도를 줄이는 대신 음질이 약간 저하된 신호를 복원할 수 있는 변형된 MPEG-1 오디오 복호화기가 필요하다.On the other hand, in order to be able to operate on a lower performance PC, it is necessary to use a codec structure that can reduce the complexity and reduce the performance while using the bit stream of MPEG-1 audio as it is. When the complexity can be adjusted in this way, when the decoder is implemented in hardware, the sound quality may be somewhat lower, but since a decoder can be implemented at a low price, various types of decoders can be provided according to a user's preference. That is, since the performance of the platform on which the MPEG-1 audio decoder can be implemented varies widely, if the platform performance is excellent to satisfy this diversity, the audio signal of excellent sound quality is restored through all the procedures defined in the MPEG-1 audio. can do. However, if the platform does not perform well, a modified MPEG-1 audio decoder is needed that can reconstruct a signal with slightly degraded sound quality instead of reducing complexity by analyzing the MPEG-1 audio bitstream and having only the necessary information.

따라서 본 발명의 목적은 MPEG-1 오디오와 동일한 비트스트림 구조를 가지면서 복호화기가 구현되는 플랫폼의 성능에 따라 복잡도 조절이 가능하며, 복잡도에따라 상응하는 음질을 얻도록 하는 오디오 복호화방법을 제공하는데 있다.Accordingly, an object of the present invention is to provide an audio decoding method that has the same bitstream structure as MPEG-1 audio and can adjust the complexity according to the performance of a platform on which a decoder is implemented, and obtain a corresponding sound quality according to the complexity. .

본 발명의 다른 목적은 상기 복잡도 조절이 가능한 오디오 복호화방법을 이용한 오디오 복호화기를 제공하는데 있다.Another object of the present invention is to provide an audio decoder using the audio decoding method capable of adjusting the complexity.

상기 목적을 달성하기 위하여 본 발명에 의한 복잡도 조절이 가능한 오디오 복호화방법은In order to achieve the above object, an audio decoding method capable of adjusting the complexity according to the present invention

부호화된 모노 모드의 오디오 비트스트림을 신택스에 따라서 분석하는 단계;Analyzing the encoded mono bit audio bitstream according to the syntax;

상기 분석단계에 의해 분리된 각 분할대역에 할당된 비트정보와 스케일팩터를 복호화하는 단계;Decoding bit information and scale factors allocated to each divided band separated by the analyzing step;

상기 각 분할대역의 양자화된 오디오 데이타를 상기 복호화된 비트할당정보를 이용하여 역양자화하는 단계;Dequantizing the quantized audio data of the respective divided bands using the decoded bit allocation information;

상기 각 분할대역의 역양자화된 오디오 데이타에 상기 복호화된 스케일팩터를 곱하여 역양자화된 대역분할신호들을 구하는 단계;Obtaining dequantized band split signals by multiplying the decoded scale factor by the dequantized audio data of each divided band;

상기 역양자화된 대역분할신호들로 부터 일부 상위 대역의 신호들을 제거하여 대역을 제한시키는 단계; 및Limiting a band by removing some upper band signals from the dequantized band split signals; And

상기 대역제한된 대역분할신호들의 대역을 합성하여 시간영역의 오디오 데이타로 변환하는 단계를 구비하는 것을 특징으로 한다.And synthesizing the bands of the band-limited band split signals into audio data of a time domain.

상기 목적을 달성하기 위하여 본 발명에 의한 복잡도 조절이 가능한 오디오 복호화방법은In order to achieve the above object, an audio decoding method capable of adjusting the complexity according to the present invention

부호화된 스테레오 모드의 오디오 비트스트림을 신택스에 따라서 분석하는 단계;Analyzing the audio bitstream of the encoded stereo mode according to the syntax;

왼쪽 채널에 대하여, 상기 분석단계에 의해 분리된 각 분할대역에 할당된 비트정보와 스케일팩터를 복호화하고, 상기 각 분할대역의 양자화된 오디오 데이타를 상기 복호화된 비트할당정보를 이용하여 역양자화하고, 상기 각 분할대역의 역양자화된 오디오 데이타와 상기 복호화된 스케일팩터와 1/2을 곱하여 역양자화된 대역분할신호들을 구하는 단계;Decoding the bit information and scale factor allocated to each divided band separated by the analyzing step with respect to the left channel, and inverse quantizing the quantized audio data of each divided band using the decoded bit allocation information, Obtaining dequantized band split signals by multiplying the dequantized audio data of each divided band by 1/2 of the decoded scale factor;

오른쪽 채널에 대하여, 상기 분석단계에 의해 분리된 각 분할대역에 할당된 비트정보와 스케일팩터를 복호화하고, 상기 각 분할대역의 양자화된 오디오 데이타를 상기 복호화된 비트할당정보를 이용하여 역양자화하고, 상기 각 분할대역의 역양자화된 오디오 데이타와 상기 복호화된 스케일팩터와 1/2을 곱하여 역양자화된 대역분할신호들을 구하는 단계;Decoding the bit information and scale factor allocated to each divided band separated by the analyzing step for the right channel, and inverse quantizing the quantized audio data of each divided band using the decoded bit allocation information, Obtaining dequantized band split signals by multiplying the dequantized audio data of each divided band by 1/2 of the decoded scale factor;

상기 왼쪽 채널에 대하여 역양자화된 대역분할신호들과 상기 오른쪽 채널에 대하여 역양자화된 대역분할신호들을 가산하는 단계; 및Adding dequantized band split signals with respect to the left channel and dequantized band split signals with respect to the right channel; And

상기 가산단계에 의해 생성되는 역양자화된 대역분할신호들의 대역을 합성하여 시간영역의 오디오 데이타로 변환하는 단계를 구비하는 것을 특징으로 한다.And synthesizing the bands of the dequantized band split signals generated by the addition step into audio data in the time domain.

상기 다른 목적을 달성하기 위하여 본 발명에 의한 복잡도 조절이 가능한 오디오 복호화기는In order to achieve the above another object, an audio decoder capable of adjusting the complexity according to the present invention

부호화된 모노 모드의 오디오 비트스트림을 신택스에 따라서 분석하고, 복호화에 필요한 각 정보로 분리하는 비트스트림 분석기;A bitstream analyzer for analyzing the encoded monobit audio bitstream according to syntax and separating the encoded audio bitstream into pieces of information necessary for decoding;

상기 비트스트림 분석기로부터 분리된 각 분할대역에 할당된 비트정보를 복호화하는 비트할당정보 복호화기;A bit allocation information decoder for decoding the bit information allocated to each divided band separated from the bitstream analyzer;

각 분할대역의 양자화된 오디오 데이타를 상기 복호화된 비트할당정보를 이용하여 역양자화하는 샘플 역양자화기;A sample dequantizer for dequantizing the quantized audio data of each split band using the decoded bit allocation information;

상기 비트스트림 분석기로부터 분리된 각 분할대역에 대한 스케일팩터를 복호화하는 스케일팩터 복호화기;A scale factor decoder for decoding a scale factor for each divided band separated from the bitstream analyzer;

상기 각 분할대역의 역양자화된 오디오 데이타에 상기 각 분할대역의 스케일팩터를 곱하여 역양자화된 대역분할신호들을 구하는 승산기;A multiplier for multiplying dequantized audio data of each divided band by a scale factor of each divided band to obtain dequantized band split signals;

상기 승산기에서 출력되는 역양자화된 대역분할신호들로 부터 일부 상위 대역의 신호들을 제거하여 대역을 제한시키는 대역제한기; 및A band limiter for limiting a band by removing some upper band signals from the dequantized band split signals output from the multiplier; And

상기 대역제한기에서 출력되는 대역분할신호들의 대역을 합성하여 시간영역의 오디오 데이타로 변환하는 합성필터를 구비하는 것을 특징으로 한다.And a synthesis filter for synthesizing the bands of the band split signals output from the band limiter and converting the bands into audio data in the time domain.

상기 다른 목적을 달성하기 위하여 본 발명에 의한 복잡도 조절이 가능한 오디오 복호화기는In order to achieve the above another object, an audio decoder capable of adjusting the complexity according to the present invention

부호화된 스테레오 모드의 오디오 비트스트림을 신택스에 따라서 분석하고, 복호화에 필요한 각 정보로 분리하는 비트스트림 분석기;A bitstream analyzer for analyzing the encoded audio bitstream of the stereo mode according to the syntax and separating the encoded audio bitstream into pieces of information necessary for decoding;

상기 비트스트림 분석기로부터 분리된 왼쪽 채널에 대한 각 분할대역에 할당된 비트정보를 복호화하는 제1비트할당정보 복호화기;A first bit allocation information decoder for decoding bit information allocated to each divided band for the left channel separated from the bitstream analyzer;

상기 왼쪽 채널에 대한 각 분할대역의 양자화된 오디오 데이타를 상기 복호화된 비트할당정보를 이용하여 역양자화하는 제1샘플 역양자화기:A first sample inverse quantizer for inversely quantizing the quantized audio data of each divided band for the left channel using the decoded bit allocation information;

상기 비트스트림 분석기로부터 분리된 상기 왼쪽 채널에 대한 각 분할대역에 대한 스케일팩터를 복호화하는 제1스케일팩터 복호화기;A first scale factor decoder for decoding a scale factor for each division band for the left channel separated from the bitstream analyzer;

상기 왼쪽 채널에 대하여, 상기 각 분할대역의 역양자화된 오디오 데이타와 상기 각 분할대역의 스케일팩터와 1/2을 곱하여 역양자화된 대역분할신호들을 구하는 제1승산기;A first multiplier configured to multiply the inverse quantized audio data of each divided band by a scale factor of the respective divided bands with respect to the left channel to obtain dequantized band split signals;

상기 비트스트림 분석기로부터 분리된 오른쪽 채널에 대한 각 분할대역에 할당된 비트정보를 복호화하는 제2비트할당정보 복호화기;A second bit allocation information decoder for decoding bit information allocated to each divided band for the right channel separated from the bitstream analyzer;

상기 오른쪽 채널에 대한 각 분할대역의 양자화된 오디오 데이타를 상기 복호화된 비트할당정보를 이용하여 역양자화하는 제2샘플 역양자화기;A second sample inverse quantizer for inversely quantizing the quantized audio data of each divided band for the right channel using the decoded bit allocation information;

상기 비트스트림 분석기로부터 분리된 상기 오른쪽 채널에 대한 각 분할대역에 대한 스케일팩터를 복호화하는 제2스케일팩터 복호화기:A second scale factor decoder for decoding a scale factor for each division band for the right channel separated from the bitstream analyzer;

상기 오른쪽 채널에 대하여, 상기 각 분할대역의 역양자화된 오디오 데이타와 상기 각 분할대역의 스케일팩터와 1/2을 곱하여 역양자화된 대역분할신호들을 구하는 제2승산기:A second multiplier for obtaining the dequantized band split signals by multiplying the dequantized audio data of the respective divided bands by 1/2 and the scale factor of each divided band for the right channel;

상기 제1승산기에서 출력되는 상기 왼쪽 채널에 대하여 역양자화된 대역분할신호들과 상기 제2승산기에서 출력되는 상기 오른쪽 채널에 대하여 역양자화된 대역분할신호들을 가산하는 가산기;An adder for adding dequantized band split signals with respect to the left channel output from the first multiplier and dequantized band split signals with respect to the right channel output from the second multiplier;

상기 가산기에서 출력되는 역양자화된 대역분할신호들로 부터 일부 상위 대역의 신호들을 제거하여 대역을 제한시키는 대역제한기; 및A band limiter for limiting a band by removing signals of some upper bands from the dequantized band split signals output from the adder; And

상기 대역제한기에서 출력되는 대역분할신호들의 대역을 합성하여 시간영역의 오디오 데이타로 변환하는 합성필터를 구비하는 것을 특징으로 한다.And a synthesis filter for synthesizing the bands of the band split signals output from the band limiter and converting the bands into audio data in the time domain.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상세히설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

제3도는 본 발명에 의한 오디오 복호화기의 일실시예에 따른 구성을 나타낸 블럭도로서, 비트스트림 분석기(31), 비트할당정보 복호화기(32), 샘플 역양자화기(33), 스케일팩터 복호화기(34), 승산기(35), 대역제한기(36)와 대역제한된 합성필터(37)로 이루어진다.3 is a block diagram showing a configuration of an audio decoder according to an embodiment of the present invention, which includes a bitstream analyzer 31, a bit allocation information decoder 32, a sample dequantizer 33, and a scale factor decoding. Group 34, multiplier 35, band limiter 36 and band-limited synthesis filter 37.

제3도에 도시된 본 발명의 일실시예에 따른 오디오 복호화기의 작용 및 효과에 대하여 설명하면 다음과 같다.Referring to the operation and effects of the audio decoder according to an embodiment of the present invention shown in Figure 3 as follows.

비트스트림 분석기(31)에서는 입력된 부호화된 비트스트림에 대하여 비트스트림 신택스(syntax)에 따라서 복호화에 필요한 각 정보를 분리하여 비트할당정보 복호화기(32), 샘플 역양자화기(33)와 스케일팩터 복호화기(34)로 공급한다.The bitstream analyzer 31 separates each piece of information necessary for decoding according to the bitstream syntax with respect to the input coded bitstream, and allocates a bit allocation information decoder 32, a sample dequantizer 33, and a scale factor. It is supplied to the decoder 34.

비트할당정보 복호화기(32)에서는 비트스트림 분석기(31)로부터 추출된 각 대역에 할당된 비트정보를 복호화하여 샘플 역양자화기(33)로 공급한다.The bit allocation information decoder 32 decodes the bit information allocated to each band extracted from the bitstream analyzer 31 and supplies it to the sample dequantizer 33.

샘플 역양자화기(33)에서는 각 대역의 양자화된 데이타와 복호화된 비트할당정보를 이용하여 역양자화된 데이타를 구하고, 이를 승산기(35)로 공급한다.The sample dequantizer 33 obtains dequantized data by using the quantized data of each band and the decoded bit allocation information, and supplies the dequantized data to the multiplier 35.

스케일팩터 복호화기(34)에서는 비트스트림 분석기(31)로부터 추출된 각 대역에 대한 스케일팩터를 복호화하여 승산기(35)로 공급한다.The scale factor decoder 34 decodes the scale factor for each band extracted from the bitstream analyzer 31 and supplies it to the multiplier 35.

승산기(35)에서는 역양자화된 각 대역의 정규화된 데이타와 각 대역의 스케일팩터를 곱하여 각 대역의 실제 데이타를 구하고, 이를 대역제한기(36)로 공급한다.The multiplier 35 multiplies the normalized data of each dequantized band by the scale factor of each band to obtain the actual data of each band, and supplies it to the band limiter 36.

대역제한기(36)에서는 복호화기의 복잡도를 줄이기 위해 역양자화된 대역분할신호들로 부터 일부 상위 대역의 신호들을 제거하여 강제로 대역을 제한시킨다. 이때 사용자의 요구, 시스템의 성능이나 제작자의 의도에 따라 대역제한의 정도를 조절함으로써 복잡도의 정도를 조절할 수 있다.In order to reduce the complexity of the decoder, the band limiter 36 removes some upper band signals from the dequantized band split signals to forcibly limit the band. In this case, the degree of complexity can be controlled by adjusting the degree of bandwidth limitation according to the needs of users, the performance of the system or the intention of the manufacturer.

대역제한된 합성필터(37)에서는 대역제한이 된 대역분할신호들을 시간영역 신호로 대역합성을 수행한다.In the band-limited synthesis filter 37, band-limited band split signals are performed as time-domain signals.

여기서, 본 발명의 주요 구성요소인 대역제한기(36)와 대역제한된 합성필터(37)의 동작을 좀 더 세부적으로 설명하기에 앞서 종래의 합성필터(제1도의 16)의 동작을 제1도 및 2도를 참조하여 설명하면 다음과 같다.Here, before the operation of the band limiter 36 and the band-limited synthesis filter 37, which are the main components of the present invention, in more detail, the operation of the conventional synthesis filter (16 in FIG. 1) is shown in FIG. Referring to Figure 2 and as follows.

비트스트림 분석기(제1도의 11)로 부터 승산기(15)를 거쳐 각 대역의 신호들이 복원되면, 다음 (1)식으로 나타내어지는 합성필터(제1도의 16)를 통해 시간영역의 신호로 변환된다.When the signals of each band are restored from the bitstream analyzer (11 in FIG. 1) through the multiplier 15, they are converted into signals in the time domain through the synthesis filter (16 in FIG. 1) represented by the following equation (1). .

상기 (1)식에서 D(n)과은 다음 (2)식과 (3)식과 같이 정의된다. D(n)은 합성 윈도우의 계수로서 원래 프로토타잎(protype) 윈도우 f[n]이 변형되어 MPEG-1 오디오 표준안에 f[n]값 대신에 (2)식에 의해 미리 계산되어 사용된다. 한편, M은 분할된 대역의 수로서, MPEG-1 오디오에서는 32를 사용하고 있다.In formula (1), D (n) and Is defined as the following equation (2) and (3). D (n) is a coefficient of the synthesis window, and the original prototype window f [n] is modified and used in advance in equation (2) instead of f [n] in the MPEG-1 audio standard. On the other hand, M is the number of divided bands, and 32 is used for MPEG-1 audio.

상기 (3)식에서는 양자화과정과 역양자화과정을 거치면서 양자화잡음이 포함된 m번째 블럭의 ℓ번째 대역의 신호이다. 그리고, N[n][ℓ]은 다음 (4)식과 같이 계산된 행렬이다.In the above formula (3) Is the signal of the l-th band of the m-th block including the quantization noise through quantization and inverse quantization. N [n] [ℓ] is a matrix calculated as in the following equation (4).

이와 같이 합성필터(제1도의 16)는 상기 (1)식 내지 (4)식을 제2도에 도시된 과정으로 구현하도록 MPEG-1 오디오 표준안에 권고하고 있다.As such, the synthesis filter (16 in FIG. 1) recommends in the MPEG-1 audio standard to implement the above formulas (1) to (4) in the process shown in FIG.

한편, 본 발명에서는 대역분할된 신호들을 0에서 (M/2-1)번째 대역까지의 하위대역과 M/2에서 M-1번째 대역까지의 상위대역으로 구분하고, 대역제한기(제3도의 36)에서 상위대역의 신호들을 모두 제거하여 0으로 만든 후, 합성필터(제3도의 37)를 통과시켜 복원된 신호를 얻는다. 그러나, 합성필터(37)를 통과시키기 전에 대역제한을 하기 위해 상위 대역의 신호를 강제로 없애주기 때문에 부호화기의 분석필터(미도시)에서 이웃한 대역들 사이에 생긴 얼라이어싱(alising) 성분들 중 일부가 합성필터(37)에서 보상되지 못한다. 즉 대부분의 얼라이어싱 성분이 이웃한 대역 사이에서 발생함으로써 경계가 되는 부분에 위치한 대역의 얼라이어싱 성분은 보상되지 못한다. 그러나, 이와 같이 보상되지 않은 얼라이어싱 성분의 영향이 의한 음질의 저하는 그리 크지 않다. 이렇게 복원된 신호는 대역제한이 된 신호이기 때문에 출력되는 신호를 1/2 다운샘플링(downsampling)하더라도 신호의 특성을 변하지 않는다. 상기 (1)식을 살펴보면, 짝수번째은 짝수번째하고만 연관되어 있고, 홀수번째은 홀수번째하고만 연관되어 있다. 따라서, 짝수번째은 짝수번째값만을 알고 있으면 상기 (1)식에 의해 구할 수 있으므로 상기 (1)식에 관련된 연산량은 1/2 정도 줄일 수 있게 된다. 이러한 원리로 대역제한에 의해 연산량을 감소시킬 수 있다.Meanwhile, in the present invention, the band-divided signals are divided into a lower band from 0 to (M / 2-1) th band and an upper band from M / 2 to M-1th band, and the band limiter (see FIG. In 36), all signals in the upper band are removed to be zero, and then passed through a synthesis filter (37 in FIG. 3) to obtain a restored signal. However, aliasing components generated between neighboring bands in the analysis filter (not shown) of the encoder because the signal of the upper band is forcibly removed to limit the band before passing the synthesis filter 37. Some of these are not compensated in the synthesis filter 37. That is, since most of the aliasing components are generated between neighboring bands, the aliasing components of the band located at the boundary portion cannot be compensated. However, the degradation of sound quality due to the influence of such an uncompensated aliasing component is not so large. Since the restored signal is a band-limited signal, the characteristic of the signal does not change even when downsampling the output signal. Looking at the expression (1), even number Is even Only odd number Is odd It is only related. Therefore, even number Is even If only the value is known, it can be obtained by the above equation (1), so that the calculation amount related to the above equation (1) can be reduced by about 1/2. In this principle, the amount of computation can be reduced by band limitation.

이러한 원리를 적용하면, 제2도의 대역합성과정은 제4도와 같이 변형되어 구현될 수 있다. 만약 15번째 대역까지로 대역제한을 행하는 경우에는 제4도에 있어서 Q=2인 경우이다.Applying this principle, the band synthesis process of FIG. 2 may be modified and implemented as shown in FIG. If the band is limited to the 15th band, Q = 2 in FIG.

마찬가지로 대역을 M/4, M/8 대역을 경계로 나누어 높은 대역의 신호를 0으로 만들어 줄 경우, 대역폭이 거기에 상응하게 줄어 원래 신호에 비해 상당히 대역 제한된 신호를 복원하게 되지만 연산량은 전체 필처 연산량의 1/4, 1/8 이하로 줄어들게 되는 트레이드 오프(trade-off)를 제공할 수 있게 된다. 이와 같이 대역제한을 한 복호화기는 제4도에 있어서 Q=4, Q=8인 경우의 복호화기의 구조를 가진다.Likewise, if the band is divided into M / 4 and M / 8 bands to make the high band signal zero, the bandwidth is reduced correspondingly to restore the signal which is considerably band limited compared to the original signal, but the amount of calculation It is possible to provide a trade-off which is reduced to less than 1/4, 1/8 of. The band-limited decoder has the structure of a decoder in the case of Q = 4 and Q = 8 in FIG.

이러한 복호화과정들 중에서 합성필터 부분은 전체 연산량 중에서 90% 이상을 차지하고 있다. 따라서, 합성필터 부분의 연산량에 따라서 전체 연산량의 추이가 결정된다. 이 합성필터 부분을 좀 더 최적화하기 위한 연구 즉, 빠른 필터 알고리즘에 따라 상기 (1)식의 필터식은 다음 (5)식과 같이 재배열된다.Among these decoding processes, the synthesis filter part occupies more than 90% of the total calculation amount. Therefore, the change of the total calculation amount is determined according to the calculation amount of the synthesis filter portion. In order to further optimize the synthesis filter part, that is, according to the fast filter algorithm, the filter equation of Equation (1) is rearranged as in Equation (5).

상기 (5)식에서 z[n]은 다음 (6)식과 같이 대역분할된 신호들로부터 구해진다.In Equation (5), z [n] is obtained from band-divided signals as in Equation (6).

상기 (6)식은 일반적인 이산여현변환(DCT) 형태이므로 빠른 DCT 알고리즘을 이용하여 구현할 수 있다. 상기 (6)식의 DCT에 대한 빠른 알고리즘은 제5도에 도시된 바와 같은 구조를 가진다.Equation (6) is a general discrete cosine transform (DCT) form, so it can be implemented using a fast DCT algorithm. The fast algorithm for the DCT of Equation (6) has a structure as shown in FIG.

제5도에 도시된 빠른 DCT 알고리즘은 M=8인 경우에 해당하며, 이 구조를 같은 형태로 확장하면 MPEG-1 오디오 표준안과 같은 M=32에 대한 구조도 구할 수 있다. 한편, 대역제한에 의한 연산량을 줄이는 방법은 빠른 합성필터를 사용하는 경우에도 적용될 수 있다. 만약, 대역제한을 M/2번째 대역에서 한다면 짝수번째만을 구하고 홀수번째을 구하지 않음으로써 제5도의 빗금친 부분만을 연산하면 되므로 DCT에 관련된 연산량이 1/2 정도 줄어들게 된다. 이와 마찬가지로 제5도에 도시된 바와 같이, 대역제한을 M/4, M/8 번째 대역을 제한하는 경우에도 필터에서 관련된 연산의 수가 줄어들게 되어 연산량도 1/4, 1/8 이하로 줄어들게된다. 따라서, 복잡도를 줄일 수 있는 필터들은 제안된 빠른 필터 알고리즘의 구조를 이용하여 구현할 수 있다.The fast DCT algorithm shown in FIG. 5 corresponds to the case of M = 8, and by extending this structure in the same form, a structure for M = 32 such as the MPEG-1 audio standard can be obtained. On the other hand, the method of reducing the amount of calculation due to band limitation can be applied to the case of using a fast synthesis filter. If band limit is in M / 2 band, even number Find the Bay and Odd Number Since only the hatched portion of FIG. 5 needs to be calculated, the amount of computation related to DCT is reduced by about 1/2. Similarly, as shown in FIG. 5, even when the band limit is limited to the M / 4 and M / 8th bands, the number of operations associated with the filter is reduced, and the amount of calculation is reduced to 1/4 or 1/8 or less. Therefore, filters that can reduce the complexity can be implemented using the structure of the proposed fast filter algorithm.

한편, 시스템이나 사용자의 요구에 따라서 여러가지의 복잡도를 가진 복호화기를 구현할 수 있다. 상기한 바와 같은 방법을 적용하여 복호화기를 구현할 경우, 복잡도와 성능 사이의 여러가지 조합이 가능함으로써 구현되는 시스템의 성능에 적합한 복호화기를 제공할 수 있고, 또한 하드웨어로 구현할 경우 가격에 따라 여러가지 종류의 다양한 복호화기를 만들 수 있기 때문에 사용자의 성능과 가격 사이의 선택폭을 넓힐 수 있다.On the other hand, it is possible to implement a decoder having a variety of complexity depending on the needs of the system or user. When the decoder is implemented using the above-described method, various combinations of complexity and performance are possible, so that a decoder suitable for the performance of the implemented system can be provided. Also, when implemented in hardware, various decoders of various types depending on price can be provided. The ability to create devices allows you to choose between your performance and price.

또한, 일반적으로 오디오 데이타는 스테레오 방식이다. 따라서 스테레오 모드로 부호화가 수행되었을 경우 모노 모드로 복호화를 수행함으로써 연산량을 스테레오 모드의 1/2 정도로 줄일 수 있다.Also, audio data is generally in stereo. Therefore, when encoding is performed in the stereo mode, the amount of computation can be reduced to about 1/2 of the stereo mode by decoding in the mono mode.

제6도는 스테레오 비트스트림을 모노신호로 합성하는 본 발명에 의한 오디오 복호화기의 다른 실시예에 따른 구성을 나타낸 블럭도로서, 비트스트림 분석기(61), 제1 및 제2비트할당정보 복호화기(62,66), 제1 및 제2샘플 역양자화기(63,67), 제1 및 제2스케일팩터 복호화기(64,68), 제1 및 제2승산기(65,69), 가산기(70)와 합성필터(71)로 이루어진다.6 is a block diagram showing a configuration according to another embodiment of an audio decoder according to the present invention for synthesizing a stereo bitstream into a mono signal. The bitstream analyzer 61, the first and second bit allocation information decoders ( 62,66), first and second sample inverse quantizers 63,67, first and second scale factor decoders 64,68, first and second multipliers 65,69, adder 70 ) And a synthesis filter (71).

제6도에 도시된 본 발명의 다른 실시예에 따른 오디오 복호화기의 작용 및 효과에 대하여 설명하면 다음과 같다.Referring to the operation and effect of the audio decoder according to another embodiment of the present invention shown in FIG.

상기 (5)식에 의해 복원된 왼쪽 채널의 신호를, 오른쪽 채널의 신호를이라고 하면 이 두 신호에 의해 만들어진 모노 신호은 다음 (7)식과 같이 나타낼 수 있다.The left channel signal restored by the equation (5) Signal from the right channel Speaking of mono signals created by these two signals Can be expressed as

그리고,을 상기 (5)식에 의해 구하여 상기 (7)식에 대입하면 다음 (8)식과 같이 정리할 수 있다.And, and If obtained by the above formula (5) and substituted into the above formula (7) can be summarized as follows (8).

상기 (8)식에서은 다음 (9)식에 의해 구해진다.In the above formula (8) Is obtained by the following equation (9).

상기 (9)식에서은 왼쪽 채널과 오른쪽 채널에서 대역분할된 신호의 역양자화된 신호를 각각 나타낸다.In the above formula (9) and Denotes the dequantized signal of the band-divided signal in the left channel and the right channel, respectively.

다시 제6도로 돌아가서, 비트스트림 분석기(61)에서는 왼쪽 채널과 오른쪽 채널에 대하여 각각 부호화된 비트스트림으로 부터 신택스에 따라서 필요한 정보를 분리한다.6 again, the bitstream analyzer 61 separates necessary information according to syntax from the encoded bitstreams for the left channel and the right channel, respectively.

제1비트할당정보 복호화기(62)와 제1스케일팩터 복호화기(64)는 각각 비트스트림 분석기(61)로부터 분리된 왼쪽 채널에 대한 각 분할대역에 할당된 비트정보와 스케일팩터를 복호화하고, 제1샘플 역양자화기(63)는 왼쪽 채널에 대한 각 분할대역의 양자화된 오디오 데이타를 복호화된 비트할당정보를 이용하여 역양자화한다. 제1승산기(65)는 왼쪽 채널에 대하여, 각 분할대역의 역양자화된 오디오 데이타와 각 분할대역의 스케일팩터와 1/2을 곱하여 역양자화된 대역분할신호들을 구한다.The first bit allocation information decoder 62 and the first scale factor decoder 64 decode the bit information and scale factor allocated to each division band for the left channel separated from the bitstream analyzer 61, respectively. The first sample dequantizer 63 dequantizes the quantized audio data of each divided band for the left channel by using the decoded bit allocation information. The first multiplier 65 obtains dequantized band split signals by multiplying the dequantized audio data of each divided band by 1/2 of the scale factor of each divided band for the left channel.

제2비트할당정보 복호화기(66)와 제2스케일팩터 복호화기(68)는 각각 비트스트림 분석기(61)로부터 분리된 오른쪽 채널에 대한 각 분할대역에 할당된 비트정보와 스케일팩터를 복호화하고, 제2샘플 역양자화기(67)는 오른쪽 채널에 대한 각 분할대역의 양자화된 오디오 데이타를 복호화된 비트할당정보를 이용하여 역양자화한다. 제2승산기(69)는 왼쪽 채널에 대하여, 각 분할대역의 역양자화된 오디오 데이타와 각 분할대역의 스케일팩터와 1/2을 곱하여 역양자화된 대역분할신호들을 구한다.The second bit allocation information decoder 66 and the second scale factor decoder 68 decode bit information and scale factors allocated to respective division bands for the right channel separated from the bitstream analyzer 61, respectively. The second sample dequantizer 67 dequantizes the quantized audio data of each divided band for the right channel by using the decoded bit allocation information. The second multiplier 69 obtains dequantized band split signals by multiplying the dequantized audio data of each divided band by 1/2 of the scale factor of each divided band for the left channel.

가산기(70)에서는 제1승산기(65)에서 출력되는 왼쪽 채널에 대하여 역양자화된 대역분할신호들과 제2승산기(69)에서 출력되는 오른쪽 채널에 대하여 역양자화된 대역분할신호들을 상기 (7)식 내지 (9)식에 의해 왼쪽 채널과 오른쪽 채널의 역양자화된 데이타를 더하고, 더해진 데이타를 합성필터(71)를 통과시킴으로써 모노 데이타로 복원할 수 있다. 즉, 제6도와 같은 과정을 거쳐 스테레오 데이타를 모노 데이타로 복원함으로써 전체적인 음질은 약간 저하되지만 연산량은 줄일 수 있다.In the adder 70, the dequantized band split signals with respect to the left channel output from the first multiplier 65 and the dequantized band split signals with respect to the right channel output from the second multiplier 69, (7) The dequantized data of the left channel and the right channel can be added by the equations (9), and the added data can be restored to the mono data by passing through the synthesis filter 71. That is, by restoring the stereo data to the mono data through the process shown in FIG. 6, the overall sound quality is slightly degraded, but the computation amount can be reduced.

상술한 바와 같이 본 발명에 의한 복잡도 조절이 가능한 오디오 복호화방법및 복호화기는 역양자화된 대역분할신호들로 부터 일부 상위 대역의 신호들을 제거하여 대역을 제한시키는 것에 의해 합성필터의 복잡도를 조절해 줌으로써, MPEG-1 오디오 표준안에 권고된 복호화기보다 복원된 오디오의 음질은 다소 떨어지지만 연산량을 대폭적으로 줄일 수 있는 다양한 복호화기를 구현할 수 있다.As described above, the audio decoding method and the decoder which can adjust the complexity according to the present invention adjust the complexity of the synthesis filter by removing the signals of some upper band from the dequantized band split signals to limit the band, Although the sound quality of the reconstructed audio is slightly lower than that of the decoder recommended in the MPEG-1 audio standard, various decoders can be implemented that can greatly reduce the amount of computation.

또한, 부호화된 스테레오 비트스트림을 복원할 경우 왼쪽 채널과 오른쪽 채널에 대하여 별도로 복호화를 수행하는 것에 의해 모노 데이타로 복원함으로써, MPEG-1 오디오 표준안에 권고된 복호화기보다 복원된 오디오의 음질은 다소 떨어지지만 연산량을 대폭적으로 줄일 수 있는 복호화기를 구현할 수 있다.In addition, when restoring the encoded stereo bitstream, by restoring mono data by separately decoding the left channel and the right channel, the sound quality of the restored audio is somewhat lower than that of the decoder recommended in the MPEG-1 audio standard. Only a decoder that can significantly reduce the amount of computation can be implemented.

또한, 각 시스템의 성능에 적합한 복호화기를 구현할 수 있을 뿐 아니라, 성능이 우수한 시스템에 적용될 경우 메모리 등을 부가하지 않더라도 사용자의 요구에 따라서 성능과 복잡도의 관계를 조절할 수 있다.In addition, it is possible not only to implement a decoder suitable for the performance of each system, but when applied to a system having excellent performance, a relationship between performance and complexity can be adjusted according to a user's request without adding memory.

제1도는 일반적인 MPEG-1 오디오 복호화기의 구성을 나타낸 블럭도.1 is a block diagram showing the configuration of a typical MPEG-1 audio decoder.

제2도는 제1도에 있어서 대역합성필터의 동작을 설명하는 흐름도,2 is a flowchart illustrating the operation of the band synthesis filter in FIG. 1;

제3도는 본 발명에 의한 오디오 복호화기의 일실시예에 따른 구성을 나타낸 블럭도.3 is a block diagram showing a configuration of an audio decoder according to an embodiment of the present invention.

제4도는 제3도에 있어서 (32/Q-1)번째 대역에서 대역제한된 합성필터의 동작을 설명하는 흐름도.4 is a flowchart for explaining the operation of the band-limited synthesis filter in the (32 / Q-1) th band in FIG.

제5도는 제3도에 있어서 대역제한된 경우 빠른 대역합성필터에 사용될 빠른 DCT(M=8인 경우)의 구조도.FIG. 5 is a structural diagram of a fast DCT (when M = 8) to be used for a fast band synthesis filter when the band is limited in FIG.

제6도는 부호화된 스테레오 비트스트림을 모노신호로 합성하는 본 발명에 의한 오디오 복호화기의 다른 실시예에 따른 구성을 나타낸 블럭도.6 is a block diagram showing a configuration according to another embodiment of an audio decoder according to the present invention for synthesizing an encoded stereo bitstream into a mono signal.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

31,61 ... 비트스트림 분석기31,61 ... Bitstream Analyzer

32,62,66 ... 비트할당정보 복호화기 33,63,67 ... 샘플 역양자화기32,62,66 ... bit allocation information decoder 33,63,67 ... sample dequantizer

34,64,68 ... 스케일팩터 복호화기 35,65,69 ... 승산기34,64,68 ... scale factor decoder 35,65,69 ... multiplier

36 ... 대역제한기 37 ... 대역제한된 합성필터36 ... band limiter 37 ... band limited synthesis filter

70 ... 가산기 71 ... 합성필터70 ... adder 71 ... synthetic filter

Claims (9)

부호화된 모노 모드의 오디오 비트스트림을 신택스에 따라서 분석하는 단계;Analyzing the encoded mono bit audio bitstream according to the syntax; 상기 분석단계에 의해 분리된 각 분할대역에 할당된 비트정보와 스케일팩터를 복호화하는 단계;Decoding bit information and scale factors allocated to each divided band separated by the analyzing step; 상기 각 분할대역의 양자화된 오디오 데이타를 상기 복호화된 비트할당정보를 이용하여 역양자화하는 단계:Dequantizing the quantized audio data of the respective divided bands using the decoded bit allocation information; 상기 각 분할대역의 역양자화된 오디오 데이타에 상기 복호화된 스케일팩터를 곱하여 역양자화된 대역분할신호들을 구하는 단계;Obtaining dequantized band split signals by multiplying the decoded scale factor by the dequantized audio data of each divided band; 상기 역양자화된 대역분할신호들로 부터 일부 상위 대역의 신호들을 제거하여 대역을 제한시키는 단계; 및Limiting a band by removing some upper band signals from the dequantized band split signals; And 상기 대역제한된 대역분할신호들의 대역을 합성하여 시간영역의 오디오 데이타로 변환하는 단계를 구비하는 것을 특징으로 하는 복잡도 조절이 가능한 오디오 복호화방법.And converting the bands of the band-limited band split signals into audio data of a time domain. 제1항에 있어서, 부호화시 분할된 대역의 수를 M이라고 할 경우, 상기 대역합성단계에서의 연산량을 MPEG-1 오디오 표준안의 1/Q로 줄여주기 위하여 상기 대역제한단계에서는 상기 M개의 대역 중(M/Q-1)번째 대역까지 대역제한을 행하는 것을 특징으로 하는 복잡도 조절이 가능한 오디오 복호화방법.The method of claim 1, wherein when the number of bands divided during encoding is M, in order to reduce the amount of calculation in the band synthesis step to 1 / Q in the MPEG-1 audio standard, the band limiting step is performed. An audio decoding method with complexity control, characterized in that the band is limited to the (M / Q-1) th band. 제2항에 있어서, 상기 대역합성단계에서는 빠른 DCT 구조를 이용하는 것을 특징으로 하는 복잡도 조절이 가능한 오디오 복호화방법.3. The audio decoding method of claim 2, wherein in the band synthesis step, a fast DCT structure is used. 부호화된 모노 모드의 오디오 비트스트림을 신택스에 따라서 분석하고, 복호화에 필요한 각 정보로 분리하는 비트스트림 분석기;A bitstream analyzer for analyzing the encoded monobit audio bitstream according to syntax and separating the encoded audio bitstream into pieces of information necessary for decoding; 상기 비트스트림 분석기로부터 분리된 각 분할대역에 할당된 비트정보를 복호화하는 비트할당정보 복호화기;A bit allocation information decoder for decoding the bit information allocated to each divided band separated from the bitstream analyzer; 각 분할대역의 양자화된 오디오 데이타를 상기 복호화된 비트할당정보를 이용하여 역양자화하는 샘플 역양자화기:A sample inverse quantizer for dequantizing quantized audio data of each partition band using the decoded bit allocation information: 상기 비트스트림 분석기로부터 분리된 각 분할대역에 대한 스케일팩터를 복호화하는 스케일팩터 복호화기;A scale factor decoder for decoding a scale factor for each divided band separated from the bitstream analyzer; 상기 각 분할대역의 역양자화된 오디오 데이타에 상기 각 분할대역의 스케일팩터를 곱하여 역양자화된 대역분할신호들을 구하는 승산기;A multiplier for multiplying dequantized audio data of each divided band by a scale factor of each divided band to obtain dequantized band split signals; 상기 승산기에서 출력되는 역양자화된 대역분할신호들로 부터 일부 상위 대역의 신호들을 제거하여 대역을 제한시키는 대역제한기: 및A band limiter for limiting a band by removing some upper band signals from the dequantized band split signals output from the multiplier; and 상기 대역제한기에서 출력되는 대역분할신호들의 대역을 합성하여 시간영역의 오디오 데이타로 변환하는 합성필터를 구비하는 것을 특징으로 하는 복잡도 조절이 가능한 오디오 복호화기,An audio decoder having a complexity control, characterized in that it comprises a synthesis filter for synthesizing the bands of the band split signals output from the band limiter and converting them into audio data in a time domain; 제4항에 있어서, 부호화시 분할된 대역의 수를 M이라고 할 경우, 상기 합성필터에서의 연산량을 MPEG-1 오디오 표준안의 1/Q로 줄여주기 위하여 상기 대역제한기에서는 상기 M개의 대역 중 (M/Q-1)번째 대역까지 대역제한을 행하는 것을 특징으로 하는 복잡도 조절이 가능한 오디오 복호화기.5. The method of claim 4, wherein when the number of bands divided during encoding is M, in order to reduce the amount of computation in the synthesis filter to 1 / Q in the MPEG-1 audio standard, An audio decoder having a complexity control, characterized in that the band is limited to the M / Q-1) th band. 제5항에 있어서, 상기 합성필터에서는 빠른 DCT 구조를 이용하는 것을 특징으로 하는 복잡도 조절이 가능한 오디오 복호화기.6. The audio decoder of claim 5, wherein the synthesis filter uses a fast DCT structure. 부호화된 스테레오 모드의 오디오 비트스트림을 신택스에 따라서 분석하는 단계;Analyzing the audio bitstream of the encoded stereo mode according to the syntax; 왼쪽 채널에 대하여, 상기 분석단계에 의해 분리된 각 분할대역에 할당된 비트정보와 스케일팩터를 복호화하고, 상기 각 분할대역의 양자화된 오디오 데이타를 상기 복호화된 비트할당정보를 이용하여 역양자화하고, 상기 각 분할대역의 역양자화된 오디오 데이타와 상기 복호화된 스케일팩터와 1/2을 곱하여 역양자화된 대역분할신호들을 구하는 단계;Decoding the bit information and scale factor allocated to each divided band separated by the analyzing step with respect to the left channel, and inverse quantizing the quantized audio data of each divided band using the decoded bit allocation information, Obtaining dequantized band split signals by multiplying the dequantized audio data of each divided band by 1/2 of the decoded scale factor; 오른쪽 채널에 대하여, 상기 분석단계에 의해 분리된 각 분할대역에 할당된 비트정보와 스케일팩터를 복호화하고, 상기 각 분할대역의 양자화된 오디오 데이타를 상기 복호화된 비트할당정보를 이용하여 역양자화하고, 상기 각 분할대역의 역양자화된 오디오 데이타와 상기 복호화된 스케일팩터와 1/2을 곱하여 역양자화된 대역분할신호들을 구하는 단계;Decoding the bit information and scale factor allocated to each divided band separated by the analyzing step for the right channel, and inverse quantizing the quantized audio data of each divided band using the decoded bit allocation information, Obtaining dequantized band split signals by multiplying the dequantized audio data of each divided band by 1/2 of the decoded scale factor; 상기 왼쪽 채널에 대하여 역양자화된 대역분할신호들과 상기 오른쪽 채널에대하여 역양자화된 대역분할신호들을 가산하는 단계: 및Adding dequantized band split signals with respect to the left channel and dequantized band split signals with respect to the right channel; and 상기 가산단계에 의해 생성되는 역양자화된 대역분할신호들의 대역을 합성하여 시간영역의 오디오 데이타로 변환하는 단계를 구비하는 것을 특징으로 하는 복잡도 조절이 가능한 오디오 복호화방법.And combining the bands of the dequantized band split signals generated by the adding step into the audio data of the time domain. 제7항에 있어서, 상기 오디오 복호화방법은 상기 가산단계에 의해 생성되는 역양자화된 대역분할신호들로 부터 일부 상위 대역의 신호들을 제거하여 대역을 제한시키는 단계를 더 구비하는 것을 특징으로 하는 복잡도 조절이 가능한 오디오 복호화방법.8. The complexity control method of claim 7, wherein the audio decoding method further comprises limiting a band by removing a part of higher-order signals from dequantized band split signals generated by the adding step. Possible audio decoding methods. 부호화된 스테레오 모드의 오디오 비트스트림을 신택스에 따라서 분석하고, 복호화에 필오한 각 정보로 분리하는 비트스트림 분석기;A bitstream analyzer for analyzing the encoded audio bitstream of the stereo mode according to syntax and separating the encoded audio bitstream into pieces of information necessary for decoding; 상기 비트스트림 분석기로부터 분리된 왼쪽 채널에 대한 각 분할대역에 할당된 비트정보를 복호화하는 제1비트할당정보 복호화기;A first bit allocation information decoder for decoding bit information allocated to each divided band for the left channel separated from the bitstream analyzer; 상기 왼쪽 채널에 대한 각 분할대역의 양자화된 오디오 데이타를 상기 복호화된 비트할당정보를 이용하여 역양자화하는 제1샘플 역양자화기;A first sample inverse quantizer for inversely quantizing the quantized audio data of each divided band for the left channel using the decoded bit allocation information; 상기 비트스트림 분석기로부터 분리된 상기 왼쪽 채널에 대한 각 분할대역에 대한 스케일팩터를 복호화하는 제1스케일팩터 복호화기;A first scale factor decoder for decoding a scale factor for each division band for the left channel separated from the bitstream analyzer; 상기 왼쪽 채널에 대하여, 상기 각 분할대역의 역양자화된 오디오 데이타와 상기 각 분할대역의 스케일팩터와 1/2을 곱하여 역양자화된 대역분할신호들을 구하는 제1승산기;A first multiplier configured to multiply the inverse quantized audio data of each divided band by a scale factor of the respective divided bands with respect to the left channel to obtain dequantized band split signals; 상기 비트스트림 분석기로부터 분리된 오른쪽 채널에 대한 각 분할대역에 할당된 비트정보를 복호화하는 제2비트할당정보 복호화기;A second bit allocation information decoder for decoding bit information allocated to each divided band for the right channel separated from the bitstream analyzer; 상기 오른쪽 채널에 대한 각 분할대역의 양자화된 오디오 데이타를 상기 복호화된 비트할당정보를 이용하여 역양자화하는 제2샘플 역양자화기;A second sample inverse quantizer for inversely quantizing the quantized audio data of each divided band for the right channel using the decoded bit allocation information; 상기 비트스트림 분석기로부터 분리된 상기 오른쪽 채널에 대한 각 분할대역에 대한 스케일팩터를 복호화하는 제2스케일팩터 복호화기;A second scale factor decoder for decoding a scale factor for each division band for the right channel separated from the bitstream analyzer; 상기 오른쪽 채널에 대하여, 상기 각 분할대역의 역양자화된 오디오 데이타와 상기 각 분할대역의 스케일팩터와 1/2을 곱하여 역양자화된 대역분할신호들을 구하는 제2승산기;A second multiplier configured to multiply the inverse quantized audio data of each divided band by a scale factor of the respective divided bands with respect to the right channel to obtain dequantized band split signals; 상기 제1승산기에서 출력되는 상기 왼쪽 채널에 대하여 역양자화된 대역분할신호들과 상기 제2승산기에서 출력되는 상기 오른쪽 채널에 대하여 역양자화된 대역분할신호들을 가산하는 가산기;An adder for adding dequantized band split signals with respect to the left channel output from the first multiplier and dequantized band split signals with respect to the right channel output from the second multiplier; 상기 가산기에서 출력되는 역양자화된 대역분할신호들로 부터 일부 상위 대역의 신호들을 제거하여 대역을 제한시키는 대역제한기; 및A band limiter for limiting a band by removing signals of some upper bands from the dequantized band split signals output from the adder; And 상기 대역제한기에서 출력되는 대역분할신호들의 대역을 합성하여 시간영역의 오디오 데이타로 변환하는 합성필터를 구비하는 것을 특징으로 하는 복잡도 조절이 가능한 오디오 복호화기.And a synthesis filter for synthesizing the bands of the band split signals output from the band limiter and converting the bands into audio data in a time domain.
KR1019960011614A 1996-04-17 1996-04-17 Audio decoding method with adjustable complexity and audio decoder using the same Expired - Fee Related KR100370412B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960011614A KR100370412B1 (en) 1996-04-17 1996-04-17 Audio decoding method with adjustable complexity and audio decoder using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960011614A KR100370412B1 (en) 1996-04-17 1996-04-17 Audio decoding method with adjustable complexity and audio decoder using the same

Publications (2)

Publication Number Publication Date
KR970071703A KR970071703A (en) 1997-11-07
KR100370412B1 true KR100370412B1 (en) 2003-04-07

Family

ID=37416439

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960011614A Expired - Fee Related KR100370412B1 (en) 1996-04-17 1996-04-17 Audio decoding method with adjustable complexity and audio decoder using the same

Country Status (1)

Country Link
KR (1) KR100370412B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1992012608A1 (en) * 1991-01-08 1992-07-23 Dolby Laboratories Licensing Corporation Decoder for variable-number of channel presentation of multidimensional sound fields
US5155743A (en) * 1990-11-27 1992-10-13 Nuance Designworks, Inc. Digital data converter
JPH0836399A (en) * 1994-07-21 1996-02-06 Sony Corp Processing device for audio coded data
KR960702220A (en) * 1994-02-05 1996-03-28 이데이 노부유키 Information encoding method and apparatus, and information decoding method and apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155743A (en) * 1990-11-27 1992-10-13 Nuance Designworks, Inc. Digital data converter
WO1992012608A1 (en) * 1991-01-08 1992-07-23 Dolby Laboratories Licensing Corporation Decoder for variable-number of channel presentation of multidimensional sound fields
KR960702220A (en) * 1994-02-05 1996-03-28 이데이 노부유키 Information encoding method and apparatus, and information decoding method and apparatus
JPH0836399A (en) * 1994-07-21 1996-02-06 Sony Corp Processing device for audio coded data

Also Published As

Publication number Publication date
KR970071703A (en) 1997-11-07

Similar Documents

Publication Publication Date Title
US6128597A (en) Audio decoder with a reconfigurable downmixing/windowing pipeline and method therefor
US6122619A (en) Audio decoder with programmable downmixing of MPEG/AC-3 and method therefor
US9741354B2 (en) Bitstream syntax for multi-process audio decoding
RU2422987C2 (en) Complex-transform channel coding with extended-band frequency coding
US7613603B2 (en) Audio coding device with fast algorithm for determining quantization step sizes based on psycho-acoustic model
US6205430B1 (en) Audio decoder with an adaptive frequency domain downmixer
US20080312759A1 (en) Flexible frequency and time partitioning in perceptual transform coding of audio
JP3397001B2 (en) Encoding method and apparatus, decoding apparatus, and recording medium
EP1422694A2 (en) A progressive to lossless embedded audio coder (PLEAC) with multiple factorization reversible transform
EP1274070B1 (en) Bit-rate converting apparatus and method thereof
AU2003243441B2 (en) Audio coding system using characteristics of a decoded signal to adapt synthesized spectral components
KR101033256B1 (en) Scale factor bit shift in FPS audio coding
Sinha et al. The perceptual audio coder (PAC)
US20070271095A1 (en) Audio Encoder
JP7589876B2 (en) Method and apparatus for improving the coding of side information required to code a higher-order Ambisonics representation of a sound field - Patents.com
TWI390502B (en) Processing of encoded signals
Watson et al. Design and implementation of AAC decoders
KR20060036724A (en) Audio signal encoding and decoding method and apparatus therefor
US6012025A (en) Audio coding method and apparatus using backward adaptive prediction
KR100370412B1 (en) Audio decoding method with adjustable complexity and audio decoder using the same
JP3594829B2 (en) MPEG audio decoding method
JPH08123488A (en) High-efficiency encoding method, high-efficiency code recording method, high-efficiency code transmitting method, high-efficiency encoding device, and high-efficiency code decoding method
JPS59129900A (en) Band division coding system
GB2322776A (en) Backward adaptive prediction of audio signals
KR0121164B1 (en) Coding/decoding method of compression and recurruence of audio

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

A201 Request for examination
PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20121228

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

FPAY Annual fee payment

Payment date: 20131230

Year of fee payment: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20150117

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20150117

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000