Audio Clock Regeneration
Audio Clock Regeneration
HDMI link에서 Audio data는 TMDS clock에 의해서만
전송된다. original audio sample clock은 남아있지 않다.
Sink에서 이러한 audio clock을 다시 만들어 내는 일을 해야하는데
이것이 바로 Audio Clock Regeneration이다.
많은 video 장치들은 audio/video clock을 같이 사용한다.
이때 두 clock 사이에는 배수비(video clock의 몇분의 1)가 존재한다.
HDMI Clock Regeneration구조는 이러한 비례관계에서 유리한 점을 취할수 있고
두 clock이 아무런 관련이 없는 환경(두 clock이 완전히 asyncronous 하거나
두 clock의 관계를 전혀 알수 없는) 에서 또한 적용할수 있다.
Source는 video clock과 audio reference clock(128*audio sample rate)의 분수비를
결정하고 HDMI link를 통해 분모와 분자값을 전달한다.
이때 Sink는 clock divider와 multiplier를 이용해 TMDS clock으로 부터
audio clock을 다시 만들어 낸다.
두 clock사이의 정확한 관계는
SOURCE는 아래처럼 N값을 결정한다
SOURCE는 아래처럼 CTS(Cycle Time Stamp)값을 결정한다.
두 clock이 정수비라면 정확하게 synchronous할수 있고 CTS값은
정수 값으로 얻을수 있다.
만약 두 clock이 asynchronous하다면 두 clock사이에는 어느정도의
jitter가 존재한다 그때 CTS값은 2~3개 값중에 선택해야 할것이다.
차이가 클수록 jitter량도 커진다.
대부분의 Sink 장비들은 이미 승인된 Figure 7-2와 유사한 구조가 적용될것이다
Sink로 전달된 N과 CTS값의 유리한점을 취하지 않는 Audio Clock regeneration기능의
고안도 가능하다.
아래는 Recommended N과 Expected CTS Values
예를 들어 27Mhz TMDS clock과 44.1 khz sampling frequency를 갖고 있다면
위 공식에 따라 table 7-2를 적용하면
128 x 44100 = (27000000x6272)/30000 가 성립합니다.