доброго дня,есть наработки,мысли,готовые решения конвертации потока pcm-в dsd-512? ak4137 исключается.
доброго дня,есть наработки,мысли,готовые решения конвертации потока pcm-в dsd-512? ak4137 исключается.
Из DSD в PCM еще можно понять зачем, а наоборот какой смысл? Нужна FPGA, цифровой фильтр апсемплер и однобитный дельта-сигма модулятор.
К примеру пустить на RC-цепочку (или чего подобное), вместо ЦАПа.
"Замполит, чайку?"(с)"Охота за Красным Октябрем".
"Ну что, можете меняться обратно."(с)типа анек.
<-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.
RC это конечно феерично, но лучше что-то более продвинутое), при этом DSD512 он в принципе не нужен. Если нужен именно 1bit тогда лучше использовать TDA1547 а для него апсемплер 192Fs. Если AFIR, тогда лучше вообще сделать PWM модулятор. DSD256 или 512 это всего-лишь одна из разновидностей сочетания ЦФ+дельта-сигма модулятор, причем далеко не самая лучшая.
Скрытый текст
The modulator is PWM and is based on a scheme invented in 2004 to generate noise shaped PWM. It should be noted that it*s not an n-bit noise shaper followed by a conversion to PWM but the PWM is noise shaped directly. Of course, from an information perspective we*re still looking at the equivalent of 5 bits at 3.125 MHz however you want to look at it. The gory details are inhttps://www.hypex.nl/img/upload/doc/an_wp/WP_AES120BP_Simple_ultralow_distortion_digital_PWM.pdf
What sets this type of PWM aside from ordinary 1-bit sigmadelta is that it is inherently free from intersymbol interference. If you reproduce a 1-bit signal using a switching circuit whose rising and falling edges aren*t exactly symmetrical you get a distortion component equal to the number of 1/0 transitions per second, which varies with the signal and which has tone like components. With the single-edged PWM conversion the number of transitions per second is constant and only one of the two edges encodes a signal so the same rising/falling asymmetry would cause nothing worse than a tiny amount of DC offset. This observation was first made by Peter Craven in 1993, who was then trying to design a DAC for B&W and published a way of generating such a signal. So if you are looking for a historical precedent for using PWM in a DAC, that is the closest you*ll get. If you compare Craven*s paper (http://www.aes.org/e-lib/browse.cfm?elib=7001) with the one linked above you can see the new method is significantly more straightforward and has lower distortion.[свернуть]
Последний раз редактировалось Yurgen; 24.03.2018 в 11:03.
Так я выше приводил цитату от Bruno:
И еще почитай DSD или проблема современного мастерингаWhat sets this type of PWM aside from ordinary 1-bit sigmadelta is that it is inherently free from intersymbol interference
Если только 1 битная с RTZ. У PWM также меньше спектральня плотность шумов.
По ISI в той теме документ на пару постов ниже:
Скрытый текст
Prior-art solutions to ISI:
• ”DC Dither” to shift tones out of band– Popular but just moves the problem
• Return-to-zero (RTZ)– Increased current, sensitive to timing accuracy/jitter
• Sample and hold de-glitching– Used to de-glitch R2R DACs in early CD players
• Mismatch shaping with reduced transition rate– Reduce ISI at the cost of mismatch shaping
• Pulse Width Modulation (ISSCC’2010)– Great but requires high frequency clock[свернуть]
Минус у PWM только один - нужен MCLK 2048Fs. Сложность реализации опускаем поскольку на FPGA это не имеет значения, там ЦФ в разы больше места занимает.
Еще была ветка про обсуждение соневских ЦАП c PWM. Несмотря на то что они упрощенные, там MCLK 512Fs а это всего лишь 3bit PWM, после установки на свою плату с правильной обвязкой играют они весьма недурственно и даже переигрывают некоторые новодельные Д-С ЦАП с DEM.
Последний раз редактировалось Yurgen; 24.03.2018 в 17:45.
По идее да, такой ЦАП легко трансформируется в цифровой усилитель. Но для качественного звучания к нему еще нужно обратную связь прикрутить после катушки из аналогового в цифровой домен, т.е. через АЦП.
При этом еще нужно постаратся чтобы чтобы с одной стороны глубина ОООС была достаточна для подавления искажений, а с другой была обеспечена устойчивость ОООС при разной нагрузке.
Мне кажется гораздо проще сделать связку из PWM DAC + аналоговый РГ + UcD.
Что у Бруно и сделано.
Так это и есть PWM DAC, точнее его цифровая часть. Сделать его можно например в матлабе. Структура описана у Бруно.PCM-PWM конвертер?
P.s. у меня такой в ближайших планах.
прочитал, в циферках преимуществ ШИМ нет, на словах меньше плотность спектрального шума.... http://ewh.ieee.org/r5/dallas/sscs/s...r_10142013.pdf
Последний раз редактировалось putin; 24.03.2018 в 23:54.
Для производителей микросхем может особых преимуществ и нет, поскольку там другие критерии истины и наверняка дешевле сделать мультибитную Д-С с DEM.
А вот если делать на FPGA самому, вариантов всего лишь два - однобитная дельта-сигма и мультибитная PWM дельта-сигма. Второй вариант несколько сложнее первого в реализации, и ему требуется MCLK 2048Fs. Но зато ему не нужен RTZ и ВЧ-грязи на выходе меньше. В однобитном добавление RTZ уменьшает ширину импульса а значит увеличивает чувствительность к джиттеру.
По моему преимущества очевидны)
Что касается циферок их можно сделать любыми, например такими
mola-mola
Последний раз редактировалось Yurgen; 25.03.2018 в 14:25.
Mola-Mola DAC,прекрасное решение,для себя вижу аманеро+pcm/DSD512 конвертер+цф+афир+аналоговый рг+мостовой повторитель кл А+ас,без фанатизма расчетное snr-120db tnd-120db.решение достаточно реализуемое))))
На хрена ? 120/120 даёт банальная 1955, см. изделие https://forum.vegalab.ru/showthread.php?t=59390
да и еще о концепции мола-мола,все хорошо кроме интерполятора 6-порядка,все хорошие потоки (изначально хорошего качества) dxd384/32/dsd256-512 после него неизбежно теряют информацию. и зачем нам это? в угоду шиму с хорошей спектральной плотность?
---------- Сообщение добавлено 18:09 ---------- Предыдущее сообщение было 18:07 ----------
а это типа интерполяторя мола-мола
да и еще о концепции мола-мола,все хорошо кроме интерполятора 6-порядка,все хорошие потоки (изначально хорошего качества) dxd384/32/dsd256-512 после него неизбежно теряют информацию. и зачем нам это? в угоду шиму с хорошей спектральной плотность?Интерполятор 6-го порядка это кто? )))
Ладно пускай будет плохой переводчик, в оригинале модулятор и не 6-го а седьмого порядка)
Почему именно у Бруно 7-го порядка а не допустим 5-го, сложно сказать. Но если он работает устойчиво, то ничего страшного в величине порядка я не вижу. Что касается цифровых потоков DSD то они идут мимо ЦФ и модулятора, поскольку уже представляют собой однобитный битстрим.При этом ЦАП на DSD уже не PWM. Таковым он является только при проигрывании PCM потока.
Хотя Бруно мог сделать прогрывание DSD через конвертацию PCM и как там на самом деле это реализовано нужно спрашивать у Бруно.
Аналогичное решение с конвертацией присутствует практически во всех даташитах на современные Д-С ЦАП.
Хотя в некоторых и заявлен какой-то режим прямого проигрывания DSD, что бы это значило на самом деле похоже никто не знает. Ведь по сути для прямого проигрывания нужен отдельный однобитный ЦАП на кристале наподобии как в tda1547.
В проекте Бруно есть возможность реализовать как режим с конвертацией (причем с правильной) так и режим прямого проигрывания DSD через AFIR.
Последний раз редактировалось Yurgen; 26.03.2018 в 13:53.
Это про SRC у Бруно.
Социальные закладки