|
Решение задачи получения спектра широкополосного сигнала |
|
|
|
Mar 26 2014, 07:54
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 16-10-13
Пользователь №: 78 761

|
Здравствуйте! На днях заинтересовался вопросом, чисто теоретически существует ли способ получить спектр широкополосного сигнала (полосой dF) если нет возможности выполнить условия теоремы Котельникова при оцифровки сигнала? Т.е. иными словами скажем, что если необходимо получить спектр широкополосного сигнала (с полосой dF), но при оцифровке этого сигнала нет возможности обеспечить частоту дискретизации Fs = 2dF (просто нет возможности заполучить АЦП с более высокой частотой дискретизации). Подскажите пожалуйста, возможно ли положительно разрешить данную на первый взгляд тупиковую ситуацию? Также буду признателен, если подскажете какую литературу можно почитать чтобы ответить на данный вопрос.
|
|
|
|
|
Mar 26 2014, 08:13
|
Участник

Группа: Свой
Сообщений: 74
Регистрация: 11-03-14
Из: Ростов
Пользователь №: 80 888

|
Цитата(kelevra @ Mar 26 2014, 11:54)  Здравствуйте! На днях заинтересовался вопросом, чисто теоретически существует ли способ получить спектр широкополосного сигнала (полосой dF) если нет возможности выполнить Возьмите 10 АЦП и заставьте их сэмлировать данные со сдвигом по фазе, если скажем сдвиг равен T/10 то Вы поднимите частоту дискретизации в 10 раз. Правда тогда input bandwidth этого АЦП должен быть в состоянии сэмплировать сигнал с шириной 10*F/2. Теоретически как обойти теорему Котельникова? Допустим Вы обошли теорему, как сэмплировать будете? АЦП скажем на 100MSPS с входным диапазоном 200MHz. А Вы придумали как обойти теорему и запускаете на него 500MHz, работать все равно не будет, потому что АЦП не берет шире 200MHz. Если у Вас спектр узкий, и находится где нибудь на частоте 2GHz его можно опустить вниз и потом сэмплировать. А вот если Вы все таки хотите работать с широким спектром тогда впервую очередь все упирается во входной диапазон АЦП. Ну можно попробовать входной сигнал "нарезать" кусками спектра, при помощи смесителей, отфильтровать, а потом "сшить". Какое качество при этом будет вопрос...
Сообщение отредактировал seneka - Mar 26 2014, 08:19
|
|
|
|
|
Mar 26 2014, 11:10
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128

|
Если сигнал стационарный, то можно мерить отдельные участки спектра, а потом их сшивать.
|
|
|
|
|
Mar 27 2014, 06:29
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 16-10-13
Пользователь №: 78 761

|
Благодарю, всех кто участвует в обсуждении! Получил много пищи для размышлений!  Идея о разделении сигнала по фазе, предложенная seneka интуитивно кажется понятной и логичной. Цитата(seneka @ Mar 26 2014, 12:13)  Возьмите 10 АЦП и заставьте их сэмлировать данные со сдвигом по фазе, если скажем сдвиг равен T/10 то Вы поднимите частоту дискретизации в 10 раз. Правда тогда input bandwidth этого АЦП должен быть в состоянии сэмплировать сигнал с шириной 10*F/2. Возник следующий вопрос: что если поднимать частоту дискретизации в 10 раз необходимости нет, а вот раза в 2 было бы в самый раз. На ум сразу приходит следующий вариант, сначала из исходного широкополосного сигнала сформировать квадратурный сигнал (I/Q сдвиг 90 градусов), затем сэплировать эти сигналы двумя АЦП с частотой дискретизации меньшей, чем удвоенная верхняя частота в спектре, далее делать БПФ этих двух теперь уже дискретных квадратурных сигналов, ну и наконец нужно как-то объединить полученные результаты уже в частотной области, для того чтобы получить спектр исходного сигнала. Вот по какому именно алгоритму производить объединение результатов БПФ в частотной области для меня вопрос, как собственно и верность рассуждений предшествующих этапу БПФ.
|
|
|
|
|
Mar 27 2014, 07:28
|
Участник

Группа: Свой
Сообщений: 74
Регистрация: 11-03-14
Из: Ростов
Пользователь №: 80 888

