KR20080075050A - 오류 프레임의 파라미터 갱신 방법 및 장치 - Google Patents

오류 프레임의 파라미터 갱신 방법 및 장치 Download PDF

Info

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
Application number
KR1020070014098A
Other languages
English (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 KR1020070014098A priority Critical patent/KR20080075050A/ko
Priority to US11/858,236 priority patent/US7962835B2/en
Priority to JP2009548989A priority patent/JP2010518442A/ja
Priority to PCT/KR2008/000561 priority patent/WO2008096977A1/en
Publication of KR20080075050A publication Critical patent/KR20080075050A/ko

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/005Correction of errors induced by the transmission channel, if related to the coding algorithm
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech 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/02Speech enhancement, e.g. noise reduction or echo cancellation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods 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/895Methods 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

오류 프레임의 파라미터 갱신 방법 및 장치{Method and apparatus for updating parameter of error frame}
도 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. 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계;
    만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계; 및
    상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 단계를 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
  2. 제1항에 있어서,
    만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 단계를 더 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
  3. 제1항에 있어서, 상기 이전 프레임의 파라미터를 생성하는 단계는
    보간법(interpolation)에 의해 파라미터를 생성하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
  4. 제2항에 있어서, 상기 현재 프레임의 파라미터를 생성하는 단계는
    보외법(extrapolation)에 의해 파라미터를 생성하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
  5. 제1항에 있어서,
    상기 갱신된 파라미터를 이용하여 상기 현재 프레임 또는 상기 현재 프레임 이후에 입력되는 소정의 프레임들을 복호화하는 단계를 더 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
  6. 제2항에 있어서,
    상기 생성된 현재 프레임의 파라미터를 이용하여 상기 현재 프레임 또는 상기 현재 프레임 이후에 입력되는 소정의 프레임들을 복호화하는 단계를 더 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
  7. 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계;
    만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하여 저장하는 단계;
    만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임 들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계; 및
    상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하여 저장하는 단계를 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 방법.
  8. 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계;
    만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 오류가 없는 프레임들 가운데 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 단계;
    상기 생성된 현재 프레임의 파라미터를 이용하여 상기 현재 프레임을 복호화하는 단계;
    만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계;
    상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 단계; 및
    상기 갱신된 파라미터를 이용하여 상기 현재 프레임을 복호화하는 단계를 포함하는 것을 특징으로 하는 오디오 신호의 복호화 방법.
  9. 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 오류프레임 검출부;
    만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 제1 파라미터 생성부; 및
    상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 파라미터 갱신부를 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 장치.
  10. 제9항에 있어서,
    만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 제2 파라미터 생성부를 더 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 장치.
  11. 제9항에 있어서, 상기 제1 파라미터 생성부는
    보간법에 의해 파라미터를 생성하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 장치.
  12. 제10항에 있어서, 상기 제2 파라미터 생성부는
    보외법에 의해 파라미터를 생성하는 것을 특징으로 하는 오류 프레임의 파라 미터 갱신 장치.
  13. 제9항에 있어서,
    상기 갱신된 파라미터를 이용하여 상기 현재 프레임 또는 상기 현재 프레임 이후에 입력되는 소정의 프레임들을 복호화하는 제1 복호화부를 더 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 장치.
  14. 제10항에 있어서,
    상기 생성된 현재 프레임의 파라미터를 이용하여 상기 현재 프레임 또는 상기 현재 프레임 이후에 입력되는 소정의 프레임들을 복호화하는 제2 복호화부를 더 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 장치.
  15. 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 오류프레임 검출부;
    만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 제1 파라미터 생성부;
    만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 제2 파라미터 생성부;
    상기 생성된 파라미터를 저장하는 파라미터 저장부; 및
    상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하여 저장하는 파라미터 갱신부를 포함하는 것을 특징으로 하는 오류 프레임의 파라미터 갱신 장치.
  16. 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 오류프레임 검출부;
    만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 제1 파라미터 생성부;
    만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가우네 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 제2 파라미터 생성부;
    상기 생성된 파라미터를 저장하는 파라미터 저장부;
    상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하여 저장하는 파라미터 갱신부; 및
    상기 저장된 파라미터를 이용하여 상기 현재 프레임을 복호화하는 복호화부를 포함하는 것을 특징으로 하는 오디오 신호의 복호화 장치.
  17. 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계;
    만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계; 및
    상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 단계를 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
  18. 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계;
    만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 오류가 없는 프레임들 가운데 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하여 저장하는 단계;
    만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 프레임들 가운데 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계; 및
    상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하여 저장하는 단계를 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
  19. 현재 프레임 또는 이전 프레임에 오류가 있는지 여부를 판단하는 단계;
    만일 상기 현재 프레임에 오류가 있다고 판단되면, 상기 현재 프레임 이전에 입력된 프레임들 가운데 오류가 없는 적어도 하나 이상의 프레임(들)의 파라미터(들)을 이용하여 상기 현재 프레임의 파라미터를 생성하는 단계;
    상기 생성된 현재 프레임의 파라미터를 이용하여 상기 현재 프레임을 복호화하는 단계;
    만일 상기 현재 프레임에 오류가 없고 상기 이전 프레임에 오류가 있다고 판단되면, 상기 현재 프레임의 파라미터와 상기 이전 프레임의 이전에 입력된 오류가 없는 프레임의 파라미터를 이용하여 상기 이전 프레임의 파라미터를 생성하는 단계;
    상기 이전 프레임의 파라미터를 상기 생성된 파라미터로 갱신하는 단계; 및
    상기 갱신된 파라미터를 이용하여 상기 현재 프레임을 복호화하는 단계를 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
KR1020070014098A 2007-02-10 2007-02-10 오류 프레임의 파라미터 갱신 방법 및 장치 KR20080075050A (ko)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 日本電信電話株式会社 音声信号受信装置、それに使用される音声パケット消失補償方法、その方法を実施するプログラム、及びそのプログラムを記録した記録媒体

Cited By (16)

* Cited by examiner, † Cited by third party
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