An optical fiber link data transmission method, device and data processing unit

By using a CA table to record the mapping relationship between the optical port and the service data format in fiber optic link data transmission, the problem of inflexible CA switching in 5G base station systems is solved, enabling flexible data format conversion and saving hardware resources, and making it suitable for various communication systems.

CN119583643BActive Publication Date: 2025-12-16DATANG MOBILE COMM EQUIP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311143104.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-06
Publication Date
2025-12-16
Estimated Expiration
2043-09-06

AI Technical Summary

Technical Problem

In existing technologies, the fiber optic link data transmission method in 5G base station systems cannot flexibly support different CA switching modes, which requires the CA switching circuit to switch to the corresponding hardware circuit when the transmission mode changes, consuming a lot of hardware logic resources and lacking flexibility.

Method used

By using a CA table to record the mapping relationship between optical port data format and service data format in the optical fiber link data transmission method, the format conversion between optical port data and service data is realized, the CA switching mode can be flexibly configured, and the conversion is performed based on the CA table when the optical port receives or sends data.

Benefits of technology

It improves the flexibility and efficiency of fiber optic link data transmission, reduces the occupation of hardware logic resources, avoids data write anomalies, and is suitable for a variety of communication systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119583643B_ABST
    Figure CN119583643B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a kind of optical fiber link data transmission method, device and data processing unit, it is related to communication technical field, the above-mentioned method includes: obtaining the CA table corresponding to each optical port respectively, the mapping relationship between optical port data format and service data format is recorded in the CA table;In the case where service data is to be sent through optical port, based on the CA table corresponding to the optical port, the service data to be sent is converted into optical port data, wherein there is mapping relationship between the format of converted optical port data and the format of service data to be sent;In the case where optical port data is received through optical port, based on the CA table corresponding to the optical port, the received optical port data is converted into service data, wherein there is mapping relationship between the format of converted service data and the format of received optical port data.The application of the scheme provided in the embodiments of the present application can flexibly support different CA exchange modes required in optical fiber link data transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a fiber optic link data transmission method, apparatus, and data processing unit. Background Technology

[0002] Currently, in 5G (5th Generation Mobile Communication Technology) base station systems, fiber optic link data transmission includes both frequency domain transmission and time domain transmission. Both methods transmit fiber optic link data according to the CPRI (Common Public Radio Interface) protocol. For IQ (In-phase Quadrature) data in the fiber optic link, the data is arranged according to a preset layout format depending on the transmission scenario. In 5G base stations, bidirectional service data transmission occurs between the AAU (Active Antenna Unit) and BBU (Baseband Unit). During service data transmission, the service data is arranged according to the preset layout format and converted into optical port data according to the CPRI protocol before being sent to the fiber optic link. During service data reception, optical port data is received from the fiber optic link according to the CPRI protocol, converted into service data, and then arranged according to the preset layout format.

[0003] Because optical data and service data have different formats, it is necessary to convert the optical data format to the service data format. This conversion is called CA (Carrier Antenna) switching. Related technologies use CA switching circuits for CA switching. A specific CA switching circuit can only be used to complete CA switching for a specific optical port during the transmission of data from a specific cell. When the transmission mode changes, it is necessary to switch to a different CA switching circuit. These technologies pre-configure fixed CA switching circuits and can only support fixed CA switching methods, meaning the supported CA switching methods are fixed and inflexible. Summary of the Invention

[0004] The purpose of this application is to provide a fiber optic link data transmission method, apparatus, and data processing unit to flexibly support different CA switching methods required in fiber optic link data transmission. The specific technical solution is as follows:

[0005] In a first aspect, embodiments of this application provide a fiber optic link data transmission method, applied to digital logic devices in network equipment, the method comprising:

[0006] Obtain the CA table corresponding to each optical port. The CA table records the mapping relationship between optical port data format and service data format.

[0007] When service data is to be sent through an optical port, the service data to be sent is converted into optical port data based on the CA table corresponding to the optical port. There is a mapping relationship between the format of the converted optical port data and the format of the service data to be sent.

[0008] and / or

[0009] When receiving optical port data through the optical port, the received optical port data is converted into service data based on the CA table corresponding to the optical port. There is a mapping relationship between the format of the converted service data and the format of the received optical port data.

[0010] In one embodiment of this application, the mapping relationship between the optical port data format and the service data format recorded in the CA table is represented by the following parameters: optical port identifier, cell identifier, antenna identifier, and sampling point identifier.

[0011] In one embodiment of this application, for each optical port, a first buffer corresponding to that optical port is configured. After converting the received optical port data into service data based on the CA table corresponding to that optical port, in the case of receiving optical port data through the optical port as described above, the method further includes:

[0012] The converted service data and the target RAM address corresponding to the service data are written into the first buffer corresponding to the optical port;

[0013] The service data is read from the first cache. If it is determined that there is a write free space in the target RAM, the service data is written into the target RAM according to the target RAM address corresponding to the service data.

[0014] In one embodiment of this application, for each cell, a second buffer corresponding to that cell is configured. After converting the received optical port data into service data based on the CA table corresponding to that optical port, in the case of receiving optical port data via the optical port as described above, the method further includes:

[0015] When the converted service data is out of order, the converted service data is written into the second cache of the cell corresponding to the service data according to the cache address corresponding to the converted service data format. Different service data formats correspond to different cache addresses.

[0016] Secondly, embodiments of this application provide a data processing unit, including a memory, a transceiver, and digital logic devices:

[0017] A memory is used to store computer programs; a transceiver is used to send and receive data under the control of the aforementioned digital logic devices; when the digital logic devices execute the program stored in the memory, they implement the following method steps:

[0018] Obtain the CA table corresponding to each optical port. The CA table records the mapping relationship between optical port data format and service data format.

