throbber
Copyright @ 1973 American Telephone and Telegraph Company
`TnE BELL SYsTEM TECIINICAL JouRNAL
`Vol. 52, No. 10, December, 1973
`Printed in U.S.A.
`
`A Universal Digital Data Scrambler
`
`By DAVID G. LEEPER
`(Manuscript received May 22, 1973)
`Analyses in the literature of digital communications often presuppose
`that the digital source is "white," that is, that it produces stochastically
`independent equiprobable symbols. In this paper we show that it is possible
`to "whiten" to any degree all the first- and second-order statistics of any
`binary source at the cost of an arbitrarily small controllable error rate.
`Specifically, we prove that the self-synchronizing digital data scrambler,
`already shown effective at scrambling strictly periodic data sources, will
`scramble any binary source to an arbitrarily small first- and second-order
`probability density imbalance o if (i) the source is first passed through the
`equivalent of a symmetric memoryless channel with an arbitrarily small
`but nonzero error probability E, and (ii) the scrambler contains M stages
`where
`
`M ;?; 1 + log{ (In 2o) /ln (1 - 2E)].
`Some interpretations and applications of this result are included.
`
`I. INTRODUCTION AND SUMMARY
`
`Digital transmission systems often have impairments which vary
`with the statistics of the digital source. Timing, crosstalk, and equaliza(cid:173)
`tion problems usually involve source statistics in some way. While
`redundant transmission codes may be used to help isolate system
`performance from source statistics, the isolation is not always complete,
`and such codes generate additional problems by increasing the required
`symbol rate or the number of levels per symbol which must be trans(cid:173)
`mitted. In addition, with or without transmission codes, it is always
`easiest to analyze or predict system impairments if we assume that the
`source symbols are stochastically independent and equiprobable. We
`shall refer to such a source as "white" because of the obvious analogy
`to white Gaussian noise. Methods for "whitening" the statistics of
`digital sources without using redundant coding generally come under
`the heading of scrambling.
`
`1851
`
`IV 2003
`IPR2014-01149
`
`

`

`1852
`
`THE BE LL SYSTEM T ECHNICAL JOURNAL, DECEMBER 1973
`
`We describe here a nonredundant scrambling/ descrambling method
`which in principle will satisfactorily whiten the statistics of any binary
`source. The technique is based upon the self-synchronizing digital data
`scrambler. Savage has shown 1 that this device is very effective at
`scrambling strictly periodic digital sources. In this paper it is proven
`that t he same device will scramble any binary digital source to a n
`arbitrarily small first- and second-order probability density imbalance
`o if (i) the source is first passed through t he equivalent of a binary
`symmetric memorylesR channel with an arbitrarily small but nonzero
`error probability E, and (ii) the scrambler contains M stages where
`M ~ 1 + log2 [(In 2o)/ ln (1 - 2e)]. In other words, at the cost of an
`arbitrarily small controllable error rate, one can "whiten" to any degree
`all the first- and second-order statistics of any binary source. This relaxes
`the restriction frequently found in the literature in which the source is
`assumed a priori to produce only independent equiprobable symbols.
`An auxmary result is that the above relation for M is useful when
`designing a standard self-synchronizing scrambler for a given applica(cid:173)
`tion. Heuristically speaking, the relation expresses the "power" of the
`scrambler by linking the "randomnP.ss" of t he input and output to the
`scrambler length, M.
`In Sections II and III of this paper we examine some properties of
`scramblers, maximal length sequencP.s, and mod-2 sums of binary
`random variables. With these discussions as background, we prove the
`main theorem in Section IV. In Section V we derive bounds for the
`autocorrelation of the scrambled sequence. Section VI contains some
`practical considerations involved in applying the theorem of Section
`IV. B eacuse t hey add insight, we give simple direct proofs for the
`lemmas and theorem of Sections III and IV.
`
`II. SCRAMBLERS AND MAXIMAL LENGTH SEQUENCES
`
`Figure 1 shows a five-stage self-synchronizing scrambler and de(cid:173)
`scrambler. 1 As seen, both are linear sequential filters, the scrambler
`ut ilizing feedback paths and the descrambler feedforward paths. Each
`cell represents a unit delay. We restrict our attention to the binary
`case and use the symbols ® and E to denote mod-2 addition. R epre(cid:173)
`senting the data as shown, we have
`bk = ak ® bk- a ® b~c-6
`
`and
`
`Ct = b~c ® b~c-a ® b~c-5 = at,
`which shows that the descrambled sequence is identically equal to the
`
`

`

