MATLAB中怎么对声音信号加入特定频率的噪声

MATLAB是一条目常用的科学计较软件,它可以用在数学、工程 、生物、年夜数据等科学研究方面,此中出格适合对旌旗灯号进行处置,我们可以利用它来模拟在给定声音旌旗灯号中叠加上噪声旌旗灯号后的环境

工具/原料

  • MATLAB软件
  • 互联网毗连
  • 声音旌旗灯号的波形

方式/步骤

  1. 1

    我们首先启动MATLAB软件,这里以MATLAB2017b为例,MATLAB7.0之前的界面可能与之有所分歧

  2. 2

    首先设定好波形的根基参数,采样点数,采样频率,采样距离,时候距离,最高采样频率等,注重要合适采样定理才能包管旌旗灯号不掉真

  3. 3

    然后界说声音旌旗灯号的波形,可所以通俗的余弦波,也可以复杂的波形,然后用subplot语句将波形绘制出来

  4. 4

    然后建立噪声的波形,这里是挪用了取值在0~1的随机函数,用来发生高斯噪声,再绘制出它的波形

  5. 5

    然后按照傅里叶变换的原则,将噪声的时域表达转换为频域表达,再绘制出它的波形

  6. 6

    经由过程将原始旌旗灯号和噪声旌旗灯号相加,即可获得夹杂噪声后的旌旗灯号,再挪用画图语句画出它的波形

  7. 7

    最后再阐发叠加噪声后的旌旗灯号和颠末滤波器滤波后的旌旗灯号的波形,颠末比力可以发现声音旌旗灯号在加上噪声前后的转变

注重事项

  • 尽量将剧本文件存储为.m文件,便利之后的挪用
  • 若是绘出的图形有所分歧,是因为每次发生的噪声都是随机的而导致的
  • 发表于 2018-08-28 00:00
  • 阅读 ( 319 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论