[0019] When service data is to be sent through an optical port, the service data to be sent is converted into optical port data based on the CA table corresponding to the optical port. There is a mapping relationship between the format of the converted optical port data and the format of the service data to be sent.

[0020] and / or

[0021] When receiving optical port data through the optical port, the received optical port data is converted into service data based on the CA table corresponding to the optical port. There is a mapping relationship between the format of the converted service data and the format of the received optical port data.

[0022] In one embodiment of this application, the mapping relationship between the optical port data format and the service data format recorded in the CA table is represented by the following parameters: optical port identifier, cell identifier, antenna identifier, and sampling point identifier.

[0023] In one embodiment of this application, for each optical port, a first buffer corresponding to that optical port is configured. When receiving optical port data through the optical port, after converting the received optical port data into service data based on the CA table corresponding to that optical port, the aforementioned digital logic device is further configured to execute the program stored in the memory to perform the following operations:

[0024] The converted service data and the target RAM address corresponding to the service data are written into the first buffer corresponding to the optical port;

[0025] The service data is read from the first cache. If it is determined that there is a write free space in the target RAM, the service data is written into the target RAM according to the target RAM address corresponding to the service data.

[0026] In one embodiment of this application, for each cell, a second buffer corresponding to that cell is configured. When receiving optical port data via the optical port, after converting the received optical port data into service data based on the CA table corresponding to that optical port, the aforementioned digital logic device is further configured to execute the program stored in the memory to perform the following operations:

[0027] When the converted service data is out of order, the converted service data is written into the second cache of the cell corresponding to the service data according to the cache address corresponding to the converted service data format. Different service data formats correspond to different cache addresses.

[0028] Thirdly, embodiments of this application provide an optical fiber link data transmission device applied to digital logic devices in network equipment, the device comprising:

[0029] The acquisition module is used to acquire the CA table corresponding to each optical port. The CA table records the mapping relationship between the optical port data format and the service data format.

[0030] The first conversion module is used to convert the service data to be sent into optical port data based on the CA table corresponding to the optical port when the service data to be sent is to be sent through the optical port. There is a mapping relationship between the format of the converted optical port data and the format of the service data to be sent.

[0031] and / or

[0032] The second conversion module is used to convert the received optical port data into service data based on the CA table corresponding to the optical port when receiving optical port data through the optical port. There is a mapping relationship between the format of the converted service data and the format of the received optical port data.

[0033] In one embodiment of this application, the mapping relationship between the optical port data format and the service data format recorded in the CA table is represented by the following parameters: optical port identifier, cell identifier, antenna identifier, and sampling point identifier.

[0034] In one embodiment of this application, for each optical port, a first buffer corresponding to that optical port is configured, and the above-mentioned device further includes:

[0035] The first writing module is used to write the converted service data and the target RAM address corresponding to the service data into the first buffer corresponding to the optical port.

[0036] The second write module is used to read the service data from the first cache and, if it is determined that there is a write free space in the target RAM, write the service data into the target RAM according to the target RAM address corresponding to the service data.

[0037] In one embodiment of this application, for each cell, a second cache corresponding to that cell is configured, and the above-mentioned apparatus further includes:

[0038] The third writing module is used to write the converted service data into the second cache of the cell corresponding to the service data, according to the cache address corresponding to the converted service data format, when the converted service data is out of order. Different service data formats correspond to different cache addresses.

[0039] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a digital logic device, implements any of the method steps of the first aspect.

[0040] Fifthly, embodiments of this application provide a chip for performing any of the method steps of the first aspect.

[0041] Beneficial effects of the embodiments in this application:

[0042] This application provides a fiber optic link data transmission method applied to digital logic devices in a network device. The method includes: obtaining a CA table corresponding to each optical port, wherein the CA table records a mapping relationship between optical port data format and service data format; when service data is to be transmitted through an optical port, converting the service data to be transmitted into optical port data based on the CA table corresponding to the optical port, wherein there is a mapping relationship between the format of the converted optical port data and the format of the service data to be transmitted; when receiving optical port data through an optical port, converting the received optical port data into service data based on the CA table corresponding to the optical port, wherein there is a mapping relationship between the format of the converted service data and the format of the received optical port data.

[0043] As can be seen from the above, in the solution provided in this application embodiment, the format conversion between optical port data and service data is achieved based on the mapping relationship between the optical port data format and the service data format recorded in the CA table. That is, as long as the mapping relationship in the CA table is modified, the format conversion method between optical port data and service data can be changed, thereby realizing flexible changes in the CA switching method.

[0044] Furthermore, the CA switching circuits used in related technologies are hardware circuits. Switching between different CA switching circuits requires instantiating different underlying hardware logic, which consumes a significant amount of hardware logic resources. Compared to related technologies, the solution provided in this application only requires modifying the CA table to change the CA switching method, without modifying the underlying hardware logic. This modification method is more convenient and consumes fewer hardware logic resources. Attached Figure Description

[0045] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other embodiments can be obtained based on these drawings.

[0046] Figure 1 This is a schematic diagram of the CA switching structure performed on the receiving side of a fiber optic link using related technologies.

[0047] Figure 2 A flowchart illustrating the first optical fiber link data transmission method provided in this application embodiment;

[0048] Figure 3 This application provides an embodiment of a CA representation.

[0049] Figure 4 A flowchart illustrating the second optical fiber link data transmission method provided in this application embodiment;

[0050] Figure 5 A flowchart illustrating the third optical fiber link data transmission method provided in this application embodiment;

[0051] Figure 6 A schematic diagram of a CA switching structure performed on the receiving side of an optical fiber link, provided in an embodiment of this application;

[0052] Figure 7 This is a schematic diagram of the structure of a data processing unit provided in an embodiment of this application;

[0053] Figure 8 This is a schematic diagram of the structure of an optical fiber link data transmission device provided in an embodiment of this application. Detailed Implementation

[0054] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art based on this application are within the scope of protection of this application.

[0055] CA switching involves converting optical data format to service data format, and vice versa. These two conversions are symmetrical, and the related technologies use CA switching circuits on both the receiving and transmitting sides of the fiber optic link to perform CA switching in a similar manner. See also Figure 1 This is a schematic diagram of the CA switching structure performed on the receiving side of the fiber optic link using related technologies. Figure 1The image shows two fiber optic links: fiber optic link 0 and fiber optic link 1. Fiber optic link 0 corresponds to optical port 0, and fiber optic link 1 corresponds to optical port 1. Both optical port 0 and optical port 1 support 10G and 25G optical port rates. Figure 1 In the diagram, Cell0_path indicates that the transmission line transmits data from cell 0, Cell1_path indicates that the transmission line transmits data from cell 1, and so on.

[0056] according to Figure 1 As shown, the related technology pre-configures CA switching circuit 1 to perform CA switching on the received optical data at optical port 0 when the optical data transmitted at optical port 0 is data from cell 0; pre-configures CA switching circuit 2 to perform CA switching on the received optical data at optical port 0 when the optical data transmitted at optical port 0 is data from cell 1; pre-configures CA switching circuit 3 to perform CA switching on the received optical data at optical port 1 when the optical data transmitted at optical port 1 is data from cell 0; and so on. For different optical ports and cell data, the related technology pre-configures fixed CA switching circuits, requiring switching to the corresponding CA switching circuit under different transmission modes and cell configuration modes. Specifically, Figure 1 The connection between the CA switching circuit and the optical port and the cell is only for illustration.

[0057] The related technologies pre-configure fixed CA switching circuits and only support fixed CA switching methods. They cannot cope with situations where the required CA switching methods exceed the range of the aforementioned fixed CA switching methods. Therefore, the CA switching methods of the related technologies are not flexible enough.

[0058] To address the aforementioned issues, this application provides a fiber optic link data transmission method, apparatus, and data processing unit, which will be described in detail below.

[0059] First, a fiber optic link data transmission method provided in the embodiments of this application will be described.

[0060] See Figure 2This is a flowchart illustrating the first optical fiber link data transmission method provided in this application embodiment. The method is applied to a digital logic device in a data processing unit of a network device. The data processing unit can be a BBU, AAU, or RRU (Remote Radio Unit). The network device can be a base station. The digital logic device can be an FPGA (Field-Programmable Gate Array), CPLD (Complex Programmable Logic Device), or ASIC (Application Specific Integrated Circuit). The method includes the following steps S201 to S203.

[0061] Step S201: Obtain the CA table corresponding to each optical port.

[0062] The CA table mentioned above records the mapping relationship between optical port data formats and service data formats. Different optical ports correspond to different CA tables, which can be configured manually or by upper-layer software. Based on the mapping relationship in the CA table, optical port data formats can be converted to service data formats, and vice versa.

[0063] The aforementioned CA table can be composed of different CA switching sequences. The parameter configuration of each CA switching sequence can be determined by the higher-layer scheduling based on the actual CA switching scenario. Corresponding to different CA switching scenarios, the above parameter configurations are different, forming different CA switching sequences. Specifically, the higher-layer scheduling sends different CA switching sequences to the preset storage space in the aforementioned digital logic device. In this preset storage space, CA switching sequences corresponding to the same optical port form a CA table.

[0064] In one embodiment of this application, the mapping relationship between the optical port data format and the service data format recorded in the CA table is represented by the following parameters: optical port identifier, cell identifier, antenna identifier, and sampling point identifier.

[0065] For example, see Figure 3 This application provides a CA representation scheme. The CA table includes CA exchange sequences from opt0c0a0s0 to opt0cNaNsN, where opt is the optical port identifier (e.g., opt0 represents optical port 0); c is the cell identifier (e.g., c0 represents cell 0); a is the antenna identifier (e.g., a0 represents antenna 0); and s is the sampling point identifier (e.g., s0 represents sampling point 0). The CA exchange sequence opt0cNaNsN is used to perform CA exchange on data received or transmitted to optical port 0, and this data corresponds to cell N, antenna N, and sampling point N. Of course, Figure 3 The CA table shown also contains other CA exchange sequences, such as opt0c0a1s0, opt0c1a0s1, etc., which are not listed here. From the above description, it can be seen that... Figure 3 The CA table shown is used for CA exchange of data received or sent to optical port 0.

[0066] In this embodiment, the digital logic device is based on a CA table, which can map and convert data from different cells, antennas, and sampling points carried on different optical ports into corresponding service data. The characteristics of the CA table can be described as follows:

[0067] (a) Supports flexible online configuration.

[0068] The parameter configuration of each CA switching sequence can be determined by the higher-level scheduling based on the actual CA switching scenario. In other words, the parameters of the CA switching sequence can be flexibly configured based on the actual CA switching scenario to obtain the corresponding CA table to support the actual required CA switching method.

[0069] (b) The same CA table can be reused for the uplink and downlink of data flow in an optical fiber link.

[0070] In this embodiment, the CA table records the mapping relationship between optical port data format and service data format. Based on the mapping relationship in the CA table, optical port data format can be converted to service data format, and vice versa. Both uplink and downlink data flows in an optical fiber link involve the process of converting optical port data format to service data format and vice versa. For both uplink and downlink data flows in an optical fiber link, the same CA table can be used for CA switching.

[0071] (c) There is a mapping relationship between the data transmitted in the fiber optic link and the intermediate frequency path, i.e. the service data, recorded in the CA table.

