Method and apparatus for transmitting data over metallic wire pairs

10574292 ยท 2020-02-25

Assignee

Inventors

Cpc classification

International classification

Abstract

A method of transmitting, using a discrete multi-tone technique, data between a first and a second transceiver over a plurality of metallic pairs connected between the first and second transceivers, providing a plurality of transmission channels, is disclosed.

Claims

1. A method of transmitting, using a discrete multi-tone technique, data between a first transceiver and a second transceiver over a plurality of metallic pairs, connected between the first transceiver and the second transceiver, providing a plurality of transmission channels, the method comprising: receiving at the first transceiver a data stream for transmission to the second receiver; generating from the data stream a main transmission signal for transmission over one of the plurality of transmission channels operating as a main transmission channel; generating from the data stream an auxiliary transmission signal for transmission over another one of the plurality of transmission channels operating as an auxiliary transmission channel; receiving at the second transceiver from the main transmission channel a main received signal and receiving at the second transceiver from the auxiliary transmission channel an auxiliary received signal; and processing the main received signal and the auxiliary received signal in order to recover the data stream received at the first transceiver; wherein the auxiliary transmission signal is generated in dependence upon a measurement of a cross-talk coupling from a point of transmission from the first transceiver onto the auxiliary transmission channel to a point of reception at the second transceiver from the main transmission channel, and wherein the processing of the main received signal and the auxiliary received signal is done in dependence upon measurements of a cross-talk coupling from a point of transmission from the first transceiver onto the main transmission channel to a point of reception at the first transceiver from the auxiliary transmission channel or vice versa, and of a cross-talk coupling from a point of transmission from the second transceiver onto the main transmission channel to a point of reception at the second transceiver from the auxiliary transmission channel.

2. The method as claimed in claim 1, wherein generating the auxiliary transmission signal includes processing the auxiliary transmission signal prior to transmission from the first transceiver.

3. The method as claimed in claim 2, wherein the processing the auxiliary transmission signal prior to transmission from the first transceiver involves multiplying the auxiliary transmission signal by a digital spatial filter.

4. The method as claimed in claim 1, the method further comprising: applying a pre-coding to the main transmission signal transmitted by the second transceiver and applying processing to at least one of the main transmission signal or the auxiliary transmission signal received by the second transceiver, the processing being related to the pre-coding such that any component of the main received signal or the auxiliary received signal that is an echo of a signal transmitted onto the main transmission channel by the second transceiver is reduced in size to zero.

5. The method as claimed in claim 4, wherein the pre-coding applied to the main transmission signal transmitted by the second transceiver and the processing applied to the main received signal or the main auxiliary received signal are dependent on measurements of cross-talk coupling from the point of transmission of the second transceiver onto the main transmission channel to the point of reception at the second transceiver from the auxiliary transmission channel.

6. A method of transmitting, using a discrete multi-tone technique, data between a first transceiver and a second transceiver over a plurality of metallic pairs, connected between the first transceiver and the second transceiver, providing a plurality of transmission channels, the method comprising: receiving at the first transceiver a data stream for transmission to the second receiver; generating from the data stream a transmission signal for transmission over one of the plurality of transmission channels operating as a main transmission channel; receiving at the second transceiver from the transmission channel a main received signal and receiving at the second transceiver from a phantom channel, also connecting the first transceiver and the second transceiver, an auxiliary received signal; and processing the main received signal and the auxiliary received signal in order to recover the data stream received at the first transceiver; wherein the processing of the main received signal and the auxiliary received signal is done in dependence upon measurements of a cross-talk coupling from a point of transmission from the first transceiver onto the main transmission channel to a point of reception at the first transceiver from the phantom channel or vice versa, and of a cross-talk coupling from a point of transmission from the second transceiver onto the main transmission channel to a point of reception at the second transceiver from the phantom channel.

