adding noise to a signal in python

前端 未结 7 713
你的背包
你的背包 2020-12-12 09:55

I want to add some random noise to some 100 bin signal that I am simulating in Python - to make it more realistic.

On a basic level, my first thought was to go bin b

7条回答
  •  既然无缘
    2020-12-12 10:23

    AWGN Similar to Matlab Function

    def awgn(sinal):
        regsnr=54
        sigpower=sum([math.pow(abs(sinal[i]),2) for i in range(len(sinal))])
        sigpower=sigpower/len(sinal)
        noisepower=sigpower/(math.pow(10,regsnr/10))
        noise=math.sqrt(noisepower)*(np.random.uniform(-1,1,size=len(sinal)))
        return noise
    

提交回复
热议问题