Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Задержка стереосигнала на полсекунды
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
uriy
Нужно сделать регулируемую задержку для стереосигнала до 500 мсек. Очевидно что простейший способ (а может и единственный) собирать отсчеты в озу.
Но планируется сделать без внешней памяти.
В одном из проектов у меня используется вокодер melp 2400. Там есть задержка в 600 мс. Расход озу под линию задержки естественно очень мал. Но теперь нужно для стерео сигнала 16 бит 44 кГц.
Fat Robot
Если отсутствие озу - определяющее условие, то можно применить пружинную лз. Конструкция будет смотреться весьма винтажно


Цитата(uriy @ Nov 21 2015, 10:38) *
Но планируется сделать без внешней памяти.
В одном из проектов у меня используется вокодер melp 2400. Там есть задержка в 600 мс. Расход озу под линию задержки естественно очень мал. Но теперь нужно для стерео сигнала 16 бит 44 кГц.

Corner
500 мс без ОЗУ стерео 44к... всего-то 44к отсчетов)))
litv
RC цепочка 08.gif
http://www.petrovlam.ru/v_stat.php?id=1&am...bl=psevdostereo

И главное ни одного ОЗУ не погибло sm.gif
muravei
Цитата(Fat Robot @ Nov 21 2015, 13:21) *
Если отсутствие озу - определяющее условие, то можно применить пружинную лз. Конструкция будет смотреться весьма винтажно

Или ПЗС- регистр сдвига. Тоже решение 30-летней давности, хоть и менее винтажное. sm.gif
ViKo
Цитата(litv @ Nov 23 2015, 08:44) *
RC цепочка 08.gif
И главное ни одного ОЗУ не погибло sm.gif

Задержка будет слишком мала. Не полсекунды. Нужно сделать НЧ фильтр очень большого порядка, тогда получится.
megajohn
Цитата(ViKo @ Nov 23 2015, 14:44) *
Задержка будет слишком мала. Не полсекунды. Нужно сделать НЧ фильтр очень большого порядка, тогда получится.


хотелось бы взглянуть на схему из резисторов и конденсаторов, которая даст задержку полсекунды и амплитуда не упадет ( ну или упадет не более 10db )
ViKo
Цитата(megajohn @ Nov 23 2015, 14:26) *
хотелось бы взглянуть на схему из резисторов и конденсаторов, которая даст задержку полсекунды и амплитуда не упадет ( ну или упадет не более 10db )

Зачем из резисторов? На ОУ, конечно. rolleyes.gif
stells
Цитата(ViKo @ Nov 23 2015, 14:44) *
Нужно сделать НЧ фильтр очень большого порядка, тогда получится.

и что останется от сигнала?
ViKo
Цитата(stells @ Nov 23 2015, 15:34) *
и что останется от сигнала?

Я так понимаю, нужен ФНЧ, пропускающий всю звуковую полосу. Но, тем не менее, из-за его большого порядка, будет создана большая задержка. Такие вот чудеса фильтрации.
uriy
Вобщем ничего дельного предложить не можете
Abell
Цитата(uriy @ Nov 24 2015, 13:34) *
Вобщем ничего дельного предложить не можете

Дельное - это как? Вот такой вариант не подойдет?


ViKo
100 000 км кабеля.
megajohn
Цитата(ViKo @ Nov 24 2015, 16:44) *
100 000 км кабеля.


3 км рельс короче =)
uriy
Вот откуда вся беда пошла. Я не указал что это будет портативное устройство с аккумулятором и размером с пару спичечных коробок.
blackfin
Цитата(uriy @ Nov 24 2015, 21:30) *
Вот откуда вся беда пошла. Я не указал что это будет портативное устройство с аккумулятором и размером с пару спичечных коробок.

Ошибаетесь. Беда пошла отсюда:
Цитата(uriy @ Nov 21 2015, 12:38) *
Нужно сделать регулируемую задержку для стереосигнала до 500 мсек.
Но планируется сделать без внешней памяти.
_4afc_
Цитата(blackfin @ Nov 24 2015, 22:26) *
Ошибаетесь. Беда пошла отсюда:


Не, беда в мифе необходимости внешнего ОЗУ.

А что у STM (которые пользует автор) нет камня с ОЗУ более 180кБ?

Я вот прикипел к Atmel - так у SAM S70 ОЗУ=384кБ - хоть 2 секунды задерживай.
Corner
Цитата(_4afc_ @ Nov 25 2015, 00:33) *
Не, беда в мифе необходимости внешнего ОЗУ.

А что у STM (которые пользует автор) нет камня с ОЗУ более 180кБ?

Я вот прикипел к Atmel - так у SAM S70 ОЗУ=384кБ - хоть 2 секунды задерживай.


Сами с этими SAM мучайтесь работайте. STM F4 просто песня...
uriy
С чего вы взяли что у меня STM?
Заказчик хочет все сделать внутри CSR8645.
Но пока даже среду разработки не удалось найти под этот чип.
Я работал раньше с CSR чипами лет 5 назад. Это была среда Bluelab 4.
Искал на днях свежее, не нашел. В Bluelab 4 эти чипы не поддерживаются.
Atmel я тоже не уважаю. Предпочитаю STM.
Но в этом проекте больше подойдет DSP процессор, если придется использовать внешний.
Из DSP я предпочитаю blackfin.
_4afc_
Цитата(uriy @ Nov 26 2015, 08:05) *
С чего вы взяли что у меня STM?
Atmel я тоже не уважаю. Предпочитаю STM.


Т.е. я прав.

Цитата(uriy @ Nov 26 2015, 08:05) *
Но в этом проекте больше подойдет DSP процессор, если придется использовать внешний.
Из DSP я предпочитаю blackfin.


И? В чём проблема? У blackfin до 16МБ встроенного ОЗУ...
blackfin
Цитата(_4afc_ @ Nov 26 2015, 14:37) *
У blackfin до 16МБ встроенного ОЗУ...

Шутить изволите? biggrin.gif
_4afc_
Цитата(blackfin @ Nov 26 2015, 13:48) *
Шутить изволите? biggrin.gif

Это аналог девайсес на своей странице так шутит смешав в кучу флеш в мегабитах и ОЗУ в мегабайтах, вводя меня в заблуждение.

Но у BF507 таки 1 мегабайтик внутрь припрятан, насколько я понимаю...
blackfin
Цитата(_4afc_ @ Nov 26 2015, 14:58) *
Но у BF507 таки 1 мегабайтик внутрь припрятан, насколько я понимаю...

У BF705, если точнее.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.