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

 
 
> Преобразование комплексного сигнала в вещественный
RadioWave
сообщение Nov 30 2006, 11:57
Сообщение #1


Участник
*

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



Подскажите, пожалуйста, быстрый алгоритм преобразования сигнала, представленного
в квадратурных комплексных отсчетах, в вещественный сигнал.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
leksa
сообщение Apr 6 2009, 18:58
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 20-09-08
Пользователь №: 40 352



Пример в помощь cool.gif (обсуждаемый алгоритм на языке матлаба):
Прикрепленный файл  C2R_signal_convert.rar ( 529 байт ) Кол-во скачиваний: 200


Правда в моем примере фильтр взят КИХ на 512 отсчетов произвольно, и при фильтрации он фильтрует все отсчеты, в том числе и нулевые входные, так как используется стандартная функция фильтрации матлаба. Если его заменить на фильтр, который не будет использовать при фильтрации нулевые входные отсчеты, а также подобрать длину его ИХ, исходя из требований к допустимому уровню наложения спектров, то можно получить дополнительный выигрыш производительности.

Почему это работает:
Если есть комплексная огибающая c(t)=I(t)+jQ(t), из нее можно получить реальный сигнал следующей операцией:
g(t)=real{c(t)*exp(j*2*pi*fc*t)}=
=real{I(t)*cos(2*pi*fc*t)+jQ(t)*cos(2*pi*fc*t)+jI(t)*sin(2*pi*fc*t)+j*j*Q(
t)*sin(2*pi*fc*t)}=
=I(t)*cos(2*pi*fc*t)-Q(t)*sin(2*pi*fc*t)
В нашем случае fc=fs/4, при этом cos(2*pi*fc*t) принимает значения 1 0 -1 0 и далее повторяется, а sin(2*pi*fc*t) принимает значения 0 1 0 -1.
Вот и получается что выходной сигнал равен [I(0) -Q(1) -I(2) Q(3) ...] и так далее.
А повышение частоты дискретизации и фильтрация нужны для того чтобы избежать наложения спектра после умножения на комплексную экспоненту и перехода к реальному сигналу.

Отредактировал, "описки" поправил вроде все...

Сообщение отредактировал leksa - Apr 6 2009, 19:39


--------------------
A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away (Antoine de Saint-Exupery)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RadioWave   Преобразование комплексного сигнала в вещественный   Nov 30 2006, 11:57
- - subver   Цитата(RadioWave @ Nov 30 2006, 14:57) По...   Nov 30 2006, 13:42
|- - subver   Цитата(subver @ Nov 30 2006, 16:42) sqrt(...   Dec 1 2006, 05:52
- - _pegas_   Цитата(RadioWave @ Nov 30 2006, 11:57) По...   Nov 30 2006, 17:38
- - Pathfinder   Что значит вещественный сигнал? Если речь о полосо...   Dec 1 2006, 14:14
|- - _pegas_   Цитата(Pathfinder @ Dec 1 2006, 14:14) Чт...   Dec 2 2006, 01:48
- - 729   Цитата(RadioWave @ Nov 30 2006, 11:57) По...   Dec 2 2006, 14:54
|- - RadioWave   Цитата(729 @ Dec 2 2006, 14:54) Цитата(Ra...   Dec 5 2006, 10:07
- - RadioWave   В продолжение моей темы. Помогите, пожалуйста раз...   Dec 18 2006, 14:46
|- - =GM=   Цитата(RadioWave @ Dec 18 2006, 11:46) В ...   Dec 18 2006, 20:53
|- - SM   Цитата(RadioWave @ Dec 18 2006, 14:46) Те...   Dec 19 2006, 02:52
- - RadioWave   Может, я использую неправильно термины, поэтому по...   Dec 19 2006, 10:45
|- - SM   Цитата(RadioWave @ Dec 19 2006, 10:45) Мо...   Dec 19 2006, 19:43
- - Pathfinder   RadioWave, непонятно какую низкочастотную составля...   Dec 20 2006, 18:48
- - Ykidia   ЦитатаРаспространённый вариант получения квадратур...   Apr 3 2009, 14:50
|- - shf_05   Цитата(Ykidia @ Apr 3 2009, 20:50) Есть м...   Apr 4 2009, 07:20
|- - DRUID3   Цитата(Ykidia @ Apr 3 2009, 17:50) Есть м...   Apr 4 2009, 11:21
||- - =GM=   Цитата(DRUID3 @ Apr 4 2009, 10:21) тупо с...   Apr 6 2009, 17:24
|- - 729   Цитата(Ykidia @ Apr 3 2009, 18:50) Прошу ...   Apr 4 2009, 13:08
- - Ykidia   Цитатакакой именно обработки? Выше указали их мног...   Apr 6 2009, 01:32
|- - 729   Цитата(Ykidia @ Apr 6 2009, 05:32) 729 И...   Apr 6 2009, 15:23
- - Ykidia   Поясните, пожалуйста, подробнее, если можно.   Apr 6 2009, 15:22
- - qxov   Не вполне понятно, зачем это нужно. Быть может, бо...   Apr 7 2009, 06:46
|- - Serg76   Цитата(qxov @ Apr 7 2009, 10:46) Не вполн...   Apr 8 2009, 16:52
- - Ykidia   С комплексными числами работаю при отображении спе...   Apr 8 2009, 15:59
|- - DRUID3   Цитата(=GM= @ Apr 6 2009, 20:24) Не имеем...   Apr 8 2009, 16:06
|- - qxov   Цитата(Ykidia @ Apr 8 2009, 19:59) С комп...   Apr 9 2009, 07:05
- - Ykidia   Цитатавсе верно Вы поняли... Я про вышеописанное: ...   Apr 8 2009, 16:28
|- - DRUID3   Цитата(Ykidia @ Apr 8 2009, 19:28) Я про ...   Apr 8 2009, 17:08
|- - Serg76   Цитата(DRUID3 @ Apr 8 2009, 21:08) ...ког...   Apr 8 2009, 17:20
|- - DRUID3   Цитата(Serg76 @ Apr 8 2009, 20:20) Я сказ...   Apr 8 2009, 17:21
- - Ykidia   ЦитатаНужно думать не про байты, а про принцип Про...   Apr 8 2009, 18:10
|- - 729   Цитата(Ykidia @ Apr 8 2009, 22:10) .....,...   Apr 8 2009, 18:36
|- - DRUID3   Цитата(Ykidia @ Apr 8 2009, 21:10) АЦП оц...   Apr 8 2009, 20:09
|- - leksa   Цитата(Ykidia @ Apr 8 2009, 22:10) Про ба...   Apr 8 2009, 22:26
- - Ykidia   729 leksa DRUID3 За терпение и подробные объяснени...   Apr 9 2009, 12:30
|- - leksa   Цитата(Ykidia @ Apr 9 2009, 16:30) Что за...   Apr 9 2009, 15:30
- - otshelnik86   красивые картинки   Apr 9 2009, 17:35
- - Ykidia   Круто. Все понятно, дальше некуда. Большое спасибо...   Apr 14 2009, 11:02
- - pirri   i'm not sure that my question matches this top...   Sep 9 2009, 09:19
- - aa.veter   Цитата(DRUID3 @ Apr 4 2009, 15:21) какой ...   Aug 23 2010, 07:01
|- - bahurin   Цитата(aa.veter @ Aug 23 2010, 11:01) Виж...   Aug 24 2010, 04:49
- - hobgoblin   Можно еще применить алгоритм CORDIC в режиме вычис...   Aug 24 2010, 10:56
- - aa.veter   Цитата(bahurin @ Aug 24 2010, 08:49) вы и...   Aug 24 2010, 13:46
|- - hobgoblin   Цитата(aa.veter @ Aug 24 2010, 17:46) что...   Aug 26 2010, 07:13
- - aa.veter   похоже, амплитуда сдвинутого сигнала равна амплиту...   Aug 25 2010, 15:03
- - aa.veter   В общем после сдвига сигнала фильтрую лишние часто...   Aug 26 2010, 13:18
- - aa.veter   Еще: почему мне все-таки приходится фильтровать? я...   Aug 27 2010, 13:35


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

 


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


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