KR20160024924A

Apparatus, method and computer program for decoding an encoded audio signal

Abstract

a core decoder 600 for decoding the encoded core signal to obtain a decoded core signal; an analyzer (602) that analyzes the decoded core signal before or after a frequency reproduction operation to provide an analysis result (603); and a frequency regenerator (604) for reproducing spectral parts not included in the decoded core signal by using the analysis result (603), the parameter data (605) and the spectral part of the decoded core signal. Apparatus for decoding an encoded audio signal comprising an encoded core signal and parameter data.

KR20160024924A, drawing sheet 1
Sheet 1 of 58

Term

7.8 yearsto projected expiry

Projected expiry 15 July 2034, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

17 claims: 9 independent, 8 dependent

  1. 1
    인코딩된 코어 신호 및 파라미터 데이터를 포함하는 인코딩된 오디오 신호를 디코딩하기 위한 장치에 있어서, 디코딩된 코어 신호를 얻기 위해 상기 인코딩된 코어 신호를 디코딩하는 코어 디코더(600);분석 결과(603)를 제공하기 위해 주파수 재생 작업 전 또는 후 상기 디코딩된 코어 신호를 분석하는 분석기(602);및 상기 분석 결과(603), 파라미터 데이터(605) 및 상기 디코딩된 코어 신호의 스펙트럼 부분을 이용하여 상기 디코딩된 코어 신호에 포함되지 않는 스펙트럼 부분들을 재생하는 주파수 재생기(604);를 포함하는, 인코딩된 코어 신호 및 파라미터 데이터를 포함하는 인코딩된 오디오 신호를 디코딩하기 위한 장치.
  2. 2
    제1항에 있어서, 상기 분석기(614)는 주파수 재생 전 또는 후에 상기 디코딩된 코어 신호의 하나 이상의 지역적 스펙트럼 최소값들을 위치시키기 위해 주파수 재생 전 또는 후 상기 디코딩된 코어 신호를 분석하도록 구성되며, 상기 분석기(614)는 상기 로컬 스펙트럼 최소값들을 식별하는 상기 분석 결과(603)를 제공하도록 구성되며, 상기 주파수 재생기(604, 616)는 상기 스펙트럼 부분을 재생하도록 구성되며, 상기 재생된 스펙트럼 부분의 또는 상기 디코딩된 신호의 상기 스펙트럼 부분의 주파수 타일 경계들이 하나 이상의 스펙트럼 최소값들에서 설정되는 것을 특징으로 하는 장치.
  3. 3
    제1항 또는 제2항에 있어서, 상기 주파수 재생기(604)는 예비 재생 신호(703)를 발생시키도록 구성되고, 상기 분석기(602)는 아티팩트-생성 신호 부분들을 검출하기 위해 상기 예비 재생 신호를 분석(704)하도록 구성되며, 상기 주파수 재생기(604)는 상기 예비 재생 신호를 조작하는 또는 상기 재생된 신호의 아티팩트-생성 신호를 감소 또는 제거하기 위해 상기 예비 재생에 대한 파라미터들과 다른 파라미터들로 추가 재생을 수행하는 조작기(722)를 더 포함하는 것을 특징으로 하는 장치.
  4. 4
    제1항 내지 제3항 중 어느 한 항에 있어서, 상기 주파수 재생기(604)는 재생된 스펙트럼 부분들을 얻기 위해 상기 디코딩된 코어 신호의 스펙트럼 부분을 이용하여 상기 디코딩된 코어 신호에 포함되지 않는 스펙트럼 부분들을 갖는 예비 재생 신호(703)를 재생하도록 구성되며, 상기 주파수 재생기(604)는 상기 디코딩된 코어 신호 및 재생된 스펙트럼 부분 사이의 주파수 경계 근처에 또는 상기 디코딩된 코어 신호의 동일 또는 상이한 스펙트럼 부분들을 이용하여 발생된 두개의 재생된 스펙트럼 부분들 사이의 주파수 경계 근처에 아티팩트 생성 신호 부분들을 검출(704)하도록 구성되고, 상기 주파수 재생기(604)는 상기 예비 재생 신호를 조작하는 또는 상기 예비 재생 신호를 발생시키기 위해 이용되는 상기 제어 데이터와 다른 상기 조작된 제어 데이터를 이용하여 재생된 신호를 새로 발생시키기 위해 제어 데이터를 조작하는 조작기(722)를 더 포함하는 것을 특징으로 하는 장치.
  5. 5
    제4항에 있어서, 상기 주파수 재생기(604)는 미가공(raw) 스펙트럼 부분들을 얻기 위해 상기 디코딩된 신호의 하나 이상의 스펙트럼 부분들을 이용하여 상기 스펙트럼 부분들을 유도하도록 구성되는 타일 발생기(820)를 포함하며, 상기 조작기(824)는 조작된 스펙트럼 부분들을 얻기 위해 상기 주파수 타일 발생기(820) 또는 상기 미가공(raw) 스펙트럼 부분들을 조작하도록 구성되며, 상기 주파수 재생기(604)는 상기 파라미터 데이터(605)를 이용하여 상기 조작된 스펙트럼 부분들의 엔벨로프 조정을 수행하도록 구성되는 스펙트럼 엔벨로프 조정기(826)를 더 포함하는 것을 특징으로 하는 장치.
  6. 6
    제1항 내지 제5항 중 어느 한 항에 있어서, 상기 분석기(602)는 주파수 검출 범위에 위치된 음조 신호 부분들을 검출하도록 구성되며, 상기 주파수 검출 범위는 1 바크(Bark)인 미리 결정된 검출 대역폭 또는 복원 주파수 범위 또는 소스 주파수 범위의 대역폭의 20%보다 작은 미리 결정된 검출 대역폭만큼 복원 범위 내의 인접 주파수 타일들 사이에서 또는 복원 범위의 주파수 경계로부터 확장하는 것을 특징으로 하는 장치.
  7. 7
    제6항에 있어서, 상기 조작기(824)는 상기 미리 결정된 검출 대역폭에서 재생된 신호의 음조 부분들을 포함하는 스펙트럼 부분들을 감쇠시키거나 제거(708)하도록 구성되는 것을 특징으로 하는 장치.
  8. 8
    제7항에 있어서, 상기 조작기(722, 824)는 주파수로 상기 음조 부분(802)의 시작에 위치된 주파수 시작 스펙트럼 부분 및 주파수로 상기 음조 부분(802)의 끝 주파수에 위치된 끝 스펙트럼 부분을 결정하고, 보간된 신호 부분을 얻기 위해 상기 시작 주파수 및 상기 끝 주파수 사이를 보간(804)하고, 상기 보간된 신호 부분(806)에 의해 시작 주파수 및 끝 주파수 사이의 음조 부분을 교체하도록 구성되는, 장치.
  9. 9
    제7항에 있어서, 상기 조작기(822)는 상기 재생된 스펙트럼 부분들(810)의 비-음조 신호 부분 또는 상기 디코딩된 코어 신호의 비-음조 신호 부분에 의해 결정되는 에너지를 갖는 스펙트럼 라인들(808)을 랜덤으로 또는 비-랜덤으로 발생시키도록 구성되는 것을 특징으로 하는 장치.
  10. 10
    제4항 내지 제9항 중 어느 한 항에 있어서, 상기 분석기는 특정 주파수에서 상기 아티팩트-생성 신호 부분들을 검출하도록 구성되고, 상기 조작기(722, 824)는 타일 발생기를 제어하도록 구성되어 상기 타일 발생기가 상기 재생된 스펙트럼 부분의 주파수 경계 또는 상기 디코딩된 코어 신호의 스펙트럼 부분의 주파수 경계를 변경하도록 구성되고 상기 아티팩트-생성 신호 부분이 더 적게 아티팩트-생성하거나 아티팩트-생성을 하지 않도록 하는 것을 특징으로 하는 장치.
  11. 11
    제1항 내지 제10항 중 어느 한 항에 있어서, 상기 분석기(602)는 재생된 신호의 최대 주파수 경계에서 또는 상기 디코딩된 코어 신호의 동일 또는 상이한 스펙트럼 부분들을 이용하여 재생된 두개의 재생된 스펙트럼 부분들 사이의 주파수 경계에서 또는 상기 디코딩된 코어 신호의 주파수 경계에서 재생된 신호의 또는 상기 디코딩된 코어 신호의 스펙트럼 부분의 피크 부분의 중간-분할(midway-splitting)을 검출하도록 구성되며, 상기 주파수 재생기는 상기 분할이 감소되거나 제거되도록 상기 디코딩된 신호의 동일 또는 상이한 스펙트럼 부분들을 이용하여 발생된 두개의 재생된 스펙트럼 부분들 사이의 주파수 경계 또는 상기 재생된 신호 및 상기 디코딩된 코어 신호 사이의 주파수 경계를 변경하거나 상기 최대 주파수를 변경하도록 구성되는 것을 특징으로 하는 장치.
  12. 12
    상기 제1항 내지 제11항 중 어느 한 항에 있어서, 상기 주파수 재생기(604)는 타일 발생기(820)를 포함하며, 상기 타일 발생기(820)는 상기 디코딩된 코어 신호의 동일 또는 상이한 스펙트럼 부분들을 이용하여 제1스펙트럼 부분에 대한 제1주파수 타일 및 제2스펙트럼 부분에 대한 제2주파수 타일을 발생시키도록 구성되며, 상기 제2주파수 타일의 상기 하부 주파수 경계는 상기 제1주파수 타일의 상부 주파수 경계와 일치하고, 상기 분석기(602)는 상기 피크 스펙트럼 부분이 제2주파수 타일의 하부 주파수 경계 또는 제1주파수 타일의 상부 주파수 경계 또는 제1주파수 타일의 하부 주파수 경계 및 상기 디코딩된 코어 신호의 미리 결정된 갭 필링 시작 주파수(309)에 의해 클리핑(clipped)되는지 여부를 검출하도록 구성되며, 상기 조작기(824)는 상기 타일 발생기(820)가 상기 클리핑이 감소되거나 제거되도록 변경된 수정된 시작 또는 정지 주파수 경계들을 갖는 수정된 주파수 타일들을 발생시키도록 상기 타일 발생기(820)를 제어하도록 구성되는 것을 특징으로 하는 장치.
  13. 13
    제1항 내지 제12항 중 어느 한 항에 있어서, 상기 코어 디코더는 제로(zero) 표현과 다른 스펙트럼 값들에 의해 표현되는 제1스펙트럼 부분들의 제1세트를 포함하는 주파수 영역 디코딩된 스펙트럼 부분들을 얻도록 구성되고 제2스펙트럼 부분들의 제2세트는 스펙트럼 값들에 대해 제로(zero) 표현에 의해 표현되며, 상기 파라미터 정보는 상기 제2스펙트럼 부분들의 제2세트에 대해 제공되며, 상기 주파수 재생기(604)는 제1스펙트럼 부분들의 제1세트에 포함되지 않는 복원 대역 내의 스펙트럼 부분들을 재생하기 위해 제1스펙트럼 부분들의 제1세트로부터 디코딩된 스펙트럼 부분들을 이용하도록 구성되며, 상기 장치는 상기 재생된 스펙트럼 부분들 및 상기 디코딩된 코어 신호의 스펙트럼 부분들을 시간 표현으로 변환하는 주파수-시간 변환기(828)를 더 포함하는 것을 특징으로 하는 장치.
  14. 14
    제1항 내지 제13항 중 어느 한 항에 있어서, 상기 코어 디코더(600)는 변형 이산 코사인 변환(MDCT) 스펙트럼 값들을 출력하도록 구성되고, 상기 주파수-시간 변환기(828)는 이후 얻어지는 MDCT 프레임들에 오버랩-애드(overlap-add) 처리를 적용하는 역 MDCT 변환(512, 514, 516)을 수행하기 위한 프로세서를 포함하는 것을 특징으로 하는 장치.
  15. 15
    제1항 내지 제14항 중 어느 한 항에 있어서, 상기 주파수 재생기(604)는 예비 재생 신호를 발생(702)시키도록 구성되며, 상기 주파수 재생기(604)는 상기 예비 재생 신호의 음조 구성요소들을 검출(704)하도록 구성되며, 상기 주파수 재생기는 재생된 신호를 발생시키기 위해 검출(704)의 결과에 기반하여 상기 복원 범위의 인접 주파수 타일들 사이의 또는 복원 범위 및 소스 범위 사이의 전이 주파수들을 조정하도록 구성되며, 상기 재생기는 상기 전이 주파수들 주변의 검출 범위에 위치되는 음조 구성요소들(708)을 제거하도록 더 구성되며, 상기 주파수 재생기는 상기 전이 주파수들 주변의 크로스-오버 범위에서 제거된 음조 구성요소들을 갖는 신호를 크로스-오버 필터링하기 위한 크로스-오버 필터(710)를 더 포함하며, 상기 주파수 재생기는 상기 파라미터 데이터(605)를 이용하여 상기 크로스-필터의 결과를 스펙트럼 엔벨로프 성형하기 위한 스펙트럼 엔벨로프 성형기(712)를 더 포함하는 것을 특징으로 하는 장치.
  16. 16
    인코딩된 코어 신호 및 파라미터 데이터를 포함하는 인코딩된 오디오 신호를 디코딩하기 위한 방법에 있어서, 디코딩된 코어 신호를 얻기 위해 상기 인코딩된 코어 신호를 디코딩(600)하는 단계;분석 결과(603)를 제공하기 위해 주파수 재생 작업을 수행하기 전 또는 후에 상기 디코딩된 코어 신호를 분석(602)하는 단계;및 상기 분석 결과(603), 상기 파라미터 데이터(605), 및 상기 디코딩된 코어 신호의 스펙트럼 부분을 이용하여 상기 디코딩된 코어 신호에 포함되지 않는 스펙트럼 부분들을 재생(604)하는 단계;를 포함하는, 인코딩된 코어 신호 및 파라미터 데이터를 포함하는 인코딩된 오디오 신호를 디코딩하기 위한 방법.
  17. 17
    컴퓨터 또는 프로세서 상에서 수행될 때, 제16항의 방법을 수행하기 위한 컴퓨터 프로그램.
Independent claims17