+

US8744084B2 - Methods, systems, and computer readable media for scrambled communication of data to, from, or over a medium - Google Patents

Methods, systems, and computer readable media for scrambled communication of data to, from, or over a medium Download PDF

Info

Publication number
US8744084B2
US8744084B2 US12/991,039 US99103909A US8744084B2 US 8744084 B2 US8744084 B2 US 8744084B2 US 99103909 A US99103909 A US 99103909A US 8744084 B2 US8744084 B2 US 8744084B2
Authority
US
United States
Prior art keywords
data modulated
modulated signal
signal samples
samples
data
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.)
Active, expires
Application number
US12/991,039
Other languages
English (en)
Other versions
US20110158402A1 (en
Inventor
Kunal Kandekar
Mihail L. Sichitiu
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.)
SICHITIU MIHAIL L
Original Assignee
Individual
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
Application filed by Individual filed Critical Individual
Priority to US12/991,039 priority Critical patent/US8744084B2/en
Publication of US20110158402A1 publication Critical patent/US20110158402A1/en
Application granted granted Critical
Publication of US8744084B2 publication Critical patent/US8744084B2/en
Assigned to KANDEKAR, KUNAL, SICHITIU, MIHAIL L reassignment KANDEKAR, KUNAL ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NORTH CAROLINA STATE UNIVERSITY
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/12Transmitting and receiving encryption devices synchronised or initially set up in a particular manner
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/08Randomization, e.g. dummy operations or using noise

Definitions

  • the subject matter described herein relates to scrambled communication of data to, from, or over a medium. More particularly, the subject matter described herein relates to methods, systems, and computer readable media for scrambled communication of data to, from, or over a medium where data samples of a signal are scrambled according to a scrambling algorithm.
  • CDMA code division multiple access
  • data to be transmitted and a chipping code are input into a modulator to modulate a carrier waveform using frequency modulation based on the input data and the chipping code.
  • the resulting waveform is a frequency modulated sinusoid that is transmitted over the air interface.
  • a demodulator demodulates the frequency modulated waveform using the chipping code and extracts the data signal.
  • signals have been conventionally multiplexed in (i) the frequency domain (FDMA—transmitting at different frequencies); (ii) time domain multiple access (TDMA—transmitting at different times); (iii) by using different codes (CDMA—using different chip codes); or (iv) using different spaces/mediums (using separate wires for each signal, or assigning a frequency for a given area, as is done in cellular systems); or (v) a combination of these.
  • FDMA frequency domain
  • TDMA time domain multiple access
  • CDMA using different chip codes
  • CDMA using different chip codes
  • Code scrambling allows a totally new type of multiplexing scheme, which can work in conjunction with any of these (FDMA, CDMA, TDMA, or a combination thereof) or other existing schemes. This is because two or more signals using the same frequency can be scrambled with different codes, and thus even if they are transmitted at the same time in the same medium, these signals do not interfere such that the information they carry is irrevocably destroyed.
  • the subject matter described herein includes methods, systems, and computer readable medium for scrambled communication of data to, from, or over a medium.
  • the subject matter described herein includes a method for communicating analog or digital data in a scrambled form to or over a medium.
  • the method includes receiving analog or digital data to be transmitted to or over a medium.
  • the method further includes modulating samples representing at least one signal using the data to produce data modulated signal samples.
  • the modulation may be effected using a traditional modulation technique, either carrier-less or using one or more carrier signals using the data, to produce modulated signal samples.
  • Carrier-less modulation refers to modulation of samples that represent a waveform other than a carrier.
  • a carrier waveform is typically a sinusoid.
  • a non-sinusoidal waveform such as a square wave that represents different data values can be modulated using the data to be transmitted. For example, in carrier-less modulation, a portion of the waveform that represents a one can be changes to a portion that represents a zero or vice-versa based on the transmitted data.
  • the method further includes scrambling the modulated signal samples using a predetermined scrambling algorithm.
  • the method further includes transmitting the scrambled modulated signal samples to or over the medium.
  • the method further includes descrambling samples received from the medium using the inverse of the predetermined scrambling algorithm to obtain the unscrambled modulated signal samples, which can then be demodulated to retrieve the original data.
  • an electrical signal may include an electromagnetic signal sent over the air between a wireless transmitter and a wireless receiver or a signal that is transmitted over a conductor.
  • an optical signal may be a light pulse that is transmitted over the air or over a fiber.
  • the subject matter described herein includes a method for obtaining and descrambling scrambled data from a medium.
  • the method includes receiving scrambled modulated signal samples being scrambled samples of digital samples of modulated data using transmitted data.
  • the method further includes descrambling the scrambled modulated signal samples using a predetermined descrambling algorithm being the inverse of a scrambling algorithm used to generate the scrambled modulated signal samples to produce descrambled modulated signal samples.
  • the method further includes demodulating the descrambled modulated signal samples to produce the transmitted data.
  • the subject matter described herein includes a method of synchronizing a receiver to a transmitter to sub-sample accuracy.
  • the method includes at a transmitter: transmitting a scrambled signal, referred here as a known signal, which, when descrambled, comprises distinctive attributes for allowing an intended receiver to synchronize to the transmitter; and after transmitting the scrambled known signal, transmitting scrambled data.
  • the scrambled data is generated by modulating digital signal samples representing at least one carrier signal using data to be transmitted and producing data modulated signal samples and scrambling the modulated signal samples using a predetermined scrambling algorithm.
  • the method further includes, at a receiver, synchronizing to the transmitter with sub-sample accuracy using the scrambled known signal and, after synchronizing, descrambling the data.
  • the subject matter describe herein includes a method of synchronizing the receiver to a transmitter to sub-sample accuracy.
  • the method includes, at a transmitter: transmitting scrambled data; and transmitting a separate, non-scrambled synchronization signal to be used by a receiver to synchronize with the transmitter.
  • the scrambled data is generated by modulating signal samples using data to be transmitted and producing data modulated signal samples and scrambling the modulated data samples using a predetermined scrambling algorithm.
  • the method further includes, at the receiver: receiving the scrambled data; and receiving the separate, non-scrambled synchronization signal and synchronizing to the transmitter using the separate, non-scrambled synchronization signal.
  • the subject matter described herein includes a system for communicating data to or over a medium.
  • the system includes a modulator for receiving data to be transmitted to or over a medium and for modulating signal samples, using the data, to produce data modulated signal samples.
  • the system further includes a scrambler for scrambling the modulated signal samples using a predetermined scrambling algorithm to produce scrambled data modulated signal samples.
  • the system further includes a transmitting transducer for transmitting the scrambled data modulated signal samples to or over the medium.
  • the subject matter described herein includes a system for receiving scrambled data from a medium.
  • the system includes a receiving transducer for receiving, from a medium, scrambled data modulated signal samples, the scrambled data modulated signal samples including analog or digital samples representing at least one data modulated signal and wherein the samples are scrambled using a scrambling algorithm.
  • the system further includes a descrambler for receiving, from the receiving transducer, scrambled data modulated signal samples and for descrambling the scrambled data modulated signal samples using a descrambling algorithm that is the inverse of the scrambling algorithm to produce descrambled data modulated signal samples.
  • the system further includes a demodulator for receiving the descrambled data modulated signal samples and for demodulating the descrambled data modulated signal samples using modulation that is the inverse of modulation used to generate the data modulated signal samples to produce data that was originally transmitted over or stored by the medium.
  • the subject matter described herein for scrambled communication of data to, from, or over a medium may be implemented using a computer readable medium having stored thereon computer executable instructions that when executed by a processor of a computer perform steps.
  • Exemplary computer readable media suitable for use with the subject matter described herein include chip memory devices, disk memory devices, programmable logic devices, and application specific integrated circuits.
  • a computer readable medium that implements the subject matter described herein may be located on a single device or computing platform or may be distributed across multiple devices or computing platforms.
  • FIG. 1 is a block diagram of a system for scrambled communication of data to, from, or over a medium according to an embodiment of the subject matter described herein;
  • FIG. 2 is a diagram illustrating exemplary scrambling of data samples representing a modulated carrier according to an embodiment of the subject matter described herein;
  • FIG. 3 is a diagram illustrating exemplary descrambling of samples representing a data modulated carrier according to an embodiment of the subject matter described herein;
  • FIG. 4 is a computer screen shot illustrating the frequency representation of a detected noise at the receiver in an initial state of a system (before the transmission begins) according to an embodiment of the subject matter described herein; the detected signal consists of noise at this point as no signal transmission occurred yet;
  • FIG. 5 is a computer screen shot illustrating the frequency representation of the reception of a synchronization tone according to an embodiment of the subject matter described herein;
  • FIG. 6 includes computer screen shots illustrating the frequency representation of the received scrambled signal (in the top screen) and the detected signals after synchronization (in the bottom screen) according to embodiment of the subject matter described herein;
  • FIG. 7 includes computer screen shots illustrating in the first screen the frequency representation of the received signal comprising the scrambled signal for user 2 and the synchronization preamble for user 1 , in the second screen the frequency representation of signal detected by user 1 (empty as user 1 only synchronizes at this stage) and in the third screen the frequency representation of the descrambled signal from user 2 (clearly showing the transmitted tone) according to an embodiment of the subject matter described herein;
  • FIG. 8 includes computer screen shots illustrating in the first screen the frequency representation of the received signal at the receivers of the two users, in the second screen the frequency representation of the signal descrambled by user 1 and in the third screen the frequency representation of the signal descrambled by user 2 according to an embodiment of the subject matter described herein;
  • FIGS. 9A and 9B include computer screen shots illustrating the frequency representation of descrambling of samples by two receivers for the same shared medium according to an embodiment of the subject matter described herein;
  • FIG. 10 is a computer screen shot illustrating a spectrum of a signal to be transmitted by a transmitter according to an embodiment of the subject matter described herein;
  • FIG. 11 is a computer screen shot illustrating the frequency representation of an initial state of a communication system where background noise (before anything is transmitted) is received according to an embodiment of the subject matter described herein;
  • FIG. 12 is computer screen shot illustrating the frequency representation of a received signal after the transmitter starts transmitting the synchronizing preamble according to an embodiment of the subject matter described herein;
  • FIG. 13 includes computer screen shots illustrating in the first screen the frequency representation of the (distorted) received signal, and in the second screen the frequency representation of a recovered (descrambled) signal after receiver 1 synchronizes with the transmitter according to an embodiment of the subject matter described herein;
  • FIG. 1 is a block diagram illustrating an exemplary system for scrambled communication of data to, from, or over a medium according to an embodiment of the subject matter described herein.
  • exemplary system 100 includes a transmitter 102 and a receiver 104 .
  • the subject matter described herein is not limited to a system that includes both a transmitter and a receiver. A system with a transmitter only or a receiver only is intended to be within the scope of the subject matter described herein.
  • transmitter 102 includes a modulator 105 , a scrambler 106 , a number generator 108 that generates a pseudo random or deterministic sequence of numbers, a digital to analog converter (DAC) 110 and a transmitting transducer 112 .
  • DAC digital to analog converter
  • the terms “pseudo random number sequence” and “sequence of pseudo random numbers” are used interchangeable herein to refer to a sequence of numbers where each number is generated using a pseudo random number generator or where the ordering of a sequence of numbers is selected using numbers output from a pseudo random number generator.
  • a deterministic sequence of samples may be a code that is agreed upon in advance between a transmitter and receiver pair.
  • number generator 108 may read the pre-agreed code from memory or generate the code using the same deterministic method used by the number generator for the descrambler at the receiver.
  • Modulator 105 may be any type of modulator that can modulate the data for example by modulating a carrier signal or plural carrier signals, but also by using carrier-less modulation using the digital or analog data to be transmitted.
  • the modulation as used may be amplitude modulation, frequency modulation, phase modulation, any combination thereof, or other forms of modulation (e.g., CDMA) including multi-carrier modulations (e.g., OFDM) and carrier-less modulations.
  • quadrature amplitude modulation (QAM), CDMA, or other modulation techniques may be used with settings appropriate for intended communications medium 114 .
  • modulator 105 may be implemented using a software defined radio (SDR).
  • SDR software defined radio
  • a software defined radio is a radio that implements in software, using digital signal processing techniques, communication blocks that were traditionally operating on implemented in hardware (e.g., modulator/demodulator, equalizer, filters, etc.).
  • the main advantage of an SDR is its flexibility—by changing the software, the blocks of the communication system can be easily changed and/or upgraded.
  • the output of modulator 105 may be a carrier modulated set of samples where the samples are modulated based on the input data. In traditional communications systems, such as CDMA communications systems, it is this data that would be output to a digital to analog converter and transmitted over the air interface (usually, after an up-conversion in a suitable frequency band). However, according to an aspect of the subject matter described herein, this data is scrambled using scrambler 106 and number generator 108 .
  • Scrambler 106 may scramble or alter the data modulated signal samples output from modulator 105 to produce scrambled samples.
  • scrambler 106 may reorder the data modulated signal samples.
  • Reordering the data modulated signal samples may include reordering the samples according to an order specified by a code.
  • the code can be a pseudo random sequence of numbers generated by number generator 108 .
  • the code determining the scrambling order can be specified by other means.
  • scrambler 106 may perform a mathematical operation, such as arithmetic or logic operation using the data modulated signal samples and a pseudo random number sequence generated by number generator 108 to produce the scrambled data modulated signal samples.
  • the scrambling performed by scrambler 106 may be performed on groups of samples at a time, across data modulated signal samples for the same carrier or across data modulated signal samples from different carriers. Detailed examples of scrambling data modulated signal samples will be provided below.
  • the scrambling performed by scrambler 106 may be for a single user for secure transmission over communication medium 114 .
  • the scrambling performed by scrambler 106 may be for multiple users for simultaneous multiple access to communication medium 114 .
  • scrambler 106 may use the same scrambling algorithm for different users but with different codes (in one embodiment sequences of pseudo random numbers) for each user.
  • scrambler 106 may use different scrambling algorithms for each user in a multiple access scenario and may use the same or a different key or sequence of pseudo random numbers as input to each algorithm.
  • the scrambled data modulated signal samples for the different users may be simultaneously transmitted by transmitting them with transducer 112 over medium 114 , thus producing multiple access communications.
  • number generator 108 may be a module that is given a seed key K that would generate a sequence of pseudo random numbers. If multiplexing or multiple access is the only desired property of the system, any desired random number generator will work. If encryption is also a goal, a stream cipher (e.g., RC4, A5/1, A5/2, FISH, SEAL, Pike, etc.) can be used. Number generator 108 may generate one pseudo random number for each sample generated by modulator 105 on the clock signal CLK illustrated in FIG. 1 . Thus, for a sequence of samples of length B, modulator 105 and scrambler 106 may generate a sequence of pseudo random numbers, also of length B.
  • a stream cipher e.g., RC4, A5/1, A5/2, FISH, SEAL, Pike, etc.
  • the pseudo-random number generator can be replaced by any other mechanism that produces a suitable scrambling code.
  • One desirable characteristic of the scrambling code is its uniqueness for a transmitter-receiver pair.
  • a deterministic scrambling order can be defined as long as the order is different for each transmitter-receiver pair.
  • scrambler 106 may combine a string of pseudo random numbers from number generator 108 to generate a string of scrambled samples.
  • Scrambler 106 may use any method of scrambling, which preferably has the following properties:
  • scrambling may occur across the data modulated signal samples for each carrier.
  • scrambler 106 may also work on groups of samples, rather than individual samples. That is, instead of scrambling each individual sample, scrambler 106 may scramble plural samples at a time.
  • scrambler 106 may use addition (one sample with one pseudo random number) modulo the signal range.
  • Digital to analog converter 110 may convert the scramble data modulated signal samples output from scrambler 106 to produce an analog signal to be transmitted by transmitting transducer 112 and communications medium 114 to receiver 104 .
  • Communications medium 114 may be a wired medium, a wireless medium, or a storage medium, depending on the desired application. If communications medium 114 is a storage medium, digital to analog converter 110 and transmitting transducer 112 may be omitted. Instead, these components would be replaced with a driver for driving a write line or bus coupled to the storage medium.
  • transmitting transducer 112 represents any device that provides a transmission of analog signal to communications medium 114 .
  • transmitting transducer 112 may include an up converter (optional, to the desired band), output amplifier, and an antenna.
  • transmitting transducer 112 may be a transducer for transmitting signals over a wired electrical or optical medium.
  • the scrambled samples output from scrambler 106 may be digitized through quantization, and the resulting digital values may be transmitted over the transmission medium using any suitable transmission method.
  • the digital values may be used to amplitude, phase and/or frequency modulate a carrier signal that is transmitted electrically or optically over the transmission medium.
  • transmitting transducer 112 may include a quantizer for quantizing the samples to produce data values, a digital modulator for modulating a carrier waveform using the data values, and either an electrical or optical transmitter for transmitting the digitally modulated carrier over the transmission medium.
  • a receiving transducer 116 may receive the analog or digital signal transmitted by transmitting transducer 112 .
  • receiving transducer 116 may include an antenna and a down converter.
  • receiving transducer 116 may include a transducer for receiving signals from a wired electrical or optical medium.
  • receiving transducer 116 may include a driver for reading data from a read line or bus coupled to a storage medium.
  • receiving transducer 116 may include a digital demodulator to extract the transmitted data values and to generate, from the digital data values, scrambled data modulated signal samples representative of the samples output from scrambler 106 .
  • an analog to digital converter (ADC) 118 converts the analog signal received by transducer 116 to a digital signal or digital representation of the received signal. In embodiments where a digital signal is transmitted, analog-to-digital converter 118 may be omitted.
  • a descrambler 120 receives the digital signal from analog to digital converter 118 or from receiving transducer 116 , applies the inverse of the scrambling algorithm implemented by scrambler 106 , and produces descrambled data modulated signal samples.
  • a number generator 122 may generate a pseudo random or deterministic sequence of numbers that is the same as that produced by number generator 108 .
  • number generator 122 and number generator 108 may start with the same seed.
  • the data transmitted by transmitter 102 may include a synchronization preamble that instructs receiver 104 when to start descrambling a received signal.
  • Alternative synchronization methods (such as using a sub-carrier) can be used.
  • a demodulator 124 receives the descrambled data modulated signal samples from descrambler 120 and demodulates the descrambled data modulated signal samples to produce the data that was input to transmitter 102 .
  • receiving transducer 116 may receive, from medium 114 , scrambled data modulated signal samples.
  • the scrambled data modulated signal samples may include digital samples representing at least one data modulated carrier.
  • transducer 116 may receive an analog waveform that was generated by DAC 110 based on digital scrambled data modulated signal samples generated by scrambler 106 .
  • Descrambler 120 may receive the scrambled modulated data samples and descramble the scrambled data modulated signal samples using a descrambling algorithm that is the inverse of the scrambling algorithm to produce descrambled data modulated signal samples.
  • descrambler 120 may use a descrambling algorithm and the same pseudo random number sequence to put the samples in the correct order.
  • Demodulator 124 may receive the descrambled data modulated signal samples and demodulate the descrambled data modulated signal samples using modulation that is the inverse of modulation used to generate the data modulated signal samples to produce the data that was originally input to transmitter 102 .
  • modulation is the inverse of modulation used to generate the data modulated signal samples to produce the data that was originally input to transmitter 102 .
  • FM demodulation may be used to determine data bits corresponding to frequency changes in the FM-modulated carrier samples.
  • some or all of the components of receiver 104 may be implemented using an SDR.
  • at least one of demodulator 124 and descrambler 120 may be components of an SDR.
  • Whether to implement a component of transmitter 102 or receiver 104 in hardware, firmware, or software may depend on the computational intensity of the operation performed by the component and the computational resources of the component. For example, components that perform computationally intensive functions, such as some types of synchronization, may be implemented in hardware or firmware. Components that perform non-computationally-intensive operations, such as some types of carrier modulation, may be implemented in software as part of an SDR.
  • Receiver 104 may be configured to descramble multiple access communications or scrambled communications from at least a single transmitter to medium 114 .
  • descrambler 120 may descramble modulated data samples using at least one of different descrambling algorithms and different descrambling pseudo-random sequences. For example, if the transmitters use the same scrambling algorithm but different pseudo random number sequences, descrambler 120 may receive a sequence of scrambled data modulated signal samples and apply the descrambling algorithm multiple times to the sequence using the same scrambling algorithm and different pseudo random number sequences for each transmitter to extract the data that was simultaneously transmitted over medium 114 by the different transmitters. In detecting scrambled samples for a single transmitter, descrambler 120 may use a descrambling algorithm that is the inverse of the scrambling algorithm used by the transmitter and a pseudo random number sequence that is the same as that used by the transmitter.
  • Receiver 104 may be configured to descramble scrambled data that was generated by modulating a single carrier or by modulating multiple carriers.
  • descrambler 124 may receive a sequence of scrambled data that was generated by modulating multiple carriers based on the data values and then scrambling the resulting set of samples.
  • Descrambler 124 may apply a descrambling algorithm that groups together samples were generated by the same carrier.
  • Demodulator 124 may receive the groups of unscrambled samples for each carrier, perform demodulation using the carrier used to generate each group of samples, and output data generated by modulating each carrier in the order in which the data was originally input to transmitter 102 .
  • descrambler 120 may apply the descrambling algorithm to produce modulated signal samples for the single carrier.
  • Demodulator 124 may demodulate the samples using the single carrier (or no carrier for carrier-less modulation) as input to produce the data that was originally input to transmitter 102 .
  • Receiver 104 may apply the descrambling to individual scrambled data modulated signal samples or to groups of scrambled data modulated signal samples, depending on how the samples were scrambled. For example, if scrambler 106 applies a scrambling algorithm where a pseudo random number is added to each data modulated carrier sample, then descrambler 120 may apply a descrambling algorithm that subtracts the pseudo random number that was added to each data modulated carrier sample from each data modulated carrier sample.
  • descrambler 120 may apply a descrambling algorithm that subtracts the same pseudo random number that was added to each group of samples from each group of samples.
  • descrambler 120 performs a mathematical operation to descramble the scrambled data modulated signal samples.
  • Any suitable mathematical operation may be used.
  • the mathematical operation may be an arithmetic operation, such as addition, subtraction, multiplication, division, or any combination thereof.
  • the mathematical operation may be a logic operation, such as an AND, OR, NAND, NOR, exclusive OR, or any combination thereof.
  • descrambler 120 may perform a re-ordering operation. The re-ordering performed by descrambler 120 may be based on the same pseudo random number sequence used to change the ordering of the samples at transmitter 102 .
  • the scrambling performed by scrambler 106 may be used for encryption and/or multiple access.
  • the following section illustrates an exemplary reordering method for scrambling the data modulated signal samples that may be implement by scrambler 106 and descrambler 120 .
  • the method described below will be referred to as code scrambled communications.
  • Scrambling is defined as a function, which operates on a sequence of samples representing a signal resulting in another sequence of samples (of the same length) that represents a different signal, or preferably, noise.
  • the scrambling function should have the following properties when applied to signals, keeping in mind that most signals in conventional communications are sinusoidal waves:
  • FIG. 2 depicts the scrambling operation, showing:
  • the values of the sample sequences may be modified as well, for example mathematical addition or subtraction of the pseudorandom sequence to the sample sequence.
  • these embodiments are less preferred as their multiplexing properties are limited.
  • the first method scrambles the sequence of the incoming samples (sample_sequence) using pseudorandom numbers (pn_sequence) without actually losing or changing the values of any of the incoming samples. That means, each value in the original sequence occurs exactly once in the resultant scrambled sequence (which, in this embodiment, is stored in the same array or memory location.) Thus no information is really lost or modified, only obfuscated. This also means that given the scrambled sample sequence, the original signal can be completely recovered using the second method. Also, this is done in a single loop over the sequence, giving O(n) complexity where each operation is a simple swap function. This makes these methods extremely simple to implement and very efficient to compute even in software, while being possible to make it even more efficient in hardware (as explained below).
  • the values of the samples may be changed instead of, or in combination with, the scrambling of their sequence, for instance by mathematical operations, such as addition or subtraction, with the same or another pseudorandom sequence.
  • the same set of operations is applied in reverse order to retrieve the original signal
  • the scrambling function at the transmitter takes a string of sample values (sample_sequence), a string of pseudorandom numbers (pn_sequence) and the number of samples (num_samples), and then scrambles the sequence, that is, the order, of the sample values using the pseudorandom numbers, which is then transmitted.
  • sample_sequence a string of sample values
  • pn_sequence a string of pseudorandom numbers
  • num_samples the number of samples
  • the descrambling function takes a string of received sample values (sample_sequence), a string of pseudorandom numbers (pn_sequence) and the number of samples (num_samples), and then descrambles the sequence, that is, the order, of the sample values using the pseudorandom numbers. It is necessary that the pseudorandom sequence pn_sequence be identical at both, transmitter and receiver. It would also be beneficial if the sample sequence sample_sequence is identical at both, transmitter and receiver, but this is typically not practically possible, since ambient signals and noise will greatly vary the values of the transmitted samples. It is however, possible, and even easy, to ensure that the pseudorandom sequence is identical at both ends by feeding a common seed to the pseudorandom number generator.
  • pseudorandom sequence pn_sequence at the receiver is applied to the same received samples that contain the sample_sequence that was scrambled using the same pseudorandom sequence pn_sequence. This means that the transmitter and receiver should be highly synchronized.
  • the scrambler would typically consist of two FIFO buffers. One buffer would receive the signal samples, and the second buffer would receive the generated pseudorandom numbers, and in as little as a single clock cycle, the sequence of values in the first buffer would be scrambled by the sequence in the second buffer. In another embodiment, there may be a third buffer into which the resulting scrambled sequence would be placed.
  • the descrambler would consist of two FIFO buffers. One buffer would receive the scrambled samples received from the medium, and the second buffer the generated pseudorandom numbers, and in as little as a single clock cycle, the sequence of values in the first buffer would be descrambled by the sequence in the second buffer. In another embodiment, there may be a third buffer into which the resulting descrambled sequence of samples would be placed.
  • this scrambling sequence is generated at both ends using the above key as the seed.
  • a pre-generated block of the same pseudorandom numbers may be used for successive blocks, or new pseudorandom numbers would be continuously generated for each successive block.
  • this scrambling sequence can be deterministic as long as it is different for different transmitter and receiver pairs that have to be capable of successfully transmitting on the same channel.
  • the level of synchronization required for this scheme can be achieved using advances in conventional synchronization techniques. Basically before each data transmission, the transmitter transmits a preamble, a short sequence of unscrambled signal samples, which the receiver uses to detect the beginning of a transmission. This preamble could be manipulated to help achieve better synchronization, for instance modulated signals or bits, which conventional techniques use (correlation, PLLs, and such.)
  • a clear signal is transmitted as preamble to signal an imminent transmission. Following this preamble, the transmitter generates a short signal of a specific length and with specific modulation that is known to the receiver, either through pre-configuration or through collaborative, just-in-time decision-making.
  • This short signal is called the known signal, and it is then scrambled with the pseudorandom sequence generated with the key, and transmitted. Hence the known signal would also resemble noise.
  • the modulated signal is scrambled with the pseudorandom sequence and transmitted.
  • the receiver On detecting this preamble, the receiver activates and goes into “seek” mode, where it waits for the clear signal to fade. A fading of the preamble signal indicates that the known signal samples are being received now, which resemble noise since they have been scrambled.
  • the receiver then goes into “sync” mode, where it tries to find the exact sample at which it is in synchronization with the transmitted samples. It does this by:
  • the receiver generates the shared known signal in advance, and scrambles it with the pseudorandom sequence beforehand, and then checks for the presence of this scrambled known signal in the received samples. It can do this by:
  • the receiver then goes into “lock” mode, where exact synchronization has been achieved, and the beginning of the scrambled information-bearing samples is detected.
  • “lock” mode the received samples are simply descrambled using the pseudorandom number sequence in successive blocks and passed on to further components for further processing, such as demodulation and data extraction.
  • the unscrambled preamble can be completely missing, with the receiver continuously searching for the scrambled known signal and starting the data reception upon finding the scrambled known signal.
  • the known signal can be placed at different places within the frame, for example, in the middle of the frame, or at the end of the frame.
  • an unscrambled sub-carrier signal can be transmitted along with the scrambled noise to help achieve and maintain synchronization.
  • each transmitter comprises GnuRadio software sending samples to the first soundcard DAC and each receiver comprises GnuRadio software receiving samples from the second soundcard ADC.
  • the speaker function of the card was used at the transmitter, while the microphone function was used at the receiver.
  • the signal to be sent is identical to the one that would be sent to an up-converter and to an antenna in a wireless system, while after the microphone, the received signal is equivalent with the signal received from the antenna and down-converted.
  • the main advantage of using the sound card was convenience, as it was already available on the laptop we used for experiments.
  • the main disadvantage of the sound card is its limited available bandwidth and the noise and distortion introduced by the speaker and the microphone.
  • one transmitter/receiver pair, TX 1 and RX 1 uses a different key for scrambling and descrambling their signals than the other pair, TX 2 and RX 2 .
  • Both receivers RX 1 and RX 2 are connected to the same, shared medium, and hence have the same input samples.
  • FIGS. 4-9B consist of a UI with one or more of the following three spectrum analyzer (FFT) displays:
  • PLE TX physical layer encryption transmit
  • TX 1 scrambles and transmits a signal consisting of a tone with two frequencies (7.85 KHz and 12.85 KHz) to differentiate it from TX 2 , which scrambles and transmits a signal of only a single frequency tone (7.85 KHz).
  • TX 1 one of the frequencies used by TX 1 is exactly the same as the frequency used by TX 2 (7.85 KHz).
  • all frequency components are generated before scrambling with the same amplitude. This is to test for multiplexing of multiple signals of the same frequency without interference.
  • Both transmitters use a preamble tone at 3.5 KHz to notify the receivers, which only begin looking for scrambled signals when a tone at 3.5 KHz is detected.
  • both transmitter/receiver pairs (TX 1 /RX 2 and TX 2 /RX 2 ) are using the same frequency for the pre-amble tone, but this does not have to be the case.
  • FIG. 4 is a screen shot of background noise.
  • the background noise illustrated in FIG. 4 is probably due to spurious signals picked up by the soundcard ADC, which may come from ambient noise, hardware imperfections or the audio cable, which acts as an antenna.
  • This noise has very low strength ( ⁇ 120 dB) and hence is not apparent in the FIGS. 5-9B , which only go down to ⁇ 110 dB so that the received signals are scaled better.
  • FIG. 5 illustrates detection of the synchronization preamble at the receiver.
  • the preamble tone at 3.5 KHz is clearly seen in the RX display (RX 1 and RX 2 display are empty and are not shown in FIG. 5 because they haven't synchronized yet.)
  • FIG. 6 illustrates synchronization of the receiver RX 2 with the transmitter TX 2 .
  • the descrambled signal is clearly seen as a spike in the RX 2 display at 7.85 KHz.
  • the RX 1 window is empty, as it could not synchronize with TX 2 signal because of differing keys.
  • the noise level in the RX 2 display is around ⁇ 60 dB while the signal is at ⁇ 20 dB.
  • the noise level in the RX display is about ⁇ 40 dB, which falls neatly around the average of the noise ( ⁇ 60 dB) and signal ( ⁇ 20 dB) in RX 2 .
  • FIG. 7 illustrates screen shots for receivers RX, RX 1 , and RX 2 .
  • the preamble tone is seen as a spike, again at 3.5 KHz, over the noise (which is actually the scrambled TX 2 signals in the background) in the RX display.
  • the signal descrambled by RX 2 is still visible as the ⁇ 20 dB spike at 7.85 KHz in the third FFT display, but the noise level has increased to ⁇ 40 dB.
  • the preamble signal (seen in the RX display) is not visible in the RX 2 display because RX 2 has descrambled it into noise, which explains the increase in the noise level in the RX 2 output.
  • FIG. 8 illustrates screen shots for RX, RX 1 , and RX 2 where RX 1 synchronizes with TX 1 .
  • the descrambled signal is clearly seen as two spikes in the RX 1 display at 7.85 KHz and 12.85 KHz.
  • the noise level at both, RX 1 and RX 2 is around ⁇ 40 dB while all the signals are at ⁇ 20 dB.
  • a quick calculation gives us an SNR of 20. This implies that the presence of simultaneous CSC transmissions, other signals or even ambient noise does not greatly increase the level of descrambling noise at the receiver output.
  • FIGS. 9A and 9B illustrate additional screens where samples from the same shared medium are descrambled into two different non-interfering signals after synchronization. Note that the RX FFT display always contains an almost flat spectrum when any transmitter is transmitting. This demonstrates signal encryption and obfuscation.
  • the descrambled signals contain a component at the same frequency (7.85 KHz), but they do not interfere.
  • the signal strength of the first frequency component output would be different from the second frequency component at RX 1 if they interfered, that is, it would be greater due to constructive interference or it would be lesser due to destructive interference.
  • the signal strengths are at ⁇ 20 dB, while the average noise power is ⁇ 40 dB. Note that this stays almost constant before and after the second transmitter starts transmitting. However, as they were transmitted, both frequency components at the receivers have the exact same strength.
  • the signal strength at RX 2 does not change after TX 1 starts transmitting, only the noise level does. This indicates that there is no interference, thus demonstrating multiplexing.
  • the RX spectrum in fact, should be flat throughout the range of frequencies, which is what is actually transmitted. But as seen in FIGS. 4-9B , the otherwise-flat RX spectrum attenuates towards the higher frequencies. This is most likely the effect of signal processing components in the soundcard transmitter or receiver or both. Such distortions would be common, and in fact omnipresent, when the signal is traveling through the medium in, both, wired and wireless, communications. However, the fact that the original signals are being recovered at the receiver also demonstrates the robustness of CSC when faced with distortions and ambient noise in the received signal.
  • the shared medium is the surrounding air conducting the signals as sound between the speakers of a soundcard to a microphone connected to the input port of a soundcard, which in this case, was the same soundcard.
  • the transmitter comprises GnuRadio software sending samples to the first soundcard DAC and the receiver comprises GnuRadio software receiving samples from the second soundcard ADC.
  • the RX spectrum should be flat throughout the range of frequencies, which is what is actually transmitted (see FIG. 10 ). But as seen in FIG. 13 , the RX spectrum is not flat at all. This is probably the effect of signal processing components in the soundcard transmitter or receiver or both, or effect of ambient noise in the air, but more importantly, because of the limited frequency response of the mechanical components (voice coils) of the speakers and microphone, rather than the air itself.
  • the background noise illustrated in FIG. 11 is because of the ambient acoustic noise, including the hum of the Air Conditioning and a white-noise system.
  • TX 1 scrambles and transmits a signal consisting of a tone with two frequencies (7.85 KHz and 12.85 KHz). It also uses a preamble tone at 3.5 KHz to notify the receiver, which only begin looking for scrambled signals when a tone at 3.5 KHz is detected.
  • FIG. 12 is a screen shot illustrating reception of a synchronization tone that was transmitted by transmitter TX 1 .
  • the preamble tone at 3.5 KHz is clearly seen in the RX display over the background noise (RX 1 display is empty because they haven't synchronized yet.)
  • RX 1 synchronizes with TX 1 , despite the heavy distortion in the transmitted signal.
  • a screen shot illustrating results of this experiment is illustrated in FIG. 13 .

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Near-Field Transmission Systems (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
US12/991,039 2008-05-05 2009-05-05 Methods, systems, and computer readable media for scrambled communication of data to, from, or over a medium Active 2029-06-24 US8744084B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/991,039 US8744084B2 (en) 2008-05-05 2009-05-05 Methods, systems, and computer readable media for scrambled communication of data to, from, or over a medium

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US5054108P 2008-05-05 2008-05-05
US12/991,039 US8744084B2 (en) 2008-05-05 2009-05-05 Methods, systems, and computer readable media for scrambled communication of data to, from, or over a medium
PCT/US2009/042909 WO2009137529A2 (fr) 2008-05-05 2009-05-05 Procédés, systèmes et support pouvant être lu par ordinateur pour une communication brouillée de données vers, depuis ou sur un support

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2009/042909 A-371-Of-International WO2009137529A2 (fr) 2008-05-05 2009-05-05 Procédés, systèmes et support pouvant être lu par ordinateur pour une communication brouillée de données vers, depuis ou sur un support

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/292,932 Division US9729313B2 (en) 2008-05-05 2014-06-01 Methods, systems, and computer readable media for scrambled communication of data to, from, or over a medium

Publications (2)

Publication Number Publication Date
US20110158402A1 US20110158402A1 (en) 2011-06-30
US8744084B2 true US8744084B2 (en) 2014-06-03

Family

ID=41265356

Family Applications (3)

Application Number Title Priority Date Filing Date
US12/991,039 Active 2029-06-24 US8744084B2 (en) 2008-05-05 2009-05-05 Methods, systems, and computer readable media for scrambled communication of data to, from, or over a medium
US14/292,932 Active 2029-05-27 US9729313B2 (en) 2008-05-05 2014-06-01 Methods, systems, and computer readable media for scrambled communication of data to, from, or over a medium
US15/670,987 Active 2029-12-15 US10742392B2 (en) 2008-05-05 2017-08-07 Methods, systems, and computer readable media for scrambled communication of data to, from, or over a medium

Family Applications After (2)

Application Number Title Priority Date Filing Date
US14/292,932 Active 2029-05-27 US9729313B2 (en) 2008-05-05 2014-06-01 Methods, systems, and computer readable media for scrambled communication of data to, from, or over a medium
US15/670,987 Active 2029-12-15 US10742392B2 (en) 2008-05-05 2017-08-07 Methods, systems, and computer readable media for scrambled communication of data to, from, or over a medium

Country Status (4)

Country Link
US (3) US8744084B2 (fr)
EP (1) EP2283582A2 (fr)
CA (1) CA2723708A1 (fr)
WO (1) WO2009137529A2 (fr)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9237527B2 (en) * 2009-09-30 2016-01-12 Nokia Solutions And Networks Oy Power control
CN103259546A (zh) * 2012-02-20 2013-08-21 西南科技大学 一种软件无线电接收机
US20130283363A1 (en) * 2012-04-19 2013-10-24 Nxgen Software, Llc Secure data transfer over an arbitrary public or private transport
CN106209159B (zh) * 2016-07-18 2019-12-13 乐鑫信息科技(上海)股份有限公司 一种数据包前导序列和包头及其处理方法和数据帧
KR102559804B1 (ko) * 2016-09-20 2023-07-26 삼성전자주식회사 동기 신호를 검출하기 위한 방법 및 장치
US11575407B2 (en) * 2020-04-27 2023-02-07 Parsons Corporation Narrowband IQ signal obfuscation
US11848928B2 (en) * 2020-05-21 2023-12-19 Qwyit Llc Participant-managed, independent-trust authentication service for secure messaging

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0400314A2 (fr) 1989-05-31 1990-12-05 O'neill Communications, Inc. Système de communication à spectre étalé
US5898394A (en) 1996-07-31 1999-04-27 Matsushita Electric Industrial Co., Ltd. Code conversion method and apparatus, code recording medium, code recording apparatus and code reproducing apparatus
US5924013A (en) * 1997-09-03 1999-07-13 Guido; Mary M. Method and apparatus for transmitting motion picture cinematic information for viewing in movie theaters and ordering method therefor
US5946398A (en) * 1997-03-25 1999-08-31 Level One Communications, Inc. State synchronized cipher text scrambler
US6157679A (en) 1997-10-17 2000-12-05 Motorola, Inc. Method of adding encryption/encoding element to the modulation/demodulation process
US20030081580A1 (en) 2001-09-26 2003-05-01 Koninklijke Philips Electronics N.V. Method and apparatus for a reconfigurable multi-media system
CN1477831A (zh) 2003-07-18 2004-02-25 清华大学 无线局域网中基于时变mpsk调制的物理层加密方法
US20040174460A1 (en) 2003-03-05 2004-09-09 Macinnis Alexander G. Open loop subcarrier synchronization system
US6934245B2 (en) * 2000-10-06 2005-08-23 Samsung Electronics Co., Ltd. Apparatus and method for determining use/nonuse of transmit diversity by P-CCPCH in an NB-TDD CDMA mobile communication system
WO2006113541A2 (fr) 2005-04-13 2006-10-26 Northwestern University Mise en place d'une diffusion en flux de chiffrement de couche physiques alphaeta
US20070211902A1 (en) * 2006-03-07 2007-09-13 Newman Richard E Establishing shared information in a network
US20070211786A1 (en) 1998-02-12 2007-09-13 Steve Shattil Multicarrier Sub-Layer for Direct Sequence Channel and Multiple-Access Coding
US7317750B2 (en) * 2002-10-31 2008-01-08 Lot 41 Acquisition Foundation, Llc Orthogonal superposition coding for direct-sequence communications
US7415043B2 (en) * 2004-01-13 2008-08-19 Interdigital Technology Corporation Code division multiple access (CDMA) method and apparatus for protecting and authenticating wirelessly transmitted digital information

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4575754A (en) * 1983-01-06 1986-03-11 Rca Corporation Video scrambler system
US6741636B1 (en) * 2000-06-27 2004-05-25 Lockheed Martin Corporation System and method for converting data into a noise-like waveform
CA2363927C (fr) * 2000-11-28 2004-07-06 Research In Motion Limited Detecteur de signal de synchronisation et methode connexe
US7050582B1 (en) * 2001-06-18 2006-05-23 Lsi Logic Corporation Pseudo-random one-to-one circuit synthesis
US7203245B1 (en) * 2003-03-31 2007-04-10 3Com Corporation Symbol boundary detector method and device for OFDM systems
US7236544B2 (en) * 2003-09-24 2007-06-26 Texas Instruments Incorporated Enhanced preamble to enable low power detection
US7680273B2 (en) * 2004-12-08 2010-03-16 Schweitzer Engineering Laboratories, Inc. System and method for optimizing error detection to detect unauthorized modification of transmitted data
US20070172000A1 (en) * 2005-12-27 2007-07-26 Katsuaki Hamamoto Modulation method and demodulation method achieving high-quality modulation-and-demodulation performance, and modulation apparatus, demodulation apparatus receiving apparatus using the same
AU2007316400B2 (en) * 2006-11-06 2011-03-03 Qualcomm Incorporated Codeword level scrambling for MIMO transmission

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0400314A2 (fr) 1989-05-31 1990-12-05 O'neill Communications, Inc. Système de communication à spectre étalé
US5898394A (en) 1996-07-31 1999-04-27 Matsushita Electric Industrial Co., Ltd. Code conversion method and apparatus, code recording medium, code recording apparatus and code reproducing apparatus
US5946398A (en) * 1997-03-25 1999-08-31 Level One Communications, Inc. State synchronized cipher text scrambler
US5924013A (en) * 1997-09-03 1999-07-13 Guido; Mary M. Method and apparatus for transmitting motion picture cinematic information for viewing in movie theaters and ordering method therefor
US6157679A (en) 1997-10-17 2000-12-05 Motorola, Inc. Method of adding encryption/encoding element to the modulation/demodulation process
US20070211786A1 (en) 1998-02-12 2007-09-13 Steve Shattil Multicarrier Sub-Layer for Direct Sequence Channel and Multiple-Access Coding
US6934245B2 (en) * 2000-10-06 2005-08-23 Samsung Electronics Co., Ltd. Apparatus and method for determining use/nonuse of transmit diversity by P-CCPCH in an NB-TDD CDMA mobile communication system
US20030081580A1 (en) 2001-09-26 2003-05-01 Koninklijke Philips Electronics N.V. Method and apparatus for a reconfigurable multi-media system
US7317750B2 (en) * 2002-10-31 2008-01-08 Lot 41 Acquisition Foundation, Llc Orthogonal superposition coding for direct-sequence communications
US20040174460A1 (en) 2003-03-05 2004-09-09 Macinnis Alexander G. Open loop subcarrier synchronization system
CN1477831A (zh) 2003-07-18 2004-02-25 清华大学 无线局域网中基于时变mpsk调制的物理层加密方法
US7415043B2 (en) * 2004-01-13 2008-08-19 Interdigital Technology Corporation Code division multiple access (CDMA) method and apparatus for protecting and authenticating wirelessly transmitted digital information
WO2006113541A2 (fr) 2005-04-13 2006-10-26 Northwestern University Mise en place d'une diffusion en flux de chiffrement de couche physiques alphaeta
US20070211902A1 (en) * 2006-03-07 2007-09-13 Newman Richard E Establishing shared information in a network

Non-Patent Citations (7)

* Cited by examiner, † Cited by third party
Title
"An Introduction to Direct-Sequence Spread-Spectrum Communications," Maxim, Application Note 1890 (Feb. 18, 2003).
Ettus Research LLC, "Ettus Research(TM) News & Announcements," http://www.ettus.com (Publication date unknown).
Ettus Research LLC, "Ettus Research™ News & Announcements," http://www.ettus.com (Publication date unknown).
GNU Radio, "Welcome to GNU Radio!," http://gnuradio.org/redmine/projects/gnuradio/wiki (Publication date unknown).
International Search Report for International Application No. PCT/US2009/042909 (Dec. 24, 2009).
Wideband DS-CDMA for Next-Generation Mobile Communications Systems. Adachi et al.IEEE(1998). *
Wikepedia, "One-time Pad," http://en.wikipedia.org/wiki/One-time-pad (Publication date unknown).

Also Published As

Publication number Publication date
US10742392B2 (en) 2020-08-11
EP2283582A2 (fr) 2011-02-16
US9729313B2 (en) 2017-08-08
WO2009137529A2 (fr) 2009-11-12
US20140341378A1 (en) 2014-11-20
WO2009137529A3 (fr) 2010-02-18
CA2723708A1 (fr) 2009-11-12
US20110158402A1 (en) 2011-06-30
US20170338945A1 (en) 2017-11-23

Similar Documents

Publication Publication Date Title
US10742392B2 (en) Methods, systems, and computer readable media for scrambled communication of data to, from, or over a medium
TWI305092B (en) Orthogonal frequency division multiplexing (ofdm) method and apparatus for protecting and authenticating wirelessly transmitted digital information
CN100556012C (zh) 单载波信号的频域均衡
JP3289610B2 (ja) Ofdm復調装置及びその方法
CN1846367B (zh) 安全通信方法、发送装置和接收装置
JP6092312B2 (ja) E−utranのための二次同期コードブック
KR20070114369A (ko) 부호형 송신장치 및 부호형 수신장치
AU2018452060B2 (en) Chaotic sequence-based 5G multi-carrier spread spectrum underwater acoustic communication method
EP1791284A1 (fr) Appareil de communication de donnees
US8345735B2 (en) Modulation and demodulation apparatus using frequency selective baseband and transmission and reception apparatus using the same
Kleider et al. Radio frequency watermarking for OFDM wireless networks
CN109474305B (zh) 一种5g多载波扩频水声通信方法
KR20040077301A (ko) 동일 심볼을 다수의 채널에 중복적으로 전송하여 통신거리를 확장시킨 무선 랜 시스템의 직교 주파수 분할다중화 송수신 장치 및 그 송수신 방법
US20080225689A1 (en) Orthogonal frequency division multiplexing having tones with overlaid data and pilot symbols
CN103210621A (zh) 在噪声介质上进行通信的鲁棒前导码
JP2007532065A (ja) 離散パワースペクトル密度コンポーネントが低減したワイドバンド信号を生成し、処理する方法および装置
WO2020200428A1 (fr) Évitement des lignes spectrales pour un signal à modulation par tout ou rien d'un signal de réveil
EP1333608A2 (fr) Système et méthode de transmission de données pour télévision par câble
KR20110026407A (ko) 상보 시퀀스에 기반한 주파수 파일럿을 이용한 시그널링 방법 및 장치
CN117676561B (zh) 一种基于overlay和underlay的认知无线电信号安全传输方法
KR100964396B1 (ko) 채널 추정, 등화 방법 및 시스템
JP4047302B2 (ja) マルチフレーム通信システム
EP2202931A1 (fr) Procédé et système pour augmenter la densité spectrale dans un réseau de communication
Li et al. Secure communication using ergodic chaotic parameter modulation
US10855450B1 (en) Secured and robust wireless communication system for low-latency applications

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: SICHITIU, MIHAIL L, NORTH CAROLINA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NORTH CAROLINA STATE UNIVERSITY;REEL/FRAME:035495/0640

Effective date: 20130816

Owner name: KANDEKAR, KUNAL, NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NORTH CAROLINA STATE UNIVERSITY;REEL/FRAME:035495/0640

Effective date: 20130816

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551)

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment: 8

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载