`A UNIVERSAL DIGITAL DA'l'A SCRAMBLER
`
`1853
`
`bk
`OUTPUT
`
`(a)
`
`••
`
`INPUT
`
`b k
`INPUT
`
`(b)
`Fig. 1-(a) Five-stage scrambler. (b) Five-stage descrambler.
`
`original data sequence. The descrambler is self-synchronizing because
`the effect of a channel error, insertion, or deletion lasts only as long as
`the total delay of the register, five bit-intervals in this example.
`Let us consider the general scrambler of Fig. 2a with the input
`stream disconnected. Under such a condition, the scrambler becomes
`a sequence generator whose output must ultimately become periodic
`because (i) future states of the register are completely determined by
`the present state (the state of the register is the contents of its stages)
`and (ii) only the finite number 2M states are possible, where M equals
`the number of stages. One of these, the all-zeros state, simply leads to
`an all-zeros output. Discounting this state, we see that the longest
`possible period from the generator must be 2M - 1 bits. It is proven in
`the literature2•3 that with the proper choice of feedback taps we can
`generate such a maximal length sequence for any M.
`Registers which generate maximal length sequences make very
`effective scramblers because of their ability to dissociate one scrambler
`output bit from another. This property will enable us to show that two
`arbitrarily chosen output bits tend to be very weakly correlated. We
`state this essential property here in the form of a lemma.
`
`Lemma 1: From Fig. 2a it is evident that each "b" bit is equal to a lengthy
`mod-2 summation of selected "a" bits. Choose two bits, b,. and bn, m > n,
`and define J mn to be the number of "a" bits which enter the summation for
`bm but not the summation f or bn. That is, b,. is dissociated from bn by the
`mod-2 sum of J mn "a" bits.
`Then, if n > 2Af+ t (that is, the scrambler has processed at least 2M+t
`
`

`

`1854
`
`THE BELL SYSTEM TECHNICAL JOURNAL, DECEMBER 1973
`
`••
`
`INPUT
`
`bk
`INPUT
`
`Fig. 2-
`
`(a) Jlf-stage scrambler. (b) M-stage descrambler.
`
`(b)
`
`"a" bits),
`
`m,n
`
`(1)
`
`In other words, after a settling time of 2AIH bits, any chosen pair of
`output bits will differ by the mod-2 sum of at least 2M-
`l input bits.
`Proof: See appendix.
`
`III. MOD-2 SUMS OF BINARY RANDOM VARIABLES
`Throughout this paper we assume that a data sequence may be
`modeled as a sequence of binary random variables defined on a suitable
`probability space. In this section we state as lemmas two essential
`properties of mod-2 sums of binary random variables. Since the
`scrambler output is formed from mod-2 sums of input bits, these
`properties play a key role in determining the scrambler output charac(cid:173)
`teristics. We include the proofs in the text because the equations
`involved will be useful later on.
`
`Lemma 2: Consider two independent binary random variables r1 and r2.
`A third binary random variable r3 = r 1 C±> r 2 • Let
`p ; = P(r; = 1) = I - P(r; = 0),
`
`i = I, 2, 3.
`
`

`

`A UNIVERSAL DIGITAL DATA SCRAMBLER
`
`1855
`
`Then
`
`! I]
`! I, I P1 -
`! I ~ min [I P2 -
`I Pa -
`with equality if and only if P1 or P2 = l, 0, or 1. In other words, ra is
`as close or closer to being equiprobable than either r2 or r1.
`
`Proof: Since r1 and r2 are independent,
`
`(2)
`
`Let
`
`d; = p; -!
`Then by substitution
`
`i = 1, 2, 3.
`
`But since
`
`we have
`
`ld·l < .!
`1 = '2J
`I da l ;;i min [ I dd , I ~ I J
`with equality if and only if I dd or I d2 l = 0 or ! .
`Corollary to Lemma 2: If P1 = t, then Pa = t and ra is independent of r2.
`Proof: Since ra = r1 <±> r2, P(ra = I I r2 = 1) = 1 - P1 = !. But by eq.
`(2), pa = t. Thus, P(ra = 1 lrt = 1) = P(ra = 1) = t, which implies
`ra and r2 are independent.
`
`Lemma 3: Consider now a sequence of independent binary random
`variables {rk, k = 1, 2, ···I with
`P(rk = 1) = 1 - P(rk = 0) = E
`We form the mod-2 sum
`
`for all k.
`
`(3)
`
`and let Pn = P(Rn = 1). Then
`Pn = ![1 -
`(4)
`n ~ 1.
`(1 - 2E)"];
`oo, P" converges to ! for all 0 < E < 1. However,
`Note that, as n -
`we shall be concerned only with finite values for n.
`
`Proof: By applying eq. (2) repeatedly, it is easily shown that the
`sequence p n satisfies
`
`and
`
`n ~ 2,
`
`

`

`1856
`
`THE BELL SYSTEM TECHNICAL JOURNAL, DECEMBER 1973
`
`The solution to this first-order linear difference equation is given by
`eq. (4).
`
`IV. A UNIVERSAL DIGITAL DATA SCRAMBLER
`With the help of the lemmas, we may now derive the main result.
`We model the source as a device which generates a sequence of binary
`random variables I s1c} with completely unknown statistics. Our goal is
`to find a scrambling/ descrambling method such that the scrambled
`sequence { b~c I will have statistics which approach those of the inde(cid:173)
`pendent equiprobable ("white") sequence I w,}. If we attempt to
`scramble I s~c I directly as in Fig. 2, we are faced with a dilemma. The
`scrambler simply provides a one-to-one mapping between its input and
`output. As long as we have no knowledge or control of the statistics of
`I s~c}, the statistics of I b~c I must likewise remain unknown and uncon(cid:173)
`trolled. Hence, the self-synchronizing scrambler alone cannot be
`universal.
`Instead of scrambling directly, we proceed as shown in Fig. 3. The
`source output is first passed through the equivalent of a binary sym(cid:173)
`metric memoryless channel (BSC) with crossover probability E > 0.
`Remarkably, no matter how small E may be, this modification of the
`source sequence is sufficient to guarantee that the first- and second(cid:173)
`order probability densities for I b~c I will approach those of I w~c I to
`within an arbitrarily small difference ~- The only requirement is that
`M, the length of the scrambler, be dependent upon the choice of E and
`~- This is the essence of the theorem which we derive below. (We note
`in passing that the descrambled sequence will now differ from the
`original source sequence by the error rate E, but since E may be chosen
`arbitrarily small, we assume for now that this is of no consequence.)
`To begin, we observe that because of the BSC the scrambler input
`sequence may be written
`
`k = 0, 1, 2, ... '
`
`(5)
`
`where
`
`P(r~c = 0) =E.
`P(r~c = 1) = 1 -
`From Lemma 1 we have seen that the action of theM-stage scrambler
`is to dissociate any chosen pair of bits (bm, bn) by the mod-2 sum of at
`least 2M-I "a" bits. Let us assume that bm and bn are dissociated by
`exactly 2M-t "a" bits and that they are related by
`
`bm = bn <:13 !: az.
`
`2., -I
`
`1-1
`
`(6)
`
`

`

`A UNIVERSAL DIGITAL DATA SCRAMBLER
`
`1857
`
`SOU RCE
`
`, - - - - - - - - -- - --,
`
`'• ! :~, "• -'• e '•
`0~0
`1
`I
`I
`11-EI
`L ___ __ ____ __ _j
`(a)
`
`1-lt---
`
`bk
`__ ....;;__---!, OESCRAMBLER
`
`I M- STAGE
`
`"• - '• e '•
`
`Fig. 3-
`
`(a) Universal scrambler. (b) Descrambler.
`
`(b)
`
`(Here the subscript l is unrelated to the original position of a 1 in the
`scrambler input stream.) In what follows we show that P(bm = 1) ~!
`and that bm and bn are nearly independent. For these purposes the use
`of eq. (6) represents a worst-case analysis. By substitution from eq.
`(5) we may write
`
`(7)
`
`where A and R equal t he first and second bracketed terms, respectively.
`Since the bits comprising R are independent from those comprising A,
`R is independent of A. Furthermore, by Lemma 3,
`
`(8)
`
`Therefore, by Lemma 2, no matter what t he value of P(A = 1),
`o' = I P(bm = 1) -
`t I ~ t[(l - 2E) 2"-'J = o.
`(9)
`It foHows that so long as E > 0 we may force o and o' to be arbitrarily
`small by choosing a large enough M . Specifically, for a given o,
`M ;;;; 1 + log2 [ In (~ .:.o 2E) J ;
`Since o may be made arbitrarily small, the density function p(bm) may
`be made nearly white, and it follows t hat all first-order statistics of the
`scrambled sequence may be made nearly white.
`Our having shown P(bm = 1) ~ t does not by itself show that the
`source has been effectively scrambled. For example, consider a sequence
`
`0 < E < t.
`
`(10)
`
`

`

`1858
`
`THE BELL SYSTEM TECHNICAL JOURNAL, DECEMBER 1973
`
`jx,. } which consists of consecutive blocks of 100 symbols each. All the
`symbols in each block are alike; with probability l they are all ones,
`and with probability ! they are all zeros. Here P(x,. = 1) = l for all n,
`yet the sequence has a very "nonrandom" nature. The implication is
`that to determine the effectiveness of the scrambler, we must also
`evaluate the statistical dependence between scrambler output bits.
`By definition, the variables b"' and b,. are independent if
`
`Accordingly, we define the function
`d(bm, b,.) = p(bm, bn) - p(bm)p(bn)
`= p(bm I b,.)p(b,.) - p(bm)p(b,.)
`
`(11)
`
`and show that the universal scrambler (Fig. 3) bounds the maximum
`value of I d(bm, b,.) 1.
`We do a worst-case analysis by assuming that bm and b,. are related
`by eq. (7). Further, we ignore the "s" bits appearing in eq. (7) because,
`being independent of R, they can only weaken the dependence between
`bm and b,.. Hence, we may compute the maximum value of I d(bm, b,.) I
`by assuming
`
`(12)
`From eqs. (8) and (9) we note P(R = 1) = t - o and for con(cid:173)
`venience we temporarily let P(b,. = 1) = b. Substituting these rela(cid:173)
`tions and eq. (12) into eq. (11), we find that
`I d(bm, b,.) I = 2o[b(1 - b)];
`
`for
`
`Hence, for b = l we obtain the general result
`
`Since o may be forced arbitrarily small if M is given by eq. (10), it
`follows that any pair of output bits may be made nearly independent,
`and we may whiten to any degree all the second-order statistics of the
`source sequence.
`We may also show that the joint (second-order) density p(bm, b,.)
`approaches that for the white sequence. The derivation of eqs. (6) to
`(9) shows that both the density p(b;) and the conditional density
`p(b; I bi) must have values on the interval [ (t - o), ( t + o)] for all
`
`

`

`A UNIVERSAL DIGI'fAL DATA SCRAMBLER
`
`1859
`
`40
`
`20
`
`10
`
`" <(
`>--
`<I: 30
`w
`...J "' ::;;
`
`0 w
`<I:
`::0
`0
`w
`<I:
`<I) w
`
`<I)
`
`<(
`<I:
`u
`
`<I)
`u.
`0
`<I:
`w
`"' ::;;
`::0 z
`
`::;;
`
`Fig. 4--Scrambler stages required as a function of • and ll.
`
`possible values of b,. and bi· Hence,
`
`or
`
`where
`
`I P(b
`m,
`
`,. -
`b )
`
`1 I __ < • + •2 ~ .,
`
`u
`
`u
`
`. - u
`
`4
`
`For the white sequence { Wk l, we know p( Wm, w,.) = i for Wm, w,. = 0, 1.
`Thus the joint density p(bm, b,.) may be whitened to any degree by
`choice of o, e, and M.
`The discussion above constitutes a proof of the following theorem.
`
`Universal Scrambler Theorem: A binary source with unknown output
`statistics is connected to a binary symmetric memoryless channel and an
`M-stage self-synchronizing scrambler as shown in Fig. 3. The channel has
`error probability e where 0 < e < !. The scrambler output is represented
`by a sequence of random variables { b,., n = 0, 1, · · · l and we define
`p(b,.) to be the first-order and p(bm, b,.) the second-order density functions
`for (b,.l . Then for all o > 0; m > n > 2M+l, and bm, b,. = 0, 1,
`
`and
`
`(13)
`
`(14)
`
`

`

`1860
`
`THE BELL SYSTEM TECHNICAL JOURNAL, DECEMBER 1973
`
`provided that
`
`M ~ 1 + log2 [In(~ .:.o 2E) l
`
`(15)
`
`Figure 4 shows the relation between M, E, and o. As seen, M is
`primarily dependent upon E. This may be clarified by rewriting eq.
`(15) for small values of E. We then obtain
`M ~ log2 (1/ E) + log2 [In (1/2o)];
`E « t.
`The primary importance of t his theorem is conceptual. To avoid
`inordinate difficulties, many analyses in the literature of digital trans(cid:173)
`mission must assume a priori that the digital source is white. The
`theorem relaxes this restriction by showing that in concept the first(cid:173)
`and second-order statistics of any source may be made asymptotically
`white. The practical application of this theorem is discussed in
`Section VI.
`
`V. AUTOCORRELATION OF THE SCRAMBLED SEQUENCE
`
`An important second-order statistic of the scrambled sequence is its
`autocorrelation. We define the autocorrelation as the expectation
`
`and for convenience we let the value of bn be + 1 or -1. Clearly,
`R(O) = 1. For k ¢ 0, we compute a bound on I E[bnbn+k] 1. Following
`the argument which led to eq. (12), we have
`I E[bnbn+k] I ~ I E[b .. (b,. Et) R)] I ;
`By definition,
`E[bnbm] = L L ijP(bm = i Ibn = j) P(bn = j).
`i
`
`i
`
`We let bm = b,. Etl R and for convenience
`P(b,. = 1) = b = 1 - P(b,. = -1).
`
`Substituting, the dependency on b vanishes, leaving us with
`E[b,.(bn ® R)] = 2o.
`
`Hence,
`
`for k = 0,
`R(k) = 1
`for k ¢0.
`IR(k) l ~ 2o
`Note that, by forcing o to a small value with proper choice of M and
`E, this autocorrelation approaches that for a "white" digital source
`
`(16)
`
`

`

`A UNIVERSAL DIGITAL DATA SCRAMBLER
`
`1861
`
`RITI
`
`-3T
`
`- 2T
`
`-T
`
`T
`
`2T
`
`JT
`
`(a)
`
`R(TI
`
`1-
`
`--- -,
`I
`I
`I
`
`1
`
`k-TJ
`
`: 1 ____...
`
`I
`I
`L - --..1
`
`UNIT RECTANGULAR PULSES
`
`- JT
`
`-2T
`
`(b)
`
`2T
`
`JT
`
`(a) Autocorrelation for white sequen ce (w1 ). (b) Autocorrelation bound
`Fig. 5-
`for scrambled sequence lb1).
`
`which has R(k) = 0, k ,= 0. This is shown graphically in Fig. 5 which
`shows the autocorrelation of " white" and scrambled sources for unit
`rectangular pulses.
`
`VI. PRACTICAL CONSIDERATIONS
`In practice, the binary symmetric channel required by the theorem
`might be implemented as shown in Fig. 6. The bit rk is a logic "one"
`only when the level from the noise generator exceeds some threshold.
`The threshold is set such that P(rk = 1) = E. The noise source need
`not be white, but values of 11(t) separated by the baud interval should
`
`Fig. 6-0ne possible implementation of the BSC.
`
`

`

`1862
`
`THE BELL SYSTEM TECHNICAL JOURNAL, DECEMBER 1973
`
`be independent. In principle, the combination of this simulated BSC
`and an M-stage self-synchronizing scrambler will form a universal
`scrambler capable of satisfactorily whitening the statistics of any
`binary source. Such a scrambling structure could be used wherever
`randomized bit statistics are essential and a small error rate can be
`tolerated (or perhaps corrected by an error-correcting code).
`There are, of course, good reasons to avoid actual implementation of
`the BSC. First, it may be difficult to generate the rk sequence accu(cid:173)
`rately if E is very small. Second, the deliberate generation of errors, if
`not impractical, is at least unpalatable. Third, and most important,
`many commonly encountered sources do not need it. Self-synchronizing
`scramblers have been used successfully without any prior randomiza(cid:173)
`tion of the source. 4 In this section we consider the operation of the
`scrambler without the BSC and show how a designer may use eq. (15)
`to estimate the required scrambler length for a given application.
`From eqs. (2) and (5) we deduce that the net effect of the binary
`symmetric channel in Fig. 3 is
`
`ak = 0, 1,
`for all k. In other words, because of the BSC there remains a small
`uncertainty as to the value of any "a" bit, even though all the other
`"a" bits might be known. As shown in the theorem, this and the
`dissociation property are sufficient to guarantee effective scrambling.
`Hence, if the designer knew to begin 'v:ith that the source itself had the
`characteristic
`
`(17)
`
`(18)
`
`Bk = 0, 1,
`then no BSC would be necessary, and eq. (15) could be applied directly.
`For example, bit streams encoded from analog waveforms (such as
`frequency-division multiplexed speech) often have such a property, and
`a value for E could be obtained from the coding rule and the amplitude
`distribution of the analog signal.
`For those cases in which a value for E cannot be computed, let us
`assume that the designer has at least some knowledge of the source
`pulse density. He could then proceed by estimating a nominal value for
`E and then decreasing the value to allow some margin. For example, a
`source which produces bit streams known to vary from 10 to 90 percent
`"ones" over short periods (say, several hundred bits) would have a
`nominal E = 0.1. It seems reasonable to allow at least one order of
`magnitude "margin" in the estimate, resulting in E = 0.01. Then from
`Fig. 4 we see that an eight-stage scrambler should be sufficient.
`
`

`

`A UNIVERSAL DIGITAL DATA SCRAMBLER
`
`1863
`
`Of course, estimating E from the source pulse density does not
`guarantee that eq. (18) really holds, but if the source sequence is not
`strictly periodic (the case covered comprehensively by Savage), it is a
`reasonable procedure. The point here is that even when we are un(cid:173)
`willing to commit deliberate errors to guarantee fixed source statistics,
`we may still use eq. (15) to estimate how large a scrambler is required.
`Heuristically speaking, eq. (15) is an expression for the "power" of
`the scrambler, relating the "randomness" of the input and output to
`the number of scrambler stages.
`
`VII. CONCLUSIONS
`We have shown that at the cost of an arbitrarily small error rate it is
`possible to "whiten" to any degree all the first- and second-order
`statistics of any binary digital source. This relaxes the restriction
`frequently found in the literature in which the digital source is assumed
`a priori to produce only independent equiprobable symbols. The key
`equation in our result [ eq. (15)] is useful when designing a standard
`self-synchronizing scrambler for a given application.
`We leave unsolved the problem of whether universal scramblers exist
`for the M-ary source.
`
`VIII. ACKNOWLEDGMENTS
`I wish to thank M. B. Romeiser for editorial suggestions and Miss
`J . M . Michel for assistance in computer programming. I also had the
`benefit of stimulating discussions on the subject of scrambling with
`T. M. Chien and R. J. Deaton.
`
`APPENDIX
`Proof of Lemma 1 •
`For convenience, we assume that in Fig. 2a the scrambler initially
`contains all zeros. Since each scrambler output bit is ultimately a
`mod-2 summation of selected input bits, we may 'vrite
`
`n
`b,. = ~ hkan-k1
`k - 0
`
`(19)
`
`where the binary sequence hk performs the selection. We note that if
`a0 = 1 and a ; = 0 for all i > 0, then lb,.) = lh,.). But under these
`
`• Independently or the author, U. Henriksson has developed• a proof of a similar
`lemma.
`
`

`

`1864
`
`THE BELL SYSTEM TECHNICAL JOURNAL, DECEMBER 1973
`
`conditions, as described in Section II, {b,.j will be a maximal length
`sequence. Hence, { h,. I must itself be a maximal length sequence.
`Now we consider the two output bits b,. and bm. We wish to count
`the number of "a" bits which entered the summation for b.,. but not
`b,.. We have
`
`Since m > n,
`
`(a)
`
`(b)
`
`m - n - 1
`
`m
`!; hkam-k G1 E hkam-k
`k-0
`k-m-n
`
`m.- n- 1
`
`n
`
`E hkam-1: G1 E hm-n+A;an- k
`k - 0
`k-0
`
`(20)
`
`(21)
`
`Examination of the subscript range shows that all the "a" bits
`selected by the first summation in eq. (21) are unique to b .... By com(cid:173)
`paring the second summation with eq. (20a) we see that the additional
`"a" bits which enter b ... but not bn are those for which
`hm- n+k - hm-n+khk = 1.
`
`Hence,
`
`J mn
`
`or
`
`L hk + L [hm-n+k - hm- n+khk],
`
`m-n-1
`
`k - 0
`
`n
`
`k- 0
`
`Jmn
`
`m-n-1
`
`L
`k- o
`
`n
`
`hk + L hm-n+k - L hm- n+khk,
`k- o
`k-o
`
`n
`
`(22)
`
`where addition is now in the usual sense.
`We examine this expression in detail, recalling that the sequence
`{hkl has period p = (2M- 1) and the given condition n > 2M+1.
`Case (1): If m - n = Kp, K = 1, 2, · · · , then
`
`for all values of k. Hence the second and third summations cancel. But
`then the first summation contains K periods of a maximal length
`sequence. Since each period contains exactly 2<M- Jl ones, 8 the first
`summation totals at least 2<M-o.
`Case (2): If m - n ~ Kp, then it is easily shown6 that the sequence
`formed by the term-by-term product hm- n+khk has period p and con-
`
`

`

`A UNIVERSAL DIGITAL DATA SCRAMBLER
`
`1865
`
`tains 2<M-2 > ones per period. The sequence lhm-n+kl contains 2<Af-Jl
`ones per period. Hence the net contribution of the second and third
`summations is 2<M- 2> ones per period. Since n > 2Af+J > 2p, the
`summations cover at least two periods. Thus their net total is at least
`2<M-I).
`Thus for either case,
`
`Jo
`
`ffiln [J mn] =2M-I.
`m,n >2.M+l
`
`REFERENCES
`
`1. Savagel... J. E., "Some Simple Self-Synchronizing Digital Data Scramblers,"
`B.S.T.J., 45, No. 2 (February 1967), pp. 449-487.
`2. Gallager, R. G., Information Theory and Reliable Communication, New York:
`John Wiley and Sons, 1968, pp. 225- 238.
`3. Peterson, W. W., Error Correcting Codes, Cambridge: M.I.T. Press, 1961, pp.
`251-270.
`4. Fracassi, R. D., and Tammaru, T., "Megabit Data Service with the 306A Data
`Set," Bell Laboratories Record, 49, No. 10 (November 1971), pp. 310-315.
`5. Henriksson, U., "On a Scrambling Property of Feedback Shift Registers," IEEE
`Trans. on Commun., 130, No. 5 (October 1972), pp. 998- 1001.
`6. Golomb, S. W., Shift Register Sequences, San Francisco: Holden-Day, 1967, pp.
`23- 59, 88.
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket