US4881059A - Manchester code receiver - Google Patents

Manchester code receiver Download PDF

Info

Publication number
US4881059A
US4881059A US07/143,244 US14324487A US4881059A US 4881059 A US4881059 A US 4881059A US 14324487 A US14324487 A US 14324487A US 4881059 A US4881059 A US 4881059A
Authority
US
United States
Prior art keywords
signal
sample
delay
data signal
code receiver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US07/143,244
Inventor
Burton R. Saltzberg
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
American Telephone and Telegraph Co Inc
AT&T Information Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by American Telephone and Telegraph Co Inc, AT&T Information Systems Inc filed Critical American Telephone and Telegraph Co Inc
Priority to US07/143,244 priority Critical patent/US4881059A/en
Priority to EP19880303673 priority patent/EP0289237A3/en
Priority to JP63104398A priority patent/JPS6429120A/en
Priority to KR1019880005015A priority patent/KR910004426B1/en
Application granted granted Critical
Publication of US4881059A publication Critical patent/US4881059A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L15/00Apparatus or local circuits for transmitting or receiving dot-and-dash codes, e.g. Morse code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
    • H04L25/4904Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using self-synchronising codes, e.g. split-phase codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0054Detection of the synchronisation error by features other than the received signal transition
    • H04L7/0062Detection of the synchronisation error by features other than the received signal transition detection of error based on data decision error, e.g. Mueller type detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/033Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
    • H04L7/0334Processing of samples having at least three levels, e.g. soft decisions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • H04L7/041Speed or phase control by synchronisation signals using special codes as synchronising signal
    • H04L7/046Speed or phase control by synchronisation signals using special codes as synchronising signal using a dotting sequence

