通过matlab产生wav的白噪声

MATLAB 中产生高斯白噪声

MATLAB 中产生高斯白噪声非常方便,可以直接应用两个函数,一个是WGN,另一个是AWGN。

WGN 用于产生高斯白噪声,AWGN 则用于在某一信号中加入高斯白噪声。

1. WGN:产生高斯白噪声

y = wgn(m,n,p) 产生一个m 行n 列的高斯白噪声的矩阵,p 以dBW 为单位指定输出噪声的

度。

y = wgn(m,n,p,imp) 以欧姆(Ohm)为单位指定负载阻抗。

y = wgn(m,n,p,imp,state) 重置RANDN 的状态。

在数值变量后还可附加一些标志性参数:

y = wgn(…,POWERTYPE) 指定p 的单位。POWERTYPE 可以是’dBW’, ‘dBm’或’linear’。

线性强度 (linear power)以瓦特(Watt)为单位。

y = wgn(…,OUTPUTTYPE) 指定输出类型。OUTPUTTYPE 可以是’real’或’complex’。

2. AWGN:在某一信号中加入高斯白噪声

y = awgn(x,SNR) 在信号x 中加入高斯白噪声。信噪比SNR 以dB 为单位。x 的强度假定为

0dBW。

如果x 是复数,就加入复噪声。

y = awgn(x,SNR,SIGPOWER) 如果SIGPOWER 是数值,则其代表以dBW 为单位的信号强度;如

果SIGPOWER 为’measured’,则函数将在加入噪声之前测定信号强度。

y = awgn(x,SNR,SIGPOWER,STATE) 重置RANDN 的状态。

y = awgn(…,POWERTYPE) 指定SNR 和SIGPOWER 的单位。POWERTYPE 可以是’dB’或’linear’。

如果POWERTYPE 是’dB’,那么SNR 以dB 为单位,而SIGPOWER 以dBW 为单位。如果POWERTYPE

是’linear’,那么SNR 作为比值来度量,而SIGPOWER 以瓦特为单位。

注释

2.1 分贝 (decibel, dB)

分贝 (dB)是表示相对功率或幅度电平的标准单位,换句话说,就是我们用来表示两个

能量之间的差别的一种表示单位,它不是一个绝对单位。例如,电子系统中将电压、电流、

功率等物理量的强弱通称为电平,电平的单位通常就以分贝表示,即事先取一个电压或电流

作为参考值 (0dB),用待表示的量与参考值之比取对数,再乘以20 作为电平的分贝数 (功

的电平值改乘10)。

2.2 分贝瓦 (dBW, dB Watt)

指以1W 的输出功率为基准时,用分贝来测量的功率放大器的功率值。

2.3 dBm (dB-milliWatt)

即与1milliWatt (毫瓦)作比较得出的数字。

0 dBm = 1 mW 10 dBm = 10 mW 20 dBm = 100 mW

补充:

也可直接用randn 函数产生高斯分布序列,例如:

y=randn(1,2500);

y=y/std(y);

y=y-mean(y);

a=0.0128;

b=sqrt (0.9596);

y=a+b*y;

就得到了 N ( 0.0128, 0.9596 ) 的高斯分布序列。

S=wgn(1,m,10*log10(0.05)); %产生白噪声 (均值为 0,方差为 0.05)

生成 wav 文件:

S=wgn(1,40000,10*log10(1));

S1=S/2;

wavwrite(S1,8192,16,'zaosheng.wav');%产生wav文件

