Мне кажется, получилось B по 100% в обоих каналах.
И ещё, уровни имеют не реальные, а явно pdf-ные значения.
http://zxpk.untergrund.net/downloads.php?id=200 (2.2Mb)
Мне кажется, получилось B по 100% в обоих каналах.
И ещё, уровни имеют не реальные, а явно pdf-ные значения.
http://zxpk.untergrund.net/downloads.php?id=200 (2.2Mb)
К сожалению, именно ту 4ю часть The Lyra 2 с огибающей ты не записал. Но я послушал остальные записи - огибающая в них звучит нормально, по крайней мере на первый взгляд.
Еще один вопрос: что именно мешает тебе поставить внешний ЦАП? Какие такие соображения? Финансы? Или потребление тока? Или место на плате?
Было бы интересно ознакомиться с конкретикой того, как ты сделал Sigma-Delta DAC (Noise Shaping) - тогда смогу оценить, как специалист по DSP, правильно ли это, и если нет, то что надо сделать чтобы было правильно.
Хочу сразу предупредить: качественный ЦАП - это проект, по сложности едва ли не превосходящий весь твой AY. Поэтому я лично на твоем месте, чтобы не рассеиваться, не стал бы сам делать ЦАП, а поставил бы готовый... Разве что если это курсовик какой или диплом, на котором надо показать, что ты понимаешь конкретные DSP алгоритмы
По-поводу Delta-Sigma-DAC, я ничего не придумывал а взял готовое решение от Xilinx.
Полное описание с примером исходного кода в аттаче (xapp154).
В принципе ничего не мешает. Но думаю, наверное всётаки попробую
Но ЦАП мне нужен маленький и с малым количеством управляющих сигналов.
Буду смотреть в сторону SPI или I2C.
Только они заразы дорогие. Вот одни из самых дешевых у нас:
- MAX549
- LT C1451
- LT C1453
Даташиты в аттаче.
Подойдут такие??
Почитал я пдф от Xilinx... А что, в самом деле, сделано грамотно и со вкусом. Занимает мало ресурсов кристалла. Если тактовая частота достаточно высока - то проблем быть не должно. Я бы гонял этот ЦАП по крайней мере на частоте AY (1,75МГц). Это исключило бы алиазинг при дискретизации выходов AY на более низкую частоту. А может быть и кратной частотой - 3.5 или даже 7МГц. Теоретически это может уменьшить шум квантования, но существенно ли это будет в нашей ситуации (AY), и не будет ли положительный эффект сведен на нет недостатками выходных цепей микросхемы - это надо расчетами проверять и экспериментировать.
Впрочем, у внешней микросхемы ЦАП могут быть те же проблемы - разные там переходные процессы. Которые, к тому же, не специфицированы производителем.
Чтобы получить гарантированно хорошее качество - это надо использовать не просто даже ЦАП, а аудио-кодек, включающий ЦАП, фильтры и прочие вспомогательные схемы. Там эффекты переходных процессов и тому подобного учтены производителем и загнаны в рамки.
Но аудио-кодеки принимают входной сигнал на относительно низкой частоте - вроде 48кГц. Чтобы привести к этой частоте сигнал AY без алиазинга - это надо цифровые фильтры городить... Займет кучу ресурсов кристалла, а польза - опять же - сомнительная. Ведь аналоговые цепи для Hi-Fi звука тоже надо будет вылизывать.
Так что я склоняюсь к мысли, что простая микросхема ЦАП вряд ли улучшит звук по сравнению с тем, что есть (сигма-дельта ЦАП на Xilinx), поэтому считаю, что стоит все оставить как есть. Если и есть недостатки в звуке твоей реализации AY, то они, скорее всего, обусловлены не примененной схемой ЦАП.
Постарайся только задавить ультразвук - ставь частоту среза RC-цепочки не выше 17кГц. Некоторые усилки и звуковые карточки не любят, когда им на вход ультразвук подается - и начинают искажать звуковые частоты.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)