Definitions

  • This invention relates to data receiver circuits and, more particularly, to a receiver for and method of recovering a Manchester encoded signal.
  • Manchester coding has long been popular for low-cost short distance data communication applications despite its inefficient use of bandwidth.
  • Manchester coding is used in some local area networks to provide data transmission over an unshielded twisted pair cable.
  • the coder's most desirable property is the presence of a zero crossing in the center of every bit period. This property permits both low-cost clock timing recovery and very fast start-up from a no signal condition. The latter benefit is particularly important in multiple user configurations such as local area networks.
  • an improved Manchester code receiver operation results by sampling the received signal and subtracting from that sample a previous sample of that signal delayed by a half-bit time (0.5T) interval.
  • a timing extractor selects timing from the central zero crossing of the received signal.
  • a sampler circuit samples the input signal at the selected signal zero crossing time plus 0.25T seconds.
  • FIG. 1 shows a block diagram of a Manchester code receiver in accordance with the present invention
  • FIG. 2 shows a typical Manchester encoded signal
  • FIG. 3 shows a generalized band-limited Manchester encoded signal
  • FIG. 4 shows an input signal s(t) to the disclosed Manchester code receiver which is received over a linear channel or a facility in response to a generalized band-limited Manchester encoded signal inputted thereto;
  • FIG. 5 shows a combined signal generated by a delay and subtraction operations
  • P FIG. 6 shows an "eye" pattern outline for the signal of FIG. 5;
  • FIG. 7 shows another embodiment of the Manchester code receiver in accordance with the present invention.
  • FIG. 8 shows a method of obtaining the central zero crossing time of a sampled input signal
  • FIG. 9 shows an embodiment of the Manchester code receiver of FIG. 7 with a performance monitor circuit added thereto.
  • the input terminal 100 receives a Manchester encoded signal from a digital communication facility (wire, cable, etc.), magnetic recording source (disk, tape, etc.), or other source. If an optical signal is received over a fiber optic facility, an optical converter is needed to convert the Manchester encoded optical signal into an electrical signal for input to the disclosed receiver.
  • the present invention may be implemented using optical components which perform optical functions in a manner equivalent to the electrical functions performed by the components of the disclosed receiver.
  • FIG. 2 Shown in FIG. 2 is a representation of a typical transmitted Manchester encoded signal. Transmission of this signal or its negative is the most common form of Manchester signaling. This signal achieves binary communication at a bit rate of 1/T.
  • the Fourier transform of the waveform shown in FIG. 2 is: ##EQU1##
  • Bandwidth occupancy can be improved somewhat by the use of standard pulse shaping techniques at the transmitter. While no transmit signal filtering is required for use with the present receiver, any type of transmit signal filtering may be utilized without modification to the present receiver.
  • FIG. 3 a well-known band-limited Manchester signal is generated by passing a pair of impulses 301 through a linear filter H( ⁇ ) 302, which is the Nyquist filter that would be used by an encoded non-return-to-zero system operating at rate 2/T.
  • H( ⁇ ) 302 which is the Nyquist filter that would be used by an encoded non-return-to-zero system operating at rate 2/T.
  • the spectral bandwidth is now only twice that of a standard data transmission channel, such as the commonly used voice grade channels.
  • the analysis and figures described in the remainder of this specification use the typical for of Manchester signal shown in FIG. 2, transmitted over a wire pair, which is a linear transmission system. Because the band-limited Manchester signal 301 and linear filter 302 of FIG. 3 may be considered as an approximate equivalent of the typical Manchester signal shown in FIG. 2, the analysis and figures would likewise be applicable thereto.
  • H( ⁇ ) is real
  • F( ⁇ ) is pure imaginary
  • f(t) is odd
  • f(0) 0, preserving the mid-bit zero crossing that is the Manchester code's important characteristic.
  • Equation 3 states that the signal may be sampled at either one-quarter bit before or after mid-bit time period without intersymbol interference.
  • the signal sample at both of these instants are utilized by using a matched filter in the receiver to obtain optimum signal detection.
  • Equation (6a) corresponds to sampling the right eye
  • equation (7a) corresponds to sampling the left eye
  • each item of each figure has a reference designation associated therewith, the first number of which refers to the figure in which that item is first mentioned (e.g., 110 is located in FIG. 1).
  • an improved Manchesfter receiverFIG. 1 results when sampler 101 obtains a sample of the received signal s(t), FIG. 4, which is delayed (102) by a half-bit interval (T/2) and subtracted (103) from a current sample of the received signal s(t).
  • This approach represents a matched filter approach to detection of the received signal s(t).
  • sampling 101 occurs before the delay 102 and subtract 103 operation in the present invention, it it mathematically convenient to consider a signal y(t) that would result from subtracting a replica of the input signal, delayed by T/2, from the received signal.
  • This combined signal y(t) is shown in FIG. 5.
  • the corresponding eye pattern is shown in FIG. 6. It should be noted that sampling of y(t) would produce the same values that occur at the output of the subtracter in the present invention.
  • the received signal 100 is sampled by sampler 101 at time intervals spaced by half the bit interval, T/2.
  • the timing instants are governed by timing extractor circuit 104, which detects zero crossing of the received signal 100 and which controls the sampler 101 sampling times so as to occur T/4 before and after the central zero crossing.
  • Delay circuit 102 delays the output of sampler 101 by T/2 and subtracter circuit 103 subtracts this delayed sample from the next output of the sampler.
  • Decision circuit 105 generates the output data signal 107 so as to agree with the sign of the output 106 of the subtracter 103.
  • the decision circuit 105 is pulsed by the output of the timing extractor 104 so as to generate a new binary output 107 once during each bit interval T.
  • the factor of 1/2 is strictly for mathematical normalization, and is not needed in an actual implementation.
  • the receiver circuits may be implemented using either well-known analog sample circuits or well-known digital circuits.
  • sampler 101 generates an analog output sample equal to the value of its input signal at the time instant of the output of the timing extractor.
  • the delay circuit 102 may be a well-known sample and hold circuit, which retains an analog value until the following sampling instant.
  • the subtracter 103 can also be a well-known device to be followed by a decision circuit 105 which can be implemented using a well-known threshold circuit.
  • the received sample can be converted to a sequence of digital bits using any well-known analog-to-digital conversion circuit.
  • the delay can then be implemented to include digital storage.
  • Subtraction can be implemented using well-known digital arithmetic circuits, and the decision circuit would then consist of extracting the most significant bit of the subtraction result.
  • the technique subtracting a delayed sample of the received signal 100 from a current sample is equivalent to sampling the original input both before and after the central zero crossing, and choosing the sample which is larger in magnitude. This leads to less noise and intersymbol interference than using either one of the input samples alone.
  • the improvement in noise performance is a result of using a matched filter matched to the original impulse pair signal shown in FIG. 3.
  • the delay and subtract function is equivalent to a filter of impulse respone ⁇ (t)- ⁇ (t-T/2). This is a time shifted reverse of the input to the transmit filter, ⁇ (t-T/4)- ⁇ (t+T/4).
  • the interfering quantities given by (15b) consists of the difference between samples and the average of samples a half-bit time before and after that sample. Since combined signal y(t) is sampled at approximately 503 and since signal s(t) is typically sampled at 403, it is apparent that the difference between these samples and the respective average of samples taken a half-bit time before and after would indicate that y(t) should exhibit a smaller intersymbol interference characteristic than s(t).
  • the sampler circuit 706 operates in a similar manner to sampler 101 of FIG. 1 except that two timing samples, x and y, are generated, respectively, at T1 seconds after the delayed signal sample 801 and T/2-T1 seconds after the delayed sample 801.
  • timing extractor 708 Auxiliary outputs of timing extractor 708 are generated to produce these timing intervals of T1and T/2-T1 after the signal sample time instants generated by the timing extractor 708.
  • auxiliary instants T1 and T/2-T1 occurring after those instants must also be generated by the timing extractor 708.
  • the signal sample 802 represents the next signal sample of input signal 100.
  • the timing samples are outputted to a delay circuit which includes three delay units, 701-703, in FIG. 7 whose delays sum to T/2. Note, the timing samples and delayed timing samples are added by summer 103. However, decision circuit 105 ignores the timing sample sums and produces an output only in response to the signal samples 801 and 802.
  • the first delay 701 and last delay 703 are equal, and the total delay is equal to T/2.
  • the input signal 100 shown in FIG. 8 assumes that a logic 1 signal was transmitted so that sample x is negative and sample y is positive.
  • Summing circuit 704 sums samples x and y.
  • Multiplier 705 multiplies the output of summer 704 by 1 when the input signal 100 is a logic 1. If a logic 0 signal is transmitted, the multiplier 705 inverts (i.e., multiplies by -1) the sum so that the output signal to timing extractor 708 is not dependent on whether a logic 0 or 1 is received.
  • FIG. 9 shows the system including a monitor, 901, which controls selection circuit 902 to select either the input signal 100 or the output of multiplier 705 as the optimum input for timing extractor circuit 104.
  • a performance monitor circuit 901 responsive to a detected error rate or other transmission impairment measure in the receiver, may control selector circuit 902 to select the signal to be connected to timing extractor 708.
  • Monitor circuit 901 illustratively, may monitor the noise error rate or other transmission performance characteristic.
  • monitor circuit 901 may also select the optimum delay in either or both the delay circuits 701-703 and timing extractor circuit 104 to optimize transmission performance in a particular system.

