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

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

    关注

    54

    文章

    4414

    浏览量

    137725
  • 比特
    +关注

    关注

    0

    文章

    16

    浏览量

    10753

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    N101仿真运行C程序出错怎么解决?

    公众号里面的微信不能添加了。。。。。能不能处理一下,帮我拉如讨论群,谢谢! 问题:芯来一钱计划里面的N101SoC,然后将C程序编译好之后,仿真运行时出现错误,大家能不能看看时什么原因帮忙解决一下。。。。。,新手小白看不出什么
    发表于 11-06 06:02

    SM4算法实现分享(一)算法原理

    SM4组加密算法采用的是非线性迭代结构,以字为单位进行加密、解密运算,每次迭代称为一轮变换,每轮变换包括S盒变换、非线性变换、线性变换、合成变换。加解密算法与密钥扩展都是采用32轮非线性迭代结构
    发表于 10-30 08:10

    E203在基于wallace树+booth编码的乘法器优化后的跑结果

    高32位。 跑结果 在基于vcs+verdi联合仿真没有问题之后,将代码下载进FPGA进行跑测试,通过NucleiStudio烧写程序并通过串口打印到屏幕。 开发板:ALINX 7
    发表于 10-27 07:54

    Vivado仿真e203_hbirdv2跑whetstone跑(开源)

    环境:Vivado2018.3、NucleiStudio_IDE_202102-win64 内容:Vivado仿真e203_hbirdv2跑whetstone跑 以下提供可以在Vivado
    发表于 10-27 07:21

    如何使用恢复算法来实现开平方运算

    本文主要描述如何使用恢复算法来实现开平方运算。 简介 开平方的恢复算法其实与除法的恢复算法相似。首先我们假设X为输入的操作数(它应该为正数),而他的平方根可以表示为Qn=0.q1
    发表于 10-24 13:33

    e203乘法运算结构及算法原理

    Booth算法 对于普通的乘法运算,以两个8比特二进制数为例,可以写为图一所示的8个部分积之和: 同理,两个32位二进制数相乘,在扩展符号位后,可以分为33个部分和之和。如果直接将33个部分和
    发表于 10-22 06:43

    studio有没有通过更改下载算法,同时下载到内部flash和外部flash?

    和app才能使用。 设置两个算法还能正常仿真不?如何制作对应的下载算法? studio可以像mdk一样设置两个下载算法吗? 这样才能一个程序
    发表于 09-26 07:04

    开关电源中原边反馈和负边反馈的区别

    开关电源中原边反馈和副边反馈的区别
    的头像 发表于 08-05 10:59 966次阅读

    利用EasyGo DeskSim创建实时仿真项目教程

    EasyGo DeskSim是一款配置型的实时仿真软件,它允许用户将 Simulink 算法程序快速部署到 EasyGo 实时仿真机上。实时仿真
    的头像 发表于 06-19 09:15 1056次阅读
    利用EasyGo DeskSim创建实时<b class='flag-5'>仿真</b>项目教程

    什么是变频调速系统的电容反馈制动?

    变频调速系统的电容反馈制动是在电阻制动的基础上实现一部再生能量得到利用的一种制动方式。它利用电容器的储存再生能量,减少消耗在制动电阻上的再生能量。以下是关于电容反馈制动的详细解释: 一、工作原理
    的头像 发表于 04-17 16:59 786次阅读
    什么是变频调速系统的电容<b class='flag-5'>反馈</b>制动?

    MATLAB仿真在直流电机双闭环调速系统中的应用

    不再发挥作用。如何解决在不同阶段运用不同的反馈方式控制电机系统, 双闭环调速系统得到了广泛的重视2。 本 文 采 用MATLAB提供的动态系统仿真工具 SIMULINK 对系统建模,并进行了仿真,还对
    发表于 03-20 13:03

    PID控制算法的C语言实现:PID算法原理

    的是,在我所接触的控制算法当中,PID 控制算法又是最简单,最能体现反馈思想的控制算法,可谓经典中的经典。经典的未必是复杂的,经典的东西常常是简单的,而且是最简单的,想想牛顿的力学三大
    发表于 02-26 15:24

    自动驾驶规控算法验证到底需要什么样的场景仿真软件?

    ModelBase-AD凭借其优秀的静态场景模型、随机交通流模型、整车动力学模型,为各大主机厂和供应商提供了准确的自动驾驶规控算法验证仿真环境,提升了自动驾驶规控算法验证效率。
    的头像 发表于 02-11 14:16 1986次阅读
    自动驾驶规控<b class='flag-5'>算法</b>验证到底需要什么样的场景<b class='flag-5'>仿真</b>软件?

    什么是电路反馈 电路反馈类型介绍

    在电子电路的世界里,电路反馈是一个极为关键的概念,它犹如神经系统之于人体,掌控着电路的性能与行为,对电路能否稳定、高效地运行起着决定性作用。 简单来说,电路反馈就是将电路输出信号的一部或全部,通过
    的头像 发表于 02-04 14:32 1619次阅读

    DAC1280 TDATA引脚输入的比特流,怎么产生这个比特流,算法是什么?

    我想请问下关于DAC1280的TDATA引脚输入的比特流的问题: 1,怎么产生这个比特流,算法是什么? 2,怎么控制输出信号的频率? 对您的回答感激不尽,谢谢。
    发表于 01-06 06:21