KR20080075050A - 오류 프레임의 파라미터 갱신 방법 및 장치 - Google Patents
오류 프레임의 파라미터 갱신 방법 및 장치 Download PDFInfo
- Publication number
- KR20080075050A KR20080075050A KR1020070014098A KR20070014098A KR20080075050A KR 20080075050 A KR20080075050 A KR 20080075050A KR 1020070014098 A KR1020070014098 A KR 1020070014098A KR 20070014098 A KR20070014098 A KR 20070014098A KR 20080075050 A KR20080075050 A KR 20080075050A
- Authority
- KR
- South Korea
- Prior art keywords
- frame
- parameter
- error
- current frame
- previous
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000013213 extrapolation Methods 0.000 claims description 12
- 230000005236 sound signal Effects 0.000 abstract description 18
- 230000015556 catabolic process Effects 0.000 abstract description 2
- 238000006731 degradation reaction Methods 0.000 abstract description 2
- 230000015572 biosynthetic process Effects 0.000 description 18
- 238000003786 synthesis reaction Methods 0.000 description 18
- 238000001514 detection method Methods 0.000 description 10
- 238000000605 extraction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000000593 degrading effect Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/005—Correction of errors induced by the transmission channel, if related to the coding algorithm
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
- H04N19/895—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder in combination with error concealment
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Quality & Reliability (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
본 발명은 오디오 신호에서 오류를 은폐하는 방법 및 장치에 관한 것으로, 현재 프레임에 오류가 없고 이전 프레임에 오류가 있는 경우 현재 프레임의 파라미터와 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 이전 프레임의 파라미터를 생성함으로써 이전 파라미터를 갱신함으로써 추가적인 지연이 없이 오디오 신호의 오류를 은폐할 수 있으며 오류가 있는 프레임 이후의 프레임에서도 음질이 저하되지 않도록 할 수 있다.
Description
도 1은 본 발명에 의한 오디오 신호의 복호화 방법에 대한 일 실시예를 흐름도로 도시한 것이다.
도 2는 본 발명에 의한 오디오 신호의 복호화 장치의 일 실시예를 블록도로 도시한 것이다.
도 3a는 보외법에 의하여 파라미터를 생성하는 일 실시예를 개념도로 도시한 것이다.
도 3b는 보간법에 의하여 파라미터를 생성하는 일 실시예를 개념도로 도시한 것이다.
도 4는 본 발명에 의한 오류 프레임의 파라미터 갱신 방법 및 장치에 의한 효과를 설명하기 위한 그래프를 도시한 것이다.
〈도면의 주요 부호에 대한 간단한 설명〉
200: 오류프레임 검출부 210: 파라미터 추출부
220: 파라미터 저장부 230: 복호화부
240: 제2 파라미터 저장부 250: 파라미터 갱신부
본 발명은 오디오 신호의 오류를 은폐하는 방법 및 장치에 관한 것으로, 보다 상세하게는 소정의 방식으로 오류가 있는 프레임의 파라미터를 생성함으로써 오디오 신호에 포함된 오류를 은폐하는 방법 및 장치에 관한 것이다.
다양한 네트워크 환경에 의해서 유무선 망을 통하여 오디오 신호를 전송하는 과정에서 패킷 에러(packet error) 또는 비트 에러(bit error)가 발생한다. 이렇게 발생한 오류를 적절하게 처리하지 않으면, 어노잉 디스토션(annoying distortion)이 발생하여 음질이 상당히 저하된다.
이러한 오류를 은폐하는 방법으로 부호화단(encoder)에서 오류를 은폐하는 송신단-기반(sender-based) 방식과 복호화단(decoder)에서 오류를 은폐하는 수신단-기반(receiver-based) 방식이 있다. 수신단-기반 방식에는 보외법(extrapolation)을 이용하는 방식과 보간법(interpolation)을 이용하는 방식이 있다.
여기서, 보외법을 이용하는 방식은 오류가 없는 과거 프레임들의 파라미터 정보만을 이용하여 현재 프레임의 오류를 은폐하는 방식이다. 이러한 보외법을 이용하는 방식은 과거 프레임들의 파라미터만을 이용하므로 추가적인 지연이 없다. 그러나 보외법을 이용하는 방식은 보간법을 이용하는 방식에 비하여 음질이 저하되는 문제점을 갖는다.
또한, 보간법을 이용하는 방식은 오류가 없는 과거 프레임의 파라미터 정보 및 현재 프레임 이후에 입력되는 오류가 없는 프레임의 파라미터 정보를 이용하여 현재 프레임의 오류를 은폐하는 방식이다. 보간법을 이용하는 방식은 부가 정보(side information)가 없는 경우 정보량이 더 많으므로 보외법을 이용하는 방식에 비하여 더 우수한 성능을 갖는다. 그러나 보간법을 이용하는 방식은 오류가 없는 프레임이 입력될 때까지 지연되는 문제점을 갖는다.
본 발명이 이루고자 하는 기술적 과제는, 현재 프레임에 오류가 없고 이전 프레임에 오류가 있는 경우 현재 프레임의 파라미터와 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 이전 프레임의 파라미터를 생성함으로써 이전 파라미터를 갱신하는 방법 및 장치를 제공하는 것이다.
상기의 과제를 이루기 위한 본 발명에 의한 오류 프레임의 파라미터 갱신 방법은, 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계, 만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계 및 상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 단계를 포함하는 것을 특징으로 한다.
상기의 과제를 이루기 위한 본 발명에 의한 오류 프레임의 파라미터 갱신 방법은, 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계, 만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하여 저장하는 단계, 만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계 및 상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하여 저장하는 단계를 포함하는 것을 특징으로 한다.
상기의 과제를 이루기 위한 본 발명에 의한 오디오 신호의 복호화 방법은, 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계, 만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 오류가 없는 프레임들 가운데 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 단계, 상기 생성된 현재 프레임의 파라미터를 이용하여 상기 현재 프레임을 복호화하는 단계, 만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계, 상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 단계 및 상기 갱신된 파라미터를 이용하여 상기 현재 프레임을 복호화하는 단계를 포함하는 것을 특징으로 한다.
상기의 과제를 이루기 위한 본 발명에 의한 오류 프레임의 파라미터 갱신 장치는, 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 오류프레임 검출부, 만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 제1 파라미터 생성부 및 상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 파라미터 갱신부를 포함하는 것을 특징으로 한다.
상기의 과제를 이루기 위한 본 발명에 의한 오류 프레임의 파라미터 갱신 장치는, 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 오류프레임 검출부, 만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 제1 파라미터 생성부, 만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 제2 파라미터 생성부, 상기 생성된 파라미터를 저장하는 파라미터 저장부 및 상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하여 저장하는 파라미터 갱신부를 포함하는 것을 특징으로 한다.
상기의 과제를 이루기 위한 본 발명에 의한 오디오 신호의 복호화 장치는, 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 오류프레임 검출 부, 만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 제1 파라미터 생성부, 만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가우네 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 제2 파라미터 생성부, 상기 생성된 파라미터를 저장하는 파라미터 저장부, 상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하여 저장하는 파라미터 갱신부 및 상기 저장된 파라미터를 이용하여 상기 현재 프레임을 복호화하는 복호화부를 포함하는 것을 특징으로 한다.
상기의 과제를 이루기 위한 본 발명에 의한 기록매체는, 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계, 만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계 및 상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 단계를 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있다.
상기의 과제를 이루기 위한 본 발명에 의한 기록매체는, 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계, 만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 오류가 없는 프레임들 가 운데 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하여 저장하는 단계, 만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계 및 상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하여 저장하는 단계를 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있다.
상기의 과제를 이루기 위한 본 발명에 의한 기록매체는, 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계, 만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 단계, 상기 생성된 현재 프레임의 파라미터를 이용하여 상기 현재 프레임을 복호화하는 단계, 만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계, 상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 단계 및 상기 갱신된 파라미터를 이용하여 상기 현재 프레임을 복호화하는 단계를 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있다.
이하, 첨부된 도면들을 참조하여 본 발명에 따른 오디오 신호의 복호화 방법 및 장치에 대해 상세히 설명한다.
도 1은 본 발명에 의한 오디오 신호의 복호화 방법에 대한 일 실시예를 흐름도로 도시한 것이다.
먼저, 음성 신호 또는 음악 신호 등과 같은 오디오 신호에서 현재 프레임에 오류(error)가 있는지 여부를 판단한다(제100단계). 제100단계에서 프레임에 오류가 있는지 여부는 다음 기재된 세 가지 방식을 이용하여 판단할 수 있다.
첫째, CRC(Cyclic Redundancy Checking)와 같이 프레임의 오류 여부를 나타내는 정보를 시스템으로부터 전달받아 이용함으로써 프레임에 오류가 있는지 여부를 판단한다.
둘째, 부호화기로부터 전송받은 비트스트림의 길이와 복호화된 비트스트림의 길이를 비교하여 프레임에 오류가 있는지 여부를 판단한다. 프레임에 오류가 있는 경우 복호화된 비트스트림의 길이는 부호화기로부터 전송받은 비트스트림의 길이와 비교하면 소정의 오차가 발생한다. 그러나 프레임에 오류가 없는 경우 부호화기로부터 전송받은 비트스트림의 길이만큼 복호화에 이용된다. 그러므로 부호화기로부터 전송받은 비트스트림의 길이가 복호화된 비트스트림의 길이와 동일한 경우, 해당 프레임의 비트스트림에 오류가 없는 것으로 판단한다. 그리고 부호화기로부터 전송받은 비트스트림의 길이가 복호화된 비트스트림의 길이와 다를 경우, 해당 프레임의 비트스트림에 오류가 있는 것으로 판단한다.
셋째, 비트스트림의 헤더에 포함된 단위 프레임의 비트수와 복호화기에서 입력받은 비트스트림의 비트수를 비교하여 프레임에 오류가 있는지 여부를 판단한다. 예를 들어, BSAC(Bit Sliced Arithmetic Coding)의 경우 헤더에 마련된 단위 프레임의 길이를 나타내는 frame_length 정보와 복호화기에서 입력받은 비트스트림의 비트수를 비교하여 소정의 임계값 이상 차이가 난다면, 해당 프레임에 오차가 있는 것으로 판단한다.
만일 제100단계에서 현재 프레임에 오류가 없는 것으로 판단되면, 현재 프레임에 대하여 이전에 입력된 이전 프레임에 오류가 있는지 여부를 판단한다(제105단계). 제105단계에서 프레임에 오류가 있는지 여부는 제100단계에서 판단한 방식과 동일한 방식들을 이용하여 판단할 수 있다.
만일 제105단계에서 이전 프레임에 오류가 없는 것으로 판단되면, 현재 프레임의 파라미터를 복호화단에서 역다중화된 비트스트림으로부터 추출하여 버퍼(buffer)와 같은 저장매체에 저장한다(제110단계).
제110단계에서 추출된 파라미터와 저장매체에 기 저장된 이전 프레임(들)의 파라미터(들)를 이용하여 합성 파라미터를 생성하고 합성필터를 통해 합성 또는 복원을 수행함으로써 현재 프레임을 복호화한다(제115단계).
만일 제100단계에서 현재 프레임에 오류가 있는 것으로 판단되면, 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 프레임(들)의 파라미터(들)을 이용하여 현재 프레임의 파라미터를 생성한다(제120단계). 제120단계에서 오류가 있는 프레임의 파라미터를 생성하는 방식의 일 예로 도 3a에 도시된 보외법(extrapolation)이 있다. 과거 프레임(들)에 대해 피치 딜레이(pitch delay), 피치 게인(pitch gain), LPC(Linear Prediction Coding) 계수 등과 같은 코덱 파라 미터(codec parameter)를 도출하여 보외법을 수행함으로써 소정 프레임의 파라미터를 생성할 수 있다. 또한, 음악 신호의 경우 스케일 팩터(scale factor) 또는 서브-밴드 에너지(sub-band energy)를 추가적인 코덱 파라미터로 도출하여 이용할 수 있으며, 음성 신호의 경우 코드북 게인(codebook gain)을 추가적인 코덱 파라미터로 도출하여 이용할 수 있다.
또한, 제120단계에서 생성된 파라미터는 이후에 입력되는 프레임(들)을 복호화하는 데 이용하기 위하여 저장매체에 저장한다.
제120단계에서 생성된 파라미터와 저장매체에 기 저장된 이전 프레임(들)의 파라미터(들)을 이용하여 합성 파라미터를 생성하고 합성필터를 통해 합성 또는 복원을 수행함으로써 현재 프레임을 복호화한다(제125단계).
만일 제105단계에서 이전 프레임에 오류가 있는 것으로 판단되면, 현재 프레임의 파라미터를 복호화단에서 역다중화된 비트스트림으로부터 추출하여 버퍼와 같은 저장매체에 저장한다(제140단계).
그리고 이전 프레임의 이전에 입력된 프레임 가운데 오류가 없는 소정 프레임(들)의 파라미터(들)를 저장매체에서 독출한다. 여기서 독출된 파라미터(들)와 제140단계에서 추출한 파라미터를 이용하여 이전 프레임에 대응하는 파라미터를 생성한다(제145단계). 제145단계에서 이전 프레임의 파라미터를 생성하는 방식의 일 예로 도 3b에 도시된 보간법(interpolation)이 있다. 과거 프레임 및 현재 프레임에 대해 피치 딜레이, 피치 게인, LPC 계수 등과 같은 코덱 파라미터를 도출하여 보간법을 수행함으로써 파라미터를 생성할 수 있다. 또한, 음악 신호의 경우 스케 일 팩터 또는 서브-밴드 에너지를 추가적인 코덱 파라미터로 도출하여 이용할 수 있으며, 음성 신호의 경우 코드북 게인을 추가적인 코덱 파라미터로 도출하여 이용할 수 있다.
제145단계 후에, 이전 프레임의 파라미터를 제145단계에서 생성된 파라미터로 갱신하여 저장매체에 저장한다(제150단계).
제120단계에서 과거 프레임(들)의 파라미터만을 이용하여 프레임의 오류를 은폐하는 이유는 오류가 없는 프레임이 입력될 때까지 기다리지 않아도 되므로 추가적인 지연없이 과거 프레임(들)의 파라미터만으로 현재 프레임의 오류를 정정할 수 있기 때문이다.
그러나 과거 프레임(들)의 파라미터만을 이용하여 프레임의 오류를 은폐할 경우 음질이 저하될 가능성이 높다. 이에 의하여 이후에 입력되는 프레임에 대해서도 영향을 주게 되어 연쇄적으로 음질이 저하된다. 이를 해결하기 위하여 제145단계에서 과거 프레임의 파라미터 뿐만 아니라 현재 프레임 이후에 입력되는 오류가 없는 프레임의 파라미터를 이용해서 오류를 은폐하여 기 저장된 프레임의 파라미터를 갱신하여 저장함으로써 음질이 보다 향상되도록 한다.
그러므로 우선 과거 프레임의 파라미터만을 이용하여 현재 프레임의 오류를 은폐함으로써 추가적인 지연이 없도록 할 수 있으며, 추후 과거 프레임의 파라미터뿐만 아니라 현재 프레임 이후에 입력되는 프레임의 파라미터까지 이용하여 현재 프레임의 오류를 은폐하여 기 저장된 현재 프레임의 파라미터를 갱신함으로써 현재 프레임 이후에 입력되는 프레임을 복호화함에 있어서 보다 정확하게 수행할 수 있 다.
제150단계에서 갱신된 파라미터, 저장매체에 기 저장된 이전 프레임(들)의 파라미터(들) 및 제140단계에서 추출된 파라미터를 이용하여 합성 파라미터를 생성하고 합성필터를 통해 합성 또는 복원을 수행함으로써 해당 프레임을 복호화한다(제155단계).
제115단계, 제125단계 및 제155단계 가운데 어느 소정의 단계 후에, 복호화해야 할 프레임이 더 있는지 여부를 판단한다(제160단계).
제160단계에서 복호화해야 할 프레임이 더 있다고 판단되면, 현재 프레임의 다음에 입력되는 프레임에 대하여 제100단계 내지 제160단계를 반복하여 수행한다.
도 2는 본 발명에 의한 오디오 신호의 복호화 장치의 일 실시예를 블록도로 도시한 것으로서, 오류프레임 검출부(200), 파라미터 추출부(210), 파라미터 저장부(220), 복호화부(225), 제1 파라미터 생성부(230), 제2 파라미터 생성부(240) 파라미터 갱신부(250)를 포함하여 이루어진다.
오류프레임 검출부(200)는 음성 신호 또는 음악 신호 등과 같은 오디오 신호에서 현재 프레임에 오류(error)가 있는지 여부를 판단한다. 오류프레임 검출부(200)에서 프레임에 오류가 있는지 여부는 다음 기재된 세 가지 방식을 이용하여 판단할 수 있다.
첫째, CRC(Cyclic Redundancy Checking)와 같이 프레임의 오류 여부를 나타내는 정보를 시스템으로부터 전달받아 이용함으로써 프레임에 오류가 있는지 여부를 판단한다.
둘째, 부호화기로부터 전송받은 비트스트림의 길이와 복호화된 비트스트림의 길이를 비교하여 프레임에 오류가 있는지 여부를 판단한다. 프레임에 오류가 있는 경우 복호화된 비트스트림의 길이는 부호화기로부터 전송받은 비트스트림의 길이와 비교하면 소정의 오차가 발생한다. 그러나 프레임에 오류가 없는 경우 부호화기로부터 전송받은 비트스트림의 길이만큼 복호화에 이용된다. 그러므로 부호화기로부터 전송받은 비트스트림의 길이가 복호화된 비트스트림의 길이와 동일한 경우, 해당 프레임의 비트스트림에 오류가 없는 것으로 판단한다. 그리고 부호화기로부터 전송받은 비트스트림의 길이가 복호화된 비트스트림의 길이와 다를 경우, 해당 프레임의 비트스트림에 오류가 있는 것으로 판단한다.
셋째, 비트스트림의 헤더에 포함된 단위 프레임의 비트수와 복호화기에서 입력받은 비트스트림의 비트수를 비교하여 프레임에 오류가 있는지 여부를 판단한다. 예를 들어, BSAC(Bit Sliced Arithmetic Coding)의 경우 헤더에 마련된 단위 프레임의 길이를 나타내는 frame_length 정보와 복호화기에서 입력받은 비트스트림의 비트수를 비교하여 소정의 임계값 이상 차이가 난다면, 해당 프레임에 오차가 있는 것으로 판단한다.
만일 오류프레임 검출부(200)에서 현재 프레임에 오류가 없는 것으로 판단되면, 오류프레임 검출부(200)는 현재 프레임에 대하여 이전에 입력된 이전 프레임에 오류가 있는지 여부를 판단한다.
만일 오류프레임 검출부(200)에서 이전 프레임에 오류가 없는 것으로 판단되면, 파라미터 추출부(210)는 현재 프레임의 파라미터를 복호화단에서 역다중화된 비트스트림으로부터 추출한다.
파라미터 저장부(220)는 파라미터 추출부(210)에서 추출한 현재 프레임의 파라미터를 버퍼(buffer)와 같은 저장매체에 저장한다.
복호화부(225)는 파라미터 추출부(210)에서 추출하여 파라미터 저장부(220)에 저장된 현재 프레임의 파라미터와 저장매체에 기 저장된 이전 프레임(들)의 파라미터(들)를 이용하여 합성 파라미터를 생성하고 합성필터를 통해 합성 또는 복원을 수행함으로써 현재 프레임을 복호화한다.
만일 오류프레임 검출부(200)에서 현재 프레임에 오류가 있는 것으로 판단되면, 제1 파라미터 생성부(230)는 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 프레임(들)의 파라미터(들)을 이용하여 현재 프레임의 파라미터를 생성한다. 제1 파라미터 생성부(230)에서 오류가 있는 프레임의 파라미터를 생성하는 방식의 일 예로 도 3a에 도시된 보외법(extrapolation)이 있다. 과거 프레임(들)에 대해 피치 딜레이(pitch delay), 피치 게인(pitch gain), LPC(Linear Prediction Coding) 계수 등과 같은 코덱 파라미터(codec parameter)를 도출하여 보외법을 수행함으로써 소정 프레임의 파라미터를 생성할 수 있다. 또한, 음악 신호의 경우 스케일 팩터(scale factor) 또는 서브-밴드 에너지(sub-band energy)를 추가적인 코덱 파라미터로 도출하여 이용할 수 있으며, 음성 신호의 경우 코드북 게인(codebook gain)을 추가적인 코덱 파라미터로 도출하여 이용할 수 있다.
파라미터 저장부(220)는 제1 파라미터 생성부(230)에서 생성된 파라미터를 이후에 입력되는 프레임(들)을 복호화하는 데 이용하기 위하여 저장한다.
복호화부(225)는 제1 파라미터 생성부(230)에서 생성되어 파라미터 저장부(220)에 저장된 파라미터와 저장매체에 기 저장된 이전 프레임(들)의 파라미터(들)을 이용하여 합성 파라미터를 생성하고 합성필터를 통해 합성 또는 복원을 수행함으로써 현재 프레임을 복호화한다.
만일 오류프레임 검출부(200)에서 이전 프레임에 오류가 있는 것으로 판단되면, 파라미터 추출부(210)는 현재 프레임의 파라미터를 복호화단에서 역다중화된 비트스트림으로부터 추출하고, 파라미터 저장부(220)는 파라미터 추출부(210)에서 추출된 파라미터를 저장한다.
제2 파라미터 생성부(240)는 이전 프레임의 이전에 입력된 프레임 가운데 오류가 없는 소정 프레임(들)의 파라미터(들)를 저장매체에서 독출한다. 여기서 독출된 파라미터(들)와 파라미터 추출부(210)에서 추출한 현재 프레임의 파라미터를 이용하여 이전 프레임에 대응하는 파라미터를 생성한다.
제2 파라미터 생성부(240)에서 이전 프레임의 파라미터를 생성하는 방식의 일 예로 도 3b에 도시된 보간법(interpolation)이 있다. 과거 프레임 및 현재 프레임에 대해 피치 딜레이, 피치 게인, LPC 계수 등과 같은 코덱 파라미터를 도출하여 보간법을 수행함으로써 파라미터를 생성할 수 있다. 또한, 음악 신호의 경우 스케일 팩터 또는 서브-밴드 에너지를 추가적인 코덱 파라미터로 도출하여 이용할 수 있으며, 음성 신호의 경우 코드북 게인을 추가적인 코덱 파라미터로 도출하여 이용할 수 있다.
파라미터 갱신부(250)는 이전 프레임의 파라미터를 제2 파라미터 생성 부(240)에서 생성된 파라미터로 갱신하여 저장한다.
제1 파라미터 생성부(230)에서 과거 프레임(들)의 파라미터만을 이용하여 프레임의 오류를 은폐하는 이유는 오류가 없는 프레임이 입력될 때까지 기다리지 않아도 되므로 추가적인 지연없이 과거 프레임(들)의 파라미터만으로 현재 프레임의 오류를 정정할 수 있기 때문이다.
그러나 과거 프레임(들)의 파라미터만을 이용하여 프레임의 오류를 은폐할 경우 음질이 저하될 가능성이 높다. 이에 의하여 이후에 입력되는 프레임에 대해서도 영향을 주게 되어 연쇄적으로 음질이 저하된다. 이를 해결하기 위하여 제2 파라미터 생성부(240)에서 과거 프레임의 파라미터 뿐만 아니라 현재 프레임 이후에 입력되는 오류가 없는 프레임의 파라미터를 이용해서 오류를 은폐하여 기 저장된 프레임의 파라미터를 갱신하여 저장함으로써 음질이 보다 향상되도록 한다.
그러므로 우선 과거 프레임의 파라미터만을 이용하여 현재 프레임의 오류를 은폐함으로써 추가적인 지연이 없도록 할 수 있으며, 추후 과거 프레임의 파라미터뿐만 아니라 현재 프레임 이후에 입력되는 프레임의 파라미터까지 이용하여 현재 프레임의 오류를 은폐하여 기 저장된 현재 프레임의 파라미터를 갱신함으로써 현재 프레임 이후에 입력되는 프레임을 복호화함에 있어서 보다 정확하게 수행할 수 있다.
복호화부(225)는 파라미터 갱신부(250)에서 갱신된 파라미터, 파라미터 저장부(220)에 기 저장된 이전 프레임(들)의 파라미터(들) 및 파라미터 추출부(210)에서 추출된 파라미터를 이용하여 합성 파라미터를 생성하고 합성필터를 통해 합성 또는 복원을 수행함으로써 해당 프레임을 복호화한다.
이러한 본 발명에 대한 이해를 돕기 위하여 도면에 도시된 실시예를 참고로 설명되었으나, 이는 예시적인 것에 불과하며, 당해 분야에서 통상적 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위에 의해 정해져야 할 것이다.
또한, 본 발명은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터(정보 처리 기능을 갖는 장치를 모두 포함한다)가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 장치의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장 장치 등이 있다.
본 발명에 의한 오류 프레임의 파라미터 갱신 방법 및 장치에 의하면, 현재 프레임에 오류가 없고 이전 프레임에 오류가 있는 경우 현재 프레임의 파라미터와 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 이전 프레임의 파라미터를 생성함으로써 이전 파라미터를 갱신한다.
이렇게 함으로써 추가적인 지연이 없이 오디오 신호의 오류를 은폐할 수 있으며, 오류가 있는 프레임 이후의 프레임에서도 음질이 저하되지 않는 효과를 거둘 수 있다. 이와 같이 복호화단에서 지연을 최소화함으로써 부호화단에서 처리하는 시간을 추가적으로 확보할 수 있어 코덱 구조를 효율적으로 구성이 가능하다. 또한, 도 4에 도시된 바와 같이 오류가 있는 프레임 이후에 입력되는 프레임에 대하여 영향을 미치는 것을 최소화 할 수 있는 효과를 거둘 수 있다.
Claims (19)
- 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계;만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계; 및상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 단계를 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
- 제1항에 있어서,만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 단계를 더 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
- 제1항에 있어서, 상기 이전 프레임의 파라미터를 생성하는 단계는보간법(interpolation)에 의해 파라미터를 생성하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
- 제2항에 있어서, 상기 현재 프레임의 파라미터를 생성하는 단계는보외법(extrapolation)에 의해 파라미터를 생성하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
- 제1항에 있어서,상기 갱신된 파라미터를 이용하여 상기 현재 프레임 또는 상기 현재 프레임 이후에 입력되는 소정의 프레임들을 복호화하는 단계를 더 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
- 제2항에 있어서,상기 생성된 현재 프레임의 파라미터를 이용하여 상기 현재 프레임 또는 상기 현재 프레임 이후에 입력되는 소정의 프레임들을 복호화하는 단계를 더 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
- 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계;만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하여 저장하는 단계;만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임 들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계; 및상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하여 저장하는 단계를 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
- 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계;만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 오류가 없는 프레임들 가운데 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 단계;상기 생성된 현재 프레임의 파라미터를 이용하여 상기 현재 프레임을 복호화하는 단계;만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계;상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 단계; 및상기 갱신된 파라미터를 이용하여 상기 현재 프레임을 복호화하는 단계를 포함하는 것을 특징으로 하는 오디오 신호의 복호화 방법.
- 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 오류프레임 검출부;만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 제1 파라미터 생성부; 및상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 파라미터 갱신부를 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 장치.
- 제9항에 있어서,만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 제2 파라미터 생성부를 더 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 장치.
- 제9항에 있어서, 상기 제1 파라미터 생성부는보간법에 의해 파라미터를 생성하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 장치.
- 제10항에 있어서, 상기 제2 파라미터 생성부는보외법에 의해 파라미터를 생성하는 것을 특징으로 하는 오류 프레임의 파라 미터 갱신 장치.
- 제9항에 있어서,상기 갱신된 파라미터를 이용하여 상기 현재 프레임 또는 상기 현재 프레임 이후에 입력되는 소정의 프레임들을 복호화하는 제1 복호화부를 더 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 장치.
- 제10항에 있어서,상기 생성된 현재 프레임의 파라미터를 이용하여 상기 현재 프레임 또는 상기 현재 프레임 이후에 입력되는 소정의 프레임들을 복호화하는 제2 복호화부를 더 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 장치.
- 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 오류프레임 검출부;만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 제1 파라미터 생성부;만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 제2 파라미터 생성부;상기 생성된 파라미터를 저장하는 파라미터 저장부; 및상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하여 저장하는 파라미터 갱신부를 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 장치.
- 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 오류프레임 검출부;만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 제1 파라미터 생성부;만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가우네 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 제2 파라미터 생성부;상기 생성된 파라미터를 저장하는 파라미터 저장부;상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하여 저장하는 파라미터 갱신부; 및상기 저장된 파라미터를 이용하여 상기 현재 프레임을 복호화하는 복호화부를 포함하는 것을 특징으로 하는 오디오 신호의 복호화 장치.
- 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계;만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계; 및상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 단계를 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
- 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계;만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 오류가 없는 프레임들 가운데 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하여 저장하는 단계;만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계; 및상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하여 저장하는 단계를 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
- 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계;만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 단계;상기 생성된 현재 프레임의 파라미터를 이용하여 상기 현재 프레임을 복호화하는 단계;만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계;상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 단계; 및상기 갱신된 파라미터를 이용하여 상기 현재 프레임을 복호화하는 단계를 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070014098A KR20080075050A (ko) | 2007-02-10 | 2007-02-10 | 오류 프레임의 파라미터 갱신 방법 및 장치 |
US11/858,236 US7962835B2 (en) | 2007-02-10 | 2007-09-20 | Method and apparatus to update parameter of error frame |
JP2009548989A JP2010518442A (ja) | 2007-02-10 | 2008-01-30 | エラーフレームのパラメータ更新方法及び装置 |
PCT/KR2008/000561 WO2008096977A1 (en) | 2007-02-10 | 2008-01-30 | Method and apparatus to update parameter of error frame |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070014098A KR20080075050A (ko) | 2007-02-10 | 2007-02-10 | 오류 프레임의 파라미터 갱신 방법 및 장치 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130054013A Division KR20130069682A (ko) | 2013-05-13 | 2013-05-13 | 오디오 복호화방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20080075050A true KR20080075050A (ko) | 2008-08-14 |
Family
ID=39681845
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070014098A KR20080075050A (ko) | 2007-02-10 | 2007-02-10 | 오류 프레임의 파라미터 갱신 방법 및 장치 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7962835B2 (ko) |
JP (1) | JP2010518442A (ko) |
KR (1) | KR20080075050A (ko) |
WO (1) | WO2008096977A1 (ko) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013183977A1 (ko) * | 2012-06-08 | 2013-12-12 | 삼성전자 주식회사 | 프레임 에러 은닉방법 및 장치와 오디오 복호화방법 및 장치 |
KR20150087226A (ko) * | 2012-11-13 | 2015-07-29 | 삼성전자주식회사 | 부호화 모드 결정방법 및 장치, 오디오 부호화방법 및 장치와, 오디오 복호화방법 및 장치 |
US9280975B2 (en) | 2012-09-24 | 2016-03-08 | Samsung Electronics Co., Ltd. | Frame error concealment method and apparatus, and audio decoding method and apparatus |
KR20180023044A (ko) * | 2013-12-31 | 2018-03-06 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 음성/오디오 비트스트림 디코딩 방법 및 장치 |
US10269357B2 (en) | 2014-03-21 | 2019-04-23 | Huawei Technologies Co., Ltd. | Speech/audio bitstream decoding method and apparatus |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BR112015031606B1 (pt) | 2013-06-21 | 2021-12-14 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. | Aparelho e método para desvanecimento de sinal aperfeiçoado em diferentes domínios durante ocultação de erros |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE503547C2 (sv) * | 1993-06-11 | 1996-07-01 | Ericsson Telefon Ab L M | Anordning och förfarande för döljande av förlorade ramar |
KR970011728B1 (ko) * | 1994-12-21 | 1997-07-14 | 김광호 | 음향신호의 에러은닉방법 및 그 장치 |
JP3421962B2 (ja) * | 1996-10-14 | 2003-06-30 | 日本電信電話株式会社 | 欠落音響信号合成処理方法 |
US5907822A (en) * | 1997-04-04 | 1999-05-25 | Lincom Corporation | Loss tolerant speech decoder for telecommunications |
US7031926B2 (en) * | 2000-10-23 | 2006-04-18 | Nokia Corporation | Spectral parameter substitution for the frame error concealment in a speech decoder |
US6968309B1 (en) * | 2000-10-31 | 2005-11-22 | Nokia Mobile Phones Ltd. | Method and system for speech frame error concealment in speech decoding |
ATE439666T1 (de) * | 2001-02-27 | 2009-08-15 | Texas Instruments Inc | Verschleierungsverfahren bei verlust von sprachrahmen und dekoder dafer |
US7590525B2 (en) * | 2001-08-17 | 2009-09-15 | Broadcom Corporation | Frame erasure concealment for predictive speech coding based on extrapolation of speech waveform |
JP4215448B2 (ja) * | 2002-04-19 | 2009-01-28 | 日本電気株式会社 | 音声復号装置及び音声復号方法 |
JP2004109362A (ja) * | 2002-09-17 | 2004-04-08 | Pioneer Electronic Corp | フレーム構造のノイズ除去装置、フレーム構造のノイズ除去方法およびフレーム構造のノイズ除去プログラム |
JP3965141B2 (ja) * | 2003-08-15 | 2007-08-29 | 株式会社国際電気通信基礎技術研究所 | 音声認識装置 |
US7835916B2 (en) * | 2003-12-19 | 2010-11-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Channel signal concealment in multi-channel audio systems |
JP5074749B2 (ja) * | 2006-12-04 | 2012-11-14 | 日本電信電話株式会社 | 音声信号受信装置、それに使用される音声パケット消失補償方法、その方法を実施するプログラム、及びそのプログラムを記録した記録媒体 |
-
2007
- 2007-02-10 KR KR1020070014098A patent/KR20080075050A/ko not_active Application Discontinuation
- 2007-09-20 US US11/858,236 patent/US7962835B2/en not_active Expired - Fee Related
-
2008
- 2008-01-30 JP JP2009548989A patent/JP2010518442A/ja not_active Ceased
- 2008-01-30 WO PCT/KR2008/000561 patent/WO2008096977A1/en active Application Filing
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013183977A1 (ko) * | 2012-06-08 | 2013-12-12 | 삼성전자 주식회사 | 프레임 에러 은닉방법 및 장치와 오디오 복호화방법 및 장치 |
US9558750B2 (en) | 2012-06-08 | 2017-01-31 | Samsung Electronics Co., Ltd. | Method and apparatus for concealing frame error and method and apparatus for audio decoding |
US10714097B2 (en) | 2012-06-08 | 2020-07-14 | Samsung Electronics Co., Ltd. | Method and apparatus for concealing frame error and method and apparatus for audio decoding |
US10096324B2 (en) | 2012-06-08 | 2018-10-09 | Samsung Electronics Co., Ltd. | Method and apparatus for concealing frame error and method and apparatus for audio decoding |
US10140994B2 (en) | 2012-09-24 | 2018-11-27 | Samsung Electronics Co., Ltd. | Frame error concealment method and apparatus, and audio decoding method and apparatus |
US9280975B2 (en) | 2012-09-24 | 2016-03-08 | Samsung Electronics Co., Ltd. | Frame error concealment method and apparatus, and audio decoding method and apparatus |
US9520136B2 (en) | 2012-09-24 | 2016-12-13 | Samsung Electronics Co., Ltd. | Frame error concealment method and apparatus, and audio decoding method and apparatus |
US9842595B2 (en) | 2012-09-24 | 2017-12-12 | Samsung Electronics Co., Ltd. | Frame error concealment method and apparatus, and audio decoding method and apparatus |
US11004458B2 (en) | 2012-11-13 | 2021-05-11 | Samsung Electronics Co., Ltd. | Coding mode determination method and apparatus, audio encoding method and apparatus, and audio decoding method and apparatus |
KR20150087226A (ko) * | 2012-11-13 | 2015-07-29 | 삼성전자주식회사 | 부호화 모드 결정방법 및 장치, 오디오 부호화방법 및 장치와, 오디오 복호화방법 및 장치 |
KR20210146443A (ko) * | 2012-11-13 | 2021-12-03 | 삼성전자주식회사 | 부호화 모드 결정방법 및 장치, 오디오 부호화방법 및 장치와, 오디오 복호화방법 및 장치 |
KR20220132662A (ko) * | 2012-11-13 | 2022-09-30 | 삼성전자주식회사 | 부호화 모드 결정방법 및 장치, 오디오 부호화방법 및 장치와, 오디오 복호화방법 및 장치 |
US10121484B2 (en) | 2013-12-31 | 2018-11-06 | Huawei Technologies Co., Ltd. | Method and apparatus for decoding speech/audio bitstream |
KR20180023044A (ko) * | 2013-12-31 | 2018-03-06 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 음성/오디오 비트스트림 디코딩 방법 및 장치 |
US10269357B2 (en) | 2014-03-21 | 2019-04-23 | Huawei Technologies Co., Ltd. | Speech/audio bitstream decoding method and apparatus |
US11031020B2 (en) | 2014-03-21 | 2021-06-08 | Huawei Technologies Co., Ltd. | Speech/audio bitstream decoding method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
WO2008096977A1 (en) | 2008-08-14 |
JP2010518442A (ja) | 2010-05-27 |
US7962835B2 (en) | 2011-06-14 |
US20080195910A1 (en) | 2008-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101290425B1 (ko) | 소거된 스피치 프레임을 복원하는 시스템 및 방법 | |
US10096323B2 (en) | Frame error concealment method and apparatus and decoding method and apparatus using the same | |
JP5587405B2 (ja) | スピーチフレーム内の情報のロスを防ぐためのシステムおよび方法 | |
US8391373B2 (en) | Concealment of transmission error in a digital audio signal in a hierarchical decoding structure | |
RU2630390C2 (ru) | Устройство и способ для маскирования ошибок при стандартизированном кодировании речи и аудио с низкой задержкой (usac) | |
US8204743B2 (en) | Apparatus and method for concealing frame erasure and voice decoding apparatus and method using the same | |
JP2004508597A (ja) | オーディオ信号における伝送エラーの抑止シミュレーション | |
EP2535893A1 (en) | Device and method for frame lost concealment | |
KR20120128672A (ko) | 서브 밴드 코딩 디코더에서 손실 패킷들의 은닉 | |
RU2741518C1 (ru) | Кодирование и декодирование аудиосигналов | |
KR20080075050A (ko) | 오류 프레임의 파라미터 갱신 방법 및 장치 | |
KR100618359B1 (ko) | 계층 로스리스 부호화 및 복호화 방법, 계층 로스리스 부호화 방법, 계층 로스리스 복호화 방법, 그 장치 및 컴퓨터-판독가능 기록매체 | |
EP1649452B1 (en) | Error concealment in multi-channel audio systems | |
JP6012620B2 (ja) | エンコーダおよび予測的に符号化する方法、デコーダおよび復号化する方法、予測的に符号化および復号化するシステムおよび方法、および予測的に符号化された情報信号 | |
JP2010539550A (ja) | 複雑さ分散によるデジタル信号の転送誤り偽装 | |
KR101261528B1 (ko) | 복호화된 오디오 신호의 오류 은폐 방법 및 장치 | |
KR20130069682A (ko) | 오디오 복호화방법 | |
KR102132326B1 (ko) | 통신 시스템에서 오류 은닉 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
A107 | Divisional application of patent | ||
E90F | Notification of reason for final refusal | ||
E601 | Decision to refuse application |