Abstract

An improved Manchester code receiver is disclosed which samples the received signal and subtracts from that sample a previous sample of the received signal delayed by a half-bit time interval. A timing extractor selects sample timing from the central zero crossing of the received signal. The sample time is selected to be a quarter-bit time after the zero crossing time of the received signal.

Description

This application is a continuation-in-part of application Ser. No. 044,267, filed Apr. 30, 1987, now abandoned.
FIELD OF THE INVENTION
This invention relates to data receiver circuits and, more particularly, to a receiver for and method of recovering a Manchester encoded signal.
BACKGROUND OF THE INVENTION
Manchester coding has long been popular for low-cost short distance data communication applications despite its inefficient use of bandwidth. In one application, Manchester coding is used in some local area networks to provide data transmission over an unshielded twisted pair cable. The coder's most desirable property is the presence of a zero crossing in the center of every bit period. This property permits both low-cost clock timing recovery and very fast start-up from a no signal condition. The latter benefit is particularly important in multiple user configurations such as local area networks.
Commercially available Manchester receivers operate by sampling the received signal at either one-quarter bit before or after mid-bit time period. Because of the popularity of Manchester coding for data transmission, there is a continuing need to improve the signal-to-noise (S/N) ratio of the received signal and reduced intersymbol interference.
SUMMARY OF THE INVENTION
In accordance with the apparatus and method of operation of the present invention, an improved Manchester code receiver operation results by sampling the received signal and subtracting from that sample a previous sample of that signal delayed by a half-bit time (0.5T) interval. A timing extractor selects timing from the central zero crossing of the received signal. A sampler circuit samples the input signal at the selected signal zero crossing time plus 0.25T seconds. The resulting Manchester code receiver offers improved performance in the presence of noise and linear distortions.
BRIEF DESCRIPTION OF THE DRAWING
In the drawings,
FIG. 1 shows a block diagram of a Manchester code receiver in accordance with the present invention;
FIG. 2 shows a typical Manchester encoded signal;
FIG. 3 shows a generalized band-limited Manchester encoded signal;
FIG. 4 shows an input signal s(t) to the disclosed Manchester code receiver which is received over a linear channel or a facility in response to a generalized band-limited Manchester encoded signal inputted thereto;
FIG. 5 shows a combined signal generated by a delay and subtraction operations; and P FIG. 6 shows an "eye" pattern outline for the signal of FIG. 5;
FIG. 7 shows another embodiment of the Manchester code receiver in accordance with the present invention;
FIG. 8 shows a method of obtaining the central zero crossing time of a sampled input signal; and
FIG. 9 shows an embodiment of the Manchester code receiver of FIG. 7 with a performance monitor circuit added thereto.
DETAILED DESCRIPTION
Referring now to FIG. 1, there is shown a block diagram of a Manchester code receiver in accordance with the present invention. The input terminal 100 receives a Manchester encoded signal from a digital communication facility (wire, cable, etc.), magnetic recording source (disk, tape, etc.), or other source. If an optical signal is received over a fiber optic facility, an optical converter is needed to convert the Manchester encoded optical signal into an electrical signal for input to the disclosed receiver. Alternatively, the present invention may be implemented using optical components which perform optical functions in a manner equivalent to the electrical functions performed by the components of the disclosed receiver.
Shown in FIG. 2 is a representation of a typical transmitted Manchester encoded signal. Transmission of this signal or its negative is the most common form of Manchester signaling. This signal achieves binary communication at a bit rate of 1/T.
The Fourier transform of the waveform shown in FIG. 2 is: ##EQU1## The first null of (1) is ω=4π/T, which is four times the Nyquist rate for a basic binary system of rate 1/T. This is indeed exorbitant use of system bandwidth.
Bandwidth occupancy can be improved somewhat by the use of standard pulse shaping techniques at the transmitter. While no transmit signal filtering is required for use with the present receiver, any type of transmit signal filtering may be utilized without modification to the present receiver.
In FIG. 3 a well-known band-limited Manchester signal is generated by passing a pair of impulses 301 through a linear filter H(ω) 302, which is the Nyquist filter that would be used by an encoded non-return-to-zero system operating at rate 2/T. The spectral bandwidth is now only twice that of a standard data transmission channel, such as the commonly used voice grade channels. Note, the analysis and figures described in the remainder of this specification use the typical for of Manchester signal shown in FIG. 2, transmitted over a wire pair, which is a linear transmission system. Because the band-limited Manchester signal 301 and linear filter 302 of FIG. 3 may be considered as an approximate equivalent of the typical Manchester signal shown in FIG. 2, the analysis and figures would likewise be applicable thereto.
The amplitude spectrum of the band-limited form of the Manchester signal is ##EQU2## Because of the Nyquist property of H(ω),
f(t)=0, t=(n±1/4)T, n=±1, ±2,                     (3)
If H(ω) is real, F(ω) is pure imaginary, f(t) is odd, then f(0)=0, preserving the mid-bit zero crossing that is the Manchester code's important characteristic.
Equation 3 states that the signal may be sampled at either one-quarter bit before or after mid-bit time period without intersymbol interference. In accordance with the present invention, the signal sample at both of these instants are utilized by using a matched filter in the receiver to obtain optimum signal detection.
With the pulse pair of FIG. 3, if the transmit filter, the transmission channel and the receive filter form a linear system with overall impulse respose g(t), then the received signal presented to the input terminal 100 of a Manchesterreceiver is ##EQU3## where αn is the binary information sequence and n(t) is an additive filtered noise. A typical representation of signal s(t), after transmission over a wire pair, is illustrated in FIG. 4 for a single Manchester signal shown in FIG. 2 having a 10 megabit data rate, i.e., T=0.1 microseconds (μsec).
The origin is conveniently chosen at the epoch where E[αo s(t)]=0, which implies that
g(T/4)=g(-T/4).                                            (5)
With this choice of time origin, the αo is detected as the sign of ##EQU4## where
h.sub.r (t)=g(t)-g(t+T/2)                                  (6b)
or as the sign of ##EQU5## where
h.sub.l (t)=g(t)-g(t-T/2).                                 (7b)
The "eye" pattern (not illustrated) of the received signal s(t) as seen on an oscilloscope would contain two eyes per bit interval. Equation (6a) corresponds to sampling the right eye, while equation (7a) corresponds to sampling the left eye.
The following paragraphs describe how the present improved Manchester code receiver detects the received signal s(t). In the following description, each item of each figure has a reference designation associated therewith, the first number of which refers to the figure in which that item is first mentioned (e.g., 110 is located in FIG. 1).
The following description makes joint reference to FIGS. 1, 3, 5 and 6. In accordcance with the present invention, an improved Manchesfter receiverFIG. 1 results when sampler 101 obtains a sample of the received signal s(t), FIG. 4, which is delayed (102) by a half-bit interval (T/2) and subtracted (103) from a current sample of the received signal s(t). This approach represents a matched filter approach to detection of the received signal s(t).
Although sampling 101 occurs before the delay 102 and subtract 103 operation in the present invention, it it mathematically convenient to consider a signal y(t) that would result from subtracting a replica of the input signal, delayed by T/2, from the received signal. This combined signal y(t) is shown in FIG. 5. The corresponding eye pattern is shown in FIG. 6. It should be noted that sampling of y(t) would produce the same values that occur at the output of the subtracter in the present invention.
In FIG. 1, the received signal 100 is sampled by sampler 101 at time intervals spaced by half the bit interval, T/2. The timing instants are governed by timing extractor circuit 104, which detects zero crossing of the received signal 100 and which controls the sampler 101 sampling times so as to occur T/4 before and after the central zero crossing.
Delay circuit 102 delays the output of sampler 101 by T/2 and subtracter circuit 103 subtracts this delayed sample from the next output of the sampler. Decision circuit 105 generates the output data signal 107 so as to agree with the sign of the output 106 of the subtracter 103. The decision circuit 105 is pulsed by the output of the timing extractor 104 so as to generate a new binary output 107 once during each bit interval T.
The equation for the output 106 of the subractor 103 is:
y(T/4)=1/2[s(T/4)-s(-T/4)]                                 (8)
and the output data 107 is generated to agree with the sign of y(T/4). The factor of 1/2 is strictly for mathematical normalization, and is not needed in an actual implementation.
The receiver circuits may be implemented using either well-known analog sample circuits or well-known digital circuits. In an analog implementation, sampler 101 generates an analog output sample equal to the value of its input signal at the time instant of the output of the timing extractor. The delay circuit 102 may be a well-known sample and hold circuit, which retains an analog value until the following sampling instant. The subtracter 103 can also be a well-known device to be followed by a decision circuit 105 which can be implemented using a well-known threshold circuit.
Alternatively, the received sample can be converted to a sequence of digital bits using any well-known analog-to-digital conversion circuit. The delay can then be implemented to include digital storage. Subtraction can be implemented using well-known digital arithmetic circuits, and the decision circuit would then consist of extracting the most significant bit of the subtraction result.
Clearly, any mix of the above-described analog and digital techniques, and well-known variations of them, can be used to implement the present invention.
The technique subtracting a delayed sample of the received signal 100 from a current sample is equivalent to sampling the original input both before and after the central zero crossing, and choosing the sample which is larger in magnitude. This leads to less noise and intersymbol interference than using either one of the input samples alone.
NOISE INTERFERENCE
In the absence of intersymbol interference, the received samples in the basic detector are
s(±T/4)=±α.sub.o g(0)+n(±T/4).              (9)
In either case, the signal to noise power ratio at the sample is ##EQU6##
For the modified receiver under the same conditions,
y(T/4)=1/2α.sub.o g(0)+n(T/4)+α.sub.o g(0)-n(-T/4)=α.sub.o g(0)+1/2n(T/4)-n(-T/4)         (11)
The signal to noise ratio in this case is ##EQU7## Letting Rn (τ) be the normalized autocorrelation of the noise, ##EQU8##
If the noise is white, then 3 dB improvement is obtained over the S/N ratio for received signal s(t) as shown in equation (10). Greater improvement occurs when the noise is positively correlated Since |n (τ)|≦1, in no case can the performance be worse, even if the noise is negatively correlated.
The improvement in noise performance is a result of using a matched filter matched to the original impulse pair signal shown in FIG. 3. The delay and subtract function is equivalent to a filter of impulse respone δ(t)-δ(t-T/2). This is a time shifted reverse of the input to the transmit filter, δ(t-T/4)-δ(t+T/4).
INTERSYMBOL INTERFERENCE COMPARISON
The equation analogous to (6) or (7) for the combined signal y(t) used by the present Manchester code receiver is ##EQU9## where
h.sub.m (t)=g(t)-1/2g(t+T/2)-1/2g(t-T/2).                  (15b)
It is difficult to form general conclusions as to any reduction of intersymbol interference by the present receiver of FIG. 1. However, it should be noted that the interfering quantities given by (15b) consists of the difference between samples and the average of samples a half-bit time before and after that sample. Since combined signal y(t) is sampled at approximately 503 and since signal s(t) is typically sampled at 403, it is apparent that the difference between these samples and the respective average of samples taken a half-bit time before and after would indicate that y(t) should exhibit a smaller intersymbol interference characteristic than s(t).
The following description makes reference to FIGS. 7 and 8. The sampler circuit 706 operates in a similar manner to sampler 101 of FIG. 1 except that two timing samples, x and y, are generated, respectively, at T1 seconds after the delayed signal sample 801 and T/2-T1 seconds after the delayed sample 801.
Auxiliary outputs of timing extractor 708 are generated to produce these timing intervals of T1and T/2-T1 after the signal sample time instants generated by the timing extractor 708. In addition to the signal sampling time instants generated by timing extractor 708, auxiliary instants T1 and T/2-T1 occurring after those instants must also be generated by the timing extractor 708. Note the signal sample 802 represents the next signal sample of input signal 100. The timing samples are outputted to a delay circuit which includes three delay units, 701-703, in FIG. 7 whose delays sum to T/2. Note, the timing samples and delayed timing samples are added by summer 103. However, decision circuit 105 ignores the timing sample sums and produces an output only in response to the signal samples 801 and 802.
The first delay 701 and last delay 703 are equal, and the total delay is equal to T/2. Illustratively, a good choice would be T1=T/8, T2=T/4.
As shown in FIG. 8, timing sample values, x and y, are on either side of the central zero crossing of the input signal 100. The timing extractor 708 includes means for adjusting the sample time signal 707 so that the amplitude of timing samples x and y are equal and opposite.
The input signal 100 shown in FIG. 8 assumes that a logic 1 signal was transmitted so that sample x is negative and sample y is positive. Summing circuit 704 sums samples x and y. Multiplier 705 multiplies the output of summer 704 by 1 when the input signal 100 is a logic 1. If a logic 0 signal is transmitted, the multiplier 705 inverts (i.e., multiplies by -1) the sum so that the output signal to timing extractor 708 is not dependent on whether a logic 0 or 1 is received.
As shown in FIG. 8, assume that the sampling time is too late. Then the sum x+y out of summer 704 will be positive, and the timing extractor 104 will adjust the phase of sample time signal 707 so that the sampling can be advanced. If the sampling time were early, then x+y would be negative and timing extractor 104 would retard the phase of the sample time signal 707. The sampling phase would be adjusted to the point where x+y=0. When x+y=0, then sampling occurs at the central zero crossing of input signal 100. A phase locked loop could serve as the timing extractor 104.
FIG. 9 shows the system including a monitor, 901, which controls selection circuit 902 to select either the input signal 100 or the output of multiplier 705 as the optimum input for timing extractor circuit 104.
According to this aspect of the present invention, a performance monitor circuit 901, responsive to a detected error rate or other transmission impairment measure in the receiver, may control selector circuit 902 to select the signal to be connected to timing extractor 708. Monitor circuit 901, illustratively, may monitor the noise error rate or other transmission performance characteristic. Moreover, monitor circuit 901 may also select the optimum delay in either or both the delay circuits 701-703 and timing extractor circuit 104 to optimize transmission performance in a particular system.
What has been described is merely illustrative of the application of the principles of the present invention. Other methods and circuits can be implemented by those skilled in the art without departing from the spirit and scope of the present invention.

