Страница 3 из 4 Первая 1234 Последняя
Показано с 41 по 60 из 77

Тема: 4х полосный Цифровой фильтр

  1. #1 Показать/скрыть первое сообщение.
    Перфекционист затейник
    Автор темы
    Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

    По умолчанию 4х полосный Цифровой фильтр

    Господа http://www.groundsound.com/ обещают возможно
    http://www.groundsound.com/dcn28.php
    отдельную часть этого девайса цифровую
    прошу пишите в почту и возможно мы обрящем достаточно разумный по цене дсп 4х полосный
    больше запросов - реальнее результат.

    цитирую письмо

    ou are looking for a good DSP - I have a very good solution with highly user friendly software. The closest match to your requirements is DCN24, BUT there is not direct i2s available, so you have to wait and see if I decide to make such a product or you have to find something from a competitor.
    I have the DCN28, which is probably what you are think of building yourself. DCN28 is an outstanding preamplifier / digital crossover

    If you can find what you are looking for - have a look at my web site once and a while - there might come a solution in the future

    Best regards,
    Robert GS
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

  2. #41
    ★★★★★✰ Аватар для s3tup
    Регистрация
    11.02.2006
    Адрес
    Недоступно
    Сообщений
    2,324

    По умолчанию Re: 4х полосный Цифровой фильтр

    cka3o4nuk, не вопрос, давайте адрес (в ПМ). Пришло 2 штучки.
    Вот только студия purepath не запускается под вистой х64 А с виртуал машинкой под vmware не знаю как получится с драйверами (хотя где-то слышал, что USB девайсы можно пустить в обход основного виндовса внутрь vmware).

    В качестве контроллера можно использовать Arduino - у него есть драйвера под I2C с готовым сурсом.
    Можно даже попытаться организовать на нем заливщик eeprom (или сделать из него виртуальный eeprom), а прошивки - брать из SD карточки.

    Не приживется дома - уйдет в машину. Там у меня ЦАП + простенький аналоговый кросс.


    Есть вот такие борды на чипе FT232R (USB <-> UART). Видится в системе COM-портом. Можно ли им прошивать EEPROM-ы?
    http://www.sparkfun.com/datasheets/IC/FT232R_v104.pdf
    Music is art. Audio is engineering.

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

    По умолчанию Re: 4х полосный Цифровой фильтр

    Цитата Сообщение от s3tup Посмотреть сообщение
    Видится в системе COM-портом. Можно ли им прошивать EEPROM-ы?
    http://www.sparkfun.com/datasheets/IC/FT232R_v104.pdf
    Если извратиться - все можно, но если у тебя уже есть ардуино....


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

  4. #43
    Перфекционист затейник
    Автор темы
    Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

    По умолчанию Re: 4х полосный Цифровой фильтр

    Алекс если есть какие то тонкости не раскажите?
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

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

    По умолчанию Re: 4х полосный Цифровой фильтр

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    Алекс если есть какие то тонкости не раскажите?
    Тонкости в чем? Как эмулировать СОМ-портом I2C ? Да никаких, если есть готовая программа. Для ДОСа я в свое время сам таких кучу писал, и для СОМа и для ЛПТ.
    Для винды - я такой не знаю. Думаю что она есть, и не одна, но я не искал (ввиду ненадобности - у меня есть программатор).
    Во всяком случае, программаторов для AVRов и других контроллеров на FTDI-чипах хватает, а там и до I2C недалеко.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  6. #45
    Перфекционист затейник
    Автор темы
    Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

    По умолчанию Re: 4х полосный Цифровой фильтр

    Цитата Сообщение от Alex Посмотреть сообщение
    Тонкости в чем? Как эмулировать СОМ-портом I2C ? Да никаких, если есть готовая программа. Для ДОСа я в свое время сам таких кучу писал, и для СОМа и для ЛПТ.
    Для винды - я такой не знаю. Думаю что она есть, и не одна, но я не искал (ввиду ненадобности - у меня есть программатор).
    Во всяком случае, программаторов для AVRов и других контроллеров на FTDI-чипах хватает, а там и до I2C недалеко.
    не тут проблем нет) я думал вы о чем то другом.
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

  7. #46
    ★★★★★✰ Аватар для s3tup
    Регистрация
    11.02.2006
    Адрес
    Недоступно
    Сообщений
    2,324

    По умолчанию Re: 4х полосный Цифровой фильтр

    Главное, чтобы студия воспринимала программатор как родной, или делала файл прошивки готовый, который программатором можно затолкать в eeprom.
    Ардуино видится удобным решением - к нему можно и экранчик приделать, и крутить параметрами ДСП на лету (с перезагрузками). Огорчает лишь вариант, в котором ДСП не может считать прошивку - он by default пускает на все каналы все, что есть на входе.

    "веселый" вариант - wm8804 + dsp + ESS DAC восьмиканальный + выхлоп к нему из даташита + ардуино на всякий случай.
    В ардуино можно затолкать прошивку кручения частот среза и порядков фильтров + параметрического эквайзера = получить аналог всяких автомобильных кроссов, только покачественней и даже дешевле...

    Кто-нибудь пробовал просить доступ на скачивание студии у тексаса? Я у них попросил, но еще доступ не получил. Они какие-то ссылки/вопросы по мейлу шлют? Просто у меня нет доступа к зарегистрированному у них мейлу (использую для сэмплов, мейл - @iriver.com.hk).
    Music is art. Audio is engineering.

  8. #47
    . Аватар для derrik
    Регистрация
    26.03.2008
    Адрес
    Хайфа
    Сообщений
    1,264

    По умолчанию Re: 4х полосный Цифровой фильтр

    Цитата Сообщение от s3tup Посмотреть сообщение
    Главное, чтобы студия воспринимала программатор как родной, или делала файл прошивки готовый, который программатором можно затолкать в eeprom.
    Ардуино видится удобным решением - к нему можно и экранчик приделать, и крутить параметрами ДСП на лету (с перезагрузками). Огорчает лишь вариант, в котором ДСП не может считать прошивку - он by default пускает на все каналы все, что есть на входе.

    "веселый" вариант - wm8804 + dsp + ESS DAC восьмиканальный + выхлоп к нему из даташита + ардуино на всякий случай.
    В ардуино можно затолкать прошивку кручения частот среза и порядков фильтров + параметрического эквайзера = получить аналог всяких автомобильных кроссов, только покачественней и даже дешевле...

    Кто-нибудь пробовал просить доступ на скачивание студии у тексаса? Я у них попросил, но еще доступ не получил. Они какие-то ссылки/вопросы по мейлу шлют? Просто у меня нет доступа к зарегистрированному у них мейлу (использую для сэмплов, мейл - @iriver.com.hk).
    Что конкретно спросить? у меня завтра будет на работе региональный представитель TI

  9. #48
    Перфекционист затейник
    Автор темы
    Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

    По умолчанию Re: 4х полосный Цифровой фильтр

    Цитата Сообщение от s3tup Посмотреть сообщение
    wm8804 + dsp + ESS DAC
    usb trasprort dsp pcm1793(по цене таже есс) и нормальный выхлоп с нормальным буффером)
    по крайней мере я собираюсь делать так
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

  10. #49
    ★★★★★✰ Аватар для s3tup
    Регистрация
    11.02.2006
    Адрес
    Недоступно
    Сообщений
    2,324

    По умолчанию Re: 4х полосный Цифровой фильтр

    Цитата Сообщение от derrik Посмотреть сообщение
    Что конкретно спросить? у меня завтра будет на работе региональный представитель TI
    Сейчас прочитаю разпечатанный даташит, если возникнут вопросы - отпишусь. Я его весь еще не читал

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    usb trasprort dsp pcm1793(по цене таже есс) и нормальный выхлоп с нормальным буффером)
    по крайней мере я собираюсь делать так
    ЕЦЦ вроди-как хорошъ... Или он хорошъ лишь когда в супер квад-дифференциал режиме, когда все восемь выходов работают на 2 канала?
    Music is art. Audio is engineering.

  11. #50
    Перфекционист затейник
    Автор темы
    Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

    По умолчанию Re: 4х полосный Цифровой фильтр

    ЕЦЦ вроди-как хорошъ... Или он хорошъ лишь когда в супер квад-дифференциал режиме, когда все восемь выходов работают на 2 канала?
    черт его знает ты представь себе топологию и разводку питания на 8 каналов
    на псмке есть отичные варианты с реально класным выхлопом.
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

  12. #51
    ★★★★★✰ Аватар для s3tup
    Регистрация
    11.02.2006
    Адрес
    Недоступно
    Сообщений
    2,324

    По умолчанию Re: 4х полосный Цифровой фильтр

    8 каналов развести можно в двух слоях Если питальник воткнуть в конец платы, после выходов. Тогда дерево аналоговых и дерево питальных цепей не будут пересекаться ветвями. Сверху плата - деревьями, снизу - сплошной землей, и будет все ок (или земли наоборот). Вот с отдельными цапами будет в разы извращенней - у них еще по паре питаний (аналоговое + цифра + еще и нескольких уровней бывает, и это все - ничем с выхлопным питанием не связанно). Хотя можно просто организовать каждой паре каналов собственный БП, из которого пойдет раздача отдельно аналог, отдельно цифра... но это не кошерно.

    Итак, читаю даташит. Еще не нашел варианта с выводом мастерклока в не-64*fs режиме.
    Зато нашел вариант обхода внутреннего PLL у DSP.
    Использовать вытянутый из I2S мастерклок в качестве общесистемного имхо не стоит, т.к. в случае изменения системного клока будут глюки - все клоки заведены через множители/дивайдеры на дсп и микроконтроллер внутри... Обрубим мастерклок - и чип окажется непредсказуем.


    Еще одна штука - в виде заметки - нога GPIO должна быть приподнята через 20кОм при старте, дабы в случае сбоя чтения прошивки ДСП не стал играть по всем выходам то, что есть на входе = продлит жизнь твитерам.

    UPD:
    Страница 38, описание клокового регистра - можно выставить на выходе мастерклок в 128, 256*fs...
    Мастерклок выставляется делителем входного (или XTAL) клока - 1,2,4 раза. т.е. быстрей входящего быть не может (см. диаграмму на ст.23 + 22).

    Для поддержки двух форматов (44.1 и 48кГц) нужно либо 2 внешних клока и переключалку, либо извлекать клок из приходящего сигнала.
    Каждая смена мастерклока требует перезапуска системы (в т.ч. и скачивание с еепрома прошивки). + смена мастерклока по идее должна повлиять на частоты фильтров (или нет? специалисты ДСП, пожалуйста ответте Не нужно ли держать отдельные множители биквадов для каждого fs? masterclock?)

    А так - помойму вопросов представителю нет Уже во всем разобрался, осталось лишь доползти до кровати...



    Осталось лишь разобраться с форматом image файла для прошивки:
    Код:
    .start &H0
    -- 8051_main.object
    -- .section MicroInternal &H0000
    &H56
    &H0a
    &H00
    &H1f
    &H00
    &H00
    &H00
    &H00
    &H25
    &Hcc
    &H00
    &H00
    &H02
    &H12
    &Hc4
    &H02
    &H69
    &Ha7
    &H18
    ....
    ....
    ....
    
    &H00
    &H56
    &H0a
    -- dsp_init_cmds.object
    -- .section MicroInternal &H2B00
    &H01
    &Ha8
    &H00
    &H1f
    &H00
    &H00
    &H2b
    &H00
    &H00
    &H20
    &H00
    &H00
    -- DSP initialization code - see 8051 file init.c for details
    -- Initialization for Init3108_1
    -- Priority
    &H01
    -- Handler Function
    &H00
    &H05
    -- DSP Address
    &H00
    &H00
    -- Delay
    &H00
    &H00
    -- Length
    &H04
    -- Data
    &H01
    &H00
    &H12
    &H22
    -- Delay Initialization
    -- End of table marker
    &Hff
    &H00
    &H00
    &H00
    &H00
    или так:
    Код:
    :20000000560a001f0000000025cc00000212c40269a71881a50000021b1d02238522000240
    :2000200025ac00000000000223c514f9121c08fe0554e554aa5322021d4f000000000002a3
    :200040001978000000000002119600000000000221d7000000000002213200000000000215
    :2000600014c3e4f555f556f557f558f559788604f2e408121410f208740cf21214b9c2071f
    :20008000f5717880f2d206f55a7885f275f018a4c31318f27595027584e01214297891e2da
    :2000a000ff7880e2c39f50077886e2640160eee47880f27885e2ff75f018a4fec313f55a2b
    :2000c000ef6004e4f2800578857401f27885e275f018a4c31318f27886e2ff6401600aef91
    :2000e00060077f0512257361d630070261d6e555600221d0755501c2af78917404f2d2af07
    :200100007438255af8e6fe74391214997887f2ed08f2743a255af8e6fe743b12149978891c
    :20012000f2ed08f2743c255af8e6ff788be4f208eff2743e255af8e6fe743f121499788d94
    :20014000f2ed08f27440255af8e6fe7441121499788ff2ed08f2788de2fe08e28ebcf5bb9a
    :20016000788ce2700218e2700d7890e2700218e27004d207019175580075590212146a70de
    :20018000020558640c455870f3788ae2641f700218e2600280061214914e70057555ff8012
    Первые 9 символов - адрес, последние 2 - наверно подобие CRC.
    Кто-нибудь узнал в их обличии что-то родное?

    * Еще можно подгружать биквады на лету, как из секций в еепроме, так и через i2c прямой записью в области памяти.
    Последний раз редактировалось s3tup; 27.12.2010 в 04:24.
    Music is art. Audio is engineering.

  13. #52
    Перфекционист затейник
    Автор темы
    Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

    По умолчанию Re: 4х полосный Цифровой фильтр

    господа а нормального софта что бы посчитать фир коефициенты нет? доступного к пониманию
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

  14. #53
    ★★★★★✰ Аватар для s3tup
    Регистрация
    11.02.2006
    Адрес
    Недоступно
    Сообщений
    2,324

    По умолчанию Re: 4х полосный Цифровой фильтр

    Матлаб еще, кажется, считает. Приблуда для Altera Quartus (DSP Builder) должна считать.






    На тему реализации, терминологии и прочего.
    - В даташите многократно упоминается формат i2s 2-channel twos-compliment. еще именуем discrete. Долго искал в даташите подтверждение того, что данный формат разпространяется на все выходы девайса, т.е. имеет 4 таких выхода - так ничего и не нашел.

    По поводу прошивки.
    При запуске ДСП ищет еепром по адресу 1010 (стандартный адрес еепромов), находит - читает из него. Заканчивает читать - уходит в режим слэйв.
    Если он не осилил чтение, то уходит в режим слейв + отключает выходы.

    С нашей стороны мы
    - можем прошить еепром нашей прошивкой
    - микроконтроллером, после считывания ДСПшкой прошивки, рулить бикводами имеющимися в существующей топологии (т.е. схематически рисуем и компилируем, затем в процессе работы можно подменить бикводы).
    - - подмена биквода осуществляется записью нового биквода в область памяти через i2c, в определенном даташитом формате.
    - в прошивку так-же можно добавить разные вариации значений бикводов - например, отдельно для 44.1, 48, 88, 96кГц., и переключать между ними в процессе работы.
    - - При смене мастерклока нужно перезагрузить весь ДСП.
    - - При смене мастерклока на отличный от дефолтного 44.1кГц, нужно (???) после возвращения к жизни ДСП (после перезагрузки) сменить значения бикводов на соответствующие fs.
    - - fs можно прочитать из wm8804, все тем-же i2s (нужно проверить на разные адреса дсп и wm; дсп может иметь 2 адреса - конфигурируется, какой адрес использовать. Можно на одну i2с шину поставить 2 дсп).
    Последний раз редактировалось s3tup; 27.12.2010 в 12:48.
    Music is art. Audio is engineering.

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

    По умолчанию Re: 4х полосный Цифровой фильтр

    Цитата Сообщение от s3tup Посмотреть сообщение
    Первые 9 символов - адрес, последние 2 - наверно подобие CRC.
    Типа того.


    Цитата Сообщение от s3tup Посмотреть сообщение
    Кто-нибудь узнал в их обличии что-то родное?
    Обычный HEX: http://en.wikipedia.org/wiki/Intel_HEX
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  16. #55
    Перфекционист затейник
    Автор темы
    Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

    По умолчанию Re: 4х полосный Цифровой фильтр

    на 4 - 2 стерео канала оно вполне хавает фир с 256 тапами 44.1
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

  17. #56
    ★★★★★✰ Аватар для s3tup
    Регистрация
    11.02.2006
    Адрес
    Недоступно
    Сообщений
    2,324

    По умолчанию Re: 4х полосный Цифровой фильтр

    256 это маааало По крайней мере для меня... или... нужно посчитать
    f0=fs/taps
    f0=44100/256=172гц.
    хм... очень. даже. хорошо! Т.е. до 172гц можно фильтровать FIRами. Сколько процессорного времени остается? Останлось для пары-тройки биквадов для раздела сабик-сч и по возможности notch?

    Хотя скорее всего нужно брать f0=2*fs/taps для симметричных фиров.



    Цитата Сообщение от Alex Посмотреть сообщение
    Всегда казалось, что прошивки должны быть в бинарном виде И смотреть их нужно HEX-редактором...
    Значит формат файла известен (нужно лишь на всякий случай свериться с PDFкой по программированию ДСПшки относительно правильности header-а и размерностей данных).
    Зашивать можно чем попало - на ebay прошивалки по 35$, можно писать через ардуино, можно поискать эмулятор i2c over rs232.

    Микросхемка, правда, с ножками мелкими. Паять сложно...
    Music is art. Audio is engineering.

  18. #57
    Перфекционист затейник
    Автор темы
    Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

    По умолчанию Re: 4х полосный Цифровой фильтр

    софт умеет только биквады собсвенно ноч прийдется считать на них ручками.
    с фиром все не просто .

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

    господа может кто то обьяснить как делается линейный в месте стыка кросс на биквадах и 4м порядке
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

  19. #58
    ★★★★★✰ Аватар для s3tup
    Регистрация
    11.02.2006
    Адрес
    Недоступно
    Сообщений
    2,324

    По умолчанию Re: 4х полосный Цифровой фильтр

    Линквиц-Райли подразумевает линейность фазы по всем частотам около раздела. Разница между фазами всегда 360градусов. При условии, что динамики совмещены акустическими центрами.
    "Совмещение" - делается либо кривым баффлом и поиском АЦ у каждого динамика на частоте раздела, либо просто правится задержкой в кроссе (в цифровом).
    Music is art. Audio is engineering.

  20. #59
    Перфекционист затейник
    Автор темы
    Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

    По умолчанию Re: 4х полосный Цифровой фильтр

    т.е выставляем разделы подгоняем дилей , готово?
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

  21. #60
    ★★★★★✰ Аватар для s3tup
    Регистрация
    11.02.2006
    Адрес
    Недоступно
    Сообщений
    2,324

    По умолчанию Re: 4х полосный Цифровой фильтр

    Ага Но это если динамики имеют ровную АЧХ около точек среза - тогда все срастается ок.
    Если не имеют - то можно предположить, что и фаза у них поехала вместе с АЧХ - а значит подгоняя электрическим фильтром нужно получить в итоге АЧХ, соответствующую АЧХ эталонного Линквиц-Райли фильтра. Средствами перемены порядка фильтра и добротности.
    Для этого нужно поднять АЧХ динамиков в какую-нибудь програмку-симулятор, и просимулировать отдельно эталонный фильтр без динамика, отдельно - суммарная АЧХ динамика+фильтра, и подровнять ее под эталон... Что там будет с фазами - не известно Но фазы обычно без труда складываются коррекцией по времени (в зоне скрещения).

    Четвертый порядок линквица делается из двух фильтров второго порядка, с Q=0.71
    http://linkwitzlab.com/filters.htm
    Music is art. Audio is engineering.

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

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

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

Ваши права

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