matlab白噪音wav,通过matlab产生wav的白噪声.pdf相关推荐

  1. 白噪音和粉红噪音煲机_白噪音信号的概念及基本理论

    白噪音信号的概念及基本理论 白噪声信号是本文在采集结构的响应信号的过程中所采用的激励荷载的一种,同时在分析模态识别方法的抗噪能力事,白噪声也作为一种干扰信号添加在系统测点的时程响应信号之中.目前来说, ...

  2. 利用matlab将.mat格式文件转换成wav文件

    利用matlab将.mat格式文件转换成wav文件 clc; clear all; clear all;filenames = dir('f16.mat') n = numel(filenames)f ...

  3. 看看咱是如何用MATLAB白嫖遥遥领先于同行的神仙级翻译工具 — DeepL

    伙伴们不用惊讶,标题仅仅是借用余大嘴的专用修饰语"遥遥领先于同行"而已,但讲DeepL翻译器遥遥领先于同行也不为过,下图是官方给出的采用盲测的方式与其他同类产品的对比图,这应该不是 ...

  4. 【物理应用】基于matlab白鲸算法太阳能光伏模型参数估计【含Matlab源码 2018期】

    ⛄一.太阳能光伏模型简介 1 太阳能电池和光伏模板1 太阳能电池模板是一种能够吸收太阳光并将其转换为电流的半导体装置,也就是太阳能电池板.它是由多个p-n结串联组成的,其转换效率一般为17%左右.电池 ...

  5. matlab fft画频谱图,matlab 用 fft画频谱

    matlab 用 fft画频谱 关注:193  答案:2  手机版 解决时间 2021-01-19 14:14 提问者挥映在沉默里的渲染 2021-01-18 18:27 在这样一段程序中 clear ...

  6. matlab读文件函数程序,Matlab 文件读写函数

    MATLAB中的文件 m文件: 命令行方式程序可读性差,而且不能存储,对于复杂的问题,应编写成能存储的程序文件.包含matlab语言代码的文件称为m文件,其扩展名为m. 用户如想灵活应用matlab去 ...

  7. matlab 合成孔径,逆合成孔径成像MATLAB算法)配书源代码

    [实例简介] Inverse Synthetic Aperture Radar Imaging With MATLAB Algorithms(逆合成孔径成像MATLAB算法)配书源代码,可用于学习和理 ...

  8. matlab中caitu_tiqu,车牌识别matlab语音版+OpenCV版+测试图像和设计文档

    [实例简介] 该文件包含了车牌识别的两个版本:matlab语音版+OpenCV版,有丰富的测试实例和文档信息,测试结果能满足大部分的车牌识别. [实例截图] [核心代码] 5d61aaaa-2457- ...

  9. matlab音频信号处理实验报告,matlab音频信号处理实验报告.docx

    matlab音频信号处理实验报告 MATLAB音频信号处理实验 南昌航空大学信息工程学院 课程实验报告 实验名称:实验时间:2014年4月23日 指导教师: 班级: 学号: 姓名: 成绩: 南昌航空大 ...

最新文章

  1. python画函数图-Python 绘制你想要的数学函数图形
  2. 1.Java(初级)编程教程(油管 thenewboston)学习笔记get user input
  3. hdu 5311 Hidden String(find,substr)
  4. php默认访问的文件,PHP 网站修改默认访问文件的nginx配置
  5. C和C++太难了。。搞这个方向进大厂它不香吗?
  6. Source Generator 单元测试
  7. SpringMVC注解@RequestParam全面解析____ 注解@RequestParam如何使用加与不加的区别
  8. struts2中Action名称的搜索顺序
  9. 大型企业都在用的Python反爬虫手段,破了它!
  10. Python监视进程创建情况和系统服务状态
  11. magento xml配置详解(1)
  12. 区块链技术视频资料下载(不断更新中)
  13. Ubuntu系统设置时区时间
  14. 软件实施是一个什么样的职位?
  15. N32G457VEL7移植FreeRTOS代码
  16. php 领红包程序,用PHP实现的抢红包小程序
  17. 墙面有几种装修方法_墙面装修有几种方式
  18. MySQL MGR 安装
  19. USACO Training切题纪念
  20. 尚硅谷_2019互联网大厂高频重点面试题(第二季)思维导图脑图笔记完整版

热门文章

  1. Linux一键安装Lnmp
  2. 系统架构设计师与系统分析师历年实体分析与解答下载_医疗知识图谱问答系统探究(一)...
  3. CRMEB开发文档及目录结构
  4. c语言数码管连续加一,各位大神,如何用C语言实现在数码管上实现1234同时亮
  5. openfalcon 组件监控_open-falcon监控业务URL探测
  6. python3.6.2下载教程_Windows下升级Python3.7.7后(原Python3.6.2版本)如何切换Python版本|python基础教程|python入门|python教程...
  7. js压缩代码后怎么生成source map_??markdown生成导航? #x27;[toc]#x27;足矣
  8. docker安装redis(最新)
  9. java 缓存的简单实现_Java8简单的本地缓存实现
  10. 一个命令kill所有符合条件的进程