|
Посмотрите у производителей АЦП материалы по термину как тут уже сказали "interleaving", специально не искал, но материалов по теме много.
PS: Не могу сказать что я твердо стою на ногах в теме обработки сигналов, но как я понимаю, I/Q используют когда сигнал "сбрасывают" в нулевую частоту, и сэмплирование тут не даст Вам удвоения спектра сигнала, как Вы хотите. Вам надо честно ставить два АЦП и сэмплировать входной сигнал "через одного" с максимальной частотой для каждого АЦП. Если Вы при этом сэмплируете сигнал на нулевой частоте, то есть спектр располагается от 0 до F/2 то Вам понадобится 4 АЦП, два для I и два для Q. Если ошибаюсь, пускай поправят...
Сообщение отредактировал seneka - Mar 27 2014, 07:31
|
|
|
|
|
Mar 27 2014, 09:41
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 16-10-13
Пользователь №: 78 761

|
Благодарю всех участников! Буду разбираться с теорией interleaving ADC.
|
|
|
|
|
Apr 2 2014, 15:04
|
Участник

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

|
Советую прочитать книгу Ричарда Лайонса "Цифровая обработка сигналов (2-е издание, 2006)" ,в ней есть много примеров и трюков обработки сигналов. Если ,например, ширина полосы исследуемых сигналов равна 10МГц, центральная частота равна 50 МГц, то фактически нас интересует диапазон 45-55 МГц, чтобы обработать эту полосу нам не обязательно оцифровывать сигнал с частотой 55*2=110 МГц, мы можем тактировать частотой 40 МГц!!!,тогда наш исследуемый сигнал перенесется на 5-15 МГц,причем это будет точная копия исходного сигнала. Дальше этот сигнал переносится в 0 ПЧ , где для обработки нам хватит тактовой 10 МГц.
|
|
|
|
|
Apr 2 2014, 16:51
|
Местный
  
Группа: Свой
Сообщений: 316
Регистрация: 20-02-05
Из: Ленинградская обл.
Пользователь №: 2 765

|
Цитата(Skryppy @ Apr 2 2014, 19:04)  Советую прочитать книгу Ричарда Лайонса "Цифровая обработка сигналов (2-е издание, 2006)" ,в ней есть много примеров и трюков обработки сигналов. Если ,например, ширина полосы исследуемых сигналов равна 10МГц, центральная частота равна 50 МГц, то фактически нас интересует диапазон 45-55 МГц, чтобы обработать эту полосу нам не обязательно оцифровывать сигнал с частотой 55*2=110 МГц, мы можем тактировать частотой 40 МГц!!!,тогда наш исследуемый сигнал перенесется на 5-15 МГц,причем это будет точная копия исходного сигнала. Дальше этот сигнал переносится в 0 ПЧ , где для обработки нам хватит тактовой 10 МГц. Процесс называется "Субполосная дискретизация", если мне не изменяет память, то частота дискретизации Fd=4*F0/(2*N+1), где F0 - центральная частота спектра, а N - номер копии спектра, в какую желаем снести сигнал, N: 0,1,2.....
|
|
|
|
|
Apr 20 2014, 17:36
|
Местный
  
Группа: Свой
Сообщений: 287
Регистрация: 3-12-07
Из: г.Казань
Пользователь №: 32 913

|
Цитата(bve @ Apr 2 2014, 20:51)  Процесс называется "Субполосная дискретизация", если мне не изменяет память, то частота дискретизации Fd=4*F0/(2*N+1), где F0 - центральная частота спектра, а N - номер копии спектра, в какую желаем снести сигнал, N: 0,1,2..... Да, это downsampling. У него нужно соблюсти требования к jitter тактовой АЦП.
--------------------
Сжимаются ужи насмешкой лжи
|
|
|
|
|
Apr 20 2014, 18:54
|
Местный
  
Группа: Свой
Сообщений: 287
Регистрация: 3-12-07
Из: г.Казань
Пользователь №: 32 913

|
Цитата(Dr.Alex @ Apr 20 2014, 22:10)  Это не даунсэмплинг, а андерсэмплинг. Впрочем, аффтору это вряд ли поможет.. Вы правы, я перепутал. Когда вспоминал название, думал, что раз это не оверсэмплинг, тогда даунсамплинг. Понимаю, что только слова похожи. Ляпнул.  Почему вряд ли поможет? Надо спросить у ТС, может он за полосу по Котельникову принимает всю полосу от 0 до Fa ? Или Ваше предположение как-то связано с тем, что сигнал широкополосный? Уважаемый, kelevra, какие частоты и какая полоса у Вас?
--------------------
Сжимаются ужи насмешкой лжи
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|