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

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

3天内不再提示

浅析数字AGC的matlab仿真程序

通信工程师专辑 ? 来源:通信工程师专辑 ? 作者:了凡三训 ? 2021-06-29 17:01 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AGC的浮点仿真程序来了!文末还给出参考资料的列表,建议大家去知网下载。这些资料可以帮助大家完善AGC的理论!

%%%%%% AGC性能之测试程序归档版本1 %%%%%%%

%%%% File: DigitalAGC_test_rel1.m %%%%%%

%%% date: 2008-08-07 author: %%%%%

%%%%%%% 程序说明 %%%%%%%%%%

% 本程序以DigitalAGC_test_rel1v1为基础进行归档整理。

% 本程序完成含有指数滤波器的AGC以及无指数滤波器的AGC进行比较,

% 使用AGC51自编函数。

clear all;

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

%*********** 信号源 ******************

fc= 10;

fs= 200;

t1=0:1/fs:1;

t2=1+1/fs:1/fs:2;

t3=2+1/fs:1/fs:3;

t4=3+1/fs:1/fs:4;

t5=4+1/fs:1/fs:5;

t6=5+1/fs:1/fs:7;

Amp = 2.5; % 单位 v

ref_power = 0; % 功率值 0dbw

%%%%% 输入功率为20db的单频信号 I、Q两路信号

Isignal_input=[Amp*cos(2*pi*fc.*t1) Amp/2*cos(2*pi*fc.*t2) Amp/5*cos(2*pi*fc.*t3) Amp/4*cos(2*pi*fc.*t4) Amp/3*cos(2*pi*fc.*t5) Amp*2*cos(2*pi*fc.*t6)];

Qsignal_input=[Amp*sin(2*pi*fc.*t1) Amp/2*sin(2*pi*fc.*t2) Amp/5*sin(2*pi*fc.*t3) Amp/4*sin(2*pi*fc.*t4) Amp/3*sin(2*pi*fc.*t5) Amp*2*sin(2*pi*fc.*t6)];

%**************** 高斯白噪声信道 ****************

cnr=15;

Isignal_input_noise = awgn(Isignal_input,cnr);

Qsignal_input_noise = awgn(Qsignal_input,cnr);

%**************** AGC 模块 ******************

%%% 将含有指数滤波器的AGC以及无指数滤波器的AGC进行比较,

编辑:jq

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

    关注

    0

    文章

    168

    浏览量

    52749
  • 滤波器
    +关注

    关注

    162

    文章

    8166

    浏览量

    182687
  • 噪声
    +关注

    关注

    13

    文章

    1142

    浏览量

    48365

原文标题:大学毕业设计一席谈之二十二 数字AGC的matlab仿真(2)

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    利用MATLAB对交流电机调速系统进行建模和仿真

    技术是借助计算机及相关技术,对真实系统的运行过程和状态进行数字化模拟的技术。Simulink作为MATLAB的一个组件,能够实现对动态系统的建模、仿真和综合分析。本文在Simulink环境中建立面向电气
    发表于 06-06 14:31

    如何用FOC电机控制MATLAB仿真

    [导读]本文将介绍如何用FOC电机控制MATLAB仿真,首先从整体结构及功能介绍,用MATLAB2013以上版本打开文件,看到如图1所示界面,可以看到仿真最外层由四个模块组成:电源模块
    发表于 03-28 14:51

    MATLAB中的simulink中仿真速度过慢,状态量数值很小可以忽略,怎么忽略较小数值,加快仿真进度呢?

    由于目前我使用MATLAB中的Simscape Multibody插件进行仿真测试,载入物理模型后,使用PID搭建了初步的控制器。进行计算时,只能使用变步长的模式去求解,而且其计算步长特别小(大概为
    发表于 02-23 23:08

    pcm3070-k cs AGC与stereo AGC具体作用与区别是什么呢?

    pcm3070-k cs AGC 与 stereo AGC具体作用与区别是什么呢?
    发表于 11-07 06:36

    想找一个AGC的芯片,不需要软件控制的 ,完全硬件AGC,求推荐

    想找一个AGC的芯片完全硬件AGC不需要软件控制的价格20元以下
    发表于 10-28 06:21

    TLV320ADC3101设置AGC后调整volume无效是怎么回事?

    数字VOLUME寄存器,功能基本就满足了,只是底噪和大音量时有削波失真,为解决这问题,准备用agc和滤波器,但使用了发现效果和自己想象是完全不一样,比如,原先我PGA设置35db,volume可以在
    发表于 10-25 08:24

    Matlab/Simulink/Stateflow建模开发及仿真测试

    matlab 模拟仿真 熟悉Matlab/Simulink/Stateflow建模开发及仿真测试,熟悉V模型开发流程。 熟悉自动代码生成,能够编写或者配置自动代码生成脚本。
    发表于 10-24 17:23

    第5章 MATLAB程序设计.ppt

    第5章 MATLAB程序设计
    发表于 10-24 16:40 ?1次下载

    AIC3254如何在自己的程序中修改AGC的噪声阈值以及关于AGC的各种延时?

    如题,我现在用自己的单片机控制AIC3254,现在想要做的是修改立体声AGC功能中的噪声阈值(noise threshold)和AGC的各种延时,如噪声恢复延时,反弹延时等: 但是我直接修改页0
    发表于 10-17 06:02

    51步进电机仿真程序

    电子发烧友网站提供《51步进电机仿真程序.rar》资料免费下载
    发表于 09-24 17:20 ?6次下载

    vca810 agc输出稳定电压大小和agc调节灵敏度的影响因素有哪些?

    首先大致解释下电路 电路分为VCA810放大-过零比较器-整流电路滤波 agc电路的意义应该都知道,分析形成agc的原理:首先VCA810放大要能正常工作,+—40db,带宽》20M。过零比较
    发表于 09-12 06:59

    求助,关于VCA821的AGC仿真电路调试问题求解

    今天在仿真VCA821的datasheet中的AGC电路时,发现输出波形有如下问题,请见图: 输出波形如下图: 我的问题是: 1、首先,电路中的Vref=1.5V,Vin=200mvpp,但是
    发表于 09-11 06:07

    VCA810 AGC电路仿真失败的原因?

    最近再调AGC选择了VCA810这个芯片 调试了快一周了 但是仿真都没有过 恳求各位TI工程师帮忙 下面是两张仿真实验的图 上面这一章是我验证 vca810是否能够正常工作看起来 虽然不是完美
    发表于 09-02 06:23

    按照LMH6505手册给的AGC电路进行仿真,为什么发生了仿真错误?

    为什么我按照LMH6505手册给的AGC电路进行仿真,却发生了仿真错误
    发表于 08-23 07:17

    用Tina仿真VCA821的AGC电路实现不了增益怎么解决?

    用软件仿真根本无法实现仿真,想实现输出电压等于Vref但是没法实现,想设计一个用VCA821设计一个AGC电路实现输出直流电压等于Vref的直流电压,可是仿真无法实现,求助。
    发表于 08-22 06:47