bpskmod.m

来自「用MATLAB」· M 代码 · 共 44 行

M
44
字号
% Program 3-9
% bpskmod.m
%
% Function to perform BPSK modulation
%
% Programmed by H.Harada
%

function [iout,qout]=bpskmod(paradata,para,nd,ml)

%****************** variables *************************
% paradata : input data (para-by-nd matrix)
% iout :output Ich data
% qout :output Qch data
% para   : Number of paralell channels
% nd : Number of data
% ml : Number of modulation levels

% *****************************************************



paradata2=paradata.*2-1;
count2=0;

for jj=1:nd

	isi = zeros(para,1);
	isq = zeros(para,1);

	for ii = 1 : ml 
  		isi = isi + 2.^( ml - ii ) .* paradata2((1:para),count2+ml);
  		isq = isq;
	end

	iout((1:para),jj)=isi;
	qout((1:para),jj)=isq;

	count2=count2+ml;

end

%******************** end of file ***************************

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?