0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于GMSK差分解调仿真(3)

通信工程师专辑 来源:通信工程师专辑 作者:通信工程师专辑 2021-09-22 11:45 次阅读

既然讲到了2bit差分解调,那就展示一下仿真程序吧!本课题的内容非常多,希望大家能够在学习程序的同时结合相关资料,这样有助于理解!后面文章也会上传资料到网盘,现在还在整理中,整理完成后就在文章中给出下载链接!这个系列的文章已经写了三篇,本人明显感觉精力不济,需要休息一下,后续再写涉及到仿真程序的文章!

不断修订程序!

力求深入浅出!

当然也在不断的增加注释!

%%****************** 程序主体 ***********************%%

format long;

%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%

%%%%%%%%%% 仿真参数部分 %%%%%%%%%

%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%

%******************** Preparation part *******************

sr = 16000; % Symbol rate

frame_len = 3; % subframe number,实际只测试第2帧

br = sr; % Bit rate

frame_sumbitlen = 384 ; % 每时隙总bit数

slot_FB_BKN2_bitlen = 156; % 时隙FB编码后的载荷bit数

IPOINT = 4;

% Number of oversamples after AGC

lp_bp = 0.25; % 低通滤波器带宽

lp1_bp = 0.5;

% 仿真结果表明在有频偏的情况下:0.25时效果最好 !

% 这比8倍采样时设置的0.06稍大,从解调的误码性能来说差异不大,但译码性能存在差异。

EbNoLise = 9:16;

%******************** START CALCULATION ***************************

nloop = 1000; % Number of simulation loops

freoffset = 0; % Fixed frequency offset

frephase_idx = 0;

phaoffset = frephase_idx*pi;

fresample = IPOINT*sr;

%************************* Filter initialization **************************

tra_coef = 0.3;

%************************* Data generation *****************************

%%% 信号

% 发送数据

data_cpu = randi([0 1],frame_len,slot_FB_BKN2_bitlen*2); % 来自CPU的数据

%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%

%%%%%%%%%%%%%%%% 调制器部分 %%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%

%%%%%% 调制器DSP部分 %%%%%%%%%

%************************* signal frame generate *********************

% bit reverse

data_code = 2*data_cpu - 1;

%%% 同步序列

qa_NB = 2*[ 1,0,1,0,1,1,0,1,1,1 ] - 1; % 10 bit for NB

%%% 训练序列

pd_NB = 2*[ 1,1,1,0,1,1,0,1,0,1,1,0,0,1,1,0,0,0,0,0] - 1; % 20 bit for NB

len_pd_NB = 20;

%%% 同步序列

qb_NB = 2*[ 0,0,0,0,0,1,1,0,0,1 ] - 1; % 10 bit for NB

%%% 数据组BBK

BBK_NB = 2*randi([0 1],1,32) - 1;

% 组帧规则

for i = 1:frame_len

infloop((i-1)*frame_sumbitlen+1:i*frame_sumbitlen) = [qa_NB data_code(i,1:slot_FB_BKN2_bitlen) BBK_NB(1:16) pd_NB BBK_NB(17:32) data_code(i,slot_FB_BKN2_bitlen+1:end) qb_NB];

infor_loop(i,:) = infloop((i-1)*frame_sumbitlen+1:i*frame_sumbitlen);

end

%%% 信号组帧

information = infloop;

%%% 差分编码

% 和1bit差分解调的差异之处!!!

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    552

    文章

    7964

    浏览量

    348323
  • 仿真
    +关注

    关注

    50

    文章

    4051

    浏览量

    133431
  • 编码
    +关注

    关注

    6

    文章

    935

    浏览量

    54771
  • 调制器
    +关注

    关注

    3

    文章

    834

    浏览量

    45111

原文标题:大学毕业设计一席谈之二十五 GMSK差分解调仿真(3)

文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Simcenter 3D仿真软件

    Simcenter3DSimcenter3D是一种全面、完全集成式CAE解决方案,通过提高仿真效率解决复杂的工程难题。Simcenter3D在仿真效率方面的革命性改进,帮助您对复杂的产
    的头像 发表于 11-12 16:11 293次阅读
    Simcenter <b class='flag-5'>3</b>D<b class='flag-5'>仿真</b>软件

    光纤光栅解调仪怎么选

    选择光纤光栅解调仪时,需要考虑多个关键因素以确保所选设备能够满足实际应用需求。以下是一些关键的选购要点: 1. 测量范围与精度 测量范围 :首先,需要明确解调仪的测量范围,包括温度、应变、压力等
    的头像 发表于 09-23 16:55 229次阅读

    将一对分信号接入THS3201进行分转单端变换,为什么实际电路平坦度特别

    将一对分信号接入3201进行分转单端变换,频段是250kHz~980MHz,电路上是从高速DAC出来,仿真图用变压器代替,然后进入3201,仿真图频响挺好的,为什么实际电路平坦度
    发表于 09-14 09:09

    INA111差分放大器,分放大的仿真结果和实际的结果相差很大,如何改进?

    我按照手册连接器件,仿真的输出应该如红色波形所示,但是实际的输出为粉色波形。 分放大的仿真结果和实际的结果相差很大。 请问我应该如何改进???
    发表于 08-30 12:06

    宽带功率放大器在可调谐激光器解调实验的应用

    快速可调谐激光光源FBG解调,数据采集延时影响解调精度的问题和采样值跳变影响解调结果的问题。通过仿真和实验证实了该解调算法的理论分析结果,对
    的头像 发表于 08-26 15:25 825次阅读
    宽带功率放大器在可调谐激光器<b class='flag-5'>解调</b>实验的应用

    用THP210做单端转分应用,仿真的波形里怎么总有个尖尖?

    用THP210做单端转分应用,输入范围±2.5V。-3dB大概是5Khz。仿真的波形里怎么总有个尖尖。当-3dB带宽大的时候比如100Khz这种,就是很平滑标准的的低通滤波器形状,
    发表于 07-30 06:52

    3线到8线解码器/多路分解器数据表

    电子发烧友网站提供《3线到8线解码器/多路分解器数据表.pdf》资料免费下载
    发表于 05-13 11:06 0次下载
    <b class='flag-5'>3</b>线到8线解码器/多路<b class='flag-5'>分解</b>器数据表

    3到8线解码器/多路分解器74LVC138A-Q100数据手册

    电子发烧友网站提供《3到8线解码器/多路分解器74LVC138A-Q100数据手册.pdf》资料免费下载
    发表于 02-20 09:36 0次下载
    <b class='flag-5'>3</b>到8线解码器/多路<b class='flag-5'>分解</b>器74LVC138A-Q100数据手册

    什么是解调?AM波、FM波的解调原理

    收音机和电视等电波都是搭载在高频载波上的信号波,这称作调制。相反,在电波的接收处,从由天线接收的电波提取信号波的过程称作解调(或称检波)。
    发表于 02-05 11:00 1868次阅读
    什么是<b class='flag-5'>解调</b>?AM波、FM波的<b class='flag-5'>解调</b>原理

    线性解调电路设计图解析

    直接解调(Coherent Demodulation):直接解调是一种通过与载波信号进行相干比较的线性解调方法。调制信号经过射频(RF)前端的混频器与本地载波信号相乘,得到中频(IF)信号。
    发表于 02-05 10:40 730次阅读
    线性<b class='flag-5'>解调</b>电路设计图解析

    3到8线解码器/多路分解器74LV138数据手册

    电子发烧友网站提供《3到8线解码器/多路分解器74LV138数据手册.pdf》资料免费下载
    发表于 01-26 09:28 0次下载
    <b class='flag-5'>3</b>到8线解码器/多路<b class='flag-5'>分解</b>器74LV138数据手册

    调制解调器的主要功能是 调制解调器的解调是什么意思

    调制解调器是一种电子设备,主要用于在不同的数字和模拟通信系统之间传递信号。它的主要功能是将数字信号转换成模拟信号(调制),以便在传输过程中进行传递,并在接收端将模拟信号转换回数字信号(解调),以便
    的头像 发表于 01-25 14:01 1839次阅读

    GMSK准相干解调和最大似然解调(5)深议准相干

    通过是否需要提取GMSK信号的载波相位和频偏,可将GMSK解调分为相干和非相干两种方式。
    的头像 发表于 01-23 10:52 1949次阅读
    <b class='flag-5'>GMSK</b>准相干<b class='flag-5'>解调</b>和最大似然<b class='flag-5'>解调</b>(5)深议准相干

    xds100v3仿真器引脚定义

    xds100v3仿真器是德州仪器(Texas Instruments)推出的一款用于嵌入式系统开发和调试的仿真器。它具有良好的性能和稳定性,可以提供准确的调试和仿真功能,方便开发人员开
    的头像 发表于 01-05 13:40 4493次阅读

    PSK的相干解调怎么恢复载波?

    PSK的相干解调怎么恢复载波?
    发表于 01-03 14:57