Страница 2 из 3 Первая 123 Последняя
Показано с 21 по 40 из 47

Тема: Многоканальная многополосная однобитовая система

  1. #21
    Новичок
    Автор темы
    Аватар для ОКУНЬ
    Регистрация
    01.02.2012
    Адрес
    Москва-Дубна
    Сообщений
    54

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Цитата Сообщение от Alester Посмотреть сообщение
    Это всё в реальном времени ?
    Можно преобразовать заранее, можно на следующем этапе разработки и в реальном. Современные процессоры очень шустры...

  2. #22
    Новичок Аватар для Alester
    Регистрация
    20.02.2013
    Сообщений
    11

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    далее каждая полоса преобразовывается в однобитовый сигнал с частотой 44,1х64=2822,4 кГц.
    Я на вскидку прикинул во что это выливается и понял, что для реального времени - это не реально.

    ---------- Добавлено в 19:07 ---------- Предыдущее сообщение в 18:58 ----------

    В моём задуманном эксперименте реальное время даже не предусмотрено

  3. #23
    Новичок
    Автор темы
    Аватар для ОКУНЬ
    Регистрация
    01.02.2012
    Адрес
    Москва-Дубна
    Сообщений
    54

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Очень бы хотелось посмотреть на ваши прикидки.
    По моим прикидкам современный Ivy Bridge легко потянет задачу с 8-ю каналами, и еще остаться должно больше половины...

  4. #24
    Новичок Аватар для Alester
    Регистрация
    20.02.2013
    Сообщений
    11

    По умолчанию Re: Многоканальная многополосная однобитовая система

    По какому алгоритму Вы собираетесь делать конвертацию?

    ---------- Добавлено в 19:46 ---------- Предыдущее сообщение в 19:11 ----------

    Для своих прикидок я предполагал программное восстановление аналога с дальнейшим программным переводом в DSD

    ---------- Добавлено в 19:57 ---------- Предыдущее сообщение в 19:46 ----------

    А для этого требуется много ядер с плавающей арифметикой при современных частотах

  5. #25
    Новичок
    Автор темы
    Аватар для ОКУНЬ
    Регистрация
    01.02.2012
    Адрес
    Москва-Дубна
    Сообщений
    54

    По умолчанию Re: Многоканальная многополосная однобитовая система

    PCM - DSD 64 съест где-то грубо 512 тактов на PCM отчет, т.е. ядро в - 3ГГц потратит примерно 1% процессорного времени в реалтайме.
    FFT сработают еще быстрее...
    Другими словами реалтайм с запасом возможен, но повторюсь, что это на будущее проекта.

  6. #26
    Новичок Аватар для Alester
    Регистрация
    20.02.2013
    Сообщений
    11

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Для 1 PCM отсчёта при конвертации в DSD 64 нужно последовательно вычислить 63 промежуточных значения функции с достаточной точностью (преобразование в плавающий формат и обратно. линейная интерполяция не катит) и вычислить очередной бит DSD(тут все просто. на это как раз и уйдет грубо 512 на все). Так что это очень далеко не 512 мт

  7. #27
    Новичок Аватар для Alester
    Регистрация
    20.02.2013
    Сообщений
    11

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    PCM - DSD 64 съест где-то грубо 512 тактов на PCM отчет
    Каков Ваш алгоритм?
    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    Другими словами реалтайм с запасом возможен, но повторюсь, что это на будущее проекта.
    И тогда зачем это откладывать?

  8. #28
    Новичок
    Автор темы
    Аватар для ОКУНЬ
    Регистрация
    01.02.2012
    Адрес
    Москва-Дубна
    Сообщений
    54

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Цитата Сообщение от Alester Посмотреть сообщение
    И тогда зачем это откладывать?
    В первую очередь буду делать те чести проекта, без которых невозможен первый этап: заставить все это звучать.
    Примерный план.

    1. Заставляем RPi воспроизводить DSD, записанный на SD карте, воспроизводим через простенький DAC
    2. Разбираемся с линиями передачи данных, например на базе LVDS
    3. Запускаем цифровые усилители в конфигурации 3+3+1, 3 полосы левый канал, три правый и сабвуфер
    4. Берем стрим по TCP/IP
    5. Реал-тайм конвертор на PC с простеньким ДУ на базе Андроид.


    Если есть желание присоединится к проекту и сделать этот реал-тайм конвертор, то буду только приветствовать.

  9. #29
    Новичок Аватар для Alester
    Регистрация
    20.02.2013
    Сообщений
    11

    По умолчанию Re: Многоканальная многополосная однобитовая система

    По поводу 4 первых пунктов - надеюсь получится. Но основная сложность именно в 5 пункте, при условии что хотим получить хоть что-то звучащее уровнем повыше, чем пластмассовые комп. колонки.
    По порядку прохождения сигнала.
    1. Цифровой фильтр.
    На входе PCM( пусть 44\16) реального музыкального сигнала. На выходе 3 PCM.
    Предлагается алгоритм БПФ/ДПФ.
    Смотрим, что для этого необходимо:
    Разложимость функции входного сигнала в гармонический ряд Фурье <- > ПЕРИОДИЧНОСТЬ и непрерывность входной функции.
    Но муз. сигнал, что-то имхо не очень похож на периодический (кроме какой-нибудь экзотики). Отсюда вывод : применение алгоритмов БПФ\ДПФ мягко говоря некорректно. Разве что для графической индикации и компьютерной непритязательной акустики. Места появления "косяков" при попытке применении алгоритмов БПФ\ДПФ для музыкального сигнала хорошо просматриваются.
    Реальных алгоритмов для высококачественного полосного разделения я не знаю.
    2. Конвертация.
    Для получения качественного кода DSD на входе конвертера должен быть аналоговый сигнал либо дискретный но с той же частотой дискретизации. В нашем случае для получения аналогового входного сигнала нужно восстановление. Можно, конечно, программно эмулировать работу качественного ЦАП и фильтра. Но стоит ли оно того.
    Имхо п.5 явно не продуман.

  10. #30
    Новичок
    Автор темы
    Аватар для ОКУНЬ
    Регистрация
    01.02.2012
    Адрес
    Москва-Дубна
    Сообщений
    54

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Цитата Сообщение от Alester Посмотреть сообщение
    Но муз. сигнал, что-то имхо не очень похож на периодический
    Отчего, как раз теорема Фурье и Дирихле говорит о том что любой сигнал можно представить рядом Фурье, т.е. суммой синусоид

    Цитата Сообщение от Alester Посмотреть сообщение
    Отсюда вывод : применение алгоритмов БПФ\ДПФ мягко говоря некорректно.
    Вывод получается неверным.

  11. #31
    Новичок
    Автор темы
    Аватар для ОКУНЬ
    Регистрация
    01.02.2012
    Адрес
    Москва-Дубна
    Сообщений
    54

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Интересная и простая реализация DSD DAC
    http://fpga.cool.coocan.jp/electrart/FIRTST.pdf

  12. #32
    Новичок Аватар для Alester
    Регистрация
    20.02.2013
    Сообщений
    11

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    любой сигнал можно представить рядом Фурье, т.е. суммой синусоид
    Только периодических. Для непериодических - интегральной суммой сплошного и непрерывного спектра гармоник. Т. е. ачх непериодической функции непрерывна, а периодической имеет дискретный вид. Я надеюсь, Вы понимаете разницу.
    Так, что вывод у меня достаточно корректен, за исключением случая, когда периодом можно считать всё время звучания одной композиции и отсчет дискретного спектра пойдет почти с нулевой частоты
    Для уточнения на пальцах :соседние частоты в непериодическом разложении отличаются на бесконечно малую величину для непрерывной, дифференцируемой функции в общем случае. Поэтому БПФ\ДПФ здесь не применим в принципе.

    Ещё раз пересмотрел теорию. Остался при своём мнении.
    Алгоритмов для корректной и качественной программной реализации фильтра у меня нет.
    Уж извините.
    Последний раз редактировалось Alester; 02.04.2013 в 08:52.

  13. #33
    Новичок
    Автор темы
    Аватар для ОКУНЬ
    Регистрация
    01.02.2012
    Адрес
    Москва-Дубна
    Сообщений
    54

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Первые испытания показали следующее, хоть GPIO может переключаться со скоростью 40 Мбит/с, возможны задержки и весьма серьезные. При быстром DSD 128-256 это будет уже недопустимо. Ломаю голову, скорее всего придется просить написать товарища на Verilog эластичный буфер для простенького FPGA отсчетов на тысячу. После чего поедем дальше уже с испытаниями со звуком...

  14. #34
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,999

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Цитата Сообщение от Alester Посмотреть сообщение
    Даже по тому, что эра аналогового звука подходит к своему логическому завершению, имхо.
    Вполне возможно, может даже удасться до этого дожить.Правда, боюсь мне тогда уже будет не до звука, по понятным причинам.
    Цитата Сообщение от Alester Посмотреть сообщение
    ак или иначе придётся тянуться за MAINSTREAMом, а он явно не аналоговый.
    Весь "мейнстрим" сидит на мр3, ДД/АС3 и айфонах. Ты уверен, что это имеет отношение к качественному звуку и к этому форуму?


    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    Первые испытания показали следующее, хоть GPIO может переключаться со скоростью 40 Мбит/с, возможны задержки и весьма серьезные.
    Это на Малине, или на чём?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  15. #35
    Новичок
    Автор темы
    Аватар для ОКУНЬ
    Регистрация
    01.02.2012
    Адрес
    Москва-Дубна
    Сообщений
    54

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Цитата Сообщение от Alex Посмотреть сообщение
    Это на Малине, или на чём?
    На ней. Кстати весьма интересная железка, стоит 2000 и меньше, весьма шустра и надежна.

  16. #36
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,999

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    Кстати весьма интересная железка, стоит 2000 и меньше
    2000 чего?!
    Насколько я помню, она около $50 стоила когда появилась, а сейчас ее вроде и по $25 купить можно.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  17. #37
    Новичок
    Автор темы
    Аватар для ОКУНЬ
    Регистрация
    01.02.2012
    Адрес
    Москва-Дубна
    Сообщений
    54

    По умолчанию Re: Многоканальная многополосная однобитовая система

    2000 рублей, естественно...

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

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Это совершенно не естественно, но если бы ты поставил в конце "р." то небыло бы вопросов.
    (а в $/E я бы гуглом и сам перевел).
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  19. #39
    Новичок Аватар для Alester
    Регистрация
    20.02.2013
    Сообщений
    11

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Цитата Сообщение от Alex Посмотреть сообщение
    Весь "мейнстрим" сидит на мр3, ДД/АС3 и айфонах. Ты уверен, что это имеет отношение к качественному звуку
    Естественно, не по качеству звука, а развитию новых технологий по извлечению качественного звука.

  20. #40
    Новичок
    Автор темы
    Аватар для ОКУНЬ
    Регистрация
    01.02.2012
    Адрес
    Москва-Дубна
    Сообщений
    54

    По умолчанию Re: Многоканальная многополосная однобитовая система

    Погонял на Adobe Audition FFT фильтры. Стерео 24/196 продолжительностью 250 секунд, преобразует к полосе 60 Гц - 6 кГц за 1,02 секунды.
    Процессор у меня i5-3470, т.е. не самый чтобы быстрый.
    Грубо получается можно запустить на нем в реалтайме одновременное FFT на 500 каналов!

Страница 2 из 3 Первая 123 Последняя

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

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

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

Ваши права

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