멀티-채널 오디오 신호들을 코딩하는 방법은 레퍼런스 채널과 대응하는 타겟 채널 사이의 시간 불일치의 양을 나타내는 비교 값들을 인코더에서 추정하는 단계를 포함한다. 방법은 단기 및 제 1 장기 평활화된 비교 값들을 생성하기 위해 비교 값들을 평활화하는 단계를 포함한다. 방법은 비교 값들과 단기 평활화된 비교 값들 사이의 상호 상관 값을 계산하는 단계를 포함한다. 방법은 또한, 상호 상관 값과 임계치를 비교하는 것에 응답하여 제 1 장기 평활화된 비교 값들을 조정하는 단계를 포함한다. 방법은 잠정적 시프트 값을 추정하는 단계 및 조정된 타겟 채널을 생성하기 위해 타겟 채널을 비인과 시프트 값만큼 비인과적으로 시프트하는 단계를 더 포함한다. 비인과 시프트 값은 잠정적 시프트 값에 기초한다. 방법은, 레퍼런스 채널 및 조정된 타겟 채널에 기초하여, 미드 대역 채널 또는 사이드 대역 채널 중 적어도 하나를 생성하는 단계를 더 포함한다.
A method of coding for multi-channel audio signals includes estimating comparison values at an encoder indicative of an amount of temporal mismatch between a reference channel and a corresponding target channel. The method includes smoothing the comparison values to generate short-term and first long-term smoothed comparison values. The method includes calculating a cross-correlation value betweenthe comparison values and the short-term smoothed comparison values. The method also includes adjusting the first long-term smoothed comparison values in response to comparing the cross-correlation value with a threshold. The method further includes estimating a tentative shift value and non-causally shifting the target channel by a non-causal shift value to generate an adjusted target channel. The non-causal shift value is based on the tentative shift value. The method further includes generating, based on reference channel and the adjusted target channel, at least one of a mid-band channelor a side-band channel.