|
|
  |
Преобразование комплексного сигнала в вещественный |
|
|
|
Nov 30 2006, 11:57
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 12-07-06
Пользователь №: 18 761

|
Подскажите, пожалуйста, быстрый алгоритм преобразования сигнала, представленного в квадратурных комплексных отсчетах, в вещественный сигнал.
|
|
|
|
|
Nov 30 2006, 13:42
|

Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726

|
Цитата(RadioWave @ Nov 30 2006, 14:57)  Подскажите, пожалуйста, быстрый алгоритм преобразования сигнала, представленного в квадратурных комплексных отсчетах, в вещественный сигнал. sqrt(I^2+Q^2) ?
|
|
|
|
|
Nov 30 2006, 17:38
|
Частый гость
 
Группа: Свой
Сообщений: 79
Регистрация: 24-11-04
Пользователь №: 1 220

|
Цитата(RadioWave @ Nov 30 2006, 11:57)  Подскажите, пожалуйста, быстрый алгоритм преобразования сигнала, представленного в квадратурных комплексных отсчетах, в вещественный сигнал. Вещественный сигнал это реальная часть от комплексной пары. Но обычно комплексный сигнал децимирован уже в два раза. Так что придется сначала повысить частоту дискретизации до исходного уровня
|
|
|
|
|
Dec 1 2006, 14:14
|

Местный
  
Группа: Свой
Сообщений: 275
Регистрация: 29-06-05
Пользователь №: 6 400

|
Что значит вещественный сигнал? Если речь о полосовом сигнале, то S(t) = cos(w*t)*I(t) + sin(w*t)*Q(t) Если речь об амплитуде, то, как верно заметил subver, A(t) = sqrt(I(t)^2+Q(t)^2) Что касается Цитата реальная часть от комплексной пары Действительная часть комплексного числа, представляющего квадратурную пару - это просто I(t) - синфазная компонента. Хотя если речь шла об аналитическом сигнале, тут прав _pegas_ - действительная часть - это сам сигнал, а мнимая - сопряжение по Гильберту.
--------------------
|
|
|
|
|
Dec 2 2006, 01:48
|
Частый гость
 
Группа: Свой
Сообщений: 79
Регистрация: 24-11-04
Пользователь №: 1 220

|
Цитата(Pathfinder @ Dec 1 2006, 14:14)  Что значит вещественный сигнал? Если речь о полосовом сигнале, то S(t) = cos(w*t)*I(t) + sin(w*t)*Q(t) Если речь об амплитуде, то, как верно заметил subver, A(t) = sqrt(I(t)^2+Q(t)^2) Что касается Цитата реальная часть от комплексной пары Действительная часть комплексного числа, представляющего квадратурную пару - это просто I(t) - синфазная компонента. Хотя если речь шла об аналитическом сигнале, тут прав _pegas_ - действительная часть - это сам сигнал, а мнимая - сопряжение по Гильберту. Комплексных представлений существует несколько вариантов. И комплексный ряд фурье можно причислить к таковому. Но полагаю речь шла о врменной области, где наиболее популярна аналитическая форма представления сигнала
|
|
|
|
|
Dec 2 2006, 14:54
|
Местный
  
Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952

|
Цитата(RadioWave @ Nov 30 2006, 11:57)  Подскажите, пожалуйста, быстрый алгоритм преобразования сигнала, представленного в квадратурных комплексных отсчетах, в вещественный сигнал. Вы поясните, как и из чего комплексный сигнал получен, и что Вы хотите иметь на выходе в качестве вещественного сигнала. Тогда Вам смогут подсказать. Распространённый вариант получения квадратур, через Digital Down Converter (DDC), как правило, выдает комплексный сигнал со спектром, сосредоточеным вокруг нулевой частоты. В этом случае самый быстрый алгоритм получения вещественного сигнала описан в мануале на HSP50016 (Intersil). Суть алгоритма - перенос комплексного сигнала на центральную частоту Fs/4 и взятие реальной части. Если всё это расписать, то проще не бывает. Но для этого, как уже упоминали, частота дискретизации должна быть в 2 раза больше полосы комплексного сигнала. Однако, этот алгоритм в некоторых случаях, для демодуляции SSB например, практически не пригоден, если полученный сигнал нужно прослушивать. В общем, есть разные варианты. Их выбор зависит от того, что Вы квадратурили, как квадратурили, что нужно иметь на выходе.
|
|
|
|
|
Dec 5 2006, 10:07
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 12-07-06
Пользователь №: 18 761

