我需要创建一个信号(多维数组)并添加一些“附加拉普拉斯噪声”。然后,我希望能够测量得到的信号的信噪比水平(以分贝为单位)。在
如果有更简单的方法,我还想创建一个特定信噪比(比如25,30或35分贝)的信号。在
我已经创建了一个玩具例子来说明我是如何产生这种信号的,但我甚至不确定这是否是添加所谓“附加拉普拉斯噪声”的正确方法:
import numpy as np
numberOfSamples, dimension = 500, 2
loc, scale = 0., 1.
signal = np.random.normal(loc, scale, (numberOfSamples,dimension))
noise = np.random.laplace(loc, scale, (numberOfSamples, dimension))
finalNoisedSignal = signal + noise
目前没有回答
相关问题 更多 >
编程相关推荐