Речь идет о протоколах типа I2S, JL, RJ
- SDATA - это данные
- На стороне ЦАП-а есть две частоты. Первая внутренняя частота, другая внешняя. Задача с помощью делителей и функционала самого ЦАП-а настроить соответствие внутренней и внешних частот (обычно это делители 1, 1.5, 2, 3, 4)
- То же самое на стороне транспорта - нужно добиться соответствия внутренних частот процессора транспорта и внешней частоты.
- Ну и последняя задача - внешние частоты между ЦАП-ом и транспортом, по которым они общаются, должны быть равны.
- LRCLK - признак, - данные для левого или правого канала, по этому сигналу данные попадают в соответствующий регистр.
- BCLK - bit clock, синхронизация для SDATA. Это сигнал, по перепаду которого во входной регистр приемника записывается уровень на входе данных (см. теорию триггеров), т.е. если в момент изменения уровня битклока на входе приемника (sdata) был уровень 1, то в приемник запишется единица, если ноль - то ноль
- Звуковые частоты повышаются в связи с тем что процессоры их обрабатывающие работают на больших частотах (затем и нужны 128 fs, 256 fs, ..., 768 fs, где 1 fs =44.1 КГц, но может и равняться 48 КГц). Это называется oversampling: то когда реальное преобразование выполняется на более высокой скорости чем исходные данные; т.е. входной поток например 48 000 отсчетов в секунду, а ЦАП выполняет 384 000 преобразований в сек. Т.е. тут oversampling 8x.
добавлю описание с другого форума
Данные по S/PDIF передаются в двухканальном PCM. Если число каналов больше, то данные уже пойдут в сжатом формате из - за ограничений, накладываемых на стандарт шины. Естественно для этого требуются другие S/PDIF приемники, но так как нас интересует построение качественного стереоЦАПа, многоканальную тему опустим.
S/PDIF приемник получает данные с двумя каналами и на выходе формирует четыре сигнала: DOUT, LRCK, BCLK, MCLK.
DOUT - поочередно, данные левого и правого каналов
LRCK - определяет какой из каналов передается в данный момент на выходе DOUT (Fs)
BCLK - битклок (64Fs), тактовая частота, по сигналу которой каждый бит данных с линии DOUT загружается в следующую ИМС
MCLK - мастерклок (может быть 128Fs, 256Fs, 384Fs, 512Fs), используется для тактирования последующей ИМС
Цифровой фильтр формирует из поступивших сигналов DOUT, LRCK, BCLK и MCLK четыре сигнала DATA_L, DATA_R, BCLK и WCLK.
DATA_L - данные левого канала
DATA_R - данные правого канала
BCLK - битклок (32Fs), тактовая частота, по которой каждый бит данных последовательно загружается в регистр микросхемы ЦАП
WCLK - по этому сигналу микросхема ЦАП формирует на выходе ток из поступившего входного кода (8Fs)
Fs - частота дискретизации
Так как PCM1704 одноканальные, сигналы BCLK и WCLK будут являться для обоих микросхем общими, а DATA_L и DATA_R соответственно на ИМС левого и правого каналов
Кто что может добавить/поправить?
Социальные закладки