Перейти к содержимому
Форум журнала практической электроники «Датагор»
Набор для вскрытия электроники WOSAI 11 In 1
Сумка для инструментов 12"-14"-16", очень прочная 600D
Магнитный браслет мастера. Биты, гайки, саморезы, гвозди перестали теряться
Набор резаков, метал. ручка, цанга
Увлажнитель и очиститель воздуха. Когда шпарят батареи
Беспроводной звонок, 32 мелодии!
Набор термоусадок разного калибра, 385шт.
AAM2302 (DHT22) цифровой датчик влажности и температуры
Касса резисторов 0.25Вт, 64 номинала, всего 1280шт.
Водозащищённые навороченные мужские часы SANDA-G
Детские/стариковские GPS-часы-антипотеряшки и телефон
600шт., 3 цвета, 15 типов терминалов под обжим 22~12AWG

Uryd

Выбор частот в I2S: fs, MCLK, LRCK, BICK

Рекомендованные сообщения

Добрый день!

 

Помогите, пожалуйста, новичку разобраться в логике выбора частот работы шины i2s.

В даташите на АК4490 показано, что звук одной и той-же fs (частоты дискретизации) можно воспроизводить с разными LRCK (BICK?). Например, для fs=96кГц - 256fs или 384fs. При этом прочитал что в шине I2S сигнал LRCK переключает данные левого/правого канала, и теперь не пойму, что за частота с суффиксом "fs", BICK? В таблице даташита она вообще не указана, опечатка? Чем будет отличаться в данном примере выбор 256fs или 384fs?

Общий смысл вроде понятен, но где-то упускаю детали, хотелось бы разложить все "по полочкам".

Спасибо.

post-31348-0-30555300-1469020402_thumb.jpeg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Частота LRCK это и есть fs.

MCLK=fs*192 (например)

fs например одна, а MCLK можно подавать разные, но не любые (см. таблицу)

Изменено пользователем Sergiy_83

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Немного задержал с постом, в надежде большей информации, а попутно искал ещё и сам.

 

На мой взгляд, не получается что сигнал LRCK = fs (частота дискретизации), вот хотя-бы описание выводов из того-же даташита на АК4490:

BICK - Audio Serial Data Clock Pin in PCM Mode

SDATA - Audio Serial Data Input Pin in PCM Mode

LRCK - L/R Clock Pin in PCM Mode

Отсюда, учитывая описание сигналов I2S, следует что именно BICK вероятнее всего является fs, а LRCK переключает каналы.

 

Перелопатил кучу информации, но именно такие названия сигналов в описаниях I2S не встретил, только в даташитах от АКМ. Пока всё равно непонятно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1. BCLK (Bit Serial Clock) — тактовые импульсы, по срезам которых происходит распознавание нужных пакетов данных.

2. LRCK (Left/Right Clock) — сигнал разделения левого и правого каналов – по нему ЦАП распознает, когда данные обрабатывать в левом, а когда в правом канале.

3. DATA — поток данных левого и правого каналов – то, что потом волшебным образом радует наш слух.

 

Есть еще MCLK или Master Clock – основная тактовая частота, кратная частоте семплов. Этой частотой тактируется весь ЦАП, как процессор в компьютере. Для Дельты обязателен, для TDA1541 и ей подобных не нужен в принципе. MCLK бывает внешним (круто), и восстановленным из цифрового потока (так себе)

 

Думаю здесь не нужно путать тактовую частоту работы ЦАП (частота выборок из аналогового сигнала fs = BCLK) и пакеты данных (DATA):

... BICK - Audio Serial Data Clock Pin in PCM Mode SDATA - Audio Serial Data Input Pin in PCM Mode LRCK - L/R Clock Pin in PCM Mode ...

которые следуют с этой (BCLK) частотой, а также сигнал коммутации L/R.

 

Почему LRCK , а не BCLK в таблице (пост 1) "привязана" к fs , непонятно? Возможно это та же частота (её значение)...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И ещё: думаю не стоит сильно "напрягаться" в части MCLK...

 

