реклама на сайте
подробности

 
 
> Квадратный корень, Обработка сигнала
bekor
сообщение Mar 16 2015, 18:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 28-06-09
Пользователь №: 50 704



Здравствуйте,

Нужно реализовать функцию который преобразует звуковой сигнал в квадратный корень.
SRAM (Square Root Amplitude Modulation)
Платформа STM32F407 (Discovery board)
есть вариант аналоговой обработки на AD734 но мне нужно именно цифровая (без использования FPGA)
См. прилагаемые картинки.
Заранее спасибо за конструктивные советы по реализации алгоритма на языке C (CooCox IDE).
Прикрепленное изображение

Прикрепленное изображение



--------------------
1 километр = 1024 метр
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Mar 17 2015, 04:23
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Так на картинках все нарисовано. Прибавить 1 (если амплитуда звука находится в пределах +-1), взять квадратный корень, умножить на косинус (модуляция). Сам косинус взять из таблицы, или вычислить как функцию времени.

P.S. Ну и подпись у тебя, Шарапов! (~c)
Go to the top of the page
 
+Quote Post
bekor
сообщение Mar 17 2015, 07:58
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 28-06-09
Пользователь №: 50 704



Звук поступает через АЦП с частотой дискретизации 44КГц разрядность АЦП 12 бит.
Тоесть можно тупо вычислить квадратный корень каждой точки семплирования перед тем как модулировать и все ?


--------------------
1 километр = 1024 метр
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 15:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01397 секунд с 7
ELECTRONIX ©2004-2016