- 15
- 0
- 约8.76千字
- 约 39页
- 2017-06-06 发布于湖北
- 举报
* 机械工业出版社 Page * 3.卷积码 vitdec函数有三种操作模式: cont:假定编码器开始于全0状态,译码器从最优路径回溯,延迟tblen个符号后得到译码输出; term:假定编码器开始和结束状态都为全0状态,译码器从全0状态开始回溯译码,该模式没有延时; trunc:假定编码器开始于全0状态,译码器从最优路径回溯,该模式没有延时。 dectype:表示维特比译码的判决模式: unquant:未量化输入,码字包含实值输入; hard:采用硬判决算法; soft:采用软判决算法; nsdec:软判决译码算法中的量化比特数。 * 机械工业出版社 Page * 3.卷积码 【例10-7】卷积码的编译码仿真示例。 clc;clear all;close all; % 编码数据比特 trel = poly2trellis(3,[6 7]); % 定义网格 msg = randi([0 1],1000,1); % 随机数据 code = convenc(msg,trel); % 卷积编码 tblen = 5; % 回溯长度 % 映射 0 比特为1.0 , 1 比特为 -1.0,同时加高斯白噪声 ucode = real(awgn(1-2*code, 3, measured)); hcode = ucode0; % 硬判决译码,转换为二进制 decoded1 = vitdec(hcode,trel,tblen,cont,hard); * 机械工业出版社 Page * 3.卷积码 % 软判决译码,使用量化输入,采用3比特量化 [x,qcode] = quantiz(ucode,[-.75 -.5 -.25 0 .25 .5 .75],7:-1:0); decoded2 = vitdec(qcode,trel,tblen,cont,soft,3); decoded3 = vitdec(ucode,trel,tblen,cont,unquant); % 软判决译码,使用非量化输入 % 计算误比特率,译码器输出延迟tblen个符号 [n1,r1] = biterr(double(decoded1(tblen+1:end)),msg(1:end-tblen)); [n2,r2] = biterr(decoded2(tblen+1:end),msg(1:end-tblen)); [n3,r3] = biterr(decoded3(tblen+1:end),msg(1:end-tblen)); disp([The bit error rates are: ,num2str([r1 r2 r3])]) * 机械工业出版社 Page * 14.4典型数字通信仿真实例 14.4.1 2FSK信号在高斯白噪声信道的传输性能 14.4.2 TDMA信号收发系统仿真 * 机械工业出版社 Page * 1. 2FSK信号在高斯白噪声信道的传输性能 * 机械工业出版社 Page * 1. 2FSK信号在高斯白噪声信道的传输性能 脚本程序如下: clc;clear all;close all; EsN0=0:20; % 信噪比,单位为dB Err=zeros(1,length(EsN0)); %输出的误比特率 FrequencySep = 24000; % 2FSK信号频率间隔 BitRate = 10000; % 信号源比特率 SimulationTime = 10; % 仿真时间 SamplePerSym = 2; % 每符号抽样点数 for i=1:length(EsN0) SNR = EsN0(i); sim(fskerr); % 运行仿真程序,变量保存在BitErrorRate中 Err(i)=mean(BitErrorRate); % 求出平均误比特率 end * 机械工业出版社 Page * 1. 2FSK信号在高斯白噪声信道的传输性能 semilogy(EsN0,Err) grid on xlabel(SNR) ylabel(Bit Error Rate) * 机械工业出版社 Page * 2. TDMA信号收发系统仿真 * 机械工业出版社 Page * 机械工业出版社 * 机械工业出版社 Page * 第14章 MATLAB通信系统仿真 【学习目标】 了解数字通信系统基本概念 掌握数字调制/解调及其仿真 掌握信道编码/译码及其仿真 * 机械工业出版社 Page * 第14章 MATLAB通信系统仿真 数字通信系统基本概念 14.1 数字调制/解
原创力文档

文档评论(0)