Страница 8 из 94 Первая ... 67891018 ... Последняя
Показано с 141 по 160 из 1878

Тема: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

  1. #1 Показать/скрыть первое сообщение.
    Старый знакомый
    Автор темы
    Аватар для Serg138
    Регистрация
    22.09.2006
    Адрес
    Гомель, Беларусь
    Возраст
    47
    Сообщений
    805

    По умолчанию Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Задумал построить цап с софтверным апсемплингом для болгарского USB-транспорта на хмос. Благо этот транспорт может "рулить" напрямую старыми мультибитами. Целью ставилось выяснить насколько хуже (и хуже ли вообще) работа софтового ресемплера по сравнению с "железным" ЦФ. Решил не изобретать велосипед, поэтому за основу была взята хорошо известная и проверенная временем конструкция от Сергиот. В первую очередь это было сделано для совместимости со стандартными выхлопами для DAC6. Была удалена вся цифровая часть, остался "огрызок" с PCM63 и питанием к ним. И вот что из этого вышло.

    Плата транспорта вставляется непосредственно в плату цапа. Для чего 6 штырьков разъема транспорта были перепаяны на нижнюю сторону платы. Единственное, что с самого начала не продумал, это не совместил крепежные отверстия обеих плат, выровнял только проекции края плат. Посчитал что плата транспорта будет крепиться своими стойками к корпусу. Возможно в следующей версии плат переделаю, если такая необходимость возникнет.

    ---------- Сообщение добавлено 09:29 ---------- Предыдущее сообщение было 09:20 ----------

    Была проведена небольшая лабораторная работа по исследованию работы апсемплера. В названиях файлов указана частота дискретизации. Осц цеплялся на выход выхлопа. На экране часть увеличенной синусоиды, масштаб на всех трех фото одинаков. Как видно, уже при 4-х кратной передискретизации вид синусоиды становится более-менее приемлимым.

    Сделана плата и под PCM58.
    Схема цапа на AD1862 https://drive.google.com/open?id=1a9...bDcOGFfmpUVQcj

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

Название:	DAC PCM58Lite.JPG 
Просмотров:	10916 
Размер:	577.2 Кб 
ID:	277892

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

Название:	DSC00290_.jpg 
Просмотров:	4981 
Размер:	602.3 Кб 
ID:	305536
    Схема полной версии цапа (с ЦФ).
    Нажмите на изображение для увеличения. 

Название:	7V63.GIF 
Просмотров:	7596 
Размер:	201.4 Кб 
ID:	298333 Нажмите на изображение для увеличения. 

Название:	7V63_1.GIF 
Просмотров:	5479 
Размер:	130.5 Кб 
ID:	298334
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	DACPCM63L.GIF 
Просмотров:	5426 
Размер:	179.5 Кб 
ID:	288852   Нажмите на изображение для увеличения. 

Название:	DAC PCM58Lite REV3.GIF 
Просмотров:	6023 
Размер:	273.6 Кб 
ID:	304607   Нажмите на изображение для увеличения. 

Название:	44,1.jpg 
Просмотров:	3183 
Размер:	506.2 Кб 
ID:	273676   Нажмите на изображение для увеличения. 

Название:	88,2.jpg 
Просмотров:	2668 
Размер:	507.4 Кб 
ID:	273677  

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

Название:	DSC00062_.jpg 
Просмотров:	4950 
Размер:	741.1 Кб 
ID:	273674   Нажмите на изображение для увеличения. 

Название:	176,4.jpg 
Просмотров:	3048 
Размер:	515.9 Кб 
ID:	273678   Нажмите на изображение для увеличения. 

Название:	DSC00180_.jpg 
Просмотров:	3476 
Размер:	728.9 Кб 
ID:	304608   Нажмите на изображение для увеличения. 

Название:	DSC00350_.jpg 
Просмотров:	2424 
Размер:	677.3 Кб 
ID:	320000  

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

Название:	DSC00403.jpg 
Просмотров:	2550 
Размер:	1.07 Мб 
ID:	322716   Нажмите на изображение для увеличения. 

Название:	DSC00445_.jpg 
Просмотров:	2301 
Размер:	1.35 Мб 
ID:	325208   Нажмите на изображение для увеличения. 

