[an error occurred while processing this directive]
1. Берем обычный LSFR с равномерным распределением (первый LSFR).
2. Его значение заносим в аккумулятор.
3. Исходное значение первого LSFR умножаем на фиксированный для данной реализации алгоритма коэффициент от 0 до 1.
4. По одному биту из второго LSFR решаем, прибавлять или вычитать
из аккумулятора результат произведения п.3.
5. Сдвигаем второй LSFR (получаем следующиц бит).
6. Циклим на п.3.
Идея в том, что это некая аналогия броуновского движения. Я не проверял, но возможно это будет гауссовское распределение.
Если коэффициент п.3 взять равным 0.5, то умножитель выродится
в сдвигатель и схема получится довольно простой.
Если бы это было нужно мне, то я прежде всего промоделировал бы это решение в Матлабе :-)
E-mail: info@telesys.ru