目录
研究信道编码在噪声和衰落信道条件下传输和保护数据或图像类型源的性能。在工作于AWGN和瑞利衰落信道(可根据需要选择信道类型)的Simulink中创建二进制PSK(BPSK)和信道编码通信系统模型。图像文件或随机数据作为源。在通信块集/错误检测和校正中可以找到不同的信道编码方案。选择您将在调查中使用的编码方案。通过设置每个块的所需值来配置模型,以研究和比较不同编码和非编码系统之间的性能和要求。从未编码系统开始,以获得基线结果。获得所选代码的结果,并讨论误码性能、功率和带宽要求以及复杂性之间的权衡。使用“误码率计算”来获得误码率结果。您可以使用“BER工具”绘制结果并便于比较(也可以与可用的理论值进行比较)。BER结果应根据Eb/No绘制。可根据需要使用其他信号监测工具,如时间范围、散点图、频谱范围等。
Simulink模型设置:
将构建六个仿真模型:
•具有AWGN信道的非编码系统模型;
•具有瑞利衰落信道的非编码系统模型;
•具有AWGN信道的汉明编码系统模型;
•具有瑞利衰落信道的汉明编码系统模型;
•AWGN信道卷积编码系统模型;
•瑞利衰落信道下卷积编码系统模型;
其中每一个都可以用以下框图表示:

-
-
- EbN0 = 0:1:15;
-
- for i = 1:length(EbN0)
- i
- EbNo = EbN0(i);
- sim('Nocoder_Rayleigh.mdl');
- Ber_Nocoder_Rayleigh(i) = ErrorVec(1);
- clear ErrorVec
-
- sim('Bch_Rayleigh.mdl');
- Ber_bch_Rayleigh(i) = ErrorVec(1);
- clear ErrorVec
-
- sim('hamming_Rayleigh.mdl');
- Ber_hamming_Rayleigh(i) = ErrorVec(1);
- clear ErrorVec
-
- sim('CC_Rayleigh.mdl');
- Ber_CC_Rayleigh(i) = ErrorVec(1);
- clear ErrorVec
- end
-
- figure;
- semilogy(EbN0,Ber_bch_Rayleigh,'m-s');
- hold on;
- semilogy(EbN0,Ber_Nocoder_Rayleigh,'b-o');
- hold on;
- semilogy(EbN0,Ber_hamming_Rayleigh,'r-*');
- hold on;
- semilogy(EbN0,Ber_CC_Rayleigh,'k-^');
- hold off;
- grid on;
- legend('Nocoder','hamming','Convolutional ');
- xlabel('EbN0');
- ylabel('Ber Rate');
- save r2.mat EbN0 Ber_Nocoder_Rayleigh Ber_hamming_Rayleigh Ber_CC_Rayleigh Ber_bch_Rayleigh
-
- EbN0 = 0:1:12;
-
- for i = 1:length(EbN0)
- i
- EbNo = EbN0(i);
- sim('bch_awgn.mdl');
- Ber_bch_awgn(i) = ErrorVec(1);
- clear ErrorVec
-
- sim('Nocoder_awgn.mdl');
- Ber_Nocoder_awgn(i) = ErrorVec(1);
- clear ErrorVec
-
- sim('hamming_awgn.mdl');
- Ber_hamming_awgn(i) = ErrorVec(1);
- clear ErrorVec
-
- sim('CC_awgn.mdl');
- Ber_CC_awgn(i) = ErrorVec(1);
- clear ErrorVec
- end
-
- figure;
- semilogy(EbN0,Ber_Nocoder_awgn,'b-o');
- hold on;
- semilogy(EbN0,Ber_hamming_awgn,'r-*');
- hold on;
- semilogy(EbN0,Ber_CC_awgn,'k-^');
- hold on;
- semilogy(EbN0,Ber_bch_awgn,'m-s');
- hold off;
-
- grid on;
- legend('Nocoder','hamming','Convolutional','BCH');
- xlabel('EbN0');
- ylabel('Ber Rate');
- save r1.mat EbN0 Ber_Nocoder_awgn Ber_hamming_awgn Ber_CC_awgn Ber_bch_awgn
-







获得方式1:
点击下载链接:
m在simulink进行DS-CDMA建模,然后通过MATLAB调用simulink模型进行误码率仿真+程序操作视频
获取方式2:
博客资源项,搜索和博文同名资源。
获取方式3:
如果下载链接失效,加博主微信联系。
01_069_m