Теоретически, кратное повышение тактовой частоты при обработке внутри чипа даёт лучшее восстановление формы исходного сигнала, за счёт более точной экстраполяции (по увеличенному числу выборок)...

 

Но практически, исходный (приходящий) сигнал имеет стандартную частоту дискретизации (количество выборок), и такое его "улучшение" вряд ли будет заметно "на слух" (если только экспертами с идеальным слухом и на аппаратуре "нереального" качества).

 

Тактирование повышенной частотой источника сигнала (АЦП) вместе с приёмником (ЦАП) от одного кварцевого генератора может дать прирост качества, при условии, что аналоговый сигнал будет взят непосредственно с "микшера" студии, микрофонов концертного зала или т.п., а не со стандартного носителя (CD, файл flac и т.п....), и передача данных будет с этой частотой (без децимации).

имхо

Изменено пользователем titpol

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот теперь некоторые моменты прояснились. Пересмотрев кучу графиков выяснил, что LRCK в АК4490 действительно переключает левый/правый каналы и делает это по фронту И спаду сигнала, и поэтому действительно получается LRCK численно равен fs - частоте дискретизации. Получается что в таблице даташита авторы в левой колонке и в заголовке указали одну и ту же частоту, только слева в кГц, а сверху - в fs-ах.

Если бы при этом они указали ещё и BICK, на мой взгляд, было бы более понятно.

 

С MCLK тоже всё понятно, в даташите написано конкретно - он участвует во внутренней передискретизации и обработке в АК4490.

 

Теперь остался вопрос по выбору частоты BICK, которая, как я выяснил имеет только нижнюю допустимую границу в единицах fs (в зависимости от разрядности передаваемых данных, кратно степени 2: 16, 32, 64 и далее).

На данный момент понятно, что на разных BICK меняется "наполненность" кадра данных, а вот как это влияет на процесс передачи и дальнейшей обработки ЦАПом, а также оптимальный вариант - непонятно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
... вопрос по выбору частоты BICK ...
... как это влияет на процесс передачи и дальнейшей обработки ЦАПом, а также оптимальный вариант - непонятно. ...

А какая в принципе разница, на какой (повышенной) частоте работает ЦАП "внутри себя", если на выходе результат стандартный ?...

"Лишние" выборки при обработке искусственно (экстраполяцией) создаются между реальными.

 

Конечно если привести аналогию с компьютером, то, чем выше тактовая частота работы процессора, тем выше скорость и точность выполнения задач.

Но в случае "ЦАП для аудио", задача стандартная, определяемая входным форматом, и как не повышай количество выборок при обработке, на качестве (частотный диапазон, соотношение сигнал/шум и т.п.) выходного аналогового сигнала это не отразится. Думаю, более того: "лишняя" обработка внутри чипа (экстраполяция, передискретизация...) если и повлияет на выходной сигнал, то не в лучшую сторону...

Изменено пользователем titpol

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Огромное спасибо за помощь!

 

В общем можно сказать что с Вашей помощью я разобрался с данным вопросом, ну разве что всё-таки детали с BICK, согласен, что это может быть и не критично.

Вообще суть моего интереса в том, что проектируя 32-битный ЦАП под свои нужды со входом USB через XMOS XHRA-2HPA на АК4490EQ, столкнулся с неполным описанием формата вывода данных по I2S из XHRA-2HPA - там указано только то что приёмник должен "ожидать" формат данных "I2S" и частоты дискретизации от 44.1 до 384кГц. В даташите на АК4490 более конкретное указание режимов источника сигнала, настраиваемое программно через регистры, и, как оказалось, немного запутанное. Подозреваю, что окончательную доводку прошивки контроллера все-же придётся делать после отладки.

 

Ещё раз спасибо за помощь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
... можно сказать что с Вашей помощью я разобрался с данным вопросом ...

Это не я... :smile:

 

Я только дал "наколку" цитату, от которой сам оттолкнулся, и своё понимание (весьма поверхностное).

Изменено пользователем titpol

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

︽ Наверх страницы ︽
×