Страница 7 из 95 Первая ... 5678917 ... Последняя
Показано с 121 по 140 из 1882

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

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

    По умолчанию Простой ЦАП на 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 
Просмотров:	12762 
Размер:	577.2 Кб 
ID:	277892

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  2. #121
    Старый знакомый Аватар для dee-jan
    Регистрация
    09.07.2009
    Адрес
    BLR
    Возраст
    44
    Сообщений
    937

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

    Цитата Сообщение от Serg138 Посмотреть сообщение
    показаны самый лучший и самый худший экземпляры из имеющихся.
    Ну да, экземпляр хреновый, У меня было 4 пары, без подстроки самая плохая - 0.002%. И все пары можно было выкрутить до 0.001%.
    Очень наглядно было смотреть на тестовых треугольниках на все биты, К грейд сразу видно был получше обычных.
    "Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает... и никто не знает почему"
    Альберт Эйншейн.

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

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

    А может кто показать разницу у хорошего чипа при сигналах синус 16 бит vs 24 бит?
    Интересует на сколько будут отличаться картинки 16 битного сигнала преобразованного ЦФ в 18бит против 24бит в 18 бит.

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

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

    Цитата Сообщение от mr-marlen Посмотреть сообщение
    Интересует на сколько будут отличаться картинки 16 битного сигнала преобразованного ЦФ в 18бит против 24бит в 18 бит.
    Разницы не будет. И то и другое преобразования не добавляют гармоник.

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

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

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Разницы не будет. И то и другое преобразования не добавляют гармоник.
    Так что происходит с сигналом 24 бит при преобразовании в 18 бит? Обрезка младших битов+дитеринг?
    Или ЦФ этого не умеют?
    Я вообще это к тому, что ЦФ вроде SM5847 стоят дороговато.
    Зато тот же YM3434 - копейки, но придется довольствоваться 16 бит.
    Я тут подумываю сделать простенький цапик для miniSHARC - 8хPCM58P. На том же aliexpress PCM58P-K и YM3434 можно купить горстями за копейки...
    Надо будет только приделать ПЛИС для конвертирвоания I2S>RJ16, но меня смущает потенциальная потеря 2 бит.
    С другой стороны почти все исходники 16 бит (а больше и не надо), т.е. эти 2 бита будут тупо для красивых картинок измерения.

    О DF1706 вроде отзывы не очень, хотя как вариант вполне, никаких ПЛИС не нужно будет, тупо miniSHARC>i2S buffer> 4xDF1706 - 8xPCM58P-K

    Спросим по-другому. Что на Ваш взгляд будет лучше играть:
    1) DF1706+PCM58
    или
    2) YM3434+PCM58?
    Последний раз редактировалось mr-marlen; 02.05.2017 в 14:30.

  6. #125
    Завсегдатай Аватар для Сухоруков Сергей
    Регистрация
    18.02.2011
    Адрес
    Петербург
    Сообщений
    4,905

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

    Цитата Сообщение от mr-marlen Посмотреть сообщение
    Что на Ваш взгляд будет лучше играть
    Я думаю, второй вариант. Именно "играть".

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

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


    Offтопик:
    Ладно, не буду связываться с древностью, возьму DF1706 на ebay и обойдусь без ПЛИС

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

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

    Цитата Сообщение от mr-marlen Посмотреть сообщение
    Так что происходит с сигналом 24 бит при преобразовании в 18 бит? Обрезка младших битов+дитеринг?
    Да. Причем при приеме 16 бит будет то же самое. Т.е. сначала сигнал преобразуется в 24 или 32, а затем округляется в 18.

    Цитата Сообщение от mr-marlen Посмотреть сообщение
    Спросим по-другому. Что на Ваш взгляд будет лучше играть:
    1) DF1706+PCM58
    или
    2) YM3434+PCM58?
    Что будет "играть" не знаю. Но с точки зрения ЭМС я бы предпочел 1706.

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

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


    Offтопик:
    Цитата Сообщение от dortonyan Посмотреть сообщение
    Что будет "играть" не знаю. Но с точки зрения ЭМС я бы предпочел 1706.
    Согласен, но скорее всего придется городить развязку и реклок из-за 3,3В, которых для PCM58 может оказаться маловато.
    Посмотрел, на выходе DF1706 2,4 Voh; на PCM58 2 ViH.
    По идее должны работать напрямую.
    Автору извинения за оффтопик в ветке
    Последний раз редактировалось mr-marlen; 02.05.2017 в 15:21.

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

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

    Итак, продолжаем. Нашел у себя несколько подстроечников, вставил два плохих экземпляра PCM58P-KY в плату с подстройкой.
    Нажмите на изображение для увеличения. 

Название:	DSC00193.jpg 
Просмотров:	531 
Размер:	618.0 Кб 
ID:	292862
    Подстраивал только MSB и второй бит, поскольку резисторов было всего 4шт. Однако даже такая неполноценная подстройка принесла некоторые результаты. Собственно все видно на спектре.
    Нажмите на изображение для увеличения. 

Название:	до настройки_правый.png 
Просмотров:	686 
Размер:	23.8 Кб 
ID:	292863
    Нажмите на изображение для увеличения. 

