реклама на сайте
подробности

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Преобразование комплексного сигнала в вещественный
RadioWave
сообщение Nov 30 2006, 11:57
Сообщение #1


Участник
*

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



Подскажите, пожалуйста, быстрый алгоритм преобразования сигнала, представленного
в квадратурных комплексных отсчетах, в вещественный сигнал.
Go to the top of the page
 
+Quote Post
subver
сообщение Nov 30 2006, 13:42
Сообщение #2


Частый гость
**

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



Цитата(RadioWave @ Nov 30 2006, 14:57) *
Подскажите, пожалуйста, быстрый алгоритм преобразования сигнала, представленного
в квадратурных комплексных отсчетах, в вещественный сигнал.


sqrt(I^2+Q^2) ?
Go to the top of the page
 
+Quote Post
_pegas_
сообщение Nov 30 2006, 17:38
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 79
Регистрация: 24-11-04
Пользователь №: 1 220



Цитата(RadioWave @ Nov 30 2006, 11:57) *
Подскажите, пожалуйста, быстрый алгоритм преобразования сигнала, представленного
в квадратурных комплексных отсчетах, в вещественный сигнал.


Вещественный сигнал это реальная часть от комплексной пары. Но обычно комплексный сигнал
децимирован уже в два раза. Так что придется сначала повысить частоту дискретизации до исходного
уровня
Go to the top of the page
 
+Quote Post
subver
сообщение Dec 1 2006, 05:52
Сообщение #4


Частый гость
**

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



Цитата(subver @ Nov 30 2006, 16:42) *
sqrt(I^2+Q^2) ?


Вот это я ступил так ступил smile.gif

всем сорри. smile.gif
Go to the top of the page
 
+Quote Post
Pathfinder
сообщение Dec 1 2006, 14:14
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 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_ - действительная часть - это сам сигнал, а мнимая - сопряжение по Гильберту.


--------------------
ADC / DAC LC Filter Designer — Удобный инструмент проектирования LC-фильтров для ЦАП и АЦП
Go to the top of the page
 
+Quote Post
_pegas_
сообщение Dec 2 2006, 01:48
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 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_ - действительная часть - это сам сигнал, а мнимая - сопряжение по Гильберту.


Комплексных представлений существует несколько вариантов. И комплексный ряд фурье можно причислить к таковому. Но полагаю речь шла о врменной области, где наиболее популярна аналитическая форма представления сигнала
Go to the top of the page
 
+Quote Post
729
сообщение Dec 2 2006, 14:54
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(RadioWave @ Nov 30 2006, 11:57) *
Подскажите, пожалуйста, быстрый алгоритм преобразования сигнала, представленного
в квадратурных комплексных отсчетах, в вещественный сигнал.


Вы поясните, как и из чего комплексный сигнал получен, и что Вы хотите иметь на выходе в качестве вещественного сигнала. Тогда Вам смогут подсказать.

Распространённый вариант получения квадратур, через Digital Down Converter (DDC), как правило, выдает комплексный сигнал со спектром, сосредоточеным вокруг нулевой частоты. В этом случае самый быстрый алгоритм получения вещественного сигнала описан в мануале на HSP50016 (Intersil). Суть алгоритма - перенос комплексного сигнала на центральную частоту Fs/4 и взятие реальной части. Если всё это расписать, то проще не бывает. Но для этого, как уже упоминали, частота дискретизации должна быть в 2 раза больше полосы комплексного сигнала.
Однако, этот алгоритм в некоторых случаях, для демодуляции SSB например, практически не пригоден, если полученный сигнал нужно прослушивать.

В общем, есть разные варианты. Их выбор зависит от того, что Вы квадратурили, как квадратурили, что нужно иметь на выходе.
Go to the top of the page
 
+Quote Post
RadioWave
сообщение Dec 5 2006, 10:07
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 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 например, практически не пригоден, если полученный сигнал нужно прослушивать.

В общем, есть разные варианты. Их выбор зависит от того, что Вы квадратурили, как квадратурили, что нужно иметь на выходе.


Спасибо. Похоже, в том мануале, что Вы подсказали, именно то, что нужно.
Go to the top of the page
 
