|
|
  |
Перенос частотстоты вниз |
|
|
|
Dec 3 2011, 21:14
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 20-06-11
Пользователь №: 65 790

|
Цитата(sup-sup @ Dec 3 2011, 23:50)  Кроме резкого сокращения вычислительных затрат добавка такого аналогового 'сопроцессора' позволит увеличить динамический диапазон (если надо) за счет аналоговой фильтрации после смесителя или снизить требования к применяемому контроллеру. Недостатки, кроме зеркального канала, дополнительные паразитные каналы приема на кратных сигналу и гетеродину частотах, что легче подавить преселектором, в отличие от зеркального канала. В принципе, можно сдублировать аналоговую часть и для канала Q, только два таймера надо для гетеродинов I и Q. Зато контроллер слабенький и нежрущий. Тогда еще придется два два смесителя делать, скажем на операционниках. В качестве гетеродина - сигналы от PIC (CCP modul). Но не получится использовать встроенный в PIC ADC, так как нельзя одновременно захватывать два канала I & Q ДА И вообще, если уже использовать внешний смеситель - просто переносим сигнал на новую ПЧ (скажем 5 кГц), далее полосовой фильр и просто оцифровываем. Так как скорость семплирования небольшая, можно вообще в baseband не переносить. У меня задача - оцифровать, запомнить и проиграть, так что главная задача - понизить скорость семплирования и все. Хотя этот вариант конечно не очень. Можно эффективнее
|
|
|
|
|
Dec 3 2011, 21:24
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
SergiRF если будете делать дециматор на КИХ фильтре то делайте как на структуре ниже. Вычислений будет в М раз меньше. Можно ещё в 2 раз снизить вычисления за счёт симметрии ИХ фильтра. Предложенный Serg76 вариант то же хорошь частота дискретизации в этом случае получается порядка 4 кГц и вы переносите всю полосу прямо в 0 но при этом до АЦП должен стоять хороший ПФ фильтр.
Сообщение отредактировал ivan219 - Dec 3 2011, 21:30
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 3 2011, 21:45
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 20-06-11
Пользователь №: 65 790

|
Цитата(ivan219 @ Dec 4 2011, 00:24)  Предложенный Serg76 вариант то же хорошь частота дискретизации в этом случае получается порядка 4 кГц и вы переносите всю полосу прямо в 0 но при этом до АЦП должен стоять хороший ПФ фильтр. Вы имеете в виду работать в N ой зоне Найквиста? Правильно ли я понимаю: при условии хорошего полосового фильтра , можно семплировать 9 кГц, несущая 50 кГц попадает в 5ю зону. И сигнал на выходе АЦП будет как будто несущая 5 кГц и не потребуется дополнительной обработки? И может подскажете где почитать про предложенный вами фильтр, как коэф. посчитать?
Сообщение отредактировал SergiRF - Dec 3 2011, 21:52
|
|
|
|
|
Dec 3 2011, 21:46
|
Знающий
   
Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997

|
Цитата(SergiRF @ Dec 4 2011, 00:14)  Тогда еще придется два два смесителя делать, скажем на операционниках. В качестве гетеродина - сигналы от PIC (CCP modul). Но не получится использовать встроенный в PIC ADC, так как нельзя одновременно захватывать два канала I & Q
ДА И вообще, если уже использовать внешний смеситель - просто переносим сигнал на новую ПЧ (скажем 5 кГц), далее полосовой фильр и просто оцифровываем. Так как скорость семплирования небольшая, можно вообще в baseband не переносить. У меня задача - оцифровать, запомнить и проиграть, так что главная задача - понизить скорость семплирования и все. Хотя этот вариант конечно не очень. Можно эффективнее Я не знал, что у PIC нет мультиплексора ADC. Или, все-таки, есть? Если перенести на 5 кГц, то это действительно, будет сигнал, а не огибающая. А фильтр, наверняка, лучше применить БИХ (рекурсивный), так как он более легкий по реализации не на dsp-контроллере. Фильтр то должен, по крайней мере, первый каскад, работать на Fs, поэтому хороший КИХ будет длинным.
Сообщение отредактировал sup-sup - Dec 3 2011, 21:54
|
|
|
|
|
Dec 3 2011, 21:54
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 20-06-11
Пользователь №: 65 790

|
Цитата(sup-sup @ Dec 4 2011, 00:46)  Я не знал, что у PIC нет мультиплексора ADC. Или, все-таки, есть? Каналов то много, но одновременно не работают, только по очереди, а это внесет искажения Поясните плиз про работу в верхних зонах Найквиста
Сообщение отредактировал SergiRF - Dec 3 2011, 21:55
|
|
|
|
|
Dec 3 2011, 21:59
|
Знающий
   
Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997

|
Цитата(SergiRF @ Dec 4 2011, 00:54)  Каналов то много, но одновременно не работают, только по очереди, а это внесет искажения Поясните плиз про работу в верхних зонах Найквиста Параллельно и не надо. Такой же подход - учетверенная, но более низкая частота Fs для IQ. *** Про верхние зоны Найквиста не понял. Если про то, что первый каскад децимирующего фильтра должен работать на Fs, то это для чисто цифровой реализации, когда сигнал сразу поступает на АЦП. *** Извиняюсь, про это ivan219 сказал. Мне этот подход не нравится. Хороший фильтр нужен на нужную полосу, а это дороже, чем смеситель и простенький фнч (фпч)
Сообщение отредактировал sup-sup - Dec 3 2011, 22:09
|
|
|
|
|
Dec 3 2011, 22:15
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(SergiRF @ Dec 4 2011, 01:45)  Вы имеете в виду работать в N ой зоне Найквиста? Правильно ли я понимаю: при условии хорошего полосового фильтра , можно семплировать 9 кГц, несущая 50 кГц попадает в 5ю зону. И сигнал на выходе АЦП будет как будто несущая 5 кГц и не потребуется дополнительной обработки?
И может подскажете где почитать про предложенный вами фильтр, как коэф. посчитать? Ну да можно работать в N зонах только там расчёт идёт от верхней полосы и нижней есть тонкости в противном случае может произойти наложение. Serg76 двал с сылку. В гугле в бейте фильтры на переключаемых конденсаторах. Там фильтры больших порядков на одном кристалле + небольшая обвязка резисторами. Можно организовать хороший ПФ но по цене конечно дорого.
|
|
|
|
|
Dec 3 2011, 22:16
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 20-06-11
Пользователь №: 65 790

