5G fronthaul interface message assembly method and device, electronic equipment and storage medium
By compressing and rearranging the service data of the 5G fronthaul interface and using programmable network processors for packaging and storage, the problems of high cost and slow processing speed of existing hardware equipment are solved, and efficient data processing and real-time performance are achieved transmission.
Patent Information
- Application Number
- CN202411945175.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-02-07
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The hardware equipment of the existing 5G fronthaul interface is costly and slow in processing speed, making it difficult to meet the needs of big data throughput, and the application-specific integrated circuits are difficult to cope with protocol upgrades and updates.
By receiving service data sent by uplink U-plane links, compressing and rearranging, 5G fronthaul interface messages are generated, and packaged and stored using a programmable network processor, and reading and sending messages in combination with timing signals.
It realizes data processing at the CPRI/eCPRI/O-RAN application layer, saves bandwidth, improves the data rate of 5G preamble, ensures the real-timeness of the preamble interface, and adapts to the continuous upgrade of the transmission protocol of the 5G preamble interface.
Smart Images

Figure CN119402915A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and in particular to a 5G fronthaul interface message assembly method, device, electronic device and storage medium. Background Art
[0002] In the design and implementation of long time evolution (LTE) and 5G NR (New Radio), the baseband processing unit (Building Baseband Unite, BBU) and the remote radio unit (Remote Radio Unit, RRU) are usually split and connected by optical fiber. The remote radio unit brings a new distributed network coverage mode, which places large-capacity macro cell base stations in an available central machine room, centrally processes the baseband part, and uses optical fiber to pull the radio frequency module in the base station to the remote radio unit, which is placed at the site determined by the network planning, thus saving a large number of machine rooms required by conventional solutions.
[0003] At the same time, by using large-capacity macro base stations to support a large number of optical fiber extensions, the conversion between capacity and coverage can be achieved. The interface between the RRU and the BBU is called the fronthaul interface. There are two common protocols for the fronthaul interface, CPRI (common public radio interface) and eCPRI (evolved common public radio interface). The underlying carrier of the eCPRI protocol is Ethernet, MAC layer or TCP / IP layer. The eCPRI protocol is integrated into the TCP / IP protocol family. Compared with the proprietary nature of the CPRI protocol, the versatility of the eCPRI protocol has been greatly improved.
[0004] The universality of the eCPRI protocol allows the RRU to grow into an independent network element without relying on the BBU. The network management center can directly manage the RRU without relying on the BBU. The protocol between the BBU and the RRU can be standardized, providing architectural guarantees for the interconnection and interoperability of BBUs and RRUs from different manufacturers. And because the control field of eCPRI has a small amount of data and is not fixed in every message, its available bandwidth is larger. The O-RAN (OpenRadio Access Network) protocol is a specific implementation form of eCPRI, which defines the specific usage details of the fronthaul interface in detail, which makes the fronthaul interface implemented using O-RAN have good adaptability.
[0005] eCPRI and O-RAN protocols work on the fronthaul interface, which has real-time requirements, which cannot be achieved by traditional high-speed network processors. Moreover, the hardware devices that can currently support eCPRI and O-RAN are usually implemented by FAGA. FAGA is more flexible and can be continuously updated according to protocol changes to meet the transmission requirements of the interface; however, FAGA is costly and has a slow processing speed, and can only support relatively small data throughput. If it is implemented using an application-specific integrated circuit (ASIC), it is difficult to cope with protocol upgrades and updates. Summary of the invention
[0006] The present invention provides a 5G fronthaul interface message assembly method, device, electronic device and storage medium to solve the defects existing in the related technology.
[0007] The present invention provides a 5G fronthaul interface message assembly method, comprising: Receive various service data sent by the uplink U-plane link; Under the condition that the original bit width corresponding to each business data remains unchanged, each business data is compressed based on the target bit width of each business data to obtain compressed data of each business data; Removing redundant bits from the compressed data of each service data, and rearranging the remaining data of each service data to obtain arranged data; Based on the first network processor, encapsulate the arranged data into a 5G fronthaul interface message, store the 5G fronthaul interface message into a first cache, and store address information of the 5G fronthaul interface message into a second cache; Receiving a timing signal sent by the uplink U-plane link; Based on the second network processor, and taking the timing signal as a reference, reading the message address information from the second cache; Based on the message address information, read the target message from the first cache, and send the target message to the Ethernet switch; Among them, the first network processor and the second network processor are both programmable processors that support the transmission protocol of the 5G fronthaul interface.
[0008] According to a 5G fronthaul interface message assembly method provided by the present invention, the redundant bits in the compressed data of each service data are removed, and the remaining data of each service data is rearranged to obtain the arranged data, including: Based on the data arrangement module, redundant bits in the compressed data of each service data are removed, and the remaining data of each service data is rearranged to obtain the arranged data; Wherein, the data arrangement module is a programmable module that supports rearrangement of data with different bit widths.
[0009] According to a 5G fronthaul interface message assembly method provided by the present invention, the first cache is a dual-port memory.
[0010] According to a 5G fronthaul interface message assembly method provided by the present invention, each service data is compressed based on the target bit width of each service data to obtain compressed data of each service data, including: Determine the target compression method; Based on the target bit width of each service data, the target compression method is applied to compress each service data to obtain compressed data of each service data.
[0011] According to a 5G fronthaul interface message assembly method provided by the present invention, the target compression mode is one of A-law coding compression, μ-law coding compression or block floating point compression.
[0012] According to a 5G fronthaul interface message assembly method provided by the present invention, based on the first network processor, the arranged data is encapsulated into a 5G fronthaul interface message, including: Based on the first network processor, applying the configuration information, generating a packet header, and performing length management on the arranged data to obtain a management result; The packet header and the management result are encapsulated to obtain the 5G fronthaul interface message.
[0013] The present invention also provides a 5G fronthaul interface message assembly device, comprising: A data receiving module is used to receive various service data sent by the uplink U-plane link; A data compression module, used for compressing each business data based on the target bit width of each business data while keeping the original bit width corresponding to each business data unchanged, so as to obtain compressed data of each business data; A data rearrangement module, used to remove redundant bits in the compressed data of each service data, and rearrange the remaining data of each service data to obtain arranged data; A data assembly module, configured to encapsulate the arranged data into a 5G fronthaul interface message based on the first network processor, store the 5G fronthaul interface message into a first cache, and store the address information of the 5G fronthaul interface message into a second cache; A timing signal receiving module, used to receive the timing signal sent by the uplink U-plane link; An address reading module, configured to read the message address information from the second cache based on the second network processor and taking the timing signal as a reference; A message reading module, configured to read a target message from the first cache based on the message address information, and send the target message to the Ethernet switch; Among them, the first network processor and the second network processor are both programmable processors that support the transmission protocol of the 5G fronthaul interface.
[0014] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the 5G fronthaul interface message assembly method as described in any one of the above is implemented.
[0015] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the 5G fronthaul interface message assembly method as described in any one of the above.
[0016] The present invention also provides a computer program product, including a computer program, which, when executed by a processor, implements the 5G fronthaul interface message assembly method as described in any one of the above.
[0017] The 5G fronthaul interface message assembly method, device, electronic device and storage medium provided by the present invention can realize data processing of the CPRI / eCPRI / O-RAN application layer by compressing and rearranging the service data, which can not only save bandwidth, but also improve the data rate of 5G fronthaul, and ensure the real-time performance of the fronthaul interface. The 5G fronthaul interface message is first saved by the first cache and the second cache, and then the 5G fronthaul interface message is sent according to the timing signal, which can meet the timing requirements. Moreover, the first network processor and the second network processor are both programmable processors that support the transmission protocol of the 5G fronthaul interface, which can be flexibly configured for data encapsulation and storage, with low silicon overhead and high flexibility, can adapt to the continuous upgrading of the transmission protocol of the 5G fronthaul interface, and can also meet user customization requirements. In addition, the method adopts a stream processing architecture and data pipeline processing for the processing of user plane data, and the processing flux is large enough to improve the throughput of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions in the present invention or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0019] Figure 1 It is a flow chart of the 5G fronthaul interface message assembly method provided by the present invention.
[0020] Figure 2 It is a data format diagram of business data, compressed data and arranged data in the 5G fronthaul interface message assembly method provided by the present invention.
[0021] Figure 3 It is a data flow diagram of the 5G fronthaul interface message assembly method provided by the present invention.
[0022] Figure 4 It is a structural schematic diagram of the 5G fronthaul interface message assembly device provided by the present invention.
[0023] Figure 5 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0024] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0025] Figure 1 A schematic diagram of a 5G fronthaul interface message assembly method provided in an embodiment of the present invention is shown in FIG. Figure 1 As shown, the method includes: S1, receiving various service data sent by the uplink U-plane link; S2, compressing each business data based on the target bit width of each business data while keeping the original bit width corresponding to each business data unchanged, to obtain compressed data of each business data; S3, removing redundant bits in the compressed data of each service data, and rearranging the remaining data of each service data to obtain arranged data; S4, based on the first network processor, encapsulating the arranged data into a 5G fronthaul interface message, storing the 5G fronthaul interface message into a first cache, and storing address information of the 5G fronthaul interface message into a second cache; S5, receiving a timing signal sent by the uplink U-plane link; S6, based on the second network processor and taking the timing signal as a reference, reading the message address information from the second cache; S7, based on the message address information, reading the target message from the first cache, and sending the target message to the Ethernet switch; Among them, the first network processor and the second network processor are both programmable processors that support the transmission protocol of the 5G fronthaul interface.
[0026] Specifically, the 5G fronthaul interface message assembly method provided in the embodiment of the present invention is executed by a 5G fronthaul interface message assembly device, which can be applied to the sending end of the 5G fronthaul interface and can realize real-time packet assembly of 5G fronthaul messages.
[0027] First, step S1 is executed to receive each service data sent by the uplink U-plane (user plane) link. The service data may include the phase and amplitude of different transmission signals. The phase is the imaginary part and the amplitude is the real part, which can constitute a complex symbol on the subcarrier, indicating the amount of data carried on the subcarrier, that is, the load. For example, if there are two transmission signals, each service data may include the phase Q0 and amplitude I0 of the first transmission signal, and the phase Q1 and amplitude I1 of the second transmission signal.
[0028] Then, step S2 is performed to compress each business data based on the target bit width of each business data while the original bit width corresponding to each business data remains unchanged, so as to obtain compressed data of any business data. Here, the target bit width of each business data is the business data bit width in the compressed data. By using the compression module, compressing a certain business data is equivalent to right-shifting the business data.
[0029] Since the original bit width corresponding to each service data remains unchanged, that is, the bit width of each service data and the compressed data remains unchanged, it is necessary to fill the left side of the service data with a sign bit. The sum of the bit width of the sign bit and the target bit width of the service data is equal to the original bit width corresponding to the service data.
[0030] For example, if the first transmission signal and the second transmission signal occupy 64 bits in total, Q0 occupies bits 0-15, I0 occupies bits 16-31, Q1 occupies bits 32-47, and I1 occupies bits 48-63.
[0031] After compressing Q0, I0, Q1, and I1, the corresponding compressed data Q0', I0', Q1', and I1' are obtained respectively. The left side of each compressed data is filled with a sign bit S, the sum of the bit widths of Q0' and S is equal to the bit width of Q0, the sum of the bit widths of I0' and S is equal to the bit width of I0, the sum of the bit widths of Q1' and S is equal to the bit width of Q1, and the sum of the bit widths of I1' and S is equal to the bit width of I1.
[0032] Then, step S3 is executed to remove the redundant bits in the compressed data of each service data, which are the sign bits in the compressed data. The remaining data are the service data in the compressed data, and the remaining data are rearranged to obtain the arranged data. The arranged data is obtained by compressing the service data with the sign bits filled in and rearranging.
[0033] like Figure 2 The figure shows a data format diagram of business data, compressed data and arranged data.
[0034] Thereafter, step S4 is executed, and the arranged data is encapsulated into a 5G fronthaul interface message using the first network processor, and the 5G fronthaul interface message is stored in the first cache, and the address information of the 5G fronthaul interface message is stored in the second cache. Here, the address information of the 5G fronthaul interface message can be the address information of the 5G fronthaul interface message in the first cache, and the address information can be recorded in the second cache in the form of a linked list. It can be understood that the address information is the control information of the 5G fronthaul interface message.
[0035] It is understandable that the first network processor is a programmable processor that supports the transmission protocol of the 5G fronthaul interface, and may be an application specific instruction set processor (ASIP). The transmission protocol may include, but is not limited to, the CPRI protocol, the eCPRI protocol, and the O-RAN protocol, and may also be a new protocol applicable to the 5G fronthaul interface, which is not specifically limited here. The transmission protocol supported by the first network processor may be updated and upgraded through programming.
[0036] After storing the 5G fronthaul interface message into the first cache and storing the address information of the 5G fronthaul interface message into the second cache, step S5 can also be executed to receive the timing signal sent by the uplink U-plane link, that is, the uplink U-plane link will not only send various service data, but also send a timing signal, which is used to indicate the time to send data to the Ethernet switch.
[0037] Thereafter, step S6 may be executed, using the second network processor to read the message address information from the second cache according to the timing signal. It is understandable that the second network processor may also be a programmable processor supporting the transmission protocol of the 5G fronthaul interface, which may be an ASIP. The transmission protocol supported by the second network processor may be updated and upgraded through programming.
[0038] Finally, step S7 is executed, the second network processor uses the message address information to read the target message from the first cache, and sends the target message to the Ethernet switch.
[0039] The 5G fronthaul interface message assembly method provided in the embodiment of the present invention first receives each service data sent by the uplink U-plane link; then, while the original bit width corresponding to each service data remains unchanged, each service data is compressed based on the target bit width of each service data to obtain compressed data of each service data; thereafter, the redundant bits in the compressed data of each service data are removed, and the remaining data of each service data is rearranged to obtain arranged data; based on the first network processor, the arranged data is encapsulated into a 5G fronthaul interface message, and the 5G fronthaul interface message is stored in a first cache, and the address information of the 5G fronthaul interface message is stored in a second cache; thereafter, a timing signal sent by the uplink U-plane link can be received; based on the second network processor, the message address information is read from the second cache with the timing signal as a reference; based on the message address information, the target message is read from the first cache, and the target message is sent to the Ethernet switch. This method can realize data processing at the CPRI / eCPRI / O-RAN application layer by compressing and rearranging the service data, which can not only save bandwidth, but also improve the data rate of 5G fronthaul and ensure the real-time performance of the fronthaul interface. The 5G fronthaul interface message is first saved by the first cache and the second cache, and then the 5G fronthaul interface message is sent according to the timing signal, which can meet the timing requirements. Moreover, the first network processor and the second network processor are both programmable processors that support the transmission protocol of the 5G fronthaul interface, which can be flexibly configured for data encapsulation storage and message reading and sending, with low silicon overhead and high flexibility, which can adapt to the continuous upgrading of the transmission protocol of the 5G fronthaul interface and meet user customization requirements. In addition, this method adopts a stream processing architecture and data pipeline processing for the processing of user plane data, and the processing flux is large enough to improve the throughput of the system.
[0040] On the basis of the above embodiment, the step of removing redundant bits in the compressed data of each service data and rearranging the remaining data of each service data to obtain arranged data includes: Based on the data arrangement module, redundant bits in the compressed data of each service data are removed, and the remaining data of each service data is rearranged to obtain the arranged data; Wherein, the data arrangement module is a programmable module that supports rearrangement of data with different bit widths.
[0041] Specifically, in the embodiment of the present invention, a data arrangement module may be used to remove redundant bits in the compressed data of each business data, and to rearrange the remaining data of each business data to obtain arranged data.
[0042] It is understandable that the data arrangement module is a programmable module that supports rearrangement of data of different bit widths, for example, it can support rearrangement of data of any bit width that is less than or equal to the original bit width. Data of any bit width can be rearranged through programming.
[0043] In an embodiment of the present invention, the data arrangement module is a programmable module that supports the rearrangement of data of different bit widths. It is flexibly configurable for the rearrangement of data of any bit width. It has low silicon overhead, can adapt to the continuous upgrading of the transmission protocol of the 5G fronthaul interface, and can also meet user customization requirements.
[0044] Based on the above embodiment, the first cache is a dual-port memory, which can simultaneously receive and read 5G fronthaul interface messages to improve service processing efficiency.
[0045] On the basis of the above embodiment, the method of compressing each service data based on the target bit width of each service data to obtain compressed data of each service data includes: Determine the target compression method; Based on the target bit width of each service data, the target compression method is applied to compress each service data to obtain compressed data of each service data.
[0046] Specifically, when compressing each service data, a target compression mode may be determined first, and the target compression mode may be one of A-law coding compression, μ-law coding compression or Block Float Point (BFP) compression.
[0047] Thereafter, each business data is compressed using the target bit width of each business data and applying the target compression method, thereby obtaining compressed data of each business data.
[0048] On the basis of the above embodiment, the method of encapsulating the arranged data into a 5G fronthaul interface message based on the first network processor includes: Based on the first network processor, applying the configuration information, generating a packet header, and performing length management on the arranged data to obtain a management result; The packet header and the management result are encapsulated to obtain the 5G fronthaul interface message.
[0049] Specifically, when the arranged data is encapsulated into a 5G fronthaul interface message, the first network processor can be used to apply the configuration information, and a packet header can be generated through insertion, replacement, etc. The configuration information is pre-configured and can include strategy information for generating the packet header.
[0050] Afterwards, the arranged data may be length-managed to obtain a management result, and the length of the management result may be a data length that meets the encapsulation requirements.
[0051] Finally, the packet header and the management result are encapsulated to obtain one or more 5G fronthaul interface messages in the form of data packets. The 5G fronthaul interface message may be an O-RAN message or an eCPRI message.
[0052] Based on the above embodiment, for the implementation of NR 30Khz subcarrier spacing 100Mhz full bandwidth, the interval of each symbol is 1 / 30K=33.33μs, each symbol has a maximum of 273 RBs, and each RB consists of 12 REs.
[0053] Table 1 Analysis of the method for processing NR 30K 100M
[0054] This method can support a maximum of 36 antenna packages.
[0055] In a 4-receive 4-transmit NR base station system, with a 30Khz subcarrier spacing and a 100Mhz bandwidth, the time interval between each symbol is 1 / 30K=33.33μs. Since there are four antennas, the processing time for each symbol of each antenna is 33.33μs / 4=8.3μs. If the 5G fronthaul interface is implemented at a main frequency of 0.5Ghz, it can be seen from Table 2 that this method can fully meet the usage requirements of the 5G fronthaul interface.
[0056] Table 2 The processing time required for this method to process NR 30K 100M 4 send and 4 receive
[0057] In a 4-receive 4-transmit LTE base station system, with a 15Khz subcarrier spacing and a 20Mhz bandwidth, the time interval between each symbol is 1 / 15K=66.67μs. Since there are four antennas, the processing time for each symbol of each antenna is 66.67μs / 4=16.67μs. If the 5G fronthaul interface is implemented at a main frequency of 0.5Ghz, it can be seen from Table 3 that this method can fully meet the usage requirements of the 5G fronthaul interface.
[0058] Table 3 Time requirements for processing LTE 15K 20M2 send and receive by this method
[0059] In summary, the 5G fronthaul interface message assembly method provided in the embodiment of the present invention can meet the needs of the transmitting end of the fronthaul interface that supports wireless communication, that is, it has the characteristics of high speed and large throughput, and can meet the average throughput of at least 10Gbps required by the fronthaul interface of the 5G NR 4-transmit 4-receive small base station, and has the ability to handle burst throughput of 60Gbps. Moreover, it has the ability of timed transmission, and the data synchronization of wireless communication is achieved through timing. The fronthaul interface has the required ability of real-time packet assembly and timed transmission. In addition, the 5G fronthaul interface supports data compression, and the compressed data is tightly arranged to save bandwidth.
[0060] like Figure 3 FIG. 1 is a schematic diagram of data flow of a 5G fronthaul interface message assembly method provided in an embodiment of the present invention. Figure 3 In the process, the uplink U-plane link sends each service data to the compression module and sends a timing signal to the second network processor. The compression module compresses each service data to obtain compressed data of each service data, and sends the compressed data to the data arrangement module. The redundant bits in the compressed data of each service data are removed by the data arrangement module, and the remaining data of each service data is rearranged to obtain the arranged data, and the arranged data is sent to the first network processor. The first network processor encapsulates the arranged data into a 5G fronthaul interface message, stores the 5G fronthaul interface message in the first cache, and stores the address information of the 5G fronthaul interface message in the second cache. The second network processor uses the timing signal as a reference, reads the message address information from the second cache, and based on the message address information, reads the target message from the first cache, and sends the target message to the Ethernet switch.
[0061] Figure 3 The data flow in shows that the processing of user plane data adopts a stream processing architecture and data pipeline processing. The processing flux is large enough to improve the throughput of the system.
[0062] like Figure 4 As shown, based on the above embodiment, a 5G fronthaul interface message assembly device is provided in an embodiment of the present invention, including: The data receiving module 41 is used to receive various service data sent by the uplink U-plane link; A data compression module 42 is used to compress each business data based on the target bit width of each business data, while keeping the original bit width corresponding to each business data unchanged, to obtain compressed data of each business data; The data rearrangement module 43 is used to remove redundant bits in the compressed data of each service data and rearrange the remaining data of each service data to obtain arranged data; A data assembly module 44 is used to encapsulate the arranged data into a 5G fronthaul interface message based on the first network processor, store the 5G fronthaul interface message into a first cache, and store the address information of the 5G fronthaul interface message into a second cache; A timing signal receiving module 45, configured to receive a timing signal sent by the uplink U-plane link; An address reading module 46, configured to read the message address information from the second cache based on the second network processor and taking the timing signal as a reference; A message sending module 47, configured to read a target message from the first buffer based on the message address information, and send the target message to the Ethernet switch; Among them, the first network processor and the second network processor are both programmable processors that support the transmission protocol of the 5G fronthaul interface.
[0063] Based on the above embodiment, the data rearrangement module is specifically used for: Based on the data arrangement module, redundant bits in the compressed data of each service data are removed, and the remaining data of each service data is rearranged to obtain the arranged data; Wherein, the data arrangement module is a programmable module that supports rearrangement of data with different bit widths.
[0064] Based on the above embodiment, the first cache is a dual-port memory.
[0065] Based on the above embodiment, the data compression module is specifically used for: Determine the target compression method; Based on the target bit width of each service data, the target compression method is applied to compress each service data to obtain compressed data of each service data.
[0066] Based on the above embodiment, the target compression mode is one of A-law coding compression, μ-law coding compression or block floating point compression.
[0067] Based on the above embodiment, the data assembly module is specifically used for: Based on the first network processor, applying the configuration information, generating a packet header, and performing length management on the arranged data to obtain a management result; The packet header and the management result are encapsulated to obtain the 5G fronthaul interface message.
[0068] Specifically, the functions of each module in the 5G fronthaul interface message assembly device provided in the embodiment of the present invention correspond one-to-one to the operating procedures of each step in the above-mentioned method embodiment, and the effects achieved are also consistent. Please refer to the above-mentioned embodiment for details, and no further details will be given in the embodiment of the present invention.
[0069] Figure 5 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 5 As shown, the electronic device may include: a processor 510, a communication interface 520, a memory 530 and a communication bus 540, wherein the processor 510, the communication interface 520, and the memory 530 communicate with each other through the communication bus 540. The processor 510 may call the logic instructions in the memory 530 to execute the 5G fronthaul interface message assembly method provided in the above embodiments.
[0070] In addition, the logic instructions in the above-mentioned memory 530 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the relevant technology or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0071] On the other hand, the present invention also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the 5G fronthaul interface message assembly method provided in the above embodiments.
[0072] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the 5G fronthaul interface message assembly method provided in the above embodiments.
[0073] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0074] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiment.
[0075] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A 5G fronthaul interface message assembly method, characterized in that: include: Receive various service data sent by the uplink U-plane link; Under the condition that the original bit width corresponding to each business data remains unchanged, each business data is compressed based on the target bit width of each business data to obtain compressed data of each business data; Removing redundant bits from the compressed data of each service data, and rearranging the remaining data of each service data to obtain arranged data; Based on the first network processor, encapsulate the arranged data into a 5G fronthaul interface message, store the 5G fronthaul interface message into a first cache, and store address information of the 5G fronthaul interface message into a second cache; Receiving a timing signal sent by the uplink U-plane link; Based on the second network processor, and taking the timing signal as a reference, reading the message address information from the second cache; Based on the message address information, read the target message from the first cache, and send the target message to the Ethernet switch; Among them, the first network processor and the second network processor are both programmable processors that support the transmission protocol of the 5G fronthaul interface.
2. The 5G fronthaul interface message assembly method according to claim 1, characterized in that: The removing of redundant bits in the compressed data of each service data and rearranging the remaining data of each service data to obtain arranged data includes: Based on the data arrangement module, redundant bits in the compressed data of each service data are removed, and the remaining data of each service data is rearranged to obtain the arranged data; Wherein, the data arrangement module is a programmable module that supports rearrangement of data with different bit widths.
3. The 5G fronthaul interface message assembly method according to claim 1 or 2, characterized in that: The first cache is a dual-port memory.
4. The 5G fronthaul interface message assembly method according to claim 1 or 2, characterized in that: The step of compressing each service data based on the target bit width of each service data to obtain compressed data of each service data includes: Determine the target compression method; Based on the target bit width of each service data, the target compression method is applied to compress each service data to obtain compressed data of each service data.
5. The 5G fronthaul interface message assembly method according to claim 4, characterized in that: The target compression mode is one of A-law coding compression, μ-law coding compression or block floating point compression.
6. The 5G fronthaul interface message assembly method according to claim 1 or 2, characterized in that: The step of encapsulating the arranged data into a 5G fronthaul interface message based on the first network processor includes: Based on the first network processor, applying the configuration information, generating a packet header, and performing length management on the arranged data to obtain a management result; The packet header and the management result are encapsulated to obtain the 5G fronthaul interface message.
7. A 5G fronthaul interface message assembly device, characterized in that: include: A data receiving module is used to receive various service data sent by the uplink U-plane link; A data compression module, used for compressing each business data based on the target bit width of each business data while keeping the original bit width corresponding to each business data unchanged, so as to obtain compressed data of each business data; A data rearrangement module, used to remove redundant bits in the compressed data of each service data, and rearrange the remaining data of each service data to obtain arranged data; A data assembly module, configured to encapsulate the arranged data into a 5G fronthaul interface message based on the first network processor, store the 5G fronthaul interface message into a first cache, and store the address information of the 5G fronthaul interface message into a second cache; A timing signal receiving module, used to receive the timing signal sent by the uplink U-plane link; An address reading module, configured to read the message address information from the second cache based on the second network processor and taking the timing signal as a reference; A message sending module, configured to read a target message from the first cache based on the message address information, and send the target message to the Ethernet switch; Among them, the first network processor and the second network processor are both programmable processors that support the transmission protocol of the 5G fronthaul interface.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, it implements the 5G fronthaul interface message assembly method as described in any one of claims 1-6.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by the processor, it implements the 5G fronthaul interface message assembly method as described in any one of claims 1-6.
Citation Information
Patent Citations
Data transmission method and apparatus
CN104541571B
CPRI gateway device and base station fronthaul network system
CN106487670A
Network security monitoring method and device based on big data, equipment and storage medium
CN111092852A
Message processing method, O-RU and computer readable storage medium
CN115988651A
Dynamic eCPRI header compression
US11234163B1