|
Передискретизация и увеличение разрядности АЦП, вопрос по реализации |
|
|
|
 |
Ответов
|
Apr 4 2011, 05:07
|
Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992

|
Цитата(Alexashka @ Apr 1 2011, 16:15)  Но в статье предлогается брать сумму по группам из 16 отсчетов. Внутренний голос подсказывает, что при этом произойдет увеличение шумов в корень из 16 раз, т.е в 4 раза (если считать в LSB). Однако вес одного LSB теперь будет в 16 раз меньше (входной диапазон напряжений АЦП остался тем же, а диапазон "кодов" на выходе сумматора вырос в 16 раз). Т.е если перевести полученный с сумматора код в "вольты", то эффективный шум вроде как уменьшается в 4 раза. Так ли это и какой смысл после этого делать деление на 16 -сигнал станет чище конечно, но шумы квантования при этом возрастают?  если принять что за время децимации - 16 отчетов сигнал не изменяется, а шум изменяется, то получается вы считаете мат. ожидание случайной величины: МОсш= сумма значенией СВ / число значений, где МОсш - это значение вашего сигнала с шумом, МОс- мат. ожидание сигнала- те значение самого сигнала но МО нормального шума равно нулю, а МО суммы сигнала и шума равно МОс+МОш МОсш= МОс+МОш= МОс+0. (если число значений бесконечно, если их не бесконечно, то МОш "примерно 0") вот и выходит простое сложение уменьшает шумы в некотором роде. если вам не важны искажения фазы и разрядность позволяет создать БИХ фильтр с небольшими шумами, то можно применять- я так делал, работало. если важна фаза- то придется КИХ, кстати суммирование и деление на число отчетов- тоже КИХ фильтр. по вычислительным затратам- смотря что за проц. у вас, если может умножать+складывать за такт, то разницы большой нет умножить или сложить или сложить+умножить. если умножает долго- то суммирование может быть рациональнее.
|
|
|
|
|
Apr 4 2011, 10:42
|

Практикующий маг
     
Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576

|
Цитата(shf_05 @ Apr 4 2011, 09:07)  если принять что за время децимации - 16 отчетов сигнал не изменяется, а шум изменяется, то получается вы считаете мат. ожидание случайной величины: МОсш= сумма значенией СВ / число значений, где МОсш - это значение вашего сигнала с шумом, МОс- мат. ожидание сигнала- те значение самого сигнала но МО нормального шума равно нулю, а МО суммы сигнала и шума равно МОс+МОш МОсш= МОс+МОш= МОс+0. (если число значений бесконечно, если их не бесконечно, то МОш "примерно 0") вот и выходит простое сложение уменьшает шумы в некотором роде. Вопрос был не в этом  а в том что при делении на кол-во слагаемых мы уменьшаем число рабочих бит и таким образом уменьшаем (ограниченное разрядностью) отношение сигнал/шум. Но впринципе с этим уже разъяснил ув. hobgoblin. Т.е делить надо не на число слагаемых, а на кол-во бит, на которое увеличивается эффективное разрешение сигнал/шум, в моем случае на 2 бита (в 4 раза). Цитата(shf_05 @ Apr 4 2011, 09:07)  если вам не важны искажения фазы и разрядность позволяет создать БИХ фильтр с небольшими шумами, то можно применять- я так делал, работало.
если важна фаза- то придется КИХ, кстати суммирование и деление на число отчетов- тоже КИХ фильтр. по вычислительным затратам- смотря что за проц. у вас, если может умножать+складывать за такт, то разницы большой нет умножить или сложить или сложить+умножить. если умножает долго- то суммирование может быть рациональнее. Вот это как раз вопрос...в сигнале желательно не потерять амплитуду импульсов, я так понимаю это может произойти если применить фильтр не с линейной ФЧХ?
|
|
|
|
|
Apr 4 2011, 12:38
|

Местный
  
Группа: Свой
Сообщений: 202
Регистрация: 2-10-06
Из: Петербург
Пользователь №: 20 881

|
Цитата Я понял, т.е перед оцифровкой тогда мне нужно ограничить спектр до половинной частоты, с которой потом я буду брать отсчеты с выхода сумматора. Скажем я делаю оцифровку 8кГц, потом суммирую группы по 16 отсчетов, т.е на выходе получаю 500Гц. Тогда мне нужно ограничить спектр сигнала на входе АЦП до 250Гц? В подходе с усреднением - да, потому что характеристика фильтра вне полосы Fs_вх/N получается не ахти какая. В случае с использованием децимирующего фильтра с хорошим подавлением - не обязательно, но усложняет цифровую реализацию, поскольку все что выше 250 Гц должен будет подавить цифровой фильтр. Цитата Вот это как раз вопрос...в сигнале желательно не потерять амплитуду импульсов, я так понимаю это может произойти если применить фильтр не с линейной ФЧХ? Смотря какая длительность импульса и какая фазовая характеристика. В случае с БИХ тоже есть вариант получить хорошую фазовую характеристику. Кое-какую информацию можно почерпнуть здесь http://www.dspguide.com/ch19/4.htmВариант с усреднением будет самым простым, и вероятно для вашей задачи его хватит за глаза. Второй вариант, получше с точки зрения подавления внеполосных шумов, как уже написал тау, это взять CIC фильтр, который тоже просто реализуется. Учтите, что оба варианта дадут непрямоугольную АЧХ в основной полосе после децимации, и может потребоваться применение дополнительного короткого КИХ фильтра (но уже работающего с меньшей частотой отсчетов) для коррекции частотной характеристики. И КИХ с непрямоугольным окном, и БИХ фильтр могут оказаться сложными для реализации (во втором случае из-за возможно потребующегося увеличения разрядности при вычислениях), и не факт, что вам это действительно нужно.
|
|
|
|
Сообщений в этой теме
Alexashka Передискретизация и увеличение разрядности АЦП Apr 1 2011, 10:15 ViKo Цитата(Alexashka @ Apr 1 2011, 13:15) Т.е... Apr 1 2011, 10:46 Tanya Тема перемещена по просьбе ТС. Apr 1 2011, 11:08 Alexashka Цитата(ViKo @ Apr 1 2011, 13:46) То есть ... Apr 1 2011, 11:45  hobgoblin Цитата(Alexashka @ Apr 1 2011, 15:45) Да,... Apr 1 2011, 13:32   Alexashka Цитата(hobgoblin @ Apr 1 2011, 17:32) Обы... Apr 2 2011, 13:36  ViKo Цитата(Alexashka @ Apr 1 2011, 14:45) Да,... Apr 1 2011, 13:38  vadimuzzz Цитата(Alexashka @ Apr 1 2011, 18:45) Раз... Apr 1 2011, 15:27 sup-sup Цитата(Alexashka @ Apr 1 2011, 13:15) Все... Apr 1 2011, 18:57 rezident Цитата(sup-sup @ Apr 2 2011, 00:57) ... Apr 1 2011, 19:05  sup-sup Цитата(rezident @ Apr 1 2011, 22:05) Дык ... Apr 1 2011, 19:19 ViKo Цитата(sup-sup @ Apr 1 2011, 21:57) ... Apr 2 2011, 10:16  sup-sup Цитата(ViKo @ Apr 2 2011, 13:16) А почему... Apr 2 2011, 13:46   ViKo Цитата(sup-sup @ Apr 2 2011, 16:46) ... Apr 2 2011, 14:22 Alexashka Цитата(sup-sup @ Apr 1 2011, 22:57) ... Apr 2 2011, 14:15  sup-sup Цитата(Alexashka @ Apr 2 2011, 17:15) Воз... Apr 2 2011, 16:46   ViKo Цитата(sup-sup @ Apr 2 2011, 19:46) ... Apr 2 2011, 18:14    sup-sup Цитата(ViKo @ Apr 2 2011, 21:14) В том и ... Apr 3 2011, 08:13 Alexashka Цитата(sup-sup @ Apr 1 2011, 22:57) ... Apr 3 2011, 15:36  sup-sup Цитата(Alexashka @ Apr 3 2011, 18:36) Дык... Apr 3 2011, 16:01  тау Цитата(Alexashka @ Apr 4 2011, 14:42) Вот... Apr 4 2011, 11:58   ViKo Цитата(тау @ Apr 4 2011, 14:58) применяйт... Apr 4 2011, 14:55 тау Да, правильно.
При этом , если ТС подгадает с длит... Apr 4 2011, 15:05 Alexashka Спасибо за наводку тау, hobgoblin, не слышал ранее... Apr 4 2011, 18:12 ViKo Цитата(Alexashka @ Apr 4 2011, 21:12) Вот... Apr 5 2011, 06:46 Alexashka Промоделировал я "простейший CIC с прореживан... Apr 5 2011, 10:18 shf_05 Цитата(Alexashka @ Apr 5 2011, 16:18) одн... Apr 5 2011, 10:40  Alexashka Цитата(shf_05 @ Apr 5 2011, 14:40) завал ... Apr 5 2011, 11:36   sup-sup Цитата(Alexashka @ Apr 5 2011, 14:36) Да ... Apr 5 2011, 14:02    Alexashka Цитата(sup-sup @ Apr 5 2011, 18:02) ... Apr 5 2011, 17:22     sup-sup Цитата(Alexashka @ Apr 5 2011, 20:22) Иде... Apr 5 2011, 19:51      Alexashka Цитата(sup-sup @ Apr 5 2011, 23:51) ... Apr 5 2011, 20:13       sup-sup Цитата(Alexashka @ Apr 5 2011, 23:13) С э... Apr 6 2011, 05:03       тау Цитата(Alexashka @ Apr 6 2011, 00:13) Пра... Apr 6 2011, 08:02        sup-sup Еще раз обращаю внимание на то, что без внеполосно... Apr 6 2011, 11:52         Alexashka Цитата(sup-sup @ Apr 6 2011, 15:52) ... Apr 6 2011, 15:37          alexkok Цитата(Alexashka @ Apr 6 2011, 18:37) Т.е... Apr 6 2011, 17:03           Alexashka Цитата(alexkok @ Apr 6 2011, 21:03) Легко... Apr 7 2011, 05:24            alexkok Цитата(Alexashka @ Apr 7 2011, 08:24) Мож... Apr 7 2011, 17:04 Дмитрий_Б Цитата(Alexashka @ Apr 1 2011, 14:15) Вст... Apr 5 2011, 20:33 alexkok Цитата(Дмитрий_Б @ Apr 5 2011, 23:33) При... Apr 6 2011, 06:54 Alexashka В общем попробовал все о чем говорили на модели. Ч... Apr 7 2011, 10:39 sup-sup А зачем Вы добавляете шум в полосе?Это некорректны... Apr 7 2011, 11:20  Alexashka Цитата(sup-sup @ Apr 7 2011, 15:20) ... Apr 7 2011, 11:37 Alexashka Вообщем при наложении треугольника A=1LSB происход... Apr 8 2011, 06:48 alexkok Цитата(Alexashka @ Apr 8 2011, 09:48) Воо... Apr 9 2011, 22:15  Alexashka Цитата(alexkok @ Apr 10 2011, 02:15) При ... Apr 9 2011, 22:40   alexkok Цитата(Alexashka @ Apr 10 2011, 02:40) Эт... Apr 10 2011, 04:41    Alexashka Цитата(alexkok @ Apr 10 2011, 08:41) Я не... Apr 11 2011, 07:03     ViKo Цитата(Alexashka @ Apr 11 2011, 10:03) По... Apr 11 2011, 07:24      Alexashka Цитата(ViKo @ Apr 11 2011, 11:24) 74dB эт... Apr 11 2011, 07:53 ViKo для Alexashka
намекните, какой программой смотрите... Apr 8 2011, 08:19 Alexashka Цитата(ViKo @ Apr 8 2011, 12:19) для Alex... Apr 8 2011, 10:10 Александр77 Alexashka, проведи чистку почты - письма не отправ... Apr 8 2011, 13:14
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|