Страница 1 из 22 12311 ... Последняя
Показано с 1 по 20 из 436

Тема: Проектируем цифровой фильтр для ЦАП

  1. #1
    Забанен (навсегда)
    Автор темы
    Аватар для Эзотехник
    Регистрация
    10.10.2004
    Адрес
    Ru
    Сообщений
    1,294

    По умолчанию Проектируем цифровой фильтр для ЦАП

    Подскажите структуру идеального фильтра и его желаемые характеристики, например для частоты 4х44 кГц. Если в наличии значительная вычислительная мощность и объём памяти.
    Нужна именно теория, поскольку "синицы в руках" уже имеются и подробно рассмотрены в других ветках (микросхемы NPC и BB).
    Кстати фирма Wadia в своих изделиях применяла мотороловские процессоры на шестислойных платах, а не готовые фильтры.

  2. #2
    Частый гость Аватар для Саша1
    Регистрация
    05.01.2005
    Адрес
    г. Орёл
    Возраст
    52
    Сообщений
    279

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    Как вариант - 4х44 кГц можно на компьютере сделать, чипы звуковых карт с I2S выходом должны быть, те же Envy24 196 кГц держат. Осталось обкатать математическую модель и написать софт фильтра. Тема интересная.

  3. #3
    Регистрация не подтверждена Аватар для Kompros
    Регистрация
    11.03.2003
    Сообщений
    1,405

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    Цитата Сообщение от Саша1
    Как вариант - 4х44 кГц можно на компьютере сделать
    Дык, опять в синхронизацию упремся.

  4. #4
    Старый знакомый Аватар для Ivanuch
    Регистрация
    14.10.2003
    Адрес
    Челябинск
    Сообщений
    529

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    Алгоритм фильтра не такой уж и сложный. Точно не помню кого читать...Голда, Блейхута или Оппенгейма ... у Баскакова примеры расчета были.
    См. dspbook.km.ru
    Большое значение имеют точность вычислений (большая разрядность) и способность в реальном времени все эти вычисления произвести.
    Синхронизация в вычислении роли не играет.

  5. #5
    Регистрация не подтверждена Аватар для ZugDuk
    Регистрация
    05.08.2004
    Адрес
    Piter
    Сообщений
    4,899

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    Цитата Сообщение от Ivanuch
    Алгоритм фильтра не такой уж и сложный. Точно не помню кого читать...Голда, Блейхута или Оппенгейма ... у Баскакова примеры расчета были.
    Желательно исследовать перед этим работу SM5847 как зарекомендовавшую себя хорошим звуком. Потом сделать тоже самое, только с большей точностью. Dark Abbat этим серьезно занимается, так что советы лучше спросить у него.
    Оформить наиболее просто как плагин к foobar, т.к. это в 100 раз проще, чем разбираться с проектированием дров для вынь

  6. #6
    Забанен (навсегда)
    Автор темы
    Аватар для Эзотехник
    Регистрация
    10.10.2004
    Адрес
    Ru
    Сообщений
    1,294

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    Дык молчит "Его Темнейшество".
    Пока прочитал статью: Hossein L. Najafi - A neural network based dynamic reconstruction filter for digital audio signals.
    http://www.uwrf.edu/~W1082952/Kespaper.pdf

    А 2:5030/675.10 пару лет назад писал:
    SM5847 - отличный фильтр, в этом я целиком доверяю Диме Андронникову.
    Только у него есть волны АЧХ в полосе пропускания, большая длина, сильное резкое подавление в stopband, т.е. фильтр спроектирован как измерительный.
    Почитай о фильтрах на основе полиномов Лагранжа (Lagrange interpolators), all pass Thiran filters, Baher (?) filters, maximum flatness filters.
    Цифровой фильтр конторы Wadia сделан именно как лагранжевый интерполятор. И считаются эти ЦАПы одними из самых качественных в мире, несмотря на неважные объективные показатели =))

  7. #7
    Завсегдатай Аватар для ditter
    Регистрация
    04.07.2004
    Адрес
    RUS
    Возраст
    50
    Сообщений
    1,067

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

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

  8. #8
    Регистрация не подтверждена Аватар для ZugDuk
    Регистрация
    05.08.2004
    Адрес
    Piter
    Сообщений
    4,899

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    Не зря Dark Abbat взялся за свой проект ЦФ. Значит есть в этом смысл.
    А что касается Петровского, дык он вообще ЦФ не уважает.

  9. #9
    Старый знакомый Аватар для Painmailer
    Регистрация
    18.05.2005
    Сообщений
    594

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    Цитата Сообщение от belka
    Купите у меня нормальные фильтры , пока немного есть
    А какие есть и почём?
    Луч смерти в тёмном царстве.

  10. #10
    Happy little boozer Аватар для Viking
    Регистрация
    11.10.2004
    Адрес
    Украина, г.Хмельницкий
    Возраст
    45
    Сообщений
    1,082

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    По поводу ЦФ советую для начала почитать литературу по ОЦОС. Там все подробно описано.

  11. #11
    Завсегдатай Аватар для Инквизитор
    Регистрация
    18.06.2004
    Адрес
    Сколково
    Сообщений
    2,005

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    Дык молчит "Его Темнейшество".
    Пока времени на это нет - новый прибор в серию пускаем. На данный момент уже готова платка под ADSP21262, стендик для SM5847, логический анализатор. Время свободное появится - займусь этим.

  12. #12
    Инженер Аватар для Lynx
    Регистрация
    28.09.2004
    Адрес
    Санкт-Петербург
    Возраст
    53
    Сообщений
    4,652

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    В 2000\2001гг я делал ЦАП с ЦФ на ADSP21065. Особо не мудрил, делал 80 и 160 элементные фильтры с аппроксимацией Чебышева, инверсного Чебышева и Баттерворта. Аппаратно делал по-максимуму, не использовал собственные порты процессора, как весьма сильно диспергированные во времени, а формировал входные\выходные потоки на основе шины данных с помощью внешней ПЛИС. Естетственно, использовалась и чистовапя пересинхронизация, и параллельные ЦАП. Всё работало и до сих пор работает у заказчика. , неплохо работает, но 5847 все-таки заметно лучше.
    Основная причина - очень большая мощность помех от процессора и их высокая спектральная насыщенность из-за большого количества одновременно выполняемых поцессором спонтанных действий независимых от пользователя.
    В этом отношении специализированные ЦФ гораздо "тише" (по уровню интегральной мощности излучаемых помех в диапазоне до 10ГГц - в 500....1000 раз, по уровню интегральной мощности помех в питании в том же диапазоне - в 20...50раз.
    К слову, я бы не назвал субъективное звучание Вадий образцовым. Да, они очень неплохи, но есть достаточно много аппаратов, гораздо дешевле по ценнику и лучше звучащих.

  13. #13
    Регистрация не подтверждена Аватар для ZugDuk
    Регистрация
    05.08.2004
    Адрес
    Piter
    Сообщений
    4,899

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    Да тут как я понял автором ветки поставлена задача разработать алгоритм (без привязки к железу) превосходящий оный в SM5847. Т.е.такой, что в случае идеальной реализации в железе, давал субъективно лучшее звучание, чем SM5847.

  14. #14
    Завсегдатай Аватар для Эx, залужу...
    Регистрация
    04.10.2004
    Сообщений
    1,531

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    Только у него есть волны АЧХ в полосе пропускания, большая длина, сильное резкое подавление в stopband, т.е. фильтр спроектирован как измерительный.
    Все циф.фильтры имеют волны. И длину тоже. А разве как то иначе может быть? Мы ж фильтруем. А сильно резкое подавление, вне диапазона, разве это плохо? За это же и бьемся.
    Про Вадию где то читал, что у нее фильтр 13-порядка с гладким спадом, но это без гарантий, там статейка была мракобеса ипонского, который за tda1543 без ЦФ агитировал , и про волны ЦФ писал, 5842 хаял
    В нутрях Вадии какой то - видел фотку, в ветке про СD-плееры ссылку давал, аж два дсп, вроде ай-титишных.
    Немного звукотехник,
    А у меня уже 5847 & 1706 есть, хочу лучше
    А лучше 5842/5847 вряд ли будет, ее свойства необходимые и достаточные для получения результата, а на DSP если дело и продвинется дальше разговоров, получится и геморройней, и дороже, да еще и с удушением помех потрахаться придется

  15. #15
    Клубок противоречий Аватар для vizzy
    Регистрация
    18.06.2004
    Адрес
    Иваново
    Возраст
    36
    Сообщений
    1,658

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    Цитата Сообщение от Эx, залужу...
    в ветке про СD-плееры ссылку давал, аж два дсп, вроде ай-титишных.
    32х битные Моторолы там стоят.
    The time is gone, The song is over, Thought I*d something more to say...(Pink Floyd - Dark Side Of The Moon - Time - 1973)

  16. #16
    Завсегдатай Аватар для yan
    Регистрация
    21.12.2004
    Адрес
    Чебоксары
    Возраст
    46
    Сообщений
    1,267

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    Цитата Сообщение от vizzy
    32х битные Моторолы там стоят
    Что, кстати, не говорит о точности алгоритма вычислений ровным счётом ничего, тем более если там всего 13-ый порядок ЦФ.

    Возможно, эти процессоры выбраны именно из-за низкой мощности помех.
    Сколько там в ADSP21065 лишней периферии?

  17. #17
    Новичок Аватар для Trudjaga
    Регистрация
    13.06.2005
    Адрес
    Россия
    Сообщений
    61

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    SM5847 - что в нем хорошего, кроме помех?

  18. #18
    Завсегдатай Аватар для Эx, залужу...
    Регистрация
    04.10.2004
    Сообщений
    1,531

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    vizzy,
    http://purer.diy.myrice.com/Digital/wadia23.htm
    AT&T. Но это совсем древняя. Но как и та статья, где упоминался 13 порядок. http://www.sakurasystems.com/articles/Kusunoki.html
    From that aspect, Wadia*s decoding computer (13 taps) or Luxman*s former fluency DAC, DA-07 (3 taps) are considered to be excellent machines
    Похоже, если это правда, то на этих айтитихах и был 13 порядок, на большее мощности вычислительной не хватило Cтатейка полна бредом, можно не принимать всерьез.

    В новых насколько известно есть на выбор штук пять алгоритмов фильтрации, насчет порядка ничего не известно.

    Trudjaga,
    SM5847 - что в нем хорошего, кроме помех?
    Единственный фильтр (еще 5842 такой) с 25 бит внутренней разрядностью и 32 бит округлением промежуточных результатов. В результате максимальная точность вычислений и минимум конечной деградации сигнала, в отличии от других. Еще из вкусного - там есть буферок небольшой для данных и полезный в некоторых случаях джиттер-фри режим

  19. #19
    Завсегдатай Аватар для yan
    Регистрация
    21.12.2004
    Адрес
    Чебоксары
    Возраст
    46
    Сообщений
    1,267

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

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

  20. #20
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    51
    Сообщений
    2,860

    По умолчанию Re: Проектируем цифровой фильтр для ЦАП

    2 lunx
    Вы говорили о дсп, а как будет обстоять дело с FPGA?
    В ней можно организовать синхронный (по структуре) фильтр. Т.е. дающий постоянное по спектру излучение. К тому же Ваши даки все имеют гальваническую развязку. Можно платы и разнести.
    Я сейчас начинаю осваивать спартан 3. У него есть аппаратные перемножители 18х18, с возможностью каскадирования, от 4 до 16 штук, взависимости от кристала. Есть распределённая память. Да и шустрый он...
    Отсюда - 36 бит умножителя должно ведь хватить для качественной фильтрации? О скорострельности отдельный разговор.

Страница 1 из 22 12311 ... Последняя

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

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

Ваши права

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