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

 
 
> Усиление сигнала пропорционально частоте, Компенсация для увеличения чувствительности по высоким
TViT
сообщение Dec 20 2011, 07:45
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 1-12-06
Пользователь №: 23 016



Народ подскажите пожалуйста, есть микрофон он подключен к МК через усилок max9814, все отлично работает , но хочу усилить высокочастотную составляющую программно. Как это сделать чтобы усиление сигнала было ровно по всему спектру в зависимости от того какой сигнал оцифровывается в текущий момент пропорционально поднималось усиление. Своего рода АРУ с частотной компенсацией. Примерно как на графике или линейно если возможно.

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


Сообщение отредактировал TViT - Dec 20 2011, 07:48
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TViT
сообщение Dec 20 2011, 11:59
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 1-12-06
Пользователь №: 23 016



SPACUM

Цитата
1. Невразумительный график. По частоте линейный? логарифмический?. По амплитуде это сколько раз?

Можно линейный, но лучше не линейный поскольку и мощность в зависимости от расстояния до микрофона не линейно снижается.

Цитата
2. А частотная характеристика должна быть неизменной? только усиление?


Только усиление от 1 до например в 2-3 раза на 10кГц

Цитата
3. А если на микрофон 2 частоты попадут - он путаться не должен?


При смешанном сигнале усилиться должны частоты тем больше чем ближе они к 10кГц - примерно в соответствии с графиком.


qxov

Цитата
Создайте фильтр с нужной АЧХ.


Я расчитывал разные только стандартные фильтры в Scilab, как расчитать фильтр с произвольной АЧХ понятия не имею, тем более нужно без FFT, так как это должно быть оч быстрое простое решение чтобы не создавать задержи между тактами оцифровки, иначе придется уменьшать частоту дескретизации.

Примерно представление у меня такое нужно сделать что-то типа обратной связи в ОУ чтобы высокие на выходе подавались обратно на вход, в простейшем случае это конденсатор, а как это математически расчитать для коэф. свертки незнаю.

Сообщение отредактировал TViT - Dec 20 2011, 12:08
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Dec 21 2011, 09:02
Сообщение #3


Частый гость
**

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



Цитата(TViT @ Dec 20 2011, 15:59) *
Только усиление от 1 до например в 2-3 раза на 10кГц


То, что Вы хотите называется фильтр. И никакого отношения к АРУ не имеет.

Я бы посоветовал применить полосовой БИХ фильтр второго порядка на частоту 10 кГц с добротностью 1 и коэффициентом передачи 1-2 раза.
И просуммировать его выход с основным сигналом. Как раз 2-3 раза на 10 кГц и получится.
Но правильнее включить его в аналоговом виде в микрофонный предварительный усилитель - шумов меньше будет.

Я делал такое устройство для одного певца, которому не нравился собственный голос записанный на аппаратуре с линейной АЧХ.
Добавление такого фильтра на частоту 15 кГц было признано идеальным решением.


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
TViT
сообщение Dec 21 2011, 09:30
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 1-12-06
Пользователь №: 23 016



Цитата(SPACUM @ Dec 21 2011, 12:02) *
То, что Вы хотите называется фильтр. И никакого отношения к АРУ не имеет.

Я бы посоветовал применить полосовой БИХ фильтр второго порядка на частоту 10 кГц с добротностью 1 и коэффициентом передачи 1-2 раза.
И просуммировать его выход с основным сигналом. Как раз 2-3 раза на 10 кГц и получится.
Но правильнее включить его в аналоговом виде в микрофонный предварительный усилитель - шумов меньше будет.

Я делал такое устройство для одного певца, которому не нравился собственный голос записанный на аппаратуре с линейной АЧХ.
Добавление такого фильтра на частоту 15 кГц было признано идеальным решением.



Хорошо спасибо попробую сделать обычный фильтр, делал через ВЧ фильтр, но он что-то давит сильно сигнал нужно поднимать усиление чтобы выйти из минуса в единицу, а на высоких чтобы больше единицы было, незнаю не делал такого, попробую

А вот что привлекло внимание так это функция yulewalk в matlab, Scilab она как я понял для этих целей как раз оч подходит буду пробовать.

В начале тоже поставлю железный фильтр на ОУ просто ради интереса пробую повсякому rolleyes.gif



Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 12:14
Рейтинг@Mail.ru


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