Easyelectronics.ru

Электроника для всех
Текущее время: 19 сен 2019, 01:06

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: синтез звука
СообщениеДобавлено: 12 окт 2014, 07:41 
Старожил

Зарегистрирован: 23 дек 2012, 16:46
Сообщения: 361
Откуда: Новый Уренгой
Доброго времени суток. Нужна помощь в синтезе звука сонара подводной лодки, на цап 8битного мк.
Пример: http://www.youtube.com/watch?v=aYHB6lwzujc
Проблема в том что мне медвежонок на ухо наступил. Атака в этом звуке это синусоида одной частоты, затем я так понимаю появляются частоты ниже первоначальной, их количество растет со ременем с одновременным затуханием. Ну это мои предположения, может и ошибаюсь. На осциллограмму смотрел, ничего повторяющегося не увидел. Вобщем подскажите как это организовать программно.

_________________
реверс STM8


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: синтез звука
СообщениеДобавлено: 12 окт 2014, 14:22 
Старожил
Аватара пользователя

Зарегистрирован: 14 апр 2014, 11:06
Сообщения: 1539
Откуда: Курск
Записать звук в еепром и воспроизвести
Не?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: синтез звука
СообщениеДобавлено: 12 окт 2014, 18:10 
Старожил
Аватара пользователя

Зарегистрирован: 06 янв 2012, 18:49
Сообщения: 802
Откуда: Новый Уренгой
Как вариант можно сделать в несколько шагов, 1) найти mp3 файл с нужным треком, потом воспользоваться чем-то вроде http://www.instructables.com/id/MP3-to- ... dows-only/ получим набор нот, правда качество не особо хорошее... 2) останется лишь воспроизвести эти ноты, а тут примеров уже достаточно :-)

_________________
selenur.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: синтез звука
СообщениеДобавлено: 12 окт 2014, 20:41 
Старожил

Зарегистрирован: 23 дек 2012, 16:46
Сообщения: 361
Откуда: Новый Уренгой
запись может даст лучшие результаты чем синтез, но меня конкретно синтез интересует. к тому же научился генерить чистый синус на ЦАП, надо применить.

_________________
реверс STM8


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: синтез звука
СообщениеДобавлено: 12 окт 2014, 23:58 
Старожил
Аватара пользователя

Зарегистрирован: 14 апр 2014, 11:06
Сообщения: 1539
Откуда: Курск
Возьмите звуковой файл со звуком сонара, загрузите в звуковой редактор и посмотрите форму сигнала.
Я, например, вижу что-то около 1200 герц хитро промодулированных. Оно и логично, если исходить из принципа работы сонара.
Вложение:
Безымянный.png
Безымянный.png [ 201.72 Кб | Просмотров: 2997 ]

Далее нужна математическая модель, хотя бы приблизительно описывающая форму сигнала.
Ну и перенести всё это в код


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: синтез звука
СообщениеДобавлено: 13 окт 2014, 00:30 
Старожил

Зарегистрирован: 23 дек 2012, 16:46
Сообщения: 361
Откуда: Новый Уренгой
Контроллер уже умеет синтезировать полифонию из синусоид разной частоты и амплитуды, складывать и выдавать на 16 битный PWM. Мат. модель описывающая форму сигнала такая:
PWM:=((Sin(T/F1)*A1+Sin(T/F2)*A2+Sin(T/F3)*A3+Sin(T/F4))*A4)/4 и т.д.
где F-частота, А-амплитуда, T-время

тоесть заводим первый таймер на 100нс, и каждый раз при сработке увеличиваем T
вычисляем значение PWM, заводим второй таймер на время: 0000h при PWM= -1, 8000h при PWM=0 и FFFFh при PWM=1

Нужно вычислить в какой момент времени и какой частоты и амплитуды подключать еще частоты.
Кто может снять 3D спектр сигнала? Тоесть время/частота/амплитуда.
p.s. синтез больше доставляет чем запись http://www.youtube.com/watch?v=w1_h_LNCJ94


Вложения:
sum sin.JPG
sum sin.JPG [ 32.68 Кб | Просмотров: 2886 ]
Комментарий к файлу: Спектр
spectrum.JPG
spectrum.JPG [ 5.94 Кб | Просмотров: 2963 ]

_________________
реверс STM8
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: синтез звука
СообщениеДобавлено: 12 дек 2014, 21:37 
Только пришел

Зарегистрирован: 21 фев 2014, 14:02
Сообщения: 28
Незнаю насколько актуально для автора, но самому стало интересно. Загуглил и нашел статью про генерацию этого звука:
http://www.mstarlabs.com/dsp/sonar-chirp-signals.html


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB