Показано с 1 по 11 из 11

Тема: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

  1. #1
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    773

    По умолчанию ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Речь идет о протоколах типа 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.


    Нажмите на изображение для увеличения. 

Название:	data formats AD1955.png 
Просмотров:	1236 
Размер:	103.0 Кб 
ID:	154139

    добавлю описание с другого форума

    Данные по 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 соответственно на ИМС левого и правого каналов

    Кто что может добавить/поправить?
    Последний раз редактировалось bbest; 02.05.2012 в 08:56.

  2. #2
    Завсегдатай Аватар для JazMan
    Регистрация
    15.02.2011
    Адрес
    Москва
    Сообщений
    1,881

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    LRCLK - признак, - данные для левого или правого канала, по этому сигналу данные попадают в соответствующий регистр.
    BCLK - bit clock, синхронизация для SDATA. Частоты стандартные: 44100, 48000 и т.д.

  3. #3
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,354

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    bbest, смотрите даташиты на цапы, там эти протоколы подробно расписаны с картинками сигналов и таймингов.

  4. #4
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,600

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Цитата Сообщение от bbest Посмотреть сообщение
    Звуковые частоты повышаются в связи с тем что процессоры их обрабатывающие работают на больших частотах (затем и нужны 128 fs, 256 fs, ..., 768 fs)
    Они (в смысле MCLK повышенной частоты) нужны вовсе не поэтому, а из-за оверсемлинга.
    Некоторые ЦАПы работают без MCLK вообще.



    Цитата Сообщение от bbest Посмотреть сообщение
    Кто что может добавить/поправить и кто может объяснить зачем нужны BCLK, LRCLK.
    А как бы без BCLK дашь знать ЦАПу, где младший бит а где старший?
    А без LRCLK (или по другому он называется WCLK - Word Clock) - где какой канал?

    P.S. Это для интерфейсов типа I2S, JL, RJ. Для других - смысл по крайней мере WCLK может быть несколько другой.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  5. #5
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    773

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Поправил первое сообщение.

  6. #6
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,600

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Цитата Сообщение от bbest Посмотреть сообщение
    LRCLK - признак, - данные для левого или правого канала, по этому сигналу данные попадают в соответствующий регистр.

    BCLK - bit clock, синхронизация для SDATA. Частоты стандартные: 44100, 48000 и т.д.
    Нет, "стандартные частоты" - это у LRCLK (WCLK), а частота BCLK в 32-48-64 раз выше.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  7. #7
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    773

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Цитата Сообщение от Alex Посмотреть сообщение
    Нет, "стандартные частоты" - это у LRCLK (WCLK), а частота BCLK в 32-48-64 раз выше.
    Ну из тех разделов что написаны - можете в виде пунктов FAQ-а что то добавить? На первую страницу помещу ответ. И что такое oversampling?

  8. #8
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,600

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Цитата Сообщение от bbest Посмотреть сообщение
    И что такое oversampling?
    /то когда реальное преобразование выполняется на более высокой скорости чем исходные данные.
    т.е. входной поток например 48 000 отсчетов в секунду, а ЦАП выполняет 384 000 преобразований в сек. Т.е. тут oversampling 8x.

    P.S. Oversampling 8x не значит что каждый отсчет 48кгц сигнала надоподать на ЦАП 8 раз, на ЦАП подаются 8 разных отсчетов, т.е. между каждыми двумя соседними отсчетеми исходного потока данных вставляются дополнтельные отсчеты, которые специально рассчитываются по определенным алгортмам (интерполяция).
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  9. #9
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,354

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Цитата Сообщение от bbest Посмотреть сообщение
    SDATA - это данные
    Верно: SDATA - serial data - последовательные данные.

    Цитата Сообщение от bbest Посмотреть сообщение
    На стороне ЦАП-а есть две частоты. Первая внутренняя частота, другая внешняя. Задача с помощью делителей и функционала самого ЦАП-а настроить соответствие внутренней и внешних частот (обычно это делители 1, 1.5, 2, 3, 4)
    То же самое на стороне транспорта - нужно добиться соответствия внутренних частот процессора транспорта и внешней частоты.
    Ну и последняя задача - внешние частоты между ЦАП-ом и транспортом, по которым они общаются, должны быть равны.
    А это что-то очень мутное и невразумительное.

    Цитата Сообщение от bbest Посмотреть сообщение
    LRCLK - признак, - данные для левого или правого канала, по этому сигналу данные попадают в соответствующий регистр.
    Верно, это признак, но не обязательно для записи в другой регистр, все зависит от реализации.

    Цитата Сообщение от bbest Посмотреть сообщение
    BCLK - bit clock, синхронизация для SDATA. Частоты стандартные: 44100, 48000 и т.д.
    Это не верно. Bit clok - это сигнал, по перепаду которого во входной регистр приемника записывается уровень на входе данных (см. теорию триггеров), т.е. если в момент изменения уровня битклока на входе приемника (sdata) был уровень 1, то в приемник запишется единица, если ноль - то ноль.
    Частоты 44100 и 48000 ту не причем.

    Цитата Сообщение от bbest Посмотреть сообщение
    Звуковые частоты повышаются в связи с тем что процессоры их обрабатывающие работают на больших частотах
    Это тоже не поддается голическому пониманию. Звуковая частота никогда не превышает 20 000 Гц.

    bbest, видимо вы так и не посмотрели то, что я рекомендовал, выкладываю сам:
    Нажмите на изображение для увеличения. 

Название:	data formats AD1955.png 
Просмотров:	969 
Размер:	103.0 Кб 
ID:	154113

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

  10. #10
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    773

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    dortonyan, да мне без теории и фанатизма - просто хотелось прояснить ситуацию с клоками в ЦАПах и транспортах . На счет внутренних и внешних частот - это есть в свойствах самих DSP чипах: internal clock, external clock.

  11. #11
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,600

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Цитата Сообщение от bbest Посмотреть сообщение
    На счет внутренних и внешних частот - это есть в свойствах самих DSP чипах: internal clock, external clock.
    Причем тут DSP чипы? В них мжет быть десяток-два разных частот как внутренних так и наружных.


    Цитата Сообщение от bbest Посмотреть сообщение
    да мне без теории
    Это как?!


    Цитата Сообщение от bbest Посмотреть сообщение
    просто хотелось прояснить ситуацию с клоками в ЦАПах и транспортах
    Задавай конкретные вопросы. если что-то еще непонятно.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •