CA1187960A - Communication over noisy lines - Google Patents

Communication over noisy lines

Info

Publication number
CA1187960A
CA1187960A CA000422960A CA422960A CA1187960A CA 1187960 A CA1187960 A CA 1187960A CA 000422960 A CA000422960 A CA 000422960A CA 422960 A CA422960 A CA 422960A CA 1187960 A CA1187960 A CA 1187960A
Authority
CA
Canada
Prior art keywords
signals
data
correlation
series
comparison
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA000422960A
Other languages
French (fr)
Inventor
Duncan G.D. Clark
Ian D. Kimber
Roderick G. May
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.)
MAINSBORNE COMMUNICATIONS INTERNATIONAL Ltd
EMI Ltd
Original Assignee
EMI Ltd
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 EMI Ltd filed Critical EMI Ltd
Application granted granted Critical
Publication of CA1187960A publication Critical patent/CA1187960A/en
Expired legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L23/00Apparatus or local circuits for systems other than those covered by groups H04L15/00 - H04L21/00
    • H04L23/02Apparatus or local circuits for systems other than those covered by groups H04L15/00 - H04L21/00 adapted for orthogonal signalling
    • 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
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • 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
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • H04B1/7075Synchronisation aspects with code phase acquisition
    • H04B1/70755Setting of lock conditions, e.g. threshold
    • 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
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B2001/70706Spread spectrum techniques using direct sequence modulation using a code tracking loop, e.g. a delay locked loop

Abstract

: 23 :

ABSTRACT OF THE DISCLOSURE

A line network communication system transmits coded data signals on a base band carrier signal and includes a receiver capable of recovering the coded data signals from transmitted signals. The receiver operates in a search mode initially, in which a series of data signals received is compared, at different relative phases, with a series of coded reference signals using an arrangement of shift registers and an exclusive OR gate.
The reference signals are generated by a coder under the command of a central control unit. The control unit monitors the results of comparisons and varies, by means of a shifter circuit, the relative phase of compared signals until at least one comparison indicates a degree of correlation exceeding a threshold value. The control unit then operates, in a tracking mode, to verify that said degree of correlation is maintained for a preset number of subsequent comparisons and in dependence on a successful verification enters a locking mode. The control unit maintains a selected phase difference between compared series while the degree of correlation exceeding said threshold value exists.

Description

7~
1 :

IMPROVEMENTS RELATING TO COM~JNICATION OVER NOISY LINES

This invention relates to communication over noisy lineY
and more particularly, but not exclusively, to communication and telecontrol over the èlectricity main3 network.
A line network oommunications system commonly encounters interference problems arising from a variety of sources.
Severe interference may result in data 10QS during transmission, necessitating repeat commands or ultimately, periods of communioation breakdown. Occurrences of this nature may hinder the operation of an effective communications system.
In a communication system data may be codified and the codified data signal sent on to a oarrier or baseband signal to be transmitted. This ~orms a spread spectrum signal in which the effective bandwidth of the data is considerably ircreased9 thereby reducing sensitivity to interference because of the enhanoed signal to noise gain.
A receiver including a mat~hed filter may recover the spread spectr~ signal. Reoording of the recovered signal may only occur if the receiver internal reference code matches the code within the codi~ied data signal. In addition, the phase of khe internal code must be searched for, tracked and locked on to in order to maintain synchronism with the data signal oode allowing receival to occur. It will be apparent thak the effectiveness of this phase synchronisation, the searching therefor~ tracking and locking thereto, in the presence of interference within the received spread spectrum signal reflects the effectiveness of the oommunications system, in partioular ,~

: 2 under adverse transmission conditions.
It is an object of this invention to provide a line network communication system including improved code phase searching, tracklnæ and locking techniques, between a receiver code and a received data signal code 9 thereby decreasing .susceptibility to communication interference.
According to one aspect of the invention there is provided a line network communication system including a transmitter means capable of transmitting a series of coded data signals Gn a baseband carrier signal and receiver means capable of receiving a transmitted signal ard recovering therefrom said coded data signals, the receiver being arranged to operate in a search mode to compare a series of received data signals with a series of coded reference signals at different relative phases until at least one comparison signal generated as a resu]t of said comparisons indicates a degree of correlation exceedine a threshold value, a tracking mode to verify that said degree of correlation exists for a preset time interval and, in dependenoe on a successful verification in the tracking mode 9 a locking mode to maintain a selected phase difference bet~een the compared serie3 while said degree of correlation exists permitting recovery of the coded qignals.
Preferably the receiver means comprises comparison means for comparing, in said search mode, a series of received data signa:Ls with a series of coded reference signals at a number of different relative phases thereby to generate a corresponding number of comparison signals forming a set, means capable of varying the relative phases of compared signals until at least one comparison signal in a set indic:ates a degree of correlation exceeding said thre~hold value, means capable of verifying, in said tracking mode, that having so varied the relative phases of compared signals at least one comparison signal in each of a plurality of different sets, generated by comparing a corresponding plurality of series of successively received signals with said series of coded reference signils, represents : 3 a degree of correlation exceeding said threshold value 9 and means for further varying, in a locking mode and in dependence on a successrul verification in the tracking mode~ the relative phases of the compared ~eries so that the compari~on signal in successive sets representing the maximum degree of correlation, occurs when the compared series have said selected pha~e di~ference.
In a prePerred embodiment said series of coded data signals may comprise 1024 time slots of pseudo random or M-sequence code for each data bit.
According to another aspect of the invention there is provided a line network communication receiver comprising received transmission signal means capable of recovering said codified data signal, 3earch means to test ~or correlation in phase between an internal receiver reference code and a code within said transmission signal, tracking means to examine for the presence of a preset level of correlation for a preset time 9 and locking means to maintain said phase and remaining sensitive to said level of correlation. ~~
According to a further aspect of the invention said line network comm~mication system includes receiver arrangements capable of re-transmitting recelved data, when said data includes a repeat number, the re-transmission of said data being repeated the repeat number of times and said re-transmitted data including a value o~ said repeat rumber, reduced in a known way.
For a better underqtanding of the present invention and to show how the same may be carried into effect, reference will now be made by way of example only, to lhe accompanying drawings, in which, Figure 1 illustrates a code representation of data.
Figure 2 illustrates the time sequence of correlation testingO
Figure 3 illustrates ~chematically a circuit for a transmitter and receiver unit wherein received code is compared with a receiver code chip.