+Quote Post
RadioWave
сообщение Dec 18 2006, 14:46
Сообщение #9


Участник
*

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



В продолжение моей темы.

Помогите, пожалуйста разобраться с соответствием между passband и baseband представлениями
сигнала. Как из одного можно получить другое?
Применимо к моей задаче, проблема состоит в следующем. Пропуская фазоманипулированный вещественный
сигнал через преобразователь Гильберта, я получаю реальную и мнимую части этого сигнала (сдвинутые на 90 градусов) в passband представлении. Далее, перемножая на несущую, получаю низкочастотную составляющую
(видеосигнал).
Теперь вопрос. Как, имея на входе комплексное представление сигнала в baseband представлении (после смешивания принятого сигнала с гетеродином приемника на промежуточной частоте), далее из него получить низкочастотную составляющую? При простом перемножении на несущую промежуточной частоты получается
ерунда.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Dec 18 2006, 20:53
Сообщение #10


Ambidexter
*****

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



Цитата(RadioWave @ Dec 18 2006, 11:46) *
В продолжение моей темы.

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

Как-то нечётко вы мысль выражаете, если посмотреть на второй абзац, а потом на третий.

Как я понял, у вас есть квадратурные составляющие сигнала на некоторой частоте. Что вы хотите получить на выходе? Какая у вас модуляция?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
SM
сообщение Dec 19 2006, 02:52
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(RadioWave @ Dec 18 2006, 14:46) *
Теперь вопрос. Как, имея на входе комплексное представление сигнала в baseband представлении (после смешивания принятого сигнала с гетеродином приемника на промежуточной частоте), далее из него получить низкочастотную составляющую? При простом перемножении на несущую промежуточной частоты получается ерунда.


Если моя телепатия мне подсказывает правильно, то надо умножать не просто на несущую ПЧ, а делать умножение на комплексную экспоненту с частотой несущей, тогда эта несущая будет снесена аккуратно в ноль и не появится никаких побочных компонентов. Да, и на выходе Вы естественно получите опять комплексный сигнал, т.е. квадратуры.
Go to the top of the page
 
+Quote Post
RadioWave
сообщение Dec 19 2006, 10:45
Сообщение #12


Участник
*

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



Может, я использую неправильно термины, поэтому попытаюсь уточнить. Под passband я подразумеваю
полосовой сигнал, а под baseband - сигнал снесенный в ноль на промежуточной частоте.

На гетеродин множу не я, а приемник. Если это что-то даст, то в качестве приемника используется анализатор
спектра Agilent. Там есть возможность сделать небольшую запись сигнала в IQ составляющих.
Go to the top of the page
 
+Quote Post
SM
сообщение Dec 19 2006, 19:43
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(RadioWave @ Dec 19 2006, 10:45) *
Может, я использую неправильно термины, поэтому попытаюсь уточнить. Под passband я подразумеваю
полосовой сигнал, а под baseband - сигнал снесенный в ноль на промежуточной частоте.


А тогда его надо просто демодулировать. Ну а метод выбирать исходя из того, как оно было модулировано в передатчике.
Go to the top of the page
 
+Quote Post
Pathfinder
сообщение Dec 20 2006, 18:48
Сообщение #14


Местный
***

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



RadioWave,
непонятно какую низкочастотную составляющую вы хотите получить из baseband представления? Baseband - это сигнал в основной полосе, на нулевой частоте (а не на промежуточной) - он уже сам по себе низкочастотный. Причем это представление не обязательно в виде квадратур (например, может быть в виде мгновенной фазы и амплитуды).
Пропуская полосовой сигнал через преобразователь Гильберта, вы получаете квадратурные компоненты сигнала с некоторой ошибкой по частоте и фазе.


--------------------
ADC / DAC LC Filter Designer — Удобный инструмент проектирования LC-фильтров для ЦАП и АЦП
Go to the top of the page
 
+Quote Post
Ykidia
сообщение Apr 3 2009, 14:50
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 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 МГц). Что я должен делать?
Спасибо.
Go to the top of the page
 
+Quote Post

4 страниц V   1 2 3 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 22:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01499 секунд с 7
ELECTRONIX ©2004-2016