Найти в Дзене
Pro Sdr

Преобразование вещественного сигнала в комплексную форму

Обратное преобразование вещественного сигнала s(n) к виду: производится путем перемножения вещественного сигнала на опорный квадратурный генератор (1-2) с частотой fc : На рис.1 представлен потоковый граф преобразования вещественного сигнала в комплексную форму. Путем перемножения в блоках «Multiply» формируются два вектора: Вектора (3) и (4) складываются в сумматоре «Add» (рис.1): Формирование из суммарного вектора комплексного осуществляется блоками «Deinterleave», который разделяет потоки I- и Q-компонент вектора {A(n)}, и «Float To complex» (рис.1), который формирует комплексное представление сигнала: Настройка блока «Deinterleave» показана на рисунке 2. Параметр Num Streams определяет количество выходных потоков (два для I- и Q- компонент). Значения Block Size и Vector Length определяют количество входных элементов вектора, обрабатываемых как одно значение и длину вектора, выдаваемого как один элемент в выходной поток. Результат работы преобразователя (обведен красной прерывистой

Обратное преобразование вещественного сигнала s(n) к виду:

-2

производится путем перемножения вещественного сигнала на опорный квадратурный генератор (1-2) с частотой fc :

-3

На рис.1 представлен потоковый граф преобразования вещественного сигнала в комплексную форму.

Рис. 1. Схема потокового графа для преобразования сигнала из вещественного представления в формат комплексную форму
Рис. 1. Схема потокового графа для преобразования сигнала из вещественного представления в формат комплексную форму

Путем перемножения в блоках «Multiply» формируются два вектора:

-5

Вектора (3) и (4) складываются в сумматоре «Add» (рис.1):

-6

Формирование из суммарного вектора комплексного осуществляется блоками «Deinterleave», который разделяет потоки I- и Q-компонент вектора {A(n)}, и «Float To complex» (рис.1), который формирует комплексное представление сигнала:

-7

Настройка блока «Deinterleave» показана на рисунке 2. Параметр Num Streams определяет количество выходных потоков (два для I- и Q- компонент). Значения Block Size и Vector Length определяют количество входных элементов вектора, обрабатываемых как одно значение и длину вектора, выдаваемого как один элемент в выходной поток.

Рис. 2 Меню настройки параметров блока «Pattern interleaver»
Рис. 2 Меню настройки параметров блока «Pattern interleaver»

Результат работы преобразователя (обведен красной прерывистой линией на рисунке 1) представлен на рис. 3. В качестве вещественного сигнала был взят сигнал QAM-16, формирование которого осуществлялось аналогично алгоритму, изложенному в статье «Преобразование комплексного сигнала в вещественную форму».

Рис. 3. Результат преобразования вещественного сигнала в комплексную в форму
Рис. 3. Результат преобразования вещественного сигнала в комплексную в форму