Название:	после настройки_правый.png 
Просмотров:	705 
Размер:	23.6 Кб 
ID:	292864
    Сергей

  11. #130
    Завсегдатай Аватар для BesPav
    Регистрация
    01.06.2011
    Адрес
    Москва
    Возраст
    44
    Сообщений
    2,771

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

    Цитата Сообщение от mr-marlen Посмотреть сообщение
    Я вообще это к тому, что ЦФ вроде SM5847 стоят дороговато.
    Марлен, может лучше какой-нибудь Spartan и на нем...?

    https://forum.vegalab.ru/showthread....=1#post1070203

  12. #131
    Старый знакомый Аватар для And$er
    Регистрация
    29.09.2007
    Адрес
    г. Москва
    Возраст
    49
    Сообщений
    952

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

    Serg138, Сергей, спасибо! Весьма наглядно. Пробовал похожие манипуляции с подстройкой разрядов в pcm63, но таких выраженных результатов добиться не получилось.
    Александр.

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

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

    А покажите -90дб 24бит, если можно.
    Хорошо играет тогда, когда звуки не отвлекают от музыки.

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

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

    Цитата Сообщение от Serg138 Посмотреть сообщение
    Однако даже такая неполноценная подстройка принесла некоторые результаты. Собственно все видно на спектре.
    А приделывание деглитчера обеспечит еще лучшие результаты.


    Offтопик:
    Цитата Сообщение от BesPav Посмотреть сообщение
    Марлен, может лучше какой-нибудь Spartan и на нем...?
    Лучше (значительно лучше старых ЦФ) какой-нибудь max10 или LcmXO2.

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

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


    Offтопик:
    На данный момент задача не соответствует моим возможностям как по знаниям, так и по времени для изучения сабжа. Я только недавно arduino покрутил, а вы сразу fpga предлагаете... Также видел комментарии, что по помехам fpga может оказаться хуже, но наверное 4 цф будут похлеще.
    С другой стороны если ориентироваться на акустику, то мой слух отверг короткие FIR фильтры на 2048 отсчетов при 48кГц и предпочёл обычные IIR. Звук на НЧ превращался в мелкий. Пробовал смотреть искажения по акустике. Синус - все ок, но когда запускаешь свип, то искажения растут с уменьшением частоты. Возможно это из-за задержки и не оптимизированности софта, но вряд ли.
    Если бы умел, то покопал бы тему в плане реализации ЦФ без FIR, но в математике не силен.
    Что-то вроде ресемплер+интерполятор и срез на частоте раза в 2...4 выше звуковой IIR фильтром 4...8 порядка, но нужно перед этим посмотреть каким будет общий результат аналогового фильтра после ЦАП+цифровой IIR фильтр. Где-то 50 мкс добавки на крае ГВЗ можно считать не существенным.
    Ещё есть один интересный вариант - фозолинейный многополосный IIR фильтр. Разделяем входной поток на 4...8 кусков, отдельно фильтруем каждый кусочек, затем добавляем цифровую задержку к каждому кусочку и добиваемся линейной суммы на выходе. Такой тип фильтра мне кажется наиболее логичным. Нарастание ГВЗ сверху можно частично скомпенсировать задержкой более низкого диапазона частот, более того можно подходить более комплексно и корректировать таким способом саму АС без FIR. Максимальная задержка будет на величину задержки нижнего куска диапазона.
    Что-то вроде этого я проделал на акустике с тремя кусками .
    Последний раз редактировалось mr-marlen; 03.05.2017 в 15:36.

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

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


    Offтопик:
    Марлен, давай в другую тему со своими фильтрами, здесь это оффтоп.



    Цитата Сообщение от And$er Посмотреть сообщение
    Serg138, Сергей, спасибо! Весьма наглядно. Пробовал похожие манипуляции с подстройкой разрядов в pcm63, но таких выраженных результатов добиться не получилось.
    Я думаю, что просто экземпляр удачный, ведь в левом канале настройка-то не помогла. На -60дБ оно было заметно, а при 0дб ничего не поменялось, как был лес палок так и остался.


    Цитата Сообщение от Audiomaniac Посмотреть сообщение
    А покажите -90дб 24бит, если можно.
    Если есть файл, выкладывай, сделаю. Я, кстати твоими тестовыми файлами для настройки пользуюсь.
    Сергей

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

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

    Цитата Сообщение от Serg138 Посмотреть сообщение
    Если есть файл, выкладывай, сделаю. Я, кстати твоими тестовыми файлами для настройки пользуюсь.
    Можно попробовать файл в архиве.
    Вложения Вложения

  18. #137
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    39,186

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

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

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

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

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

Название:	-90дБ_правый.png 
Просмотров:	610 
Размер:	23.6 Кб 
ID:	292928
    Сергей

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

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

    Цитата Сообщение от Serg138 Посмотреть сообщение
    -90дБ
    Нажмите на изображение для увеличения. 

Название:	-90дБ_правый.png 
Просмотров:	610 
Размер:	23.6 Кб 
ID:	292928
    спасибо! а это лучший экземпляр псм58 или худший?
    Хорошо играет тогда, когда звуки не отвлекают от музыки.

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

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

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

Страница 7 из 95 Первая ... 5678917 ... Последняя

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

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

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

Ваши права

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