Transmission System and Transmission Method
20240154656 ยท 2024-05-09
Inventors
- Cuicui WANG (Beijing, CN)
- Dajun Zang (Shenzhen, CN)
- Yuchun Lu (Beijing, CN)
- Linchun Wang (Beijing, CN)
- Daochun Mo (Shenzhen, CN)
Cpc classification
H04B7/0456
ELECTRICITY
H04L1/00
ELECTRICITY
International classification
Abstract
A transmission system includes a sending apparatus and N signal channels, where N?2, and N is an integer. The sending apparatus includes a first apparatus, and the first apparatus is configured to: obtain N to-be-transmitted signals and an encoding coefficient group, where the N to-be-transmitted signals are represented as an N?1 signal matrix X, and the encoding coefficient group is represented as an N?N orthogonal encoding matrix T; process the N to-be-transmitted signals based on the encoding coefficient group to generate N encoded first signals, where the N encoded first signals are represented as a signal matrix Y; and send the N encoded first signals to the N signal channels, where a signal on each signal channel corresponds to an element in a row of the signal matrix Y.
Claims
1. A transmission system comprising: N signal channels, wherein N?2, and wherein N is an integer; and a sending apparatus coupled to the N signal channels and comprising a first apparatus, wherein the first apparatus is configured to: obtain N to-be-transmitted signals and an encoding coefficient group, wherein the N to-be-transmitted signals are represented as an N?1 signal matrix (X), wherein the encoding coefficient group is represented as an N?N orthogonal encoding matrix (T), wherein first positive/negative signs of elements in a column of T are the same, wherein second positive/negative signs of elements in remaining N?1 columns of T satisfy a first relationship, and wherein the first relationship comprises: when N is an even number: a first quantity of elements with positive signs in a column of the remaining N?1 columns is N/2; and a second quantity of elements with negative signs in a column of the remaining N?1 columns is N/2; and when N is an odd number: the first quantity is (N?1)/2 and the second quantity is (N+1)/2; or the first quantity is (N+1)/2 and the second quantity is (N?1)/2; process, based on the encoding coefficient group, the N to-be-transmitted signals to generate N encoded first signals, wherein the N encoded first signals are represented as a signal matrix (Y), and wherein signal matrix Y=T?X; and send, to the N signal channels, the N encoded first signals, wherein a signal on each of the N signal channels corresponds to an element in a row of Y.
2. The transmission system of claim 1, wherein T is
3. The transmission system of claim 2, wherein |a|=|b|=|c|=|d|?0, wherein a and c correspond to a first transverse electromagnetic (TEM) mode of two TEM modes that are orthogonal to each other, wherein b and d correspond to a second TEM mode of the two TEM modes, and wherein the first TEM mode is different from the second TEM mode.
4. The transmission system of claim 1, wherein elements in T satisfy a second relationship when N=4, and wherein the second relationship comprises: third positive/negative signs of elements in a first candidate column of T are the same; fourth positive/negative signs of elements that are in a first row and a second row and that are in a second candidate column are the same, fifth positive/negative signs of elements that are in a third row and a fourth row and that are in the second candidate column are the same, the fourth positive/negative signs are opposite to the fifth positive/negative signs, and the second candidate column is any column in T other than the first candidate column; sixth positive/negative signs of elements that are in the first row and the third row and that are in a third candidate column are the same, seventh positive/negative signs of elements that are in the second row and the fourth row and that are in the third candidate column are the same, the sixth positive/negative signs are opposite to the seventh positive/negative, and the third candidate column is any column in T other than the first candidate column and the second candidate column; and eighth positive/negative signs of elements that are in the first row and the fourth row and that are in a fourth candidate column are the same, ninth positive/negative signs of elements that are in the second row and the third row and that are in the fourth candidate column are the same, the eighth positive/negative signs are opposite to the ninth positive/negative signs, and the fourth candidate column is any column in T other than the first candidate column, the second candidate column, and the third candidate column.
5. The transmission system of claim 4, wherein T is a 4?4 Hadamard matrix.
6. The transmission system of claim 1, wherein the N signal channels comprise: a first return reference ground; and N conductors, wherein each of the N conductors has a matched first return reference ground or the N conductors match the first return reference ground, wherein elements in each column of T correspond to any transverse electromagnetic (TEM) mode of N TEM modes that are orthogonal to each other and that are transmitted on the N signal channels, and wherein each of the first positive/negative signs is the same as or opposite to an electric field direction from each conductor in a corresponding TEM mode to the matched first return reference ground.
7. The transmission system of claim 1, wherein the first apparatus is further configured to obtain a matrix (D) by multiplying T, an inverse matrix of T (T.sup.?1), and an N?N signal channel matrix (C), wherein D satisfies a condition, and wherein the condition comprises:
D=T.sup.?1?C?T, wherein elements on a diagonal in D are all non-zero values, wherein a value of an element not on the diagonal is less than a preset threshold, wherein the N signal channels are represented as C, wherein S.sub.(N+i)(i) is an element in an i.sup.th row and an i.sup.th column in C, and represents a pass-through characteristic of an i.sup.th signal channel in the N signal channels, wherein i is an integer and ?[1, N], wherein S.sub.(N+i)(j) is an element in the i.sup.th row and a j.sup.th column in C, and represents a crosstalk characteristic of a j.sup.th channel in the N signal channels on the i.sup.th channel, wherein j is an integer and ?[1, N], and wherein i?j.
8. The transmission system of claim 6, wherein the N signal channels further comprise a second return reference ground, that is at a same layer as the N conductors, and is a part of the first return reference ground, wherein the first apparatus is further configured to obtain an element in T according to a formula, and wherein the formula is:
9. The transmission system of claim 6, wherein the first apparatus is further configured to obtain an element in T according to a formula, and wherein the formula is:
10. The transmission system of claim 4, wherein T is a feature matrix of a matrix , and wherein E is:
11. The transmission system of claim 4, wherein T is a feature matrix of a matrix (F), and wherein F is:
12. The transmission system of claim 4, wherein T is a feature matrix of a matrix (G), and wherein G is:
13. A transmission method implemented by a sending apparatus, wherein the transmission method comprises: obtaining N to-be-transmitted signals and an encoding coefficient group, wherein the N to-be-transmitted signals are represented as an N?1 signal matrix (X), wherein the encoding coefficient group is represented as an N?N orthogonal encoding matrix (T), wherein first positive/negative signs of elements in a column of T are the same, wherein second positive/negative signs of elements in remaining N?1 columns of T satisfy a first relationship, and wherein the first relationship comprises: when N is an even number: a first quantity of elements with positive signs in a column of the remaining N?1 columns is N/2; and a second quantity of elements with negative signs in a column of the remaining N?1 columns is N/2; and when N is an odd number: the first quantity is (N?1)/2 and the second quantity is (N+1)/2; or the first quantity is (N+1)/2 and the second quantity is (N?1)/2, and wherein N is an integer ?2; processing, based on the encoding coefficient group, the N to-be-transmitted signals to generate N encoded first signals, wherein the N encoded first signals are represented as a signal matrix (Y), and wherein Y=T?X; and sending, to N signal channels, the N encoded first signals, wherein a signal on each of the N signal channels corresponds to an element in a row of Y.
14. The transmission method of claim 13, wherein T is
15. The transmission method of claim 14, wherein |a|=|b|=|c|=|d|?0, wherein a and c correspond to a first transverse electromagnetic (TEM) mode of two TEM modes that are orthogonal to each other, wherein b and d correspond to a second TEM mode of the two TEM modes, and wherein the first TEM mode is different from the second TEM mode.
16. The transmission method of claim 13, wherein elements in T satisfy a second relationship when N=4, and wherein the second relationship comprises: third positive/negative signs of elements in a first candidate column of T are the same; fourth positive/negative signs of elements that are in a first row and a second row and that are in a second candidate column are the same, fifth positive/negative signs of elements that are in a third row and a fourth row and that are in the second candidate column are the same, the fourth positive/negative signs are opposite to the fifth positive/negative signs, and the second candidate column is any column in T other than the first candidate column; sixth positive/negative signs of elements that are in the first row and the third row and that are in a third candidate column are the same, seventh positive/negative signs of elements that are in the second row and the fourth row and that are in the third candidate column are the same, the sixth positive/negative signs are opposite to the seventh positive/negative signs, and the third candidate column is any column in T other than the first candidate column and the second candidate column; and eighth positive/negative signs of elements that are in the first row and the fourth row and that are in a fourth candidate column are the same, ninth positive/negative signs of elements that are in the second row and the third row and that are in the fourth candidate column are the same, the eighth positive/negative signs are opposite to the ninth positive/negative, and the fourth candidate column is any column in T other than the first candidate column, the second candidate column, and the third candidate column.
17. The transmission method of claim 16, wherein T is a 4?4 Hadamard matrix.
18. A transmission method implemented by a receiving apparatus, wherein the transmission method comprises: receiving N second signals that are obtained after N encoded first signals pass through N signal channels, wherein the N encoded first signals are based on N to-be-transmitted signals and an encoding coefficient group, wherein the encoding coefficient group is represented as an N?N orthogonal encoding matrix (T), wherein first positive/negative signs of elements in a column of T are the same, wherein second positive/negative signs of elements in remaining N?1 columns in T satisfy a first relationship: when N is an even number: a first quantity of elements with positive signs in a column of the remaining N?1 columns is N/2; and a second quantity of elements with negative signs in a column of the remaining N?1 columns is N/2; and when N is an odd number: the first quantity is (N?1)/2 and the second quantity is (N+1)/2; or the first quantity is (N+1)/2 and the second quantity is (N?1)/2; and processing the N second signals.
19. The transmission method of claim 18, wherein processing the N second signals comprises: obtaining a decoding coefficient group, wherein the decoding coefficient group is represented as an N?N decoding matrix (R), wherein a product R and T is a diagonal matrix, and wherein elements on a diagonal in the diagonal matrix are all non-zero values; and processing, based on the decoding coefficient group, the N second signals to obtain N third signals, wherein one of the N third signals corresponds to one of the N to-be-transmitted signals.
20. The transmission method of claim 19, wherein the diagonal matrix is an M-fold unit matrix, wherein M is a constant, and wherein M 0.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0100] To describe the technical solutions in some embodiments of this disclosure more clearly, the following briefly describes the accompanying drawings for describing embodiments. It is clear that the accompanying drawings in the following description show merely some embodiments of this disclosure.
[0101]
[0102]
[0103]
[0104]
[0105]
[0106]
[0107]
[0108]
[0109]
[0110]
[0111]
[0112]
[0113]
[0114]
[0115]
[0116]
[0117]
[0118]
[0119]
[0120]
[0121]
[0122]
[0123]
[0124]
[0125]
[0126]
DESCRIPTION OF EMBODIMENTS
[0127] Embodiments of this disclosure disclose a transmission system and a transmission method, to reduce or eliminate energy crosstalk between N signals transmitted on N coupled signal channels, so that the N signals can be transmitted on the N signal channels, and equalization difficulty and complexity are further reduced.
[0128] The following clearly and describes the technical solutions in embodiments of this disclosure with reference to the accompanying drawings in embodiments of this disclosure. The described embodiments are merely a part of embodiments instead of all embodiments of this disclosure. All other embodiments obtained by a person of ordinary skill in the art based on embodiments of this disclosure without creative efforts shall fall within the protection scope of this disclosure.
[0129] In the specification, claims, and accompanying drawings of this disclosure, terms first, second, third, fourth, and the like (if existent) are intended to distinguish between similar objects but do not necessarily indicate a specific order or sequence. It should be understood that data termed in such a way is interchangeable in proper circumstances, so that embodiments of this disclosure described herein can be implemented in an order other than the order illustrated or described herein. In addition, terms include, have, and any other variant thereof are intended to cover a non-exclusive inclusion. In this disclosure, at least one means one or more, and a plurality of means two or more. And/or describes an association relationship between associated objects and represents that three relationships may exist. For example, A and/or B may represent the following cases: only A exists, both A and B exist, and only B exists, where A and B may be singular or plural. The character / generally indicates an or relationship between the associated objects. At least one of the following items (pieces) or a similar expression thereof is any combination of these items, including any combination of singular items (pieces) or plural items (pieces). For example, at least one item (piece) of a, b, or c may represent a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may be singular or plural. It should be noted that at least one item (piece) may also be explained as one item (piece) or more items (pieces).
[0130] In a current high-speed communication system, for example, a transmission device such as a router, a switch, or an optical transport network, a communication apparatus, a chip, or the like, a passive channel such as a PCB trace, a cable, a package trace, or a connector is used to complete interconnection between a sending apparatus and a receiving apparatus, or between chips. In a process of sending data through the passive channel, reference may be made to
[0131] That is, in a related technology, joint encoding is performed on N?1 to-be-encoded signals only by using an N?N Hadamard matrix, to generate N signals, and the N signals are transmitted through N signal channels. The receiving apparatus decodes the N signals by using an (N?1)?N decoding matrix to obtain N?1 signals. In other words, in the chord encoding manner, after joint encoding is performed on the N?1 signals based on only the N?N Hadamard matrix, the N signals are transmitted through the N signal channels. However, cross coupling exists between the N signal channels, and channel-level impact always exists on the N signals. As a result, the N signals encoded by using the N?N-dimensional Hadamard matrix do not match transmission modes on the N signal channels. Consequently, a transmission pattern carried by each signal is changed, and a signal transmission rate at unit density cannot be increased.
[0132] The described transmission mode may be understood as a transmission pattern. In a transmission system with N cross-coupled signal channels, although cross coupling exits between the N signal channels, if the N signal channels can transmit transmission patterns corresponding to N transmission modes that are orthogonal to each other and that match the N signal channels, the transmission pattern corresponding to each transmission mode is not changed in a transmission process even after each transmission mode undergoes crosstalk of the N cross-coupled signal channels.
[0133] Therefore, to resolve problems described in
[0134] The described chip may further include but is not limited to a switch chip or an interface chip used in a router, a switch, or an OTN transmission device, or may be a mobile phone chip, a central processing unit (CPU) chip, an interface chip that requires high-speed communication, or the like. This is not limited herein.
[0135]
[0136] To eliminate channel crosstalk and the like generated by the N signal channels to the N to-be-transmitted signals and enable the N to-be-transmitted signals to be independently transmitted through the N signal channels, the first apparatus shown in
[0137] For ease of subsequent description of an encoding process, the N to-be-transmitted signals described above may be represented by using a matrix in a mathematical form, that is, the N to-be-transmitted signals may be represented by an N?1 signal matrix X, for example,
Each of A, B, . . . , and N represents one to-be-transmitted signal. The described encoding coefficient group may also be represented by a matrix in a mathematical form, that is, the encoding coefficient group may be represented as an N?N orthogonal encoding matrix T, for example,
[0138] It should be noted that the orthogonal encoding matrix T is an orthogonal matrix, and elements in any two columns are orthogonal to each other. In addition, when N is set to different values, quantities of elements whose positive/negative signs are positive signs or quantities of elements whose positive/negative signs are negative signs in the orthogonal encoding matrix T are different. Further, positive/negative signs of elements in any column of the orthogonal encoding matrix T are the same, and positive/negative signs of elements in remaining N?1 columns satisfy the following relationship: when N is an even number, a quantity of elements whose positive/negative signs are positive signs in any column of the N 1 columns is N/2, and a quantity of elements whose positive/negative signs are negative signs in any column of the N?1 columns is N/2, or when N is an odd number, a quantity of elements whose positive/negative signs are positive signs in any column of the N?1 columns is (N?1)/2, and a quantity of elements whose positive/negative signs are negative signs in any column of the N?1 columns is (N+1)/2, or a quantity of elements whose positive/negative signs are positive signs in any column of the N?1 columns is (N+1)/2, and a quantity of elements whose positive/negative signs are negative signs in any column of the N?1 columns is (N?1)/2.
[0139] It should be understood that, for positive/negative signs of elements in the remaining N?1 columns, a sum of a quantity of elements whose positive/negative signs are the positive signs and a quantity of elements whose positive/negative signs are the negative signs in each column is equal to N. In addition, the described positive/negative sign may be understood as an electric field direction of the to-be-transmitted signal when being transmitted on each signal channel. Same positive/negative signs indicate same electric field directions, and opposite positive/negative signs indicate opposite electric field directions. If the positive/negative sign is the positive sign, the electric field direction is from a signal line to a return reference ground (GND) or from the return reference ground to the signal line. If the positive/negative sign is the negative sign, the electric field direction is opposite to the electric field direction indicated when the positive/negative sign is the positive sign. Details are not described herein. The described return reference ground may be understood by referring to content described in
[0140] For example, when N is 3, the orthogonal encoding matrix T may be Elements
in a first column indicate electric field directions of a to-be-transmitted signal when the to-be-transmitted signal is transmitted on three signal channels. The electric field directions in two signal channels are the same, and the electric field direction in one signal channel is opposite to those in the two signal channels. Another column may be understood by referring to the elements in the first column, and details are not described herein again. In an actual application, the orthogonal encoding matrix T may alternatively be
or the like. This is not limited herein.
[0141] In this way, the N encoded first signals generated after the N to-be-transmitted signals are processed by using the encoding coefficient group may also be represented by using a matrix in a mathematical form, that is, the N encoded first signals may be represented as a signal matrix Y. Further, signal matrix Y=orthogonal encoding matrix T?signal matrix X, namely,
Elements in each row of the signal matrix Y may represent one encoded first signal, that is, T.sub.11?A+T.sub.12?B+ . . . +T.sub.1N?N, T.sub.21?A+T.sub.22?B+ . . . +T.sub.2N?N, . . . , and T.sub.N1?A+T.sub.N2?B+ . . . +T.sub.NN?N each represent one encoded first signal.
[0142] In addition, it can further be learned from the foregoing matrix Y that each encoded first signal includes a proportion of each of the N to-be-transmitted signals, and the proportion mainly depends on the foregoing orthogonal encoding matrix T. For example, the encoded first signal represented by T.sub.11?A+T.sub.12?B+ . . . +T.sub.1N?N is used as an example. The encoded first signal includes a T.sub.11-fold to-be-transmitted signal A, a T.sub.12 -fold to-be-transmitted signal B, . . . , and a T.sub.1N-fold to-be-transmitted signal N.
[0143] In addition, the orthogonal encoding matrix T is an orthogonal matrix. Therefore, in the signal matrix Y obtained by multiplying the orthogonal encoding matrix T by the signal matrix X, elements in each column of the signal matrix Y are also orthogonal to each other, so that the N encoded first signals are independent of each other. In other words, the encoded first signal represented by T.sub.11?A+T.sub.12?B+ . . . +T.sub.1N?N, the encoded first signal represented by T.sub.21?A+T.sub.22?B+ . . . +T.sub.2N?N, . . . , and the encoded first signal represented by T.sub.N1?A+T.sub.N2?B+ . . . +T.sub.NN?N are all independent. Therefore, when one encoded first signal is transmitted through each of the N signal channels, the encoded first signal transmitted is not affected by crosstalk and the like of another signal channel.
[0144] In this way, the first apparatus may send the N encoded first signals to the N signal channels. A signal on each signal channel corresponds to an element in a row of the signal matrix Y. In other words, after generating the N encoded first signals, the first apparatus may transmit one encoded first signal through each signal channel.
[0145] For example, if N=2, the orthogonal encoding matrix T is
the signal matrix X is
and the signal channels are C.sub.1 and C.sub.2, the corresponding signal matrix Y=
Elements
[0146]
in a first column of the orthogonal encoding matrix T are orthogonal to elements
in a second column of the orthogonal encoding matrix T. Therefore, in a process of transmitting an encoded first signal represented by
through the signal channel C.sub.1 and transmitting an encoded first signal represented by
through the signal channel C.sub.2, a proportion of a to-be-transmitted signal A (for example, A/2) transmitted in the signal channel C.sub.1 and a proportion of the to-be-transmitted signal A (for example, A/2) transmitted in the signal channel C.sub.2 correspond to the transmission mode 2 in the differential channel, and a proportion of a to-be-transmitted signal B (for example, B/2) transmitted in the signal channel C.sub.1 and a proportion of the to-be-transmitted signal B (for example, ?B/2) transmitted in the signal channel C.sub.2 correspond to the transmission mode 1 in the differential channel. The transmission mode 1 and the transmission mode 2 are orthogonal to each other. Therefore A/2 transmitted in the signal channel C.sub.1 does not cause interference to transmitted B/2. In addition, transmitted
is not affected by the signal channel C.sub.2. This gradually eliminates channel-level impact of signal channels to a to-be-transmitted signal. Correspondingly, A/2 transmitted in the signal channel C.sub.2 does not cause interference to transmitted ?B/2. In addition, transmitted
is not affected by the signal channel C.sub.1.
[0147] It should be understood that the foregoing encoding coefficient group may be generated by the first apparatus, or may be provided by an external device to the first apparatus, or may be provided by an LUT in the first apparatus, or may be obtained by the first apparatus from another device such as a server. This is not limited herein.
[0148] The foregoing N signal channels may be connected in a serial connection or cascading manner. The N signal channels may be one or more of a PCB trace, a cable, a connector, a via, an edge connector, a package trace, and a package ball. This is not limited herein.
[0149] In addition, the foregoing transmission system may include but is not limited to a terminal device such as a general-purpose computer, a router, a switch, a smart wearable device, and a mobile terminal. This is not limited herein. The described sending apparatus and receiving apparatus may be configured on the chip, the card (line card), the module, or the like described above. This is not limited herein.
[0150] In this embodiment of this disclosure, the orthogonal encoding matrix T represented by the encoding coefficient group is an N?N orthogonal matrix. Therefore, after obtaining the N to-be-transmitted signals, the first apparatus processes the N to-be-transmitted signals based on the encoding coefficient group, so that each of the generated N encoded first signals includes a proportion of the N to-be-transmitted signals. In addition, on a basis that elements in each column of the orthogonal encoding matrix T are orthogonal to each other, proportions of the N to-be-transmitted signals included in the encoded first signals are independent of each other, do not cause crosstalk to another to-be-transmitted signal, and do not cause interference to another encoded first signal. Therefore, after generating the N encoded first signals, the first apparatus may send each encoded first signal to each signal channel.
[0151] Optionally, in some other examples, the N signal channels described above may include N conductors and a first return reference ground. Each conductor of the N conductors has a matched first return reference ground, and/or the N conductors have a same first return reference ground.
[0152] Elements in each column of the orthogonal encoding matrix T correspond to any TEM mode of N TEM modes that are orthogonal to each other and that are transmitted on the N signal channels, and the positive/negative sign of each of elements in any column of the orthogonal encoding matrix T is the same as or opposite to an electric field direction from each conductor in the corresponding TEM mode to the matched first return reference ground.
[0153] The first return reference ground described above may be understood as a ground (GND), and each conductor may match one first return reference ground, or the N conductors may jointly match one first return reference ground. This is not limited herein.
[0154] The N signal channels may transmit the N TEM modes that are orthogonal to each other. In each TEM mode, an electric field direction from each conductor of the N conductors to the matched first return reference ground may reflect a transmission pattern of a to-be-transmitted signal when being transmitted on a signal channel. Therefore, elements in each column of the orthogonal encoding matrix T may correspond to any TEM mode of the N TEM modes. In this way, the positive/negative sign of each of elements in any column is the same as an electric field direction from each conductor in the corresponding TEM mode to the matched first return reference ground, or the positive/negative sign of each of elements in any column is opposite to an electric field direction from each conductor in the corresponding TEM mode to the matched first return reference ground.
[0155] For example,
[0156] Similarly, in a TEM mode 2, electric field directions from S.sub.0 and S.sub.1 to a first return reference ground G are the same, so that directions of the transmitted signals are the same, and may be 1 and 1, or may be ?1 and ?1. In other words, regardless of whether the transmitted signals are 1 and 1 or ?1 and ?1, the transmitted TEM modes are considered as the same, namely, the TEM mode 2.
[0157] In this case, in the corresponding orthogonal encoding matrix T, the positive/negative sign of each of elements in the first column may be set to ? or +, or may be set to + or ?, and the positive/negative sign of each of elements in the second column may be + or +, or may be ? or ?. This is not limited herein. In addition, the transmitted signal may be an analog signal, a binary signal, or the like. ?1 described above merely indicates the direction of the transmitted signal, and should not be considered as a binary digital signal.
[0158] In this way, when the first apparatus processes the N to-be-transmitted signals based on the corresponding encoding coefficient group, in the obtained N encoded first signals, a proportion of any to-be-transmitted signal in each of the N encoded first signals corresponds to elements in a column of the orthogonal encoding matrix T.
[0159] When N is set to different values, the binary data stream is usually distributed and modulated to generate N to-be-transmitted signals in different forms, namely, N pulse-amplitude modulation (PAM)-m signals. In this case, the first apparatus needs to obtain different encoding coefficient groups, to encode the N to-be-transmitted signals in different forms and then transmit N encoded first signals on the corresponding N signal channels. For example, when N=2, the two signal channels are similar to a differential channel, and corresponding to-be-transmitted signals may be non-return-to-zero (NRZ) signals (namely, PAM-2), or may be other PAM-m signals, and m may be set to 4, 6, 8, 16, or the like. This is not limited herein. When N=4, the four signal channels may be similar to a four-core cable, a PCB trace with a group of four channels, or the like. A modulated and generated to-be-transmitted signal may be an NRZ signal, a PAM-4 signal, a PAM-16 signal, or the like. This is not limited herein. The corresponding encoding coefficient group varies depending on a quantity of signal channels. The following uses N=2 and N=4 as examples to describe the encoding coefficient group in different situations.
[0160] (1) Describe a corresponding encoding coefficient group when N=2.
[0161] Further, when N=2, the orthogonal encoding matrix T represented by the encoding coefficient group may be
The positive/negative sign of any element in a, b, c, and d is opposite to positive/negative signs of the remaining elements, and the positive/negative signs of all the remaining elements are the same.
[0162] It should be noted that when N=2, the two used signal channels are similar to the differential channel, that is, two signal channels are used to transmit two signals, and the two signals carry different data information. In addition, specific values of the elements a, b, c, and d are not limited in this embodiment, provided that the positive/negative sign of any one of the elements a, b, c, and d is opposite to the positive/negative signs of the remaining elements, and the positive/negative signs of all the remaining elements are the same.
[0163] For example, the orthogonal encoding matrix T may include but is not limited to
This is not limited in this embodiment.
[0164] In some examples, the specific values of the elements a, b, c, and d described above may satisfy the following condition: |a|=|b|=|c|=|d|?0. a and c correspond to a first TEM mode of two TEM modes that are orthogonal to each other, b and d correspond to a second TEM mode of the two TEM modes that are orthogonal to each other, and the first TEM mode is different from the second TEM mode.
[0165] It should be noted that two TEM modes that are orthogonal to each other, namely, an odd mode and an even mode, exist in the differential channel. The described odd mode may be understood as two signals whose electric field directions are opposite, and the described even mode may be understood as two signals whose electric field directions are the same. For example, as shown in
described above, a and c may correspond to the first TEM mode, and b and d may correspond to the second TEM mode. When the described first TEM mode is the odd mode, the second TEM mode is the even mode. When the described first TEM mode is the even mode, the second TEM mode is the odd mode. The first TEM mode and the second TEM mode are not limited in this embodiment of this disclosure.
[0166] (2) The foregoing mainly describes the corresponding encoding coefficient group when N=2, and the following describes a corresponding encoding coefficient group when N=4.
[0167] To transmit four to-be-transmitted signals through four signal channels and ensure that transmission patterns of the four to-be-transmitted signals are not changed, it needs to be ensured that elements in each column of a 4?4 orthogonal encoding matrix T represented by the encoding coefficient group can reflect the transmission pattern of one to-be-transmitted signal, that is, elements in each column need to correspond to one TEM mode. Further, when N=4, elements in the orthogonal encoding matrix T should satisfy the following relationship: positive/negative signs of elements in a first candidate column are the same, and the first candidate column is any column in the orthogonal encoding matrix T, positive/negative signs of elements that are in a first row and a second row and that are in a second candidate column are the same, positive/negative signs of elements that are in a third row and a fourth row and that are in the second candidate column are the same, the positive/negative signs of the elements in the first row and the second row are opposite to the positive/negative signs of the elements in the third row and the fourth row, and the second candidate column is any column in the orthogonal encoding matrix T other than the first candidate column, positive/negative signs of elements that are in a first row and a third row and that are in a third candidate column are the same, positive/negative signs of elements that are in a second row and a fourth row and that are in the third candidate column are the same, the positive/negative signs of the elements in the first row and the third row are opposite to the positive/negative signs of the elements in the second row and the fourth row, and the third candidate column is any column in the orthogonal encoding matrix T other than the first candidate column and the second candidate column, and positive/negative signs of elements that are in a first row and a fourth row and that are in a fourth candidate column are the same, positive/negative signs of elements that are in a second row and a third row and that are in the fourth candidate column are the same, the positive/negative signs of the elements in the first row and the fourth row are opposite to the positive/negative signs of the elements in the second row and the third row, and the fourth candidate column is a column in the orthogonal encoding matrix T other than the first candidate column, the second candidate column, and the third candidate column.
[0168] It should be noted that the first candidate column described above is only any column in the orthogonal encoding matrix T, and is not limited to the first column of the four columns. Similarly, the second candidate column is any column in the orthogonal encoding matrix T except the first candidate column, that is, any column in the remaining three columns other than the first candidate column. The described third candidate column is any column except the first candidate column and the second candidate column in the orthogonal encoding matrix T, that is, any column of the two remaining columns other than the first candidate column and the second candidate column. The described fourth candidate column is any column except the first candidate column, the second candidate column, and the third candidate column in the orthogonal encoding matrix T, that is, the remaining column other than the first candidate column, the second candidate column, and the third candidate column.
[0169] For example, as shown in
[0170] In some examples, the orthogonal encoding matrix T described above may be a 4?4 Hadamard matrix. The described Hadamard matrix may be
[0171] It should be understood that, in addition to using, for example, an integer coefficient matrix shown by the Hadamard matrix to describe the orthogonal encoding matrix T, in some PCB traces, cables, and the like of N signal channels, an obtained encoding coefficient group may appear in a decimal form due to spacings between the N signal channels, that is, the elements in the orthogonal encoding matrix T are presented in a decimal form. The following describes, by using a sine function, the encoding coefficient groups obtained by using N signal channels whose spacings may not be equal and N signal channels whose spacings are equal, respectively.
[0172] 1. For the N signal channels whose spacings may not be equal:
[0173] In some other examples, in a situation in which spacings between the N conductors included in the N signal channels may be equal or may be unequal, or distances from the conductors to corresponding return reference grounds at a same layer may be equal or may be unequal, the corresponding encoding coefficient group may be obtained in the following manner, that is, an element in the orthogonal encoding matrix T is obtained according to a first formula. The described first formula is:
[0174] T.sub.ij represents an element in an i.sup.th row and a j.sup.th column in the orthogonal encoding matrix T. cons is a constant not equal to zero. u, i, and j?[1, N], and u, i, and j are integers. s.sub.1 is a distance from a first conductor of the N conductors to a second return reference ground. S.sub.N+I is a distance from an N.sup.th conductor of the N conductors to the second return reference ground. S.sub.u is a distance between centers of an u.sup.th conductor and a (u?1).sup.th conductor in the N conductors. The second return reference ground described above is further included in the N signal channels, the second return reference ground is at the same layer as the N conductors, and the second return reference ground is a part of the first return reference ground.
[0175] For example, a PCB trace with four signal channels is used as an example. For details, reference may be made to
[0176] Further, calculating the value of each element in the orthogonal encoding matrix T according to the foregoing first formula may also be understood by referring to a schematic diagram of a sine function shown in
[0177] 2. For the N signal channels whose spacings are equal:
[0178] In some other examples, if the spacings between the N conductors included in the N signal channels are equal and the spacings between the conductors and the corresponding second return reference grounds at the same layer are equal (for example, if the distance from the conductor a to the GND2, the distance from the conductor d to the GND3, and the distances between the four conductors a, b, c, and d shown in
[0179] T.sub.ij represents an element in an i.sup.th row and a j.sup.th column in the orthogonal encoding matrix T. cons is a constant not equal to 0. u, i, and j?[1, N], and u, i, and j are integers. In addition, in some specific embodiments, the N signal channels may not include the second return reference ground that is at the same layer as the conductor, and only include N equally spaced conductors and the first return reference ground that matches the N equally spaced conductors. In this case, the orthogonal encoding matrix T may also be obtained according to the second formula.
[0180] The foregoing mainly uses a sine function and the spacings between the N signal channels to consider the encoding coefficient group. In an actual application, the obtained encoding coefficient groups may also be different due to cross coupling between the N signal channels. The following describes how to obtain the encoding coefficient group from a perspective of a transmission line theory.
[0181] A principle is first described from a perspective of a differential line coupled by using two signal channels.
[0182] Through simplification, V.sub.1 and V.sub.2 may be represented as the following matrix:
[0183] For ease of expression, the matrix may further be simplified into the following matrix:
[0184] In this case, an orthogonal encoding matrix of the two signal channels is a feature matrix of the matrix
For any value a, a solved feature matrix is
In this case,
may be extracted, and a corresponding feature matrix is changed into
In this way, the foregoing feature matrix may be used as the corresponding orthogonal encoding matrix T when N=2.
[0185] Based on a same principle, four signal channels are used as an example. Reference may be made to a schematic diagram of a differential circuit of four lossless coupled transmission lines of unit lengths shown in
[0189] 1. For a coupling situation in {circle around (1)}, coupling exists between C.sub.1 and C.sub.2, coupling exists between C.sub.2 and C.sub.1 and C.sub.3, coupling exists between C.sub.3 and C.sub.2 and C.sub.4, and coupling exists between C.sub.4 and C.sub.3. In this case, V.sub.1, V.sub.2, V.sub.3, and V.sub.4 may be approximately equal to:
[0190] Through simplification, V.sub.1, V.sub.2, V.sub.3, and V.sub.4 may be represented as the following matrix:
[0191] For ease of expression, the matrix may further be simplified into the following matrix:
is referred to as a matrix E1. Therefore, for any value a, the feature matrix may be solved for the matrix E1, and the feature matrix corresponding to the matrix E1 may be used as the orthogonal encoding matrix T when N=4. Certainly, in an actual application, the orthogonal encoding matrix T may be a constant multiple of the feature matrix of the matrix E1, that is, matrix T=cons?feature matrix of matrix E1. cons is a constant not equal to 0.
[0192] It should be noted that, when only the coupling situation of {circle around (1)} is considered, the orthogonal encoding matrix T obtained through solving by using the transmission line theory is actually consistent with the corresponding orthogonal encoding matrix T obtained through solving by using the sine function. For example, when an idea of the sine function is used, the orthogonal encoding matrix T obtained through solving the second formula may be:
[0193] When a value of a in the matrix E is 100, the solved feature matrix is:
[0194] By comparing the foregoing two matrices (3) and (4), it may be obviously seen that a column corresponding to any column in the matrix (3) may be found in the matrix (4), and there is only a constant multiple between element values in the corresponding two columns. For example, element values in a first column of the matrix (3) is 1.58 times of element values in a first column of the matrix (4). In addition, changing the value and the positive/negative sign of a only changes positions and a positive/negative proportion of the corresponding columns. Therefore, when only the coupling situation of {circle around (1)} is considered, the orthogonal encoding matrix T obtained by using the transmission line theory is actually consistent with the corresponding orthogonal encoding matrix T obtained by using the sine function.
[0195] 2. For a coupling situation in {circle around (2)}, coupling exists between C.sub.1 and C.sub.2 and C.sub.3, coupling exists between C.sub.2 and C.sub.1 and C.sub.3, coupling exists between C.sub.3 and C.sub.2 and C.sub.4, and coupling exists between C.sub.4 and C.sub.2 and C.sub.3. Therefore, with reference to the content described in (1) or (2) for understanding, V.sub.1, V.sub.2, V.sub.3, and V.sub.4 may be represented as the following matrix:
[0196] b=i?(1+i?2k), k is used to describe a distance and coupling between two separated signal channels.
is referred to as a matrix F1. Therefore, for any value a or b, a feature matrix may be solved for the matrix F1, and a feature matrix corresponding to the matrix F1 may be used as another orthogonal encoding matrix T when N=4. Certainly, in an actual application, the orthogonal encoding matrix T may be a constant multiple of the feature matrix of the matrix F1, that is, matrix T=cons?feature matrix of matrix F1. cons is a constant not equal to 0.
[0197] 3. For a coupling situation in {circle around (3)}, coupling exists between C.sub.1, C.sub.2, C.sub.3, and C.sub.4. Therefore, with reference to the content described in (1) or (2) for understanding, V.sub.1, V.sub.2, V.sub.3, and V.sub.4 may be represented as the following matrix:
[0198] c=i?(1+i?2q) , and q is used to describe a distance and coupling between two separated signal channels.
is referred to as a matrix G1. Therefore, for any value a, b, or c, a feature matrix may be solved for the matrix G1, and the feature matrix corresponding to the matrix G1 may be used as another orthogonal encoding matrix T when N=4. Certainly, in an actual application, the orthogonal encoding matrix T may be a constant multiple of the feature matrix of the matrix G1, that is, matrix T=cons?feature matrix of matrix G1. cons is a constant not equal to 0.
[0199] It should be noted that the foregoing describes how to obtain the encoding coefficient group when N=2 and N=4 from the perspective of the transmission line theory. A quantity of signal channels may be actually extended to N signal channels and is not limited to N=2 and N=4 described above.
[0200] In some other examples, because the signal channels have insertion loss, the N signal channels are coupled to each other, and the like, the corresponding pass-through characteristic and crosstalk characteristic exist between the N signal channels. Considering that the pass-through characteristic and the crosstalk characteristic between the N signal channels affect transmission effect of signals on the N signal channels, to eliminate impact of the pass-through characteristic and the crosstalk characteristic on the signals, a matrix D obtained by multiplying the orthogonal encoding matrix T described above, an inverse matrix T.sup.?1 of the orthogonal encoding matrix T, and a matrix C corresponding to an S parameter of the signal channels satisfies the following condition:
[0201] D=T.sup.?1?C?T, where elements on a diagonal in the matrix D are all non-zero values, and a value of an element not on the diagonal is less than a preset threshold.
[0202] It should be noted that the N signal channels may also be represented by using a matrix in a mathematical form, that is, the N signal channels may be represented as the N?N signal channel matrix C. S.sub.(N+i)(i) is an element in an i.sup.th row and an i.sup.th column in the signal channel matrix C, and represents a pass-through characteristic of an i.sup.th signal channel in the N signal channels, i?[1, N], and i is an integer. S.sub.(N+i)(j) is an element in the i.sup.th row and a j.sup.th column in the signal channel matrix C, and represents a crosstalk characteristic of a j.sup.th channel in the N signal channels on the i.sup.th channel, j?[1, N], j is an integer, and i?j.
[0203] In addition, that a value of an element not on the diagonal is less than a preset threshold described above may be understood as that the value of the element not on the diagonal is as close as possible to 0. The described preset threshold is not limited in this embodiment.
[0204] In this way, after processing the N to-be-transmitted signals by using the obtained encoding coefficient group, the first apparatus may send the N encoded first signals to the N signal channels. Further, after generating the N encoded first signals, the first apparatus may transmit one encoded first signal through each signal channel.
[0205] In addition to obtaining the encoding coefficient group in the foregoing manner, in some specific embodiments, the encoding coefficient group may alternatively be adaptively generated by the sending apparatus based on a characteristic of a signal channel. For a given signal channel, the sending apparatus adaptively generates an encoding coefficient group. Elements in each column of the orthogonal encoding matrix T represented by the encoding coefficient group corresponds to a TEM mode, and N signals may be independently transmitted on N signal channels, and crosstalk is very small, and no or little crosstalk cancellation is required.
[0206]
[0207] (1) The first apparatus may be an independent encoding device.
[0208] In some other examples, based on the transmission system shown in
[0209] The transceiver module is configured to obtain N binary data streams.
[0210] One or more devices of the first modulator, the pre-emphasis device, and the digital-to-analog converter are configured to sequentially process the N binary data streams to obtain the N to-be-transmitted signals.
[0211] The first encoder is configured to process the N to-be-transmitted signals based on the encoding coefficient group, to generate the N encoded first signals.
[0212] The first apparatus in this embodiment may be an independent first encoder having an encoding function. In addition, the N to-be-transmitted signals may be digital domain signals or analog domain signals. Therefore, before the first encoder processes the N to-be-transmitted signals based on the encoding coefficient group, to generate the N encoded first signals, one or more devices of the first modulator, the pre-emphasis device, and the digital-to-analog converter may be configured to sequentially process the N binary data streams to obtain the N to-be-transmitted signals.
[0213] It should be noted that the first encoder in this embodiment processes the N to-be-transmitted signals based on the encoding coefficient group to generate the N encoded first signals. For details about how to obtain the encoding coefficient group, reference may be made to the content described in
[0214] In addition, that one or more devices of the first modulator, the pre-emphasis device, and the digital-to-analog converter are configured to sequentially process the N binary data streams may be understood in the following cases:
[0215] Case 1: Only the first modulator processes the N binary data streams (for details, reference may be made to
[0216] Case 2: The first modulator may first modulate the N binary data streams, and then the pre-emphasis device processes modulated signals (for details, reference may be made to
[0217] Case 3: The first modulator may first modulate the N binary data streams, then the pre-emphasis device performs pre-emphasis on modulated signals, and then the digital-to-analog converter performs digital-to-analog conversion on signals obtained after pre-emphasis (for details, reference may be made to
[0218] Case 4: The first modulator may first modulate the N binary data streams, and then the digital-to-analog converter performs digital-to-analog conversion on modulated signals (for details, reference may be made to
[0219] It should be noted that there are a total of N pre-emphasis devices inside the pre-emphasis device shown in
[0220] Each common FFE equalizer may independently perform pre-emphasis on one signal (reference may be made to
[0221] In addition, there are a total of N digital-to-analog converters inside the digital-to-analog converter shown in
[0222] (2) The first apparatus may be an encoding device with a pre-emphasis function.
[0223] In some other examples, based on the transmission system shown in
[0224] The transceiver module is configured to obtain N binary data streams.
[0225] The first modulator is configured to process the N binary data streams to obtain the N to-be-transmitted signals.
[0226] The second encoder is configured to perform pre-emphasis on and encode the N to-be-transmitted signals based on the encoding coefficient group, to generate the N encoded first signals.
[0227] The digital-to-analog converter is configured to process the N encoded first signals, to generate N analog first signals.
[0228] In this example, the described second encoder is an encoding device including a first encoder and a pre-emphasis device. In other words, in addition to an encoding function, the second encoder further has a pre-emphasis function. The N encoded first signals obtained after final processing by the second encoder are signals on which encoding and pre-emphasis are performed. In addition, the described first encoder and digital-to-analog converter may be understood with reference to
[0229] In addition, the second encoder in this embodiment performs pre-emphasis on and encodes the N to-be-transmitted signals based on the encoding coefficient group, to generate the N encoded first signals. For details, reference may also be made to the content described in
[0230] Optionally, in some other examples, based on the transmission system shown in
[0231] The transceiver module is configured to obtain N binary data streams.
[0232] One or more devices of the first modulator and the pre-emphasis device are configured to sequentially process the N binary data streams to obtain the N to-be-transmitted signals.
[0233] The third encoder is configured to encode and perform digital-to-analog conversion on the N to-be-transmitted signals based on the encoding coefficient group, to generate the N encoded first signals.
[0234] In this example, the described third encoder is an encoding device including a first encoder and a digital-to-analog converter. In other words, in addition to an encoding function, the third encoder further has a digital-to-analog conversion function. The N encoded first signals obtained after final processing by the third encoder are encoded analog signals. In addition, the described first encoder and digital-to-analog converter may be understood with reference to
[0235] It should be noted that one or more devices of the first modulator and the pre-emphasis device are configured to sequentially process the N binary data streams to obtain the N to-be-transmitted signals may be understood with reference to the following cases:
[0236] Case 1: Only the first modulator processes the N binary data streams (for details, reference may be made to
[0237] Case 2: The first modulator may first modulate the N binary data streams, and then the pre-emphasis device processes modulated signals (for details, reference may be made to
[0238] In addition, the third encoder in this embodiment performs digital-to-analog conversion on and encodes the N to-be-transmitted signals based on the encoding coefficient group, to generate the N encoded first signals. For details, reference may be made to the content described in
[0239] Optionally, in some other embodiments, in any transmission system described in
[0240] The distributor is configured to, before the transceiver module obtains the N binary data streams, obtain at least one to-be-transmitted binary data stream, and distribute the at least one to-be-transmitted binary data stream as the N binary data streams.
[0241]
[0242] In this example, the first apparatus processes such as encodes the N to-be-transmitted signals based on the encoding coefficient group, to generate the N encoded first signals, and sends the N encoded first signals to the N signal channels. In this case, in a process of transmitting the N encoded first signals on the N signal channels, because the signal channels have insertion loss (presented by the pass-through characteristic) and the N signal channels are coupled with each other, the N encoded first signals may be affected by the crosstalk characteristic and the pass-through characteristic between the N signal channels during transmission on the N signal channels. Therefore, the crosstalk characteristic and the pass-through characteristic between the N signal channels may further be considered. In this way, the receiving apparatus may receive the N second signals, namely, the signals obtained after the N encoded first signals pass through the N signal channels.
[0243] It should be noted that the S parameter may represent a characteristic of the N signal channels, such as the crosstalk characteristic and the pass-through characteristic.
[0244] For example, N=2 is used as an example. Two single-ended channels in the differential channel are C.sub.1 and C.sub.2. An input port of C.sub.1 may be represented as 1, and an output port of C.sub.1 may be represented as 3, and an input port of C.sub.2 may be represented as 2, and an output port of C.sub.2 may be represented as 4. Therefore, an S parameter of a 4-port network may represent the crosstalk characteristic and the pass-through characteristic between the two single-ended channels. For example, S.sub.31 represents the pass-through characteristic of the signal channel C.sub.1, S.sub.42 represents the pass-through characteristic of the signal channel C.sub.2, S.sub.41 represents the crosstalk characteristic of the signal channel C.sub.1 to the signal channel C.sub.2, and S.sub.32 represents the crosstalk characteristic of the signal channel C.sub.2 to the signal channel C.sub.1.
[0245] That is, the corresponding S parameter may be represented as the following matrix:
Correspondingly, if the two encoded first signals are represented as
the two second signals received by the receiving apparatus may be represented as
[0246] It should be further noted that, when a quantity of signal channels is extended to N signal channels, the N signal channels may be represented as an N?N signal channel matrix C. S.sub.(N+i)(i) is an element in an i.sup.th row and an i.sup.th column in the signal channel matrix C, and represents a pass-through characteristic of an i.sup.th signal channel in the N signal channels, i?[1, N], and i is an integer. S.sub.(N+i)(j) is an element in the i.sup.th row and a j.sup.th column in the signal channel matrix C, and represents a crosstalk characteristic of a j.sup.th channel in the N signal channels on the i.sup.th channel, j?[1, N], j is an integer, and i?j.
[0247] In some other examples, after receiving the N second signals, the receiving apparatus may process such as decode the N second signals in a decoding manner, or may directly perform no decoding. The following separately describes different cases.
[0248] (1) Decoding is performed.
[0249]
[0250] In this example, to accurately decode the N second signals, the decoding coefficient group obtained by the second apparatus should have an association relationship with the encoding coefficient group obtained by the first apparatus. Further, the described decoding coefficient group may also be represented by using a matrix in a mathematical form, that is, the described decoding coefficient group may be represented by the N?N decoding matrix R, a product of the decoding matrix R and the orthogonal encoding matrix T is a diagonal matrix, and elements on a diagonal in the described diagonal matrix are all non-zero values.
[0251] It should be noted that values of the elements on the diagonal may be equal or unequal. This is not limited herein. When the values of the elements on the diagonal are unequal, amplification or reduction multiples of third signals to to-be-transmitted signals corresponding to the third signals are different.
[0252] In some other examples, the foregoing diagonal matrix is an M-fold unit matrix, M is a constant, and M?0. It is understood that the values of the elements on the diagonal of the diagonal matrix are equal, which may further reflect that each decoded third signal finally obtained has a same amplification or reduction multiple, that is, M-fold, to a to-be-transmitted signal corresponding to the third signal.
[0253] In this way, after obtaining the decoding coefficient group, the second apparatus may decode the received N second signals based on the decoding coefficient group, to obtain the N third signals. Any one of the described N third signals corresponds to one of the N to-be-transmitted signals.
[0254] For example, N=2 is used as an example. If the orthogonal encoding matrix T is represented as
on a basis that the product of the orthogonal encoding matrix T and the decoding matrix R is a diagonal matrix, the decoding matrix R may be solved as
If two second signals received by the second apparatus may be represented as
two decoded third signals may be represented as
[0255] It can be learned from the foregoing matrix that
may represent the pass-through characteristic of channels after encoding and decoding are performed on two to-be-transmitted signals
represents an even mode of the channel, and
represents an odd mode of the channel. Similarly,
may represent the crosstalk characteristic between channels after encoding and decoding are performed on the two to-be-transmitted signals
[0256] It should be understood that, in addition to the orthogonal encoding matrix
and the corresponding decoding matrix
shown above, in an actual application, encoding and decoding matrices in other forms may alternatively be used. For example, the orthogonal encoding matrix T may alternatively be
and the corresponding decoding matrix R is
respectively. For implementation forms and operation processes of the orthogonal encoding matrix T and the decoding matrix R, reference may be made to the foregoing content. Details are not described herein again.
[0257] Similarly, when N=4, if the orthogonal encoding matrix T is a 4?4 Hadamard matrix, namely,
the corresponding decoding matrix R may be
This is not limited herein.
[0258] Optionally, based on the receiving apparatus shown in
[0259] The first decoder is configured to decode the N second signals based on the decoding coefficient group to obtain N third signals.
[0260] The N third signals are sequentially processed by one or more devices of the analog equalizer, the analog-to-digital converter, and the DSP equalizer, to obtain N processed third signals.
[0261] In this example, the described second apparatus may be an independent first decoder having a decoding function. In this case, after receiving the N second signals, the first decoder can directly decode the N second signals based on the decoding coefficient group described above, to obtain the N third signals. After decoding is completed, equalization and the like may further be considered for insertion loss of a channel link. Therefore, the N third signals may further be sequentially processed by one or more devices of the analog equalizer, the analog-to-digital converter, and the DSP equalizer, to obtain the N processed third signals. In this way, impact of insertion loss of the channel link may be eliminated, thereby obtaining a signal with better quality.
[0262] In addition, the N third signals may further be sequentially processed by one or more devices of the analog equalizer, the analog-to-digital converter, and the DSP equalizer, to obtain the N processed third signals. This may be understood in the following cases:
[0263] Case 1: When insertion loss of the link is small, only the analog equalizer may process the N third signals (for details, reference may be made to
[0264] Case 2: When insertion loss of the link is large, the analog equalizer first processes the N third signals, then the analog-to-digital converter performs analog-to-digital conversion on signals obtained after analog equalization, and then the DSP equalizer performs DSP equalization on signals obtained after analog-to-digital conversion (for details, reference may be made to
[0265] N analog equalizers may be included inside each of the analog equalizers shown in
[0266] Optionally, based on the receiving apparatus shown in
[0267] The second demodulator is configured to demodulate the N processed third signals to obtain N demodulated signals.
[0268] The second combiner is configured to combine at least two demodulated signals of the N demodulated signals to obtain one binary data stream.
[0269] Optionally, based on the receiving apparatus shown in
[0270] The N third signals are sequentially processed by one or more devices of the analog-to-digital converter and the DSP equalizer, to obtain N processed third signals.
[0271] In this example, the described second decoder is a decoding device including an analog equalizer and a first decoder. In other words, in addition to a decoding function, the second decoder further has a function of insertion loss equalization. The N third signals obtained after final processing by the second decoder are signals that have undergone link insertion loss equalization and that have impact of link insertion loss eliminated or partially eliminated. After decoding and insertion loss equalization are completed, the N third signals may further be sequentially processed by one or more devices of a data slicer, the analog-to-digital converter, and the DSP equalizer, to obtain the N processed third signals. In this way, impact of insertion loss of a channel link may be eliminated, thereby obtaining a signal with better quality.
[0272] It should be noted that, in this embodiment, the second decoder performs insertion loss equalization on and decodes the N second signals based on the decoding coefficient group, to obtain the N third signals. For details, reference may also be made to the content described in
[0273] In addition, the analog equalizer, the analog-to-digital converter, and the DSP equalizer in
[0274] Optionally, based on the receiving apparatus shown in
[0275] The second demodulator is configured to demodulate the N processed third signals to obtain N demodulated signals.
[0276] The second combiner is configured to combine at least two demodulated signals of the N demodulated signals to obtain one binary data stream.
[0277] It should be noted that the described second demodulator and second combiner may be understood with reference to the content in
[0278] Optionally, based on the receiving apparatus shown in
[0279] The N second signals are sequentially processed by one or more devices of the analog equalizer, the data slicer, and the analog-to-digital converter, to obtain N fourth signals.
[0280] The third decoder is configured to obtain the decoding coefficient group, and equalize and decode the N fourth signals based on the decoding coefficient group, to obtain the N third signals.
[0281] In this example, the described third decoder is a decoding device including a DSP equalizer and a first decoder. In other words, in addition to a decoding function, the third decoder further has a DSP equalization function. Therefore, before the signals are decoded, the received N second signals may first be processed by one or more devices of the analog equalizer, the data slicer, and the analog-to-digital converter, to obtain N fourth signals. Then, the third decoder performs equalization on and decodes the N fourth signals based on the decoding coefficient group, to obtain the N third signals.
[0282] It should be noted that, in this embodiment, the third decoder performs DSP equalization on and decodes the N fourth signals based on the decoding coefficient group, to obtain the N third signals. For details, reference may also be made to the content described in
[0283] In addition, because the third decoder has a DSP equalization function, a signal is converted into a digital signal before being decoded by the third decoder. In this case, that the N second signals are sequentially processed by one or more devices of the analog equalizer, the data slicer, and the analog-to-digital converter to obtain the N fourth signals may be understood in the following cases:
[0284] Case 1: When insertion loss of the link is small, the analog equalizer first processes the N second signals, and then the data slicer processes digital signals, to obtain the N fourth signals (for details, reference may be made to
[0285] Case 2: When insertion loss of the link is large, the analog equalizer first processes the N second signals, and then the analog-to-digital converter performs analog-to-digital conversion on signals after analog equalization, to obtain the N fourth signals (for details, reference may be made to
[0286] The analog equalizer, the analog-to-digital converter, the DSP equalizer, and the first decoder in
[0287] Optionally, based on the receiving apparatus shown in
[0288] The first demodulator is configured to demodulate the N third signals to obtain N demodulated signals.
[0289] The first combiner is configured to combine at least two demodulated signals of the N demodulated signals to obtain one binary data stream.
[0290] It should be noted that the described first demodulator and first combiner may be understood with reference to the content in
[0291] (2) Decoding is not performed.
[0292]
[0293] One or more devices of the analog equalizer, the analog-to-digital converter, and the DSP equalizer are configured to sequentially process the N second signals to obtain N processed third signals.
[0294] In this example, although decoding does not need to be performed by the second apparatus described in
[0295] Optionally, based on the receiving apparatus shown in
[0296] The second demodulator is configured to demodulate the N processed third signals to obtain N demodulated signals.
[0297] The second combiner is configured to combine at least two demodulated signals of the N demodulated signals to obtain one binary data stream.
[0298] It should be noted that the described second demodulator and second combiner may be understood with reference to the content in
[0299] The following separately verifies validity of solutions shown in embodiments of this disclosure in frequency domain and time domain.
[0300] N=2 is used as an example.
[0301] For every half wavelength of a transmission distance difference between the two signals, energy of the two signals is exchanged once. When the energy exchange is complete, input data is transferred from one port to another port. In frequency domain, two types of effect may be seen: (1) Energy is exchanged once at a specific frequency, and a deep notch appears in insertion loss of a single-ended channel (in a fixed length, frequency spacings of notches are the same). (2) A longer signal channel indicates more energy exchanges and denser notches in insertion loss of the single-ended channel.
[0302] Reference may further be made to
[0303] After encoding and decoding described in
[0304] The following describes verification in time domain by using a differential cable when N=2 as an example.
and the corresponding decoding matrix R
It can be obviously seen that, regardless of whether the sending apparatus transmits signals in an odd mode (+1, ?1), an even mode (+1, +1), or a single-ended mode (+1, 0), the receiving apparatus receives two signals A and B at a fixed time, and the time is not changed with a change of a code pattern. In addition, it can be learned from a part (b) that, after the encoding and decoding solutions described in
[0305] Therefore, compared with the existing solutions shown in
[0306]
[0307] 1901: A sending apparatus obtains N to-be-transmitted signals and an encoding coefficient group, where the N to-be-transmitted signals are represented as an N?1 signal matrix X, the encoding coefficient group is represented as an N?N orthogonal encoding matrix T, positive/negative signs of elements in any column of the orthogonal encoding matrix T are the same, and positive/negative signs of elements in remaining N?1 columns satisfy the following relationship: when N is an even number, a quantity of elements whose positive/negative signs are positive signs in any column of the N?1 columns is N/2, and a quantity of elements whose positive/negative signs are negative signs in any column of the N?1 columns is N/2, or when N is an odd number, a quantity of elements whose positive/negative signs are positive signs in any column of the N?1 columns is (N?1)/2, and a quantity of elements whose positive/negative signs are negative signs in any column of the N 1 columns is (N+1)/2, or a quantity of elements whose positive/negative signs are positive signs in any column of the N?1 columns is (N+1)/2, and a quantity of elements whose positive/negative signs are negative signs in any column of the N?1 columns is (N?1)/2, N?2, and N is an integer.
[0308] 1902: The sending apparatus processes the N to-be-transmitted signals based on the encoding coefficient group to generate N encoded first signals, where the N encoded first signals are represented as a signal matrix Y, and signal matrix Y=orthogonal encoding matrix T?signal matrix X.
[0309] 1903: The sending apparatus sends the N encoded first signals to N signal channels, where a signal on each signal channel corresponds to an element in any row of the signal matrix Y.
[0310] 1904: A receiving apparatus receives N second signals, where the N second signals are signals obtained after the N encoded first signals pass through the N signal channels.
[0311] 1905: The receiving apparatus processes the N second signals.
[0312] In this example, the described orthogonal encoding matrix T, signal matrix X, and signal matrix Y may be understood with reference to the content described in
[0313] In this embodiment of this disclosure, the encoding coefficient group is related to N TEM modes that are orthogonal to each other and that are in the N signal channels. Therefore, the sending apparatus processes the N to-be-transmitted signals based on the encoding coefficient group, so that the N to-be-transmitted signals can be processed into encoded first signals corresponding to the N TEM modes. In this way, after the N encoded first signals corresponding to the TEM modes are sent through the N signal channels, a moment at which the receiving apparatus receives each second signal remains unchanged, and is irrelevant to a code pattern of a signal sent by the sending apparatus. There is no energy crosstalk between the N coupled signal channels, thereby reducing equalization difficulty and complexity.
[0314] A person skilled in the art may clearly understand that, for the purpose of convenient and brief description, for a detailed working process of the sending apparatus, receiving apparatus, unit, and module described above, reference may be made to a corresponding process in the foregoing method embodiments. Details are not described herein again.
[0315] The foregoing embodiments are merely intended to describe the technical solutions of this disclosure, but not to limit this disclosure. Although this disclosure is described in detail with reference to the foregoing embodiments, a person of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or make equivalent replacements on some technical features thereof. These modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of embodiments of this disclosure.