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

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

3天内不再提示

比特差分反馈解调算法的仿真程序

通信工程师专辑 来源:通信工程师专辑 作者:通信工程师专辑 2021-11-18 16:52 次阅读

本篇文章写好很长时间了,但是一直犹豫是否该发出来?为什么呢?因为这是我当年在公司研发的产品级的算法程序。当年考虑到环节的影响,自然只能采用差分解调。然后为了提示性能,本人在算法中加入了反馈的方式!当年做这个产品和几个公司有着直接的竞争关系,其中一个是海能达。我持有它的股票,一路下跌。

但为什么还坚持呢?因为它的集群产品在中国的市场有着非常的大占有率。那我是因何而接触了集群呢?因为2010年的广州亚运会!亚运会中需要用tetra产品。tetra即tetra数字集群通信系统,是一种基于数字时分多址(TDMA)技术的无线集群移动通信系统。tetra是目前世界上最先进的陆地集群无线通信系统(摩托罗拉公司的产品),被公共安全部门、铁路、交通、大型企业等部门广泛的采用,用于指挥、调度、数据传输等业务。过往也就聊到这,为了传播知识,还是决定推出此篇算法文章!回归算法主题!

DPD接收机没有充分考虑相邻码元对当前码元的干扰,为了解决GMSK调制因高斯滤波器而引入的ISI问题,提出了一种带反馈信息的DPD接收机(FDPD:Feedback Differential Phase Detector)。其解调思想是利用前面已判决的符号来抵消其对当前符号的干扰。

那么1bit差分解调算法中如何增加反馈措施呢?又会带来什么好处呢?要不先看程序?本文详细的给出了1比特差分反馈解调算法的仿真程序!该算法程序在2011年就已经转成了定点程序用在了集群产品中!因此算法的实用性非常的强!希望专业人士看完后可以给我留言。如果有合作的可能,那么本人就继续给出后续的研究内容!对于本科生而言,这样的设计课题的难度已经非常大了,适合研究生阶段学习!

a9dc98ec-46dd-11ec-b939-dac502259ad0.png

代码闪亮登场!10年前,这个程序只能锁在机器里!2021年年底,逐步公开当年的算法核心程序!以后也会逐渐公布文档内容!牛顿说他只是站在巨人的肩膀上,我希望我的肩膀上也能站很多人!!!

文档和代码不分家!

也不能分家!

rand(‘twister’,0);

randn(‘state’,0);

clear all;

close all;

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

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 = 6:13;

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

nloop = 1000; % Number of simulation loops

责任编辑:haq

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

    关注

    50

    文章

    3872

    浏览量

    132155
  • 比特
    +关注

    关注

    0

    文章

    16

    浏览量

    10373

原文标题:大学毕业设计一席谈之二十五 GMSK差分解调仿真(4) 1比特差分反馈解调!

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

收藏 人收藏

    评论

    相关推荐

    实时仿真板卡SimuCard*

    MATLAB、MWORKS生成的数学模型比特流文件部署到板卡的FPGA核心上,实现硬件在环强实时仿真。此外,借助仿真卡的高速接口,搭配多种类型、资源丰富的扩展子板,可对模拟、数字、混合信号、光电信号等全
    发表于 04-25 13:02

    电脑提示调制解调器出错怎么解决

    调制解调器需要相应的驱动程序来正常工作。可能是驱动程序出现问题导致调制解调器无法正常工作。可以尝试重新安装或更新调制解调器的驱动
    的头像 发表于 01-17 15:30 3039次阅读

    mini57系列运行带算法库的程序,编译没有错误但无法运行是为什么?

    我用mini57系列的芯片跑做一个心率检测的产品。加入心率算法库后,发现程序无法运行,但是编译没有报错。我在线仿真发现无法进入main函数,程序运行不了。
    发表于 01-15 08:33

    前轮、后轮反馈控制算法介绍

    后轮反馈控制算法 后轮反馈式(Rear wheel feedback)是利用 后轮中心 的 路径跟踪偏差量 来进行转向控制量计算的方法 根据运动学方程(2-1)及车辆后轮与参考路径的几何关系,可推导出参考路径坐标系 (
    的头像 发表于 11-15 16:26 406次阅读
    前轮、后轮<b class='flag-5'>反馈</b>控制<b class='flag-5'>算法</b>介绍

    反馈运放电路如何开环频域仿真?得到闭合速率与相位裕度

    反馈运放电路如何开环频域仿真?得到闭合速率与相位裕度 单反馈运放电路是电路设计中常用的一种,它的功能是将输入信号放大,并通过反馈回路实现一定的增益及稳定性。在设计单
    的头像 发表于 10-29 11:29 355次阅读

    核信号检测与控制系统中的调制解调信号LabVIEW仿真研究

    电子发烧友网站提供《核信号检测与控制系统中的调制解调信号LabVIEW仿真研究.pdf》资料免费下载
    发表于 10-25 10:54 0次下载
    核信号检测与控制系统中的调制<b class='flag-5'>解调</b>信号LabVIEW<b class='flag-5'>仿真</b>研究

    大学毕业设计一席谈之二十五 GMSK差分解调仿真(7)在AIS系统中的应用之理论仿真

    必须包含大量资料的学习。本系列文章从第六篇开始,文字都超多,因为涉及实际系统的研发过程,固然要考虑全面,请读者耐心看完,绝对物超所值。之前的文章已经介绍了1bit差分解调、带反馈措施的1bit差分解调
    的头像 发表于 09-13 23:40 524次阅读
    大学毕业设计一席谈之二十五 GMSK差分<b class='flag-5'>解调</b><b class='flag-5'>仿真</b>(7)在AIS系统中的应用之理论<b class='flag-5'>仿真</b>

    调制解调verilog程序开发需求

    功能需求:开发调制解调verilog程序。要求数据上行速率1.25Gbps以上。下行速率较低,100M以上即可。程序包括:发射调制(数据编码等)、接收解调(接收同步、接收均衡等)。备注
    的头像 发表于 08-30 14:07 490次阅读
    调制<b class='flag-5'>解调</b>verilog<b class='flag-5'>程序</b>开发需求

    mini57系列运行带算法库的程序,编译没有错误但无法运行是为什么?

    我用mini57系列的芯片跑做一个心率检测的产品。加入心率算法库后,发现程序无法运行,但是编译没有报错。我在线仿真发现无法进入main函数,程序运行不了。
    发表于 08-22 08:16

    11种滤波算法程序分享

    11种滤波算法程序分享
    的头像 发表于 07-24 15:57 998次阅读

    基于51单片机的湿度监测仿真程序

    今天分享一个基于51单片机的湿度监测仿真程序
    的头像 发表于 07-05 09:55 979次阅读
    基于51单片机的湿度监测<b class='flag-5'>仿真</b>和<b class='flag-5'>程序</b>

    mini57系列运行带算法库的程序,编译没有错误,但无法运行是为什么?

    我用mini57系列的芯片跑做一个心率检测的产品。加入心率算法库后,发现程序无法运行,但是编译没有报错。我在线仿真发现无法进入main函数,程序运行不了。
    发表于 06-13 09:05

    FPGA设计:4位计数器代码及仿真程序

    大家好!今天给大家分享的是4位计数器的代码以及仿真程序
    的头像 发表于 05-24 09:22 1196次阅读
    FPGA设计:4位计数器代码及<b class='flag-5'>仿真</b><b class='flag-5'>程序</b>

    基于单片机的可调式电子日历仿真程序

    基于单片机的可调式电子日历仿真设计仿真程序资料
    发表于 05-22 15:30 1次下载

    芯片设计之算法仿真

    算法是 **对芯片系统进行的整体战略规划,决定了芯片各个模块功能定义及实现方式,指引着整个芯片设计的目标和方向。** 可谓,牵一发而动全身。 不管是模拟IC还是数字IC设计,算法仿真都是**第****一步。通常,会由
    的头像 发表于 05-05 16:09 1513次阅读