Quantizing a complex signal with uniform quantizer
Mostrar comentarios más antiguos
I have a signal that has complex normal distribution with mean 0 and variance of 1. I want to quantize it with a uniform quantizer to 512 levels. Does someone has any idea how to quantize such a complex signal in matlab? I would appreciate any input.
Respuestas (1)
Walter Roberson
el 25 de Sept. de 2015
0 votos
Normal distribution has an infinite tail. If you quantize it with a fixed number of uniform levels then you cannot cover the entire range. Unless you want to quantize by CDF?
Does the signal have a constant magnitude? Could you show us the generating function?
4 comentarios
Walter Roberson
el 25 de Sept. de 2015
Editada: Walter Roberson
el 25 de Sept. de 2015
If you clip it to [-1,1] you will be clipping about 15% of the signal, everything beyond sqrt(2) standard deviations. Is that acceptable? It doesn't seem to make much sense considering that for the rest of the range you would be dividing into 0.2% increments.
My estimate is that to have such a fine division make sense, not discarding more than one division's worth, that you should be clipping at about +/- 3
rihab
el 25 de Sept. de 2015
Walter Roberson
el 25 de Sept. de 2015
+/- 3.097269078198785 would leave 1/512'th of the data outside the range.
round(s / 3.097269078198785 * 256)/256
Categorías
Más información sobre Quantizers en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!