[0072] (d) The CA table provided in the embodiments of this application can support mixed transmission, split transmission or load sharing transmission modes of optical fiber link data.

[0073] For example, data processing units transmit data through multiple optical fibers connected in parallel. For AAU or RRU, split transmission means that different optical ports are connected to different BBUs to transmit different cell data; mixed transmission means that the same optical port is connected to different BBUs, and different BBUs interconnect and forward data; load sharing means that multiple optical ports transmit part of the same cell data at the same time, and AAU or RRU aggregates the received part of the data into complete cell data.

[0074] The aforementioned mixed transmission, split transmission, and load-sharing transmission modes all involve the configuration of optical ports, cells, antennas, and sampling points. In the CA table of this application embodiment, parameters such as optical port identifier, cell identifier, antenna identifier, and sampling point identifier can be configured as needed to generate the required CA switching method.

[0075] (e) Different optical ports, cells, antennas or sampling points can be interchanged.

[0076] In this embodiment, parameters such as optical port identifier, cell identifier, antenna identifier, and sampling point identifier can all be changed and flexibly configured.

[0077] Step S202: When service data is to be sent through the optical port, the service data to be sent is converted into optical port data based on the CA table corresponding to the optical port.

[0078] There is a mapping relationship between the format of the converted optical port data and the format of the service data to be sent.

[0079] When the aforementioned digital logic device needs to transmit service data through an optical port, the optical port to which the service data should be transmitted, as well as the cell, antenna, and sampling point corresponding to the service data, are determined. The corresponding mapping relationship is then found in the CA table corresponding to the optical port, and the service data to be transmitted is converted into optical port data based on the mapping relationship.

[0080] For example, if it is determined that the service data is to be sent to optical port 1, and the service data corresponds to cell 1, antenna 2, and sampling point 1, then the CA switching sequence opt1c1a2s1 is found in the CA table, and the service data to be sent is converted into optical port data based on the CA switching sequence opt1c1a2s1.

[0081] Step S203: When receiving optical port data through the optical port, convert the received optical port data into service data based on the CA table corresponding to the optical port.

[0082] There is a mapping relationship between the format of the converted service data and the format of the received optical port data.

[0083] When the aforementioned digital logic devices need to receive optical port data through an optical port, the optical port for receiving the optical port data, as well as the cell, antenna, and sampling point corresponding to the optical port data, are determined. Then, the corresponding mapping relationship is found in the CA table corresponding to the optical port, and the received optical port data is converted into service data based on the mapping relationship.

[0084] For example, if the optical port receiving the optical data is determined to be optical port 2, and the optical port data corresponds to cell 0, antenna 3, and sampling point 2, then the CA switching sequence opt2c0a3s2 is found in the CA table, and the received optical port data is converted into service data based on the CA switching sequence opt2c0a3s2.

[0085] In this embodiment of the application, steps S202 and S203 can both be executed, or only one of steps S202 and S203 can be executed.

[0086] As can be seen from the above, in the solution provided in this application embodiment, the format conversion between optical port data and service data is achieved based on the mapping relationship between the optical port data format and the service data format recorded in the CA table. That is, as long as the mapping relationship in the CA table is modified, the format conversion method between optical port data and service data can be changed, thereby realizing flexible changes in the CA switching method.

[0087] Furthermore, the CA switching circuits used in related technologies are hardware circuits. Switching between different CA switching circuits requires instantiating different underlying hardware logic, which consumes a significant amount of hardware logic resources. Compared to related technologies, the solution provided in this application only requires modifying the CA table to change the CA switching method, without modifying the underlying hardware logic. This modification method is more convenient and consumes fewer hardware logic resources.

[0088] In related technologies, cell splitting reduces cell overlap coverage by using narrow-beam, high-gain split antennas, increasing the number of cells and thus increasing network air interface capacity. However, in cases of cell splitting and out-of-order local cell establishment, if load sharing is used for data transmission, data from the same antenna in the same cell may appear simultaneously on two optical ports. Following normal data flow and CA switching, data from both optical ports would be written to the target cell's RAM (Random Access Memory) simultaneously, leading to abnormal data writing. To address this issue, embodiments of this application provide the following... Figure 4 The example shown.

[0089] See Figure 4 This is a flowchart illustrating a second optical fiber link data transmission method provided in this application. The method is applied to a digital logic device in a data processing unit of a network device. The data processing unit can be a BBU, AAU, or RRU; the network device can be a base station; and the digital logic device can be an FPGA, CPLD, or ASIC. Figure 2 Compared to the embodiment shown, for each optical port, a first buffer corresponding to that optical port is configured, and after the above step S203, the following steps S204 and S205 are also included.

[0090] Step S204: Write the converted service data and the target RAM address corresponding to the service data into the first buffer corresponding to the optical port.

[0091] In this embodiment of the application, for each optical port, a first buffer corresponding to the optical port is configured. After converting the optical port data into service data, the obtained service data is not directly written into the target RAM. Instead, the service data obtained through the optical port and the target RAM address corresponding to the service data are first written into the first buffer corresponding to the optical port.

[0092] Step S205: Read the service data from the first cache. If it is determined that there is write free space in the target RAM, write the service data into the target RAM according to the target RAM address corresponding to the service data.

[0093] Because the data throughput on the optical port side is not consistent with the data throughput of the cell data path, there will be a certain idle period for writing data to the target RAM. During this idle period, a non-empty read operation is performed on the first buffer. That is, during this idle period, the service data in the first buffer is written into the target RAM according to the target RAM address corresponding to the service data. Specifically, during the same idle period, only one first buffer is subjected to a non-empty read operation.

