调制器已初始化为每个符号的位数百分比开关调制案例'BPSK',Nb1 = 1;案例'QPSK',Nb1 = 2;案例'16-QAM',Nb1 = 4;案例'64-QAM',Nb1 = 6;案例'DQPSK',Nb1 = 8;案例'OQPSK',Nb1 = 16;结尾modOrder = 2.^Nb1; Nb = numSymbols * Nb1;每块% tx位codeRate = str2num(strvcat(code)).'; bitsPerBlock = Nb .* codeRate; %交织器interleaverRows = 16;如果rem(Nb,interleaverRows) error('每块传输的比特数必须是16的倍数。')结尾interleaverCols = Nb / interleaverRo。