ReComm
Member level 2
In a processing before receiver block
Through the processing in this block we add the signals of the transmitted one, so the noise is also added; I would like to compute the new standard deviation σ of the signal.
In order to get σ , I cut the path of the TX RX by "Gaussian noise Generator" with variance 1 and mean is 0 and I use the block XCORR in order to get the cross correlation between the signal and to use the generic formula of adding two signals which is
σ²x+y = σ²x + σ²y + 2ρσxσy
Cross correlation = ρσxσy , and i know that σx, σy are equal 1 as I enter in the block of Gaussian noise Generator
So what I need is only one value of the cross correlation.
When I use a block of cross correlation ; it gives me a vector of data , this vector changes with different run length and different array length ,by using Simulink blocks.
And I can't evaluate one value to the new σ
So , any one can help me to solve this.
Through the processing in this block we add the signals of the transmitted one, so the noise is also added; I would like to compute the new standard deviation σ of the signal.
In order to get σ , I cut the path of the TX RX by "Gaussian noise Generator" with variance 1 and mean is 0 and I use the block XCORR in order to get the cross correlation between the signal and to use the generic formula of adding two signals which is
σ²x+y = σ²x + σ²y + 2ρσxσy
Cross correlation = ρσxσy , and i know that σx, σy are equal 1 as I enter in the block of Gaussian noise Generator
So what I need is only one value of the cross correlation.
When I use a block of cross correlation ; it gives me a vector of data , this vector changes with different run length and different array length ,by using Simulink blocks.
And I can't evaluate one value to the new σ
So , any one can help me to solve this.