[0094] As can be seen from the above, in the solution provided in this application embodiment, for each optical port, a first buffer corresponding to the optical port is configured. After the service data is converted, the service data obtained through the optical port and the target RAM address corresponding to the service data are first written into the first buffer corresponding to the optical port. During the idle period of writing to the target RAM, the service data is written from the first buffer into the target RAM, thereby effectively avoiding the situation where data from the same antenna in the same cell is written to the target RAM at the same time, and avoiding data writing anomalies.

[0095] In real-world scenarios, baseband data undergoes parallel processing across different time slots, symbols, and channels. Inconsistencies in the transmission and reception timings between data modules can lead to out-of-order arrival of data. To address this issue, the embodiments of this application provide the following... Figure 5 The example shown.

[0096] See Figure 5 This is a flowchart illustrating a third optical fiber link data transmission method provided in this application. The method is applied to a digital logic device in a data processing unit of a network device. The data processing unit can be a BBU, AAU, or RRU; the network device can be a base station; and the digital logic device can be an FPGA, CPLD, or ASIC. Figure 2Compared to the embodiment shown, for each cell, a second cache corresponding to that cell is configured, and after the above step S203, the following step S206 is also included.

[0097] Step S206: If the converted service data is out of order, write the converted service data into the second cache of the cell corresponding to the service data according to the cache address corresponding to the converted service data format.

[0098] Different business data formats correspond to different cache addresses.

[0099] Specifically, a change in any of the cell identifier, antenna identifier, or sampling point identifier alters the service data format. Different service data formats correspond to different cache addresses; therefore, based on the cell identifier, antenna identifier, or sampling point identifier in the CA table, the service data can be mapped to the corresponding cache address. The cache address corresponding to the converted service data format in step S206 is the write address of the service data in the second cache.

[0100] In this embodiment, a second cache corresponding to each cell is configured. If the converted service data is out of order, it is written into the second cache according to the corresponding cache address based on the service data format, thus obtaining the service data with normal order.

[0101] For example, if the business data is divided into three segments: business data segment 1, whose business data format corresponds to cache address 1; business data segment 2, whose business data format corresponds to cache address 2; and business data segment 3, whose business data format corresponds to cache address 3. Normally, the data in the business data is arranged as: business data segment 1 + business data segment 2 + business data segment 3. However, the converted business data is arranged in a random order: business data segment 2 + business data segment 1 + business data segment 3. In this case, according to the business data format of business data segment 2, business data segment 2 is written to the second cache at cache address 2; according to the business data format of business data segment 1, business data segment 1 is written to the second cache at cache address 1; and according to the business data format of business data segment 3, business data segment 3 is written to the second cache at cache address 3. Then, the second cache will contain business data arranged in the order of business data segment 1 + business data segment 2 + business data segment 3, thus achieving normal sorting of the data in the business data. Subsequent processing can then be performed on the normally sorted business data in the second cache.

[0102] As can be seen from the above, in the solution provided in the embodiments of this application, a second cache corresponding to each cell is configured, and the service data is written into the second cache according to the corresponding cache address according to the service data format, which can realize the normal sorting of data in the service data.

[0103] See Figure 6 This is a schematic diagram of the structure for CA switching on the receiving side of an optical fiber link, provided in an embodiment of this application. Figure 6 The diagram shows two fiber optic links: Fiber optic link 0 and Fiber optic link 1. Fiber optic link 0 corresponds to optical port 0, and fiber optic link 1 corresponds to optical port 1. During CA (CA) switching, for data originating from optical port 0, the higher-layer scheduler configures the corresponding CA table for optical port 0. Figure 6 The CA table (optical port 0) is used for CA switching; for data from optical port 1, the higher layer scheduler configures the corresponding CA table for optical port 1. Figure 6 The CA table (optical port 1) in the system is used for CA switching. Figure 6 It can be seen that the CA switching module of optical port 0 performs CA switching on data from optical port 0 according to the CA table corresponding to optical port 0; the CA switching module of optical port 1 performs CA switching on data from optical port 1 according to the CA table corresponding to optical port 1. The CA switching module of the optical port contains multiple multiplexer submodules. These submodules can perform hierarchical multiplexing of data from the optical port according to the different functions represented by each CA switching sequence in the CA table of the corresponding optical port, that is, perform corresponding CA switching based on the optical port identifier, cell identifier, and antenna identifier in the CA switching sequence.

[0104] from Figure 6 It can also be seen that data from different optical ports, after being exchanged by the CA, is first written into the first buffer corresponding to the optical port, i.e. Figure 6 The Cache_0 in the code effectively prevents data from the same cell and the same antenna from being written to the target RAM at the same time, thus avoiding data write anomalies. Figure 6 In the code, Cache_0_opt0_datapath (data path) 4 indicates that the first buffer corresponding to optical port 0 transmits data from cell 4. Similarly, Figure 6 In the code, Cache_0_opt1_datapath4 indicates that the first buffer corresponding to optical port 1 transmits data from cell 4. Figure 6 In the diagram, datapath4 indicates that data from cell 4 is being transmitted, datapath0 indicates that data from cell 0 is being transmitted, datapath1 indicates that data from cell 1 is being transmitted, and so on.

[0105] exist Figure 6 In the process, the data in the first cache will later be written into the second cache corresponding to the cell, that is... Figure 6 In Cache_1, data is sorted correctly. Specifically, data belonging to cell 0 in the first cache is written to the second cache corresponding to cell 0, data belonging to cell 1 in the first cache is written to the second cache corresponding to cell 1, and so on. Figure 6In the diagram, Cache_1_path0 represents the second cache corresponding to cell 0, Cache_1_path1 represents the second cache corresponding to cell 1, and so on.

[0106] The technical solutions provided in this application can be applied to various systems, such as Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems, and their evolved communication systems. These systems can include terminal equipment and network equipment. The systems can also include a core network component, such as Evolved Packet System (EPS) and 5G systems (5GS).

[0107] Corresponding to the aforementioned fiber optic link data transmission method applied to digital logic devices in network equipment, this application also provides a data processing unit.

[0108] See Figure 7 The diagram below illustrates the structure of a data processing unit according to an embodiment of this application, including a memory 701, a transceiver 702, and a digital logic device 703.

[0109] The memory 701 is used to store computer programs; the transceiver 702 is used to send and receive data under the control of the digital logic device 703; the digital logic device 703, when executing the program stored in the memory 701, implements the following method steps:

[0110] Obtain the CA table corresponding to each optical port. The CA table records the mapping relationship between optical port data format and service data format.

[0111] When service data is to be sent through an optical port, the service data to be sent is converted into optical port data based on the CA table corresponding to the optical port. There is a mapping relationship between the format of the converted optical port data and the format of the service data to be sent.

[0112] and / or

[0113] When receiving optical port data through the optical port, the received optical port data is converted into service data based on the CA table corresponding to the optical port. There is a mapping relationship between the format of the converted service data and the format of the received optical port data.

[0114] Among them, Figure 7 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together with one or more digital logic devices represented by digital logic device 703 and memory represented by memory 701. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 702 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The digital logic device 703 is responsible for managing the bus architecture and general processing, and the memory 701 can store data used by the digital logic device 703 during operation.

[0115] The 703 digital logic device can be an ASIC, FPGA, or CPLD, and can also employ a multi-core architecture.

[0116] As can be seen from the above, in the solution provided in this application embodiment, the format conversion between optical port data and service data is achieved based on the mapping relationship between the optical port data format and the service data format recorded in the CA table. That is, as long as the mapping relationship in the CA table is modified, the format conversion method between optical port data and service data can be changed, thereby realizing flexible changes in the CA switching method.

[0117] Furthermore, the CA switching circuits used in related technologies are hardware circuits. Switching between different CA switching circuits requires instantiating different underlying hardware logic, which consumes a significant amount of hardware logic resources. Compared to related technologies, the solution provided in this application only requires modifying the CA table to change the CA switching method, without modifying the underlying hardware logic. This modification method is more convenient and consumes fewer hardware logic resources.

[0118] In one embodiment of this application, the mapping relationship between the optical port data format and the service data format recorded in the CA table is represented by the following parameters: optical port identifier, cell identifier, antenna identifier, and sampling point identifier.

[0119] In one embodiment of this application, for each optical port, a first buffer corresponding to that optical port is configured. When receiving optical port data through the optical port, after converting the received optical port data into service data based on the CA table corresponding to that optical port, the digital logic device 703 is further configured to execute the program stored in the memory 701 to perform the following operations:

[0120] The converted service data and the target RAM address corresponding to the service data are written into the first buffer corresponding to the optical port;

[0121] The service data is read from the first cache. If it is determined that there is a write free space in the target RAM, the service data is written into the target RAM according to the target RAM address corresponding to the service data.

[0122] As can be seen from the above, in the solution provided in this application embodiment, for each optical port, a first buffer corresponding to the optical port is configured. After the service data is converted, the service data obtained through the optical port and the target RAM address corresponding to the service data are first written into the first buffer corresponding to the optical port. During the idle period of writing to the target RAM, the service data is written from the first buffer into the target RAM, thereby effectively avoiding the situation where data from the same antenna in the same cell is written to the target RAM at the same time, and avoiding data writing anomalies.

[0123] In one embodiment of this application, for each cell, a second buffer corresponding to that cell is configured. When receiving optical port data via the optical port, after converting the received optical port data into service data based on the CA table corresponding to that optical port, the digital logic device 703 is further configured to execute the program stored in the memory 701 to perform the following operations:

[0124] When the converted service data is out of order, the converted service data is written into the second cache of the cell corresponding to the service data according to the cache address corresponding to the converted service data format. Different service data formats correspond to different cache addresses.

[0125] As can be seen from the above, in the solution provided in the embodiments of this application, a second cache corresponding to each cell is configured, and the service data is written into the second cache according to the corresponding cache address according to the service data format, which can realize the normal sorting of data in the service data.

[0126] It should be noted that the data processing unit provided in this application embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect.

[0127] Since the data processing unit and the optical fiber link data transmission method provided in this application are based on the same application concept and have similar problem-solving principles, the embodiments of the data processing unit and the optical fiber link data transmission method can refer to each other, and repeated parts will not be described again.

[0128] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network device involved in this application embodiment can be an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, or a Home evolved Node B (HeNB), relay node, femto, pico, network testing equipment, etc., and is not limited in this application embodiment. In some network architectures, network devices may include centralized unit (CU) nodes and distributed unit (DU) nodes, which may also be geographically separated.

[0129] Corresponding to the aforementioned fiber optic link data transmission method applied to digital logic devices in network equipment, this application also provides a fiber optic link data transmission device.

[0130] See Figure 8 This is a schematic diagram of a fiber optic link data transmission device provided in an embodiment of this application. The device is applied to digital logic devices in network equipment, and includes:

[0131] The acquisition module 801 is used to acquire the CA table corresponding to each optical port. The CA table records the mapping relationship between the optical port data format and the service data format.

[0132] The first conversion module 802 is used to convert the service data to be sent into optical port data based on the CA table corresponding to the optical port when the service data to be sent is to be sent through the optical port. There is a mapping relationship between the format of the converted optical port data and the format of the service data to be sent.

[0133] and / or

[0134] The second conversion module 803 is used to convert the received optical port data into service data based on the CA table corresponding to the optical port when receiving optical port data through the optical port. There is a mapping relationship between the format of the converted service data and the format of the received optical port data.

[0135] In this embodiment of the application, the above-mentioned device may include both the first conversion module 802 and the second conversion module 803, or it may include only one of the first conversion module 802 and the second conversion module 803.

[0136] As can be seen from the above, in the solution provided in this application embodiment, the format conversion between optical port data and service data is achieved based on the mapping relationship between the optical port data format and the service data format recorded in the CA table. That is, as long as the mapping relationship in the CA table is modified, the format conversion method between optical port data and service data can be changed, thereby realizing flexible changes in the CA switching method.

[0137] Furthermore, the CA switching circuits used in related technologies are hardware circuits. Switching between different CA switching circuits requires instantiating different underlying hardware logic, which consumes a significant amount of hardware logic resources. Compared to related technologies, the solution provided in this application only requires modifying the CA table to change the CA switching method, without modifying the underlying hardware logic. This modification method is more convenient and consumes fewer hardware logic resources.

[0138] In one embodiment of this application, the mapping relationship between the optical port data format and the service data format recorded in the CA table is represented by the following parameters: optical port identifier, cell identifier, antenna identifier, and sampling point identifier.

[0139] In one embodiment of this application, for each optical port, a first buffer corresponding to that optical port is configured, and the above-mentioned device further includes:

[0140] The first write module 804 is used to write the converted service data and the target RAM address corresponding to the service data into the first cache corresponding to the optical port.

[0141] The second write module 805 is used to read the service data from the first cache and, if it is determined that there is a write free space in the target RAM, write the service data into the target RAM according to the target RAM address corresponding to the service data.

[0142] As can be seen from the above, in the solution provided in this application embodiment, for each optical port, a first buffer corresponding to the optical port is configured. After the service data is converted, the service data obtained through the optical port and the target RAM address corresponding to the service data are first written into the first buffer corresponding to the optical port. During the idle period of writing to the target RAM, the service data is written from the first buffer into the target RAM, thereby effectively avoiding the situation where data from the same antenna in the same cell is written to the target RAM at the same time, and avoiding data writing anomalies.

[0143] In one embodiment of this application, for each cell, a second cache corresponding to that cell is configured, and the above-mentioned apparatus further includes:

[0144] The third writing module 806 is used to write the converted service data into the second cache of the cell corresponding to the service data according to the cache address corresponding to the converted service data format when the converted service data is out of order. Different service data formats correspond to different cache addresses.

[0145] As can be seen from the above, in the solution provided in the embodiments of this application, a second cache corresponding to each cell is configured, and the service data is written into the second cache according to the corresponding cache address according to the service data format, which can realize the normal sorting of data in the service data.

[0146] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect.

[0147] Since the optical fiber link data transmission device and optical fiber link data transmission method provided in this application are based on the same application concept and have similar problem-solving principles, the embodiments of the optical fiber link data transmission device and optical fiber link data transmission method can refer to each other, and repeated parts will not be described again.

[0148] It should be noted that the module division in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0149] In another embodiment provided in this application, a computer-readable storage medium is also provided, which stores a computer program that, when executed by a digital logic device, implements the steps of any of the above-described fiber optic link data transmission methods.

[0150] When using the computer program stored in the computer-readable storage medium provided in this application embodiment to perform fiber optic link data transmission, the format conversion between optical port data and service data is realized based on the mapping relationship between the optical port data format and the service data format recorded in the CA table. That is, by simply modifying the mapping relationship in the CA table, the format conversion method between optical port data and service data can be changed, thereby realizing flexible changes in the CA switching method.

[0151] Furthermore, the CA switching circuits used in related technologies are hardware circuits. Switching between different CA switching circuits requires instantiating different underlying hardware logic, which consumes a significant amount of hardware logic resources. Compared to related technologies, the solution provided in this application only requires modifying the CA table to change the CA switching method, without modifying the underlying hardware logic. This modification method is more convenient and consumes fewer hardware logic resources.

[0152] If the aforementioned integrated modules are implemented as software functional modules and sold or used as independent products, they can be stored in a digital logic device-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or digital logic device to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0153] In another embodiment provided in this application, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute any of the fiber optic link data transmission methods described above.

[0154] When using the computer program product provided in this application for fiber optic link data transmission, the format conversion between optical port data and service data is achieved based on the mapping relationship between the optical port data format and the service data format recorded in the CA table. In other words, by simply modifying the mapping relationship in the CA table, the format conversion method between optical port data and service data can be changed, thereby enabling flexible changes to the CA switching method.

[0155] Furthermore, the CA switching circuits used in related technologies are hardware circuits. Switching between different CA switching circuits requires instantiating different underlying hardware logic, which consumes a significant amount of hardware logic resources. Compared to related technologies, the solution provided in this application only requires modifying the CA table to change the CA switching method, without modifying the underlying hardware logic. This modification method is more convenient and consumes fewer hardware logic resources.

[0156] In another embodiment provided in this application, a chip is also provided, which is used to execute any of the optical fiber link data transmission methods in the above embodiments.

[0157] When using the chip provided in this application embodiment for fiber optic link data transmission, the format conversion between optical port data and service data is achieved based on the mapping relationship between the optical port data format and the service data format recorded in the CA table. In other words, by simply modifying the mapping relationship in the CA table, the format conversion method between optical port data and service data can be changed, thereby enabling flexible changes to the CA switching method.

[0158] Furthermore, the CA switching circuits used in related technologies are hardware circuits. Switching between different CA switching circuits requires instantiating different underlying hardware logic, which consumes a significant amount of hardware logic resources. Compared to related technologies, the solution provided in this application only requires modifying the CA table to change the CA switching method, without modifying the underlying hardware logic. This modification method is more convenient and consumes fewer hardware logic resources.

[0159] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. The aforementioned computer program product includes one or more computer instructions. When the aforementioned computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The aforementioned computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The aforementioned computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the aforementioned computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The aforementioned computer-readable storage media can be any available medium that a computer can access, or a data storage device such as a server or data center that integrates one or more available media, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND FLASH), solid-state drives (SSDs)).

[0160] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the aforementioned element.

[0161] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments for data processing units, apparatuses, computer-readable storage media, and computer program products are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0162] Those skilled in the art will understand that embodiments of this application can be provided as methods, data processing units, apparatus, computer-readable storage media, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage and optical storage) containing computer-readable program code.

[0163] This application is described with reference to flowchart illustrations and / or block diagrams of methods, data processing units, apparatuses, computer-readable storage media, or computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a digital logic device of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the digital logic device of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0164] These digital logic devices can execute instructions, which can also be stored in a digital logic device-readable memory that can instruct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the digital logic device-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0165] These digital logic devices can execute instructions that can also be loaded onto a computer or other programmable data processing equipment, causing a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0166] The above are merely preferred embodiments of this application and are not intended to limit the scope of protection of this application. Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if these modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include these modifications and variations.

Claims

1. A method for data transmission via an optical fiber link, characterized in that, The method, which applies to digital logic devices in network equipment, includes: Obtain the carrier antenna CA table corresponding to each optical port. The CA table records the mapping relationship between optical port data format and service data format. When service data is to be sent through an optical port, the service data to be sent is converted into optical port data based on the CA table corresponding to the optical port. There is a mapping relationship between the format of the converted optical port data and the format of the service data to be sent. and / or When receiving optical port data through the optical port, the received optical port data is converted into service data based on the CA table corresponding to the optical port. There is a mapping relationship between the format of the converted service data and the format of the received optical port data.

2. The method according to claim 1, characterized in that, The mapping relationship between the optical port data format and the service data format recorded in the CA table is represented by the following parameters: optical port identifier, cell identifier, antenna identifier, and sampling point identifier.

3. The method according to claim 1 or 2, characterized in that, For each optical port, a first buffer corresponding to that optical port is configured. After converting the received optical port data into service data based on the CA table corresponding to that optical port when receiving optical port data through the optical port, the method further includes: The converted service data and the target random access memory (RAM) address corresponding to the service data are written into the first buffer corresponding to the optical port. The service data is read from the first cache. If it is determined that there is a write free space in the target RAM, the service data is written into the target RAM according to the target RAM address corresponding to the service data.

4. The method according to claim 1 or 2, characterized in that, For each cell, a second buffer corresponding to that cell is configured. After converting the received optical port data into service data based on the CA table corresponding to that optical port when receiving optical port data via the optical port, the method further includes: When the converted service data is out of order, the converted service data is written into the second cache of the cell corresponding to the service data according to the cache address corresponding to the converted service data format. Different service data formats correspond to different cache addresses.

5. A data processing unit, characterized in that, Including memory, transceivers, and digital logic devices: A memory for storing computer programs; a transceiver for transmitting and receiving data under the control of the digital logic device; and the digital logic device, when executing the program stored in the memory, implementing the following method steps: Obtain the carrier antenna CA table corresponding to each optical port. The CA table records the mapping relationship between optical port data format and service data format. When service data is to be sent through an optical port, the service data to be sent is converted into optical port data based on the CA table corresponding to the optical port. There is a mapping relationship between the format of the converted optical port data and the format of the service data to be sent. and / or When receiving optical port data through the optical port, the received optical port data is converted into service data based on the CA table corresponding to the optical port. There is a mapping relationship between the format of the converted service data and the format of the received optical port data.

6. The data processing unit according to claim 5, characterized in that, The mapping relationship between the optical port data format and the service data format recorded in the CA table is represented by the following parameters: optical port identifier, cell identifier, antenna identifier, and sampling point identifier.

7. The data processing unit according to claim 5 or 6, characterized in that, For each optical port, a first buffer corresponding to that optical port is configured. When receiving optical port data through the optical port, after converting the received optical port data into service data based on the CA table corresponding to that optical port, the digital logic device is also used to execute the program stored in the memory to perform the following operations: The converted service data and the target random access memory (RAM) address corresponding to the service data are written into the first buffer corresponding to the optical port. The service data is read from the first cache. If it is determined that there is a write free space in the target RAM, the service data is written into the target RAM according to the target RAM address corresponding to the service data.

8. The data processing unit according to claim 5 or 6, characterized in that, For each cell, a second buffer corresponding to that cell is configured. When receiving optical port data through the optical port, after converting the received optical port data into service data based on the CA table corresponding to that optical port, the digital logic device is also used to execute the program stored in the memory to perform the following operations: When the converted service data is out of order, the converted service data is written into the second cache of the cell corresponding to the service data according to the cache address corresponding to the converted service data format. Different service data formats correspond to different cache addresses.

9. A fiber optic link data transmission device, characterized in that, Digital logic devices used in network equipment, the device comprising: The acquisition module is used to acquire the carrier antenna CA table corresponding to each optical port. The CA table records the mapping relationship between the optical port data format and the service data format. The first conversion module is used to convert the service data to be sent into optical port data based on the CA table corresponding to the optical port when the service data to be sent is to be sent through the optical port. There is a mapping relationship between the format of the converted optical port data and the format of the service data to be sent. and / or The second conversion module is used to convert the received optical port data into service data based on the CA table corresponding to the optical port when receiving optical port data through the optical port. There is a mapping relationship between the format of the converted service data and the format of the received optical port data.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a digital logic device, implements any of the method steps of claims 1-4.

11. A chip, characterized in that, The chip is used to perform any of the method steps in claims 1-4.

Citation Information

Patent Citations

  • Photonic communication system with "sub-line rate" bandwidth granularity, protocol transparency and deterministic mesh connectivity

    CA2440004A1

  • Fusion access-oriented multi-service terminal system

    CN102130805A