|
Перенос частотстоты вниз |
|
|
|
Dec 2 2011, 20:27
|
Участник

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

|
Hi Я новичок в ЦОС, поэтому прошу не гнобить сразу! Задача: Есть сигнал на несущей частоте 50 кГц, узкрполосный - ширина спектра по уровню -3дБ = 2 кГц Сигнал требуется оцифровать и передать Сигнал семплируется АЦП с частотой 150 кГц Требуется написать алгоритм на С позволяющий перенести частоту вниз, НО не без использования IQ, тоесть это НЕ DDC На входе алгоритма будет семплирование 150 кГц, а на выходе должна быть в пределах 10 кГц. И большое ограничение - алгоритм не должен быть требовательным к ресурсам, код будет компилится под 8и битный pic18, но и требований к точности нет. Вообще то, как бы понятно - опорник, смеситель, ФНЧ. Но не представляю как это можно на С описать. Есть идеи?
|
|
|
|
|
 |
Ответов
|
Dec 3 2011, 18:00
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(Serg76 @ Dec 3 2011, 17:51)  Ну тогда это полная ерунда, т.к. при сдвиге сигнала по частоте никакого перекрытия не будет, это обычное умножение сигнала на комплексную экспоненту, а весь "мусор" отфильтруется ФНЧ. Я не комплексную экспоненту имел в виду. А вещественный сигнал на вещественный синус. Один умножитель а не IQ на выходе.
|
|
|
|
|
Dec 3 2011, 18:15
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(ivan219 @ Dec 3 2011, 22:00)  Я не комплексную экспоненту имел в виду. А вещественный сигнал на вещественный синус. Один умножитель а не IQ на выходе. какая разница? есть цифровой сигнал с периодом повторения Fs, в этом диапазоне можете двигать сигнал как угодно без всяких перекрытий. и вообще о каких перекрытиях идет речь? физику происходящего объясните. Цитата(SergiRF @ Dec 3 2011, 22:09)  Будет сигнал с произвольным видом модуляции Сигнал в последствии надо проиграть, то есть квадратуры нужны вы внимательно читаете, о чем вас спрашивают, вроде по-русски пишу?
|
|
|
|
|
Dec 3 2011, 18:22
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(Serg76 @ Dec 3 2011, 22:15)  какая разница? есть цифровой сигнал с периодом повторения Fs, в этом диапазоне можете двигать сигнал как угодно без всяких перекрытий. и вообще о каких перекрытиях идет речь? физику происходящего объясните. Конструкция как на картинке. А по поводу перекрытия это когда нет умножения на комплексную экспоненту. То отрицательные частоты пройдя через ноль завернутся и пойдут в верх по частоте. Если есть частота 48 кГц и мы её умножим на 50 кГц то получим то же самое если бы мы умножили 52 кГц на 50 кГц т.е. на частоте 2 кГц получится сумма сигналов 48 кГц и 52 кГц. Не перекрытие а наложение.
Сообщение отредактировал ivan219 - Dec 3 2011, 18:35
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 3 2011, 19:19
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(ivan219 @ Dec 3 2011, 22:22)  Конструкция как на картинке. А по поводу перекрытия это когда нет умножения на комплексную экспоненту. То отрицательные частоты пройдя через ноль завернутся и пойдут в верх по частоте. Если есть частота 48 кГц и мы её умножим на 50 кГц то получим то же самое если бы мы умножили 52 кГц на 50 кГц т.е. на частоте 2 кГц получится сумма сигналов 48 кГц и 52 кГц. Не перекрытие а наложение. вы меня конечно извините, но вы тут какой-то бред пишите. во-первых, нет никакой разницы в каком базисе работать - вещественном или комплексном, главное условие, чтобы выполнялось условие теоремы Найквиста-Котельникова, которая гласит, что сигнал можно восстановить без потерь по последовательности выборок следующих с частотой в два раза больше, чем полоса сигнала. это что касается вещественного сигнала. для комплексного (квадратурного) сигнала эта частота должна быть больше, чем полоса сигнала, ибо информация заложена в обоих квадратурах и они дополняют одна другую. во-вторых, по поводу переноса сигнала. есть сигнал на частоте 50 кГц с полосой 2 кГц. есть опорный гетеродин с такой же частотой 50 кГц. после перемножения этих двух сигналов наш полезный сигнал окажется в области нуля, который мы и отфильтровываем ФНЧ с частой среза 1 кГц. какие наложения/перекрытия, откуда они могут взяться? Цитата(sup-sup @ Dec 3 2011, 21:51)  Но если это устраивает, а ресурсов совсем мало, то смеситель в виде МОП-ключа можно вынести наружу, после него аналоговый фильтр ПЧ (на 1-2 кГц), а оцифровка уже на частоте 10 кГц. Сдвоенного ОУ за $0.1 хватит. Гетеродин формируется контроллером с помощью таймера. Я эту структуру ему уже выше предлагал, когда спрашивал о паразитных составляющих
|
|
|
|
Сообщений в этой теме
SergiRF Перенос частотстоты вниз Dec 2 2011, 20:27 sup-sup Цитата(SergiRF @ Dec 2 2011, 23:27) Hi
Я ... Dec 2 2011, 20:48 SergiRF Цитата(sup-sup @ Dec 2 2011, 23:48) ... Dec 2 2011, 21:04 Serg76 ADC (Fs=150 kHz) -> ПЧ (гетеродин + смеситель) ... Dec 2 2011, 21:50 SergiRF Цитата(Serg76 @ Dec 3 2011, 00:50) ADC (F... Dec 2 2011, 22:59  Serg76 Цитата(SergiRF @ Dec 3 2011, 01:59) Круто... Dec 3 2011, 07:55   SergiRF Цитата(Serg76 @ Dec 3 2011, 10:55) Чего н... Dec 3 2011, 08:32    Serg76 Цитата(SergiRF @ Dec 3 2011, 11:32) Может... Dec 3 2011, 09:02 Pavel_SSS Цитата(SergiRF @ Dec 3 2011, 12:32) Для п... Dec 3 2011, 09:38 ivan219 Я что то так и не понял в чём проблема.
Автору нуж... Dec 3 2011, 11:27 Serg76 Цитата(ivan219 @ Dec 3 2011, 14:27) Я что... Dec 3 2011, 11:49 ivan219 Ааа извиняюсь
Тогда после фильтра каждый 15 отсчё... Dec 3 2011, 13:04 Serg76 Цитата(ivan219 @ Dec 3 2011, 17:04) Ааа и... Dec 3 2011, 13:37 sup-sup Цитата(ivan219 @ Dec 3 2011, 16:04) Ааа и... Dec 3 2011, 13:45 sup-sup ..сидели, пили вразнобой,
мадеру, старку, зверобой... Dec 3 2011, 13:50     sup-sup Цитата(ivan219 @ Dec 3 2011, 21:22) Конст... Dec 3 2011, 18:51      ivan219 Цитата(sup-sup @ Dec 3 2011, 22:51) ... Dec 3 2011, 19:01      ivan219 Цитата(Serg76 @ Dec 3 2011, 23:19) вы мен... Dec 3 2011, 19:32       Serg76 Цитата(ivan219 @ Dec 3 2011, 22:32) А теп... Dec 3 2011, 19:35        ivan219 Цитата(Serg76 @ Dec 3 2011, 23:35) в ту ж... Dec 3 2011, 19:40         Serg76 Цитата(ivan219 @ Dec 3 2011, 22:40) Ну во... Dec 3 2011, 20:06          SergiRF Цитата(Serg76 @ Dec 3 2011, 23:06) Зачем ... Dec 3 2011, 20:13           Serg76 Цитата(SergiRF @ Dec 4 2011, 00:13) Уже п... Dec 3 2011, 20:16           ivan219 Цитата(SergiRF @ Dec 4 2011, 00:13) Уже п... Dec 3 2011, 20:19          ivan219 Цитата(Serg76 @ Dec 4 2011, 00:01) я все ... Dec 3 2011, 20:15           Serg76 Цитата(ivan219 @ Dec 4 2011, 00:15) Прост... Dec 3 2011, 20:22            ivan219 Цитата(Serg76 @ Dec 4 2011, 00:22) обычно... Dec 3 2011, 20:33             sup-sup Нельзя 'в общем случае' применить только о... Dec 3 2011, 20:40 SergiRF Спасибо за дельные коменты
Есть еще одна немаловаж... Dec 3 2011, 14:45 Pavel_SSS Цитата(SergiRF @ Dec 3 2011, 18:45) Вопро... Dec 3 2011, 17:03  sup-sup Цитата(Pavel_SSS @ Dec 3 2011, 21:03) Для... Dec 3 2011, 17:32 Serg76 SergiRF Хотел бы еще уточнить такой момент: в изна... Dec 3 2011, 14:57 SergiRF Цитата(Serg76 @ Dec 3 2011, 17:57) SergiR... Dec 3 2011, 18:09 SergiRF Ок
Семплирую на скорости 4x 8бит.
сигнал центриро... Dec 3 2011, 19:41 ivan219 Цитата(SergiRF @ Dec 3 2011, 23:41) И ФНЧ... Dec 3 2011, 19:46 Serg76 2 ivan219 если честно, то схему рисовать лень само... Dec 3 2011, 20:42 SergiRF На счет схемы: использовать внешние аналоговые сме... Dec 3 2011, 20:44 sup-sup Цитата(SergiRF @ Dec 3 2011, 23:44) На сч... Dec 3 2011, 20:50  SergiRF Цитата(sup-sup @ Dec 3 2011, 23:50) ... Dec 3 2011, 21:14   sup-sup Цитата(SergiRF @ Dec 4 2011, 00:14) Тогда... Dec 3 2011, 21:46    SergiRF Цитата(sup-sup @ Dec 4 2011, 00:46) ... Dec 3 2011, 21:54     sup-sup Цитата(SergiRF @ Dec 4 2011, 00:54) Канал... Dec 3 2011, 21:59      SergiRF Цитата(sup-sup @ Dec 4 2011, 00:59) ... Dec 3 2011, 22:16      ivan219 Цитата(sup-sup @ Dec 4 2011, 01:59) ... Dec 3 2011, 22:22       SergiRF Цитата(ivan219 @ Dec 4 2011, 01:22) Той л... Dec 3 2011, 22:26        ivan219 Цитата(SergiRF @ Dec 4 2011, 02:26) Вы им... Dec 3 2011, 22:36       sup-sup Цитата(ivan219 @ Dec 4 2011, 01:20) Нет э... Dec 3 2011, 22:27        Serg76 Цитата(sup-sup @ Dec 4 2011, 02:27) ... Dec 3 2011, 23:00         sup-sup Цитата(Serg76 @ Dec 4 2011, 03:00) вообще... Dec 4 2011, 09:36          SergiRF Цитата(sup-sup @ Dec 4 2011, 12:36) ... Dec 4 2011, 10:19           Pavel_SSS Цитата(SergiRF @ Dec 4 2011, 14:19) Проиг... Dec 4 2011, 10:32           sup-sup Цитата(SergiRF @ Dec 4 2011, 14:19) Проиг... Dec 4 2011, 10:58            SergiRF Цитата(sup-sup @ Dec 4 2011, 13:58) ... Dec 4 2011, 11:22             sup-sup Цитата(SergiRF @ Dec 4 2011, 15:22)
Так... Dec 4 2011, 11:33          Serg76 Цитата(sup-sup @ Dec 4 2011, 12:36) ... Dec 4 2011, 11:45           sup-sup Цитата(Serg76 @ Dec 4 2011, 14:45) Так в ... Dec 4 2011, 12:35     Fast Цитата(SergiRF @ Dec 4 2011, 01:54) Канал... Dec 4 2011, 10:30 ivan219 sup-sup спасибо за разъяснение.
Только я так и не... Dec 3 2011, 20:49 Serg76 Цитата(ivan219 @ Dec 4 2011, 00:49) Serg7... Dec 3 2011, 21:03 sup-sup Цитата(ivan219 @ Dec 4 2011, 00:49) sup-s... Dec 3 2011, 21:04 ivan219 SergiRF если будете делать дециматор на КИХ фильтр... Dec 3 2011, 21:24 SergiRF Цитата(ivan219 @ Dec 4 2011, 00:24) Предл... Dec 3 2011, 21:45  ivan219 Цитата(SergiRF @ Dec 4 2011, 01:45) Вы им... Dec 3 2011, 22:15 ivan219 Если интересна тема вот скан листов из книги.
Про... Dec 3 2011, 23:06 Serg76 Цитата(ivan219 @ Dec 4 2011, 03:06) Это т... Dec 3 2011, 23:28  ivan219 Цитата(Serg76 @ Dec 4 2011, 03:28) Ага, е... Dec 3 2011, 23:39 SergiRF Всем большое спасибо. Буду пробовать на следующей ... Dec 4 2011, 09:08 RA1TEX мужики че вы тут выдумаываете все уже давно решено... Dec 8 2011, 07:26 Fast Цитата(RA1TEX @ Dec 8 2011, 11:26) OH2NLT... Dec 8 2011, 07:42 RA1TEX решил задачу выделения нужной боковой взял с квадр... Dec 8 2011, 12:33 sup-sup Цитата(RA1TEX @ Dec 8 2011, 16:33) решил ... Dec 8 2011, 16:24 Fast Цитата(RA1TEX @ Dec 8 2011, 16:33) решил ... Dec 9 2011, 18:02 RA1TEX а на 18 пике это утопия. Dec 9 2011, 09:16 RA1TEX дело не в похлопывании. пытаюсь сообразить примерн... Dec 12 2011, 05:10
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|