0--ZEvS--0: Все сообщения за 7 Ноября 2007 года

 
ПнВтСрЧтПтСбВс
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

0--ZEvS--0

опытный

Отцифровываю сигнал с целью дальнейшей передачи. Требуется большой динамический диапозон, АЦП 10 бит, канал 16 кбайт/сек.

Планирую свернуть 10 бит в 8 и передавать с дискретизацией 16 кГц...

НО!!! насколько я понимаю сворачивать надо половину, то есть получаем 10 бит, старший есть знак, и если он 0, тогда вычитаем из 512 оставшиеся 9 битное значение, иначе (если знак = 1), то оставляем как есть, затем используем эти 9 бит как адрес в таблице 512 байт, причем в такой таблице все значения от 0 до 127, и приделываем туда знак.

Отправляем, принимаем и все наоборот.

Вопрос, что будет, если рабочая точка усилителя уйдет? и среднее значение станет не 512? Вижу два варианта:

1. Постоянно корректировать значение разлома диапозона на положительную и отрицательную части.
2. На каждом шаге отцифровки складывать полученное значение с некоторой переменной и делить на 2, что-бы там всегда среднее значение держалось и если оно превышает 512, то выдавать на какую-то ногу микроконтроллера "0", иначе давать "1" - дальше интегрирующая цепочка и снятое с него напряжение на операционник для контроля рабочей точки....

Кто, что подскажет?
 

0--ZEvS--0

опытный

Как раз собрался делать ФНЧ - КИХ, для антиэлейзинга, так-как оцифровка 128 кГц, а потом Ких и прореживание, а теперь получается полосовик нужен?
 

0--ZEvS--0

опытный

Процессор atmel, а у него частота дискретизации от 70 до 200 кГц, является оптимальной. Кроме того сверхдискретизация позволяет уменьшить шумы квантования.

А почему полосовик дороже? просто надо посчитать фурье от .:......l......:.
и подставить весовые коэфициенты. Помоему прокатит. Или я что-то не учитываю?

Про БИХ подумаю...
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru