色噪声原理及matlab代码实现

色噪声原理及 matlab 实现1、实验目的:⑴ 了解随机信号自身的特性,包括均值(数学期望) 、均方值、方差、相关函数、概率密度、频谱及功率谱密度等。(2)了解色噪声的基本概念和分析方法,掌握用matlab、c\c++软件仿真和分析色噪声的方法。⑶ 掌握随机信号的分析方法。2、实验原理:我们把除了白噪声之外的所有噪声都称为有色噪声。就像白光一样,除了白光就是有色光。色噪声中有几个典型:⑴ 粉红噪声。粉红噪音是自然界最常见的噪音,简单说来,粉红噪音的频率分量功率主要分布在中低频段。从波形角度看,粉红噪音是分形的,在一定的范围内音频数据具有相同或类似的能量。从功率(能量)的角度来看,粉红噪音的能量从低频向高频不断衰减,曲线为 1/f,通常为每 8 度下降 3 分贝。粉红噪声的能量分布在任一同比例带宽中是相等的!比如常见的三分之一倍程频带宽 100Hz 的范围 89.2__112 和 1000Hz 的 892__1120 是相等的。在给定频率范围内(不包含直流成分),随着频率的增加,其功率密度每倍频程下降 3dB(密度与频率成反比)。每倍频的功率相同,但要产生每倍频程 3dB的衰减非常困难,因此,没有纹波的粉红噪声在现实中很难找到。粉红噪声低频能下降到接近 0Hz(不包括 0Hz)高频端能上到二十几千赫,而且它在等比例带宽内的能量是相等的(误差只不过 0.1dB 左右)。 粉红噪声的功率普密度图:⑵ 红噪声(海洋学概念)。这是有关海洋环境的一种噪声,由于它是有选择地吸收较高的频率,因此称之为红噪声。 ⑶ 橙色噪声。该类噪声是准静态噪声,在整个连续频谱范围内,功率谱有限且零功率窄带信号数量也有限。这些零功率的窄带信号集中于任意相关音符系统的音符频率中心上。由于消除了所有的合音,这些剩余频谱就称为橙色音符。⑷ 蓝噪声。在有限频率范围内,功率密度随频率的增加每倍频增长3dB(密度正比于频率)。对于高频信号来说,它属于良性噪声。 ⑸ 紫噪声。在有限频率范围内,功率密度随频率的增加每倍频增长6dB(密度正比于频率的平方值)。 ⑹ 灰色噪声。该噪声在给定频率范围内,类似于心理声学上的等响度曲线(如反向的 A-加权曲线),因此在所有频率点的噪声电平相同。 ⑺ 棕色噪声。在不包含直流成分的有限频率范围内,功率密度随频率的增加每倍频下降 6dB(密度与频率的平方成反比)。该噪声实际上是布朗运动产生的噪声,它也称为随机飘移噪声或醉鬼噪声。 ⑻ 黑噪声(静止噪声)包括: ① 有源噪声控制系统在消除了一个现有噪声后的输出信号。 ② 在 20kHz 以上的有限频率范围内,功率密度为常数的噪声,一定程度上它类似于超声波白噪声。 这种黑噪声就像“黑光”一样,由于频率太高而使人们无法感知,但它对你和你周围的环境仍然有影响。 3、实验内容:⑴ 用 matlab 或 c/c++语言编写和仿真程序。⑵ 产生粉红色噪声和高斯色噪声:让高斯白噪声通过低通、带通、高通滤波器中的任意一个就可以产生高斯色噪声。让高斯白噪声通过每倍频程衰减3dB 的衰减滤波器的滤波器就可以产生粉红噪声。⑶ 对粉红色噪声和高斯色噪声进行相关分析和谱分析。计算粉红色噪声、高斯色噪声的均值、均方值、方差、相关函数、概率密度、频谱及功率谱密度、相关函数。⑷ 所有结果均用图示法来表示,能读出具体值。4、实验中产生的各种波形:白噪声及其各种波0 500 1000-505低 低 低 低 低0 500 1000-2-1012低 低 低 低 低 低 低0 500 1000-2-1012低 低 低 低 低 低 低0 500 1000-2-1012低 低 低 低 低 低 低 低-1000 0 1000-1-0.500.51低 低 低 低 低 低 低 低 低 低-5 0 500.20.40.60.8 低 低 低 低0 500 1000020406080低 低 低 低 低 低 低0 500 100002468低 低 低 低 低 低 低 低 低白噪声是随机的,所以它的均值为零,频谱在所有频率上都有分量。功率谱密度近似均匀分布。因为它不具有相关性,所以自相关函数趋近于零。白噪声有波动所以方差不为零。低通滤波器0 10 20 30 40 50 60 70 80 90 10000.20.40.60.81f/Hz|H(jf)|低 低 低 低 低 低 低 低 低试验中采用白噪声通过低通滤波器的方法来产生高斯色噪声,滤波器通带截止频率为 30Hz,阻带截止频率为 40Hz。高斯色噪声及其各种波0 500 1000-505低 低 低 低 低0 500 1000-1-0.500.51低 低 低 低 低 低 低0 500 1000-0.500.511.5低 低 低 低 低 低 低0 500 1000-0.500.511.5低 低 低 低 低 低 低 低-1000 0 1000-0.500.51低 低 低 低 低 低 低 低 低 低-5 0 500.20.40.60.8低 低 低 低 低 低 低0 500 1000050100低 低 低 低 低 低0 500 100002468低 低 低 低 低 低 低 低 低色噪声的功率谱不是均匀分布的,它的均值不为零,具有一定的波动所以方差也不为零。它的前后时刻是相关的,所以自相关函数不为零。倍频程衰减滤波器10-3 10-2 10-1 100 101051015202530354045F/Hz|H(jf)|/dB低低低低低低低低低低低低倍频程衰减3dB滤波器的设计参考《DSP generation of Pink (1/f) Noise》作者Robert Bristow-Johnson。粉红噪声及其各种波0 500 1000-505低 低 低 低0 500 1000-1-0.500.51低 低 低 低 低 低0 500 1000012345低 低 低 低 低 低0 500 1000012345低 低 低 低 低 低 低-1000 0 1000-1012低 低 低 低 低 低 低 低 低-10 0 1000.10.20.30.4低 低 低 低 低 低 低0 500 10000100200300低 低 低 低 低 低0 500 1000050100低 低 低 低 低 低 低 低 低色噪声的功率谱不是均匀分布的,它的均值不为零,具有一定的波动所以方差也不为零。它的前后时刻是相关的,所以自相关函数不为零。5、Matlab程序:试验程序如下:%产生高斯白噪声clf;y=wgn(1,1024,0);t=0:1023;y1=mean(y);%均值01y2=var(y);%方差y3=y2+y1.*y1;%均方值[y4,lag]=xcorr(y, unbiased );%自相关函数[f1,y5] = ksdensity(y);%概率密度f=(0:length(y)-1) /length(y)*1024;Y=fft(y);y6=abs(Y);%频谱y7=Y.*conj(Y)/1024;%功率 谱密度figure(1);subplot(2,4,1);plot(t,y);title( 高斯白噪声 );axis([0 1024 -5 5]);subplot(2,4,2);plot(t,y

色噪声原理及matlab代码实现,色噪声原理及matlab代码实现相关推荐

  1. (已加马赛克)10 行代码判定色*情*图片——Python 也可以系列之二

    10 行代码判定色*情*图片--Python 也可以系列之二 作者:赖勇浩(http://blog.csdn.net/lanphaday) 致编辑:我已经给图片打上马赛克了,别再删除了啊,我这是纯技术 ...

  2. (已加马赛克)10 行代码判定色 情 图片——Python 也可以系列之二

    10 行代码判定色*情*图片--Python 也可以系列之二 作者:赖勇浩(http://blog.csdn.net/lanphaday) 致编辑:我已经给图片打上马赛克了,别再删除了啊,我这是纯技术 ...

  3. Android图片代码换色,背景换色

    开发过程中有很多图片或者背景需要换色的,又不想麻烦设计帮忙切图,可以自己通过代码换色. 1.获取背景或者Drawable TextView imageView = helper.getView(R.i ...

  4. matlab画三色圆盘

    matlab画三色圆盘 function img1=fillcolor img1=zeros(300,300,3); x1=150;y1=100; x2=100;y2=200; x3=200;y3=2 ...

  5. html5做 涂色游戏,h5 canvas益智类填色画游戏代码

    特效描述:h5 canvas益智类 填色画游戏代码.h5益智类小游戏,基于canvas填色画图游戏下载.游戏介绍:通过选中色块,来给模型填充颜色.支持多种模型选择填色效果. 代码结构 1. 引入JS ...

  6. matlab 256灰度图像,MATLAB实现256色灰度图像的Arnold置乱

    MATLAB实现256色灰度图像的Arnold置乱 下面的程序实现256色灰度图像的Arnold置乱.以前用VC做很麻烦,但在matlab中却显得非常简洁.matlab不愧是一款很受欢迎的辅助研究工具 ...

  7. MATLAB对水下目标去噪声代码,水下目标噪声与背景噪声的建模与仿真

    0引言在水声信号处理领域中,舰船在海水中的辐射噪声信号一直是人们研究的热点,它是被动式声呐设备的信息来源,这一信息可用于对舰船目标进行探测.定向.定位.跟踪和识别等.由于实测舰船噪声离散性很大并需要耗 ...

  8. 【Matlab】扩展卡尔曼滤波器原理及仿真(初学者入门专用)

    文章目录 0.引言及友情链接 1.场景预设 2.扩展卡尔曼滤波器 3.仿真及效果 0.引言及友情链接 \qquad卡尔曼滤波器(Kalman Filter, KF)是传感器融合(Sensor Fusi ...

  9. 学习通信原理之——从实验中理解频谱/功率谱/功率谱密度(MATLAB演示)

    我的个人博客文章链接如下:学习通信原理之--从实验中理解频谱/功率谱/功率谱密度(MATLAB演示) 前言 最近在复习通信原理,每次到了功率谱这一块就感到困惑,每次都要去查,我觉得不能再这样循环下去了 ...

最新文章

  1. sql语句中having的作用是?
  2. 1. Action 实现 ModelDriven 接口后的运行流程
  3. python怎么将png转为tif_png转tif
  4. OpenCV使用OpenPose dnn进行人或手姿势检测的实例(附完整代码)
  5. 面试题 17.13. 恢复空格
  6. Vue中watch的简单应用
  7. 移动网站开发——标记语言
  8. whatlies包 | 简单玩转词向量可视化
  9. Hadoop 2.0集群配置详细教程
  10. (转发)python3用matplotlib绘图出现中文乱码的问题
  11. Android开发画布销毁,Android DialogFragment 在页面销毁下的使用方式
  12. php如何编造简历,在简历里编造内容需要注意哪些问题?
  13. python locust_python locust--性能测试框架从零开始(三)
  14. 一元运算符重载 前置和后置++ --(这种一般用成员函数来实现重载)
  15. install mysql with source code
  16. TensorFlow是什么
  17. Xshell 6免费安装
  18. CHAPTER 23 Question Answering
  19. RT-thread内核之IO设备管理系统
  20. Ubuntu服务器上运行mma,一、MMA概述

热门文章

  1. “灰太狼的羊”事件惹争议,关联商标被抢注
  2. matlab 输出 syms,科学网-Matlab中的syms与conj-孔令才的博文
  3. centos6 drbd heartbeat mysql高可用搭建与压测
  4. 职场中的五险一金详细说明
  5. KALI全版本镜像、更新源下载地址
  6. vlan和vlanif区别
  7. java斗地主发牌_[Java源码]扑克牌——斗地主发牌实现
  8. python画龙猫_【Python】python常用模块
  9. C++中eof(),bad(),fail(),good(),clear()
  10. 【设计模式】共享模式