1.软件版本

matlab2013b

2.本算法工作内容

1. 用MATLAB仿真多符号检测(MSD)和Turbo乘积码的编解码

2. 研究Turbo码同步参数的优化设计及其性能;

3. 比较TPC和纠删码的性能,实现复杂度,实现方式上的差异;

4. 学习GMSK的调制、解调方式),重点研究GMSK-PN码的调制和解调方法,利用MATLAB对其进行仿真;并考虑是否可以利用PCM/FM加入PN码或其他方式实现测距功能;

5. 研究PCM/FM的码同步方法

3.部分源码

clc;
clear;
close all;
warning off;
addpath 'func_MSD\'Frame_Nums = 500;
Numbers    = 200;
Num_sym    = 10;
SNR1       = [0:1:7];
SNR2       = 10.^(SNR1/10);
VAR        = 1./(SNR2*2);
%设置调制指数
h          = 0.6;
load('Table.mat');
[Ro,Co]    = size(Table);for indx2 = 1:length(SNR1)indx2ERR    = 0;var    = VAR(indx2);  for nn=1:Frame_NumsnnDat_trans  = randsrc(1,Numbers,[0 1]);%差分编码Dat_trans2 = func_chafen(Dat_trans,Numbers);%定义噪声Noise      = sqrt(var/2)*(randn(1,Numbers) + i*randn(1,Numbers));%参数初始化parameter;%MSD检测while indx < NumbersRec(number) = exp(j*4*h*number)*Dat_trans2(indx) + Noise(indx);number      = number+1;indx        = indx + 1;if number == Num_sym + 1number = 1;indx   = indx-2;%计算模y           = func_abs(Rec,Num_sym);%MSD检测MSD_results = func_MSD_Check(y,Table,Num_sym,Ro,Co);%检测误码率for hh=1:Num_sym-2 if MSD_results(hh) ~= Dat_trans(hh+times*Co)ERR = ERR + 1;endendtimes       = times + 1;   endendendBerrs(indx2) = ERR/(Numbers*Frame_Nums);
endfigure;
semilogy(SNR1,Berrs,'b-o');
legend('ber of MSD');
xlabel('SNR');
ylabel('ber');
grid on;  if h == 0.8;save msd1.mat SNR1 Berrs
end
if h == 0.7;save msd2.mat SNR1 Berrs
end
if h == 0.6;save msd3.mat SNR1 Berrs
end
clc;
clear;
close all;
warning off;
addpath 'func_tpc\'%调用矩阵
load h.mat
load g57x64.mat
N   = size(G,1);
M   = size(G,2);
SNR = [0:1:7];for i=1:length(SNR)iBit_err(i)    = 0; %设置误码率参数Num_err       = 0; %蒙特卡洛模拟次数Numbers       = 0; %误码率累加器SNRs          = 10^(SNR(i)/10);sigma         = 1/sqrt(2*M/N*SNRs);d1            = 1;d2            = 1;while Num_err <= 200fprintf('Eb/N0 = %f\n', SNR(i));Num_errdata                 = randint(N,N);%TPC编码tx_data              = func_tpc_encode(data,G,N,M);tx_data              = 2*tx_data-1;                        %通过高斯信道rx_data              = tx_data + sigma*randn(size(tx_data));rx_data              = reshape(rx_data,N+7,N+7);%TPC译码 decoded_bits         = func_tpc_decoded(rx_data,1,H,d1,d2);nberr                = sum(sum(abs(data-decoded_bits(M-N+1:M,M-N+1:M))));Num_err              = Num_err+nberr;Numbers              = Numbers+1;endBit_err(i) = Num_err/(N*N*Numbers);
endfigure;
semilogy(SNR,Bit_err,'o-');
xlabel('Eb/N0(dB)');
ylabel('BER');
grid on;
save Results2.mat SNR Bit_err

4.仿真结论

1. 用MATLAB仿真多符号检测(MSD)和Turbo乘积码的编解码,得到参考文献[1]中图3、表1和图4;

比较TPC和纠删码

学习GMSK的调制、解调方式,重点研究GMSK-PN码的调制和解调方法,利用MATLAB对其进行仿真;并考虑是否可以利用PCM/FM加入PN码或其他方式实现测距功能;

PCM/FM的码同步方法

5.参考文献

[1] MSD与TPC技术在PCM_FM遥测系统中的应用研究_王晓波
[2] Turbo码块同步参数优化设计_吴岭
[3] 中频带宽对调频遥测解调性能的影响分析_朱宏权
[4] 同时传输遥测和伪码测距信号的GMSK技术_游莎莎
[5] 深空测控通信中GMSK体制非相干解调算法研究_吴伟仁
[6] 基于纠删码的遥测链路丢帧恢复技术_张金荣
[7] 基于PCM_FM遥测信号的多站时差定位技术应用研究_王俊峰
[8] GMSK调制技术及其在遥测中的应用分析_游莎莎A01-128

