Вы можете накапливать 1битовые значения 7 тактов, а можете использовать все или некоторые разряды регистра rng (lfsr или ca) в качестве многоразрядного выхода.
Что значит "парное-непарное", " те самые биты" и чем это плохо, я пока не понимаю. Объясните. Взаимная независимость двух процессов проверяется, рассматривая макс. значения взаимно-корреляционной функции. При последовательностях конечной длины берем циклическую свертку. Умозрительно при таком построении рнг она не должна быть "плохой", с большими выбросами. Хотя опять же, надо проверять. (Циклические свертки хорошо делать в частотной области)
RNGout[n] = a[m-1]*rng[m-1] xor ... xor a[0]*rng[0]
n = 1...2^m - 1,
a[i] ={0, 1}, кроме случая, когда все a[i] =0. Я бы еще убрал случай, когда еднинственная a[i] из всех равна 1. Тогда мы лишаемся "коротких" последовательностей, и можно укоротить длины регистров элементарных rng
rng[i] - многоразрядный выход одного из "элементарных" rng. lfsr или ca.
В вашем случае разрядность выхода rng 7, m=10, n=1023
Длины регистров элементарных rng хорошо бы взять взаимно простые.
Цитата(count_enable @ May 31 2014, 08:15)

...я отстал от жизни,
...в фидо и первых интернетах