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

 
 
> Преобразование комплексного сигнала в вещественный
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
Ответов
Ykidia
сообщение Apr 3 2009, 14:50
Сообщение #2


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

Группа: Свой
Сообщений: 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
DRUID3
сообщение Apr 4 2009, 11:21
Сообщение #3


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(Ykidia @ Apr 3 2009, 17:50) *
Есть массив комплексных значений после вышеуказанной обработки из n элементов

какой именно обработки? Выше указали их много...

Цитата(Ykidia @ Apr 3 2009, 17:50) *
...надо получить массив вещественных значений из n*2 элементов. Частота вещественного сигнала - 200 MSamples (спектр 0..100 МГц), соответственно комплексного - 100 MSamples (-50..50 МГц). Что я должен делать?

я делал бы так.

есть n*I, n*Q временных отсчетов.

1) cFFT //получили n*I n*Q в частотной области

2) тупо сдвинули все частотные отсчеты в сторону положительных на 50 MHz. Имеем только положительные отсчеты спектра.

3) дополняем отрицательную часть спектра до 2*n элементов в соответствии с правилами спектра Фурье для действительных последовательностей. Вещественная ось четная симметрия([i]=[N-i]). Мнимая - нечетная симметрия([i]=-[N-i]), "0"-й и "N/2" отсчеты пусты т.е. "0"...

4) RealRFFT //обратное для действительных чисел.

получаем действительную временнУю последовательность для 2*n действительных отсчетов.

Этот блочный алгоритм вполне работоспособен для Real Time. smile.gif
Цитата(Ykidia @ Apr 3 2009, 17:50) *
Спасибо.

неее...давайте 50$... biggrin.gif

P.S.: временнОй метод с преобразованием Гильберта тоже проканает, при отвратительном результате для "0"-й частоты. Просто мне частотные методы "ближе"...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
=GM=
сообщение Apr 6 2009, 17:24
Сообщение #4


Ambidexter
*****

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



Цитата(DRUID3 @ Apr 4 2009, 10:21) *
тупо сдвинули все частотные отсчеты в сторону положительных на 50 MHz. Имеем только положительные отсчеты спектра

Не имеем. Отсчёты тупо вдвинутся с отрицательной стороны(:-).


--------------------
Делай сразу хорошо, плохо само получится
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
|- - shf_05   Цитата(Ykidia @ Apr 3 2009, 20:50) Есть м...   Apr 4 2009, 07:20
|- - 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
- - leksa   Пример в помощь (обсуждаемый алгоритм на языке м...   Apr 6 2009, 18:58
- - 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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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