📄 testvsdv.m
字号:
clear;clc;codes = [1,-1,1,-1];i = [1,0,0,1,0,1];q = [0,0,1,0,1,0]; [I_SymbolsTx,Q_SymbolsTx] = QPSKEncoder(i,q)[Complex_WaveformTx,sprd_code] = OVSFSpread(I_SymbolsTx,Q_SymbolsTx,2,2);SymbolsRx = OVSFDespread(Complex_WaveformTx,sprd_code)[BitStreamOneRx_s,BitStreamTwoRx_s] = QPSKDecoder(real(SymbolsRx),imag(SymbolsRx));%[BitStreamOneRx_s,BitStreamTwoRx_s] = QPSKDecoder(I_SymbolsTx,Q_SymbolsTx)%i_spread = kron(i,codes);%q_spread = kron(q,codes);%x = i_spread+sqrt(-1)*q_spread;%output = [x zeros(1,3)]+[zeros(1,1) x zeros(1,2)]+[zeros(1,2) x zeros(1,1)]+ [zeros(1,3) x];%output1 = output(1:end-3);%output2 = output(2:end-2);%output3 = output(3:end-1);%output4 = output(4:end);%outputx = real(output1);%outputy = imag(output1);%Len1 = length(i_spread);%Len = length(codes);%muxi = codes*reshape(i_spread,Len,Len1/Len)/sum(abs(codes).^2)%muxq = codes*reshape(outputy,Len,Len1/Len)%muxi2 = real(codes*reshape(output1,Len,Len1/Len))%muxq2 = imag(codes*reshape(output1,Len,Len1/Len))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -