WO2015089741A1 - 接收数据的方法及设备,以及发送数据的方法及设备 - Google Patents

接收数据的方法及设备,以及发送数据的方法及设备 Download PDF

Info

Publication number
WO2015089741A1
WO2015089741A1 PCT/CN2013/089697 CN2013089697W WO2015089741A1 WO 2015089741 A1 WO2015089741 A1 WO 2015089741A1 CN 2013089697 W CN2013089697 W CN 2013089697W WO 2015089741 A1 WO2015089741 A1 WO 2015089741A1
Authority
WO
WIPO (PCT)
Prior art keywords
data stream
channel
channel identifier
fec
unit
Prior art date
Application number
PCT/CN2013/089697
Other languages
English (en)
French (fr)
Inventor
杨文斌
王童童
王心远
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Priority to PCT/CN2013/089697 priority Critical patent/WO2015089741A1/zh
Priority to CN201380003064.0A priority patent/CN104995887A/zh
Priority to PCT/CN2013/090803 priority patent/WO2015089877A1/zh
Priority to CN201480065449.4A priority patent/CN105814825B/zh
Priority to EP19220152.3A priority patent/EP3709541B1/en
Priority to CN201911155089.8A priority patent/CN110830171B/zh
Priority to EP22208501.1A priority patent/EP4203359A1/en
Priority to EP14871089.0A priority patent/EP3065327B1/en
Priority to ES19220152T priority patent/ES2957336T3/es
Priority to PCT/CN2014/094081 priority patent/WO2015090200A1/zh
Priority to PL19220152.3T priority patent/PL3709541T3/pl
Priority to FIEP19220152.3T priority patent/FI3709541T3/fi
Publication of WO2015089741A1 publication Critical patent/WO2015089741A1/zh
Priority to US15/186,040 priority patent/US10291358B2/en
Priority to US16/374,414 priority patent/US10797828B2/en
Priority to US17/003,938 priority patent/US11356203B2/en
Priority to US17/511,303 priority patent/US11831434B2/en
Priority to US17/829,355 priority patent/US11528094B2/en
Priority to US18/488,864 priority patent/US20240048273A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/27Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
    • H03M13/2792Interleaver wherein interleaving is performed jointly with another technique such as puncturing, multiplexing or routing
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2906Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes

Definitions

  • the present invention relates to the field of communications, and in particular, to a method and device for receiving data, and a method and device for transmitting data. Background technique
  • the IEEE 802. 3 working group started the collection of 100GE Ethernet interfaces in early 2011 to meet the bandwidth development needs. Regarding the future development of network bandwidth, it is considered that network traffic will reach ten times that of 2010 in 2015. The preliminary analysis of the Ethernet interface in the future will have two rates of 400GE/1TE, which will appear in 2015 and 2020 and start to be applied.
  • the decision feedback equalizer (English full name dec is ion feedback equa l izer, English abbreviation DFE) is commonly used on the receiving side of the high-speed interface, which will cause the distortion caused by white noise on the link to pass the burst error. The form is reflected. Therefore, the industry began to study how to use the FEC algorithm to correct errors in Ethernet.
  • an interleaver in English
  • the transmitting device then transmits the data read out in the column to the receiving device.
  • the FEC-encoded data 1 includes the data units U0 to U4
  • the FEC-encoded data 2 includes the data units U5 to U9
  • row-by-row writing is performed on the 10 data units, and each row is set to include 5 data. Unit, then the data after writing is shown in Table 1.
  • the data read out by column as shown in Table 3 may have errors, for example
  • Errors occur in three consecutive data units, U6, U2, and U7. Since the receiving device restores the order of the respective data units in Table 3 to the sorting order as shown in Table 1, the three data units U6, U2, and U7 are no longer continuous, that is, within one codeword. The probability of occurrence of multiple error codes is reduced, so that the pressure of error correction of the FEC unit in the receiving device can be reduced to some extent.
  • the technical solution of the embodiment of the present invention includes:
  • a method of transmitting data includes:
  • the first forward error correction FEC unit of the transmitting device sends the first FEC encoded first data stream through the first channel, where the first data stream includes the channel identifier of the first channel;
  • the second FEC unit of the sending device sends the second FEC encoded second data stream through the second channel, where the second data stream includes the channel identifier of the second channel;
  • the output data stream is sent to a receiving device.
  • the method further includes:
  • the second FEC unit transmits a fourth FEC encoded fourth data stream through a fourth channel, where the fourth data stream includes a channel identifier of the fourth channel.
  • the first embodiment of the first aspect is based on the first aspect.
  • the sending, by the sending device, the first data stream and the second data stream are interleaved, and the obtaining the output data stream specifically includes:
  • the transmitting device performs a first interleaving on the first data stream and the second data stream; the sending device performs a second interleaving on the third data stream and the fourth data stream; The data stream obtained by the first interleaving and the data stream obtained by performing the second interleaving are third interleaved to obtain the output data stream;
  • the transmitting device performs a first interleaving on the first data stream and the second data stream; the sending device performs a second interlace on the third data stream and the fourth data stream, where the output
  • the data stream includes a data stream obtained by performing the first interleaving and a data stream obtained by performing the second interleaving.
  • the second embodiment of the first aspect is based on the first embodiment of the first aspect.
  • a method of receiving data includes:
  • the de-interleaving the first data stream to obtain the second data stream and the third data stream specifically includes:
  • the method further includes:
  • a transmitting device includes:
  • a first forward error correction FEC unit configured to send, by using the first channel, a first data stream that is encoded by the first FEC, where the first data stream includes a channel identifier of the first channel;
  • a second FEC unit configured to send, by using the second channel, a second data stream that is encoded by the second FEC, where the second data stream includes a channel identifier of the second channel;
  • An interleaving unit configured to interleave the first data stream and the second data stream to obtain an output data stream
  • the first FEC unit is further configured to send, by using a third channel, a third data stream that is encoded by the third FEC, where the third data stream includes a channel of the third channel Identification
  • the second FEC unit is further configured to send, by using the fourth channel, the fourth FEC encoded fourth data stream, where the fourth data stream includes the channel identifier of the fourth channel.
  • the first embodiment of the third aspect is based on the third aspect.
  • the interleaving unit is specifically configured to:
  • a receiving device includes:
  • a receiving unit configured to receive a first data stream from the sending device
  • a deinterleaving unit configured to deinterleave the first data stream to obtain a second data stream and a third data stream
  • the third data stream includes a second channel identifier, where the first channel identifier is a channel identifier of a first channel connected to a first FEC unit in the sending device, The second channel is identified as a second FEC unit in the transmitting device The channel identifier of the connected second channel;
  • the third channel identifier is a channel identifier of the third channel connected to the third FEC unit in the receiving device, and the second data stream is sent to the Receiving, by the third FEC unit in the receiving device, FEC decoding;
  • the deinterleaving unit is specifically configured to:
  • the determining unit is further configured to:
  • the channel identifier of the seventh channel connected to the third FEC unit, and the sixth data stream is sent to the third FEC unit in the receiving device by the seventh channel for FEC decoding;
  • the receiving device performs FEC decoding.
  • the second embodiment of the fourth aspect is based on the first embodiment of the fourth aspect.
  • the number of received errors will be reduced, that is, the probability of successful error correction by this FEC unit will increase.
  • the error correction success rate of one or more FEC units in the receiving device is increased, the error correction capability of the receiving device is also improved. Further, since the present embodiment does not require the interleaving method of reading by column in column, no delay is generated.
  • 1 is a schematic diagram of transmitting data in an embodiment of the present invention.
  • FIG. 2 is a schematic diagram of transmitting data in an embodiment of the present invention.
  • FIG. 3 is a schematic diagram of receiving data in an embodiment of the present invention.
  • FIG. 4 is a schematic diagram of receiving data in an embodiment of the present invention.
  • FIG. 5 is a schematic diagram of transmitting data in an embodiment of the present invention.
  • 6 is a schematic diagram of receiving data in an embodiment of the present invention.
  • Figure 7 is a schematic diagram of a transmitting apparatus in an embodiment of the present invention.
  • FIG 8 is a schematic illustration of a receiving device in accordance with one embodiment of the present invention. detailed description
  • One embodiment of the present invention provides a method of transmitting data.
  • the method is performed by a transmitting device, and the transmitting device includes at least two forward error correction units (hereinafter referred to as Forward Error Corresponding, FEC), for example, FECaO and FECal as shown in FIG.
  • FEC Forward Error Corresponding
  • the transmitting device may also include other FEC units.
  • each FEC unit may have at least one channel for the channel LaO-La 3 and FECal for the channel La4-La7.
  • the four channels of LaO-La 3 are used to output the FECaO-encoded data stream, and the four channels of La4-La7 are used to output the FECal-encoded data stream.
  • each of the at least two channels can simultaneously output data, or only some of the channels output data.
  • the data stream outputted by each channel may include the channel identifier of the channel.
  • the data stream outputted by the channel LaO includes the channel identifier of the channel LaO
  • the data stream a4 output of the channel La4 includes the channel identifier of the channel La4.
  • a channel identifier uniquely identifies a channel in the transmitting device.
  • the FEC encoding rules of the data streams output by different channels of the FEC unit may be the same or different.
  • the FEC encoding rule of the data stream aO may be the same as or different from the FEC encoding rule of the data stream a4.
  • the encoding rule of the data stream aO may be the same as or different from the encoding rule of the data stream a1, and the data stream a1 refers to the data stream output from the channel La1.
  • the data stream a0 outputted by the channel LaO connected to the FECaO includes the data unit 00-06
  • the data stream a4 outputted by the channel La4 connected to the FECal includes the data unit 40-46.
  • Each of the 14 data units may be one bit in length (bi t in English) or multiple bits. Preferably, the length of each data unit should be the same.
  • the data stream aO and the data stream a4 are interleaved to obtain a data stream i 0 .
  • the data stream i 0 may be one data stream or two or more data streams.
  • the interleaved data stream i O includes seven data units of data unit 00-06, and further includes seven data units of data units 40-46.
  • the order of these 14 data units has been shown in Figure 1.
  • the two adjacent data units in the data stream i O are from different data streams.
  • the data stream i O comes from the same data stream.
  • the sequence of data units 00-06 from the data stream aO is the same as that of 00-06.
  • the order of the data units in the data stream aO is the same.
  • the interleaved data stream i O is the data stream i 00 and the data stream i 01 .
  • the data stream i OQ includes data units 00, data units 41, 02, 43, 04, 45, and 06 arranged in sequence
  • the data stream i 01 includes data units 40, 01, 42, 03, 44, 05, and 46 arranged in order.
  • the transmitting device may no longer interleave the two data streams, and send the data stream i 00 and the data stream i 01 as two data streams to the receiving device.
  • the order of data units from data stream 1 should be in the same order as those of data units 1 in data stream 1.
  • the order of arrangement of data units from data stream 2 should be the same as the order in which these data units are arranged in data stream 2.
  • FIG. 1 as an example, in data unit 00, data unit 01 and data unit 02 from data stream a0, the order of the three data units in data stream aO is data unit 01 after data unit 00, data unit 02 After data unit 01.
  • the data unit 01 is still after the data unit 00, and the data unit 02 is still in the data unit. After 01.
  • the interleaving may be performed on the basis of one data unit, or may be interleaved based on a plurality of data units.
  • the interleaving method shown in FIG. 1 and FIG. 2 is based on one data unit.
  • two adjacent data units are from different data streams, for example, data unit 00 and data unit 40. It comes from different data streams.
  • the interleaved data is obtained by interleaving the first 6 data units in the data stream a O in FIG. 1 and the first 6 data units in the data stream a4.
  • the order of the data units in the stream can be data unit 00-01-40-41-02-03-42-43-04-05-44-45 0
  • interleaving unit which may be one or more hardware chips or processors, or may be a hardware chip or a department logic function in the processor.
  • the interleaving unit of the transmitting device interleaves at least two data streams encoded by different FEC units, and the transmitting unit in the transmitting device sends the data obtained by the interleaving to the receiving device.
  • the receiving device may deinterleave the interleaved data stream, and send at least the data stream obtained by the deinterleaving to different FEC units for decoding.
  • the data stream obtained after deinterleaving is sent to a different FEC unit for decoding.
  • the number of received errors will be reduced, that is, the probability of successful error correction by this FEC unit will increase.
  • the data transmission method in this embodiment provides assistance for implementing a single-sheet, energy-saving, and efficient error correction method.
  • One embodiment of the present invention provides a method of receiving data. The method is performed by a receiving device, the transmitting device comprising at least two FEC units, for example, FECbl and FECb2 as shown in FIG.
  • the sending device may further include other FEC units.
  • a receiving unit in the receiving device receives the first data stream from the transmitting device.
  • the first data stream in this embodiment may be one data stream or two or more data streams.
  • the data stream i O is deinterleaved by the de-interleaving unit in the receiving device into a data stream aO and a data stream a4.
  • the data stream aO in Fig. 3 is the same as the data stream a0 in Fig. 1
  • the data stream a4 in Fig. 3 is the same as the data stream a4 in Fig. 1. Since the data stream aO in FIG. 1 includes the channel identifier of the channel La O, the data stream a4 includes the channel identifier of the channel La4, so the data stream aO in FIG. 3 should also include the channel identifier of the channel LaQ, and the data stream a4 in FIG. The channel identification of channel La4 should also be included.
  • the determining unit in the receiving device determines that the data stream a 0 includes the channel identifier of the channel LaQ, and the data stream a4 includes the channel identifier of the channel La4.
  • the receiving device can determine that the data stream a0 includes the channel identifier of the channel LaQ
  • the data stream a4 includes the channel identifier of the channel La4
  • that is, the data stream a0 obtained by the receiving device through deinterleaving includes the channel identifier of the LaQ, obtained by deinterleaving.
  • the data stream a1 includes the channel identifier of the Lai.
  • the receiving device may determine that the data stream i O is subjected to interleaving processing to obtain a data stream. This is because if the data stream i 0 is not interleaved, forcibly deinterleaving the data stream i 0 , the resulting data stream will be confusing, and the receiving device cannot determine from the chaotic data stream.
  • the channel identifier of the LaO or the channel identifier of the Lai when a channel is connected to an FEC unit, it can be determined that the data stream including the channel identifier of the channel is from the FEC unit, that is, FEC encoded.
  • the receiving device determines a channel corresponding to the channel LaO in the receiving device according to the channel identifier and the corresponding relationship 1 of the channel LaQ.
  • the correspondence 1 includes a channel of the channel LaO.
  • the receiving device determines that the channel Lb1 is the channel corresponding to the channel LaO, thereby determining that the data stream a0 needs to be transmitted using the channel Lb1.
  • the data stream aO is transmitted to the FECbO connected to the channel Lb1 via the channel Lb1.
  • the receiving device determines the channel corresponding to the channel La4 in the receiving device according to the channel identifier and the correspondence 2 of the channel La4.
  • the correspondence 1 includes the correspondence between the channel identifier of the channel La4 and the channel identifier of the channel Lb7. Therefore, the receiving device determines that the channel Lb7 is the channel corresponding to the channel LaO, thereby determining that the data stream a4 needs to be transmitted using the channel Lb7. As shown in Figure 3, data stream a4 is sent via channel Lb7 to FECbl connected to channel Lb7.
  • FIG. 3 when an error occurs in the data units 43, 04, 44, 05, and 45 in the data stream i O received by the receiving device, since the receiving device deinterleaves the data stream i O through the deinterleaving unit, FIG. 3 is obtained.
  • the data stream aO and the data stream a4 are shown, so that the erroneous data units 04 and 05 are sent to the FECbO, and the erroneous data units 43, 44 and 45 are sent to the FECbl. Since the data unit in which the error occurred is sent to a different FEC unit, the number of errors received by one FEC unit is reduced, that is, the probability of successful error correction by this FEC unit is increased.
  • the error correction success rate of one or more FEC units in the receiving device is increased, the error correction capability of the receiving device is also improved. Further, since the present embodiment does not require the interleaving method of reading by column by column, no delay is generated. In addition, the interleaver that implements interleaving and column-by-column interleaving is relatively complicated in design and consumes a large amount of power. This embodiment does not require such a special interleaver, thereby implementing a single unit and reducing equipment work. Consumption.
  • the first data stream is the data stream 100 and i Ol as shown in FIG. 2, as shown in FIG. 4, the data streams i OO and i Ol are deinterleaved into a data stream aO by a deinterleave unit in the receiving device. Data stream a4.
  • the operation performed by the receiving device after obtaining the data stream aO and the data stream a4 is the same as the operation of the embodiment corresponding to FIG. 3, that is, the channel identifier of the channel LaO is determined from the data stream aO, and the channel of the channel La4 is determined from the data stream a4.
  • logo After that, it is determined that the channel Lb1 is the channel corresponding to the channel LaO according to the channel identifier of the channel LaO, and the channel Lb7 is determined to correspond to the channel La4 according to the channel identifier of the channel La4.
  • Channel is the channel identifier of the channel LaO is determined from the data stream a4.
  • the receiving device can send the data stream aO to the FECbO for processing through the channel Lb1, and send the data stream a1 to the FECb 1 for processing through the channel Lb7.
  • One embodiment of the present invention includes a process in which a transmitting device transmits data to a receiving device, and the receiving device performs a corresponding receiving.
  • the transmitting device includes two FEC units, FECaO and FECal.
  • the FECaO in Fig. 1 includes the channel La O-La 3
  • the FECal includes the channel La4- La7.
  • the four channels of LaO-La 3 are used to output the FECaO-encoded data stream
  • the four channels of La4-La7 are used to output the FECal-encoded data stream.
  • channel LaO outputs data stream aOO
  • channel La2 outputs data stream a20
  • channel La 4 outputs data stream a40
  • channel La6 outputs data stream a60.
  • the data stream aOO includes five data units of data units 00-04 arranged in order
  • the data stream a2 Q includes five data units of data units 20-24 arranged in order
  • the data stream a40 includes data units 40-44 arranged in order.
  • data stream a60 includes 5 data units of data units 60-64 arranged in sequence.
  • the data stream a 00 includes the channel identifier of the channel La O
  • the data stream a 20 includes the channel identifier of the channel La 2
  • the data stream a40 includes the channel identifier of the channel La4
  • the data stream a 60 includes the channel identifier of the channel La 6 .
  • the sending device performs the first interleaving by using the interleaving unit, where the first interleaving includes: interleaving the data stream a00 and the data stream a40 to obtain the data stream i0; interleaving the data stream a20 and the data stream a60 to obtain data.
  • Stream il.
  • the interleaving unit performs a second interleaving on the data stream i 0 and the data stream i 1 to obtain a data stream i 2 .
  • the data stream i 2 is sent to the receiving device.
  • the data stream i 2 is first deinterleaved by the deinterleaving unit to obtain the data stream i 0 and the data stream i 1 .
  • the receiving device performs second deinterleaving on the data stream i 0 and the data stream i1 by using the deinterleaving unit, where the second deinterleaving specifically includes: deinterleaving the data stream i 0 to obtain the data stream a00 and the data stream. A40; and deinterleaving the data stream il to obtain a data stream a20 and a data stream a60.
  • the data stream a 00 includes the channel identifier of the channel La 0
  • the data stream a 20 includes the channel identifier of the channel La 2
  • the data stream a 40 includes the channel identifier of the channel La 4
  • the data stream a 60 includes the channel identifier of the channel La 6
  • the device may obtain the above four channel identifiers according to the four data streams obtained by the second deinterleaving. Then, the corresponding channels in the receiving device are respectively found according to the above four channel identifiers.
  • the channel LbO is a channel corresponding to the channel LaO, and is used for receiving the data stream a 00 , wherein the corresponding relationship Q includes the channel identifier of the channel La 0 and the channel identifier of the channel LbO.
  • the receiving device determines that the channel Lb2 is a channel corresponding to the channel La2 according to the channel identifier and the corresponding relationship 2 of the channel La2, and is used for receiving the data stream a20; 4, according to the channel identifier of the channel La4 and the corresponding relationship 4, determining that the channel Lb4 is The channel corresponding to the channel La4 is used to receive the data stream a40; the channel identifier and the corresponding relationship 6 of the channel La6 determine that the channel Lb6 is a channel corresponding to the channel La6 for receiving the data stream a60.
  • the receiving device sends the data stream aQ Q according to the data stream i Q to the FECbO for FEC decoding through the channel LbQ, and sends the data stream a40 obtained according to the data stream i O to the FECbl for FEC decoding through the channel Lb4;
  • the data stream a20 obtained according to the data stream il is sent to the FECbO for FEC decoding, and the data stream a60 obtained according to the data stream il is sent to the FECbl for FEC decoding through the channel Lb6.
  • the data stream i 2 may have an error in the transmission process from the transmitting device to the receiving device.
  • the data units 41, 61, 02 and 22 in the data stream i 2 have errors
  • the first deinterleaving the data Unit 41 and data unit Q 2 are divided into data stream i 0
  • data unit 61 and data unit 22 are divided into data stream il.
  • the second deinterleaving the data unit 02 is divided into the data stream aOO
  • the data unit 41 is divided into the data stream a4 Q
  • the data unit 21 is divided into the data stream a2 Q
  • the data unit 61 is divided into the data stream a60.
  • the embodiment of the present invention provides a sending device 10, where the sending device 10 includes at least two FEC units, for example, may include an FEC unit 110, an FEC unit 111, and may further include other FEC units.
  • the sending device 10 includes at least two FEC units, for example, may include an FEC unit 110, an FEC unit 111, and may further include other FEC units.
  • Each FEC unit can be connected to one or at least two channels.
  • Each FEC unit is connected to the interleaving unit 12 via a channel connected to itself. For example, as shown in FIG.
  • the FEC unit 110 is connected to the interleaving unit 12 by the m+1 channels from the channel L1100 to the channel LI 10m.
  • the FEC unit 111 is connected to the interleaving unit 12 by the m+1 channels from the channel L1110 to the channel L1 l lm; the FEC unit l ln lets the m+1 channels and the interleaving unit 12 pass from the channel L1 lnO to the channel L11.
  • the number of FEC units in the transmitting device 10 can be changed as long as it satisfies not less than two.
  • the transmitting device 10 may have only two FEC units, and may have more FEC units.
  • the FEC unit 110 is configured to transmit the first FEC encoded data stream s 1100 through the channel LI 100, the data stream s 1100 including the channel identifier of the channel L 1100;
  • the FEC unit 111 is configured to transmit a second FEC encoded data stream s 1110 through the channel LI 110, the data stream s 1110 including a channel identifier of the channel L 1110, wherein the first FEC encoded encoding rule and the second The coding rules for FEC coding are the same or different.
  • the interleaving unit 12 is configured to interleave the received data stream s 1100 and the data stream s 1110 to obtain an output data stream.
  • the interleaved output data stream may be a data stream or may include at least two data streams.
  • the output data stream includes one data stream; when the interleaving unit 12 performs interleaving in the manner shown in FIG. 2, the output data stream includes 2 independent data streams.
  • the transmitting device 10 further comprises a transmitting unit 13 for transmitting the output data stream to the receiving device.
  • the FEC unit 110 is further configured to send the third FEC-encoded data stream s 1101 through the channel LI 101, where the data stream s 1101 includes a channel identifier of the channel L 1101, and the third FEC-encoded coding rule and The encoding rules of the first FEC encoding are the same or different;
  • the FEC unit 111 is further configured to send the fourth FEC encoded data stream through the channel L1111.
  • Sllll, the data stream sllll includes a channel identifier of the channel L1111, and the encoding rule of the fourth FEC encoding is the same as or different from the encoding rule of the second FEC encoding.
  • the interleaving unit 12 is specifically configured to:
  • the interleaving unit 12 may also be specifically configured to:
  • the output data stream includes a data stream obtained by performing the first interleaving and a data stream obtained by performing the second interleaving.
  • the data stream obtained by performing the first interleaving and the data stream obtained by performing the second interleaving are not interleaved.
  • the FEC unit 11 and the interleaving unit 12 are realized by mutually independent hardware chips, and also by the same hardware chip. Multiple FEC units can belong to the same hardware chip, and each FEC unit is a hardware unit in this hardware chip.
  • the transmitting unit 10 is also a unit implemented by hardware.
  • the transmitting device 10 can be the embodiment corresponding to FIG. 1, the embodiment corresponding to FIG. 2 or the transmitting device in the embodiment corresponding to FIG. 5, and can implement all the functions of the transmitting device in the three embodiments.
  • Interleaving is performed, and the data obtained by the interleaving is transmitted to the receiving device.
  • the receiving device may deinterleave the interleaved data stream, and send at least the data stream obtained by the deinterleaving to different FEC units for decoding.
  • the data stream obtained after deinterleaving is sent to different FEC units for decoding.
  • the number of received errors will be reduced, that is, the probability of successful error correction by this FEC unit will increase.
  • the error correction success rate of one or more FEC units in the receiving device is increased, the error correction capability of the receiving device is also improved.
  • the transmitting device in this embodiment provides assistance for implementing a single, energy-saving, and efficient error correction method.
  • an embodiment of the present invention provides a receiving device 20, and the receiving device
  • the 20 includes a receiving unit 21, a deinterleaving unit 22, and a determining unit 23.
  • the receiving device 20 also includes an FEC unit 240 and an FEC unit 241.
  • receiving device 20 may also include other FEC units.
  • the receiving unit 21 is configured to receive the first data stream from the transmitting device.
  • the first data stream may be one data stream or at least two data streams.
  • the first data stream in this embodiment may be the data stream i O shown in FIG. 1 or the data streams i OO and i 01 shown in FIG. 2.
  • the deinterleaving unit 22 is configured to deinterleave the first data stream to obtain a second data stream and a third data stream.
  • the determining unit 23 is for performing the following operations.
  • the third data stream includes a second channel identifier
  • the first channel identifier is a channel identifier of the first channel connected to the FEC unit a in the sending device, where The second channel is identified as the channel identifier of the second channel connected to the FEC unit b in the transmitting device.
  • the first channel identifier may be a channel identifier of the channel L1 100
  • the FEC unit a may be an FEC unit FECI 10
  • the two-channel identifier may be the channel identifier of the channel L111
  • the FEC unit b may be the FEC unit 110.
  • the determining unit 23 can determine that a data stream includes a channel identifier, it indicates the data This channel identifier is included in the stream, and this channel identifier exists in an identifiable manner. For example, in this embodiment, the second data stream obtained by deinterleaving has already included the first channel identifier, and the third data stream obtained by deinterleaving already includes the second channel identifier. . If the receiving device 20 receives the data stream a, deinterleaving the data stream a to obtain the data stream b and the data stream c, but the determining unit 23 determines that at least one of the data stream b and the data stream c does not include the channel identifier, The data stream a should not be regarded as the first data stream in this embodiment.
  • the determining unit 23 continues the following operations.
  • the third channel identifier is a channel identifier of the third channel connected to one FEC unit in the receiving device 20, for example, the third channel may be the channel L2400, The FEC unit connected to the third channel may be the FEC unit 240.
  • the FEC unit connected to the third channel is required to have the ability to FEC decode the second data stream.
  • the determining unit 23 After determining the third channel identifier, the determining unit 23 sends the second data stream to the FEC unit in the receiving device 20 connected to the third channel through the third channel for FEC decoding.
  • the receiving device 20 further determines, according to the second channel identifier and the second corresponding relationship configured in the receiving device, a fourth channel identifier corresponding to the second channel identifier, where the second corresponding relationship includes the second channel Corresponding relationship between the identifier and the fourth channel identifier, where the fourth channel identifier is a channel identifier of a fourth channel connected to another FEC unit in the receiving device, and the another FEC unit refers to the receiving device 20
  • the FEC unit is different from the FEC unit connected to the third channel.
  • the FEC unit connected to the third channel is the FEC unit 240
  • the other FEC unit may be the FEC unit 241, or may be other FEC in the receiving device 20 that is not shown in FIG. unit.
  • the another FEC unit is the FEC unit 241
  • the The four channels may be channel L2410 or channel L2411 or other channel connected to FEC unit 241.
  • the FEC unit connected to the fourth channel should have the capability of FEC decoding the third data stream
  • the receiving device 20 further transmits the third data stream to the FEC unit connected to the fourth channel in the receiving device 20 through the fourth channel for FEC decoding.
  • an error may be allocated to the second data stream and the third data stream due to performing an understanding of the interleaving operation. Since the second data stream and the third data stream are allocated to different FEC units for FEC decoding, it is possible to largely avoid the occurrence of error correction using only one FEC unit, which can be more fully The error correction capability of the receiving device is improved by using other FEC units in the receiving device for error correction.
  • the deinterleave processing of the deinterleaving unit 11 may exist in various manners.
  • the deinterleaving unit 22 may perform deinterleaving in the manner shown in FIG. 3, FIG. 4 or FIG. 6.
  • the deinterleaving unit 22 pairs the received data stream.
  • i O performs deinterleaving to obtain a data stream aO and a data stream a4.
  • the data stream i O can be regarded as the first data stream received by the receiving device 20, the data stream a0 can be regarded as the second data stream obtained by the deinterleaving unit 11, and the data stream a4 can be regarded as deinterleaving The third data stream obtained by unit 11.
  • the deinterleaving unit 11 deinterleaves the received data stream i OO and the data stream i Ol to obtain a data stream aO and data.
  • Stream a4 The data stream i OO can be regarded as the first data stream received by the receiving device 20, and the data stream i Ol can be regarded as another data stream received by the receiving device 20, and the data stream aO can be regarded as the deinterleaving unit 22
  • the obtained second data stream, the data stream a4 can be regarded as the third data stream obtained by the deinterleaving unit 11.
  • the deinterleaving unit 22 When the deinterleaving unit 22 performs deinterleaving in the manner as shown in FIG. 6, the deinterleaving unit 22 performs first deinterleaving on the received data stream i 2 to obtain a data stream i O and a data stream il.
  • Data pair The stream i O and the data stream il are second deinterleaved, and the data stream aOO and the data stream a40 can be obtained from the data stream i O , and the data streams a20 and a60 are obtained from the data stream il.
  • the data stream i 2 can be regarded as the first data stream
  • the data stream aOO can be regarded as the second data stream
  • the data stream a40 can be regarded as the third data stream.
  • the data stream i O may be regarded as a fourth data stream
  • the data stream il may be regarded as a fifth data stream
  • the data stream a20 may be regarded as a sixth data stream
  • the data stream a60 may be regarded as a seventh data stream.
  • the operations performed by the determining unit 23 include the determining unit 23 in the embodiment, the second data stream and the third data stream. The above operations are performed.
  • the data stream obtained by deinterleaving includes not only the second data stream and the third data stream, but also the sixth data stream and The seventh data stream.
  • the determining unit 23 also needs to process the sixth data stream and the seventh data stream in the same manner as the second data stream and the third data stream.
  • the determining unit 23 determines that the sixth data stream includes a fifth channel identifier, and the seventh data stream includes a sixth channel identifier.
  • the fifth channel identifier is a channel identifier of a fifth channel that is connected to the FEC unit a in the sending device
  • the sixth channel identifier is a sixth channel of the sending device that is connected to the FEC unit b.
  • Channel identification For example, the FEC unit a may be the FEC unit 110 shown in FIG. 7, the FEC unit b may be the FEC unit 111 shown in FIG. 7, and the fifth channel may be the channel L1101 shown in FIG.
  • the six channels can be the channel L111 L shown in Figure 7.
  • the determining unit 23 determines a seventh channel identifier corresponding to the fifth channel identifier according to the fifth channel identifier and the third correspondence relationship configured in the receiving device.
  • the third corresponding relationship includes a correspondence between the fifth channel identifier and the seventh channel identifier, where the seventh channel identifier is a channel identifier of the seventh channel, and the seventh channel and the third channel are Receive the same FEC in the device.
  • the units are connected, for example, the seventh channel may be the channel L2401 in FIG. 8, the third channel is the L2400, and the channel L2401 and the channel L2400 are both connected to the FEC unit 240.
  • the determining unit 23 is further configured to send the sixth data stream to the FEC unit connected to the seventh channel by using the seventh channel for FEC decoding.
  • the FEC unit connected to the seventh channel needs to have the capability of FEC decoding the sixth data stream.
  • the determining unit 23 determines an eighth channel identifier corresponding to the sixth channel identifier according to the sixth channel identifier and the fourth correspondence relationship configured in the receiving device.
  • the fourth corresponding relationship includes a correspondence between the sixth channel identifier and the eighth channel identifier, the eighth channel identifier is an identifier of an eighth channel, and the eighth channel and the fourth channel are received and received.
  • the same FEC unit in the device is connected.
  • the eighth channel may be the channel L241n in FIG. 8, the fourth channel is the channel L241 0 , and the channel L241n and the channel L241 0 are both connected to the FEC unit 241.
  • the determining unit 23 also performs FEC decoding by transmitting the seventh data stream through the eighth channel to the FEC unit connected to the eighth channel.
  • the FEC unit connected to the eighth channel needs to have the ability to FEC decode the seventh data stream.
  • the determining unit 23 may be a hardware chip, and may also include a plurality of independent hardware chips.
  • the deinterleaving unit 22 may be independent of the determining unit 23 or may be integrated with the determining unit 23 or a part of the determining unit 23.
  • the receiving device 20 may be a receiving device in the embodiment corresponding to Fig. 3, Fig. 4 or Fig. 6, capable of performing all operations performed by the receiving device in the embodiment corresponding to Fig. 3, Fig. 4 or Fig. 6.
  • the present embodiment since an erroneous data unit is transmitted to a different FEC unit, the number of errors received by the FEC unit is reduced, that is, the probability of successful error correction by the FEC unit is improve. Overall, when the error correction success rate of one or more FEC units in the receiving device is increased, the error correction capability of the receiving device is also improved. Moreover, since the present embodiment does not require the interleaving method of reading by column in column, no delay is generated. In addition, the interleaver that implements the interleaving method of row-by-row and column-readout is relatively complicated in design and consumes a large amount of power. In this embodiment, since such a special interleaver is not required, the cartridge is realized and reduced. Device power consumption.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)

Abstract

本发明的一个实施例公开了一种发送和接收数据的方法。发送设备的第一FEC单元通过第一通道发送经过第一FEC编码的第一数据流,所述第一数据流包括所述第一通道的通道标识;发送设备的第二FEC单元通过第二通道发送经过第二FEC编码的第二数据流,所述第二数据流包括所述第二通道的通道标识;发送设备对所述第一数据流和所述第二数据流进行交织,得到输出数据流;向接收设备发送所述输出数据流。接收设备可以将交织后的数据流进行解交织,并将解交织得到的至少数据流发给不同的FEC单元进行解码,提高接收设备的纠错能力。并且,本发明不需要执行按行写入、按列读出这个操作,因此不会产生延时。

Description

接收数据的方法及设备, 以及发送数据的方法及设备 技术领域
本发明涉及通信领域, 尤其涉及一种接收数据的方法及设备, 以及发送 数据的方法及设备。 背景技术
随着互联网的发展, 电信骨干网的流量每年正以 50%-80%的速度飞速增 长。 IEEE 802. 3工作组从 2011年初启动收集 100GE以太网接口之后的带宽发展 需求, 关于未来网络带宽的发展, 认为网络流量在 2015年可以达到 2010年的 十倍。 未来以太网接口初步分析会存在 400GE/1TE两种速率, 分别在 2015和 2020年出现这样的需求并开始应用。
随着传输速率的提高, 高速传输链路的信号高频损耗会加大, 从而导致 码间干扰影响信号质量误码率等指标。 而目前在高速接口接收侧上普遍使用 判决反馈均衡器 (英文全称为 dec i s ion feedback equa l izer , 英文缩写为 DFE ) , 这会把链路上的白噪声引起的失真通过突发误码的形式体现出来。 因 此, 业界开始研究如何在以太网中使用 FEC算法对误码进行纠错。
在一种现有技术中, 发送设备中的交织器(英文为 Inter leaver )将经过 FEC编码的一段数据按行写入, 然后按列读出。 发送设备再将按列读出的数据 向接收设备发送。 例如, 当经过 FEC编码的数据 1包括数据单元 U0至 U4 , 经过 FEC编码的数据 2包括数据单元 U5至 U9时, 对这 10个数据单元执行按行写入, 设定每行包括 5个数据单元, 那么写入后的数据如表 1所示。
U4 U3 U2 U1 U0
U9 U8 U7 U6 U5 对表 1所示的数据进行按列读出, 那么就可以得到如表 2所示的数据。
Figure imgf000004_0001
经按列读出的数据被发往接收设备。 接收设备对接收到的数据进行与发 送设备相应的逆操作, 在正常情况下便可以重新得到如表 1所示的数据。
在传输的过程中, 如表 3所示的经按列读出的数据有可能出现误码, 例如
U6、 U2和 U7这三个连续数据单元出现误码。 由于接收设备将表 3中的各个数据 单元的排列顺序恢复成如表 1所示的排列顺序, 因此, U6、 U2和 U7这三个数据 单元不再连续, 也就是说, 在一个码字内出现多个错码的概率会降低, 这样 就可以在一定程度上减小接收设备中的 FEC单元纠错的压力。
但是, 上述方法需要执行按行写入、 按列读出这种特殊的交织方式, 这 种交织方式需要写入一段数据后, 再开始对这段数据进行读出, 会产生明显 的时延。 发明内容
本发明实施例的一个目的为提供一种发送数据的方法、 接收数据的方法, 以及对应的发送设备和接收设备, 以便对数据传输过程中产生的误码进行纠 正。 本发明实施例技术方案包括:
第一方面, 一种发送数据的方法, 包括:
发送设备的第一前向糾错 FEC单元通过第一通道发送经过第一 FEC编码 的第一数据流, 所述第一数据流包括所述第一通道的通道标识;
发送设备的第二 FEC单元通过第二通道发送经过第二 FEC编码的第二数 据流, 所述第二数据流包括所述第二通道的通道标识;
发送设备对所述第一数据流和所述第二数据流进行交织, 得到输出数据 流;
向接收设备发送所述输出数据流。 第一方面的第一实施方式中, 所述方法还包括:
所述第一 FEC单元通过第三通道发送经过第三 FEC编码的第三数据流, 所述第三数据流包括所述第三通道的通道标识;
所述第二 FEC单元通过第四通道发送经过第四 FEC编码的第四数据流, 所述第四数据流包括所述第四通道的通道标识。 所述第一方面的第一实施方 式是基于所述第一方面的。 在所述第一方面的第二实施方式中, 所述发送设备对所述第一数据流和 所述第二数据流进行交织, 得到所述输出数据流具体包括:
所述发送设备对所述第一数据流和所述第二数据流进行第一交织; 所述发送设备对所述第三数据流和所述第四数据流进行第二交织; 将进行所述第一交织得到的数据流和进行所述第二交织得到的数据流进 行第三交织, 得到所述输出数据流;
或者,
所述发送设备对所述第一数据流和所述第二数据流进行第一交织; 所述发送设备对所述第三数据流和所述第四数据流进行第二交织, 其中 所述输出数据流包括进行所述第一交织得到的数据流和进行所述第二交织得 到的数据流。 所述第一方面的第二实施方式是基于所述第一方面的第一实施 方式的。 第二方面, 一种接收数据的方法, 包括:
接收设备从发送设备接收第一数据流;
对所述第一数据流进行解交织, 得到第二数据流和第三数据流; 确定所述第二数据流包括第一通道标识, 所述第三数据流包括第二通道 标识, 所述第一通道标识为与发送设备中的第一 FEC单元相连的第一通道的 通道标识, 所述第二通道标识为与发送设备中的第二 FEC单元相连的第二通 道的通道标识;
根据所述第一通道标识和所述接收设备中配置的第一对应关系确定与所 述第一通道标识对应的第三通道标识, 所述第一对应关系包括所述第一通道 标识和所述第三通道标识的对应关系, 所述第三通道标识为与接收设备中的 第三 FEC单元相连的第三通道的通道标识;
将所述第二数据流通过所述第三通道发送至所述接收设备中的第三 FEC 单元进行 FEC解码;
根据所述第二通道标识和所述接收设备中配置的第二对应关系确定与所 述第二通道标识对应的第四通道标识, 所述第二对应关系包括所述第二通道 标识和所述第四通道标识的对应关系, 所述第四通道标识为与接收设备中的 第四 FEC单元相连的第四通道的通道标识,;
将所述第三数据流通过所述第四通道发送至所述接收设备中的第四 FEC 单元进行 FEC解码。 在第二方面的第一实施方式中, 所述对第一数据流进行解交织, 得到第 二数据流和第三数据流具体包括:
对所述第一数据流进行第一解交织, 得到第四数据流和第五数据流; 对所述第四数据流和所述第五数据流进行第二解交织, 根据第四数据流 得到所述第二数据流和所述第三数据流, 根据第五数据流得到第六数据流和 第七数据流, 其中所述第六数据流包括第五通道标识, 所述第五通道标识为 所述发送设备中与所述第一 FEC单元相连的第五通道的通道标识, 所述第七 数据流包括第六通道标识, 所述第六通道标识为所述发送设备中与所述第二 FEC单元相连的第六通道的通道标识。所述第二方面的第一实施方式是基于所 述第二方面的。 在所述第二方面的第二实施方式中, 所述方法还包括:
根据所述第五通道标识和所述接收设备中配置的第三对应关系确定与所 述第五通道标识对应的第七通道标识, 所述第三对应关系包括所述第五通道 标识和所述第七通道标识的对应关系, 所述第七通道标识为与所述接收设备 中的第三 FEC单元相连的第七通道的通道标识;
将所述第六数据流通过所述第七通道发送至所述接收设备中的所述第三 FEC单元进行 FEC解码;
根据所述第六通道标识和所述接收设备中配置的第四对应关系确定与所 述第六通道标识对应的第八通道标识, 所述第四对应关系包括所述第六通道 标识和所述第八通道标识的对应关系, 所述第八通道标识为与接收设备中的 第四 FEC单元相连的第八通道的通道标识;
将所述第七数据流通过所述第八通道发送至所述接收设备中的所述第四 FEC单元进行 FEC解码。所述第二方面的第二实施方式是基于所述第二方面的 第一实施方式的。 第三方面, 一种发送设备, 包括:
第一前向纠错 FEC单元, 用于通过第一通道发送经过第一 FEC编码的第 一数据流, 所述第一数据流包括所述第一通道的通道标识;
第二 FEC单元, 用于通过第二通道发送经过第二 FEC编码的第二数据流, 所述第二数据流包括所述第二通道的通道标识;
交织单元, 用于对所述第一数据流和所述第二数据流进行交织, 得到输 出数据流;
发送单元, 用于向接收设备发送所述输出数据流。 在第三方面的第一实施方式中, 所述第一 FEC单元还用于通过第三通道 发送经过第三 FEC编码的第三数据流, 所述第三数据流包括所述第三通道的 通道标识;
所述第二 FEC单元还用于通过第四通道发送经过第四 FEC编码的第四数 据流, 所述第四数据流包括所述第四通道的通道标识。 所述第三方面的第一 实施方式基于所述第三方面。 在所述第三方面的第二实施方式中, 所述交织单元具体用于:
对所述第一数据流和所述第二数据流进行第一交织;
对所述第三数据流和所述第四数据流进行第二交织;
将进行所述第一交织得到的数据流和进行所述第二交织得到的数据流进 行第三交织, 得到所述输出数据流;
或者,
对所述第一数据流和所述第二数据流进行第一交织;
对所述第三数据流和所述第四数据流进行第二交织, 其中所述输出数据 流包括进行所述第一交织得到的数据流和进行所述第二交织得到的数据流。 所述第三方面的第二实施方式基于所述第三方面的第一实施方式。 第四方面, 一种接收设备, 包括:
接收单元, 用于从发送设备接收第一数据流;
解交织单元, 用于对所述第一数据流进行解交织, 得到第二数据流和第 三数据流;
确定单元, 用于:
确定所述第二数据流包括第一通道标识, 所述第三数据流包括第二 通道标识, 所述第一通道标识为与发送设备中的第一 FEC单元相连的第 一通道的通道标识, 所述第二通道标识为与发送设备中的第二 FEC单元 相连的第二通道的通道标识;
根据所述第一通道标识和所述接收设备中配置的第一对应关系确定 与所述第一通道标识对应的第三通道标识, 所述第一对应关系包括所述 第一通道标识和所述第三通道标识的对应关系, 所述第三通道标识为与 接收设备中的第三 FEC单元相连的第三通道的通道标识, 将所述第二数 据流通过所述第三通道发送至所述接收设备中的所述第三 FEC单元进行 FEC解码;
根据所述第二通道标识和所述接收设备中配置的第二对应关系确定 与所述第二通道标识对应的第四通道标识, 所述第二对应关系包括所述 第二通道标识和所述第四通道标识的对应关系, 所述第四通道标识为与 接收设备中的第四 FEC单元相连的第四通道的通道标识, 将所述第三数 据流通过所述第四通道发送至所述接收设备中的所述第四 FEC单元进行 FEC解码。 在第四方面的第一实施方式中, 所述解交织单元具体用于:
对所述第一数据流进行第一解交织, 得到第四数据流和第五数据流; 对所述第四数据流和所述第五数据流进行第二解交织, 根据第四数据流 得到所述第二数据流和所述第三数据流, 根据第五数据流得到第六数据流和 第七数据流, 其中所述第六数据流包括第五通道标识, 所述第五通道标识为 所述发送设备中与所述第一 FEC单元相连的第五通道的通道标识, 所述第七 数据流包括第六通道标识, 所述第六通道标识为所述发送设备中与所述第二 FEC单元相连的第六通道的通道标识。所述第四方面的第一实施方式基于所述 第四方面。 在第四方面的第二实施方式中, 所述确定单元还用于:
根据所述第五通道标识和所述接收设备中配置的第三对应关系确定与所 述第五通道标识对应的第七通道标识, 所述第三对应关系包括所述第五通道 标识和所述第七通道标识的对应关系, 所述第七通道标识为与所述接收设备 中的第三 FEC单元相连的第七通道的通道标识, 将所述第六数据流通过所述 第七通道发送至所述接收设备中的第三 FEC单元进行 FEC解码;
根据所述第六通道标识和所述接收设备中配置的第四对应关系确定与所 述第六通道标识对应的第八通道标识, 所述第四对应关系包括所述第六通道 标识和所述第八通道标识的对应关系, 所述第八通道标识为与接收设备中的 第四 FEC单元相连的第八通道的通道标识, 将所述第七数据流通过所述第八 通道发送至所述接收设备中的第四 FEC单元进行 FEC解码。 所述第四方面的 第二实施方式基于所述第四方面的第一实施方式。 本发明的一方面的一个优点在于, 接收设备能够将发生错误的数据单元 发送至接收设备中的不同的 FEC单元, 因此可以在很大程度上避免仅使用一 个 FEC单元进行糾错的情况发生, 因此对于一个 FEC单元来说, 其接收到的 误码数量会减少, 也就是说, 这个 FEC单元成功糾错的概率会提高。 从整体 上看, 当接收设备中的一个或多个 FEC单元的纠错成功率提高时, 这个接收 设备的糾错能力也就提高了。 并且, 由于本实施例不需要采用按行写入按列 读出的交织方式, 因此不会产生时延。
附图说明
图 1所示为本发明一个实施例中的发送数据的示意图
图 2所示为本发明一个实施例中的发送数据的示意图
图 3所示为本发明一个实施例中的接收数据的示意图
图 4所示为本发明一个实施例中的接收数据的示意图
图 5所示为本发明一个实施例中的发送数据的示意图 图 6所示为本发明一个实施例中的接收数据的示意图;
图 7所示为本发明一个实施例中的发送装置的示意图;
图 8所示为本发明一个实施例中的接收装置的示意图。 具体实施方式
下面结合附图和具体实施例对本发明展开详细说明。 但需要注意, 下面 的这些实施例, 仅为帮助理解技术方案所举的例子, 并不用于限定本发明。 本发明的一个实施例提供了一种发送数据的方法。 所述方法由发送设备 执行, 所述发送设备包括至少两个前向纠错 (英文全称为 Forward Error Correc t ion, 英文缩写为 FEC )单元, 例如, 如图 1所示的 FECaO和 FECal。 可 选地, 所述发送设备还可以包括其他的 FEC单元。
在本实施例中, 每个 FEC单元都可以有至少一条通道, 所述通道用于输 括通道 LaO- La 3 , FECal包括通道 La4- La7。 LaO- La 3这四条通道用于输出经过 FECaO编码的数据流, La4-La7这四条通道用于输出经过 FECal编码的数据流。 当至少两条通道与一个 FEC单元相连时, 这至少两条通道中的各条通道可以 同时输出数据, 也可以仅由其中的部分通道输出数据。 每条通道输出的数据 流中均可以包括本通道的通道标识, 例如通道 LaO输出的数据流 aO中包括通 道 LaO的通道标识, 通道 La4输出的数据流 a4中包括通道 La4的通道标识。 可 选地, 一个通道标识唯一地标识发送设备中的一条通道。
FEC单元的不同通道输出的数据流的 FEC编码规则可以相同, 也可以不同。 举 例来说数据流 aO的 FEC编码规则可以与数据流 a4的 FEC编码规则相同, 也可以 不同。 数据流 aO的编码规则可以与数据流 al的编码规则相同, 也可以不同, 数据流 a 1是指从通道 La 1输出的数据流。 在本实施例中, 如图 1所示, 与 FECaO相连的通道 LaO输出的数据流 aO包 括数据单元 00-06 , 与 FECal相连的通道 La4输出的数据流 a4包括数据单元 40-46 , 在这 14个数据单元中, 每个数据单元的长度可以是一个比特 (英文 为 bi t ), 也可以是多个 b i t。 优选地, 各个数据单元的长度应当相同。
对所述数据流 aO和数据流 a4进行交织, 得到数据流 i 0。 需要指出的是, 数据流 i 0可以是一条数据流, 也可以是指两条或两条以上的数据流。
当数据流 i O为一条数据流时, 如图 1所示, 经过交织后的数据流 i O包括 了数据单元 00-06这 7个数据单元, 还包括数据单元 40-46这 7个数据单元, 这 14个数据单元的顺序已经被图 1示出。 如图 1所示, 数据流 i O中相邻的两个数 据单元是来自于不同的数据流的。 优选地, 数据流 i O中来自于同一条数据流 如, 如图 1所示, 在数据流 i O中, 来自于数据流 aO的数据单元 00-06的先后顺 序, 与 00-06这 7个数据单元在数据流 aO中的先后顺序是相同的。
当数据流 i O包括两条数据流时, 如图 2所示, 经过交织后的数据流 i O为 数据流 i 00和数据流 i 01。 数据流 i OQ包括依次排列的数据单元 00、 数据单元 41、 02、 43、 04、 45和 06 , 数据流 i 01包括依次排列的数据单元 40、 01、 42、 03、 44、 05和 46。
当数据流 i 0为两条数据流时, 发送设备可以不再对这两条数据流继续进 行交织, 将所述数据流 i 00和数据流 i 01作为两条数据流发送给接收设备。
当对数据流 1和数据流 2进行交织, 得到数据流 3时, 在数据流 3中, 来自 于数据流 1的数据单元的排列顺序应当与这些数据单元在数据流 1中的排列 顺序相同, 来自于数据流 2的数据单元的排列顺序应当与这些数据单元在数 据流 2中的排列顺序相同。 以图 1为例, 在数据单元 00、 数据单元 01和数据单 元 02来自于数据流 a0,这三个数据单元在数据流 aO中的排列顺序为数据单元 01在数据单元 00之后, 数据单元 02在数据单元 01之后。 在经交织后得到的数 据流 i O中, 数据单元 01仍旧在数据单元 00之后, 数据单元 02仍旧在数据单元 01之后。
此外, 需要指出的是, 交织可以是以一个数据单元为基础进行交织, 也 可以是以多个数据单元为基础进行交织。 图 1和图 2所示的交织方法就是以一 个数据单元为基础的, 在交织后的数据流中, 相邻的两个数据单元是来自不 同的数据流的, 例如数据单元 00和数据单元 40是来自于不同的数据流的。 如 果已两个数据单元为基础进行交织, 以对图 1中的数据流 a O中的前 6个数据单 元和数据流 a4中的前 6个数据单元进行交织为例, 得到的交织后的数据流中 数 据 单 元 的 排 列 顺 序 可 以 为 数 据 单 元 00-01-40-41-02-03-42-43-04-05-44-45 0
本实施例中的交织操作是由交织单元执行的, 所述交织单元可以是一个 或多个硬件芯片或处理器, 也可以是一个硬件芯片或处理器中的一部门逻辑 功能。
本实施例中, 发送设备的交织单元对不同 FEC单元编码后的至少两条数 据流进行交织, 并由发送设备中的发送单元将通过交织得到的数据发送给接 收设备。 这样, 接收设备可以将交织后的数据流进行解交织, 并将解交织得 到的至少数据流发给不同的 FEC单元进行解码。 当经过交织得到的数据流中 在传输的过程中出现误码时, 由于解交织后得到的数据流被发给不同的 FEC 单元进行解码。 对于一个 FEC单元来说, 其接收到的误码数量会减少, 也就 是说, 这个 FEC单元成功纠错的概率会提高。 从整体上看, 当接收设备中的 一个或多个 FEC单元的纠错成功率提高时, 这个接收设备的纠错能力也就提 高了。 并且, 由于本实施例不需要采用按行写入按列读出的交织方式, 因此 不会产生时延。 此外, 实现按行写入、 按列读出的交织方式的交织器设计起 来比较复杂, 且功耗较大, 本实施例由于不需要这种特殊的交织器, 因此实 现筒单并且降低设备功耗。 综上, 本实施例中的数据发送方法为实现一种筒 单、 节能、 高效的纠错方法提供了帮助。 本发明的一个实施例提供了一种接收数据的方法。 所述方法由接收设备 执行, 所述发送设备包括至少两个 FEC单元, 例如, 如图 3所示的 FECbl和 FECb2。 可选地, 所述发送设备还可以包括其他的 FEC单元。
接收设备中的接收单元从发送设备接收第一数据流。
本实施例中的第一数据流可以是一条数据流, 也可以是两条或两条以上 的数据流。
如图 3所示, 当所述第一数据流为如图 1所示的数据流 i O时,数据流 i O 被接收设备中的解交织单元解交织为数据流 aO和数据流 a4。在没有发生故障 的情况下, 图 3中的数据流 aO和图 1中的数据流 aO相同, 图 3中的数据流 a4与图 1中的数据流 a4相同。 由于图 1中的数据流 aO包括通道 La O的通道 标识, 数据流 a4包括通道 La4的通道标识, 因此图 3中的数据流 aO也应当 包括通道 LaQ的通道标识, 图 3中的数据流 a4中也应当包括通道 La4的通道 标识。
接收设备中的确定单元确定数据流 a 0包括通道 LaQ的通道标识, 数据流 a4包括通道 La4的通道标识。
当接收设备能够确定数据流 aO包括通道 LaQ的通道标识, 数据流 a4包 括通道 La4的通道标识, 也就说明了接收设备通过解交织获得的数据流 aO包 括 LaQ的通道标识, 通过解交织获得的数据流 al包括 Lai的通道标识。 进一 步地, 所述接收设备可以确定数据流 i O是经过交织处理而得到数据流。 这是 因为, 如果所述数据流 i 0是没有经过交织处理的, 强行对所述数据流 i 0进 行解交织, 得到的数据流将会是混乱的, 接收设备无法从混乱的数据流中确 定出 LaO的通道标识或 Lai的通道标识。 此外, 当一条通道是与一个 FEC单 元相连时, 因此可以确定包括该通道的通道标识的数据流是来自该 FEC单元 的, 即经过了 FEC编码。
接收设备根据通道 LaQ的通道标识和对应关系 1确定接收设备中与所述 通道 LaO对应的通道。 在本实施例中, 所述对应关系 1 包括通道 LaO的通道 标识和通道 Lbl 的通道标识的对应关系。 因此接收设备确定通道 Lbl为与通 道 LaO对应的通道, 从而确定出需要使用通道 Lbl发送数据流 a0。 如图 3所 示, 数据流 aO经通道 Lbl被发送至与通道 Lbl相连的 FECbO。
类似的, 接收设备根据通道 La4的通道标识和对应关系 2确定接收设备 中与所述通道 La4对应的通道。在本实施例中, 所述对应关系 1包括通道 La4 的通道标识和通道 Lb7 的通道标识的对应关系。 因此接收设备确定通道 Lb7 为与通道 LaO对应的通道, 从而确定出需要使用通道 Lb7发送数据流 a4。 如 图 3所示, 数据流 a4经通道 Lb7被发送至与通道 Lb7相连的 FECbl。
如图 3所示, 当接收设备接收到的数据流 i O中的数据单元 43、 04、 44、 05和 45 出现错误时, 由于接收设备通过解交织单元解交织数据流 i O , 得到 图 3所示的数据流 aO和数据流 a4 ,因此出现错误的数据单元 04和 05被发送 至 FECbO , 出现错误的数据单元 43、 44和 45被发送至 FECbl。 由于发生错误 的数据单元被发送至不同的 FEC单元, 因此对于一个 FEC单元来说, 其接收 到的误码数量会减少, 也就是说, 这个 FEC单元成功糾错的概率会提高。 从 整体上看, 当接收设备中的一个或多个 FEC单元的纠错成功率提高时, 这个 接收设备的纠错能力也就提高了。 并且, 由于本实施例不需要采用按行写入 按列读出的交织方式, 因此不会产生时延。 此外, 实现按行写入、 按列读出 的交织方式的交织器设计起来比较复杂, 且功耗较大, 本实施例由于不需要 这种特殊的交织器, 因此实现筒单并且降低设备功耗。 当所述第一数据流为如图 2所示的数据流 100和 i Ol时, 如图 4所示, 数据 流 i OO和 i Ol被接收设备中的解交织单元解交织为数据流 aO和数据流 a4。
接收设备在得到数据流 aO和数据流 a4后所执行的操作和与图 3对应的实 施例的操作相同, 即从数据流 aO确定通道 LaO的通道标识, 从数据流 a4中确 定通道 La4的通道标识。 之后, 再才艮据通道 LaO的通道标识确定通道 Lbl为与 通道 LaO对应的通道, 才艮据通道 La4的通道标识确定通道 Lb7为与通道 La 4对应 的通道。 这样, 接收设备就可以通过通道 Lbl将数据流 aO发送至 FECbO进行处 理, 通过通道 Lb7将数据流 a 1发送至 FECb 1进行处理。 本发明的一个实施例包括了发送设备发送数据至接收设备, 接收设备执 行相应的接收的过程。
如图 5所示, 发送设备包括两个 FEC单元, 分别为 FECaO和 FECal。 图 1中 的 FECaO包括通道 La O- La 3 , FECal包括通道 La4- La7。 LaO- La 3这四条通道用 于输出经过 FECaO编码的数据流, La4-La7这四条通道用于输出经过 FECal编 码的数据流。
如图 5所示, 通道 LaO输出数据流 aOO , 通道 La2输出数据流 a20 , 通道 La 4 输出数据流 a40 , 通道 La6输出数据流 a60。 数据流 aOO包括依次排列的数据单 元 00-04这 5个数据单元, 数据流 a2 Q包括依次排列的数据单元 20-24这 5个数 据单元, 数据流 a40包括依次排列的数据单元 40-44这 5个数据单元, 数据流 a60包括依次排列的数据单元 60-64这 5个数据单元。 数据流 a 00包括通道 La O 的通道标识, 数据流 a 20包括通道 La 2的通道标识, 数据流 a40包括通道 La4的 通道标识, 数据流 a 60包括通道 La 6的通道标识。
发送设备通过交织单元进行第一交织, 所述第一交织具体包括: 将数据 流 a00和数据流 a40进行交织, 得到数据流 i 0; 将数据流 a 20和数据流 a 60进行 交织, 得到数据流 i l。
所述交织单元对数据流 i 0和数据流 i 1在进行第二交织, 得到数据流 i 2。 将数据流 i 2向接收设备发送。
如图 6所示, 当接收设备接收到数据流 i 2后, 通过解交织单元对数据流 i 2进行第一解交织, 得到数据流 i 0和数据流 i 1。
接收设备再通过所述解交织单元对数据流 i 0和数据流 i 1进行第二解交 织, 所述第二解交织具体包括: 对数据流 i 0进行解交织, 得到数据流 a00和 数据流 a40 ; 并且对数据流 i l进行解交织, 得到数据流 a20和数据流 a60。 由于数据流 a 00包括通道 La 0的通道标识, 数据流 a 20包括通道 La 2的通道 标识, 数据流 a 40包括通道 La 4的通道标识, 数据流 a 60包括通道 La 6的通道标 识, 接收设备可以根据上述经第二次解交织得到的四条数据流得到上述四个 通道标识。 然后, 再根据上述四个通道标识分别查找到接收设备中对应的通 道。 例如, 4艮据通道 LaO的通道标识和对应关系 0确定通道 LbO为与通道 LaO对 应的通道, 用于接收数据流 a 00 , 其中对应关系 Q包括通道 La 0的通道标识和 通道 LbO的通道标识的对应关系。 根据上述原理, 接收设备根据通道 La2的通 道标识和对应关系 2确定通道 Lb2为与通道 La2对应的通道, 用于接收数据流 a20 ; 4艮据通道 La4的通道标识和对应关系 4确定通道 Lb4为与通道 La4对应的 通道, 用于接收数据流 a40 ; 居通道 La6的通道标识和对应关系 6确定通道 Lb6为与通道 La6对应的通道, 用于接收数据流 a60。
之后, 接收设备通过通道 LbQ将根据数据流 i Q得到数据流 aQ Q发送至 FECbO进行 FEC解码, 通过通道 Lb4将根据数据流 i O得到的数据流 a40发送至 FECbl进行 FEC解码; 通过通道 Lb2将根据数据流 i l得到的数据流 a20发送至 FECbO进行 FEC解码, 通过通道 Lb6将根据数据流 i l得到的数据流 a60发送至 FECbl进行 FEC解码。
数据流 i 2在由发送设备到接收设备的传输过程中可能出现错误, 距离来 说, 当数据流 i 2中的数据单元 41、 61、 02和 22出现错误时, 经过第一解交织, 数据单元 41和数据单元 Q 2被分入数据流 i 0 , 数据单元 61和数据单元 22被分入 数据流 i l。 在经过第二解交织后, 数据单元 02被分入数据流 aOO , 数据单元 41被分入数据流 a4 Q , 数据单元 21被分入数据流 a2 Q , 数据单元 61被分入数据 流 a60.这样, 出现错误的四个数据单元被分配至不同的 FEC单元进行 FEC解 码, 这样, 减少了大量误码被分配到同一个 FEC单元的概率, 能够充分利用 了接收设备中多个 FEC单元的纠错能力, 因此接收设备在整体上增加了成功 纠正误码的概率。 如图 7所示, 本发明实施例提供了一种发送设备 10 , 所述发送设备 10包 括至少两个 FEC单元, 例如可以包括 FEC单元 110、 FEC单元 111 , 还可以进一 步包括其他 FEC单元。 每个 FEC单元都可以与一条或至少两条通道相连。 每个 FEC单元分别通过与自身相连的通道, 与交织单元 12相连。 举例来说, 如图 7 所示, FEC单元 110通过从通道 L1100至通道 LI 10m这 m+1条通道与交织单元 12 相连。 类似的, FEC单元 111通过从通道 L1110至通道 Ll l lm这 m+1条通道与交 织单元 12相连; FEC单元 l ln通过从通道 Ll lnO至通道 L11讓这 m+1条通道与交 织单元 12相连。 需要指出的是, 发送设备 10中 FEC单元的数量是可以变化的, 只要满足不少于两个就可以, 例如发送设备 10可以只有两个 FEC单元, 也可 以有更多的 FEC单元。
FEC单元 110用于通过通道 LI 100发送经过第一 FEC编码的数据流 s 1100 , 所述数据流 s 1100包括通道 L 1100的通道标识;
FEC单元 111用于通过通道 LI 110发送经过第二 FEC编码的数据流 s 1110 , 所述数据流 s 1110包括通道 L 1110的通道标识, 其中所述第一 FEC编码的编码 规则和所述第二 FEC编码的编码规则相同或不同。
交织单元 12用于对接收到的数据流 s 1100和数据流 s 1110进行交织, 得到 输出数据流。
所述经过交织得到输出数据流可以是一条数据流, 也可以包括至少两条 数据流。 例如, 当交织单元 12按照图 1所示的方式进行交织时, 所述输出数 据流包括 1条数据流; 当交织单元 12按照图 2所示的方式进行交织时, 所述输 出数据流就包括 2条相互独立的数据流。
发送设备 10还包括发送单元 13 , 用于向接收设备发送所述输出数据流。 可选地, FEC单元 110还用于通过通道 LI 101发送经过第三 FEC编码的数据 流 s 1101 , 所述数据流 s 1101包括通道 L 1101的通道标识, 所述第三 FEC编码的 编码规则和所述第一 FEC编码的编码规则相同或不同;
FEC单元 111还用于通过通道 L1111发送经过第四 FEC编码的数据流 sllll, 所述数据流 sllll包括通道 Lllll的通道标识, 所述第四 FEC编码的编 码规则和所述第二 FEC编码的编码规则相同或不同。
当 FEC单元 110发送数据流 s 1100和数据流 s 1101 , FEC单元 111发送数据流 slllO和数据流 sllll时, 交织单元 12具体用于:
对数据流 sllOO和所述数据流 slllQ进行第一交织;
对所述数据流 sllOl和所述数据流 sllll进行第二交织;
将进行所述第一交织得到的数据流和进行所述第二交织得到的数据流进 行第三交织, 得到所述输出数据流。
可选地, 当 FEC单元 110发送数据流 sllOO和数据流 sllOl, FEC单元 111发 送数据流 slllO和数据流 sllll时, 交织单元 12还可以具体用于:
对所述数据流 sllOO和所述数据流 slllQ进行第一交织;
对所述数据流 sllOl和所述数据流 sllll进行第二交织, 其中所述输出 数据流包括进行所述第一交织得到的数据流和进行所述第二交织得到的数据 流。 在这种方式中, 没有对进行所述第一交织得到的数据流和进行所述第二 交织得到的数据流再进行交织。
在发送设备 10中, FEC单元 11和交织单元 12由相互独立的硬件芯片实现, 也由同一个硬件芯片实现。 多个 FEC单元可以属于同一个硬件芯片, 每个 FEC 单元是这个硬件芯片中的一个硬件单元。 发送单元 10也是一个由硬件实现的 单元。
发送设备 10可以为与图 1对应的实施例、 与图 2对应的实施例或与图 5对 应的实施例中的发送设备, 能够实现这三个实施例中的发送设备的全部功
6匕
3匕。 进行交织, 并将通过交织得到的数据发送给接收设备。 这样, 接收设备可以 将交织后的数据流进行解交织, 并将解交织得到的至少数据流发给不同的 FEC单元进行解码。 当经过交织得到的数据流中在传输的过程中出现误码时, 由于解交织后得到的数据流被发给不同的 FEC单元进行解码。 对于一个 FEC单 元来说, 其接收到的误码数量会减少, 也就是说, 这个 FEC单元成功糾错的 概率会提高。 从整体上看, 当接收设备中的一个或多个 FEC单元的纠错成功 率提高时, 这个接收设备的纠错能力也就提高了。 并且, 由于本实施例不需 要采用按行写入按列读出的交织方式, 因此不会产生时延。 此外, 实现按行 写入、 按列读出的交织方式的交织器设计起来比较复杂, 且功耗较大, 本实 施例由于不需要这种特殊的交织器, 因此实现筒单并且降低设备功耗。综上, 本实施例中的发送设备为实现一种筒单、节能、高效的纠错方法提供了帮助。 如图 8所示, 本发明的一个实施例提供一种接收设备 20 , 所述接收设备
20包括接收单元 21、 解交织单元 22、 确定单元 23。 接收设备 20还包括 FEC单 元 240和 FEC单元 241。 此外, 接收设备 20还可以包括其他的 FEC单元。
接收单元 21用于从发送设备接收第一数据流。 所述第一数据流可以是一 条数据流, 也可以是至少两条数据流。 举例来说, 本实施例中的所述第一数 据流可以是图 1所示的数据流 i O , 也可以是图 2所示的数据流 i OO和 i 01。
解交织单元 22用于对所述第一数据流进行解交织, 得到第二数据流和第 三数据流。
确定单元 23用于执行如下操作。
确定所述第二数据流包括第一通道标识, 第三数据流包括第二通道标识, 所述第一通道标识为与发送设备中的 FEC单元 a相连的第一通道的通道标识, 所述第二通道标识为与发送设备中的 FEC单元 b相连的第二通道的通道标识。
当所述第一数据流是由如图 7所示的发送设备 10发送的时, 所述第一通 道标识可以为通道 L1 100的通道标识, FEC单元 a可以为 FEC单元 FECI 10 , 所述第二通道标识可以为通道 L111 0的通道标识, FEC单元 b可以为 FEC单元 110。
当确定单元 23能够确定一条数据流包括一个通道标识, 则表明这条数据 流中包括有这个通道标识, 并且这个通道标识是以一种可识别的方式存在的。 例如, 在本实施例中, 说明通过解交织得到的所述第二数据流已经包括了所 述第一通道标识, 通过解交织得到的所述第三数据流已经包括了所述第二通 道标识。 如果接收设备 20接收到数据流 a , 对数据流 a进行解交织得到数据 流 b和数据流 c , 但是确定单元 23确定数据流 b和数据流 c中至少有一个数 据流不包括通道标识, 则数据流 a 不应当被视为本实施例中的所述第一数据 流。
确定单元 23继续执行以下操作。
根据所述第一通道标识和所述接收设备中配置的第一对应关系确定与所 述第一通道标识对应的第三通道标识, 所述第一对应关系包括所述第一通道 标识和所述第三通道标识的对应关系, 所述第三通道标识为与接收设备 20中 的一个 FEC单元相连的第三通道的的通道标识, 举例来说, 所述第三通道可 以为通道 L2400 , 所述与所述第三通道相连的 FEC单元可以为 FEC单元 240。 与所述第三通道相连的所述 FEC单元需要具备对所述第二数据流进行 FEC解 码的能力。
在确定出所述第三通道标识后, 确定单元 23将所述第二数据流通过所述 第三通道发送至所述接收设备 20中与所述第三通道相连的 FEC单元进行 FEC 解码。
接收设备 20还根据所述第二通道标识和所述接收设备中配置的第二对应 关系确定与所述第二通道标识对应的第四通道标识, 所述第二对应关系包括 所述第二通道标识和所述第四通道标识的对应关系, 所述第四通道标识为与 接收设备中的另一个 FEC单元相连的第四通道的通道标识, 所述另一个 FEC 单元是指接收设备 20 中与所述与所述第三通道相连的 FEC 单元不同的一个 FEC单元。 例如, 当与所述第三通道相连的 FEC单元为 FEC单元 240时, 所述 另一个 FEC单元可以为 FEC单元 241 , 也可以为接收设备 20中的、 未在图 8 中示出的其他 FEC单元。 当所述另一个 FEC单元为 FEC单元 241时, 所述第 四通道可以为通道 L2410 ,也可以为通道 L2411或与 FEC单元 241相连的其他 通道。 与所述第四通道相连的 FEC 单元应当具备对所述第三数据流进行 FEC 解码的能力
接收设备 20进一步将所述第三数据流通过所述第四通道发送至所述接收 设备 20中与所述第四通道相连的 FEC单元进行 FEC解码。
当所述第一数据流中存在误码时, 由于执行了解交织操作, 因此误码可 能会被分配到所述第二数据流和所述第三数据流中。 由于所述第二数据流和 所述第三数据流被分配至不同的 FEC单元分别进行 FEC解码, 因此可以在很 大程度上避免仅使用一个 FEC单元进行纠错的情况发生, 能够更充分的利用 接收设备中的其他 FEC单元进行纠错, 提高接收设备的纠错能力。
在本实施例中, 由于发送设备可以存在多种对数据流进行交织的方式, 因此解交织单元 11的解交织处理可以存在多种方式。
解交织单元 22可以按照如图 3、 图 4或图 6所示的方式进行解交织 当解交织单元 22按照如图 3所示的方式进行解交织时, 解交织单元 22 对接收到的数据流 i O进行解交织,得到数据流 aO和数据流 a4。数据流 i O可 以被视为接收设备 20接收到的所述第一数据流, 数据流 aO可以被视为解交 织单元 11得到的所述第二数据流, 数据流 a4可以被视为解交织单元 11得到 的所述第三数据流。
当解交织单元 22按照如图 4所示的方式进行解交织时, 解交织单元 11 对接收到的数据流 i OO和数据流 i Ol这两条数据流进行解交织, 得到数据流 aO和数据流 a4。 数据流 i OO可以被视为接收设备 20接收的所述第一数据流, 数据流 i Ol可以被视是接收设备 20接收的另一条数据流, 数据流 aO可以被 视为为解交织单元 22得到的所述第二数据流, 数据流 a4 可以被视为解交织 单元 11得到的所述第三数据流。
当解交织单元 22按照如图 6所示的方式进行解交织时, 解交织单元 22 对接收到的数据流 i 2进行第一解交织, 得到数据流 i O和数据流 i l。 对数据 流 i O和数据流 i l做第二解交织, 可以从数据流 i O获取数据流 aOO和数据流 a40 , 从数据流 i l获取数据流 a20和 a60。 数据流 i 2可以被视为所述第一数 据流, 数据流 aOO可以被视为所述第二数据流, 数据流 a40可以被视为所述 第三数据流。 数据流 i O可以可以被视为第四数据流, 数据流 i l可以被视为 第五数据流, 数据流 a20可以被视为为第六数据流, 数据流 a60可以被视为 第七数据流。
当解交织单元 22按照如图 3或图 4所示的方式进行解交织时, 确定单元 23所执行的操作包括本实施例中确定单元 23对所述第二数据流和所述第三数 据流所执行的上述操作。
当解交织单元 22按照如图 6所示的方式进行解交织时, 通过解交织得到 的数据流不仅包括所述第二数据流和所述第三数据流, 还包括所述第六数据 流和所述第七数据流。
因此, 优选地, 确定单元 23还需要对所述第六数据流和所述第七数据流 进行处理, 其处理方式和对所述第二数据流和所述第三数据流的处理方式相 同。
具体地, 确定单元 23确定所述第六数据流包括第五通道标识, 所述第七 数据流包括第六通道标识。 所述第五通道标识为所述发送设备中与所述 FEC 单元 a相连的第五通道的通道标识, 所述第六通道标识为所述发送设备中与 所述 FEC单元 b相连的第六通道的通道标识。举例来说, FEC单元 a可以为图 7所示的 FEC单元 110 , FEC单元 b可以为图 7所示的 FEC单元 111 , 所述第 五通道可以为图 7所示的通道 L1101 , 所述第六通道可以为图 7所示的通道 L111 L
确定单元 23根据所述第五通道标识和所述接收设备中配置的第三对应关 系确定与所述第五通道标识对应的第七通道标识。 所述第三对应关系包括所 述第五通道标识和所述第七通道标识的对应关系, 所述第七通道标识是第七 通道的通道标识, 所述第七通道和所述第三通道与接收设备中的同一个 FEC 单元相连,例如第七通道可以为图 8中的通道 L2401 ,所述第三通道是 L2400 , 通道 L2401和通道 L2400均与 FEC单元 240相连。 确定单元 23还用于将所述 第六数据流通过所述第七通道发送至与所述第七通道相连的所述 FEC单元进 行 FEC解码。与所述第七通道相连的 FEC单元需要具备对第六数据流进行 FEC 解码的能力。
确定单元 23根据所述第六通道标识和所述接收设备中配置的第四对应关 系确定与所述第六通道标识对应的第八通道标识。 所述第四对应关系包括所 述第六通道标识和所述第八通道标识的对应关系, 所述第八通道标识是第八 通道的标识, 所述第八通道和所述第四通道与接收设备中的同一个 FEC单元 相连,例如第八通道可以为图 8中的通道 L241n ,所述第四通道是通道 L241 0 , 通道 L241n和通道 L241 0均与 FEC单元 241相连。 确定单元 23还用将所述第 七数据流通过所述第八通道发送至与所述第八通道相连的所述 FEC单元进行 FEC解码。与所述第八通道相连的 FEC单元需要具备对第七数据流进行 FEC解 码的能力。
在本实施例中, 确定单元 23可以是一个硬件芯片, 也可以包括多个相互 独立的硬件芯片。 解交织单元 22可以与确定单元 23相互独立, 也可以与确 定单元 23或确定单元 23的一部分集成在一起。 接收设备 20可以是与图 3、 图 4或图 6对应的实施例中的接收设备, 能够执行所述与图 3、 图 4或图 6对 应的实施例中的接收设备所执行的全部操作。
本实施例中, 由于发生错误的数据单元被发送至不同的 FEC单元, 因此 对于一个 FEC单元来说, 其接收到的误码数量会减少, 也就是说, 这个 FEC 单元成功纠错的概率会提高。 从整体上看, 当接收设备中的一个或多个 FEC 单元的纠错成功率提高时, 这个接收设备的纠错能力也就提高了。 并且, 由 于本实施例不需要采用按行写入按列读出的交织方式, 因此不会产生时延。 此外, 实现按行写入、 按列读出的交织方式的交织器设计起来比较复杂, 且 功耗较大, 本实施例由于不需要这种特殊的交织器, 因此实现筒单并且降低 设备功耗。 本领域普通技术人员可以理解: 实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成, 前述的程序可以存储于一计算机可读 取存储介质中, 该程序在进行时, 进行包括上述方法实施例的步骤; 而前述 的存储介质包括: R0M、 RAM, 磁碟或者光盘等各种可以存储程序代码的介质。 以上所述, 仅为本发明较佳的具体实施方式, 但本发明的保护范围并不 局限于此, 任何熟悉该技术的人在本发明所揭露的技术范围内, 可轻易想到 的变化或替换, 都应涵盖在本发明的保护范围之内。

Claims

权 利 要 求
1、 一种发送数据的方法, 其特征在于, 包括:
发送设备的第一前向糾错 FEC单元通过第一通道发送经过第一 FEC编码 的第一数据流, 所述第一数据流包括所述第一通道的通道标识;
发送设备的第二 FEC单元通过第二通道发送经过第二 FEC编码的第二数 据流, 所述第二数据流包括所述第二通道的通道标识;
发送设备对所述第一数据流和所述第二数据流进行交织, 得到输出数据 流;
向接收设备发送所述输出数据流。
2、 根据权利要求 1所述的方法, 所述方法还包括:
所述第一 FEC单元通过第三通道发送经过第三 FEC编码的第三数据流, 所述第三数据流包括所述第三通道的通道标识;
所述第二 FEC单元通过第四通道发送经过第四 FEC编码的第四数据流, 所述第四数据流包括所述第四通道的通道标识。
3、 根据权利要求 2所述的方法, 所述发送设备对所述第一数据流和所述 第二数据流进行交织, 得到所述输出数据流具体包括:
所述发送设备对所述第一数据流和所述第二数据流进行第一交织; 所述发送设备对所述第三数据流和所述第四数据流进行第二交织; 将进行所述第一交织得到的数据流和进行所述第二交织得到的数据流进 行第三交织, 得到所述输出数据流;
或者,
所述发送设备对所述第一数据流和所述第二数据流进行第一交织; 所述发送设备对所述第三数据流和所述第四数据流进行第二交织, 其中 所述输出数据流包括进行所述第一交织得到的数据流和进行所述第二交织得 到的数据流。
4、 一种接收数据的方法, 其特征在于, 包括:
接收设备从发送设备接收第一数据流;
对所述第一数据流进行解交织, 得到第二数据流和第三数据流; 确定所述第二数据流包括第一通道标识, 所述第三数据流包括第二通道 标识, 所述第一通道标识为与发送设备中的第一 FEC单元相连的第一通道的 通道标识, 所述第二通道标识为与发送设备中的第二 FEC单元相连的第二通 道的通道标识;
根据所述第一通道标识和所述接收设备中配置的第一对应关系确定与所 述第一通道标识对应的第三通道标识, 所述第一对应关系包括所述第一通道 标识和所述第三通道标识的对应关系, 所述第三通道标识为与接收设备中的 第三 FEC单元相连的第三通道的通道标识;
将所述第二数据流通过所述第三通道发送至所述接收设备中的所述第三 FEC单元进行 FEC解码;
根据所述第二通道标识和所述接收设备中配置的第二对应关系确定与所 述第二通道标识对应的第四通道标识, 所述第二对应关系包括所述第二通道 标识和所述第四通道标识的对应关系, 所述第四通道标识为与接收设备中的 第四 FEC单元相连的第四通道的通道标识,;
将所述第三数据流通过所述第四通道发送至所述接收设备中的所述第四
FEC单元进行 FEC解码。
5、 根据权利要求 4所述的方法, 其中, 所述对第一数据流进行解交织, 得到第二数据流和第三数据流具体包括:
对所述第一数据流进行第一解交织, 得到第四数据流和第五数据流; 对所述第四数据流和所述第五数据流进行第二解交织, 根据第四数据流 得到所述第二数据流和所述第三数据流, 根据第五数据流得到第六数据流和 第七数据流, 其中所述第六数据流包括第五通道标识, 所述第五通道标识为 所述发送设备中与所述第一 FEC单元相连的第五通道的通道标识, 所述第七 数据流包括第六通道标识, 所述第六通道标识为所述发送设备中与所述第二 FEC单元相连的第六通道的通道标识。
6、 根据权利要求 5所述的方法, 所述方法还包括:
根据所述第五通道标识和所述接收设备中配置的第三对应关系确定与所 述第五通道标识对应的第七通道标识, 所述第三对应关系包括所述第五通道 标识和所述第七通道标识的对应关系, 所述第七通道标识为与所述接收设备 中的第三 FEC单元相连的第七通道的通道标识;
将所述第六数据流通过所述第七通道发送至所述接收设备中的所述第三 FEC单元进行 FEC解码;
根据所述第六通道标识和所述接收设备中配置的第四对应关系确定与所 述第六通道标识对应的第八通道标识, 所述第四对应关系包括所述第六通道 标识和所述第八通道标识的对应关系, 所述第八通道标识为与接收设备中的 第四 FEC单元相连的第八通道的通道标识;
将所述第七数据流通过所述第八通道发送至所述接收设备中的所述第四 FEC单元进行 FEC解码。
7、 一种发送设备, 其特征在于, 包括:
第一前向纠错 FEC单元, 用于通过第一通道发送经过第一 FEC编码的第 一数据流, 所述第一数据流包括所述第一通道的通道标识;
第二 FEC单元, 用于通过第二通道发送经过第二 FEC编码的第二数据流, 所述第二数据流包括所述第二通道的通道标识;
交织单元, 用于对所述第一数据流和所述第二数据流进行交织, 得到输 出数据流;
发送单元, 用于向接收设备发送所述输出数据流。
8、 根据权利要求 7所述的发送设备, 其中,
Figure imgf000029_0001
据流, 所述第四数据流包括所述第四通道的通道标识。
9、 根据权利要求 8所述的发送设备, 其中,
所述交织单元具体用于:
对所述第一数据流和所述第二数据流进行第一交织;
对所述第三数据流和所述第四数据流进行第二交织;
将进行所述第一交织得到的数据流和进行所述第二交织得到的数据流进 行第三交织, 得到所述输出数据流;
或者,
对所述第一数据流和所述第二数据流进行第一交织;
对所述第三数据流和所述第四数据流进行第二交织, 其中所述输出数据 流包括进行所述第一交织得到的数据流和进行所述第二交织得到的数据流。
1 0、 一种接收设备, 其特征在于, 包括:
接收单元, 用于从发送设备接收第一数据流;
解交织单元, 用于对所述第一数据流进行解交织, 得到第二数据流和第 三数据流;
确定单元, 用于:
确定所述第二数据流包括第一通道标识, 所述第三数据流包括第二 通道标识, 所述第一通道标识为与发送设备中的第一 FEC单元相连的第 一通道的通道标识, 所述第二通道标识为与发送设备中的第二 FEC单元 相连的第二通道的通道标识;
根据所述第一通道标识和所述接收设备中配置的第一对应关系确定 与所述第一通道标识对应的第三通道标识, 所述第一对应关系包括所述 第一通道标识和所述第三通道标识的对应关系, 所述第三通道标识为与 接收设备中的第三 FEC单元相连的第三通道的通道标识, 将所述第二数 据流通过所述第三通道发送至所述接收设备中的所述第三 FEC单元进行 FEC解码;
根据所述第二通道标识和所述接收设备中配置的第二对应关系确定 与所述第二通道标识对应的第四通道标识, 所述第二对应关系包括所述 第二通道标识和所述第四通道标识的对应关系, 所述第四通道标识为与 接收设备中的第四 FEC单元相连的第四通道的通道标识, 将所述第三数 据流通过所述第四通道发送至所述接收设备中的所述第四 FEC单元进行 FEC解码。
11、根据权利要求 10所述的接收设备, 其中, 所述解交织单元具体用于: 对所述第一数据流进行第一解交织, 得到第四数据流和第五数据流; 对所述第四数据流和所述第五数据流进行第二解交织, 根据第四数据流 得到所述第二数据流和所述第三数据流, 根据第五数据流得到第六数据流和 第七数据流, 其中所述第六数据流包括第五通道标识, 所述第五通道标识为 所述发送设备中与所述第一 FEC单元相连的第五通道的通道标识, 所述第七 数据流包括第六通道标识, 所述第六通道标识为所述发送设备中与所述第二 FEC单元相连的第六通道的通道标识。
12、 根据权利要求 11所述的接收装置, 其中, 所述确定单元还用于: 根据所述第五通道标识和所述接收设备中配置的第三对应关系确定与所 述第五通道标识对应的第七通道标识, 所述第三对应关系包括所述第五通道 标识和所述第七通道标识的对应关系, 所述第七通道标识为与所述接收设备 中的第三 FEC单元相连的第七通道的通道标识, 将所述第六数据流通过所述 第七通道发送至所述接收设备中的第三 FEC单元进行 FEC解码;
根据所述第六通道标识和所述接收设备中配置的第四对应关系确定与所 述第六通道标识对应的第八通道标识, 所述第四对应关系包括所述第六通道 标识和所述第八通道标识的对应关系, 所述第八通道标识为与接收设备中的 第四 FEC单元相连的第八通道的通道标识, 将所述第七数据流通过所述第八 通道发送至所述接收设备中的第四 FEC单元进行 FEC解码。
PCT/CN2013/089697 2013-12-17 2013-12-17 接收数据的方法及设备,以及发送数据的方法及设备 WO2015089741A1 (zh)

Priority Applications (18)

Application Number Priority Date Filing Date Title
PCT/CN2013/089697 WO2015089741A1 (zh) 2013-12-17 2013-12-17 接收数据的方法及设备,以及发送数据的方法及设备
CN201380003064.0A CN104995887A (zh) 2013-12-17 2013-12-28 接收数据的方法及设备,以及发送数据的方法及设备
PCT/CN2013/090803 WO2015089877A1 (zh) 2013-12-17 2013-12-28 接收数据的方法及设备,以及发送数据的方法及设备
PCT/CN2014/094081 WO2015090200A1 (zh) 2013-12-17 2014-12-17 接收数据的方法及设备,以及发送数据的方法及设备
PL19220152.3T PL3709541T3 (pl) 2013-12-17 2014-12-17 Sposób i urządzenie do odbierania danych oraz sposób i urządzenie do wysyłania danych
CN201911155089.8A CN110830171B (zh) 2013-12-17 2014-12-17 接收数据的方法及设备,以及发送数据的方法及设备
EP22208501.1A EP4203359A1 (en) 2013-12-17 2014-12-17 Data receiving method and device, and data sending method and device
EP14871089.0A EP3065327B1 (en) 2013-12-17 2014-12-17 Data receiving method and device, and data sending method and device
ES19220152T ES2957336T3 (es) 2013-12-17 2014-12-17 Método y dispositivo de recepción de datos, y método y dispositivo de envío de datos
CN201480065449.4A CN105814825B (zh) 2013-12-17 2014-12-17 接收数据的方法及设备,以及发送数据的方法及设备
EP19220152.3A EP3709541B1 (en) 2013-12-17 2014-12-17 Data receiving method and device, and data sending method and device
FIEP19220152.3T FI3709541T3 (fi) 2013-12-17 2014-12-17 Datan vastaanottomenetelmä ja -laite, ja datan lähetysmenetelmä ja -laite
US15/186,040 US10291358B2 (en) 2013-12-17 2016-06-17 Data receiving method and device, and data sending method and device
US16/374,414 US10797828B2 (en) 2013-12-17 2019-04-03 Data receiving method and device, and data sending method and device
US17/003,938 US11356203B2 (en) 2013-12-17 2020-08-26 Data receiving method and device, and data sending method and device
US17/511,303 US11831434B2 (en) 2013-12-17 2021-10-26 Data sending and receiving method and device
US17/829,355 US11528094B2 (en) 2013-12-17 2022-05-31 Data sending and receiving method and device
US18/488,864 US20240048273A1 (en) 2013-12-17 2023-10-17 Data sending and receiving method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/089697 WO2015089741A1 (zh) 2013-12-17 2013-12-17 接收数据的方法及设备,以及发送数据的方法及设备

Publications (1)

Publication Number Publication Date
WO2015089741A1 true WO2015089741A1 (zh) 2015-06-25

Family

ID=53401929

Family Applications (3)

Application Number Title Priority Date Filing Date
PCT/CN2013/089697 WO2015089741A1 (zh) 2013-12-17 2013-12-17 接收数据的方法及设备,以及发送数据的方法及设备
PCT/CN2013/090803 WO2015089877A1 (zh) 2013-12-17 2013-12-28 接收数据的方法及设备,以及发送数据的方法及设备
PCT/CN2014/094081 WO2015090200A1 (zh) 2013-12-17 2014-12-17 接收数据的方法及设备,以及发送数据的方法及设备

Family Applications After (2)

Application Number Title Priority Date Filing Date
PCT/CN2013/090803 WO2015089877A1 (zh) 2013-12-17 2013-12-28 接收数据的方法及设备,以及发送数据的方法及设备
PCT/CN2014/094081 WO2015090200A1 (zh) 2013-12-17 2014-12-17 接收数据的方法及设备,以及发送数据的方法及设备

Country Status (7)

Country Link
US (6) US10291358B2 (zh)
EP (3) EP3065327B1 (zh)
CN (2) CN110830171B (zh)
ES (1) ES2957336T3 (zh)
FI (1) FI3709541T3 (zh)
PL (1) PL3709541T3 (zh)
WO (3) WO2015089741A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017193309A1 (zh) * 2016-05-11 2017-11-16 华为技术有限公司 数据处理方法、装置和***
WO2020177596A1 (zh) * 2019-03-06 2020-09-10 华为技术有限公司 数据传输方法、装置及***

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015089741A1 (zh) * 2013-12-17 2015-06-25 华为技术有限公司 接收数据的方法及设备,以及发送数据的方法及设备
CN117713992A (zh) * 2022-09-15 2024-03-15 华为技术有限公司 一种数据处理方法以及数据处理装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101523740A (zh) * 2005-07-12 2009-09-02 脉冲互联有限公司 超宽带通信***和方法
WO2013066739A1 (en) * 2011-11-02 2013-05-10 Marvell World Trade Ltd. Method and apparatus for automatically detecting a physical layer (phy) mode of a data unit in a wireless local area network (wlan)
CN103199876A (zh) * 2013-04-11 2013-07-10 华为技术有限公司 实现软判决fec译码的方法及装置

