clearall;clc;%ticrows=256;cols=512;count=20;SNR=0:1:6;forSNRindex=1:length(SNR) total_err=0; errmax=0; nerr=0; loop=0; whileloop<count s=round(rand(1,cols-rows));%1*128的0,1矩阵 %产生H矩阵 H=genH(rows,cols); %使用H矩阵进行LDPC编码 [u,P,rearranged_cols]=ldpc_encode(s,H); %SNR=5;%信噪比 amp=1;%信号幅值 tx_waveform=bpsk(u,amp); rx_waveform=awgn(tx_waveform,SNR(SNRindex)); scale(1:length(u))=1; %Nofading. %LDPC译码