【GMSK】研究PCM/FM和GMSK的调制和解调方法相关推荐

  1. m基于matlab的PCM-FM码同步和GMSK的调制和解调方法,包括多符号检测MSD和Turbo编解码

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 1. 用MATLAB仿真多符号检测(MSD)和Turbo乘积码的编解码, 2. Turbo码同步参数 ...

  2. 基于matlab的ldpc编码的构造,基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)...

    基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)(开题报告,论文10700字,程序代码,录像) 摘 要 随着无线通信技术的不断发展与进步,数字电视广播.移动视频点播等对数据吞吐量要 ...

  3. PCM/FM调制原理与Matlab算法仿真

    PCM/FM(Pulse Code Modulation/Frequency Modulation,脉冲编码调制/调频)体制以抗噪声性强.灵活性的特点,成为国际航空航天领域长期采用的一种遥测体制,其中 ...

  4. PCM/FM解调原理与Matlab算法仿真

    调制的作用是将调制信息的频谱从低频搬移到高频,以适合信道传输.关于调制的原理,在上一节中已经讲过了.在这一节中,主要讲解FM的解调原理.与调制相对应的是在接收端需要解调过程将调制信息复原,所以解调是影 ...

  5. 数字信号处理基础----FM的调制与解调

    1. FM调制与解调的数学原理 1.1 FM调制中的常用指标   FM是模拟调制中的一种,也就是频率调制.就是把基带信号用载波的频率来承载.直接的表现方式是调角,也是一种非线性调制.   角度调制时, ...

  6. 基于MATLAB的模拟信号AM、FM等调制与解调

    文章目录 一.模拟调制 1 幅度调制 1.1标准调幅 1.2抑制载波双边带调幅 1.3单边带调幅 1.4残留边带调幅 1.5幅度调制的解调 2 角度调制 2.1调频 2.2调相 2.3解调 一.模拟调 ...

  7. 【毕业设计/Matlab系列】基于PCM编译码和2ASK调制解调的通信系统仿真

    Date:2022.5.22 文章目录 前言 1.算法过程 2.仿真效果图 3.核心matlab代码 前言 在大学毕业设计的时候,课题要求实现<基于PCM编译码和2ASK调制解调的通信系统仿真& ...

  8. 数字信号处理基础----FM的调制与解调(1)

    1. FM调制与解调的数学原理 1.1 FM调制中的常用指标   FM是模拟调制中的一种,也就是频率调制.就是把基带信号用载波的频率来承载.直接的表现方式是调角,也是一种非线性调制.   角度调制时, ...

  9. matlab进行fm调制与解调,基于matlab的fm信号调制与解调.doc

    基于matlab的fm信号调制与解调.doc 调制就是将基带信号的频谱搬移到信道通带中或者其中的某个频段上的过程,而解调是将信道中来的频带信号恢复为基带信号的反过程.调制的目的是把要传输的模拟信号或数 ...

  10. FM信号的调制与解调

    正弦载波有三个参量:幅度.频率.相位.所以调制信号的信息我们可以载荷于这三个参量的变化之中.在调制时,若载波的频率随调制信号变化,则称之为频率调制(FM).并把FM和PM(相位调制)统称为角度调制.对 ...

最新文章

  1. NeurIPS 2021 | 寻找用于变分布泛化的隐式因果因子
  2. 禁止/启用angularjs相关缓存的方法
  3. configure project qt,如何为Qt Framework配置CLion IDE?
  4. java循坏_Java的坏功能是什么
  5. 一阶电路暂态响应的结果分析。_阻尼比测试方法及谐响应分析
  6. 生成交叉表的简单通用存储过程
  7. 关于Camel In Action 的理解
  8. c语言程序课程设计过程,C语言课程设计————写下流程图! 谢谢
  9. C ++标准是否允许未初始化的bool使程序崩溃?
  10. HDU 5768 Lucky7 (中国剩余定理+容斥)
  11. android AudioManager类 详解(1)
  12. 订单系统管理系统 开源_8个开源销售点系统
  13. 对LuaJIT制作的游戏的简单修改(转载)
  14. python cox模型_Forest plot(森林图) | Cox生存分析可视化
  15. oracle18c安装教程6,Oracle 18c 安装详细过程(最全面)
  16. java模拟人生世界冒险_《模拟人生3世界冒险》的冒险心得与注意点
  17. 密立根油滴实验实验数据处理
  18. 服务器的管理IIS 6.0
  19. 拍照相册和裁剪保存图片集合
  20. 陕西活性炭需求分析_活性炭市场需求分析及发展趋势预测

热门文章

  1. 微信网页开发(2)--使用微信开发者工具
  2. 大地测量学基础 (复习)
  3. 张首晟谈牛顿的《自然哲学的数学原理》
  4. 中国各主要大城市经纬度数据
  5. xy坐标转换经纬度C语言,经纬度与坐标转换公式
  6. 广域网、局域网和城域网(ip城域网和因特网)
  7. ubuntu22.04在虚拟机中的安装过程以及搜狗输入法的安装
  8. 分析网络故障慢慢来!一定要抓到真凶(有关arp)
  9. netbean 快捷键
  10. 汇编语言简明教程习题答案