WO1996004740A1 - Fsk permutation modulation - Google Patents

Fsk permutation modulation Download PDF

Info

Publication number
WO1996004740A1
WO1996004740A1 PCT/CA1995/000424 CA9500424W WO9604740A1 WO 1996004740 A1 WO1996004740 A1 WO 1996004740A1 CA 9500424 W CA9500424 W CA 9500424W WO 9604740 A1 WO9604740 A1 WO 9604740A1
Authority
WO
WIPO (PCT)
Prior art keywords
output
information signal
data bits
sinusoid
sequence
Prior art date
Application number
PCT/CA1995/000424
Other languages
French (fr)
Inventor
Lascar B. Popovici
Daniel Vliegen
Original Assignee
Charrier, Pierre
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 Charrier, Pierre filed Critical Charrier, Pierre
Priority to AU33367/95A priority Critical patent/AU3336795A/en
Publication of WO1996004740A1 publication Critical patent/WO1996004740A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/28Systems using multi-frequency codes with simultaneous transmission of different frequencies each representing one code element

Definitions

  • the present invention relates to a spectral encoding- decoding system and a method, and more particularly to a system and a method for binary signals.
  • the modem transmits successively each bit of a binary signal, by representing them by predetermined tones.
  • the spectral encoding-decoding system is for encoding a sequence of N data bits where N is a predetermined integer into an information signal to be transmitted on a communication medium, and for decoding said information signal transmitted on said communication medium into an estimated sequence of N data bits.
  • the system comprises: an encoder comprising: a first receiver having an input for receiving the sequence of N data bits and an output for outputting the sequence received; a sampler having an input connected to the output of said first receiver for assigning to each of the N data bits of the sequence received by said first receiver a successive position P where P is an integer greater than zero and smaller than (N + 1), and having an output for outputting the position P; a sinusoid generator having an input connected to the output of said sampler for generating a carrier signal having a predetermined frequency f ⁇ and for generating harmonic signals of frequencies equal to (f 0 *P) for each data bit having a value 1, where f 0 is a predetermined frequency different than the frequency f lf and having an output for outputting the carrier signal and the harmonic signals; a combiner having an input connected to the output of said sinusoid generator for combining the harmonic signals and the carrier signal whereby forming the information signal, and having an output for outputting the information signal; and a first emitter having an input connected to
  • this object is achieved with a method for spectrally encoding- decoding, which comprises the steps of: a) encoding said sequence of N data bits by: al) receiving said sequence of N data bits; a2) generating a carrier signal having a predetermined frequency f x ; a3) assigning to each of said N data bits received in step (al) successive positions P, said positions being integers greater than zero and smaller than (N + l); a4) for each of said N data bits received in step (al), verifying whether said data bit equals 1 and, generating a harmonic signal having a frequency equal to (f 0 *P), where P represents the position of the data bit and f 0 is a predetermined frequency different than f x if said data bit equals 1; a5) combining said harmonic signals generated in step (a4) and said carrier signal generated in step (a2) to form said information signal; and a6) transmitting said information signal formed in step (a5) on said communication medium; b) decoding
  • Figure 1 is a block diagram showing a spectral encoding-decoding system according to the invention, connected to a communication medium;
  • Figure 2 is a block diagram showing an encoder according to a first embodiment of the invention
  • Figure 3 is a block diagram showing a decoder according to a first embodiment of the invention.
  • Figure 4 is a block diagram showing an encoder according to a second embodiment of the invention
  • Figure 5 is a block diagram showing a decoder according to a second embodiment of the invention
  • Figure 6 is a block diagram showing a general routine of a method for spectrally encoding-decoding according to the present invention
  • Figure 7 is a block diagram showing an encoding routine according to the invention
  • Figure 8 is a block diagram showing a decoding routine according to the invention.
  • a spectral encoding-decoding system 1 for encoding a sequence of N data bits where N is a predetermined integer, into an information signal to be transmitted on a communication medium 3, and for decoding the information signal transmitted by the communication medium 3 into an estimated sequence of N data bits.
  • the sequence of N data bits may be generated by a computer, or by any system that generates data bits.
  • the communication medium 3 onto which is transmitted the information signal may be, for example, a coaxial cable, a telephone line, a fiber optic, a radio relay system, or any other medium that transmits waves.
  • the spectral encoding-decoding system 1 is composed of two parts: an encoder 5 and a decoder 7.
  • the encoder 5 and the decoder 7 are separated by the communication medium 3.
  • the encoder 5 receives the sequence of N data bits, encodes it into an information signal, and emits the information signal on the communication medium 3.
  • the decoder 7 receives the information signal transmitted on the communication medium 3, decodes the information signal received into an estimated sequence of N data bits, and transmits the estimated sequence of N data bits.
  • the encoder 5 consists of a first receiver 9, a sampler 11, a sinusoid generator 13, a combiner 15 and a first emitter 17.
  • the first receiver 9 is connected to a computer or to a system that generates sequences of N data bits, for receiving the sequence generated.
  • the first receiver 9 may consist, for example, of an input/output port of a computer, also known as RS-232, or of a computer cable.
  • the N data bits received by the first receiver 9 are then handled by the sampler 11.
  • the sampler assigns to each of the N data bits a successive position P, where P is an integer greater than zero and smaller than (N + 1). If the sequence consists of N serial data bits, the sampler 11 may be an asynchronous communication interface that converts the N serial data bits into N parallel data bits, while assigning to each data bit a position P.
  • the sinusoid generator 13 is connected to the sampler 11, and receives the N data bits with their respective positions.
  • the sinusoid generator 13 verifies the value of each data bit, and generates a harmonic signal having a frequency equal to (f 0 *P) for each data bit having a value 1, where f 0 is a predetermined frequency.
  • f 0 is a predetermined frequency.
  • the sinusoid generator 13 also generates a carrier signal having a predetermined frequency f x , much higher than the harmonic signals.
  • the sinusoid generator 13 may consist of a wave generator, of a combination of oscillators or of any frequency adjustable oscillating means.
  • An output of the sinusoid generator 13 is connected to a combiner 15.
  • the combiner receives all the harmonic signals generated by the sinusoid generator 13, and combines them into an information signal. Moreover, if the sinusoid generator 13 generates a carrier signal f 1# the combiner 15 combines the harmonic signals to the carrier signal.
  • the combiner 15 may consist, for example of an analog mixer.
  • the information signal obtained by the combiner 15 is received by the first emitter 17, which is also connected to the communication medium 3, onto which is transmitted the information signal.
  • the first emitter 17 may consist, for example, of a tone generator, a laser diode or a radio.
  • an amplifier may be added to the first emitter 17 for amplifying the information signal before transmitting it on the communication medium 3.
  • the decoder 7 consists of a second receiver 21, a filter 22, a sinusoid/cosinusoid generator 23, a multiplier 25, calculating means 27, comparing means 29 and a second emitter 31.
  • the second receiver 21 is connected to the communication medium 3, and receives the information signal transmitted onto it.
  • An output of the second receiver 21 is connected to the multiplier 25 for transferring the information signal received to the multiplier 25.
  • the second receiver 21 is dependant of the nature of the communication medium 3.
  • the second receiver 21 is connected to the multiplier 25 through a filter.
  • the filter 22 has an input connected to the second receiver 21 for filtering the information signal received and freeing it of some noise and parasites, while producing a filtered information signal.
  • the filter 22 also has an output for outputting the filtered information signal.
  • the second receiver 21 Upon reception of the information signal, the second receiver 21 also activates the sinusoid/cosinusoid generator 23.
  • the sinusoid/cosinusoid generator 23 is also connected to the multiplier 25. It generates P pairs of sinusoid and cosinusoid of frequency (f 0 * P) , where each pair corresponds to a different value of P.
  • the sinusoid/cosinusoid generator 23 may consist of a sine generator having phase adjustment or of a group of linked oscillators.
  • the multiplier 25 receives the information signal, and multiplies it to each component of each P pairs of sinusoid and cosinusoid, to produce P pairs of sinresult and cosresult.
  • the multiplier is also connected to the calculating means to which it transfers the P pairs of sinresult and cosresult.
  • the multiplier may consist, for example, of a combination of mixers, each receiving the information signal and one of the component of a pair of sinusoid and cosinusoid.
  • the calculating means 27 receives the P pairs of sinresult and cosresult. It squares and adds each sinresult and cosresult of each pair to obtain P frequency components.
  • the calculating means 27 may consist for example, of a calculating chip.
  • the frequency components calculated by the calculating means 27 are sent to the comparing means 29, which compares each of the P frequency components with a predetermined level. When one of the frequency components is greater than the predetermined level, the comparing means 29 generates an estimated bit of value 1 having a position P.
  • the comparing means 29 verifies each of the frequency component and constructs the estimated sequence of N data bits, by generating bits of value 1 at corresponding positions.
  • the comparing means 29 also has an output connected to the second emitter 31, which receives the estimated sequence of N data bits.
  • the second emitter 31 outputs the estimated sequence of N data bits to a receiving binary system.
  • the second emitter 31 is of the same type than the first receiver 9, since it communicates with the same type of binary system.
  • an encoder 5 according to a second embodiment.
  • this encoder is entirely numerical. It consists of a combined first receiver and sampler 33, a sinusoid generator 35, a combiner 37 and a first emitter 39, the first three being linked together by a data bus 41 and an address bus 43.
  • the first receiver and sampler 33 receives the sequence of N data bits and assigns to each data bit a position P.
  • the first receiver and sampler 33 consists of an asynchronous communication interface that transforms the N serial data bits into N parallel data bits while assigning to each data bit a position P.
  • the sinusoid generator 35 consists of a sinusoid memory storing binary samples of a carrier signal of frequency f l t taken over a certain time period, and binary samples of harmonic signals of frequencies (f 0 *P), taken over the same time period.
  • the sinusoid generator 35 reads successively each sample of the signal stored in the sinusoid memory.
  • the sinusoid generator 35 also verifies the value of each data bit, and generates binary samples of harmonic signals of frequency (f 0 *P) for each data bit of value 1.
  • the combiner 37 receives the binary samples of each harmonic signal and of the carrier signal. It combines the corresponding samples of the harmonic and carrier signals to obtain binary samples of the corresponding information signal.
  • the combiner 15 may consist of a microprocessor.
  • the binary samples of the information signal are sent to the first emitter 39.
  • This first emitter 39 consists of a digital/analog converter used in combination with monostables and a phase delay, for converting each binary sample of the information signal, into an analog sample of the information signal. All analog samples of the information signal are then emitted successively onto the communication medium 3, by the first emitter 39.
  • this second embodiment of the decoder 7 is also entirely numerical. It consists of a second receiver 45, a sinusoid/cosinusoid generator 47, a combined multiplier and calculating means 49, a comparing means 51, and of a second emitter 53.
  • the multiplier and calculating means 49, the comparing means 51, the sinusoid/cosinusoid generator 47 and the second emitter 53 are all linked together with a data bus 55 and an address bus 57.
  • the calculating means 49 and the comparing means 51 can be embodied by a microprocessor 50.
  • the second receiver 45 is connected to the communication medium 3, and receives the information signal. It samples the information signal, and converts each sample into a binary sample of information signal.
  • the second receiver 45 preferably consists of an analog sampler, used in combination with an analog/digital converter.
  • the binary samples of information signal are sent to the multiplier and calculating means 49.
  • the multiplier and calculating means 49 activate the sinusoid/cosinusoid generator 47 through the data bus 55, to generate samples of pairs of sinusoid and cosinusoid for each frequency (f 0 *P).
  • the samples of pairs of sinusoid and cosinusoid are sent to the multiplier and calculating means 49, where each sample of each sinusoid and cosinusoid of each pair is multiplied with a corresponding binary sample of the information signal, to obtain P pairs of samples of sinresult and cosresult.
  • the multiplier and calculating means 49 then adds all the samples of each sinresult and of each cosresult to obtain P pairs of sinresult and cosresult.
  • the multiplier and calculating means 49 then squares and adds each sinresult and each cosresult of each pair, to obtain P frequency components.
  • the comparing means 51 receives the P frequency components through the data bus 55, and compares each frequency component with a predetermined level, and generates an estimated bit of value 1 at a position P when a P t j, frequency component is greater than the predetermined level.
  • the estimated data bits are then sent to the second emitter 53 which is of the same type than the first receiver 33.
  • the second emitter 53 emits the estimated sequence of N data bits.
  • bilateral communication can be achieved by using two spectral encoding-decodin systems 1 simultaneously.
  • FIG. 6 there is shown a genera routine 101 of the method for spectrally encoding an decoding a sequence of N data bits.
  • the general routin performs an initialization 103 of the system 1 an afterwards determines whether an active mode 105 is 0 or 1, where 0 represents encoding 107 and 1 represents decodin 109.
  • the step performed for encoding 107 a sequence of N data bits into corresponding information signal Firstly, the sequence o N data bits is received 109. Then, the carrier signal o frequency f is generated 111. The next step consists o assigning 113 successive positions P to each of the N dat bits of the sequence. Each of the positions assigned ar integers greater than zero, and smaller than (N + 1).
  • each data bit is then verified 115, an for each data bit of value 1, a harmonic signal of frequenc (f 0 *P) is generated, where P represents the position of th data bit of value 1.
  • the harmonic signals and carrier signal are the combined 117 to form the corresponding information signa which is transmitted 119 onto the communication medium 3.
  • the step performed for decoding 120 the information signal Firstly, the information signal is received 121. Then, a counter is set to 1 123. The following step consists of verifying 125 whethe the value of the counter C is less than (N + 1), where corresponds to the P positions available.
  • sinusoid and a cosinusoid of frequency are generate 127
  • the information signal received is multiplied 129 t the sinusoid and cosinusoid to obtain a sinresult and cosresult
  • the sinresult and cosresult are squared and the added to obtain a frequency component 131
  • the value of the frequency component is compared 133 to a predetermined level and an estimated data bit of value l is generated at position C if the value of the frequency component is greater than the predetermined level
  • the counter C is incremented 135 of l. If no, the estimated sequence of N data bits is emitted 137.
  • the receiving step also converts the sequence of N serial data bits into a sequence of N parallel data bits, and the emitting of the estimated sequence also converts the estimated sequence of N data bits into an estimated sequence of N serial data bits.
  • the spectral encoding-decoding system and method offer a simple way to encode-decode sequences of data bits, while improving the transmission rate. Moreover, the system can be compact, by making it completely numerical.

Abstract

A spectral encoding-decoding system for encoding a sequence of N data bits where N is a predetermined integer, into an information signal to be transmitted on a communication medium and for decoding the information signal transmitted on the communication signal into an estimated sequence of N data bits. The system comprises an encoder and a decoder. The encoder receives the sequence of N data bits, encodes the sequence into the information signal, and emits the information on the communication medium. The decoder receives the information signal transmitted on the communication medium, decodes the information signal and transmits the estimated sequence of N data bits. The system is compact, simple and does not require large calculating capabilities. This system is useful for communication between two computers on any type of communication medium.

Description

FSK PERMUTATION MODULATION
BACKGROUND OF THE INVENTION
a) rigid of the invention
The present invention relates to a spectral encoding- decoding system and a method, and more particularly to a system and a method for binary signals.
b) Brief description of the related art
Since the popularization of personal computers, transmission of binary signals has been of great interest. One of the systems used to transmit binary signals from a computer to another is the "modem". The modem transmits successively each bit of a binary signal, by representing them by predetermined tones.
Also known in the art is U.S. Patent No. 4,606,049 (Daniel) which describes a remote transmitter control system. This system modulates binary signals by two signals f0 and f which are harmonics and in-phase.
In U.S. Patent No. 4,635,278 (Maloon) there is described an autoregressive digital telecommunications system which converts each bit of a byte in one of two predetermined tones. At the receiver, a parametric model- based spectrum analysis is performed to find the constituents of the received signal, by deriving the frequencies of the spectral components.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide a spectral encoding-decoding system that is compact and simple, and that does not require large calculating capabilities.
In accordance with the present invention, this object is achieved with a spectral encoding-decoding system. The spectral encoding-decoding system is for encoding a sequence of N data bits where N is a predetermined integer into an information signal to be transmitted on a communication medium, and for decoding said information signal transmitted on said communication medium into an estimated sequence of N data bits. The system comprises: an encoder comprising: a first receiver having an input for receiving the sequence of N data bits and an output for outputting the sequence received; a sampler having an input connected to the output of said first receiver for assigning to each of the N data bits of the sequence received by said first receiver a successive position P where P is an integer greater than zero and smaller than (N + 1), and having an output for outputting the position P; a sinusoid generator having an input connected to the output of said sampler for generating a carrier signal having a predetermined frequency fλ and for generating harmonic signals of frequencies equal to (f0*P) for each data bit having a value 1, where f0 is a predetermined frequency different than the frequency flf and having an output for outputting the carrier signal and the harmonic signals; a combiner having an input connected to the output of said sinusoid generator for combining the harmonic signals and the carrier signal whereby forming the information signal, and having an output for outputting the information signal; and a first emitter having an input connected to the output of said combiner for receiving the information signal from said combiner, and having an output connected to said communication medium for transmitting the information signal on said communication medium; a decoder comprising: a second receiver having an input connected to the communication medium for receiving the information signal transmitted, and an output for outputting the information signal received; a sinusoid/cosinusoid generator for generating P pairs of sinusoid and cosinusoid of frequency (f0 * P), each pair corresponding to a different value of P, said sinusoid/cosinusoid generator having an output for outputting the P pairs of sinusoid and cosinusoid; a multiplier having a first input connected to the output of said second receiver and a second input connected to the output of said sinusoid/cosinusoid generator, for multiplying the information signal received by said second receiver to each of the sinusoid and cosinusoid of the P pairs generated by said sinusoid/cosinusoid generator to obtain P corresponding pairs of sinresult and cosresult, said multiplier having an output for outputting the P pairs of sinresult and cosresult; calculating means having an input connected to the output of said multiplier for squaring and adding each sinresult and cosresult of each pair to obtain P frequency components, and having an output for outputting the P frequency components; comparing means having an input connected to the output of said calculating means for comparing each of the P frequency components with a predetermined level, for generating estimated bits of value 1 for each frequency component greater than the predetermined level and for constructing the estimated sequence of N data bits, said comparing means having an output for outputting the estimated sequence of N data bits; and a second emitter having an input connected to the output of said comparing means for receiving the estimated sequence of N data bits and having an output for transmitting the estimated sequence of N data bits on the communication medium.
Also in accordance with the present invention, this object is achieved with a method for spectrally encoding- decoding, which comprises the steps of: a) encoding said sequence of N data bits by: al) receiving said sequence of N data bits; a2) generating a carrier signal having a predetermined frequency fx ; a3) assigning to each of said N data bits received in step (al) successive positions P, said positions being integers greater than zero and smaller than (N + l); a4) for each of said N data bits received in step (al), verifying whether said data bit equals 1 and, generating a harmonic signal having a frequency equal to (f0*P), where P represents the position of the data bit and f0 is a predetermined frequency different than fx if said data bit equals 1; a5) combining said harmonic signals generated in step (a4) and said carrier signal generated in step (a2) to form said information signal; and a6) transmitting said information signal formed in step (a5) on said communication medium; b) decoding said information signal by: bl) receiving said information signal transmitted in step (a6); b2) determining which of said estimated data bits are equal to 1 by: b2.1) setting a counter C to l; b2.2) verifying whether C is smaller than (N + 1) and: b2.2.a) generating a sinusoid and a cosinusoid of frequency (f0* C); b2.2.b) multiplying the information signal received in step (bl) to the sinusoid generated in step (b2.2.a) to obtain a sinresult and to the cosinusoid generated in step (b2.2.a) to obtain a cosresult; and b2.2.c) squaring the sinresult and the cosresult obtained in step (b2.2.b) and adding the squared sinresult and cosresult to obtain a frequency component; b2.2.d) verifying whether said frequency component calculated in step (b2.2.c) is greater than a predetermined level and assigning to the data bit of the estimated sequence having a position equal to C a value l if said frequency component calculated in step (b2.2.c) is greater than a predetermined level, else assigning to the data bit of the estimated sequence having its position equal to C a value 0; and b2.2.e) incrementing C and going to step (b2.2); b3) emitting the estimated sequence of N data bits.
BRIEF DESCRIPTION OF THE DRAWINGS
In order to impart full understanding of the manner in which this object and others are attained in accordance with the present invention, preferred embodiments thereof will be described hereinafter with reference to the accompanying drawings wherein:
Figure 1 is a block diagram showing a spectral encoding-decoding system according to the invention, connected to a communication medium;
Figure 2 is a block diagram showing an encoder according to a first embodiment of the invention;
Figure 3 is a block diagram showing a decoder according to a first embodiment of the invention;
Figure 4 is a block diagram showing an encoder according to a second embodiment of the invention; Figure 5 is a block diagram showing a decoder according to a second embodiment of the invention;
Figure 6 is a block diagram showing a general routine of a method for spectrally encoding-decoding according to the present invention; Figure 7 is a block diagram showing an encoding routine according to the invention; and Figure 8 is a block diagram showing a decoding routine according to the invention.
DESCRIPTION OF PREFERRED EMBODIMENTS
Referring to Figure 1, there is shown a spectral encoding-decoding system 1 for encoding a sequence of N data bits where N is a predetermined integer, into an information signal to be transmitted on a communication medium 3, and for decoding the information signal transmitted by the communication medium 3 into an estimated sequence of N data bits. The sequence of N data bits may be generated by a computer, or by any system that generates data bits. The communication medium 3 onto which is transmitted the information signal may be, for example, a coaxial cable, a telephone line, a fiber optic, a radio relay system, or any other medium that transmits waves.
The spectral encoding-decoding system 1 is composed of two parts: an encoder 5 and a decoder 7. The encoder 5 and the decoder 7 are separated by the communication medium 3. The encoder 5 receives the sequence of N data bits, encodes it into an information signal, and emits the information signal on the communication medium 3. The decoder 7 receives the information signal transmitted on the communication medium 3, decodes the information signal received into an estimated sequence of N data bits, and transmits the estimated sequence of N data bits.
Referring to Figure 2, there is shown the encoder 5 according to a first embodiment of the invention. The encoder 5 consists of a first receiver 9, a sampler 11, a sinusoid generator 13, a combiner 15 and a first emitter 17.
The first receiver 9 is connected to a computer or to a system that generates sequences of N data bits, for receiving the sequence generated. The first receiver 9 may consist, for example, of an input/output port of a computer, also known as RS-232, or of a computer cable. The N data bits received by the first receiver 9 are then handled by the sampler 11. The sampler assigns to each of the N data bits a successive position P, where P is an integer greater than zero and smaller than (N + 1). If the sequence consists of N serial data bits, the sampler 11 may be an asynchronous communication interface that converts the N serial data bits into N parallel data bits, while assigning to each data bit a position P.
The sinusoid generator 13 is connected to the sampler 11, and receives the N data bits with their respective positions. The sinusoid generator 13 verifies the value of each data bit, and generates a harmonic signal having a frequency equal to (f0*P) for each data bit having a value 1, where f0 is a predetermined frequency. For example, for a sequence of 4 bits corresponding to 1011, with a predetermined frequency f0 of 200kHz, harmonic signals of 200kHz, 600kHz and 800kHz would be generated. The sinusoid generator 13 also generates a carrier signal having a predetermined frequency fx, much higher than the harmonic signals. The sinusoid generator 13 may consist of a wave generator, of a combination of oscillators or of any frequency adjustable oscillating means.
An output of the sinusoid generator 13 is connected to a combiner 15. The combiner receives all the harmonic signals generated by the sinusoid generator 13, and combines them into an information signal. Moreover, if the sinusoid generator 13 generates a carrier signal f1# the combiner 15 combines the harmonic signals to the carrier signal. The combiner 15 may consist, for example of an analog mixer. The information signal obtained by the combiner 15 is received by the first emitter 17, which is also connected to the communication medium 3, onto which is transmitted the information signal. Depending on the nature of the communication medium 3, the first emitter 17 may consist, for example, of a tone generator, a laser diode or a radio. Moreover, if the communication medium 3 generates noise and parasites, an amplifier may be added to the first emitter 17 for amplifying the information signal before transmitting it on the communication medium 3.
Referring now to Figure 3, there is shown the decoder 7 of the spectral encoding-decoding system 1, according to a first embodiment. The decoder 7 consists of a second receiver 21, a filter 22, a sinusoid/cosinusoid generator 23, a multiplier 25, calculating means 27, comparing means 29 and a second emitter 31. The second receiver 21 is connected to the communication medium 3, and receives the information signal transmitted onto it. An output of the second receiver 21 is connected to the multiplier 25 for transferring the information signal received to the multiplier 25. As for the first emitter 17, the second receiver 21 is dependant of the nature of the communication medium 3. The second receiver 21 is connected to the multiplier 25 through a filter. The filter 22 has an input connected to the second receiver 21 for filtering the information signal received and freeing it of some noise and parasites, while producing a filtered information signal. The filter 22 also has an output for outputting the filtered information signal.
Upon reception of the information signal, the second receiver 21 also activates the sinusoid/cosinusoid generator 23. The sinusoid/cosinusoid generator 23 is also connected to the multiplier 25. It generates P pairs of sinusoid and cosinusoid of frequency (f0 * P) , where each pair corresponds to a different value of P. The sinusoid/cosinusoid generator 23 may consist of a sine generator having phase adjustment or of a group of linked oscillators.
The multiplier 25 receives the information signal, and multiplies it to each component of each P pairs of sinusoid and cosinusoid, to produce P pairs of sinresult and cosresult. The multiplier is also connected to the calculating means to which it transfers the P pairs of sinresult and cosresult. The multiplier may consist, for example, of a combination of mixers, each receiving the information signal and one of the component of a pair of sinusoid and cosinusoid. The calculating means 27 receives the P pairs of sinresult and cosresult. It squares and adds each sinresult and cosresult of each pair to obtain P frequency components. The calculating means 27 may consist for example, of a calculating chip. The frequency components calculated by the calculating means 27 are sent to the comparing means 29, which compares each of the P frequency components with a predetermined level. When one of the frequency components is greater than the predetermined level, the comparing means 29 generates an estimated bit of value 1 having a position P. The comparing means 29 verifies each of the frequency component and constructs the estimated sequence of N data bits, by generating bits of value 1 at corresponding positions.
The comparing means 29 also has an output connected to the second emitter 31, which receives the estimated sequence of N data bits. The second emitter 31 outputs the estimated sequence of N data bits to a receiving binary system. The second emitter 31 is of the same type than the first receiver 9, since it communicates with the same type of binary system.
Referring now to Figure 4, there is shown an encoder 5 according to a second embodiment. For compactness, this encoder is entirely numerical. It consists of a combined first receiver and sampler 33, a sinusoid generator 35, a combiner 37 and a first emitter 39, the first three being linked together by a data bus 41 and an address bus 43.
The first receiver and sampler 33 receives the sequence of N data bits and assigns to each data bit a position P. For sequences of N serial data bits, the first receiver and sampler 33 consists of an asynchronous communication interface that transforms the N serial data bits into N parallel data bits while assigning to each data bit a position P.
Upon receipt of the sequence of N data bits, the first receiver and sampler 33 advises the sinusoid generator 35 by the data bus 41. The sinusoid generator 35 consists of a sinusoid memory storing binary samples of a carrier signal of frequency fl t taken over a certain time period, and binary samples of harmonic signals of frequencies (f0*P), taken over the same time period. For generating a carrier signal or a harmonic signal, the sinusoid generator 35 reads successively each sample of the signal stored in the sinusoid memory. The sinusoid generator 35 also verifies the value of each data bit, and generates binary samples of harmonic signals of frequency (f0*P) for each data bit of value 1.
The combiner 37 receives the binary samples of each harmonic signal and of the carrier signal. It combines the corresponding samples of the harmonic and carrier signals to obtain binary samples of the corresponding information signal. The combiner 15 may consist of a microprocessor.
The binary samples of the information signal are sent to the first emitter 39. This first emitter 39 consists of a digital/analog converter used in combination with monostables and a phase delay, for converting each binary sample of the information signal, into an analog sample of the information signal. All analog samples of the information signal are then emitted successively onto the communication medium 3, by the first emitter 39.
Referring now to Figure 5, there is shown the decoder 7 according to a second embodiment. For compactness, this second embodiment of the decoder 7 is also entirely numerical. It consists of a second receiver 45, a sinusoid/cosinusoid generator 47, a combined multiplier and calculating means 49, a comparing means 51, and of a second emitter 53. The multiplier and calculating means 49, the comparing means 51, the sinusoid/cosinusoid generator 47 and the second emitter 53 are all linked together with a data bus 55 and an address bus 57. Moreover, the calculating means 49 and the comparing means 51 can be embodied by a microprocessor 50. The second receiver 45 is connected to the communication medium 3, and receives the information signal. It samples the information signal, and converts each sample into a binary sample of information signal. The second receiver 45 preferably consists of an analog sampler, used in combination with an analog/digital converter.
The binary samples of information signal are sent to the multiplier and calculating means 49. Upon receipt of the binary samples, the multiplier and calculating means 49 activate the sinusoid/cosinusoid generator 47 through the data bus 55, to generate samples of pairs of sinusoid and cosinusoid for each frequency (f0*P). The samples of pairs of sinusoid and cosinusoid are sent to the multiplier and calculating means 49, where each sample of each sinusoid and cosinusoid of each pair is multiplied with a corresponding binary sample of the information signal, to obtain P pairs of samples of sinresult and cosresult.
The multiplier and calculating means 49 then adds all the samples of each sinresult and of each cosresult to obtain P pairs of sinresult and cosresult. The multiplier and calculating means 49 then squares and adds each sinresult and each cosresult of each pair, to obtain P frequency components.
The comparing means 51 receives the P frequency components through the data bus 55, and compares each frequency component with a predetermined level, and generates an estimated bit of value 1 at a position P when a Ptj, frequency component is greater than the predetermined level. The estimated data bits are then sent to the second emitter 53 which is of the same type than the first receiver 33. The second emitter 53 emits the estimated sequence of N data bits. Whatever be the embodiment, bilateral communication can be achieved by using two spectral encoding-decodin systems 1 simultaneously.
Referring now to Figure 6, there is shown a genera routine 101 of the method for spectrally encoding an decoding a sequence of N data bits. The general routin performs an initialization 103 of the system 1 an afterwards determines whether an active mode 105 is 0 or 1, where 0 represents encoding 107 and 1 represents decodin 109.
Referring now to Figure 7, there is shown the step performed for encoding 107 a sequence of N data bits into corresponding information signal. Firstly, the sequence o N data bits is received 109. Then, the carrier signal o frequency f is generated 111. The next step consists o assigning 113 successive positions P to each of the N dat bits of the sequence. Each of the positions assigned ar integers greater than zero, and smaller than (N + 1).
The value of each data bit is then verified 115, an for each data bit of value 1, a harmonic signal of frequenc (f0*P) is generated, where P represents the position of th data bit of value 1.
The harmonic signals and carrier signal are the combined 117 to form the corresponding information signa which is transmitted 119 onto the communication medium 3.
Referring now to Figure 8, there are shown the step performed for decoding 120 the information signal. Firstly, the information signal is received 121. Then, a counter is set to 1 123. The following step consists of verifying 125 whethe the value of the counter C is less than (N + 1), where corresponds to the P positions available. If yes, sinusoid and a cosinusoid of frequency (f0*C) are generate 127, the information signal received is multiplied 129 t the sinusoid and cosinusoid to obtain a sinresult and cosresult, the sinresult and cosresult are squared and the added to obtain a frequency component 131, the value of the frequency component is compared 133 to a predetermined level and an estimated data bit of value l is generated at position C if the value of the frequency component is greater than the predetermined level, and the counter C is incremented 135 of l. If no, the estimated sequence of N data bits is emitted 137.
For sequences of N serial data bits, the receiving step also converts the sequence of N serial data bits into a sequence of N parallel data bits, and the emitting of the estimated sequence also converts the estimated sequence of N data bits into an estimated sequence of N serial data bits.
The spectral encoding-decoding system and method offer a simple way to encode-decode sequences of data bits, while improving the transmission rate. Moreover, the system can be compact, by making it completely numerical.
Although the present invention has been explained hereinabove by way of preferred embodiments thereof, it should be pointed out that any modifications to these preferred embodiments, within the scope of the appended claims, are not deemed to change or alter the nature and scope of the present invention.

Claims

1. A spectral encoding-decoding system for encoding a sequence of N data bits where N is a predetermined integer into an information signal to be transmitted on a communication medium , and for decoding said information signal transmitted on said communication medium into an estimated sequence of N data bits, said system comprising an encoder and a decoder and being characterized in that: the encoder comprises: a first receiver having an input for receiving the sequence of N data bits and an output for outputting the sequence received; a sampler having an input connected to the output of said first receiver for assigning to each of the N data bits of the sequence received by said first receiver a successive position P where P is an integer greater than zero and smaller than (N + 1), and having an output for outputting the position P; a sinusoid generator having an input connected to the output of said sampler for generating a carrier signal having a predetermined frequency f^ and for generating harmonic signals of frequencies equal to (f0*P) for each data bit having a value 1 where f0 is a predetermined frequency different than the frequency f , and having an output for outputting the carrier signal and the harmonic signals; a combiner having an input connected to the output of said sinusoid generator for combining the harmonic signals and the carrier signal whereby forming the information signal, and having an output for outputting the information signal; and a first emitter having an input connected to the output of said combiner for receiving the information signal from said combiner, and having an output connected to said communication medium for transmitting the information signal on said communication medium; the decoder comprises: a second receiver having an input connected to the communication medium for receiving the information signal transmitted, and an output for outputting the information signal received; a sinusoid/cosinusoid generator for generating P pairs of sinusoid and cosinusoid of frequency (f0 * P), each pair corresponding to a different value of P, said sinusoid/cosinusoid generator having an output for outputting the P pairs of sinusoid and cosinusoid; a multiplier having a first input coupled to the output of said second receiver and a second input connected to the output of said sinusoid/cosinusoid generator, for multiplying the information signal received by said second receiver to each of the sinusoid and cosinusoid of the P pairs generated by said sinusoid/cosinusoid generator to obtain P corresponding pairs of sinresult and cosresult, said multiplier having an output for outputting the P pairs of sinresult and cosresult; calculating means having an input connected to the output of said multiplier for squaring and adding each sinresult and cosresult of each pair to obtain P frequency components, and having an output for outputting the P frequency components; comparing means having an input connected to the output of said calculating means for comparing each of the P frequency components with a predetermined level, for generating estimated bits of value 1 for each frequency component greater than the predetermined level and for constructing the estimated sequence of N data bits, said comparing means having an output for outputting the estimated sequence of N data bits; and a second emitter having an input connected to the output of said comparing means for receiving the estimated sequence of N data bits and having an output for transmitting the estimated sequence of N data bits.
2. A system according to claim 1, wherein said decoder further comprises a filter having an input connected to the output of said second receiver for filtering the information signal, and an output connected to said multiplier.
3. A system according to claim 1 , wherein said second receiver is a sampler for sampling the information signal, and an analog/digital converter for converting each samples of the information signal into binary samples of information signal.
4. A system according to claim 3, wherein said sinusoid/cosinusoid generator is a sinusoid/cosinusoid memory for storing samples of binary sinusoid and cosinusoid of frequencies (f0*P).
5. A system according to claim 4, wherein said multiplier is a digital multiplier multiplying each sample of binary information signal to corresponding sample of binary sinusoid and cosinusoid to obtain samples of binary sinresult and cosresult.
6. A system according to claim 5, wherein said calculating means adds the samples of each binary sinresult and cosresult , and squares them and adds them to obtain P frequency components.
7. A system according to claim 1, wherein said sinusoid generator has a sinusoid memory storing samples of a binary carrier signal and samples of binary harmonic signals, and said first emitter further comprises a digital/analog converter converting each binary sample of the information signal into an analog sample of the information signal.
8. A system according to claim 5, wherein said calculating means and said comparing means are a microprocessor.
9. A system according to claim 1, wherein said sequence of N data bits is N serial data bits, and said sampler is an asynchronous communication interface changing the N serial data bits into N parallel data bits.
10. A system according to claim 8, wherein said second emitter is an asynchronous communication interface converting said estimated sequence of N data bits into N serial data bits.
11. A spectral encoding-decoding system for encoding a sequence of N data bits where N is a predetermined integer, into an information signal to be transmitted on a communication medium and for decoding the information signal transmitted on said communication medium into an estimated sequence of N data bits, said system comprising: an encoder comprising: a first receiver having an input for receiving the information sequence of N data bits and an output for outputting the sequence received; a sampler having an input connected to the output of said first receiver for assigning to each of the N data bits received by said first receiver a successive position P, where P is an integer greater than zero and smaller than (N + 1), and having an output for outputting the positions P; a sinusoid generator having an input connected to the output of said sampler for generating a carrier signal having a predetermined frequency fx , and for generating harmonic signals of frequencies equal to (f0*P) for each data bit having a value 1 where f0 is a predetermined frequency different than f-., and having an output for outputting the carrier signal and the harmonic signals; a combiner having an input connected to the output of said sinusoid generator for combining the harmonic signals and the carrier signal whereby forming the information signal, and having an output for outputting the information signal; and a first emitter having an input connected to the output of said combiner for receiving the information signal from said combiner, and having an output connected to said communication medium for transmitting the information signal on said communication medium; a decoder comprising: a second receiver having an input connected to the communication medium for receiving the information signal transmitted, and an output for outputting the information signal received; a filter having an input connected to the output of said second receiver for filtering the information signal received by the second receiver and producing a filtered information signal, and having an output for outputting the filtered information signal; a sinusoid/cosinusoid generator for generating P pairs of sinusoid and cosinusoid of frequency (f0 * P) , each pair corresponding to a different value of P, said sinusoid/cosinusoid generator having an output for outputting the P pairs of sinusoid and cosinusoid; a multiplier having a first input connected to the output of said filter for receiving the filtered information signal from said filter, a second input connected to the output of said sinusoid/cosinusoid generator for multiplying the filtered information signal to each of the sinusoid and cosinusoid of the P pairs generated by said sinusoid/cosinusoid generator to obtain P pairs of sinresult and cosresult, said multiplier having an output for outputting the P pairs of sinresult and cosresult; calculating means having an input connected to the output of said multiplier for squaring and adding each sinresult and cosresult of each pair to obtain P frequency components, and having an output for outputting the P frequency components; comparing means having an input connected to the output of said calculating means for comparing each of the P frequency components with a predetermined level, for generating estimated bits of value 1 for each frequency component greater than the predetermined level and for constructing the estimated sequence of N data bits, and having an output for outputting the estimated sequence of N data bits; a second emitter having an input connected to the output of the comparing means and having an output for transmitting the estimated sequence of N data bits.
12. A method for encoding a sequence of N data bits into an information signal where N is a predetermined integer, to be transmitted on a communication medium , and for decoding the information signal transmitted by said communication medium into an estimated sequence of N data bits, said method comprising the steps of: a) encoding said sequence of N data bits by: al) receiving said sequence of N data bits; a2) generating a carrier signal having a predetermined frequency f-.; a3) assigning to each of said N data bits received in step (al) successive positions P, said positions being integers greater than zero and smaller than (N + 1); a4) for each of said N data bits received in step (al), verifying whether each said data bit equals 1 and, generating a harmonic signal having a frequency equal to (f0*P, where P represents the position of the data bit and f0 is a predetermined frequency different than fx ) if said data bit equals 1; a5) combining said harmonic signals generated in step (a4) and said carrier signal generated in step (a2) to form said information signal; and a6) transmitting said information signal formed in step (a5) on said communication medium; b) decoding said information signal by: bl) receiving said information signal transmitted in step (a6) ; b2) determining which of said estimated data bits are equal to 1 by: b2.1) setting a counter C to 1; b2.2) verifying whether C is smaller than (N + 1) and: b2.2.a) generating a sinusoid and a cosinusoid of frequency (f0*C); b2.2.b) multiplying the information signal received in step (bl) to the sinusoid generated in step (b2.2.a) to obtain a sinresult and to the cosinusoid generated in step (b2.2.a) to obtain a cosresult; and b2.2.c) squaring the sinresult and the cosresult obtained in step (b2.2.b) and adding the squared sinresult and cosresult to obtain a frequency component; b2.2.d) verifying whether said frequency component calculated in step (b2.2.c) is greater than a predetermined level and assigning to the data bit of the estimated sequence having a position equal to C a value 1 if said frequency component calculated in step (b2.2.c) is greater than said predetermined level, else assigning to the data bit of the estimated sequence having its position equal to C a value 0; and b2.2.e) incrementing C and going to step (b2.2); b3) emitting the estimated sequence of N data bits.
13. A method according to claim 12, wherein the information signal is N parallel bits.
14. A method according to claim 12, wherein the sequence of N data bits is N serial bits.
15. A method according to claim 14, wherein step (a3) further comprises converting the sequence of N serial data bits into a sequence of N parallel data bits, and step (b3) further comprises converting the estimated sequence of N data bits into an N serial data bits.
PCT/CA1995/000424 1994-08-01 1995-07-13 Fsk permutation modulation WO1996004740A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU33367/95A AU3336795A (en) 1994-08-01 1995-07-13 Fsk permutation modulation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/283,803 1994-08-01
US08/283,803 US5499270A (en) 1994-08-01 1994-08-01 Spectral encoding-decoding system and method thereof

Publications (1)

Publication Number Publication Date
WO1996004740A1 true WO1996004740A1 (en) 1996-02-15

Family

ID=23087611

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CA1995/000424 WO1996004740A1 (en) 1994-08-01 1995-07-13 Fsk permutation modulation

Country Status (3)

Country Link
US (1) US5499270A (en)
AU (1) AU3336795A (en)
WO (1) WO1996004740A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2801457A1 (en) * 1999-11-22 2001-05-25 Mors FSK/ MFSK digital word demodulator having two state demodulator and analogue/digital converter having single bit quantification/calculation.
EP1672806A2 (en) 2004-12-15 2006-06-21 Microsoft Corporation Energy detection receiver for UWB
WO2016209558A1 (en) * 2015-06-23 2016-12-29 Qualcomm Incorporated Harmonic-based coding

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5802112A (en) * 1996-01-16 1998-09-01 Transcendat Inc. Multi-level, multi-frequency interference pattern analog waveform encoding of digital data for transmission
US6269105B1 (en) * 1997-06-06 2001-07-31 Glen A. Myers Use of features to represent independent bit streams or groups of bits in data transmission systems
US6038262A (en) * 1998-06-09 2000-03-14 Transcendata, Inc. Method and apparatus for compensation of electro-magnetic distortion using weighted feedback delay for amplitude coded sinusoidal waveform generation and transmission
CN111163024B (en) * 2019-12-13 2023-01-20 广东工业大学 Time division multiple access communication method based on harmonic modulation technology
CN111132334A (en) * 2019-12-13 2020-05-08 广东工业大学 Space division multiple access communication method based on harmonic modulation technology

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2566213A1 (en) * 1984-06-18 1985-12-20 Widmer Michel Methods and devices for concomitant transmissions of several significant bits of a word over a switched network

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3729595A (en) * 1970-02-04 1973-04-24 Sits Soc It Telecom Siemens Radiotelephone system with central office having individual processors assignable to respective mobile units aboard communicating vehicles
US3890581A (en) * 1972-12-27 1975-06-17 Rixon Digital FM (FSK) modulator
US4355399A (en) * 1981-02-23 1982-10-19 Bell Telephone Laboratories, Incorporated Adaptive spread spectrum FH-MFSK transmitter and receiver
US4425642A (en) * 1982-01-08 1984-01-10 Applied Spectrum Technologies, Inc. Simultaneous transmission of two information signals within a band-limited communications channel
US4495620A (en) * 1982-08-05 1985-01-22 At&T Bell Laboratories Transmitting data on the phase of speech
US4635278A (en) * 1983-09-12 1987-01-06 Sanders Associates, Inc. Autoregressive digital telecommunications system
US4593389A (en) * 1984-06-28 1986-06-03 Henry Wurzburg Simultaneous voice and asynchronous data telephone
US4584694A (en) * 1984-07-19 1986-04-22 Rca Corporation Method and apparatus for estimating baud rate
US4606049A (en) * 1984-12-03 1986-08-12 The United States Of America As Represented By The Secretary Of The Navy Remote transmitter control system
US4625318A (en) * 1985-02-21 1986-11-25 Wang Laboratories, Inc. Frequency modulated message transmission
US5127040A (en) * 1987-06-02 1992-06-30 Motorola, Inc. Radiotelephone telephone number down loading
US5227741A (en) * 1992-01-22 1993-07-13 Glenayre Electronics Ltd. Variable speed asynchronous modem

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2566213A1 (en) * 1984-06-18 1985-12-20 Widmer Michel Methods and devices for concomitant transmissions of several significant bits of a word over a switched network

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
BIGLIERI ET AL.: "Waveform transmission with permutation modulation", ELECTRONICS LETTERS, vol. 5, no. 7, 3 April 1969 (1969-04-03), pages 149 - 151 *
LO PRESTI & PENT: "Waveform transmission with FSK permutation modulation in the presence of interfering signals", ALTA FREQUENZA, vol. 41, no. 4, pages 70 - 81 *
PIEPER ET AL.: "Design of efficient coding and modulation for a Rayleigh fading channel", IEEE TRANSACTIONS ON INFORMATION THEORY, vol. 24, no. 4, NEW YORK, US, pages 457 - 468 *
SCHNEIDER: "Data Transmission with FSK permutation modulation", BELL SYSTEM TELEPHONE JOURNAL, pages 1131 - 1139 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2801457A1 (en) * 1999-11-22 2001-05-25 Mors FSK/ MFSK digital word demodulator having two state demodulator and analogue/digital converter having single bit quantification/calculation.
EP1672806A2 (en) 2004-12-15 2006-06-21 Microsoft Corporation Energy detection receiver for UWB
JP2006174473A (en) * 2004-12-15 2006-06-29 Microsoft Corp Energy detection receiver for uwb
EP1672806A3 (en) * 2004-12-15 2010-07-14 Microsoft Corporation Energy detection receiver for UWB
US8014468B2 (en) 2004-12-15 2011-09-06 Microsoft Corporation Energy detection receiver for UWB
US8787470B2 (en) 2004-12-15 2014-07-22 Microsoft Corporation Data encoding
WO2016209558A1 (en) * 2015-06-23 2016-12-29 Qualcomm Incorporated Harmonic-based coding

