Страница 1 из 3 123 Последняя
Показано с 1 по 20 из 47

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

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

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

    Предлагаю вашему вниманию систему, которую собираюсь реализовать.
    Исходный сигнал фильтруется цифровыми фильтрами в PC в соответствии с необходимыми частотами раздела, далее каждая полоса преобразовывается в однобитовый сигнал с частотой 44,1х64=2822,4 кГц. Данный стрим закачивает по TCP мощный однокристалльный микропроцессор, который при помощи защелок и эталонного генератора с малым джиттером передает по TOSLINK сигнал на активные акустические системы, в которых работают усилители в классе D. Количество полос может быть и иным. Громкость регулируется величиной питающего напряжения, например от 0,3 до 30 Ватт на канал как в данном случае.
    Плюсы системы: аналоговая часть сведена к минимуму, высокая верность звучания, простота регулировок. Минусы: сложность... Ищу единомышленников для совместной реализации проекта.

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

Название:	ADPCM.png 
Просмотров:	367 
Размер:	7.4 Кб 
ID:	179034

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

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

    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    высокая верность звучания,
    Откуда она возьмется? Мало того что однобитный стрим, так еще и усилители Д.
    Плюс джиттер тослинка добьет все окончательно.

    P.S. И уж в любом случае - 32stmf4 это не по зубам.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    И уж в любом случае - 32stmf4 это не по зубам
    Что именно не по зубам? GPIO работать будут успевать, ethernet тоже. В любом случае можно выбрать что-то другое, например BCM2835, применяемый в Raspberry PI достаточно шустр для данной задачи.


    Цитата Сообщение от Alex Посмотреть сообщение
    Мало того что однобитный стрим
    Это плохо? При такой тактовой?

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Плюс джиттер тослинка добьет все окончательно.
    Можно ссылку на литературу?
    Если это так, то будем восстанавливать сигнал в каждой АС, хоть и не хочется...
    Либо использовать более проф. приемопередатчики, благо их цены и цены на патч корды сейчас не кусаются.
    Возможно применение LVDS, многие из которых дают джиттер не хуже 0,3nS
    Последний раз редактировалось ОКУНЬ; 12.03.2013 в 12:32.

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

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

    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    Что именно не по зубам?
    Вывод стрима 6-ти (или сколько там) каналов.

    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    ethernet тоже.
    С эзернетом могут проблемы со сборкой пакетов, т.к. памяти не так много для больших буферов.

    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    Это плохо? При такой тактовой?
    При какой "такой"? У тебя обычный стрим DSD 1х, даже не 2х. Который, проигрывает РСМ, особенно если РСМ выше чем 44(48)/16.
    Ну а класс-Д усилители это вообще вне обсуждения.

    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    Можно ссылку на литературу?
    Посмотри джиттер, которые дают приемники/передатчики тослинк.
    Да и оптические кабели надо будет бОльшей длины чем обычно используют.

    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    Возможно применение LVDS, многие из которых дают джиттер не хуже 0,3nS
    Это уже другое дело.

    Дело, на которое ты замахнулся, весьма большое (целесообразность не хочу обсуждать,. по мне так многоканальная платка от miniDSP будет существенно проще и лучше), поэтому его лучше расчленить на составляющие - активные АС это тривиально, и подождет. Цифровой вход в них - тоже.
    Многоканальный вывод из проца - тоже дело пятое.
    Мой совет - начни с подключения к РС, подключи проц с эзернет-phy к компу и попробуй выводить звук хотя бы в стерео на два внутренних ЦАПа проца. Там будет достаточно работы как с процов так и с РС, поэтому все лишние неизвестные лучше пока отставить. Что я описал - минимум, с которым что-то может заработать, и та часть. которая еще практически не реализовывалась в проектах на этом форуме (да и в других местах не густо). Лучше всего конечно, есл ионо сможет цепляться не ктолько к компу но и брать поток с NAS по DNLA, но пусть хотя бы с компом.

    Следующим этапом, когда "это" заработает можно будет задействовать i2s проца (один или оба) и подключить внешний стандартный ЦАП с i2s входом (или 2 цапа - ведь уже можно будет до 4-х каналов выводить). Тут уже можно будет уделять внимание не только работоспособности "в принципе (это называется feasibility), но и качеству получаемого звука.
    Даже если остальное не получится - у тебя будет тот самый Ethernet Player, о котором тут немало говорили и о котором есть отдельная тема (тема-то есть, плеера только пока нет), а дальше можно будет работать над многоканальными стримами, цифровыми АС и т.д.

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

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    подключи проц с эзернет-phy к компу и попробуй выводить звук хотя бы в стерео на два внутренних ЦАПа проца. Там будет достаточно работы как с процов так и с РС, поэтому все лишние неизвестные лучше пока отставить.
    Спасибо за совет, но решил пойти несколько другим путем. Начну эксперименты именно с Raspberry PI и именно с однобитным звуком. Причина проста, во-первых, он уже есть, во-вторых Linux и С мне знакомы. Вторым этапом будет LVDS и цифровые оконечники, хотя сложного особо я здесь не вижу, особенно если оконечники делать на современной базе, например на IRS20124 и IRF6665

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

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

    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    цифровые оконечники, хотя сложного особо я здесь не вижу, особенно если оконечники делать на современной базе, например на IRS20124 и IRF6665
    Сложного в них только одно - сделать так, чтобы они звучали хотя бы как ТДА7293 или ЛМ3886, не говоря уже о 300В, 2А3 или EL84.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  7. #7
    Старый знакомый Аватар для -Den-
    Регистрация
    17.01.2008
    Адрес
    Ростов-на-Дону
    Возраст
    43
    Сообщений
    861

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

    Посмотрев блочную схему сразу родилось нах такие сложности если хочется в таком стиле потанцевать, не проще разработать один блок (типа - "эзернет усилитель"), захотел стерео - воткнул в свич два блока, захотел стерео да еще и три полосы - 6 блоков + программа "разруливания полосности", т.е. суть идеи один универсальный сетевой "блок".

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

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

    Можно и так, только эта простота кажущаяся, т.к. как вы будете синхронизировать эти разные потоки от свитчей?

  9. #9
    Старый знакомый Аватар для -Den-
    Регистрация
    17.01.2008
    Адрес
    Ростов-на-Дону
    Возраст
    43
    Сообщений
    861

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

    упс, не подумал, а ведь серьезный момент.

  10. #10
    Частый гость Аватар для Gennadyi
    Регистрация
    23.03.2005
    Адрес
    Республика Крым, автономная :-)
    Возраст
    65
    Сообщений
    337

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

    Цитата Сообщение от -Den- Посмотреть сообщение
    упс, не подумал, а ведь серьезный момент.
    а как народ через интернет друг с другом музыку играют. все синхронизируется ?
    Не любо - не слушай, а врать не мешай !
    ", было бы величайшей ошибкой думать," (c) В. И. ЛЕНИН ПСС том 42, стр. 74

  11. #11
    Старый знакомый Аватар для -Den-
    Регистрация
    17.01.2008
    Адрес
    Ростов-на-Дону
    Возраст
    43
    Сообщений
    861

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

    синхронизировать три полосы одного канала, хз как, у меня идей нет

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

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

    Поддерживаю такие начинания. Даже по тому, что эра аналогового звука подходит к своему логическому завершению, имхо. Так или иначе придётся тянуться за MAINSTREAMом, а он явно не аналоговый. У самого есть несколько мыслишек. Хотелось бы поэкспериментировать, но вот беда - я не электронщик.

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

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

    Начал исследовать возможность применения Raspberyy Pi.
    Здесь приведены исследования максимальной скорости работы портов ввода/вывода http://codeandlife.com/2012/07/03/be...-pi-gpio-speed
    Максимум, который можно получить 21 МГц. Для нашей частоты 2,8 МГц это с запасом, можно даже попробовать потом 5,6 МГц
    Здесь померили скорости ethernet http://www.homenetworkenabled.com/co...-Pi-speed-test
    Уверенные 50 Мбит/с для нас очень и очень неплохо., т.к. позволяют принять 16 каналов(!) 2,8 Мбит/с или 8 каналов 5,6 Мбит/с.

    Чем импонирует DSD, так это тем, что DAC может быть очень простой.
    Рекомендую для начала остановиться на простой RC-цепочке с последующим фильтром, если все же кому-то покажется применение D-усилителей не очень "аудиофильским"...

    Цитата Сообщение от Alester Посмотреть сообщение
    Хотелось бы поэкспериментировать, но вот беда - я не электронщик.
    Если программист - это тоже хорошо, присоединяйтесь...

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

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

    Вроде всё так красиво с позиции программиста. Теоретически, имхо, должно пройти, если вся обработка для получения 3(число каналов) текущих битов уложится в период эталонного генератора. Но это в случае отсутствия сбоев в канале ethernet. А как у Вас будут мультиплексироваться потоки каналов через ethernet ?
    А усилитель - мощный ключ, нагруженный на динамик( сам динамик имхо будет и фильтром) - круто

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

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

    Обязателен эластичный буфер в ОЗУ где-то на секунду, поэтому сбои в ethernet не страшны.
    На выходе процессора стоит регистр-защелка, который выдает данные строго по сигналу эталонного клока в 2,8224 МГц.
    Этот же клок поступает на один их входов микропроцессора и генерирует прерывание-событие о том, что на порт можно подавать следующую порцию данных.

    Цитата Сообщение от Alester Посмотреть сообщение
    нагруженный на динамик( сам динамик имхо будет и фильтром) - круто
    Фильтр будет, но простенький LC однозвенный.


    Offтопик:
    Цитата Сообщение от Alester Посмотреть сообщение
    Вроде всё так красиво с позиции программиста.
    Мне повезло больше с 1-го по 10 класс я был только электронщиком, а вот далее потихоньку стал и программистом. Начинал на машинах типа ДВК-2М

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

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

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

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

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

    Может пригодится. Я бы сделал так:
    В PC бы сформировал байты выборок, к примеру 0 бит 1 канал...7 бит 8 канал.Такое вот мультиплексирование.
    А в микропроцессоре после получения и буферизации данных в обработчике прерывания от эт. генератора пересылал текущий байт из буфера в порт вывода одной командой, где к соответствующим выводам порта присоединены регистры-защелки соответствующих каналов. И нет проблемы с синхронизацией. И всё таки не очень нравится выбор ethernet, может что с более простым протоколом. И программка была бы совсем простой

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

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

    Цитата Сообщение от Alester Посмотреть сообщение
    В PC бы сформировал байты выборок, к примеру 0 бит 1 канал...7 бит 8 канал.Такое вот мультиплексирование.
    Судя по нарисованной схеме оно так и будет, особливо учитывая что регистр GPIO отнюдь не однобитный

    Цитата Сообщение от Alester Посмотреть сообщение
    где к соответствующим выводам порта присоединены регистры-защелки соответствующих каналов. И нет проблемы с синхронизацией.
    Так ее вроде и не было этой проблемы изначально.
    Защелка тактируется только от отдельного эталонного источника

    ---------- Добавлено в 23:00 ---------- Предыдущее сообщение в 22:58 ----------

    Цитата Сообщение от Alester Посмотреть сообщение
    И всё таки не очень нравится выбор ethernet
    Лет 15-20 назад я бы действительно побоялся tcp/ip и ethernet, но сейчас это несложно.

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

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

    Ну тогда принципиальных проблем для того, что всё после РС и невидно. А что до РС, то алгоритмов цифровых фильтров сейчас много, да и программные реализации есть.
    Далее имхо :
    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    Плюсы системы: аналоговая часть сведена к минимуму
    Очень хорошо.
    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    высокая верность звучания
    Под вопросом.

    Цитата Сообщение от ОКУНЬ Посмотреть сообщение
    Минусы: сложность...
    Если грамотно решите вопросы с железом, программно не так уж и сложно.

    Если всё это хозяйство будет реализовано (мне хватило бы и одного канала и без фильтра), то это очень помогло бы в проведении мною экспериментов по возможности реализации своих идеек.
    Посмотрите

    https://forum.vegalab.ru/showthread....B5%D0%BB%D1%8F

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

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

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

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

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

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

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

Ваши права

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