7. An apparatus for transmitting, using a discrete multi-tone technique, data between a first transceiver and a second transceiver over a plurality of metallic pairs, connected between the first transceiver and the second transceiver, providing a plurality of transmission channels, the apparatus comprising: the first transceiver which is operable to receive a data stream for transmission to the second transceiver, to generate from the data stream a main transmission signal and to transmit the main transmission signal over one of the plurality of transmission channels operating as a main transmission channel and further being operable to generate, from the data stream, an auxiliary transmission signal and to transmit the auxiliary transmission signal over another one of the plurality of transmission channels operating as an auxiliary transmission channel; and the second transceiver which is operable to receive, from the main transmission channel, a main received signal and, from the auxiliary transmission channel, an auxiliary received signal; wherein the second transceiver is operable to process the main received signal and the auxiliary received signal in order to recover the data stream received at the first transceiver; and wherein the first transceiver is operable to generate the auxiliary transmission signal in dependence upon a measurement of a cross-talk coupling from a point of transmission from the first transceiver onto the auxiliary transmission channel to a point of reception at the second transceiver from the main transmission channel, and wherein the second transceiver is operable to process the main received signal and the auxiliary received signal in dependence upon measurements of a cross-talk coupling from a point of transmission from the first transceiver onto the main transmission channel to a point of reception at the first transceiver from the auxiliary transmission channel or vice versa, and of a cross-talk coupling from a point of transmission from the second transceiver onto the main transmission channel to a point of reception at the second transceiver from the auxiliary transmission channel in order to recover the transmitted data.

8. The apparatus as claimed in claim 7, wherein the first transceiver is operable to process the auxiliary transmission signal prior to transmission, the processing including maximum ratio combining.

9. The apparatus as claimed in claim 7, wherein the first transceiver is operable to multiply the auxiliary transmission signal by a digital spatial filter.

10. The apparatus as claimed in claim 7, wherein the second transceiver is operable to apply a pre-coding to the main transmission signal transmitted by the second transceiver and is further operable to apply processing to at least one of the main received signal or the auxiliary received signal, the processing being related to the pre-coding such that any component of the main received signal or the main and/or auxiliary received signal that is an echo of a signal transmitted onto the main transmission channel by the second transceiver is reduced in size to zero.

11. The apparatus as claimed in claim 10, wherein the pre-coding that the second transceiver is operable to apply to the main transmission signal and the processing that the second transceiver is operable to apply to the main received signal or the auxiliary received signal are dependent on measurements of cross-talk coupling from the point of transmission of the second transceiver onto the main transmission channel to the point of reception at the second transceiver from the auxiliary transmission channel.

12. An apparatus for transmitting, using a discrete multi-tone technique, data between a first transceiver and a second transceiver over a plurality of metallic pairs, connected between the first transceiver and the second transceiver, providing a plurality of transmission channels, the apparatus comprising: the first transceiver which is operable to receive a data stream for transmission to the second transceiver, to generate from the data stream a main transmission signal and to transmit the main transmission signal over one of the plurality of transmission channels operating as a main transmission channel; and the second transceiver which is operable to receive, from the main transmission channel, a main received signal and, from a phantom channel extending between the first transceiver and the second transceiver, an auxiliary received signal and to process the main received signal and the auxiliary received signal in order to recover the data stream received at the first transceiver; wherein the second transceiver is operable to process the main received signal and the auxiliary received signal in dependence upon measurements of a cross-talk coupling from a point of transmission from the first transceiver onto the main transmission channel to a point of reception at the first transceiver from the phantom channel or vice versa, and in dependence upon measurements of a cross-talk coupling from a point of transmission from the second transceiver onto the main transmission channel to a point of reception at the second transceiver from the phantom channel in order to recover the transmitted data.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) An embodiment of the present disclosure will now be described, by way of example only, with reference to the accompanying drawings, in which:

(2) FIG. 1 is a schematic block diagram of two interconnected nodes containing transceivers operating in accordance with an embodiment of the present disclosure in order to communicate data across two pairs of wires.

(3) FIG. 2 is a schematic block diagram illustrating the transceivers of FIG. 1 in greater detail.

(4) FIG. 3 is a diagram of a system comprising first and second transceivers according to embodiments of the present disclosure connected together by multiple pairs of twisted metallic wires.

(5) FIG. 4 is a block diagram illustrating the processing performed by the second transceiver in transmitting to the first transceiver.

DETAILED DESCRIPTION

(6) FIG. 1 is a schematic diagram of an example scenario for using embodiments of the present disclosure. As shown a first node 1 is connected to a second node 2 via first and second Twisted Metallic wire Pairs (TMPs) 31, 32. Each node 1, 2 includes a controller 12, 22 which performs management and other functions for the node (e.g. communicating via an interface (not shown) to a source and/or sink of data to be communicated over the TMP's 31,32 with other, etc.). Additionally the nodes include a first and second transceiver 16, 26 respectively. The transceivers operate in a way (explained in greater detail below with reference to FIGS. 2-4 and the appended appendix) to communicate data over the TMP's between each other in a full duplex mode over a predetermined frequency range without employing frequency, spatial or time division. Instead a null space projection technique is employed to counteract the large Near End cross (X) Talk (NEXT) and additionally a beam forming technique is employed to improve the signal to noise ratio of the transmitted signal as received at the far end of the TMPs.

(7) FIG. 2 illustrates the transceivers 16 and 26 in greater detail. Note that for purposes of clarity only the transmit portions of transceiver 16 are shown and only the receive portions of transceiver 26 are shown but it will be understood that both transceivers in fact include substantially identical transmit and receive portions each. Additionally, the figure omits many conventional elements of the transceiver since they are not pertinent to the present disclosure. Embodiments may include many additional components which are not shown as will be appreciated by persons skilled in the art.

(8) As shown in FIG. 2, to permit data d1 to be transmitted from a data source 1611 within the transceiver 16 to the second transceiver 26 it is firstly passed through a modulator (M-QAM module 1621) which, for each tone, converts a piece of data d1 to a complex number x.sub.1 via an appropriate mapping. The complex number x.sub.1 is then passed to a combined NSP and MRC precoding module which generates a main transmission signal frequency domain component and an auxiliary transmission signal frequency domain component wherein the components are generated in a manner (described in greater detail below) such that received signals can be filtered so as to cancel out (to a significant degree) NEXT effects and to beam form such that received SNR is improved. This involves measuring the self-coupling channel coefficients H.sub.aa, H.sub.bb as well as the transmission channel coefficients H.sub.ab, H.sub.ba and then identifying eigen vectors of the self-coupling channel and using these to create a matrix for use in the filter which takes advantage of identifying a null-space projection in order to be able to minimize NEXT (such techniques are known in wireless applications but have not heretofore been widely (or at all) considered for use in wired applications because the transmission channel is normally considered as a set of separate channels rather than as a multi-path shared common channel as is done in wireless applications). In addition, in the present embodiment, a further MRC type matrix is generated which enables beam forming to be used for the main and auxiliary signals. This requires identifying the cross-talk coupling coefficients, H.sub.abwhere b relates to the transmitter elements of the first transceiver and a relates to the receiver elements of the second transmitter(or H.sub.bawhere a relates to the transmitter elements of the second transceiver and b to the receiver elements of the first transceiver) between transmitter elements (receiver elements) and receiver elements (transmitter elements) within the first and second transceivers and using these to modify components to be transmitted onto a line acting as an auxiliary line in dependence upon the cross-talk coupling from that auxiliary line to the main line.

(9) Thus the components (one for each tone) from the QAM module 1621 are passed to a combined NSP and MRC precoding module 1630 which generates a main and an auxiliary component (more auxiliary components in embodiments containing more than two TMP's, in particular one for each usable channel to be used for carrying an auxiliary signal). These components are derived from the input complex number x.sub.1 but modified to enable NSP type filtering to be used to reduce NEXT effects and to enable beam forming of the transmitted signals. This processing results in complex numbers x.sub.1 and x.sub.1 being generated (or more if more than two channels are being exploited for carrying auxiliary signalse.g. if a phantom channel is additionally being used to carry an auxiliary signal).

(10) These generated numbers are then passed to conventional Inverse Fast Fourier Transform (IFFT) modules 1641, 1642 and Analogue Front End (AFE) units 1651, 1652 in the normal manner to generate and transmit main and auxiliary signals respectively.

(11) These signals propagate over the TMPs 31,32 (with the signals heavily cross-talking to one another) in such a way that the signals after cross-talking are received at the second receiver with a boosted SNR compared to if the auxiliary signal were not transmitted.

(12) The propagated signals are received at AFE units 2651 and 2652 respectively and passed through Fast Fourier Transform (FFT) modules 2551 and 2552 in the normal manner to transform the received signals back into the frequency domain from the time domain. The resulting complex numbers (one for each toneonly one of which we are considering in FIG. 2), y.sub.1 and y.sub.1, are passed into a receive filtering module 2630 which processes the received signals to generate a single complex number (for each tone) which generates an approximation of the complex number x.sub.1 originally output by the QAM module 1621 (it is an approximation because of imperfections in the transmission system and noise added to the signal during its transmission and processing etc.). This approximation of x.sub.1, {umlaut over (x)}.sub.1, is then passed to an M-QAM demodulator unit 2621 which undoes the original mapping to recover (all being well supposing that the noise is not too great) the original data element d.sub.1.

(13) The generation of the matrices required to be used in the NSP and MRC precoder module and in the receive filtering module is performed using the techniques set out in the appendix.

(14) FIG. 3 is a diagram of a transmission channel model appropriate for use in understanding the operation of embodiments of the present invention. As such it envisages a first and a second transceiver (Transceiver A and Transceiver B) having a port A and a port B respectively which are interconnected by a bundle of N twisted metallic pairs. The diagram illustrates that Near End cross(X)-Talk (NEXT) occurs when a signal transmitted by one of the transmitter elements T1a to TNa for transceiver A (and transmitter elements T1b to TNb for transmitter B) are received by one of receiver elements R1a to RNa for transceiver A (and receiver elements R1b to RNb for transceiver B) whilst Far End cross (X) Talk (FEXT) occurs for signals transmitted by any transmitter element Tia (for any i between 1 and N) and any receiver element Rjb where ij (and vice versa for transmissions from Transceiver B to Transceiver A). The figure also illustrates that the channel matrix Haa specifies NEXT cross couplings for Transceiver A, the channel matrix Hbb specifies NEXT cross couplings for Transceiver B, the channel matrix Hba specifies FEXT cross couplings from Transceiver A to Transceiver B and the channel matrix Hab specifies FEXT cross couplings from Transceiver B to Transceiver A. Passive splitters ensure that signals transmitted by transmitter elements are transmitted onto their respective connected pair and that signals carried on those pairs are also received by the respective receiver elements.

(15) FIG. 2 illustrates the block processing required to be performed in embodiments of the invention. Underneath the block diagram is shown equation (7) from the appendix. In the case of a two channel system, this indicates that the signal received at the main and auxiliary channel receiver elements (say R1a and R2a where N equals 2) includes, as well as a noise component (n.sub.a) and a NEXT component:
{tilde over (H)}.sub.aaF.sub.ax.sub.a

(16) a component resulting from processing performed at Transceiver B acting as a transH.sub.abBP.sub.MRCF.sub.bx.sub.bmitter:
H.sub.ab(B.Math.P.sub.MRC)F.sub.bx.sub.b

(17) As will be apparent to a person skilled in the art, this indicates that after conventional processing of a data stream d1 by a Quadrature Amplitude Modulator complex number x.sub.b is multiplied by NSP filter with diagonal components f.sub.1 and f.sub.2 (and zeros elsewhere) and then is multiplied by MRC type precoder matrix

(18) P = ( p 1 p 3 p 2 p 4 )
which has firstly been dot-producted with the binary matrix B, before being processed conventionally by an Inverse Frequency Fourier Transform and then passed through the channel H.sub.ab. The purpose of the Binary matrix B is to remove the effect of components of the MRC precoder matrix P.sub.MRC that relate to beam forming to any line other than the main active line. Generally speaking, the MRC precoder matrix is structured so that each column contains a value which maximizes the benefit of a signal transmitted onto a line associated with the row of the MRC precoder matrix to the receiver at the end of the line associated with the column of the matrix. Thus to beam form for the benefit of line 1 all values in the MRC precoder matrix outside of column 1 should be set to zero. In practice this can be done conveniently using a binary matrix having 1's in the column to which the beam forming is to be done and to set all other values to zero and then to perform a matrix dot product between the binary matrix and the precoder matrix (as a prior step to any other matrix multiplication). Other techniques for achieving the same aim will of course be apparent to persons skilled in the art.

(19) The manner in which this can be implemented will be apparent to the person skilled in the art based on the above disclosure and the further details provided in the appendix.

(20) It will be understood by those skilled in the art that, although the present invention has been described in relation to the above described example embodiments, the invention is not limited thereto and that there are many possible variations and modifications which fall within the scope of the invention.

(21) The scope of the present invention includes any novel features or combination of features disclosed herein. The applicant hereby gives notice that new claims may be formulated to such features or combination of features during prosecution of this application or of any such further applications derived there from. In particular, with reference to the appended claims, features from dependent claims may be combined with those of the independent claims and features from respective independent claims may be combined in any appropriate manner and not merely in the specific combinations enumerated in the claims.