Easyelectronics.ru

Электроника для всех
Текущее время: 19 фев 2020, 11:29

Часовой пояс: 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
Сообщения: 1585
Откуда: Курск
Записать звук в еепром и воспроизвести
Не?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: 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
Сообщения: 1585
Откуда: Курск
Возьмите звуковой файл со звуком сонара, загрузите в звуковой редактор и посмотрите форму сигнала.
Я, например, вижу что-то около 1200 герц хитро промодулированных. Оно и логично, если исходить из принципа работы сонара.
Вложение:
Безымянный.png
Безымянный.png [ 201.72 Кб | Просмотров: 3009 ]

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: 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 Кб | Просмотров: 2898 ]
Комментарий к файлу: Спектр
spectrum.JPG
spectrum.JPG [ 5.94 Кб | Просмотров: 2975 ]

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

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


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


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


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

Сейчас этот форум просматривают: demiurg1978, NStorm


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

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

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