Claims (10)

What is claimed is:
1. A Manchester code receiver comprising
input means for receiving a Manchester encoded data signal,
sampling means for generating samples of said data signal,
delay means connected to said sampling means for delaying said data signal samples by a predetermined fraction of the time period of said data signal, and
subtracter means for subtracting a delayed data sample outputted from said delay means from said data signal sample generated by said sampling means.
2. The Manchester code receiver of claim 1 further comprising
a timing extractor means for selecting a sample time dependent on a zero crossing time of said received Manchester encoded data signal, and for controlling a sampling time of said sampling means.
3. The Manchester code receiver of claim 2 wherein said sample time of said timing extractor means occurs approximately T/4 seconds before and after a zero crossing time of said data signal.
4. The Manchester code receiver of claim 1 wherein said predetermined fraction is approximately T/2 seconds.
5. A Manchester code receiver of claim 1 wherein said delay means is an analog sample and hold circuit.
6. A Manchester code receiver of claim 1 wherein said sampling means generates a digital representation of said data signal, and
said delay means includes digital storage means, and
said subtracter means is a digital subtracter.
7. The Manchester code receiver of claim 2 wherein said delay means includes
a first delay circuit having a delay of T1 seconds,
a second delay circuit connected to the output of said first delay circuit and having a delay of T2 seconds,
a third delay circuit connected to the output of said second delay circuit and having a delay of T1 seconds, and
wherein said timing extractor means includes
means for combining the outputs of said first delay circuit and of said second delay circuit and
means for adjusting said sample time in response to a signal received from said combining means.
8. The Manchester code receiver of claim 7 wherein the sum of said delays T1, T2 and T1 is equal to approximately T/2 seconds.
9. The Manchester code receiver of claim 7 wherein
said timing extractor means selects a sample time dependent on a zero crossing time of a data signal connected to an input thereof,
a monitor circuit for determining a data transmission performance parameter and outputting a control signal in response thereto, and
selector means responsive to a first state of said control signal for connecting the input of said timing extractor means to said received encoded data signal and responsive to a second state of said control signal for connecting the input of said timing extractor means to an output signal from said combining means.
10. A method of operating a Manchester code receiver comprising the steps of:
receiving a Manchester encoded data signal,
generating data samples of said data signal,
delaying said data samples by a predetermined fraction of the time period of said data signal, and
subtracting a delayed data sample resulting from said delaying step from next said data sample.
US07/143,244 1987-04-30 1987-12-30 Manchester code receiver Expired - Lifetime US4881059A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US07/143,244 US4881059A (en) 1987-04-30 1987-12-30 Manchester code receiver
EP19880303673 EP0289237A3 (en) 1987-04-30 1988-04-22 Improved manchester code receiver
JP63104398A JPS6429120A (en) 1987-04-30 1988-04-28 Manchester code receiver and its operation method
KR1019880005015A KR910004426B1 (en) 1987-04-30 1988-04-30 Manchester code receiver

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US4426787A 1987-04-30 1987-04-30
US07/143,244 US4881059A (en) 1987-04-30 1987-12-30 Manchester code receiver

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US4426787A Continuation-In-Part 1987-04-30 1987-04-30

Publications (1)

Publication Number Publication Date
US4881059A true US4881059A (en) 1989-11-14

Family

ID=26721339

Family Applications (1)

Application Number Title Priority Date Filing Date
US07/143,244 Expired - Lifetime US4881059A (en) 1987-04-30 1987-12-30 Manchester code receiver

Country Status (4)

Country Link
US (1) US4881059A (en)
EP (1) EP0289237A3 (en)
JP (1) JPS6429120A (en)
KR (1) KR910004426B1 (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4992790A (en) * 1989-09-19 1991-02-12 Schlumberger Technology Corporation Digital phase-locked loop biphase demodulating method and apparatus
WO1991005416A1 (en) * 1989-10-02 1991-04-18 Codenoll Technology Corporation Collision detection using code rule violations of the manchester code
US5491713A (en) * 1993-04-28 1996-02-13 Hughes Aircraft Company Minimized oversampling Manchester decoder
US5504751A (en) * 1994-11-07 1996-04-02 Motorola Inc. Method and apparatus for extracting digital information from an asynchronous data stream
US5717728A (en) * 1994-09-30 1998-02-10 Lucent Technologies Inc. Data/clock recovery circuit
US5748123A (en) * 1995-12-20 1998-05-05 Lg Semicon Co., Ltd. Decoding apparatus for Manchester code
US5778031A (en) * 1994-07-25 1998-07-07 Sanyo Electric Co., Ltd. Decoding circuit for bi-phase BPSK signal having a high noise immunity
WO1998044689A1 (en) * 1997-03-31 1998-10-08 Sun Microsystems, Inc. Circuit for detecting and decoding phase encoded digital serial data
US5848109A (en) * 1994-08-04 1998-12-08 Bull S.A. Apparatus and process for sampling a serial digital signal
US5963603A (en) * 1995-08-23 1999-10-05 Nortel Networks Corporation Timing recovery and frame synchronization in communications systems
US20040130438A1 (en) * 2002-10-08 2004-07-08 Colder Products Company Data collision detection device and method
US20040247051A1 (en) * 2003-06-04 2004-12-09 Susan Vasana Manchester code delta detector
US6914950B1 (en) 2000-07-31 2005-07-05 Lyrtech Inc. Multi-protocol receiver
US20100017065A1 (en) * 2007-02-21 2010-01-21 Robert Bosch Gmbh Control unit for passenger protection and method for triggering passenger protection means
EP2209249A3 (en) * 2009-01-20 2012-12-05 Andreas Schiff Method for evaluating the signal quality in a network with Manchester-encoded signals with the help of an eye diagram
US8433991B2 (en) 2010-06-16 2013-04-30 Qualcomm Incorporated Global Navigation Satellite System (GLONASS) data bit edge detection
EP1403623B2 (en) 2002-09-25 2013-06-05 Dr. Johannes Heidenhain GmbH Method for determining an absolute position
WO2013178318A1 (en) 2012-05-29 2013-12-05 Sew-Eurodrive Gmbh & Co. Kg Decoding of a manchester code without pll for short data sequences
US8619919B2 (en) 2010-10-14 2013-12-31 Qualcomm Incorporated Selective coherent and non-coherent demodulation methods and apparatuses
US8780958B2 (en) 2010-08-27 2014-07-15 Qualcomm Incorporated Hybrid bit extraction for global position receiver
US20160087720A1 (en) * 2013-04-19 2016-03-24 Koninklijke Philips N.V. Recovering timing from a self-clocking coded light signal

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5634842B2 (en) 1973-10-26 1981-08-13
DE10156111A1 (en) * 2001-11-16 2003-06-05 Philips Intellectual Property Receive circuit for receiving message signals
US8625727B2 (en) * 2010-04-02 2014-01-07 Infineon Technologies Ag Demodulator and method for demodulating a carrier signal
US8792846B2 (en) 2010-04-06 2014-07-29 Infineon Technologies Ag Demodulator and method for demodulating a modulated carrier signal
DE102014225084A1 (en) * 2014-12-08 2016-06-09 Dr. Johannes Heidenhain Gmbh Method and device for reading in a serial data stream

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3967062A (en) * 1975-03-05 1976-06-29 Ncr Corporation Method and apparatus for encoding data and clock information in a self-clocking data stream
US3967061A (en) * 1975-03-05 1976-06-29 Ncr Corporation Method and apparatus for recovering data and clock information in a self-clocking data stream
US3979746A (en) * 1975-04-28 1976-09-07 The United States Of America As Represented By The Secretary Of The Navy High-speed Manchester code demodulator
US4185273A (en) * 1977-07-27 1980-01-22 The United States Of America As Represented By The Secretary Of The Navy Data rate adaptive control device for Manchester code decoders
JPS5586213A (en) * 1978-12-22 1980-06-28 Nec Corp Automatic equalizer
US4292626A (en) * 1979-08-23 1981-09-29 Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of National Defence Manchester decoder
US4350973A (en) * 1979-07-23 1982-09-21 Honeywell Information Systems Inc. Receiver apparatus for converting optically encoded binary data to electrical signals
US4507794A (en) * 1983-05-04 1985-03-26 Jones Stephen K Filtered Manchester Coded PSK transmission system
US4573169A (en) * 1982-12-16 1986-02-25 U.S. Philips Corporation Communication system for bi-phase transmission of data and having sinusoidal low pass frequency response
US4603322A (en) * 1982-09-27 1986-07-29 Cubic Corporation High-speed sequential serial Manchester decoder
US4688232A (en) * 1985-03-08 1987-08-18 International Computers Limited Decoder for Manchester encoded data

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3244986A (en) * 1962-10-08 1966-04-05 Ibm Detection of bi-phase digital signals
JPS56163351U (en) * 1980-05-07 1981-12-04
JPS5853258A (en) * 1981-09-25 1983-03-29 Nippon Telegr & Teleph Corp <Ntt> Optical receiving circuit
JPS59115648A (en) * 1982-12-22 1984-07-04 Fujitsu Ltd Circuit for decoding manchester code
US4637037A (en) * 1984-08-29 1987-01-13 At&T Teletype Corporation Biphase signal receiver
GB2171277B (en) * 1985-02-06 1988-11-02 Plessey Co Plc Decoding method and apparatus for biphase coded signals

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3967062A (en) * 1975-03-05 1976-06-29 Ncr Corporation Method and apparatus for encoding data and clock information in a self-clocking data stream
US3967061A (en) * 1975-03-05 1976-06-29 Ncr Corporation Method and apparatus for recovering data and clock information in a self-clocking data stream
US3979746A (en) * 1975-04-28 1976-09-07 The United States Of America As Represented By The Secretary Of The Navy High-speed Manchester code demodulator
US4185273A (en) * 1977-07-27 1980-01-22 The United States Of America As Represented By The Secretary Of The Navy Data rate adaptive control device for Manchester code decoders
JPS5586213A (en) * 1978-12-22 1980-06-28 Nec Corp Automatic equalizer
US4350973A (en) * 1979-07-23 1982-09-21 Honeywell Information Systems Inc. Receiver apparatus for converting optically encoded binary data to electrical signals
US4292626A (en) * 1979-08-23 1981-09-29 Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of National Defence Manchester decoder
US4603322A (en) * 1982-09-27 1986-07-29 Cubic Corporation High-speed sequential serial Manchester decoder
US4573169A (en) * 1982-12-16 1986-02-25 U.S. Philips Corporation Communication system for bi-phase transmission of data and having sinusoidal low pass frequency response
US4507794A (en) * 1983-05-04 1985-03-26 Jones Stephen K Filtered Manchester Coded PSK transmission system
US4688232A (en) * 1985-03-08 1987-08-18 International Computers Limited Decoder for Manchester encoded data

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4992790A (en) * 1989-09-19 1991-02-12 Schlumberger Technology Corporation Digital phase-locked loop biphase demodulating method and apparatus
WO1991005416A1 (en) * 1989-10-02 1991-04-18 Codenoll Technology Corporation Collision detection using code rule violations of the manchester code
US5162791A (en) * 1989-10-02 1992-11-10 Codenoll Technology Corporation Collision detection using code rule violations of the manchester code
AU638076B2 (en) * 1989-10-02 1993-06-17 Codenoll Technology Corporation Collision detection using code rule violations of the manchester code
US5491713A (en) * 1993-04-28 1996-02-13 Hughes Aircraft Company Minimized oversampling Manchester decoder
US5778031A (en) * 1994-07-25 1998-07-07 Sanyo Electric Co., Ltd. Decoding circuit for bi-phase BPSK signal having a high noise immunity
US5848109A (en) * 1994-08-04 1998-12-08 Bull S.A. Apparatus and process for sampling a serial digital signal
US5717728A (en) * 1994-09-30 1998-02-10 Lucent Technologies Inc. Data/clock recovery circuit
US5504751A (en) * 1994-11-07 1996-04-02 Motorola Inc. Method and apparatus for extracting digital information from an asynchronous data stream
US5963603A (en) * 1995-08-23 1999-10-05 Nortel Networks Corporation Timing recovery and frame synchronization in communications systems
US5748123A (en) * 1995-12-20 1998-05-05 Lg Semicon Co., Ltd. Decoding apparatus for Manchester code
WO1998044689A1 (en) * 1997-03-31 1998-10-08 Sun Microsystems, Inc. Circuit for detecting and decoding phase encoded digital serial data
US6148038A (en) * 1997-03-31 2000-11-14 Sun Microsystems, Inc. Circuit for detecting and decoding phase encoded digital serial data
US6914950B1 (en) 2000-07-31 2005-07-05 Lyrtech Inc. Multi-protocol receiver
EP1403623B2 (en) 2002-09-25 2013-06-05 Dr. Johannes Heidenhain GmbH Method for determining an absolute position
US7352771B2 (en) 2002-10-08 2008-04-01 Colder Products Company Data collision detection device and method
US20040130438A1 (en) * 2002-10-08 2004-07-08 Colder Products Company Data collision detection device and method
US20040247051A1 (en) * 2003-06-04 2004-12-09 Susan Vasana Manchester code delta detector
US7469023B2 (en) 2003-06-04 2008-12-23 Susan Vasana Manchester code delta detector
US20100017065A1 (en) * 2007-02-21 2010-01-21 Robert Bosch Gmbh Control unit for passenger protection and method for triggering passenger protection means
US8676446B2 (en) * 2007-02-21 2014-03-18 Robert Bosch Gmbh Control unit for passenger protection and method for triggering passenger protection means
EP2209249A3 (en) * 2009-01-20 2012-12-05 Andreas Schiff Method for evaluating the signal quality in a network with Manchester-encoded signals with the help of an eye diagram
US8433991B2 (en) 2010-06-16 2013-04-30 Qualcomm Incorporated Global Navigation Satellite System (GLONASS) data bit edge detection
US8780958B2 (en) 2010-08-27 2014-07-15 Qualcomm Incorporated Hybrid bit extraction for global position receiver
US8619919B2 (en) 2010-10-14 2013-12-31 Qualcomm Incorporated Selective coherent and non-coherent demodulation methods and apparatuses
DE102012010375A1 (en) 2012-05-29 2013-12-05 Sew-Eurodrive Gmbh & Co Kg Decoding method and decoder
WO2013178318A1 (en) 2012-05-29 2013-12-05 Sew-Eurodrive Gmbh & Co. Kg Decoding of a manchester code without pll for short data sequences
US9209830B2 (en) 2012-05-29 2015-12-08 Sew-Eurodrive Gmbh & Co. Kg Decoding a manchester code without a PLL for short data sequences
US9455738B2 (en) 2012-05-29 2016-09-27 Sew-Eurodrive Gmbh & Co. Kg Decoding a Manchester code without a PLL for short data sequences
EP3232573A2 (en) 2012-05-29 2017-10-18 Sew-Eurodrive GmbH & Co. KG Decoding method and decoding apparatus
US20160087720A1 (en) * 2013-04-19 2016-03-24 Koninklijke Philips N.V. Recovering timing from a self-clocking coded light signal
US9768867B2 (en) * 2013-04-19 2017-09-19 Philips Lighting Holding B.V. Recovering timing from a self-clocking coded light signal

Also Published As

Publication number Publication date
KR880013339A (en) 1988-11-30
JPS6429120A (en) 1989-01-31
EP0289237A2 (en) 1988-11-02
EP0289237A3 (en) 1990-09-19
KR910004426B1 (en) 1991-06-27

Similar Documents

Publication Publication Date Title
US4881059A (en) Manchester code receiver
Ungerboeck Fractional tap-spacing equalizer and consequences for clock recovery in data modems
US4262360A (en) Method and device for detecting a pseudo-random sequence of carrier phase changes of 0° and 180° in a data receiver
Pasupathy Correlative coding: A bandwidth-efficient signaling scheme
JPH03166839A (en) Digital information detecting device
KR100337097B1 (en) A transmission system and a receiver including timing means
US4398062A (en) Apparatus for privacy transmission in system having bandwidth constraint
US4507794A (en) Filtered Manchester Coded PSK transmission system
US5267264A (en) Synchronization and matching method for a binary baseband transmission system
US5093843A (en) Digital communicationn system using partial response and bipolar coding techniques
US4253186A (en) Method and device for detecting a pseudo-random sequence of two symbols in a data receiver employing double sideband-quadrature carrier modulation
US20050122954A1 (en) Electrical backplane transmission using duobinary signaling
US3906174A (en) Cable pair testing arrangement
US4088833A (en) Carrier detector
Armstrong et al. Symbol synchronization using signal samples and interpolation
US5418816A (en) Automatic equalizer
US4644563A (en) Data transmission method and system
Fitch et al. Recursive equalization in data transmission-A design procedure and performance evaluation
EP0079107A1 (en) Deriving a clock signal from a received digital signal
GB2048018A (en) Binary data transmission system with data symbol coding
CA2101685A1 (en) Transmission system with increased sampling rate detection
US4313088A (en) Arrangement for generating a clock signal
US4207528A (en) Timing-phase control system for duobinary transmission
Pulleyblank A comparison of receivers designed on the basis of minimum mean-square error and probability of error for channels with intersymbol interference and noise
Sousa et al. Enhanced receivers for nonoptimally allocated filtering

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 12