Family Cites Families (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR960006313A (ko) * 1994-07-15 1996-02-23 사또오 후미오 전송 방식과 전송 장치
US6055242A (en) * 1996-03-20 2000-04-25 Lucent Technologies Inc. Method and apparatus enabling synchronous transfer mode, variable length and packet mode access for multiple services over a broadband communication network
US6128330A (en) * 1998-11-24 2000-10-03 Linex Technology, Inc. Efficient shadow reduction antenna system for spread spectrum
CA2268853C (en) * 1999-04-13 2011-08-02 Wen Tong Rate matching and channel interleaving for a communications system
US6940827B2 (en) * 2001-03-09 2005-09-06 Adaptix, Inc. Communication system using OFDM for one direction and DSSS for another direction
DE60110083T2 (de) * 2001-10-10 2005-09-08 Matsushita Electric Industrial Co., Ltd., Kadoma Dekorrelation von interferenzen von mehreren verschachtelten Datenströmen
EP1341353A1 (en) * 2002-02-28 2003-09-03 Corvis Algety Transmitter, receiver and method for reordering of multiplexed data streams
US7369617B2 (en) * 2003-06-20 2008-05-06 Broadcom Corporation Multi-dimensional data interleaving communications system
US8908496B2 (en) * 2003-09-09 2014-12-09 Qualcomm Incorporated Incremental redundancy transmission in a MIMO communication system
US7428669B2 (en) * 2003-12-07 2008-09-23 Adaptive Spectrum And Signal Alignment, Inc. Adaptive FEC codeword management
US7848442B2 (en) * 2004-04-02 2010-12-07 Lg Electronics Inc. Signal processing apparatus and method in multi-input/multi-output communications systems
US7616704B2 (en) * 2005-03-08 2009-11-10 Intel Corporation Broadband multicarrier transmitter with subchannel frequency diversity for transmitting a plurality of spatial streams
WO2006104104A1 (ja) * 2005-03-29 2006-10-05 Matsushita Electric Industrial Co., Ltd. Mimo送信装置、mimo受信装置、および再送方法
CN100461662C (zh) * 2005-07-18 2009-02-11 Ut斯达康通讯有限公司 用于同步数字系列/同步光纤网***的带内前向纠错解码器
US20070104225A1 (en) * 2005-11-10 2007-05-10 Mitsubishi Denki Kabushiki Kaisha Communication apparatus, transmitter, receiver, and error correction optical communication system
DE102006026895B3 (de) * 2006-06-09 2007-11-08 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Interleaver-Vorrichtung, Empfänger für ein von der Interleaver-Vorrichtung erzeugtes Signal, Sender zum Erzeugen eines Sendesignals, Verfahren zum Verarbeiten eines Codeworts, Verfahren zum Empfangen eines Signals und Computer-Programm
EP2086140B1 (en) * 2006-11-22 2016-03-09 Fujitsu Limited Mimo-ofdm communication system and mimo-ofdm communication method
US20080137775A1 (en) 2006-12-07 2008-06-12 Tae Hoon Kim Method and apparatus for hierarchical modulation and demodulation in digital broadcasting system
KR100921465B1 (ko) * 2007-04-19 2009-10-13 엘지전자 주식회사 디지털 방송 신호 송수신기 및 그 제어 방법
KR100921464B1 (ko) * 2007-04-19 2009-10-13 엘지전자 주식회사 디지털 방송 신호 송수신기 및 그 제어 방법
KR20080094192A (ko) 2007-04-19 2008-10-23 엘지전자 주식회사 신호 송수신 방법 및 신호 송수신 장치
CN101425871B (zh) 2007-11-02 2014-07-30 华为技术有限公司 多元纠错码发射接收装置及数据传输***以及相关方法
KR100917199B1 (ko) * 2007-12-12 2009-09-15 엘지전자 주식회사 신호 송수신 방법 및 신호 송수신 장치
US8213446B2 (en) 2007-12-26 2012-07-03 Ciena Corporation Frame-interleaving systems and methods for 100G optical transport enabling multi-level optical transmission
CN101582739A (zh) 2008-06-27 2009-11-18 北京新岸线移动多媒体技术有限公司 数字广播信号的发送装置、发送方法和发送***
US8089993B2 (en) 2008-09-09 2012-01-03 Nec Laboratories America, Inc. Sliceable router with packet over optical OFDM transmission
KR101556169B1 (ko) * 2009-01-23 2015-10-13 엘지전자 주식회사 신호 송수신 장치 및 방법
WO2010090374A1 (en) * 2009-02-06 2010-08-12 Lg Electronics Inc. Apparatus for transmitting and receiving a signal and method of transmitting and receiving a signal
CN102308577B (zh) * 2009-02-11 2015-07-01 Lg电子株式会社 用于发送和接收信号的装置以及用于发送和接收信号的方法
JP5419534B2 (ja) 2009-05-11 2014-02-19 三菱電機株式会社 Fecフレーム構成装置および方法
US7869468B1 (en) * 2009-06-12 2011-01-11 Applied Micro Circuits Corporation Transport of multilane traffic over a multilane physical interface
EP2264931B1 (en) 2009-06-15 2015-11-25 Alcatel Lucent Improved forward error correction with bit-wise interleaving
US8913478B2 (en) 2009-11-18 2014-12-16 Wi-Lan, Inc. Methods and apparatus for interleaving in OFDM/OFDMA systems
TW201218699A (en) * 2010-02-25 2012-05-01 Sony Corp Mapping apparatus and method for transmission of data in a multi-carrier broadcast system
TWI581578B (zh) * 2010-02-26 2017-05-01 新力股份有限公司 編碼器及提供遞增冗餘之編碼方法
JP2012085196A (ja) * 2010-10-14 2012-04-26 Sony Corp データ処理装置、及びデータ処理方法
WO2012070859A2 (ko) * 2010-11-23 2012-05-31 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 및 방송 신호 송/수신 장치에서 방송 신호 송수신 방법
US8891435B2 (en) 2011-06-15 2014-11-18 Marvell World Trade Ltd. Low bandwidth PHY for WLAN
EP2560311A1 (en) 2011-08-17 2013-02-20 Panasonic Corporation Cyclic-block permutations for spatial multiplexing with quasi-cyclic LDPC codes
FR2981232B1 (fr) * 2011-10-10 2014-02-14 Thales Sa Procede et systeme de communication utilisant des schemas de modulation et de codage dynamiques sur des canaux de communication hf large bande
US9397786B2 (en) * 2012-02-20 2016-07-19 Tyco Electronics Subsea Communications Llc System and method including modified bit-interleaved coded modulation
US9021330B2 (en) * 2012-05-15 2015-04-28 Alcatel Lucent System and method for multi-channel FEC encoding and transmission of data
US8775892B2 (en) * 2012-08-31 2014-07-08 Tyco Electronics Subsea Communications Llc System and method including modified bit-interleaved coded modulation with fractional secondary coding
WO2014071640A1 (zh) * 2012-11-12 2014-05-15 华为技术有限公司 以太数据处理的方法和装置
KR102211586B1 (ko) * 2013-09-27 2021-02-04 삼성전자주식회사 송신 장치, 수신 장치 및 그 제어 방법
WO2015089741A1 (zh) * 2013-12-17 2015-06-25 华为技术有限公司 接收数据的方法及设备,以及发送数据的方法及设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101523740A (zh) * 2005-07-12 2009-09-02 脉冲互联有限公司 超宽带通信***和方法
WO2013066739A1 (en) * 2011-11-02 2013-05-10 Marvell World Trade Ltd. Method and apparatus for automatically detecting a physical layer (phy) mode of a data unit in a wireless local area network (wlan)
CN103199876A (zh) * 2013-04-11 2013-07-10 华为技术有限公司 实现软判决fec译码的方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017193309A1 (zh) * 2016-05-11 2017-11-16 华为技术有限公司 数据处理方法、装置和***
US10615911B2 (en) 2016-05-11 2020-04-07 Huawei Technologies Co., Ltd. Data processing method, apparatus, and system
CN112350800A (zh) * 2016-05-11 2021-02-09 华为技术有限公司 数据处理方法、装置和***
CN112350800B (zh) * 2016-05-11 2024-05-03 华为技术有限公司 数据处理方法、装置和***
WO2020177596A1 (zh) * 2019-03-06 2020-09-10 华为技术有限公司 数据传输方法、装置及***
CN111669250A (zh) * 2019-03-06 2020-09-15 华为技术有限公司 数据传输方法、装置及***
CN111669250B (zh) * 2019-03-06 2021-06-04 华为技术有限公司 数据传输方法、装置及***
US11936475B2 (en) 2019-03-06 2024-03-19 Huawei Technologies Co., Ltd. Method, apparatus, and system for improving reliability of data transmission involving an ethernet device

Also Published As

Publication number Publication date
US10291358B2 (en) 2019-05-14
EP3065327A4 (en) 2016-11-30
ES2957336T3 (es) 2024-01-17
FI3709541T3 (fi) 2023-10-02
EP3065327A1 (en) 2016-09-07
EP3065327B1 (en) 2020-03-11
WO2015090200A1 (zh) 2015-06-25
US20220294562A1 (en) 2022-09-15
EP3709541A1 (en) 2020-09-16
US11528094B2 (en) 2022-12-13
CN110830171A (zh) 2020-02-21
US11356203B2 (en) 2022-06-07
US20200396022A1 (en) 2020-12-17
CN105814825A (zh) 2016-07-27
CN110830171B (zh) 2022-03-29
US20160301498A1 (en) 2016-10-13
PL3709541T3 (pl) 2023-12-27
US10797828B2 (en) 2020-10-06
CN105814825B (zh) 2020-04-14
US20220052785A1 (en) 2022-02-17
EP3709541B1 (en) 2023-07-12
WO2015089877A1 (zh) 2015-06-25
US20190296860A1 (en) 2019-09-26
EP4203359A1 (en) 2023-06-28
US20240048273A1 (en) 2024-02-08
US11831434B2 (en) 2023-11-28

Similar Documents

Publication Publication Date Title
US11831434B2 (en) Data sending and receiving method and device
JP2000183758A (ja) 復号装置及び復号方法、並びに符号化装置及び符号化方法
US20150078486A1 (en) Code modulation and demodulation method and apparatus for high order modulation
CN113541856A (zh) 数据恢复方法及装置
JP2008011460A (ja) ターボ復号器
CN104135345A (zh) 一种应用于长期演进***的跨层编解码方法
EP3737013B1 (en) Encoding method, decoding method and device
CN111183748B (zh) 基于循环冗余效验与纠删编码的抗误码方法
CN1881866A (zh) 数据传输错误监测与纠正的方法及其架构
JPH07202851A (ja) 無線通信方式
CN111181576A (zh) 一种存在反馈校验机制的turbo码编码装置
WO2012109851A1 (zh) 一种交织和解交织的方法、交织器和解交织器
CN109217982B (zh) 传输数据的方法、装置、发送设备和接收设备
CN104995887A (zh) 接收数据的方法及设备,以及发送数据的方法及设备
Singh et al. Data Link Layer Designing Issues: Error Control-A Roadmap
EP4376334A1 (en) Data transmission method and apparatus, and device, system and readable storage medium
JP2006314120A (ja) 無線通信方法
JP2007134888A (ja) 誤り訂正符号を用いた再送方法、通信装置及びプログラム
JP2006345475A (ja) ネットワークのデータ伝送用エラー検出・訂正アーキテクチャ及び方法
JP2006304351A (ja) 無線通信方法および無線通信装置
JP2002368627A (ja) 誤り訂正制御装置
CN104541467A (zh) 一种发送比特流方法、设备及***
CN117240401A (zh) 编码传输方法、解码方法和通信装置
JP2015050541A (ja) インタリーブ装置、デインタリーブ装置、インタリーブ方法、デインタリーブ方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13899352

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13899352

Country of ref document: EP

Kind code of ref document: A1