No one could explain to me how to use the blue noise block. I couldn't understand what the blue noise block was doing. This is the first article that explained, in terms I could understand, how blue noise dithering works.
I can die happy. Thank you.
No one could explain to me how to use the blue noise block. I couldn't understand what the blue noise block was doing. This is the first article that explained, in terms I could understand, how blue noise dithering works.
I can die happy. Thank you.
(We never did turn on the blue noise block. Even today, it sits idle. Sad.)
https://bartwronski.com/2016/10/30/dithering-in-games-mini-s...
That’s the cheapest choice. Better whiteness could come with some added complexity.
Choosing a "fat" primitive polynomial, ie a polynomial not from this list[0] but rather a polynomial with 50% of the taps are 1 (but it still must be primitive[1]), increases the avalanche effect[2] to the optimal 50% probability, ie 50% of the state bits affect the output at each step, instead of just 2 or 3 taps out of 23.
Note: the LFSR sequence length will remain the same, 2^23-1 in either case. It's just that the short-term correlation between bits will be lower.
[0] https://en.wikipedia.org/wiki/Linear-feedback_shift_register...
[1] https://en.wikipedia.org/wiki/Primitive_polynomial_(field_th...
Is it that we trade off something in return for less short-term correlation (maybe more long-term correlation)?
We were able to bury a lot of bodies under the sensor noise and engine output. But we made a super reliable, super cheap laser printer -- VW Bug of Laser Printers, if I may brag a bit. Twelve years later, the M1005 is still selling like hotcakes I hear.