Also Published As

Publication number Publication date
AU3336795A (en) 1996-03-04
US5499270A (en) 1996-03-12

Similar Documents

Publication Publication Date Title
JP3310664B2 (en) Equalization method and equalization system for data communication system
Jager et al. Tamed frequency modulation, a novel method to achieve spectrum economy in digital transmission
US7218900B2 (en) Radio transmitter and receiver
US6078630A (en) Phase-based receiver with multiple sampling frequencies
KR950002311A (en) Communication method and communication system of digital signal and band-limited analog signal
US20020091531A1 (en) Technique for multi-rate coding of a signal containing information
US5103463A (en) Method and system for encoding and decoding frequency shift keying signals
US5499270A (en) Spectral encoding-decoding system and method thereof
JPH09504670A (en) Spread spectrum spectral density technology
US4741037A (en) System for the transmission of speech through a disturbed transmission path
US6282236B1 (en) Modem designs, and systems using the modem designs for communicating information between a number of remote locations and one or more central locations
US5852636A (en) Method of and apparatus for modulation of FSK carrier in a very narrow band
JPH04270510A (en) Digital filter and transmitter
US5517433A (en) Parallel digital data communications
US4661945A (en) Differential coding system and apparatus therefor
RU2231222C2 (en) Subscriber unit for wireless digital telephone system
JPH07240763A (en) Frequency shift signal generator
US5825805A (en) Spread spectrum communication system
US3294918A (en) Electronic conversions of speech
US5936998A (en) Spread spectrum modulator
WO2002069500A1 (en) Method and apparatus for analog and digital signal and data compression
JP3459124B2 (en) MSK signal transmitter
KR880002260B1 (en) Data modulation demodulation system and data communication system
CA2344656A1 (en) System and method for high speed data transmission
US20020167715A1 (en) Optical fibre emulator

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AM AT AU BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU IS JP KE KG KP KR KZ LK LR LT LU LV MD MG MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TT UA UG UZ VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): KE MW SD SZ UG AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase