Restore distribution from noisy observations



I have set of pairs (y[i], sigma[i]), where
y[i] = x[i] + sigma[i] * noise[i]
noise ~ N(0,1)
x ~ rho

How to restore rho?
.