로딩
요청 처리 중입니다...

음성신호처리 -8- LPC (Linear Predictive Coding)

 음성신호처리 -8- LPC (Linear Predictive Coding)

LPC란? LPC (Linear Predictive Coding) 는 음성 신호를 압축하거나 분석할 때 가장 널리 사용되는 대표적인 방법입니다.

핵심 아이디어는 간단합니다: 현재의 음성 샘플은 과거의 음성 샘플들로부터 선형적으로 예측할 수 있다! LPC의 기본 수식 다음과 같이 표현됩니다: 즉, 현재 샘플 s[n]은 이전 p개의 샘플의 선형 결합으로 근사됩니다.

이것을 예측값이라 하고, 실제값과의 차이를 예측 오차(error) 라고 합니다. 예측 오차 포함 모델: ak: LPC 계수 (예측 계수) e[n]: 예측 오차 (excitation 신호) Short-Time Linear Prediction LPC는 짧은 시간 구간(10~30ms) 내에서 신호가 통계적으로 고정되어 있다고 가정합니다.

그래서 일반적으로 한 프레임 단위로 LPC 계수를 추정합니다. 필터 모델 해석 위의 모델을 z-transform하면 다음과 같은 IIR (Infinite Impulse Response) ...