программный перенос спектра

Feofan
Сообщения: 17
Зарегистрирован: 20 фев 2017, 22:51
Откуда: Москва

Re: программный перенос спектра

Сообщение Feofan » 30 июн 2018, 21:31

Я специально проверил файл, перед тем как его загружать.
Вот воспроизведение первого файла через штатную программу для работы с sdr приемниками SDRSharp: https://www.youtube.com/watch?v=vR5pJvZpSgI.

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 741
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: программный перенос спектра

Сообщение Бахурин Сергей » 02 июл 2018, 21:43

о должен заметить, спектр действительно симметричный. Надо строки заменить в коде.
Первая замена:

Код: Выделить всё

% перевожу стерео из файла в один комплексный сигнал
adc = adc(:,1) + 1i * adc(:,2);


вторая замена

Код: Выделить всё

% перевожу стерео из файла в один комплексный сигна
shf = shf(:,1) + 1i * shf(:,2);
А то Q канал игнорировался

Feofan
Сообщения: 17
Зарегистрирован: 20 фев 2017, 22:51
Откуда: Москва

Re: программный перенос спектра

Сообщение Feofan » 06 июл 2018, 03:10

Благодарю за код для Octave. Немного переделал его, раскрыв экспоненту в тригонометрической форме - результат получился корректный.
Единственное различие, которое я сейчас вижу между своим кодом, написанным на C++, и кодом из Octave это использование оконной функции. В моем случае при расчете спектра оконная функция не используется. Перечитав статью про оконные функции увидел ключевую фразу: "сигнал на частоте W1 будет не заметен под боковым лепестком сигнала с частотой W0". Надеюсь именно в этом и заключается моя проблема...

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 741
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: программный перенос спектра

Сообщение Бахурин Сергей » 06 июл 2018, 10:06

Окна не влияют на перенос спектра, только на его форму при растекании боковых лепестков

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость