US4304962A - Data scrambler - Google Patents

Data scrambler Download PDF

Info

Publication number
US4304962A
US4304962A US04/482,498 US48249865A US4304962A US 4304962 A US4304962 A US 4304962A US 48249865 A US48249865 A US 48249865A US 4304962 A US4304962 A US 4304962A
Authority
US
United States
Prior art keywords
signal
data
shift register
stages
key
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US04/482,498
Inventor
Renato D. Fracassi
Tarmo Tammaru
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
Bell Telephone Laboratories Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23916321&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US4304962(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Bell Telephone Laboratories Inc filed Critical Bell Telephone Laboratories Inc
Priority to US04/482,498 priority Critical patent/US4304962A/en
Priority to BE685019D priority patent/BE685019A/xx
Priority to NL6611317A priority patent/NL6611317A/xx
Priority to DE19661487785 priority patent/DE1487785B2/en
Priority to GB37670/66A priority patent/GB1155456A/en
Priority to SE11419/66A priority patent/SE308132B/xx
Application granted granted Critical
Publication of US4304962A publication Critical patent/US4304962A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03828Arrangements for spectral shaping; Arrangements for providing signals with specified spectral properties
    • H04L25/03866Arrangements for spectral shaping; Arrangements for providing signals with specified spectral properties using scrambling

Definitions

  • This invention relates to the randomization of repetitive and continuous digital data signal patterns in electrical communication systems.
  • Alternating mark and space dotting signal patterns in wide-band, high-speed digital data systems tend to produce single tones which concentrate signal energy in particular narrow regions of the frequency spectrum of transmission channels. Such concentration of energy can lead to serious crosstalk as well as interference problems in multiplex systems due to overloading effects which produce unwanted modulation products.
  • Continuous signal patterns either all marking or all spacing, often occur in message data signal systems, especially during idle conditions. Either of these signaling patterns, being without transitions, represent the absence of signal energy and consequently provide no clock synchronizing information to the receiving station. Therefore, whenever a message sequence becomes available, a starting sequence must precede it to derive a receiver clock signal for synchronous regeneration of the message. Just as it is undesirable to have a concentration of signal energy at certain discrete frequencies caused by alternating signal patterns in a message, it is equally undesirable to have no signal energy on the transmission channel during idle conditions. The presence of some signal energy can provide both additional circuit assurance and synchronization information.
  • a synchronous digital data signal is delayed by several bit periods, a modulo-two summation of a selected pair of past data bits is made to form a random-interval key signal, and such key signal is combined modulo-two fashion with the present data bit to form a scrambled transmitted signal bit train which is quasi-random in nature even when the data signal itself is cyclically repetitive.
  • the incoming signal train After passing over the transmission channel where, as a quasi-random signal, its energy is well distributed throughout the frequency band of the channel, the incoming signal train is unscrambled by an operation inverse to that at the transmitter.
  • the incoming scrambled signal is delayed the same amount as the message signal at the transmitter, a modulo-two summation of the corresponding selected pair of bits is made to recover the key signal, and finally the key signal is effectively subtracted from the scrambled incoming signal train to restore the original message signal sequence.
  • the scrambler-descrambler of this invention can be adapted to randomize a continuous marking or spacing signal such as can be present on the transmission line during idle periods between messages. No signal transitions normally appear during a continuous idle period and synchronism between transmitter and receiver is lost. The transmission of sporadic messages is thereby precluded unless starting sequences precede each message sequence.
  • the scrambler produces a quasi-random signal on the line when the message input is continuously idle or "all-zero", or alternatively "all-one". An all-zero message input can also result in a continuous zero output when the starting state of the scrambler delay medium is all zero.
  • a digit injector can be added to the scrambler and descrambler responsive to the presence of such idle signals to initiate the quasi-random code.
  • the quasi-random code is thereafter self-perpetuating and provides periodic signal transitions during idle time.
  • the receiver is thereby maintained in readiness for the receipt of message sequences.
  • the digit injection is accomplished by monitoring the digits stored in the delay medium at both transmitter and receiver and adding a "one" digit to the key whenever an all-space signal appears. In the alternative the contents of the delay medium can be monitored for the presence of an all-mark signal.
  • a feature of this invention is that the delay means at transmitter and receiver can advantageously comprise digital shift registers. Advance pulses for the shift registers are readily provided from the data clock signals. Thus, a delay is maintained which is commensurate with the data bit period.
  • An advantage of this invention is the ease with which it may be modified to produce a random pattern from either an alternating input or a continuous input.
  • FIG. 1 is a block diagram of a digital data transmission system improved according to this invention to include scrambling and descrambling apparatus to randomize an alternating signal pattern;
  • FIG. 2 is a modification of the arrangement of FIG. 1 to permit randomization of a transitionless signal
  • FIG. 3 is a block diagram of signal scrambling apparatus according to this invention incorporating randomization of idle patterns and protection against alternating patterns causing hangup.
  • FIG. 1 depicts a generalized baseband digital data transmission system in which binary digital data generated in data source 11 and synchronized by clock source 17 is transmitted through transmission channel 30 for delivery to data sink or receiver 21. Bit timing at the receiver is maintained by clock recovery circuit 27 by monitoring the transitions in the signal train in any conventional manner.
  • Transmission channel 30 generally includes modulation and demodulation equipment whereby the baseband data signals are modulated onto a carrier wave.
  • the frequency spectrum resulting from this modulation will not be fully occupied because the modulation is digital rather than analog.
  • Discrete spectral lines result at sum and difference frequencies related to the carrier rate and the data rate.
  • a random data signal sequence will distribute these spectral lines over the frequency bandwidth available.
  • a repetitive pattern such as the so-called dotting or alternating mark and space pattern, will produce two pronounced spectral lines at the carrier frequency plus and minus the dotting frequency. These spectral lines represent energy. With the total available energy concentrated at a small number of discrete frequencies overloading of the channel and crosstalk into adjacent channels of a frequency multiplex system result. In a wideband system this condition imposes a limitation on the transmission level of each channel below that permissible for analog signals. Such a level reduction has the further undesirable effect of decreasing the signal-to-noise ratio.
  • digital signal patterns including both alternating and continuous sequences, are broken down into quasi-random patterns in a novel way to keep the energy distribution in the channel more nearly uniform.
  • a repetitive signal pattern is one which has a cyclically repeated signal combination. It will be used in the generic sense to include a continuous signal pattern free of transitions and an alternating signal pattern with cyclically occurring transitions.
  • EXCLUSIVE-OR circuit 12 adds a quasi-random key signal to the data train from source 11.
  • the key signal is generated by delaying the output of EXCLUSIVE-OR circuit 12 in transmitting shift register 10 and taking the modulo-two sum of two delayed binary signal elements to form the key signal in EXCLUSIVE-OR circuit 13.
  • Shift register 10 may comprise, for simplicity of of explanation, three binary stages 14, 15, and 16 as shown in FIG. 1. More stages, as indicated by the broken line between stages 14 and 15, may also be used. All stages are advanced by pulses on lead 18 from clock source 17 in synchronous with the generation of data in source 11. Stub lead 19 indicates a connection from advance-pulse lead 18 to additional optional shift register stages. More stages produce a key with longer randomized word lengths and consequent better energy-spreading capability.
  • the reconstitution or descrambling of the quasi-random encoded line signal is accomplished by apparatus which is the inverse of the scrambler. Elements of the received signal are stored in receiving shift register 20 having at least three stages 24, 25, and 26. Transmitting and receiving shift registers must each have the same number of stages in any event.
  • the line signal may feed a clock recovery circuit 27 as well recover a bit timing wave from transitions therein in a conventional manner. Pulses from clock recovery circuit 27 serve as advance pulses for receiving shift register 20 by way of lead 28. Branch lead 29 supplies such advance pulses for additional shift register stages indicated by the broken line between stages 24 and 25.
  • the key signal is reconstructed at the receiver by taking the modulo-two sum of the digits in stages 25 and 26 of shift register 20 in EXCLUSIVE-OR circuit 23.
  • the key signal is combined with the line signal modulo-two fashion in EXCLUSIVE-OR circuit 22 to restore the original data signal.
  • the decoded data signal is delivered to data sink 21 and detected with the aid of a bit timing wave from clock recovery circuit 27.
  • EXCLUSIVE-OR circuits are well known in the art. They are also sometimes referred to as half-adders and AND-NOT circuits. Examples of two principal types are shown in FIG. 13-25 of Millman and Taub's Pulse and Digital Circuits on page 411 (McGraw-Hill Book Company, Inc., New York 1956).
  • An EXCLUSIVE-OR circuit produces an output from two binary input signals if and only if the two input signals are complementary.
  • a modulo-two summation is the normal summation with carry discarded and merely indicates oddness or evenness. Modulo-two subtraction produces the same effect.
  • the operation of the scrambler-descrambler of this invention may be most expeditiously explained by the use of a practical example.
  • the signal D 1 from the data source is a dotting sequence 1010, et cetera, commencing with the marking bit "1" and that a three-stage shift register is being used with initial contents 000.
  • Combining the "0" bits in shift register stages 15 and 16 in EXCLUSIVE-OR circuit 13 yields a first bit for key signal K 1 of "0".
  • Combining key K 1 with the first "1" of data sequence D 1 in EXCLUSIVE-OR circuit 12 produces the first bit of the line signal L 1 as a "1" bit.
  • the first three columns of Table I represent the contents of transmitting shift register 10 stage by stage.
  • the initial contents are arbitrarily assumed.
  • the fourth column contains the key bits K 1 obtained by half-summing the contents of stages 15 and 16.
  • the fifth column is the data signal D 1 from source 11, assumed to be alternately marking and spacing ("1" and "0").
  • the center column is the scrambled line signal injected into transmission channel 30.
  • the line signal L 1 is the half-sum of columns four (K 1 ) and five (D 1 ). Each line signal bit is inserted into shift-register stage 14 after the advance pulse as shown in the next lower row. It is seen that the dotting sequence is broken up into a code sequence which repeats on the fifteenth bit instead of every other bit.
  • the word length before repetition occurs varies with the number of shift-register stages used.
  • a seven-stage shift register for example, produces a quasi-random word length exceeding 127 bits from a dotting input sequence.
  • a normally random sequence is transformed into another uncorrelated random sequence so that the scrambler is also usable for secrecy purposes.
  • the operation of the descrambler is the inverse of the operation of the scrambler.
  • Incoming line signal bits L 2 are stored seriatim in stages 24, 25 and 26 of receiving shift register 20 and are also applied to EXCLUSIVE-OR circuit 22.
  • the contents of stages 25 and 26 are combined modulo-two fashion in EXCLUSIVE-OR circuit 23 to reform the key signal K 2 .
  • the line and key bits are finally half-added in EXCLUSIVE-OR circuit 22 to form the original data sequence.
  • the first key bit in column 10 is "0".
  • the first line bit is "1", as shown in the center column of the table.
  • the recovered data sequence D 2 begins with "1".
  • the "1" line bit is stored in stage 24 as the advance pulse arrives as shown in the next lower row of column seven.
  • the next key bit of sequence K 2 remains a "0” and when half-added to the next line bit in column six becomes a "0" data bit.
  • the key bit in each case is the modulo-two sum of the bits in columns eight and nine.
  • the descrambling can be followed row by row in the table. It is apparent that columns seven through eleven, relating to the descrambling operation, are identical to columns one through five, relating to the scrambling operation.
  • FIG. 2 is a circuit for generating a key bit whenever the data sequence contains at least as many "0's" as there are shift-register stages.
  • the complementary "0" outputs of all shift-register stages, such as those designated 14, 15 and 16, are brought by means of leads 32, 33 and 35 to a coincidence or AND-gate 36.
  • Gate 36 therefore has a "1" output whenever all the shift-register stages contain "0's”.
  • a buffer or OR-gate 37 is added between AND-gate 36 and the input to EXCLUSIVE-OR gate 12 by way of lead 38 where it is desired to combine the functions of scrambling both continuous and alternating signal patterns.
  • OR-gate 37 accordingly has another input from EXCLUSIVE-OR gate 13 as shown.
  • the circuit of FIG. 2 has been given the designation "one-stuffer".
  • a three-stage shift register is seen to transform an all-zero continuous pattern into a quasi-random sequence with a seven-bit word length.
  • a transition is produced at least every third bit.
  • a one-stuffer is provided.
  • precautions would be taken in a practical system to limit the length of one or the other transitionless patterns.
  • FIG. 3 depicts a block diagram of a practical scrambler circuit according to this invention which randomizes both dotting and all-zero signal trains and provides hangup protection against dotting sequences standing in the register continuously.
  • Shift register 10 includes seven stages SR-1 through SR-7. The contents of the several stages are shifted one stage to the right with each advance pulse on lead 18 from clock source 17 (FIG. 1). Complementary "1" and "0" outputs are shown for each stage.
  • the coded line signal is applied to stage SR-1 by way of lead 47 as in FIG. 1.
  • the data train to be scrambled or randomized originates in data source 11. This train is combined with a key signal in EXCLUSIVE-OR circuit 12 as in FIG. 1.
  • AND-gate 42 similarly monitors the "0" outputs of even-numbered stages SR-2, SR-4 and SR-6, and generates a "1" output in such a condition.
  • the outputs of gates 42 and 43 are combined in further AND-gate 45, which produces a "1” output when both gates 42 and 43 contain a “1” output. This indicates that the shift register contents are alternately "1" and "0".
  • the output of gate 45 on the lead marked "DOTTING" activates EXCLUSIVE-OR gate 12 through buffer gate 46. Effectively it inhibits the normal key bit whenever the shift register contains the dotting pattern and preserves the randomness of the line signal.
  • a random line signal is generated automatically from an idle all-zero sequence standing in shift register 10 as explained in connection with FIG. 2.
  • AND-gate 42 is already monitoring the "0" output of the even-numbered stages.
  • Further AND-gate 41 is connected to monitor the "0" outputs of the odd-numbered stages as shown. Therefore, combining the outputs of AND-gates 41 and 42 in further AND-gate 44 gives an indication of the existence of the idle all-zero state of the line signal.
  • a "1" output from gate 44 applied over the lead marked "ALL-ZERO" to buffer gate 46 provides an inhibiting control on the key signal and generates a random line signal.

Abstract

Binary digital data signal patterns containing either no transitions, periodically recurring transitions or both are randomized by constructing a key signal from a summation of selected stored digits of the data pattern and combining such key signal with the data signal to form a scrambled line signal for transmission. The line signal so constructed is free of signal energy concentrated at particular frequencies and provides signal transitions adequate in number to assure reliable recovery of synchronization information. Descrambling of the received line signal is accomplished by precisely the inverse of the scrambling operation. The system is self-synchronizing because the key signals constructed by each of the scrambler and descrambler are derived from the same line signal.

Description

This invention relates to the randomization of repetitive and continuous digital data signal patterns in electrical communication systems.
Alternating mark and space dotting signal patterns in wide-band, high-speed digital data systems tend to produce single tones which concentrate signal energy in particular narrow regions of the frequency spectrum of transmission channels. Such concentration of energy can lead to serious crosstalk as well as interference problems in multiplex systems due to overloading effects which produce unwanted modulation products.
It is an object of this invention to break up such dotting signal patterns at a transmitter into quasi-random patterns which spread the signal energy over a wider portion of the channel spectrum.
It is another object of this invention to reconstruct at a receiver the repetitive signal pattern from the quasi-random pattern generated at the transmitter.
It is a further object of this invention to provide a combination of a scrambler for a repetitive signal pattern at the transmitting end of a transmission channel with a descrambler at the receiving end without requiring a prearranged keying or framing signal.
Continuous signal patterns, either all marking or all spacing, often occur in message data signal systems, especially during idle conditions. Either of these signaling patterns, being without transitions, represent the absence of signal energy and consequently provide no clock synchronizing information to the receiving station. Therefore, whenever a message sequence becomes available, a starting sequence must precede it to derive a receiver clock signal for synchronous regeneration of the message. Just as it is undesirable to have a concentration of signal energy at certain discrete frequencies caused by alternating signal patterns in a message, it is equally undesirable to have no signal energy on the transmission channel during idle conditions. The presence of some signal energy can provide both additional circuit assurance and synchronization information.
It is yet another object of this invention to generate a randomized signal from a transitionless signal sequence.
According to this invention a synchronous digital data signal is delayed by several bit periods, a modulo-two summation of a selected pair of past data bits is made to form a random-interval key signal, and such key signal is combined modulo-two fashion with the present data bit to form a scrambled transmitted signal bit train which is quasi-random in nature even when the data signal itself is cyclically repetitive.
After passing over the transmission channel where, as a quasi-random signal, its energy is well distributed throughout the frequency band of the channel, the incoming signal train is unscrambled by an operation inverse to that at the transmitter. The incoming scrambled signal is delayed the same amount as the message signal at the transmitter, a modulo-two summation of the corresponding selected pair of bits is made to recover the key signal, and finally the key signal is effectively subtracted from the scrambled incoming signal train to restore the original message signal sequence.
It has been known in the past to combine an arbitrary, but prearranged, key signal to scramble a message signal for secrecy purposes. The unscrambling, however, required foreknowledge at the receiver of the arbitrary key signal. Furthermore, the transmitter and receiver key signals had to be held in synchronism at all times; for if the receiver key did not track the transmitter key the incoming message was rescrambled rather than decoded. The key constructed according to this invention is self-synchronous and will never lose synchronism for longer than the delay period involved in the storage media used at transmitter and receiver. Self-synchronism results because the signal inputs to transmitting and receiving delay media are identical.
In another aspect the scrambler-descrambler of this invention can be adapted to randomize a continuous marking or spacing signal such as can be present on the transmission line during idle periods between messages. No signal transitions normally appear during a continuous idle period and synchronism between transmitter and receiver is lost. The transmission of sporadic messages is thereby precluded unless starting sequences precede each message sequence. In accordance with the principles of this invention, the scrambler produces a quasi-random signal on the line when the message input is continuously idle or "all-zero", or alternatively "all-one". An all-zero message input can also result in a continuous zero output when the starting state of the scrambler delay medium is all zero. A digit injector can be added to the scrambler and descrambler responsive to the presence of such idle signals to initiate the quasi-random code. The quasi-random code is thereafter self-perpetuating and provides periodic signal transitions during idle time. The receiver is thereby maintained in readiness for the receipt of message sequences. The digit injection is accomplished by monitoring the digits stored in the delay medium at both transmitter and receiver and adding a "one" digit to the key whenever an all-space signal appears. In the alternative the contents of the delay medium can be monitored for the presence of an all-mark signal.
A feature of this invention is that the delay means at transmitter and receiver can advantageously comprise digital shift registers. Advance pulses for the shift registers are readily provided from the data clock signals. Thus, a delay is maintained which is commensurate with the data bit period.
An advantage of this invention is the ease with which it may be modified to produce a random pattern from either an alternating input or a continuous input.
A complete understanding of this invention may be gained from a perusal of the following detailed description and the drawing in which:
FIG. 1 is a block diagram of a digital data transmission system improved according to this invention to include scrambling and descrambling apparatus to randomize an alternating signal pattern;
FIG. 2 is a modification of the arrangement of FIG. 1 to permit randomization of a transitionless signal; and
FIG. 3 is a block diagram of signal scrambling apparatus according to this invention incorporating randomization of idle patterns and protection against alternating patterns causing hangup.
FIG. 1 depicts a generalized baseband digital data transmission system in which binary digital data generated in data source 11 and synchronized by clock source 17 is transmitted through transmission channel 30 for delivery to data sink or receiver 21. Bit timing at the receiver is maintained by clock recovery circuit 27 by monitoring the transitions in the signal train in any conventional manner.
Transmission channel 30 generally includes modulation and demodulation equipment whereby the baseband data signals are modulated onto a carrier wave. The frequency spectrum resulting from this modulation will not be fully occupied because the modulation is digital rather than analog. Discrete spectral lines result at sum and difference frequencies related to the carrier rate and the data rate. A random data signal sequence will distribute these spectral lines over the frequency bandwidth available. A repetitive pattern, such as the so-called dotting or alternating mark and space pattern, will produce two pronounced spectral lines at the carrier frequency plus and minus the dotting frequency. These spectral lines represent energy. With the total available energy concentrated at a small number of discrete frequencies overloading of the channel and crosstalk into adjacent channels of a frequency multiplex system result. In a wideband system this condition imposes a limitation on the transmission level of each channel below that permissible for analog signals. Such a level reduction has the further undesirable effect of decreasing the signal-to-noise ratio.
According to this invention, digital signal patterns, including both alternating and continuous sequences, are broken down into quasi-random patterns in a novel way to keep the energy distribution in the channel more nearly uniform. For the purposes of this specification a repetitive signal pattern is one which has a cyclically repeated signal combination. It will be used in the generic sense to include a continuous signal pattern free of transitions and an alternating signal pattern with cyclically occurring transitions.
The breaking up or scrambling of the data pattern is accomplished by inserting a half-adder or EXCLUSIVE-OR circuit 12 between data source 11 and transmission channel 30. EXCLUSIVE-OR circuit 12 adds a quasi-random key signal to the data train from source 11. The key signal is generated by delaying the output of EXCLUSIVE-OR circuit 12 in transmitting shift register 10 and taking the modulo-two sum of two delayed binary signal elements to form the key signal in EXCLUSIVE-OR circuit 13.
Shift register 10 may comprise, for simplicity of of explanation, three binary stages 14, 15, and 16 as shown in FIG. 1. More stages, as indicated by the broken line between stages 14 and 15, may also be used. All stages are advanced by pulses on lead 18 from clock source 17 in synchronous with the generation of data in source 11. Stub lead 19 indicates a connection from advance-pulse lead 18 to additional optional shift register stages. More stages produce a key with longer randomized word lengths and consequent better energy-spreading capability.
The reconstitution or descrambling of the quasi-random encoded line signal is accomplished by apparatus which is the inverse of the scrambler. Elements of the received signal are stored in receiving shift register 20 having at least three stages 24, 25, and 26. Transmitting and receiving shift registers must each have the same number of stages in any event. The line signal may feed a clock recovery circuit 27 as well recover a bit timing wave from transitions therein in a conventional manner. Pulses from clock recovery circuit 27 serve as advance pulses for receiving shift register 20 by way of lead 28. Branch lead 29 supplies such advance pulses for additional shift register stages indicated by the broken line between stages 24 and 25.
The key signal is reconstructed at the receiver by taking the modulo-two sum of the digits in stages 25 and 26 of shift register 20 in EXCLUSIVE-OR circuit 23. The key signal is combined with the line signal modulo-two fashion in EXCLUSIVE-OR circuit 22 to restore the original data signal. The decoded data signal is delivered to data sink 21 and detected with the aid of a bit timing wave from clock recovery circuit 27.
EXCLUSIVE-OR circuits are well known in the art. They are also sometimes referred to as half-adders and AND-NOT circuits. Examples of two principal types are shown in FIG. 13-25 of Millman and Taub's Pulse and Digital Circuits on page 411 (McGraw-Hill Book Company, Inc., New York 1956). An EXCLUSIVE-OR circuit produces an output from two binary input signals if and only if the two input signals are complementary. A modulo-two summation is the normal summation with carry discarded and merely indicates oddness or evenness. Modulo-two subtraction produces the same effect.
The operation of the scrambler-descrambler of this invention may be most expeditiously explained by the use of a practical example. Assume that the signal D1 from the data source is a dotting sequence 1010, et cetera, commencing with the marking bit "1" and that a three-stage shift register is being used with initial contents 000. Combining the "0" bits in shift register stages 15 and 16 in EXCLUSIVE-OR circuit 13 yields a first bit for key signal K1 of "0". Combining key K1 with the first "1" of data sequence D1 in EXCLUSIVE-OR circuit 12 produces the first bit of the line signal L1 as a "1" bit. This "1" bit is also stored in shift register stage 14 as the advance pulse moves the former contents of stages 14 and 15 into stages 15 and 16. The contents of the rightmost stages are still both "0" and therefore the next key bit is also "0" . Now, however, the data bit is "0" and the line bit is made "0". Thus far the line bits are exactly the same as the data bits.
On the next advance pulse the rightmost shift-register stages store complementary bits and the key bit becomes "1". The next line bit, a "1", is converted into a "0" bit. The next key bit, likewise a "1", is added to the succeeding "0" data bit to become a "1" line bit. Randomization is beginning to take place. The following table shows in the first six columns the transformation of a dotting data signal into a quasi-random line signal, using a three-stage shift register, according to the above scheme.
                                  TABLE I                                 
__________________________________________________________________________
TRANSMITTER                RECEIVER                                       
S.R. STAGES KEY DATA LINE  S.R. STAGES KEY DATA                           
14  15  16  K.sub.1                                                       
                D.sub.1                                                   
                     L.sub.1 = L.sub.2                                    
                           24  25  26  K.sub.2                            
                                           D.sub.2                        
__________________________________________________________________________
0   0   0   0   1    1     0   0   0   0   1                              
1   0   0   0   0    0     1   0   0   0   0                              
0   1   0   1   1    0     0   1   0   1   1                              
0   0   1   1   0    1     0   0   1   1   0                              
1   0   0   0   1    1     1   0   0   0   1                              
1   1   0   1   0    1     1   1   0   1   0                              
1   1   1   0   1    1     1   1   1   0   1                              
1   1   1   0   0    0     1   1   1   0   0                              
0   1   1   0   1    1     0   1   1   0   1                              
1   0   1   1   0    1     1   0   1   1   0                              
1   1   0   1   1    0     1   1   0   1   1                              
0   1   1   0   0    0     0   1   1   0   0                              
0   0   1   1   1    0     0   0   1   1   1                              
0   0   0   0   0    0     0   0   0   0   0                              
0   0   0   0   1    1     0   0   0   0   1                              
__________________________________________________________________________
The first three columns of Table I represent the contents of transmitting shift register 10 stage by stage. The initial contents are arbitrarily assumed. The fourth column contains the key bits K1 obtained by half-summing the contents of stages 15 and 16. The fifth column is the data signal D1 from source 11, assumed to be alternately marking and spacing ("1" and "0"). The center column is the scrambled line signal injected into transmission channel 30. The line signal L1 is the half-sum of columns four (K1) and five (D1). Each line signal bit is inserted into shift-register stage 14 after the advance pulse as shown in the next lower row. It is seen that the dotting sequence is broken up into a code sequence which repeats on the fifteenth bit instead of every other bit. It can be demonstrated that the word length before repetition occurs varies with the number of shift-register stages used. A seven-stage shift register, for example, produces a quasi-random word length exceeding 127 bits from a dotting input sequence. Other alternating sequences, such as double "1" alternating with double "0", are similarly broken up. A normally random sequence is transformed into another uncorrelated random sequence so that the scrambler is also usable for secrecy purposes.
The operation of the descrambler is the inverse of the operation of the scrambler. Incoming line signal bits L2 are stored seriatim in stages 24, 25 and 26 of receiving shift register 20 and are also applied to EXCLUSIVE-OR circuit 22. The contents of stages 25 and 26 are combined modulo-two fashion in EXCLUSIVE-OR circuit 23 to reform the key signal K2. The line and key bits are finally half-added in EXCLUSIVE-OR circuit 22 to form the original data sequence.
Continuing with the example shown in the table above and assuming that the shift- register stages 24, 25 and 26 are storing "0's" initially, the first key bit in column 10 is "0". The first line bit is "1", as shown in the center column of the table. Combined with the "0" key bit the recovered data sequence D2 begins with "1". The "1" line bit is stored in stage 24 as the advance pulse arrives as shown in the next lower row of column seven. The next key bit of sequence K2 remains a "0" and when half-added to the next line bit in column six becomes a "0" data bit. The key bit in each case is the modulo-two sum of the bits in columns eight and nine. The descrambling can be followed row by row in the table. It is apparent that columns seven through eleven, relating to the descrambling operation, are identical to columns one through five, relating to the scrambling operation.
In the event that the three-stage receiving and transmitting shift registers are not in the same initial state, synchronism would be gained within three data intervals. In general, the number of data intervals required to gain synchronism is the same as the number of stages.
With but slight modification the scrambler-descrambler of this invention can be used to randomize an all-zero or transitionless data sequence, such as may constitute an idle line condition. FIG. 2 is a circuit for generating a key bit whenever the data sequence contains at least as many "0's" as there are shift-register stages. In FIG. 2 the complementary "0" outputs of all shift-register stages, such as those designated 14, 15 and 16, are brought by means of leads 32, 33 and 35 to a coincidence or AND-gate 36. Gate 36 therefore has a "1" output whenever all the shift-register stages contain "0's". A buffer or OR-gate 37 is added between AND-gate 36 and the input to EXCLUSIVE-OR gate 12 by way of lead 38 where it is desired to combine the functions of scrambling both continuous and alternating signal patterns. OR-gate 37 accordingly has another input from EXCLUSIVE-OR gate 13 as shown. The circuit of FIG. 2 has been given the designation "one-stuffer".
For descrambling similar AND- and OR-gates are required at the receiver.
Operation of the one-stuffer is illustrated in the following Table II for a three-stage shift register. The explanation is similar to that in connection with Table I.
                                  TABLE II                                
__________________________________________________________________________
TRANSMITTER                RECEIVER                                       
S.R. STAGES KEY DATA LINE  S.R. STAGES KEY DATA                           
14  15  16  K.sub.1                                                       
                D.sub.1                                                   
                     L.sub.1 = L.sub.2                                    
                           24  25  26  K.sub.2                            
                                           D.sub.2                        
__________________________________________________________________________
0   0   0   1*  0    1     0   0   0   1*  0                              
1   0   0   0   0    0     1   0   0   0   0                              
0   1   0   1   0    1     0   1   0   1   0                              
1   0   1   1   0    1     1   0   1   1   0                              
1   1   0   1   0    1     1   1   0   1   0                              
1   1   1   0   0    0     1   1   1   0   0                              
0   1   1   0   0    0     0   1   1   0   0                              
0   0   1   1   0    1     0   0   1   1   0                              
1   0   0   0   0    0     1   0   0   0   0                              
0   1   0   1   0    1     0   1   0   1   0                              
1   0   1   1   0    1     1   0   1   1   0                              
1   1   0   1   0    1     1   1   0   1   0                              
1   1   1   0   0    0     1   1   1   0   0                              
0   1   1   0   0    0     0   1   1   0   0                              
__________________________________________________________________________
A three-stage shift register is seen to transform an all-zero continuous pattern into a quasi-random sequence with a seven-bit word length. A transition is produced at least every third bit. Similarly, if an all-one pattern were used in the idle state, a one-stuffer is provided. Generally, precautions would be taken in a practical system to limit the length of one or the other transitionless patterns.
The self-synchronous nature of the scrambler-descrambler of this invention can be demonstrated by reconstructing the pattern of Table I and introducing an error in the line signal as shown in the following Table III.
                                  TABLE III                               
__________________________________________________________________________
TRANSMITTER KEY DATA LINE  RECEIVER    KEY DATA                           
S.R. STAGES K.sub.1                                                       
                D.sub.1                                                   
                     L.sub.1 = L.sub.2                                    
                           S.R. STAGES K.sub.2                            
                                           D.sub.2                        
__________________________________________________________________________
0   0   0   0   1    1     0   0   0   0   1                              
1   0   0   0   0    0     1   0   0   0   0                              
0   1   0   1   1    0     0   1   0   1   1                              
0   0   1   1   0    1     0   0   1   1   0                              
1   0   0   0   1      0** 1   0   0   0    0*                            
1   1   0   1   0    1     0   1   0   1    0*                            
1   1   1   0   1    1     1   0   1     1***                             
                                            0*                            
1   1   1   0   0    0     1   1   0     1***                             
                                            1*                            
0   1   1   0   1    1     0   1   1   0   1                              
1   0   1   1   0    1     1   0   1   1   0                              
__________________________________________________________________________
In row five of Table III an error is introduced in the line signal of column six by changing the correct "1" from Table I to "0" (double asterisk). This line signal error is reflected as an error in the received data signal D2 in column eleven, as indicated by the single asterisk. Subsequently this same error is propagated through the receiver shift register as underlined in the next three rows and cause errors in the K2 key bits in rows seven and eight (triple asterisks). Row six yields correct results. However, the corresponding recovered data bits in rows six through eight, also indicated by single asterisks, are of doubtful validity as a signal pattern. The data bits in rows nine and ten are once again correctly received. Had the data sequence D1 been random and an error in the line signal occurred, synchronism of the transmitting and receiving keys would have been restored in a similar fashion within the span of the shift register.
There is a problem situation that can arise when a dotting pattern occurs. This is the problem of hangup. When the shift register stores the dotting sequence 101 et cetera, and the initial bit of the dotting data train is a "1" or when the shift register contains 010 et cetera, and the initial bit of the dotting sequence is a "0", the signal pattern is not randomized. On the occurrence of either of these situations the original dotting pattern is merely reversed. These relatively rare situations can be monitored using conventional logic circuits as appropriate. A "1" or "0" is then stuffed in a manner similar to that effected in the case of the steady idle patterns.
FIG. 3 depicts a block diagram of a practical scrambler circuit according to this invention which randomizes both dotting and all-zero signal trains and provides hangup protection against dotting sequences standing in the register continuously. Shift register 10 includes seven stages SR-1 through SR-7. The contents of the several stages are shifted one stage to the right with each advance pulse on lead 18 from clock source 17 (FIG. 1). Complementary "1" and "0" outputs are shown for each stage. The coded line signal is applied to stage SR-1 by way of lead 47 as in FIG. 1.
The data train to be scrambled or randomized originates in data source 11. This train is combined with a key signal in EXCLUSIVE-OR circuit 12 as in FIG. 1.
By experimental and computer evaluation it has been determined that the greatest random word length is obtained in a seven-stage shift register when the key bits are generated by half-adding the outputs of nonadjacent shift register stages. In the three-stage example of FIG. 1 the contents of the last two stages are combined to form the key. This arrangement was found not to be optimum. In the seven-stage example of FIG. 3 the key is developed by combining the "1" outputs of stages SR-3 and SR-7 in EXCLUSIVE-OR circuit 13. This variation is suggested in FIG. 1 by designating the second last stage SR(N-K) rather than SR(N-1), where K is an integer smaller than N, the number of stages.
The output of circuit 13 through conventional buffer OR-gate 46 on the lead marked "NORMAL" provides the key signal when the contents of the shift register are random and the data signal itself is other than all-zero. In the event that the contents of the shift register should be alternately "1" and "0" the key signal developed in circuit 13 will be all "0". This condition is unfavorable and therefore noninverting coincidence or AND-gates 42 and 43 are provided to monitor the shift register contents accordingly. AND-gate 43 monitors the "1" outputs of the odd-numbered stages SR-1, SR-3, SR-5 and SR-7and generates a "1" output in such a condition. AND-gate 42 similarly monitors the "0" outputs of even-numbered stages SR-2, SR-4 and SR-6, and generates a "1" output in such a condition. The outputs of gates 42 and 43 are combined in further AND-gate 45, which produces a "1" output when both gates 42 and 43 contain a "1" output. This indicates that the shift register contents are alternately "1" and "0". The output of gate 45 on the lead marked "DOTTING" activates EXCLUSIVE-OR gate 12 through buffer gate 46. Effectively it inhibits the normal key bit whenever the shift register contains the dotting pattern and preserves the randomness of the line signal.
A random line signal is generated automatically from an idle all-zero sequence standing in shift register 10 as explained in connection with FIG. 2. AND-gate 42 is already monitoring the "0" output of the even-numbered stages. Further AND-gate 41 is connected to monitor the "0" outputs of the odd-numbered stages as shown. Therefore, combining the outputs of AND-gates 41 and 42 in further AND-gate 44 gives an indication of the existence of the idle all-zero state of the line signal. A "1" output from gate 44 applied over the lead marked "ALL-ZERO" to buffer gate 46 provides an inhibiting control on the key signal and generates a random line signal.
For a scrambler-descrambler system a similar seven-stage shift register with associated logic is required at the receiver as indicated in FIG. 1.
It has been found that a random word length of 102 bits results from a dotting data signal in the seven-stage register generating a key signal from the contents of the third and seventh stages. A 102-bit word results from an all-zero idle signal, as well.
While this invention has been described in terms of specific embodiments, the principles set forth are susceptible to wide application by those skilled in the art. It has application to any binary data system for the purposes of secrecy, circuit assurance or energy dispersion. The breadth of the invention is to be determined by the appended claims and is not intended to be limited by the specific illustrative embodiments.

Claims (12)

What is claimed is:
1. Apparatus for scrambling and descrambling a nonrandom alternating binary data sequence during its passage through a transmission channel to spread the signal energy over the frequency bandwidth of said channel comprising
first means for storing successive data bits arranged in order of occurrence,
means for half-adding pairs of selected bits from said first storing means to form individual bits of a key signal,
further means for half-adding bits of said key signal to said data sequence to form a quasi-random line signal for application to said transmission channel and to said first storing means,
second means for storing successive bits of the line signal from said transmission channel arranged in order of occurrence,
means for half-adding pairs of selected bits from said second storing means to reconstitute the individual bits of said key signal, and
final means for half-adding bits of said key signal to said line signal to recover said data sequence.
2. Apparatus for scrambling and descrambling a continuous data sequence with all elements of the same sense during its passage through a transmission channel to generate regular clocking transitions comprising
first means for storing successive data bits arranged in order of occurrence,
means for half-adding pairs of selected bits from said first storing means to form individual bits of a key signal,
means responsive to a succession of data bits all of one particular sense stored in said first means for generating a "one" digit in said key signal,
further means for half-adding bits of said key signal to said data sequence to form a quasi-random line signal for application to said transmission channel and to said first storing means,
second means for storing successive bits of the line signal from said transmission channel arranged in order of occurrence,
means for half-adding pairs of selected bits from said second storing means to reconstitute the individual bits of said key signal,
further means responsive to a succession of data bits all of said one particular sense stored in said second means for generating a "one" digit in said key signal, and
final means for half-adding bits of said key signal to said line signal to restore said continuous data sequence.
3. Means for randomizing a binary data signal pattern comprising
a multi-stage shift register,
a first EXCLUSIVE-OR circuit combining the contents of a pair of stages of said shift register to form a key signal bit,
a second EXCLUSIVE-OR circuit combining each said key signal bit with a data signal bit to form a randomized line signal, and
means for applying said line signal to the first stage of said shift register.
4. Means for recovering a binary data signal pattern from a randomized line signal containing a key signal comprising
a multi-stage shift register,
means for applying said line signal to the first stage of said shift register,
a first EXCLUSIVE-OR circuit combining the contents of a pair of stages of said shift register to reconstruct said key signal bit by bit, and
a second EXCLUSIVE-OR circuit combining said line signal and said key signal to form said data signal pattern.
5. In combination with a binary data signaling system including a data source, a transmission channel and a data sink:
means at the near end of said transmission channel for breaking up a nonrandom all-space or alternating mark and space signal pattern into a random bit sequence comprising
a transmitting shift register having a fixed number of stages,
a first half-adder combining the contents of two of the stages of said transmitting shift register modulo-two fashion thereby generating a random key signal,
a second half-adder combining the key signal from said first half-adder modulo-two fashion with the nonrandom data signal from said source to form a randomized line signal,
a first coincidence circuit monitoring all stages of said transmitting shift register and producing an output if and only if all stages are storing spacing bits,
means for applying the output of said first coincidence circuit to said second half-adder as an additional key signal bit,
a clock circuit for synchronizing said data source with advance signals for said transmitting shift register,
means introducing said randomized line signal into said transmission channel; and
means at the far end of said transmission channel for reconstructing the original nonrandom signal pattern from said randomized line signal comprising
a receiving shift register having the same fixed number of stages as said transmitting shift register,
a third half-adder combining the contents of two of the stages of said receiving shift register modulo-two fashion thereby regenerating said random key signal,
a fourth half-adder combining said line signal with the key signal from said third half-adder modulo-two fashion thereby reconstructing the nonrandom signal pattern for delivery to said data sink,
a second coincidence circuit monitoring all stages of said receiving shift register and producing an output if and only if all stages are storing spacing bits,
means for applying the output of said second coincidence circuit to said fourth half-adder as an additional key signal bit, and
a clock recovery circuit for synchronizing said data sink with advance signals for said receiving shift register.
6. In combination with a binary data signaling system including a data source, a transmission channel and a data sink:
means at the near end of said transmission channel for breaking up an alternating mark and space signal pattern into a random bit sequence comprising
a transmitting shift register having a fixed number of stages,
a first half-adder combining the contents of at least two stages of said transmitting shift register modulo-two fashion thereby generating a random key signal,
a second half-adder combining the key signal from said first half-adder modulo-two fashion with the data signal from said source to form a randomized line signal,
a clock circuit for synchronizing said data source with advance signals for said transmitting shift register, and
means introducing said randomized line signal into said transmission channel; and
means at the far end of said transmission channel for reconstructing the original signal pattern from said randomized line signal comprising
a receiving shift register having the same fixed number of stages as said transmitting shift register,
a third half-adder combining the contents of at least two stages of said receiving shift register modulo-two fashion thereby regenerating said random key signal,
a fourth half-adder combining said line signal with the key signal from said third half-adder modulo-two fashion thereby reconstructing the nonrandom signal pattern for delivery to said data sink, and
a clock recovery circuit for synchronizing said data sink with advance signals for said receiving shift register.
7. The combination of claim 6 in which first coincidence circuits monitor the outputs of the odd-numbered stages of said transmitting and receiving shift register to indicate that all such stages store signals of the same sense,
second coincidence circuits monitor the outputs of even-numbered stages of said transmitting and receiving shift registers and indicate the simultaneous storage of signals of the sense opposite to that in said odd-numbered stages, and
third coincidence circuits combining the outputs of said first and second coincidence circuits to inhibit the outputs of said second and fourth half-adders and thereby insure a random line signal when the shift registers store an alternating signal sequence.
8. Self-synchronous apparatus adapted to transform an input binary signal into an output binary signal, one of said binary signals being randomized data, comprising:
means for inputting the randomized data to a key register having a plurality of locations for storing binary digits;
means for constructing a binary key signal by modulo-two combination of digits appearing at the outputs of two selected locations of said key register; and
means for combining the key signal with the input binary signal to form the output binary signal.
9. Apparatus as set forth in claim 8 in which the key register is a shift register having at least three stages and the selected locations are the last two stages.
10. Apparatus as set forth in claim 8 in which the means for constructing a key signal comprises an EXCLUSIVE-OR circuit.
11. Apparatus as set forth in claim 8 in which said combining means comprises an EXCLUSIVE-OR circuit.
12. Self-synchronous apparatus as set forth in claim 8 and means responsive to all digits stored in the key register locations being of the same sense for generating a "one" digit in the key signal to randomize a steady signal pattern with all elements of the same sense.
US04/482,498 1965-08-25 1965-08-25 Data scrambler Expired - Lifetime US4304962A (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
US04/482,498 US4304962A (en) 1965-08-25 1965-08-25 Data scrambler
BE685019D BE685019A (en) 1965-08-25 1966-08-03
NL6611317A NL6611317A (en) 1965-08-25 1966-08-11
DE19661487785 DE1487785B2 (en) 1965-08-25 1966-08-18 PROCEDURE AND CIRCUIT ARRANGEMENT FOR CODING AND DECODING SELF-SYNCHRONOUS SIGNALS
GB37670/66A GB1155456A (en) 1965-08-25 1966-08-23 Scrambling of Digital Data Signal Patterns
SE11419/66A SE308132B (en) 1965-08-25 1966-08-24

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US04/482,498 US4304962A (en) 1965-08-25 1965-08-25 Data scrambler

Publications (1)

Publication Number Publication Date
US4304962A true US4304962A (en) 1981-12-08

Family

ID=23916321

Family Applications (1)

Application Number Title Priority Date Filing Date
US04/482,498 Expired - Lifetime US4304962A (en) 1965-08-25 1965-08-25 Data scrambler

Country Status (6)

Country Link
US (1) US4304962A (en)
BE (1) BE685019A (en)
DE (1) DE1487785B2 (en)
GB (1) GB1155456A (en)
NL (1) NL6611317A (en)
SE (1) SE308132B (en)

Cited By (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4434322A (en) 1965-08-19 1984-02-28 Racal Data Communications Inc. Coded data transmission system
US4447672A (en) * 1980-10-06 1984-05-08 Nippon Electric Co., Ltd. Device for encrypting each input data bit by at least one keying bit decided by a code pattern and a bit pattern of a predetermined number of preceding encrypted bits
DE3400965A1 (en) * 1984-01-13 1985-07-18 ANT Nachrichtentechnik GmbH, 7150 Backnang FRAMEWORK SETUP ON THE TRANSMIT SIDE OR FRAME DISASSEMBLY ON THE RECEPTION SIDE FOR A DIGITAL RADIO TRANSMISSION RANGE
US4531022A (en) * 1983-01-13 1985-07-23 International Standard Electric Corporation Device for generating binary digit pseudo-random sequences
US4549308A (en) * 1982-07-12 1985-10-22 At&T Bell Laboratories Secure mobile radio telephony
US4736424A (en) * 1986-09-22 1988-04-05 Rockwell International Corporation Data scrambling apparatus
US4736421A (en) * 1984-11-01 1988-04-05 Kabushiki Kaisha Toshiba System for displaying the subscription state of a pay broadcasting program
US4751733A (en) * 1985-05-15 1988-06-14 Thomson-Csf Substitution permutation enciphering device
US4771463A (en) * 1986-12-05 1988-09-13 Siemens Transmission Systems, Inc. Digital scrambling without error multiplication
US4811394A (en) * 1982-07-28 1989-03-07 Communications Satellite Corporation Variable starting state scrambling circuit
US4815130A (en) * 1986-10-03 1989-03-21 Communications Satellite Corporation Stream cipher system with feedback
US4864525A (en) * 1986-07-11 1989-09-05 Clarion Co., Ltd. Maximum length shift register sequence generator
US5060266A (en) * 1990-03-07 1991-10-22 Ericsson Ge Mobile Communications Holding Inc. Continuous cipher synchronization for cellular communication system
GB2265068A (en) * 1992-03-11 1993-09-15 Soundcraft Electronics Ltd Digital control of audio analogue systems
US5432853A (en) * 1993-04-02 1995-07-11 Mitsubishi Denki Kabushiki Kaisha Digital signal processing system
US5530959A (en) * 1994-05-18 1996-06-25 At&T Corp. Self-synchronizing scrambler/descrambler without error multiplication
US5646957A (en) * 1995-07-28 1997-07-08 Lucent Technologies Inc. Burst update for an adaptive equalizer
WO1997027694A1 (en) * 1996-01-24 1997-07-31 Telefonaktiebolaget Lm Ericsson (Publ) Digital transmission on parallel optical links
US5946398A (en) * 1997-03-25 1999-08-31 Level One Communications, Inc. State synchronized cipher text scrambler
US6031874A (en) * 1997-09-26 2000-02-29 Ericsson Inc. Unequal error protection in coded modulation schemes
US6122376A (en) * 1997-08-28 2000-09-19 Level One Communications, Inc. State synchronized cipher text scrambler
US6154544A (en) * 1995-05-17 2000-11-28 The Chamberlain Group, Inc. Rolling code security system
US6175312B1 (en) 1990-05-29 2001-01-16 Microchip Technology Incorporated Encoder and decoder microchips and remote control devices for secure unidirectional communication
US6269164B1 (en) * 1999-05-17 2001-07-31 Paul Pires Method of and system for encrypting messages
US20020076044A1 (en) * 2001-11-16 2002-06-20 Paul Pires Method of and system for encrypting messages, generating encryption keys and producing secure session keys
US20030172336A1 (en) * 2002-03-05 2003-09-11 Brian Sweeney Self synchronous scrambler apparatus and method for use in dense wavelength division multiplexing
US6690796B1 (en) 1995-05-17 2004-02-10 The Chamberlain Group, Inc. Rolling code security system
US20040091106A1 (en) * 2002-11-07 2004-05-13 Moore Frank H. Scrambling of data streams having arbitrary data path widths
US20040196973A1 (en) * 1999-07-20 2004-10-07 Samsung Electronics Co., Ltd. Scrambler and scrambling method
US20050047512A1 (en) * 2003-08-28 2005-03-03 Neff Robert M. R. System and method using self-synchronized scrambling for reducing coherent interference
US20050053240A1 (en) * 2003-09-09 2005-03-10 Peter Lablans Ternary and higher multi-value digital scramblers/descramblers
US20050185796A1 (en) * 2004-02-25 2005-08-25 Peter Lablans Ternary and multi-value digital signal scramblers, descramblers and sequence generators
US20050194993A1 (en) * 2004-02-25 2005-09-08 Peter Lablans Single and composite binary and multi-valued logic functions from gates and inverters
US6980655B2 (en) 2000-01-21 2005-12-27 The Chamberlain Group, Inc. Rolling code security system
US20060021003A1 (en) * 2004-06-23 2006-01-26 Janus Software, Inc Biometric authentication system
US20060031278A1 (en) * 2004-08-07 2006-02-09 Peter Lablans Multi-value digital calculating circuits, including multipliers
GB2426674A (en) * 2005-05-24 2006-11-29 Avago Technologies General Ip 64b/66b coding with scrambling of the master transition
US20070110229A1 (en) * 2004-02-25 2007-05-17 Ternarylogic, Llc Ternary and Multi-Value Digital Signal Scramblers, Descramblers and Sequence of Generators
US20070239812A1 (en) * 2006-04-05 2007-10-11 Peter Lablans Binary And N-Valued LFSR And LFCSR Based Scramblers, Descramblers, Sequence Generators and Detectors In Galois Configuration
US20080016432A1 (en) * 2006-07-12 2008-01-17 Peter Lablans Error Correction in Multi-Valued (p,k) Codes
US20080016431A1 (en) * 2006-07-12 2008-01-17 Peter Lablans Error correction by symbol reconstruction in binary and multi-valued cyclic codes
US20080040650A1 (en) * 2006-08-10 2008-02-14 Peter Lablans Symbol Reconstruction in Reed-Solomon Codes
US7492905B2 (en) 1995-05-17 2009-02-17 The Chamberlain Group, Inc. Rolling code security system
US20090092250A1 (en) * 2007-04-04 2009-04-09 Peter Lablans Methods and Systems for N-State Signal Processing with Binary Devices
US20090128190A1 (en) * 2004-02-25 2009-05-21 Peter Lablans Implementing Logic Functions with Non-Magnitude Based Physical Phenomena
US7548092B2 (en) 2004-02-25 2009-06-16 Ternarylogic Llc Implementing logic functions with non-magnitude based physical phenomena
US7580525B1 (en) * 1998-03-13 2009-08-25 Panasonic Corporation Sub-scrambling/descrambling method and sub-scrambling/descrambling device
US7580472B2 (en) 2004-02-25 2009-08-25 Ternarylogic Llc Generation and detection of non-binary digital sequences
US20100164548A1 (en) * 2004-09-08 2010-07-01 Ternarylogic Llc Implementing Logic Functions With Non-Magnitude Based Physical Phenomena
US7860251B1 (en) * 2002-03-26 2010-12-28 National Semiconductor Corporation Encryption-decryption circuit and method of operation
US20110214038A1 (en) * 2007-07-11 2011-09-01 Ternarylogic Llc Methods and Systems for Rapid Error Correction of Reed-Solomon Codes
US8253605B2 (en) * 2006-03-07 2012-08-28 Advantest (Singapore) Pte Ltd Decorrelation of data by using this data
US8374289B2 (en) 2004-02-25 2013-02-12 Ternarylogic Llc Generation and detection of non-binary digital sequences
US8577026B2 (en) 2010-12-29 2013-11-05 Ternarylogic Llc Methods and apparatus in alternate finite field based coders and decoders
US8645803B2 (en) 2010-05-10 2014-02-04 Ternarylogic Llc Methods and systems for rapid error correction by forward and reverse determination of coding states
US9949239B2 (en) 2007-08-08 2018-04-17 Telefonaktiebolaget Lm Ericsson (Publ) Uplink scrambling during random access
US10355821B2 (en) 2017-06-14 2019-07-16 Nokia Solutions And Networks Oy Probabilistic signal shaping using a self-referencing sequence
US10652743B2 (en) 2017-12-21 2020-05-12 The Chamberlain Group, Inc. Security system for a moveable barrier operator
US10862924B2 (en) 2005-06-30 2020-12-08 The Chamberlain Group, Inc. Method and apparatus to facilitate message transmission and reception using different transmission characteristics
US10944559B2 (en) 2005-01-27 2021-03-09 The Chamberlain Group, Inc. Transmission of data including conversion of ternary data to binary data
US10997810B2 (en) 2019-05-16 2021-05-04 The Chamberlain Group, Inc. In-vehicle transmitter training
US11074773B1 (en) 2018-06-27 2021-07-27 The Chamberlain Group, Inc. Network-based control of movable barrier operators for autonomous vehicles
US11423717B2 (en) 2018-08-01 2022-08-23 The Chamberlain Group Llc Movable barrier operator and transmitter pairing over a network

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3784743A (en) * 1972-08-23 1974-01-08 Bell Telephone Labor Inc Parallel data scrambler
US3978449A (en) * 1975-01-27 1976-08-31 Computer Transmission Corporation Method and apparatus for in-band signalling in data transmission
JPS60501684A (en) * 1983-06-29 1985-10-03 エム/エイ−コム デイ−シ−シ−,インコ−ポレ−テツド Stochastic scrambler and stochastic scrambling method
NL9102157A (en) * 1991-12-20 1993-07-16 Nederland Ptt SYSTEM FOR CODING PROPERTED DATA WITH A FIRST CODING DEVICE AND DECODING CODED DATA WITH A SECOND CODING DEVICE, AND CODING DEVICE FOR USE IN THE SYSTEM.

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3162837A (en) * 1959-11-13 1964-12-22 Ibm Error correcting code device with modulo-2 adder and feedback means
US3421146A (en) * 1964-02-08 1969-01-07 Philips Corp Transmission systems for the transmission of pulses
US4187392A (en) * 1962-06-08 1980-02-05 American Standard Inc. Synchronous universal binary scrambler

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3162837A (en) * 1959-11-13 1964-12-22 Ibm Error correcting code device with modulo-2 adder and feedback means
US4187392A (en) * 1962-06-08 1980-02-05 American Standard Inc. Synchronous universal binary scrambler
US3421146A (en) * 1964-02-08 1969-01-07 Philips Corp Transmission systems for the transmission of pulses

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Golomb et al., "On the Factorization of Trinomials Over GF(2)", Memorandum No. 20-189, Jet Propulsion Lab., Jul. 1959, Pasadena. *
Golomb et al., Digital Communications with Space Applications, 1964, Prentice-Hall, Ch. 1 & 2 & Appendix 3. *
Huffman, "The Synthesis of Linear Sequential Coding Networks", Linear Sequential Switching Circuits, Selected Technical Papers, Holden-Day, 1965, pp. 1-19. *
Peterson, Error Correcting Codes, 1961, MIT Press, Chapters 7, 8 and 12. *

Cited By (102)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4434322A (en) 1965-08-19 1984-02-28 Racal Data Communications Inc. Coded data transmission system
US4447672A (en) * 1980-10-06 1984-05-08 Nippon Electric Co., Ltd. Device for encrypting each input data bit by at least one keying bit decided by a code pattern and a bit pattern of a predetermined number of preceding encrypted bits
US4549308A (en) * 1982-07-12 1985-10-22 At&T Bell Laboratories Secure mobile radio telephony
US4811394A (en) * 1982-07-28 1989-03-07 Communications Satellite Corporation Variable starting state scrambling circuit
US4531022A (en) * 1983-01-13 1985-07-23 International Standard Electric Corporation Device for generating binary digit pseudo-random sequences
DE3400965A1 (en) * 1984-01-13 1985-07-18 ANT Nachrichtentechnik GmbH, 7150 Backnang FRAMEWORK SETUP ON THE TRANSMIT SIDE OR FRAME DISASSEMBLY ON THE RECEPTION SIDE FOR A DIGITAL RADIO TRANSMISSION RANGE
US4736421A (en) * 1984-11-01 1988-04-05 Kabushiki Kaisha Toshiba System for displaying the subscription state of a pay broadcasting program
US4751733A (en) * 1985-05-15 1988-06-14 Thomson-Csf Substitution permutation enciphering device
US4864525A (en) * 1986-07-11 1989-09-05 Clarion Co., Ltd. Maximum length shift register sequence generator
US4736424A (en) * 1986-09-22 1988-04-05 Rockwell International Corporation Data scrambling apparatus
US4815130A (en) * 1986-10-03 1989-03-21 Communications Satellite Corporation Stream cipher system with feedback
US4771463A (en) * 1986-12-05 1988-09-13 Siemens Transmission Systems, Inc. Digital scrambling without error multiplication
US5060266A (en) * 1990-03-07 1991-10-22 Ericsson Ge Mobile Communications Holding Inc. Continuous cipher synchronization for cellular communication system
US6175312B1 (en) 1990-05-29 2001-01-16 Microchip Technology Incorporated Encoder and decoder microchips and remote control devices for secure unidirectional communication
GB2265068A (en) * 1992-03-11 1993-09-15 Soundcraft Electronics Ltd Digital control of audio analogue systems
US5454040A (en) * 1992-03-11 1995-09-26 Soundcraft Electronics Limited Digital control of analog systems
GB2265068B (en) * 1992-03-11 1995-10-04 Soundcraft Electronics Ltd Improvements in or relating to the digital control of analogue audio systems
US5432853A (en) * 1993-04-02 1995-07-11 Mitsubishi Denki Kabushiki Kaisha Digital signal processing system
US5530959A (en) * 1994-05-18 1996-06-25 At&T Corp. Self-synchronizing scrambler/descrambler without error multiplication
US8284021B2 (en) 1995-05-17 2012-10-09 The Chamberlain Group, Inc. Rolling code security system
US7623663B2 (en) 1995-05-17 2009-11-24 The Chamberlain Group, Inc. Rolling code security system
US20090021348A1 (en) * 1995-05-17 2009-01-22 The Chamberlain Group, Inc. Rolling code security system
US7492898B2 (en) 1995-05-17 2009-02-17 The Chamberlain Group, Inc. Rolling code security system
US6154544A (en) * 1995-05-17 2000-11-28 The Chamberlain Group, Inc. Rolling code security system
US7492905B2 (en) 1995-05-17 2009-02-17 The Chamberlain Group, Inc. Rolling code security system
US8633797B2 (en) 1995-05-17 2014-01-21 The Chamberlain Group, Inc. Rolling code security system
US7412056B2 (en) 1995-05-17 2008-08-12 The Chamberlain Group, Inc. Rolling code security system
US6690796B1 (en) 1995-05-17 2004-02-10 The Chamberlain Group, Inc. Rolling code security system
US8233625B2 (en) 1995-05-17 2012-07-31 The Chamberlain Group, Inc. Rolling code security system
US8194856B2 (en) 1995-05-17 2012-06-05 The Chamberlain Group, Inc. Rolling code security system
US5646957A (en) * 1995-07-28 1997-07-08 Lucent Technologies Inc. Burst update for an adaptive equalizer
WO1997027694A1 (en) * 1996-01-24 1997-07-31 Telefonaktiebolaget Lm Ericsson (Publ) Digital transmission on parallel optical links
US5946398A (en) * 1997-03-25 1999-08-31 Level One Communications, Inc. State synchronized cipher text scrambler
US6122376A (en) * 1997-08-28 2000-09-19 Level One Communications, Inc. State synchronized cipher text scrambler
US6031874A (en) * 1997-09-26 2000-02-29 Ericsson Inc. Unequal error protection in coded modulation schemes
US7580525B1 (en) * 1998-03-13 2009-08-25 Panasonic Corporation Sub-scrambling/descrambling method and sub-scrambling/descrambling device
US6269164B1 (en) * 1999-05-17 2001-07-31 Paul Pires Method of and system for encrypting messages
US20040196973A1 (en) * 1999-07-20 2004-10-07 Samsung Electronics Co., Ltd. Scrambler and scrambling method
US20040196974A1 (en) * 1999-07-20 2004-10-07 Samsung Electronics Co., Ltd. Scrambler and scrambling method
US6980655B2 (en) 2000-01-21 2005-12-27 The Chamberlain Group, Inc. Rolling code security system
US20020076044A1 (en) * 2001-11-16 2002-06-20 Paul Pires Method of and system for encrypting messages, generating encryption keys and producing secure session keys
US20030172336A1 (en) * 2002-03-05 2003-09-11 Brian Sweeney Self synchronous scrambler apparatus and method for use in dense wavelength division multiplexing
US6820230B2 (en) 2002-03-05 2004-11-16 The United States Of America As Represented By The Secretary Of The Navy Self synchronous scrambler apparatus and method for use in dense wavelength division multiplexing
US7860251B1 (en) * 2002-03-26 2010-12-28 National Semiconductor Corporation Encryption-decryption circuit and method of operation
US20040091106A1 (en) * 2002-11-07 2004-05-13 Moore Frank H. Scrambling of data streams having arbitrary data path widths
US20050047512A1 (en) * 2003-08-28 2005-03-03 Neff Robert M. R. System and method using self-synchronized scrambling for reducing coherent interference
US20100322414A1 (en) * 2003-09-09 2010-12-23 Ternarylogic Llc Ternary and higher multi-value digital scramblers/descramblers
US20050053240A1 (en) * 2003-09-09 2005-03-10 Peter Lablans Ternary and higher multi-value digital scramblers/descramblers
US7002490B2 (en) 2003-09-09 2006-02-21 Ternarylogic Llc Ternary and higher multi-value digital scramblers/descramblers
US7864079B1 (en) 2003-09-09 2011-01-04 Ternarylogic Llc Ternary and higher multi-value digital scramblers/descramblers
US7505589B2 (en) 2003-09-09 2009-03-17 Temarylogic, Llc Ternary and higher multi-value digital scramblers/descramblers
US20090060202A1 (en) * 2003-09-09 2009-03-05 Peter Lablans Ternary and Higher Multi-Value Digital Scramblers/Descramblers
US20050084111A1 (en) * 2003-09-09 2005-04-21 Peter Lablans Ternary and higher multi-value digital scramblers/descramblers
US20050194993A1 (en) * 2004-02-25 2005-09-08 Peter Lablans Single and composite binary and multi-valued logic functions from gates and inverters
US7696785B2 (en) 2004-02-25 2010-04-13 Ternarylogic Llc Implementing logic functions with non-magnitude based physical phenomena
US8374289B2 (en) 2004-02-25 2013-02-12 Ternarylogic Llc Generation and detection of non-binary digital sequences
US20050185796A1 (en) * 2004-02-25 2005-08-25 Peter Lablans Ternary and multi-value digital signal scramblers, descramblers and sequence generators
US7355444B2 (en) 2004-02-25 2008-04-08 Ternarylogic Llc Single and composite binary and multi-valued logic functions from gates and inverters
US8589466B2 (en) 2004-02-25 2013-11-19 Ternarylogic Llc Ternary and multi-value digital signal scramblers, decramblers and sequence generators
US20090128190A1 (en) * 2004-02-25 2009-05-21 Peter Lablans Implementing Logic Functions with Non-Magnitude Based Physical Phenomena
US7548092B2 (en) 2004-02-25 2009-06-16 Ternarylogic Llc Implementing logic functions with non-magnitude based physical phenomena
US20110170697A1 (en) * 2004-02-25 2011-07-14 Ternarylogic Llc Ternary and Multi-Value Digital Signal Scramblers, Decramblers and Sequence Generators
US20070152710A1 (en) * 2004-02-25 2007-07-05 Peter Lablans Single and composite binary and multi-valued logic functions from gates and inverters
US7580472B2 (en) 2004-02-25 2009-08-25 Ternarylogic Llc Generation and detection of non-binary digital sequences
US20070110229A1 (en) * 2004-02-25 2007-05-17 Ternarylogic, Llc Ternary and Multi-Value Digital Signal Scramblers, Descramblers and Sequence of Generators
US7643632B2 (en) 2004-02-25 2010-01-05 Ternarylogic Llc Ternary and multi-value digital signal scramblers, descramblers and sequence generators
US7218144B2 (en) 2004-02-25 2007-05-15 Ternarylogic Llc Single and composite binary and multi-valued logic functions from gates and inverters
US20060021003A1 (en) * 2004-06-23 2006-01-26 Janus Software, Inc Biometric authentication system
US20060031278A1 (en) * 2004-08-07 2006-02-09 Peter Lablans Multi-value digital calculating circuits, including multipliers
US7562106B2 (en) 2004-08-07 2009-07-14 Ternarylogic Llc Multi-value digital calculating circuits, including multipliers
US20100164548A1 (en) * 2004-09-08 2010-07-01 Ternarylogic Llc Implementing Logic Functions With Non-Magnitude Based Physical Phenomena
US10944559B2 (en) 2005-01-27 2021-03-09 The Chamberlain Group, Inc. Transmission of data including conversion of ternary data to binary data
US11799648B2 (en) 2005-01-27 2023-10-24 The Chamberlain Group Llc Method and apparatus to facilitate transmission of an encrypted rolling code
GB2426674A (en) * 2005-05-24 2006-11-29 Avago Technologies General Ip 64b/66b coding with scrambling of the master transition
US10862924B2 (en) 2005-06-30 2020-12-08 The Chamberlain Group, Inc. Method and apparatus to facilitate message transmission and reception using different transmission characteristics
US8253605B2 (en) * 2006-03-07 2012-08-28 Advantest (Singapore) Pte Ltd Decorrelation of data by using this data
US7487194B2 (en) 2006-04-05 2009-02-03 Peter Lablans Binary and n-valued LFSR and LFCSR based scramblers, descramblers, sequence generators and detectors in Galois configuration
US20070239812A1 (en) * 2006-04-05 2007-10-11 Peter Lablans Binary And N-Valued LFSR And LFCSR Based Scramblers, Descramblers, Sequence Generators and Detectors In Galois Configuration
US9203438B2 (en) 2006-07-12 2015-12-01 Ternarylogic Llc Error correction by symbol reconstruction in binary and multi-valued cyclic codes
US9203436B2 (en) 2006-07-12 2015-12-01 Ternarylogic Llc Error correction in multi-valued (p,k) codes
US20080016431A1 (en) * 2006-07-12 2008-01-17 Peter Lablans Error correction by symbol reconstruction in binary and multi-valued cyclic codes
US20080016432A1 (en) * 2006-07-12 2008-01-17 Peter Lablans Error Correction in Multi-Valued (p,k) Codes
US8103943B2 (en) 2006-08-10 2012-01-24 Ternarylogic Llc Symbol reconstruction in Reed-Solomon codes
US20080040650A1 (en) * 2006-08-10 2008-02-14 Peter Lablans Symbol Reconstruction in Reed-Solomon Codes
US8345873B2 (en) 2007-04-04 2013-01-01 Ternarylogic Llc Methods and systems for N-state signal processing with binary devices
US20090092250A1 (en) * 2007-04-04 2009-04-09 Peter Lablans Methods and Systems for N-State Signal Processing with Binary Devices
US20110214038A1 (en) * 2007-07-11 2011-09-01 Ternarylogic Llc Methods and Systems for Rapid Error Correction of Reed-Solomon Codes
US8201060B2 (en) 2007-07-11 2012-06-12 Ternarylocig LLC Methods and systems for rapid error correction of Reed-Solomon codes
US11330567B2 (en) 2007-08-08 2022-05-10 Telefonaktiebolaget Lm Ericsson (Publ) Uplink scrambling during random access
US9949239B2 (en) 2007-08-08 2018-04-17 Telefonaktiebolaget Lm Ericsson (Publ) Uplink scrambling during random access
US8645803B2 (en) 2010-05-10 2014-02-04 Ternarylogic Llc Methods and systems for rapid error correction by forward and reverse determination of coding states
US8577026B2 (en) 2010-12-29 2013-11-05 Ternarylogic Llc Methods and apparatus in alternate finite field based coders and decoders
US10355821B2 (en) 2017-06-14 2019-07-16 Nokia Solutions And Networks Oy Probabilistic signal shaping using a self-referencing sequence
US10652743B2 (en) 2017-12-21 2020-05-12 The Chamberlain Group, Inc. Security system for a moveable barrier operator
US11122430B2 (en) 2017-12-21 2021-09-14 The Chamberlain Group, Inc. Security system for a moveable barrier operator
US11778464B2 (en) 2017-12-21 2023-10-03 The Chamberlain Group Llc Security system for a moveable barrier operator
US11074773B1 (en) 2018-06-27 2021-07-27 The Chamberlain Group, Inc. Network-based control of movable barrier operators for autonomous vehicles
US11763616B1 (en) 2018-06-27 2023-09-19 The Chamberlain Group Llc Network-based control of movable barrier operators for autonomous vehicles
US11423717B2 (en) 2018-08-01 2022-08-23 The Chamberlain Group Llc Movable barrier operator and transmitter pairing over a network
US11869289B2 (en) 2018-08-01 2024-01-09 The Chamberlain Group Llc Movable barrier operator and transmitter pairing over a network
US11462067B2 (en) 2019-05-16 2022-10-04 The Chamberlain Group Llc In-vehicle transmitter training
US10997810B2 (en) 2019-05-16 2021-05-04 The Chamberlain Group, Inc. In-vehicle transmitter training

Also Published As

Publication number Publication date
DE1487785B2 (en) 1971-09-02
BE685019A (en) 1967-01-16
DE1487785A1 (en) 1969-01-16
GB1155456A (en) 1969-06-18
NL6611317A (en) 1967-02-27
SE308132B (en) 1969-02-03

Similar Documents

Publication Publication Date Title
US4304962A (en) Data scrambler
US3784743A (en) Parallel data scrambler
US4221931A (en) Time division multiplied speech scrambler
US3515805A (en) Data scrambler
US4771463A (en) Digital scrambling without error multiplication
US4447672A (en) Device for encrypting each input data bit by at least one keying bit decided by a code pattern and a bit pattern of a predetermined number of preceding encrypted bits
US4434323A (en) Scrambler key code synchronizer
US3873920A (en) Variable block length synchronization system
US3920894A (en) Pseudo-random parallel word generator
US4341925A (en) Random digital encryption secure communication system
US4791669A (en) Encryption/decryption system
US4004100A (en) Group frame synchronization system
US4639548A (en) Digital communication system including an error correcting encoder/decoder and a scrambler/descrambler
US4663500A (en) Cryptographic system
JPS5824983B2 (en) Angoujiyouhodensou Ookonautameno Houhou Oyobi Souchi
US4431865A (en) Digital signal enciphering and deciphering apparatus and system
US4214206A (en) Digital transmission system having direct bit extraction from scrambled bit streams
US6741636B1 (en) System and method for converting data into a noise-like waveform
US4317204A (en) Spread spectrum conferencing communication system
US4856063A (en) No-overhead synchronization for cryptographic systems
US5235645A (en) Scrambler/descrambler system for data transmission
CA2031494C (en) Correlation code transmission system
AU611562B2 (en) Enciphering and deciphering device for high bit-rate transmission systems
Arazi Self synchronizing digital scramblers
JP2752654B2 (en) Data transmission method of scrambled code

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE