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
    +关注

    关注

    561

    文章

    8275

    浏览量

    368276
  • 仿真
    +关注

    关注

    55

    文章

    4535

    浏览量

    138665
  • 编码
    +关注

    关注

    6

    文章

    1040

    浏览量

    57139
  • 调制器
    +关注

    关注

    3

    文章

    978

    浏览量

    48743

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HD3SS215:高速分开关的卓越之选

    HD3SS215:高速分开关的卓越之选 在电子设备的世界里,高速数据传输和信号切换是至关重要的环节。今天,我们要深入探讨一款高性能的高速分开关——HD3SS215,它在Displa
    的头像 发表于 03-11 16:50 239次阅读

    高通推出全新X105 5G调制解调器及射频系统

    高通技术公司今日宣布推出高通X105 5G调制解调器及射频系统,这是全球领先的5G Advanced平台,配备行业首款面向3GPP Release 19就绪的调制解调器,为6G的开发与测试奠定基础。
    的头像 发表于 03-04 09:37 999次阅读

    高速数据传输利器:TS3DV20812分开关与复用器深度解析

    的TS3DV20812,一款具备诸多出色特性的高速数据处理芯片。 文件下载: ts3dv20812.pdf 产品概述 TS3DV20812是一款能够支持高达2Gbps数据速率的分信号
    的头像 发表于 01-14 14:00 333次阅读

    高速分开关TS3DS10224的全方位解析

    高速分开关TS3DS10224的全方位解析 在高速分信号应用领域,一款性能卓越的开关器件往往能起到事半功倍的效果。今天,我们就来深入剖析德州仪器(TI)的TS3DS10224,一款
    的头像 发表于 01-14 11:10 747次阅读

    HD3SS6126:高速分开关的卓越之选

    HD3SS6126:高速分开关的卓越之选 在电子设备飞速发展的今天,高速信号处理和切换需求日益增长。HD3SS6126作为一款高性能的USB 3.0和USB 2.0分开关,凭借其出
    的头像 发表于 01-14 10:05 421次阅读

    HD3SS215:高速分开关的卓越之选

    HD3SS215:高速分开关的卓越之选 在当今高速数据传输的时代,一款性能出色的分开关对于确保信号完整性和系统稳定性至关重要。今天,我们就来深入了解一下TI推出的HD3SS215高
    的头像 发表于 01-14 09:40 594次阅读

    探索HD3SS3212:高速分开关的卓越之选

    探索HD3SS3212:高速分开关的卓越之选 在高速数据传输的领域中,我们常常需要性能卓越的开关来确保信号的稳定与高效传输。今天,就来和大家深入探讨一下TI的HD3SS3212,一款在USB
    的头像 发表于 01-14 09:35 459次阅读

    深度解析SNx5LVDS3xxxx系列高速分线路接收器

    深度解析SNx5LVDS3xxxx系列高速分线路接收器 在电子设计领域,高速数据传输一直是一个关键的研究方向。今天,我们将深入探讨德州仪器(TI)的SNx5LVDS3xxxx系列高速
    的头像 发表于 01-04 10:25 890次阅读

    SNx5LVDS3xx高速分线路驱动器:特性、应用与设计要点

    SNx5LVDS3xx高速分线路驱动器:特性、应用与设计要点 在电子设计领域,高速分线路驱动器是实现高速数据传输的关键组件。今天,我们就来详细探讨一下德州仪器(TI)的SNx5LVDS3
    的头像 发表于 12-31 17:05 1913次阅读

    探索TB3R1与TB3R2:高性能四路分PECL接收器的卓越之选

    探索TB3R1与TB3R2:高性能四路分PECL接收器的卓越之选 在高速数据传输和通信系统的设计领域,分接收器扮演着至关重要的角色。今天,我们将深入探讨德州仪器(TI)的TB
    的头像 发表于 12-30 09:35 432次阅读

    探索TB3R1与TB3R2:四通道分PECL接收器的卓越性能

    探索TB3R1与TB3R2:四通道分PECL接收器的卓越性能 在电子设计领域,分线接收器是实现高速数据传输和信号处理的关键组件。今天,我们将深入探讨TB
    的头像 发表于 12-30 09:30 520次阅读

    HD3SS215:高速分开关的卓越之选

    HD3SS215:高速分开关的卓越之选 在当今高速数据传输的时代,对于能够支持高带宽、低损耗和良好信号完整性的开关器件需求日益增长。德州仪器(TI)的HD3SS215高速分开关,凭
    的头像 发表于 12-22 14:30 1008次阅读

    SNx5LVDS3xx高速分线路驱动器:设计与应用全解析

    SNx5LVDS3xx高速分线路驱动器:设计与应用全解析 在电子工程师的日常设计工作中,高速分线路驱动器是实现高效数据传输不可或缺的组件。今天,我们就来深入探讨一下SNx5LVDS3
    的头像 发表于 12-17 17:40 1373次阅读

    CW32W031的调制解调技术是什么?

    CW32W031的调制解调技术是什么
    发表于 12-05 07:00

    示扫描量热仪(DSC)在农药行业的应用

    示扫描量热仪(DSC)通过测量材料在程序控温过程中吸热或放热的热流变化,分析其相变行为。对于农药而言,其在加热或冷却过程中会发生诸如熔融、结晶、分解、氧化等物理或化学变化,这些变化伴随着热量的吸收
    的头像 发表于 05-13 15:38 701次阅读
    <b class='flag-5'>差</b>示扫描量热仪(DSC)在农药行业的应用