|
Цитата(729 @ Dec 2 2006, 14:54)  Цитата(RadioWave @ Nov 30 2006, 11:57)  Подскажите, пожалуйста, быстрый алгоритм преобразования сигнала, представленного в квадратурных комплексных отсчетах, в вещественный сигнал.
Вы поясните, как и из чего комплексный сигнал получен, и что Вы хотите иметь на выходе в качестве вещественного сигнала. Тогда Вам смогут подсказать. Распространённый вариант получения квадратур, через Digital Down Converter (DDC), как правило, выдает комплексный сигнал со спектром, сосредоточеным вокруг нулевой частоты. В этом случае самый быстрый алгоритм получения вещественного сигнала описан в мануале на HSP50016 (Intersil). Суть алгоритма - перенос комплексного сигнала на центральную частоту Fs/4 и взятие реальной части. Если всё это расписать, то проще не бывает. Но для этого, как уже упоминали, частота дискретизации должна быть в 2 раза больше полосы комплексного сигнала. Однако, этот алгоритм в некоторых случаях, для демодуляции SSB например, практически не пригоден, если полученный сигнал нужно прослушивать. В общем, есть разные варианты. Их выбор зависит от того, что Вы квадратурили, как квадратурили, что нужно иметь на выходе. Спасибо. Похоже, в том мануале, что Вы подсказали, именно то, что нужно.
|
|
|
|
|
Dec 18 2006, 14:46
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 12-07-06
Пользователь №: 18 761

|
В продолжение моей темы.
Помогите, пожалуйста разобраться с соответствием между passband и baseband представлениями сигнала. Как из одного можно получить другое? Применимо к моей задаче, проблема состоит в следующем. Пропуская фазоманипулированный вещественный сигнал через преобразователь Гильберта, я получаю реальную и мнимую части этого сигнала (сдвинутые на 90 градусов) в passband представлении. Далее, перемножая на несущую, получаю низкочастотную составляющую (видеосигнал). Теперь вопрос. Как, имея на входе комплексное представление сигнала в baseband представлении (после смешивания принятого сигнала с гетеродином приемника на промежуточной частоте), далее из него получить низкочастотную составляющую? При простом перемножении на несущую промежуточной частоты получается ерунда.
|
|
|
|
|
Dec 18 2006, 20:53
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(RadioWave @ Dec 18 2006, 11:46)  В продолжение моей темы.
Помогите, пожалуйста разобраться с соответствием между passband и baseband представлениями сигнала. Как из одного можно получить другое? Применимо к моей задаче, проблема состоит в следующем. Пропуская фазоманипулированный вещественный сигнал через преобразователь Гильберта, я получаю реальную и мнимую части этого сигнала (сдвинутые на 90 градусов) в passband представлении. Далее, перемножая на несущую, получаю низкочастотную составляющую (видеосигнал). Теперь вопрос. Как, имея на входе комплексное представление сигнала в baseband представлении (после смешивания принятого сигнала с гетеродином приемника на промежуточной частоте), далее из него получить низкочастотную составляющую? При простом перемножении на несущую промежуточной частоты получается ерунда. Как-то нечётко вы мысль выражаете, если посмотреть на второй абзац, а потом на третий. Как я понял, у вас есть квадратурные составляющие сигнала на некоторой частоте. Что вы хотите получить на выходе? Какая у вас модуляция?
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Dec 19 2006, 02:52
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(RadioWave @ Dec 18 2006, 14:46)  Теперь вопрос. Как, имея на входе комплексное представление сигнала в baseband представлении (после смешивания принятого сигнала с гетеродином приемника на промежуточной частоте), далее из него получить низкочастотную составляющую? При простом перемножении на несущую промежуточной частоты получается ерунда. Если моя телепатия мне подсказывает правильно, то надо умножать не просто на несущую ПЧ, а делать умножение на комплексную экспоненту с частотой несущей, тогда эта несущая будет снесена аккуратно в ноль и не появится никаких побочных компонентов. Да, и на выходе Вы естественно получите опять комплексный сигнал, т.е. квадратуры.
|
|
|
|
|
Dec 19 2006, 10:45
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 12-07-06
Пользователь №: 18 761

|
Может, я использую неправильно термины, поэтому попытаюсь уточнить. Под passband я подразумеваю полосовой сигнал, а под baseband - сигнал снесенный в ноль на промежуточной частоте.
На гетеродин множу не я, а приемник. Если это что-то даст, то в качестве приемника используется анализатор спектра Agilent. Там есть возможность сделать небольшую запись сигнала в IQ составляющих.
|
|
|
|
|
Apr 3 2009, 14:50
|
Частый гость
 
Группа: Свой
Сообщений: 80
Регистрация: 3-08-06
Пользователь №: 19 287

|
Цитата Распространённый вариант получения квадратур, через Digital Down Converter (DDC), как правило, выдает комплексный сигнал со спектром, сосредоточеным вокруг нулевой частоты. В этом случае самый быстрый алгоритм получения вещественного сигнала описан в мануале на HSP50016 (Intersil). Суть алгоритма - перенос комплексного сигнала на центральную частоту Fs/4 и взятие реальной части. Если всё это расписать, то проще не бывает. Прошу прощения, как говорится, смотрю в книгу, а вижу... Описанный случай - один-в-один как у меня, однако не могу я понять из написанного в мануале, что конкретно мне необходимо делать для преобразования. Есть массив комплексных значений после вышеуказанной обработки из n элементов, надо получить массив вещественных значений из n*2 элементов. Частота вещественного сигнала - 200 MSamples (спектр 0..100 МГц), соответственно комплексного - 100 MSamples (-50..50 МГц). Что я должен делать? Спасибо.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|