|
Цитата(sup-sup @ Dec 4 2011, 00:59)  Про верхние зоны Найквиста не понял. Если про то, что первый каскад децимирующего фильтра должен работать на Fs, то это для чисто цифровой реализации, когда сигнал сразу поступает на АЦП. Это я имею ввиду когда частота семплирования ниже частоты сигнала "Правильно ли я понимаю: при условии хорошего полосового фильтра , можно семплировать 9 кГц, несущая 50 кГц попадает в 5ю зону. И сигнал на выходе АЦП будет как будто несущая 5 кГц и не потребуется дополнительной обработки? "
|
|
|
|
|
Dec 3 2011, 22:22
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(sup-sup @ Dec 4 2011, 01:59)  Про верхние зоны Найквиста не понял. Если про то, что первый каскад децимирующего фильтра должен работать на Fs, то это для чисто цифровой реализации, когда сигнал сразу поступает на АЦП. Нет это дело происходит во время оцифровки сигнала. Мы как бы оцифровываем сигнал на гармониках. Одновременно перенося его в 0. Цитата(SergiRF @ Dec 4 2011, 02:16)  Это я имею ввиду когда частота семплирования ниже частоты сигнала "Правильно ли я понимаю: при условии хорошего полосового фильтра , можно семплировать 9 кГц, несущая 50 кГц попадает в 5ю зону. И сигнал на выходе АЦП будет как будто несущая 5 кГц и не потребуется дополнительной обработки? " Той литературе которая у меня немного иначе. Есть формулы для расчёта. И получается что бы оцифровать сигнал полосой 50...52 кГц нужна частота дискретизации 4 кГц Если интересно могу выложить скан.
Сообщение отредактировал ivan219 - Dec 3 2011, 22:23
|
|
|
|
|
Dec 3 2011, 22:26
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 20-06-11
Пользователь №: 65 790

|
Цитата(ivan219 @ Dec 4 2011, 01:22)  Той литературе которая у меня немного иначе. Есть формулы для расчёта. И получается что бы оцифровать сигнал полосой 50...52 кГц нужна частота дискретизации 4 кГц Если интересно могу выложить скан. Вы имеете в виду 4 кГц - это минимальная частота, но можно и повыше? Главное что бы сигнал полностью попадал в зону найквиста
|
|
|
|
|
Dec 3 2011, 22:27
|
Знающий
   
Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997

|
Цитата(ivan219 @ Dec 4 2011, 01:20)  Нет это дело происходит во время оцифровки сигнала. Мы как бы оцифровываем сигнал на гармониках. Одновременно перенося его в 0. Да, я потом понял про что и ниже отписался, что это не я предлагал, а Вы (ivan219). Но здесь получается, что нужно хорошо отфильтровать все остальные зоны и перенести в '0' - это надо применить IQ эквивалентно, как для исходного сигнала. Еще один недостаток - уменьшение уровня сигнала, так как энергия распределена равномерно по всем зонам, что может ухудшить прием, если это важно. Перенос прямым методом (квадратурный) наиболее эффективный). Ничего не теряется. И нет паразитных каналов. А реализация может быть как прямая, так и с помощью навесных дополнительных компонентов.
Сообщение отредактировал sup-sup - Dec 3 2011, 22:31
|
|
|
|
|
Dec 3 2011, 22:36
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(SergiRF @ Dec 4 2011, 02:26)  Вы имеете в виду 4 кГц - это минимальная частота, но можно и повыше? Главное что бы сигнал полностью попадал в зону найквиста По выводу из книги должно быть именно 4 кГц тогда никаких наложений не будет. И сигнал оцифруется без искажений. sup-sup первоначальная идея то же не мне принадлежит. Я её немного раскрыл.
Сообщение отредактировал ivan219 - Dec 3 2011, 22:37
|
|
|
|
|
Dec 3 2011, 23:00
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(sup-sup @ Dec 4 2011, 02:27)  Да, я потом понял про что и ниже отписался, что это не я предлагал, а Вы (ivan219). вообще вроде бы как о субдискретизации я первый "заикнулся", но щас не об этом. если я нигде не ошибся, то можно взять Fs=8 кГц и ПЧ 49 кГц, тогда одна из копий сигнала окажется в полосе 0...2 кГц, затем конечно же это все фильтруем ФНЧ и вроде как дополнительного гетеродина не потребуется для коррекции. Цитата(ivan219 @ Dec 4 2011, 02:22)  Нет это дело происходит во время оцифровки сигнала. Мы как бы оцифровываем сигнал на гармониках. Одновременно перенося его в 0. Я бы здесь немного подкорректировал, на самом деле при этом методе мы оцифровываем НЧ огибающую ВЧ сигнала, а то sup-sup может думает о гармониках ПЧ?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|