'l :

Figure 4 illustrates schematically a circuit for a tran~mitter a~d receiver unit wherein receiver chip code is compared wlth a received code chip 7 Figure 5 illustrates correlation levels for N bins~
Figure 6 illustrates alternative system mode~ with respect to sig~al detection.
Spread spectr~m techniques involve codifying data of a particular bandwidth to produce a codified data sienal havine a considerably greater bandwidth. This signal may then be sent on to a carrier or baseband signal, for example at mains frequency 9 to ~orm a ~pread ~pectrum Rignal. The codification provides a pattern that enables data recovery even when the spread spectrum signal is 3ubstantially submerged in noiseO
The data may be encoded in any suitable form~ for example 9 pseudo random (M sequences) or sequential phase shift. In an example of the invention herein disclosed, a data bit may be r-epresented by a sequence of 1024 time slots or chips of pseudo random code, each chip comprisinæ a negative or positive pulse. Data 1 and data 0 may be represented by a phase shlft of, for example~ fifteen chips in the code sequenceO Figure 1 (a~ illustrates coded data bits and figure 1 (b) portrays the coded data s gnal representation of a sequence of data bits -each identically numbered chip clearly having an identical pulse polarity. This signal may then be sent on to mains ~requency to produce a spread spectrum signal. It will be apparent that differing codes and phase shift representations of data bits may be utilized as appropriate. Essentially the code sequence for data 1 and data 0 muqt have a degree of immunity to one another, for example distinct orthogonal maximal sequences may be used.
To receive the codified data, the coded data signal requires de coding, necessitating access not only to the code but also to the phase of the code. A receiver in possession of the requisite code may compare its code with the received code, shifting the relatlve phase until the particular pattern of the received cocle matches the requisite code and correlation is ~ 5 achleved, allowing data transfer to occur. Clearly the receiver code may be shifted relative to the received code or the received code shi~ted relative to the receiver codeO
Correlation may be examined conveniently over a data bit, that is to say lO24 ohips. The received code chips may be compared directly with the chips of the receiver code comprising a series of coded reference signals by means of an exclusive OR
gate, eacl1 correct correlation of a chip of the code producing a pulc3e from the gate, the number of' these pulses being counted over a bit period forming thereby a comparison count Y.
Perfect correlation would elicit a count of lO24 (perfect anticorrelation a count of 0). It will be appreciated by those skilled in the art that a count of 512 would be established on average by random correlation. A variance level given by a value of the modulus of (Y-512~ that is above a predetermined threshold level will indicate whether a significant variation from random correlation has occurred and the threshold level may be chosen with a view to establishing a balance betweerl f,a~se signa]s and omission of weak signals, thereby reducing interference problems.
A rapid correlation search system may be developed by e~amining the comparison count of lO24 chips at a set of n points adJacent in chip time. For example 9 a first bin aomprising a count over 1024 chips (i.e. a data bit) may be counted starting with chip X, a second bin count over 1024 chips starting at chip X ~ l and at further chip positions making a set of n bins. This principle is illustrated in Figure 2 with n equal to eight, a first eight bins at adjacent chips count and a second eight bins at adjacent chi--Ds~ separated from the first eight by seven chips. Clearly other values of n may be chosenO
In the simplified case where ad~acent sets of n points or bins are chosen with a data bit length having a code sequence of N chips, then N/n sets will be required to search for correlation across all N positions. If the chip frequency is f ther. it can be seen that a complete search of all correlation : 6 positions will require a time given by N x N - N2 n f nf Therafore a search mode searching for a variance le~el above a pre-determined threshold may have more rapid ~earching as the value of n is increasedc Clearly the circuitry ln u~ç
will place an upper limit on nO
The oount values within the ~-ets of bins at adJacent eight chips may be examined for values of variance level exceeding the threshold level~ thus indicating significant correlation. When no correlatlon is registered next sets of bins may be e~amined by either ignoring a number of incoming chips before a new comparison count occurs,-or alternatively shifting the receiver code in chip time. This process effectively searches for correlationO
1S In the case illustrated in Figure 2, when correlation is registered in one of the sets, either a data 1 or a data 0 will have been registered. As a result of the phase shift distinguishing data 1 and data 0 bits, namely a 15 chip difference, the following significant correlation count registered wlll also be dependent on the value of the data bits. For example, if a data 1 correlation was registered in set 2, then the next data bit will result in a correlation within this set only if it is also a data 1, since a data 0 would be delayed 15 chips with respect to the set.
Alternativelyl if a data 0 bit was registered in set 2, a data 0 as the following bit would also register in set 2. In the case of a data 1 blt following this data O bit, the data 1 correlation would appear in set 1 a~ a consequence of the phase shift between data 1 and data 0. It will be apparent that the disappearance of the oorrelation as a consequence of this phase shift may be rectified by shifting the relative positions of the receiver code and the codified data by 1 16 chips according to the set previously registering correlation.
In a preferred searching embodiment N bits are examined by 7~
: 7 searching the n sets and a correlation table o~ the variance values in the N bits can be established with the hi~lest value of Y-512 in a bin above the threshold occupying the top location. The search table is updated and shufflecl during search and the table length Z may be chosen as required.
Clearly then a list of the bin nu~lber against value of modulus of Y-512 can be graphically illustrated as in Figure 5. In thi~ figure the correlation values are centred around bin 45, bin 100 and bin 500. As a received signal can have side lobe correlation and random noise can produce large correlation values above the variance threshold level it is important to ensure that a tracking mechanism tracks the previous correlation values produced by the signalO By utilization of an updated priority table tracking would occur at bin 500 initially, but in the following monitoring of this bin the correlation would not occur at the identical bin number since it was noise inspired.
3y examination in the tracking mode of the correlation for a number ~ data bit periods a break-down level can be establis~led. Clearly the combined correlation within a window of w bins may be examined.
Thereafter, if correlation fails, the next table position can be exa~ined and indeed the position (b) centred on bin 100 would be locked onto a side-lobe (a) centred on bin 45 would be missed. If no correlation i9 found within any of the Z table positions a new search scan can begin. This is illustrated in Figure 6.
Clearly this mode of tracking can be applied to the rapid correlation search system described hereinabove and in this case the number of bins in said window i9 n.
There~ore this arrangement of searching moce and tracking mode allows code correlation to be tested, searched for, and subsequently tracked when located. Indeed, the correlation may - be locked on to by adjusting the relative positions o~ the receiver code and received code such that the maximurn level : 8 :

exceeding the variance level for data l's and data 0is is located at the central positions in the w bins in the tracking mode and maintaining a sensitivity to correlation levels.
~tilization of this procedure of searching~ tracking and locking allows effective communioation over a line network~
which communication has a reduced suQceptibility to interference problems~ Further aspects of the procedure actually involved shall become clear hereinafter.
A circuit diagram o~ a transmitter and receiver urit wnerein the received code is compared with a receiver code and the unit is capable of having a search, tracking and locking mode is illustrated in Figure 3~
Data transmission is initiated initially by setting an input 5 of a central control unit 3 to a transmit mode. In response 7 an output D of unit 3, linked to an AND gate 21 becomes high, enabling the gate. Similarly, an OUtpllt 6 of the unit 3~ connected to for example, a display panel (not shown) 7 causes the panel to indicate a transmit mode is in operation.
Transmission data is pa~sed to an input l of the unit 3, before relay to either input Y or input Z of a code generator 19 the input selected being dependent on whether the data bit is a "l" or a "0". Input 2 o~ unit 3 receives clock pulses indicative of the transmission data input rate. When either of the above irputs of coder l becomes high, 1024 chips of the characteristic code of the transmitter are relayed from an output C of the ooder, in response to chip clock pulses, through the enabled AND gate 2 to a mains interface l0, where the coded data signal is added on to mains frequency and transmitted down a mains line 5. The particular status of inputs Y and Z
determines which code is generated, that is to say a shift of 15 chips i3 produced ~or a data "0" code~ as disclosed hereinabove. Chip clock pulses originate from a master clock 8 before pa~sage through a divider 9 to a chip clock 7. Pulses from the chip clock are passed to a shifter 6, an output A of which~relays these pulses directly to the coder l. The function of shifter 6 will become apparent hereinafterO
Therefore in the transmit mode, data enters the oontrol unit 3, is codified in the appropriate manner by the coder 1 into a sequence of 1024 chips, emitted at the chip clock pulse 5 rate9 the sequence being sent on to mains frequency in a suitable form and transmitted down mains line 5O
In a receive mode, input 5 o~ control unit 3 is set to place the circuit in a suitable receivlng state 3 an indication of this being an alteration of output 6 of unit 39 which output may be connected for example to a display panel. In the receiving state, the relevant input Y or Z of the coder 1 is adjusted to produce continuous generation of the data "1" code from output C of the coder. It will be apparant that this code now acts as the receiver code.
~ mains line 13, which may form part of mains line 5, is connected to a mains interface 14, wherein any codified data signal present in a spread spectrum signal travelling on the mains line 13, is recovered from it. The codified data signal is relayed from the interface 14 to a 23 bit shift register 15 connected in parallel with a 16 bit shift register 12. The first and last eight register bits of register 15 forming the parallel connections. Therefore, the coded data signal channels through the register 15, being shifted through one register bit in response to chip clock pulses from chip clock 7 received at an input G of the register. Clearlyg synchronous rate of code generation will be required in transmission and receiving arrangements, that is to say, substantially identical chip rates~
Immediately following a single register bit shift in the register 15, the same chip clock pulse is received at an input R
of the register 12 causing the parallel contents of register 15 to be transferred, thereby effectively monitoring two sets of eight consecutive data chips, separated by seven cata chip~.
It will be apparent that comparison of each register bit in register 12 with the current chip of the code from output C of 9 ~

coder 1 and ~ummation of these oomparisons for 1024 chip periods produces the measure of correlatioD referred to hereinbefore.
To effect this situation, the contents of the 16 bit register 12 are transferred out~ in order, in response to pulses from divider 9~ which pulses occur at 16 times the chip clock rate.
The fir~t register bit ~ 9 transferred to an exclusive OR gate 11 which compares the register bit with the code chip from output C
of coder 1. The product is relayed to a counter 16 where it ls added to the value appearing at input P thereof, before tran~er to an input of a 16 word accumulator 173 the accumulator contains 16 words of 10 bits for the summated totals The sequence of everts in the counter occur in response to pulses received at an input R thereof, which input i9 connected to divider 9. Subsequent divider pulses transfer all the 16 bit contents o~ register 12 through the comparison with a chip code in exclusive OR gate 11, on to accmulator 17 wherein the comparison resu]ts are stored as sixteen 10 bits ~lords under the control of` divider pulses received at an input M thereof. _ At the end of 16 divider pulses, after the above transfer, a chip clock pulse arrives at register 15 to shift a further data chip through the register. Thereafter, the same clock pulse arrives at register 12 to cause transfer of the shifted parallel contents of register 15, which contents have now been shifted by one register bit. The transfer for comparison with the chip code occurs as disclosed hereinabove 9 the comparison clearly being with the next chip of the chip code produced from output C of coder 1 since a complete chip period has passed since the previous comparison. To accumulate or sum the comparisons, the word contents of the accumulator 17 are relayed from an output E, in sequence and in response to respective divider pulses at an input N thereof 9 through a normally open AND gate 18 to the input P of counter 16 referred to herelnabove 9 where the accumulator contents are added to the new comparison r~esult ~or the corresponding register bit~ relayed 35 from gate 11~ In this manner 1024 comparison results may be 1 l ~

su~mated within accumulator 17 for two sets of eight bins separated in chi.p t:Lme by seven chip~. Thi~ can be recognised as forming set 1 and set 2 illustrated in Figure 2~
Wnlen the 1024 chips of a data bit have been emitted from coder 1 an end of sequence pulse causes an output X of the coder 1 to become high for one chip period. This output is cor~ected~ flrstly to the central control unit 3 and the high state initiates a correlation tracking test sPquence described hereinbelo~, and secondly to an A~ gate 19 also recei~ing divider pulses. The high state of output X of coder 1 enables gate 19 and the divider pulses may pass through to a 16 word bufPer accumulator 20; The output E of accumulator 17 is also connected to buffer 20 and the reception of divider pulses at the buffer allows this accumulator output to enter the buffer.
The summation of these particular accumulator contents with the next counter 16 comparison results is prevented by connecting the output X of coder 1 through an inverter 22 to an input of the normally open AND gate 18. Clearly the high state of output X effectively inhibits AND gate 18. After one chip period the output X of coder 1 returns to its normal low state and the aocumulation of correlation results for the next data bit period can continue, whilst the previous data bit summation of the correlation results, are stored in buffer 200 The sum~ation results may then be examined by allowing the central control unit to have access to the buffer oontents via output iinks, the results being examined within a data bit period by the control unit for correlation values Y different from random by greater than a predet;ermined threshold variance level in which case a tracking mode is entered. The procedure of examining results being initiated by the high state of output X of coder 1.
In operation recovered coded data signals enter the transmitting ard receiving unit. The oontrol unit acts in a search mode and for a first data bit period correlation values are summated and buffer 20 contents examined for correlation as '7~
o ~2 hereirlabove described. If no correlation is ~o~ed the central control unit acts on an input S of shifter o to cause shifter 6 to operate~ through an output B 9 on the stored code sequence in coder l such that the next complete data code sequence starts from a code chip 8 chips delayed from the previous sequence.
When no correlation is observed by the control unit in the buffer results of t,he next data bit period, shifter 6 is acted on by the control unit to produce a dalay in the data code sequence from the coder of 23 chips. This delay of 23 and 8 chips continues in alternation so long as the control unit i9 in a receive mode and the correlation threshold variance level is not exceeded 9 continuing therefore the search mode. In this manner the code sequence of the receiver is shifted relative to the code sequence of a received signal~ thereby effectively saarching for correlation in a rapid manner.
When the threshold variance level is exceeded searching for correlation is halted and as described hereinbefore the tracking mode is entered and the following data bit period is examined.
Clearly in this case no table of correlation values is formed and the tracking mode is only entered when one particular value of correlation in either set causes the threshold variance level to be exceeded. It will be appreciated however thak a data bit period delay exists between examining ~or subsequent correlation in the tracking mode and shifting the relative positions in time of the received signal code and the receiver code. This delay may however be compensated for by the control unit. The set in which correlation occurs decides subsequent action as described hereinbefore. It should be noted 'that in this embodiment where more than one buffer word has a correlation exceeding the threshold variance level within a set, the maximum variance from random is taken 9 if the level should be the same in di~ferent sets 9 set l is chosen as the data bit set.
Before entering a locking mode, the control unit in the tracking mode monitors consecutive bits without searching and waits untll a preset number of consecutive correlated bits are : 13 received, for example eight, otherwise the search mode l~
initiated again. When the tracking mode has found the preset number of correlated bits, the control unit 3 enters a locking mode wherein it causes shifter unit 6 to act on coder 1 to shift the relative positions of the data code sequence and receiver code sequence such that the correlation resulting in a maxlmum level of variance occupies one of the two central locatlons of the set . The control unit also examines the degree to which the maximum variance level occurs within a bin location and by alteration of a clock control 21 the master c~ock frequency can be adjusted to centre this ma~imum ~ithin a bin locationO
Finally, the number of times this threshold variance level is exceeded ln a preset time period is monitored by the control unit and when the number falls below a signal lost threshold number the search mode is re-entered. By this means the signal end is monitored and also the effects of bursts of interference can to so~e extent be alleviated.
The embodiment of the invention described hereinabove can be improved b~ incorporatine the aforementioned search table and by e~amining the contents thereof during a tracking mode.
Furthermore, although the above described embodiment utlizes comparison of a number of received code chips with a single receivar reference code chip, the invention i3 not limited thereto. Indeed Figure 4 illustrates an embodiment wherein a single received code chip is compared with a number of receiver reference code chips. In addition, the receiver reference code for a data bit 1, and a data bit 0 are produced simultaneously from an addressed memory device, permitting simpler utilization of complex codes, and phase shifting of the data bit code by alteration of the addressing of said device.
Referring to Figure 4, a central control unit 33 of a transmitting and reoeiving arrangement is put into a transmit mode by suitable adjustment of an input 5 of the unit.
Transmission data and the requisite clock data are then relayed to respective inputs 1 and 2 of the unit. An output 6 of the o 14 unit may suitably activate a display panel (not shown) to indicate a transmission mode.
A re~erence code generator 31 continually releases the receiver re~erence code for a data l and a data 0 from respective outputq l and 0. The generation of the code~ which is contained in the addressed generator memory9 occurs in response to addressing by shiPter device 35. This device shi~ts the address by one on receipt of chip clock pulses from a chip clock 33 driven by p~ses from a master clock 36 and relayed through a divider 37. The starting address o~ the 1024 chip reference code is decided by the central control unit 33 The reference code for data l and data 0 bits is relayed from outputs l and 0 of the generator 31 to a modulator 30, which passes either code on to an interface unit 32 in dependence on the status of outputs Y and Z of unit 33 to which the modulator is linked. Clearly the status of output Y and Z will reflect the binary identity of the data to be transmitted.
Consequently data to be transmitted and clock in~ormation is relayed to respective inputs 1 and 2 of unit 33, is encoded wlthin modulator 30, passed to interface 32 where the coded data signal is sent on to a mains line 34 in a suitable fGrmO It should be noted that higher frequencies in the transmitted signal can be emphasised by suitable means on transmission and de-emphasised on reception.
For a~ arrangement in a receive mode, the input 5 of the central control unit is adju~ted accordingly and output 6 thereof may suitably activate the display panel (not shown) to indicate a receive mode.
A mains line 39, which may form part of mains line 34, is connected to an interface 40, wherein any coded data signal present in a spread spectrum signal passing along mains line 39, can be recovered from it. The coded data signal will appear at a chip rate substantially the same as the pulses from chip clock 38 and the coded data chips are relayed to an excl~lsive 0~ gate 41 for comparison with receiver reference code chips.

7~
: 15 In this embodiment it i~ required to examine sets of co~parison counts of 1024 consecutive chips at eight ad~acent chip poslti.ons, that is to say, a set of eight bins. The set of eight bins at ad~acent ohip positions are tv be positions ln the receiver reference code, which will be compared at each comparison with a single reeeived chip.
To effeet this by means of a search mode, output 1 and output 0 of reference generator 31, running at the chip clock rate, are conneeted to respeetive inputs 1 and 0 of a flow eontroller 42. Code for a data bit 0 is relayed from input 0 through a switch SWl to the last bit of an 8 bit shift regi~ter 48, thereby filling it with eight data 0 eode chip values represented by A, B, C....H, the first register bit position being A. Similarly code for a data bit 1 is relayed from input - 15 1 through a switch SW2 to the last bit of an 8 bit shift register 4g, thereby filling it with eight data 1 code chip values represented by A', B', C'..... H', the first register bit position being A'.
Divider 37 is arranged to run at sixteen tirDes the chip clock rate, and can feed divider pulses to eaeh register 48 and 49 s].ightly after a divider pulse reaches flow controller 420 When a first divider pulse reaches the controller, it is counted and also switch SWl operates to connect the last bit of register 48 instead to an input V of the controller, which input is connected to the first bit of register 49. Also switch SW2 operates to connect the last bit of register 49 instead to an input T of the eontroller, which input is connected to the second bit of` register 48. Recepti.on of the first divider pulse at registers 48 and 49 causes a single shift thereinO
Gonsequently chip A is shifted out to gate 41, chip B having the second register bit position of register 48 is shif`ted to the first position and through switch SW2 into the last bit position of register 49, whieh is vacant aq a consequence of chip A~
having been shifted along through switch SWl into the last bit position of :register 48. Consequently chip values a to H and ~'7~

A7 to Hl remain within registers 48 or 49. Chip B ls now occupying 2 register bit positions temporarily.
Chip A, shifted to gate 41 will be compared with the received chip fed from interface 40u The comparison result from gate 41 is relayed to a correlation adder 43~ which adds the result to a result appearing at an input M thereofO In response to a second divider pulse the adder relays the contents through to a first lO bit word position in a sixteen word lO bit register 44. The same second divider pulse also cavses register 44 to produce at its output N the contents of its second lO bit word position9 which contents are relayed through a gate 45 to the input M of adder 43.
Furthermore, the same second divider pulse i9 counted by controller 42 and received by register 48 and 49~ further rotating their contents about the ring formed by the closure of switches SWl and SW2 as well as shifting chip B to gate Ill.
The same comparison of chip B is made with the s~le received chip, as for chip A and the result of the comparison added to the prior contents of the qecond word position of registér 44 before being returned there. Further divider pulses shift out f`urther chlpso With the reception of a sixteenth divider pulse by controller 42, switches SWl and SW2, reconnect with respective inputs 0 and l for this pulse only and the counter in the controller is reset. When the same sixteenth divider pulse is received b~y reeisters 48 and 49, the chip in the first bit position of register )~8, being chip H' is shifted to gate 41 to complete the second set of eight bin comparisonsO The chip to replace the vacancy occurring in the last bit position of this register is now drawn from input 0 of controller l12 as a result of the change in connection of switch SWl. This chip will in fact be the following chip in the data '0' code, chip I, since within the sixteen divider pulses a further chip clock pulse received by shifter 35 will advance by one the address referenced in generator 31.

It follows that the chip in the firsk bit position of register 49 will be lost due to the switch SWl connection to input 0 within controller 42 and similarly the vacancy in the last bit positior; of this register will be filled by the following chip in the data '11 code, chip I', as a consequence of switch SW2 being connected to input l within the controller.
It will be apparent therefore that all eight chips of each register 48 and 49 will be passed to gate 41 for comparison with the single received code chip from interface 40 and the chip in the first bit position of each registar will nok remain in the registers and will be replaced in the last bit position by the following chip in the respective data 0 and data l reference code. The above procedure is clearly repeated for following divider pulses~ comparing with a new received chip each 16 divider pulses~
Therefore within a chip clock pulse period or sixteen divider puL~es, eight adjacent bits of each data reference code are compared with a single received code chip and the result accumulated with previous results. This effectively forms two sets of eight bins and after 1024 comparisons, that is to say a complete re~erence code for a data 0 and data l, output X of reference generator 31 becomes high for a single chip period.
Thi~ output i8 firstly connected to control unit 33 to initiate a procedure outlined below. Secondly, it is connected to gate 45 where the high state disables the gate, effectively producing zero values for all sixteen lO bit words presented at input M of adder 43, and thereby starts a new 1024 chip comparison count.
The actual contents of register 44 for this chip period are read out into a buffer 46, which is enabLed for this period as a consequence of divider pulses pas~ing through a gate 47 enabled for one chip period as a con~equence of a connection to the output X of generator 31, which has a hieh value.
Central control unit 33, when initiated by output X of generator 31, may examine the new contents of buffer 46, noting comparison counts having a variance level greater than a ~ 18 predetermined threshold level and correlating thi~ with the previous address status of shifter 35~ During a complete search of lO24 data 'l' comparison counts (bins) and lO24 data '0' comparison counts (bins) placed in buffer 469 the control unit orders the variance ~evels above thre~hold in order of ~reatest magnitude in a table of preset length Z and after the co~plete saarch9 tracking mode may be entered. In thls mode the first position in the table may be re-examined for correlation by returning to the relevant address and the contents of a window of width w is centred on the relevant address may be tested for window correlation above a window threshold level. In this case w equals eight. If this level is not exceeded, say twice within ten data bit scans then the next position in the table is re-examined until 9 at most all Z
positions are scanned and the search mode is re-entered.
However, if tracking is successful, then it will be apparent that data l and data 0 can be distinguished.
After successful tracking, a locking mode is entered wherein the maximum variance level is centred around the central bin of the window having width w, by alteration of address applied to shifter 35. Furthermore, if deviation occurs between the chip clock 38 and the chip rate of received data code9 control unit 33 may act on a master clock control 509 which can alter the frequency of master clock 369 thereby ensuring synchronous receiver reference code chip rate and received code chip rate. The received data and clock information is relayed from respective outputs 3 and 4 of the control unit 33.
Consequently there is a phase lvcked loop between receiver and received code sequences. It is important that the locking mode still monitors window correlation level, in order that a preset rate of levels below the window threshold level returns the recelver to its search mode, as in the case when the received si~lal ends, but also in order to reduce effects of bursts of no~se.

~7~
: 19 It will be understood that the criterion for searching, tracking and locking modes, for ex~mple the time constants for investigating various operations of the circuit, may be chosen as required dependent on communlcation conditions~ error tolerance level~, and circuit capability. Under conditions of extreme interference the com~unication network may utilize an array of transmitter-receivers de~soribed hereinabove, each arranged to re-transmit a received message a repeat n~ber of times dependent on repeat information within the me~age.
Clearly9 the retransmitted message must also contain the repeat information and have a repeat number le~s than the rsceived repeat numberO
The details of' the central control unit, shif'ter ~ coder arrangement and shif'ter, referred to in the above embodiments will be apparent to those skilled in the art and the chip clock rate can be selected as required, f'or example 200 ~Iz.
In addition it will be understood that the embodiment illustrated shows an application of the invention in form,s for the purpose of illustration only. In practice t`ne invention may be applied to many other different configurations~ the detailed embodiments being straightforward for those skilled in the art to implement.

Claims (7)

: 20 :

The embodiments of the invention in which exclusive property or privilege is claimed are defined as follows:
1. A line network communication system including transmitter means capable of transmitting a series of coded data signals on a base band carrier signal and receiver means capable of receiving a transmitted signal and recovery therefrom said coded data signals wherein said receiver means comprises comparison means for comparing, in a search mode, successively received data signals with a series of coded reference signals at a number of different relative phases thereby to generate a corresponding number of comparison signals forming a set and means capable of changing the relative phases of the compared signals until at least one comparison signal in a set indicates a degree of correlation exceeding a threshold value, means for verifying, in a tracking mode, that having so changed the relative phases of compared signals at least one comparison in each of a plurality of different sets, generated by comparing a corresponding plurality of series of successively received data signals with said series of coded reference signals, represents a degree of correlation exceeding said threshold value and, in dependence on a successful verification in the tracking mode, means for adjusting, in a locking mode, the relative phases of the compared signals so as to maintain a degree of correlation in excess of said threshold value thereby to permit recovery of the coded data signals.
2. A line network communication system according to Claim 1 wherein said comparison means comprises means for generating, at a fixed rate, successive signals in said series of coded reference signals, means for advancing, at said fixed rate, received data signals through a first storage means, second storage means for receiving selected ones of signals prevailing is the first storage means, means for comparing, in turn, the signals in said second storage means, with a respective coded reference signal and means for combining the results of said : 21 :

comparisons so as to generate said corresponding number of comparison signals.
3. A line network communication system according to Claim 1 or Claim 2 including means capable of influencing generation of said series of coded reference signals to change, by an adjustable amount, the relative phases of said series of coded reference signals and received data signals.
4. A line network communication system according to Claim 1 wherein the comparison means comprises storage means arranged to receive at respective storage locations a number, equal to said corresponding number, of reference signals, means for varying periodically, in accordance with a cyclical operation, the positions of said reference signals in the storage means, means for comparing each reference signal, in turn, as the position of the reference signals are varied, with a data signal, and means for generating each said comparison signal in dependence on comparisons of a respective reference signal with successively received data signals forming said series.
5. A line network communication system according to Claim 1 including means capable of monitoring, in the locking mode, the number of times within a preset time interval the comparison signal indicates a degree of correlation exceeding said threshold value, and means for causing said receiver means to operate in the search mode if said number of times is below a predetermined value.
6. A line network communication system according to Claim 1 arranged to retransmit received data in dependence on the presence of a repeat instruction in the recovered data signals.
7. A line network communication receiver comprising receiver means as used in a line network communication system according to any one of Claim 1.
CA000422960A 1982-03-10 1983-03-04 Communication over noisy lines Expired CA1187960A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB8207043 1982-03-10
GB8207043 1982-03-10

Publications (1)

Publication Number Publication Date
CA1187960A true CA1187960A (en) 1985-05-28

Family

ID=10528916

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000422960A Expired CA1187960A (en) 1982-03-10 1983-03-04 Communication over noisy lines

Country Status (11)

Country Link
US (1) US4517679A (en)
EP (1) EP0088564B1 (en)
JP (1) JPS58175332A (en)
AT (1) ATE36923T1 (en)
AU (1) AU559003B2 (en)
CA (1) CA1187960A (en)
DE (1) DE3377886D1 (en)
DK (1) DK168055B1 (en)
NO (1) NO161097C (en)
NZ (1) NZ203517A (en)
ZA (1) ZA831543B (en)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4641322A (en) * 1983-10-18 1987-02-03 Nec Corporation System for carrying out spread spectrum communication through an electric power line
JPS60229545A (en) * 1984-04-27 1985-11-14 Sony Corp Two-way digital communication system
US4611333A (en) * 1985-04-01 1986-09-09 Motorola, Inc. Apparatus for despreading a spread spectrum signal produced by a linear feedback shift register (LFSR)
US4864589A (en) * 1985-07-24 1989-09-05 Nec Home Electronics Ltd. Spread spectrum power line communications
US4815106A (en) * 1986-04-16 1989-03-21 Adaptive Networks, Inc. Power line communication apparatus
US4800508A (en) * 1986-06-30 1989-01-24 Eaton Corporation Frequency detector
GB8621875D0 (en) * 1986-09-11 1986-11-05 Emi Plc Thorn Signal receiver
FR2617656B1 (en) * 1987-06-30 1989-10-20 Thomson Csf METHOD AND DEVICE FOR ACQUIRING SYNCHRONIZATION BITS IN DATA TRANSMISSION SYSTEMS
JPS6489823A (en) * 1987-09-30 1989-04-05 Toshiba Corp Control circuit for radio equipment
FR2640099A1 (en) * 1988-12-02 1990-06-08 Aeta Process and device for transmitting data with modulation with minimal phase gradient
US5052026A (en) * 1989-02-07 1991-09-24 Harris Corporation Bit synchronizer for short duration burst communications
WO1992016064A1 (en) * 1989-08-07 1992-09-17 Omnipoint Corporation Asymmetric spread spectrum correlator
US5016255A (en) * 1989-08-07 1991-05-14 Omnipoint Data Company, Incorporated Asymmetric spread spectrum correlator
US5499265A (en) * 1989-08-07 1996-03-12 Omnipoint Data Company, Incorporated Spread spectrum correlator
US5090024A (en) * 1989-08-23 1992-02-18 Intellon Corporation Spread spectrum communications system for networks
WO1992002094A1 (en) * 1990-07-23 1992-02-06 Omnipoint Corporation Sawc phase-detection method and apparatus
US5081642A (en) * 1990-08-06 1992-01-14 Omnipoint Data Company, Incorporated Reciprocal saw correlator method and apparatus
AU8959191A (en) * 1990-10-23 1992-05-20 Omnipoint Corporation Method and apparatus for establishing spread spectrum communications
US5402413A (en) * 1991-04-08 1995-03-28 Omnipoint Corporation Three-cell wireless communication system
EP0584248B1 (en) * 1991-05-13 2003-03-05 XIRCOM Wireless, Inc. Dual mode transmitter and receiver
US5285469A (en) * 1991-06-03 1994-02-08 Omnipoint Data Corporation Spread spectrum wireless telephone system
WO1993012597A1 (en) * 1991-12-16 1993-06-24 Omnipoint Corporation Spread-spectrum data publishing system
US5461629A (en) * 1992-09-09 1995-10-24 Echelon Corporation Error correction in a spread spectrum transceiver
US5355389A (en) * 1993-01-13 1994-10-11 Omnipoint Corporation Reciprocal mode saw correlator method and apparatus
FR2709899B1 (en) * 1993-09-07 1995-11-10 Sagem Method for detecting a loss of synchronization in a digital communication network and terminal for implementing the method.
WO1995012945A1 (en) * 1993-11-01 1995-05-11 Omnipoint Corporation Despreading/demodulating direct sequence spread spectrum signals
US5627856A (en) * 1994-09-09 1997-05-06 Omnipoint Corporation Method and apparatus for receiving and despreading a continuous phase-modulated spread spectrum signal using self-synchronizing correlators
US5754584A (en) * 1994-09-09 1998-05-19 Omnipoint Corporation Non-coherent spread-spectrum continuous-phase modulation communication system
US5610940A (en) * 1994-09-09 1997-03-11 Omnipoint Corporation Method and apparatus for noncoherent reception and correlation of a continous phase modulated signal
US5648982A (en) * 1994-09-09 1997-07-15 Omnipoint Corporation Spread spectrum transmitter
US5629956A (en) * 1994-09-09 1997-05-13 Omnipoint Corporation Method and apparatus for reception and noncoherent serial correlation of a continuous phase modulated signal
US5757847A (en) * 1994-09-09 1998-05-26 Omnipoint Corporation Method and apparatus for decoding a phase encoded signal
US5659574A (en) * 1994-09-09 1997-08-19 Omnipoint Corporation Multi-bit correlation of continuous phase modulated signals
US5692007A (en) * 1994-09-09 1997-11-25 Omnipoint Corporation Method and apparatus for differential phase encoding and decoding in spread-spectrum communication systems with continuous-phase modulation
US5881100A (en) * 1994-09-09 1999-03-09 Omnipoint Corporation Method and apparatus for coherent correlation of a spread spectrum signal
US5754585A (en) * 1994-09-09 1998-05-19 Omnipoint Corporation Method and apparatus for serial noncoherent correlation of a spread spectrum signal
US5680414A (en) * 1994-09-09 1997-10-21 Omnipoint Corporation Synchronization apparatus and method for spread spectrum receiver
US5963586A (en) * 1994-09-09 1999-10-05 Omnipoint Corporation Method and apparatus for parallel noncoherent correlation of a spread spectrum signal
US5953370A (en) 1994-09-09 1999-09-14 Omnipoint Corporation Apparatus for receiving and correlating a spread spectrum signal
US5856998A (en) * 1994-09-09 1999-01-05 Omnipoint Corporation Method and apparatus for correlating a continuous phase modulated spread spectrum signal
US5832028A (en) * 1994-09-09 1998-11-03 Omnipoint Corporation Method and apparatus for coherent serial correlation of a spread spectrum signal
US5742583A (en) * 1994-11-03 1998-04-21 Omnipoint Corporation Antenna diversity techniques
US5784403A (en) * 1995-02-03 1998-07-21 Omnipoint Corporation Spread spectrum correlation using saw device
US5832022A (en) * 1995-06-02 1998-11-03 Omnipoint Corporation Method and apparatus for controlling the modulation index of continuous phase modulated (CPM) signals
US6282228B1 (en) 1997-03-20 2001-08-28 Xircom, Inc. Spread spectrum codes for use in communication
WO2000010272A1 (en) 1998-08-10 2000-02-24 Kamilo Feher Efficient spectral saving fqpsk and fqam signal transmission and reception systems
US6757334B1 (en) 1998-08-10 2004-06-29 Kamilo Feher Bit rate agile third-generation wireless CDMA, GSM, TDMA and OFDM system
US7079584B2 (en) * 1998-08-10 2006-07-18 Kamilo Feher OFDM, CDMA, spread spectrum, TDMA, cross-correlated and filtered modulation
US6470055B1 (en) 1998-08-10 2002-10-22 Kamilo Feher Spectrally efficient FQPSK, FGMSK, and FQAM for enhanced performance CDMA, TDMA, GSM, OFDN, and other systems
US6198777B1 (en) 1998-08-31 2001-03-06 Kamilo Feher Feher keying (KF) modualtion and transceivers including clock shaping processors
TWI383599B (en) * 2008-06-02 2013-01-21 Univ Nat Taiwan Duobinary transceiver
CN113406009B (en) * 2021-06-23 2023-07-04 电子科技大学 Metal material thermal diffusivity measuring method based on photoacoustic signal matched filtering

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3800086A (en) * 1964-09-30 1974-03-26 Us Navy Automatic sync detector
US3537069A (en) * 1967-10-02 1970-10-27 Gen Dynamics Corp Sychronizers employing sequential probability ratio tests
US3654390A (en) * 1970-03-16 1972-04-04 Gen Electric Synchronizer for sequence generators
US3878527A (en) * 1970-10-07 1975-04-15 Itt Radiant energy receiver circuits
US4351064A (en) * 1970-10-30 1982-09-21 Westinghouse Electric Corp. Communication
JPS4968606A (en) * 1972-11-06 1974-07-03
US3953674A (en) * 1975-04-04 1976-04-27 Nasa Telemetry Synchronizer
US4039749A (en) * 1975-09-08 1977-08-02 Ncr Corporation Spread spectrum demodulator
JPS6028170B2 (en) * 1979-03-30 1985-07-03 山水電気株式会社 Code synchronization method for reception of spread spectrum signals
US4435822A (en) * 1982-05-19 1984-03-06 Sperry Corporation Coherent spread spectrum receiving apparatus

Also Published As

Publication number Publication date
ATE36923T1 (en) 1988-09-15
EP0088564A2 (en) 1983-09-14
JPH0374542B2 (en) 1991-11-27
DK116383A (en) 1983-09-11
EP0088564A3 (en) 1986-03-26
AU1202083A (en) 1983-09-15
NZ203517A (en) 1985-08-16
AU559003B2 (en) 1987-02-19
JPS58175332A (en) 1983-10-14
NO161097C (en) 1989-06-28
NO830791L (en) 1983-09-12
EP0088564B1 (en) 1988-08-31
DK168055B1 (en) 1994-01-24
DK116383D0 (en) 1983-03-10
NO161097B (en) 1989-03-20
US4517679A (en) 1985-05-14
DE3377886D1 (en) 1988-10-06
ZA831543B (en) 1983-11-30

Similar Documents

Publication Publication Date Title
CA1187960A (en) Communication over noisy lines
US4418393A (en) Matched filter spread spectrum code recovery apparatus
EP0776556B1 (en) Synchronous multipoint-to-point cdma communication system
US4606041A (en) Frequency hopping data communication system
US5335247A (en) Adaptive data rate packet communications system
US5719900A (en) Dual-threshold spread spectrum correlator
US4807248A (en) Automatic resynchronization technique
CA1235186A (en) Bidirectional digital signal communication system
JPH0480570B2 (en)
EP0084967B1 (en) Radio communication system
US5654978A (en) Pulse position modulation with spread spectrum
GB2025189A (en) Testing data transmission lines
US6335946B1 (en) Method and a device for broadband transmission
CA1065049A (en) Facsimile data compression method
US4413341A (en) Method for exchange of data between central station and peripheral stations
EP0297918A2 (en) Digital synchronisation
US4328559A (en) Apparatus for exchange of data between central station and peripheral stations and system for effecting same
US4578817A (en) Method for establishing communications in a network of frequency-jumping transmitter-receiver stations and a station for the utilization of said method
US3372237A (en) Multiplex communication system wherein a redundant bit of one signal is replaced by a bit of another signal
US5657342A (en) Adaptive data rate packet communication system
US5539746A (en) Contention resolution scheme for communications systems
US5838721A (en) Spread spectrum communication equipment
SU403095A1 (en) CYCLIC SYNCHRONIZATION DEVICE FOR ADAPTIVE COMMUNICATION LINES ON OPTIMAL
SU1734221A1 (en) Radio station
GB2132450A (en) Intra-hop synchroniser

Legal Events

Date Code Title Description
MKEC Expiry (correction)
MKEX Expiry
MKEX Expiry

Effective date: 20030304