虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

自调整

  • 自适应旁瓣对消在数字阵列雷达中的工程实现

    文中简要介绍了自适应旁瓣对消的基本原理,旁瓣对消模块在某雷达的应用,推导出便于工程实现的理论公式。在实际工作中能满足雷达系统抗干扰性能指标的要求。

    标签: 自适应旁瓣 数字阵列雷达 工程实现

    上传时间: 2013-11-09

    上传用户:mhp0114

  • 安捷伦ADS产生自定义复杂信号

    在电子系统开发过程中,为了验证接收系统的灵敏度、抗干扰性等指标,是否可以在复杂的信号环境下正常工作,需要一个复杂的信号源,该信号源应该能够产生被测试系统在实际工作环境下的复杂接收信号,如数字调制信号,跳频信号,噪声干扰信号等。从而使接收系统工作于真实电子信号环境中。本文将阐述如何利用安捷伦ADS 仿真软件和ESG E4438C 矢量信号发生器,产生用户自定义波形的复杂信号。

    标签: ADS 安捷伦 复杂信号 自定义

    上传时间: 2013-10-20

    上传用户:fairy0212

  • OFDM系统非线性失真自适应补偿技术

    提出了一种将部分传输序列与递归最小二乘法相结合的OFDM非线性失真自适应补偿技术。利用部分传输序列降低OFDM信号的峰均比;使用递归最小二乘法拟合高功率放大器的幅度/幅度和幅度/相位特性曲线,对OFDM信号进行预失真处理,以补偿系统的非线性失真。仿真结果表明,所提出的方法收敛速度快,能对高功率放大器引入的非线性失真进行有效的补偿。

    标签: OFDM 非线性失真 补偿技术

    上传时间: 2013-11-15

    上传用户:洛木卓

  • 应对CDMA系统有界干扰的鲁棒自适应功率控制

    提出了一种应对CDMA系统中有界干扰的鲁棒自适应功率控制算法.仿真结果表明,与传统的功率控制算法相比,该算法性能优越,可以使用户获得更高的信噪比和较低的发射功率,且系统容量得到了提高.

    标签: CDMA 干扰 功率控制

    上传时间: 2013-11-02

    上传用户:yimoney

  • Arduino学习笔记4_Arduino软件模拟PWM

    注:1.这篇文章断断续续写了很久,画图技术也不精,难免错漏,大家凑合看.有问题可以留言.      2.论坛排版把我的代码缩进全弄没了,大家将代码粘贴到arduino编译器,然后按ctrl+T重新格式化代码格式即可看的舒服. 一、什么是PWM PWM 即Pulse Wavelength Modulation 脉宽调制波,通过调整输出信号占空比,从而达到改 变输出平均电压的目的。相信Arduino 的PWM 大家都不陌生,在Arduino Duemilanove 2009 中,有6 个8 位精度PWM 引脚,分别是3, 5, 6, 9, 10, 11 脚。我们可以使用analogWrite()控 制PWM 脚输出频率大概在500Hz 的左右的PWM 调制波。分辨率8 位即2 的8 次方等于 256 级精度。但是有时候我们会觉得6 个PWM 引脚不够用。比如我们做一个10 路灯调光, 就需要有10 个PWM 脚。Arduino Duemilanove 2009 有13 个数字输出脚,如果它们都可以 PWM 的话,就能满足条件了。于是本文介绍用软件模拟PWM。 二、Arduino 软件模拟PWM Arduino PWM 调压原理:PWM 有好几种方法。而Arduino 因为电源和实现难度限制,一般 使用周期恒定,占空比变化的单极性PWM。 通过调整一个周期里面输出脚高/低电平的时间比(即是占空比)去获得给一个用电器不同 的平均功率。 如图所示,假设PWM 波形周期1ms(即1kHz),分辨率1000 级。那么需要一个信号时间 精度1ms/1000=1us 的信号源,即1MHz。所以说,PWM 的实现难点在于需要使用很高频的 信号源,才能获得快速与高精度。下面先由一个简单的PWM 程序开始: const int PWMPin = 13; int bright = 0; void setup() { pinMode(PWMPin, OUTPUT); } void loop() { if((bright++) == 255) bright = 0; for(int i = 0; i < 255; i++) { if(i < bright) { digitalWrite(PWMPin, HIGH); delayMicroseconds(30); } else { digitalWrite(PWMPin, LOW); delayMicroseconds(30); } } } 这是一个软件PWM 控制Arduino D13 引脚的例子。只需要一块Arduino 即可测试此代码。 程序解析:由for 循环可以看出,完成一个PWM 周期,共循环255 次。 假设bright=100 时候,在第0~100 次循环中,i 等于1 到99 均小于bright,于是输出PWMPin 高电平; 然后第100 到255 次循环里面,i 等于100~255 大于bright,于是输出PWMPin 低电平。无 论输出高低电平都保持30us。 那么说,如果bright=100 的话,就有100 次循环是高电平,155 次循环是低电平。 如果忽略指令执行时间的话,这次的PWM 波形占空比为100/255,如果调整bright 的值, 就能改变接在D13 的LED 的亮度。 这里设置了每次for 循环之后,将bright 加一,并且当bright 加到255 时归0。所以,我们 看到的最终效果就是LED 慢慢变亮,到顶之后然后突然暗回去重新变亮。 这是最基本的PWM 方法,也应该是大家想的比较多的想法。 然后介绍一个简单一点的。思维风格完全不同。不过对于驱动一个LED 来说,效果与上面 的程序一样。 const int PWMPin = 13; int bright = 0; void setup() { pinMode(PWMPin, OUTPUT); } void loop() { digitalWrite(PWMPin, HIGH); delayMicroseconds(bright*30); digitalWrite(PWMPin, LOW); delayMicroseconds((255 - bright)*30); if((bright++) == 255) bright = 0; } 可以看出,这段代码少了一个For 循环。它先输出一个高电平,然后维持(bright*30)us。然 后输出一个低电平,维持时间((255-bright)*30)us。这样两次高低就能完成一个PWM 周期。 分辨率也是255。 三、多引脚PWM Arduino 本身已有PWM 引脚并且运行起来不占CPU 时间,所以软件模拟一个引脚的PWM 完全没有实用意义。我们软件模拟的价值在于:他能将任意的数字IO 口变成PWM 引脚。 当一片Arduino 要同时控制多个PWM,并且没有其他重任务的时候,就要用软件PWM 了。 多引脚PWM 有一种下面的方式: int brights[14] = {0}; //定义14个引脚的初始亮度,可以随意设置 int StartPWMPin = 0, EndPWMPin = 13; //设置D0~D13为PWM 引脚 int PWMResolution = 255; //设置PWM 占空比分辨率 void setup() { //定义所有IO 端输出 for(int i = StartPWMPin; i <= EndPWMPin; i++) { pinMode(i, OUTPUT); //随便定义个初始亮度,便于观察 brights[ i ] = random(0, 255); } } void loop() { //这for 循环是为14盏灯做渐亮的。每次Arduino loop()循环, //brights 自增一次。直到brights=255时候,将brights 置零重新计数。 for(int i = StartPWMPin; i <= EndPWMPin; i++) { if((brights[i]++) == PWMResolution) brights[i] = 0; } for(int i = 0; i <= PWMResolution; i++) //i 是计数一个PWM 周期 { for(int j = StartPWMPin; j <= EndPWMPin; j++) //每个PWM 周期均遍历所有引脚 { if(i < brights[j])\   所以我们要更改PWM 周期的话,我们将精度(代码里面的变量:PWMResolution)降低就行,比如一般调整LED 亮度的话,我们用64 级精度就行。这样速度就是2x32x64=4ms。就不会闪了。

    标签: Arduino PWM 软件模拟

    上传时间: 2013-10-08

    上传用户:dingdingcandy

  • 基于FPGA技术的偏振模色散自适应补偿技术设计与仿真

    我国的骨干通信网上的传输速率已经向40 GB/s甚至是160 GB/s发展,传输线路以光纤作为主要的传输通道。与光纤相关的损耗和单模光纤的主要色散,即偏振模色散,不仅仅限制了光信号在通信过程中的传输距离,还很大程度上影响其通信容量。其中,偏振模色散对单模光纤高速和长距离通信的影响尤为突出。因此应现代光纤通信技术网的高速发展的需要,把当前流行的FPGA技术应用到单模光纤的偏振模色散的自适应补偿技术中,用硬件描述语言来实现,可以大大提高光纤的偏振模色散自适应补偿对实时性和稳定性的要求。

    标签: FPGA 偏振模 仿真 补偿技术

    上传时间: 2014-01-22

    上传用户:wfeel

  • Protel 自定义Title Block方法

    Protel 自定义Title Block方法

    标签: Protel Block Title 自定义

    上传时间: 2015-01-01

    上传用户:黄华强

  • LMS自适应滤波器的FPGA实现

    LMS自适应滤波器是一种广泛使用的数字信号处理算法,对其实现有多种方法.通过研究其特性的基础上,提出了在FPGA 中使用软处理的嵌入式实现方案,文中对实现方式的优缺点进行了分析,并给出了硬件实现中的有线字长效应进行了详细的分析.

    标签: FPGA LMS 自适应滤波器

    上传时间: 2015-01-02

    上传用户:muhongqing

  • 防长流水自关断自动控制阀

    1.自动感应,微电脑全自动智能控制,按时冲洗,无人不冲,避免细菌交叉感染; (2)数码调整,调整程序参数只需几秒钟,适用各种场合; (3)高可靠性,微电脑控制技术,任何情况下程序绝不丢失,系统按工业化标准设计,使用寿命可达八年以上; (4)适用各种恶劣环境,无论是夏季的高温,还是零下十几度的严寒,产品均能正常工作。

    标签: 关断 自动 控制阀

    上传时间: 2014-11-10

    上传用户:shen1230

  • 脉冲当量或电子齿轮的调整方法

    脉冲当量或电子齿轮的调整方法

    标签: 脉冲 电子齿轮 调整方法

    上传时间: 2013-11-20

    上传用户:Divine