Название:	DSC00190_.jpg 
Просмотров:	2382 
Размер:	550.2 Кб 
ID:	325209  
    Вложения Вложения
    Последний раз редактировалось Serg138; 02.08.2018 в 17:20. Причина: Добавил схему DAC1862
    Сергей

  2. #141
    Аудиоманьяк Аватар для Audiomaniac
    Регистрация
    13.08.2006
    Адрес
    Омск
    Сообщений
    6,591

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от Serg138 Посмотреть сообщение
    Получается, что это лучший из 2-х самых худших, второму подстройка не помогла совсем.
    ага, т.е. это спектр уже после подкрутки на -90?
    Хорошо играет тогда, когда звуки не отвлекают от музыки.
    vk.com/club44545118

  3. #142
    Старый знакомый
    Автор темы
    Аватар для Serg138
    Регистрация
    22.09.2006
    Адрес
    Гомель, Беларусь
    Возраст
    47
    Сообщений
    805

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от Audiomaniac Посмотреть сообщение
    ага, т.е. это спектр уже после подкрутки на -90?
    Да.
    Сергей

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

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

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

  5. #144
    Старый знакомый
    Автор темы
    Аватар для Serg138
    Регистрация
    22.09.2006
    Адрес
    Гомель, Беларусь
    Возраст
    47
    Сообщений
    805

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от dortonyan Посмотреть сообщение
    А как подстраивали, т.е. какие для этого использовали сигналы?
    Подстраивал на сигнале -60дБ.
    Сергей

  6. #145

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    лучше наверное подать сигнал уровнем в 2-3 разряда, и ровнять ступеньки по осциллографу.
    was fällt, das soll man auch noch stossen

  7. #146
    Завсегдатай Аватар для Максим
    Регистрация
    24.03.2004
    Адрес
    город у моря
    Возраст
    53
    Сообщений
    2,244

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от Serg138 Посмотреть сообщение
    Подстраивал на сигнале -60дБ.
    Цитата Сообщение от Wired Посмотреть сообщение
    лучше наверное подать сигнал уровнем в 2-3 разряда, и ровнять ступеньки по осциллографу.
    Вы ваще о чём? Какие -60 дБ? Какие ступеньки на трех разрядах, если подстраиваются 4 старших бита? Это же не 1856/60/61/62, где младший бит подстраивается.
    Ars longa vita brevis est

  8. #147
    Старый знакомый
    Автор темы
    Аватар для Serg138
    Регистрация
    22.09.2006
    Адрес
    Гомель, Беларусь
    Возраст
    47
    Сообщений
    805

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Максим, да все так, но вот прочитал это https://forum.vegalab.ru/showthread....=1#post1255680
    Выходит ошибся Дмитрий по-твоему?
    Сергей

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

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от Serg138 Посмотреть сообщение
    Подстраивал на сигнале -60дБ.
    В таком случае вы настроили только старший разряд.
    Правильно делать так: Генерите синусы 24 бита уровнем -70..-80дБ, частотой 300..500Гц. Далее, формируете из сгенеренного сигнала 4 копии (или 2, по кол-ву подстроек ЦАПа). Получается для каждого разряда свой калибровочный сигнал.
    Далее для этих сигналов нужно добавлять постоянное смещение (я это делаю в саунфорже - DC offset). Для 18 разряда (старшего) смещение нуль, т.е. сигнала готов. Для 17 разряда смещение 1/4 шкалы, для 16 - 1/8, для 15 - 1/16.
    Калибровка производится от младшего разряда к старшему. Т.е. сначала подаете сигнал для 15 разряда со смещением 1/16, и выкручиваете на минимум гармошек в спектре. Затем для 16 со смещением 1/8 и т.д. Ну а в конце уже калибруется и старший разряд.
    Если подстраиваете только 2 старших бита, то соот-но сначала калибруется 17 бит со смещением 1/4, а затем старший без смещения.

    Цитата Сообщение от Serg138 Посмотреть сообщение
    Выходит ошибся Дмитрий по-твоему?
    Как описывает Дмитрий делать не надо, замучаетесь калибровать. Это фактически на ощупь.
    А нормальная итерационная калибровка - см. выше. Нужно только сгенерить калибровочные сигналы.

  10. #149
    Завсегдатай Аватар для Максим
    Регистрация
    24.03.2004
    Адрес
    город у моря
    Возраст
    53
    Сообщений
    2,244

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от Serg138 Посмотреть сообщение
    Выходит ошибся Дмитрий по-твоему?
    Я такого не говорил.
    Внимательно читаем, что писал АДВ по ссылке
    при наличии анализатора спектра можно настраивать линейность по критериям минимума интегрального уровня искажений полной шкалы и одновременно пропорционального изменения искажений с уменьшением уровня сигнала.
    Поэтому начинать с уровня -60 дБ бессмысленно, кмк. Стоило бы сверху вниз идти.

    ---------- Сообщение добавлено 13:25 ---------- Предыдущее сообщение было 13:21 ----------

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Правильно делать так...
    Всё логично, но зачем 24 бита синус для 18 битного девайса?
    Ars longa vita brevis est

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

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от Максим Посмотреть сообщение
    Внимательно читаем, что писал АДВ по ссылке ...
    Повторяю еще раз - так делать неправильно. И на больших уровнях вы ничего не накалибруете, т.к. на сигналах большого уровня диф. нелинейности имеют свойство усредняться. И усредняются они в самых разных вариациях.
    На 0дБ все будет крута, а понизите до -10 и все станет плохо, просто потому что поменялось распределение глитча и диф. нелинейностей.

    Цитата Сообщение от Максим Посмотреть сообщение
    Всё логично, но зачем 24 бита синус для 18 битного девайса?
    Чтобы шум преобразования был пониже.
    Не, если сгенерите 18 бит сигнал, то нет проблем. Просто обычно аудиоредакторы генерят либо 16, либо 24.

  12. #151
    Завсегдатай Аватар для mr-marlen
    Регистрация
    03.05.2009
    Адрес
    Москва, Бун.Луга
    Возраст
    36
    Сообщений
    4,016

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Правильно делать так: Генерите синусы 24 бита уровнем -70..-80дБ, частотой 300..500Гц. Далее, формируете из сгенеренного сигнала 4 копии (или 2, по кол-ву подстроек ЦАПа). Получается для каждого разряда свой калибровочный сигнал.
    Далее для этих сигналов нужно добавлять постоянное смещение (я это делаю в саунфорже - DC offset). Для 18 разряда (старшего) смещение нуль, т.е. сигнала готов. Для 17 разряда смещение 1/4 шкалы, для 16 - 1/8, для 15 - 1/16.
    Калибровка производится от младшего разряда к старшему. Т.е. сначала подаете сигнал для 15 разряда со смещением 1/16, и выкручиваете на минимум гармошек в спектре. Затем для 16 со смещением 1/8 и т.д. Ну а в конце уже калибруется и старший разряд.
    Если подстраиваете только 2 старших бита, то соот-но сначала калибруется 17 бит со смещением 1/4, а затем старший без смещения.
    Положил нужные сигналы из SF.
    Вложения Вложения

  13. #152
    Старый знакомый
    Автор темы
    Аватар для Serg138
    Регистрация
    22.09.2006
    Адрес
    Гомель, Беларусь
    Возраст
    47
    Сообщений
    805

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от mr-marlen Посмотреть сообщение
    Положил нужные сигналы из SF.
    Спасибо, будем пробовать.
    Сергей

  14. #153
    Завсегдатай Аватар для Максим
    Регистрация
    24.03.2004
    Адрес
    город у моря
    Возраст
    53
    Сообщений
    2,244

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от dortonyan Посмотреть сообщение
    На 0дБ все будет крута, а понизите до -10 и все станет плохо, просто потому что поменялось распределение глитча и диф. нелинейностей.
    Ну так и написано - смотрим полную шкалу, понижаем уровень - опять смотрим и т. д. Согласен, что геморр это ещё тот
    Цитата Сообщение от dortonyan Посмотреть сообщение
    Не, если сгенерите 18 бит сигнал, то нет проблем. Просто обычно аудиоредакторы генерят либо 16, либо 24.
    Я предпочту 16 разрядов, это хоть на болванку можно записать. Поскольку логично настраивать 58-й в девайсе, где он и используется, а для меня это главным образом CD проигрыватели.

    ---------- Сообщение добавлено 14:30 ---------- Предыдущее сообщение было 14:27 ----------

    Цитата Сообщение от mr-marlen Посмотреть сообщение
    Положил нужные сигналы из SF.
    Если не затруднит, то выложи ещё и в 16 битах.
    Ars longa vita brevis est

  15. #154
    Завсегдатай Аватар для mr-marlen
    Регистрация
    03.05.2009
    Адрес
    Москва, Бун.Луга
    Возраст
    36
    Сообщений
    4,016

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от Максим Посмотреть сообщение
    Если не затруднит, то выложи ещё и в 16 битах.
    Вот тут сложнее. Какие настройки применять для Dither и Noise Shaping?
    Исследовать с каким вариантом спектры 16 бит будут чище - займет много времени.

  16. #155
    Завсегдатай Аватар для Максим
    Регистрация
    24.03.2004
    Адрес
    город у моря
    Возраст
    53
    Сообщений
    2,244

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB


    Offтопик:
    Цитата Сообщение от mr-marlen Посмотреть сообщение
    Какие настройки применять для Dither и Noise Shaping?
    Чорт, я даже не знал, что в SF есть такие настройки.
    Ars longa vita brevis est

  17. #156
    Старый знакомый
    Автор темы
    Аватар для Serg138
    Регистрация
    22.09.2006
    Адрес
    Гомель, Беларусь
    Возраст
    47
    Сообщений
    805

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от Максим Посмотреть сообщение
    Offтопик:

    Чорт, я даже не знал, что в SF есть такие настройки.

    Offтопик:
    А ты думал чего я прошу такие сигналы. Это тебе не ручку на генераторе крутить.
    Сергей

  18. #157
    Завсегдатай Аватар для mr-marlen
    Регистрация
    03.05.2009
    Адрес
    Москва, Бун.Луга
    Возраст
    36
    Сообщений
    4,016

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от Максим Посмотреть сообщение
    Чорт, я даже не знал, что в SF есть такие настройки.
    Я могу тупо преобразовать в 16 бит, но в этом случае желательно уточнить у тех кто уже настраивал, хватит запаса в 21 дБ относительно основного тона "-75 дБ" для подстройки?

  19. #158
    Старый знакомый
    Автор темы
    Аватар для Serg138
    Регистрация
    22.09.2006
    Адрес
    Гомель, Беларусь
    Возраст
    47
    Сообщений
    805

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    mr-marlen, должно хватить.
    Сергей

  20. #159
    Завсегдатай Аватар для mr-marlen
    Регистрация
    03.05.2009
    Адрес
    Москва, Бун.Луга
    Возраст
    36
    Сообщений
    4,016

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от Serg138 Посмотреть сообщение
    mr-marlen, должно хватить.
    Попробовал сделать для оценки различий.

    И до кучи вторая картинка отличия преобразования 24>16 в сравнении с сигналом, изначально сгенерированным для 16 бит.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	24_16.jpg 
Просмотров:	225 
Размер:	271.3 Кб 
ID:	292985   Нажмите на изображение для увеличения. 

Название:	24_16 vs 16.png 
Просмотров:	569 
Размер:	56.7 Кб 
ID:	292986  

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

    По умолчанию Re: Простой ЦАП на PCM63(PCM58) для I2SoverUSB

    Цитата Сообщение от mr-marlen Посмотреть сообщение
    Я могу тупо преобразовать в 16 бит, но в этом случае желательно уточнить у тех кто уже настраивал, хватит запаса в 21 дБ относительно основного тона "-75 дБ" для подстройки?
    Мало. Если делать 16 бит, то обязательно с дизером.
    Точнее дело не в том какой запас, а в том что шум квантования сигнала должен быть ниже диф. нелинейностей ЦАПа. Для 16 бит сигнала шум квантования -96дБ, а диф. нелинейности PCM58 достигают величин -110дБ и ниже.

    ---------- Сообщение добавлено 15:22 ---------- Предыдущее сообщение было 15:21 ----------

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

Страница 8 из 94 Первая ... 67891018 ... Последняя

Метки этой темы

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

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

Ваши права

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