Перенос кода из Matlab на LabVIEW, AWGN

Простейшие вопросы в области инженерной разработки
Ответить
baysakalov
interested
interested
Сообщения: 3
Зарегистрирован: 22 апр 2021, 23:55
Версия LabVIEW: 5.0
Контактная информация:

Перенос кода из Matlab на LabVIEW, AWGN

Сообщение baysakalov »

На матлабе данная функция выглядит как y=awgn(y,2) входные данные комплексная матрица 1х16, в матлабе это выглядит как на картинке (верхний y до awgn, нижний после awgn). Не знаю как помощью блока в лабвью MT add AWGN добавть шум тк в этот блок на вход подается complex waveform. Сейчас пытаюсь сделать данную функцию с помощью блока gaussian white noise (генератор шума) и суммировав его с сигналом, может ли это сработать?
Вложения
JbSmqTB6iiU.jpg
b6HsEE8ob40.jpg
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Перенос кода из matlab на labview, awgn

Сообщение IvanLis »

baysakalov писал(а): 23 апр 2021, 01:04 Не знаю как помощью блока в лабвью MT add AWGN добавть шум тк в этот блок на вход подается complex waveform.
А в чем сложности с MT Add AWGN VI?
У Вас же в MatLab тоже комплексный сигнал подается, это IQ-сигнал.
По поводу самостоятельной реализации... все зависит от Вас, т.к. там не шум задается, а отношение на бит Eb/N0, в тоже время gaussian white noise - СКО.
baysakalov
interested
interested
Сообщения: 3
Зарегистрирован: 22 апр 2021, 23:55
Версия LabVIEW: 5.0
Контактная информация:

Re: Перенос кода из matlab на labview, awgn

Сообщение baysakalov »

Проблема в том, что у меня array тип, а в блок awgn нужно подавать complex waveform, не нашел способа конвертации из одного формата в другой
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Перенос кода из matlab на labview, awgn

Сообщение Artem.spb »

baysakalov писал(а): 23 апр 2021, 13:27 не нашел способа конвертации из одного формата в другой
а вы точно искали?
wf.png
wf.png (9.06 КБ) 1514 просмотров
baysakalov
interested
interested
Сообщения: 3
Зарегистрирован: 22 апр 2021, 23:55
Версия LabVIEW: 5.0
Контактная информация:

Re: Перенос кода из matlab на labview, awgn

Сообщение baysakalov »

Спасибо, только разбираться начал и блоки еще не изучил. Я правильно понимаю что есть блок обратной конвертации из complex waveform в array?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Перенос кода из matlab на labview, awgn

Сообщение Artem.spb »

baysakalov писал(а): 23 апр 2021, 17:14 Спасибо, только разбираться начал и блоки еще не изучил. Я правильно понимаю что есть блок обратной конвертации из complex waveform в array?
А я правильнео понимаю, что вы не потрудились заглянуть в палитру waveform и посмотреть, какие функции там есть?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Перенос кода из matlab на labview, awgn

Сообщение IvanLis »

baysakalov писал(а): 23 апр 2021, 13:27 Проблема в том, что у меня array тип, а в блок awgn нужно подавать complex waveform, не нашел способа конвертации из одного формата в другой
Это не временное представление сигнала, а IQ. Там две составляющих, а соответственно и необходимо два массива: I - cинфазная и Q - квадратурная.
Ну или комплексный сигнал, как в Вашем MatLab скрине.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»