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

 
 
> ОБПФ-БПФ, откуда берутся пики и как уйти от них
lennen
сообщение Oct 19 2015, 10:27
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 227
Регистрация: 1-10-15
Из: Москва
Пользователь №: 88 647



Я делал OFDM-систему в пакете MATLAB, все шикарно, есть большой разброс амплитуд ОФДМ-сигнала, но этот разброс не в 4 и не в 6 раз. Сейчас сделал ОБПФ в C# и получил жуткие всплески вначале и в конце ОФМД-символа.
Я подумал сначала, что в этом что-то есть, потому что складываем много сигналов и там при определенных фазах комплексных гармоник может получиться сложение в конкретных точек очень большого числа амплитуд сигналов в фазе, поэтому все может быть... Но! В Матлабе-то я такого еще не видел

Я прошу Вас помочь разобраться с этим явлением. Как избежать такого всплеска?
Прикрепленное изображение


И заодно хочу спросить элементарную вещь: почему в MATLAB при выполнении ОБПФ длиной 1000 выборок при частоте дискретизации 100 кГц, например, в спектре длиной 1000 выборок появляется лишь одна гармоника 100кГц, а при выполнении ОБПФ на C# получается две гармоники - 100кГц и 900 кГц? С института я понимаю возможность этих двух ситуаций и вспоминаю некоторые математические доказательства, но до меня пока не доходит.

Бонусный вопрос - почему у меня погрешность возникает порядка 10е-6 при восстановлении сигнала?

Сообщение отредактировал lennen - Oct 19 2015, 10:27
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
lennen
сообщение Oct 20 2015, 13:21
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 227
Регистрация: 1-10-15
Из: Москва
Пользователь №: 88 647



Цитата
Есть ли узлы приемного тракта ofdm
Все понятны. Программу в Матлаб я пишу и сейчас, вот недавно на этом же форуме вопрос по каналу спрашивал, сильно идеально получилось. Здесь в приемнике все основные узлы, мне проще некуда https://ru.wikipedia.org/wiki/OFDM. ну плюс добавление циклического префикса и блок формирования данные+нули+пилот-сигналы, эквализация. Кстати, вот оценку канала по пилот-сигналам я пока сделать еще не в состоянии, но понимаю, как ее могу сделать, буду стараться. Думаю, у Вас вопрос не связан с тем, чтобы лучше понять, какие технологии я вообще знаю, поэтому на этом пока ограничимся, если что - спрашивайте.

Но если бы я был нереальным гением, знающим все по ОФДМ, то вопросов бы и не возникло. "Читал книги" - я в лондонской библиотеке сидел несколько дней безвылазно 2 месяца назад, то есть я говорил, скорее, о настоящем. Поэтому хотелось бы уже получить какую-то поддержку специалистовwink.gif Поэтому, меня сейчас интересует вопрос непосредственно преобразования Фурье и понимания, что у меня происходит. Просто вот не доходит до меня пока что.

И даю уточнение к первому сообщению - я делал так много нулевых частот, потому что это запланировано. Я рассчитываю, что сигнал будет сразу в ВЧ-области. Если это плохо и из-за этого все проблемы - дайте знать. Просто я пробовал делать без нулевых несущих, а в итоге всплески все-равно были. Второе уточнение - я предполагаю, что если фазы комплексных поднесущих построить не случайным образом, то произойдет компенсация и всплесков не будет. Но я боюсь, вдруг не так? Третье уточнение - пилоты я специально выделил, и задал пока их наугад.

Сообщение отредактировал lennen - Oct 20 2015, 13:33
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:29
Рейтинг@Mail.ru


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