登录
首页 » Others » Gardner 算法

Gardner 算法

于 2020-12-08 发布
0 772
下载积分: 1 下载次数: 11

代码说明:

Gardner算法,用于在通信过程中的时钟恢复-(+1)(-1)121=(+1)A(-2)1+一IC+223工(+1)(-1)(t-2)+12C1=I-j(-1)(1-2)11-J从而可得y(r)=∑cx(m-1)=C2xmx+2)+C-1x(m+1)+0(n)+Cix(m-1)22时钟误差检测在 Gardner算法中,每个符号仅需要两个采样点,一个在符号判决点附近,另一个在两个符号判决点中间附近,用连续个采样点来求定时误差,并且与载波相位偏差无关。计算公式可以表示为REx()x〔2.3环路滤波器及数控振荡器由时钟误差检测器得到到时钟误差必须绎环路滤波器滤去高频噪声,以减小定时误差抖动,并通过数控振荡器来控钊基点n和小数偏差u。环路滤波器系数K和κ2与相对环路等效噪声带宽B和咀尼系数S及鉴相器增益K有关。公式如下14B12Bk|1+4定时恢复环的内插滤波器由数控振荡器控制,它接收定时误差信号,给内插滤波器提供内插运算所需要的参数m和山,数控振荡器的时钟频率为1/T,其计算过程妇图3所示。n(one +1)寄存器几0:(2+17m2+(m2+)图3数控振荡器的计算过程数控振荡器(NO)是一个相位递减器,它的差分方程为:7(m)=[(m-1)-Wm-1)]mod-1md为模函数,只取余数部分,n(m)为第m个工作吋钟的NCO寄存器内容,W(m)为NO控制字,即相位递减器的步长,两者都是正小数。3仿真结果根据环路设计,我们进行了 Matlab仿真。仿真采用16QAM调制方式,采样时钟频率为80Kz,符号频率为20KHz,对环路滤波器参数的设置,其中的阻尼系数取经验值0.707,当k1取0.6,k2取0.003时,在信噪比为15邢B的情况下,环路的收敛效果比较好,图4、图5分别为定时误差和小数偏差的仿真「线。从仿頁结果可以看岀,用此环路实现的定时恢复,定时误差的收敛速度比较快,不到500个符号,环眳就能达到稳定,且收敛之后定时误差抖动比较小,系统稳定性较髙。且很重要的一点是,环路屮采用的定时淏差检测算法是 Gardner算法,此算法和载波相位冮相独立,定时误差不受载波的影响,这样定时恢复环路与载波同步在接收系统中勍可以独立工作,増强了系统灵活性。0.5图4定时误差的收敛曲线0.80.20.5u的收敛曲线图5小数偏差的仿真曲线

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 测控课设计_出租车计价器(含报告)
    吴同茂老师手下的,已验收,功能完全实现了的。设计5:出租车计价器设计  设计一个出租车计程计价器,模拟一个检测车轮转动里程的计价系统。要求具有时钟和计程计价显示功能:当启动键被按下时,系统开始计程,同时显示出起价和每公里单价;在行驶过程中,实时显示已行走的里程数和当前累计价格;当清除键被按下时,计程计价器清0。需要完成以下几个部分的硬件设计:车轮转动里程检测电路;里程计数中断电路;时钟计时与显示电路;启动与清除电路。设计要求:设计出电路原理图,说明工作原理,编写程序及程序流程图(参见《微机原理应用实验教程》书)。
    2020-11-02下载
    积分:1
  • Hadoop海量数据处理 技术详解与项目实战
    Hadoop海量数据处理 技术详解与项目实战 Hadoop海量数据处理 技术详解与项目实战
    2021-05-07下载
    积分:1
  • 图像特征分类识别
    基于matlab的 图像特征分类识别 图像处理 分割 树叶图像特征提取
    2020-12-01下载
    积分:1
  • 基于FPGA的直流电机
    ①定义输出或输入为直流电能的旋转电机,称为直流电机,它是能实现直流电能和机械能互相转换的电机。 ②用PWM(Pulse Width Modulation)方式来控制转速;通过脉冲波输入的引脚来控制方向。 ③本实验中采用RF-310T-11400型号直流电机,同时配有光耦测速模块。通过检测输出脉冲来检测电机转速。 基于FPGA的直流电机/基于FPGA的直流电机 ├── dc1 │   ├── db │   │   ├── cmpr_kkg.tdf │   │   ├── dc1.(0).cnf.cdb │   │   ├── dc1.(0).cnf.hdb │   │   ├── dc1.(1).cnf.cdb │   │   ├── dc1.(1).cnf.hdb │   │   ├── dc1.(10).cnf.cdb │   │   ├── dc1.(10).cnf.hdb │   │   ├── dc1.(11).cnf.cdb │   │   ├── dc1.(11).cnf.hdb │   │   ├── dc1.(12).cnf.cdb │   │   ├── dc1.(12).cnf.hdb │   │   ├── dc1.(2).cnf.cdb │   │   ├── dc1.(2).cnf.hdb │   │   ├── dc1.(3).cnf.cdb │   │   ├── dc1.(3).cnf.hdb │   │   ├── dc1.(4).cnf.cdb │   │   ├── dc1.(4).cnf.hdb │   │   ├── dc1.(5).cnf.cdb │   │   ├── dc1.(5).cnf.hdb │   │   ├── dc1.(6).cnf.cdb │   │   ├── dc1.(6).cnf.hdb │   │   ├── dc1.(7).cnf.cdb │   │   ├── dc1.(7).cnf.hdb │   │   ├── dc1.(8).cnf.cdb │   │   ├── dc1.(8).cnf.hdb │   │   ├── dc1.(9).cnf.cdb │   │   ├── dc1.(9).cnf.hdb │   │   ├── dc1.asm.qmsg │   │   ├── dc1.asm_labs.ddb │   │   ├── dc1.cbx.xml │   │   ├── dc1.cmp.bpm │   │   ├── dc1.cmp.cdb │   │   ├── dc1.cmp.ecobp │   │   ├── dc1.cmp.hdb │   │   ├── dc1.cmp.logdb │   │   ├── dc1.cmp.rdb │   │   ├── dc1.cuda_io_sim_cache.45um_ff_1200mv_0c_fast.hsd │   │   ├── dc1.cuda_io_sim_cache.45um_ss_1200mv_85c_slow.hsd │   │   ├── dc1.db_info │   │   ├── dc1.eco.cdb │   │   ├── dc1.eds_overflow │   │   ├── dc1.fit.qmsg │   │   ├── dc1.fnsim.cdb │   │   ├── dc1.fnsim.hdb │   │   ├── dc1.fnsim.qmsg │   │   ├── dc1.hier_info │   │   ├── dc1.hif │   │   ├── dc1.map.bpm │   │   ├── dc1.map.cdb │   │   ├── dc1.map.ecobp │   │   ├── dc1.map.hdb │   │   ├── dc1.map.logdb │   │   ├── dc1.map.qmsg │   │   ├── dc1.map_bb.cdb │   │   ├── dc1.map_bb.hdb │   │   ├── dc1.map_bb.hdbx │   │   ├── dc1.map_bb.logdb │   │   ├── dc1.pre_map.cdb │   │   ├── dc1.pre_map.hdb │   │   ├── dc1.psp │   │   ├── dc1.root_partition.cmp.atm │   │   ├── dc1.root_partition.cmp.dfp │   │   ├── dc1.root_partition.cmp.hdbx │   │   ├── dc1.root_partition.cmp.logdb │   │   ├── dc1.root_partition.cmp.rcf │   │   ├── dc1.root_partition.map.atm │   │   ├── dc1.root_partition.map.hdbx │   │   ├── dc1.root_partition.map.info │   │   ├── dc1.rtlv.hdb │   │   ├── dc1.rtlv_sg.cdb │   │   ├── dc1.rtlv_sg_swap.cdb │   │   ├── dc1.sgdiff.cdb │   │   ├── dc1.sgdiff.hdb │   │   ├── dc1.signalprobe.cdb │   │   ├── dc1.sim.cvwf │   │   ├── dc1.sim.hdb │   │   ├── dc1.sim.qmsg │   │   ├── dc1.sim.rdb │   │   ├── dc1.simfam │   │   ├── dc1.sld_design_entry.sci │   │   ├── dc1.sld_design_entry_dsc.sci │   │   ├── dc1.sta.qmsg │   │   ├── dc1.sta.rdb │   │   ├── dc1.sta_cmp.8_slow_1200mv_85c.tdb │   │   ├── dc1.syn_hier_info │   │   ├── dc1.tis_db_list.ddb │   │   ├── dc1.tiscmp.fast_1200mv_0c.ddb │   │   ├── dc1.tiscmp.fastest_slow_1200mv_0c.ddb │   │   ├── dc1.tiscmp.fastest_slow_1200mv_85c.ddb │   │   ├── dc1.tiscmp.slow_1200mv_0c.ddb │   │   ├── dc1.tiscmp.slow_1200mv_85c.ddb │   │   ├── dc1.tmw_info │   │   ├── logic_util_heursitic.dat │   │   ├── mux_96e.tdf │   │   ├── mux_cqc.tdf │   │   ├── mux_m6d.tdf │   │   ├── mux_src.tdf │   │   ├── prev_cmp_dc1.asm.qmsg │   │   ├── prev_cmp_dc1.fit.qmsg │   │   ├── prev_cmp_dc1.map.qmsg │   │   ├── prev_cmp_dc1.qmsg │   │   ├── prev_cmp_dc1.sim.qmsg │   │   ├── prev_cmp_dc1.sta.qmsg │   │   └── wed.wsf │   ├── dc1.asm.rpt │   ├── dc1.bdf │   ├── dc1.done │   ├── dc1.fit.rpt │   ├── dc1.fit.smsg │   ├── dc1.fit.summary │   ├── dc1.flow.rpt │   ├── dc1.map.rpt │   ├── dc1.map.summary │   ├── dc1.pin │   ├── dc1.qpf │   ├── dc1.qsf │   ├── dc1.qws │   ├── dc1.sim.rpt │   ├── dc1.sof │   ├── dc1.sta.rpt │   ├── dc1.sta.summary │   ├── dc1.vwf │   ├── dcmotor1.bsf │   ├── dcmotor1.vhd │   ├── dcmotor2.vhd │   ├── dcmotor3.vhd │   ├── dcmotor4.vhd │   ├── dcmotor4.vhd.bak │   ├── incremental_db │   │   ├── README │   │   └── compiled_partitions │   │       ├── dc1.root_partition.cmp.cdb │   │       ├── dc1.root_partition.cmp.dfp │   │       ├── dc1.root_partition.cmp.hdb │   │       ├── dc1.root_partition.cmp.kpt │   │       ├── dc1.root_partition.cmp.logdb │   │       ├── dc1.root_partition.cmp.rcfdb │   │       ├── dc1.root_partition.cmp.re.rcfdb │   │       ├── dc1.root_partition.map.cdb │   │       ├── dc1.root_partition.map.dpi │   │       ├── dc1.root_partition.map.hdb │   │       └── dc1.root_partition.map.kpt │   ├── key_check.vhd │   ├── key_check.vhd.bak │   ├── mux1.vhd │   ├── rate.vhd │   └── xianshi.vhd └── 新建 Microsoft Word 文档.docx 4 directories, 146 files
    2021-08-17 00:31:15下载
    积分:1
  • MATLAB图像数字水印方案毕业论文(论文+源码)
    MATLAB图像数字水印方案毕业论文(论文+源码)论文主要目录图像数字水印的技术方案基于DCT域的图像数字水印技术离散余弦变换(DCT)的定义离散余弦变换的特点离散余弦变换的数字水印算法宿主图像的DCT变换数字水印的嵌入数字水印的检测MATLAB研究数字水印的优点MATLAB函数介绍基于离散余弦变法(DCT)实现数字水印技术图像水印的dwt算法
    2020-12-07下载
    积分:1
  • STM32读取MPU6050官方DMP库
    STM32读取MPU6050官方DMP库读取角度,角速度,加速度
    2020-12-01下载
    积分:1
  • 高校实验室管理系统(毕业设计)
    毕业设计!!!!与大家分享了!开发工具:Microsoft Visual Studio 2005+sql server 2005.功能完整!!!!!!!!!(附论文)
    2020-12-04下载
    积分:1
  • 大灰狼远控DOOS版V5.52源码
    大灰狼远控DOOS版V5.52源码.zip
    2021-05-06下载
    积分:1
  • kmeans聚类
    多维kmeans聚类,有数据例程,有轮廓系数评价聚类效果
    2021-05-06下载
    积分:1
  • 车辆与车道线的检测与跟踪
    这是毕设的程序,包括大津阈值分割,SCHARR滤波器边缘检测,ROI设置,车道检测中用HOUGH进行直线检测,多段折线模拟弯道,以及偏离点检测,及这三部分的跟踪,车辆检测为基于特征检测,采用KALMAN进行跟踪
    2020-12-01下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载