本MATLAB项目介绍了一种通过调整白噪声频谱来生成粉红、红、蓝和紫色噪声信号的技术,适用于音频处理与通信领域。
目前提交的是一组四个 Matlab 函数,用于生成四种不同类型的噪声信号:
1. 粉红色(闪烁)噪声:功率谱密度斜率为 -3 dB/倍频程或 -10 dB/十进制。
2. 红色(布朗)噪声:功率谱密度斜率为 -6 dB/倍频程或 -20 dB/十进制。
3. 蓝噪声:功率谱密度斜率为 +3 dB/倍频程或 +10 dB/十进制。
4. 紫罗兰色(紫色)噪声:功率谱密度斜率为 +6 dB/倍频程或 +20 dB/十进制。
每个函数都提供了几个示例来说明其用法。为了方便使用,输入和输出参数在每个函数的开头都有详细描述。生成的噪声信号具有统一的标准偏差,并且平均值为零。
该代码基于以下文献中的理论:H.日沃米罗夫,“一种产生有色噪声的方法”,罗马尼亚声学与振动杂志,卷 XV, No. 1, pp. 14-19, 2018。