5G fronthaul interface message analysis method and device, electronic equipment and storage medium

By using the programmable network processor and bit width recovery module in the 5G prequel interface for data bits width recovery and compression, solving the problem of data boundaries and real -time requirements, and realized efficient, accurate data transmission and real -time guarantee Essence

CN119383246AInactive Publication Date: 2025-01-28JIXIN COMM TECH (NANJING) CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411945097.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-01-28
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

现有技术在5G前传接口中难以实现数据位宽恢复和解压缩,导致数据边界不对齐,无法准确解压,并且传统硬件设备无法满足5G前传接口的实时性要求。

Method used

The programmable network processor and bit width recovery module is adopted. By analyzing the 5G prequel interface packet, the data bits are widely restored to control the control word, and the bit width recovery and compression compression is to ensure that the data boundary and the original bits are width, and real -time data transmission is realized.

Benefits of technology

The accurate decompression of the data is achieved, the data rate of the 5G prequel interface is increased, the real -time nature of the prequel interface is guaranteed, and the update and upgrade of the 5G preliminary interface transmission protocol is adapted to.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119383246A_ABST
    Figure CN119383246A_ABST
Patent Text Reader

Abstract

The invention provides a 5G fronthaul interface message analysis method and device, electronic equipment and a storage medium, and relates to the technical field of communication, data processing of a CPRI / eCPRI / O-RAN application layer is realized by analyzing a 5G fronthaul interface message, determining a message type, storing the 5G fronthaul interface message and recovering and decompressing the bit width, so that the boundary of the decompressed data is aligned with the original bit width of transmission, and the transmission efficiency of the 5G fronthaul interface message is improved. Accurate decompression of the data is realized, the 5G forward transmission data rate is improved, and the real-time performance of a forward transmission interface is ensured. Due to the fact that the forward transmission interface is a timing interface and network transmission jitters, the U-face message is stored through the first cache and the second cache, then bit width recovery and decompression are conducted on the U-face message according to the timing signal, and the timing requirement can be met. Each network processor is a programmable processor supporting a transmission protocol of a 5G forward transmission interface, the bit width recovery module is a programmable module supporting recovery of data with different bit widths, silicon overhead is low, and flexibility is high.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technologies, and in particular to a 5G fronthaul interface message parsing method, device, electronic device and storage medium. Background Art

[0002] In the design and implementation of long time evolution (LTE) and new radio (NR), 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 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] In order to reduce the complexity of hardware design, improve the data transmission efficiency of the fronthaul interface, and reduce the system bandwidth, the service data of the fronthaul interface will be compressed and transmitted. Compression will cause the data bit width to change, so that the data boundary is no longer aligned with the original bit width of the transmission, resulting in the inability to accurately decompress the compressed data. In addition, the eCPRI and O-RAN protocols work on the fronthaul interface, which has real-time requirements, which is impossible for traditional high-speed network processors. In addition, the hardware devices that can currently support eCPRI and O-RAN are usually implemented by field programmable gate arrays (FPGAs). FPGA implementation is relatively flexible, and it can be continuously updated according to protocol changes to meet the transmission requirements of the interface; however, FPGA has high cost and slow processing speed, and can only support relatively small data throughput. If it is implemented using application-specific integrated circuits (ASICs), it is difficult to cope with protocol upgrades and updates. Summary of the invention

[0006] The present invention provides a 5G fronthaul interface message parsing 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 parsing method, comprising: Receive 5G fronthaul interface messages sent by the Ethernet switch; Based on the first network processor, the 5G fronthaul interface message is parsed to determine the message type of the 5G fronthaul interface message, if the message type is a U-plane message, the first payload data in the U-plane message is parsed, and a block shift module control word and a data bit width recovery control word are generated, address information of the first payload data in the first cache is determined, and based on the block shift module control word, the first payload data and the data bit width recovery control word are stored in the first cache, and the address information is stored in the second cache; Based on the second network processor, according to the timing signal sent by the downlink U-plane link, read the address information from the second cache, and read the first payload data and the data bit width recovery control word from the first cache based on the address information; Based on the bit width recovery module, the data bit width recovery control word is applied to perform bit width recovery on the first payload data to obtain recovered data, and based on the decompression module, the data bit width recovery control word is applied to decompress the recovered data; 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, and the bit width recovery module is a programmable module that supports recovery of data with different bit widths.

[0008] According to a 5G fronthaul interface message parsing method provided by the present invention, the 5G fronthaul interface message is parsed based on a first network processor to determine the message type of the 5G fronthaul interface message, and then further includes: If the message type is an uplink C-plane message, parsing second payload data in the uplink C-plane message based on the first network processor, and writing the second payload data into a third cache; Based on the third network processor, read the second payload data from the third cache, and parse out data in the second payload data for guiding the sender of the 5G fronthaul interface to assemble and send packets; Among them, the third network processor is a programmable processor that supports the transmission protocol of the 5G fronthaul interface.

[0009] According to a 5G fronthaul interface message parsing method provided by the present invention, the 5G fronthaul interface message is parsed based on a first network processor to determine the message type of the 5G fronthaul interface message, and then further includes: If the message type is a downlink C-plane message, parsing third payload data in the downlink C-plane message based on the first network processor, and writing the third payload data into a fourth cache; Based on the fourth network processor, read the third payload data from the fourth cache, and parse out key parameters in the third payload data; Among them, the fourth network processor is a programmable processor that supports the transmission protocol of the 5G fronthaul interface.

[0010] According to a 5G fronthaul interface message parsing method provided by the present invention, based on the block move module control word, storing the first payload data and the data bit width recovery control word into a first cache, and storing the address information into a second cache, comprising: Based on the block moving module control word, configuring the block moving module; The block moving module is started, and based on the block moving module, the first payload data and the data bit width recovery control word are stored in the first cache, and the address information is stored in the second cache.

[0011] According to a 5G fronthaul interface message parsing method provided by the present invention, the data bit width recovery control word includes the original bit width; The bit width recovery module applies the data bit width recovery control word to perform bit width recovery on the first payload data to obtain recovered data, including: Based on the bit width recovery module, the data bit width recovery control word is applied to concatenate sign bits of each service data in the first payload data so that the current bit width of each service data becomes the original bit width, thereby obtaining the recovered data.

[0012] According to a 5G fronthaul interface message parsing method provided by the present invention, the data bit width recovery control word also includes a compression method; The decompression module based method uses the data bit width recovery control word to decompress the recovered data, including: Based on the decompression module, the compression method and the original bit width are applied to decompress the restored data to obtain decompressed data.

[0013] According to a 5G fronthaul interface message parsing method provided by the present invention, the decompression module is based on the data bit width recovery control word, and the recovered data is decompressed, and then the method includes: The decompressed data is sent to the downlink U-plane link.

[0014] The present invention also provides a 5G fronthaul interface message parsing device, comprising: A message receiving module, used to receive 5G fronthaul interface messages sent by the Ethernet switch; A message parsing module, used to parse the 5G fronthaul interface message based on the first network processor, determine the message type of the 5G fronthaul interface message, and if the message type is a U-plane message, parse the first payload data in the U-plane message, generate a block shift module control word and a data bit width recovery control word, determine the address information of the first payload data in the first cache, store the first payload data and the data bit width recovery control word in the first cache based on the block shift module control word, and store the address information in the second cache; A data reading module, configured to read the address information from the second cache according to the timing signal sent by the downlink U-plane link based on the second network processor, and read the first payload data and the data bit width recovery control word from the first cache based on the address information; a data processing module, configured to apply the data bit width recovery control word based on the bit width recovery module to perform bit width recovery on the first payload data to obtain recovered data, and to apply the data bit width recovery control word based on the decompression module to decompress the recovered data; 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, and the bit width recovery module is a programmable module that supports recovery of data with different bit widths.

[0015] 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, a 5G fronthaul interface message parsing method as described in any one of the above is implemented.

[0016] The present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the 5G fronthaul interface message parsing method as described in any one of the above.

[0017] 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 parsing method as described in any one of the above.

[0018] The 5G fronthaul interface message parsing method, device, electronic device and storage medium provided by the present invention realize data processing of the CPRI / eCPRI / O-RAN application layer by parsing the 5G fronthaul interface message, determining the message type, storing, recovering and decompressing the bit width, which can not only align the boundary of the decompressed data with the original bit width of the transmission, realize accurate decompression of the data, but also improve the data rate of the 5G fronthaul, and ensure the real-time performance of the fronthaul interface. Since the fronthaul interface is a timing interface, and there is jitter in the network transmission, the U-plane message is first saved by the first cache and the second cache, and then the U-plane message is recovered and decompressed 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, and the bit width recovery module is a programmable module that supports data recovery of different bit widths, which can be flexibly configured for data parsing, reading and bit width recovery, with low silicon overhead and high flexibility, and can adapt to the continuous update and upgrade 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 processing user plane data, and the processing flux is large enough to improve the throughput of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] 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.

[0020] Figure 1 This is one of the flow charts of the 5G fronthaul interface message parsing method provided by the present invention.

[0021] Figure 2 It is a data format diagram of the first payload data, recovered data and decompressed data in the 5G fronthaul interface message parsing method provided by the present invention.

[0022] Figure 3 This is the second flow chart of the 5G fronthaul interface message parsing method provided by the present invention.

[0023] Figure 4 It is a data flow diagram of the 5G fronthaul interface message parsing method provided by the present invention.

[0024] Figure 5 It is a structural schematic diagram of the 5G fronthaul interface message parsing device provided by the present invention.

[0025] Figure 6 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION

[0026] 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.

[0027] Figure 1 A flow chart of a 5G fronthaul interface message parsing method provided in an embodiment of the present invention is shown in FIG. Figure 1 As shown, the method includes: S1, receives the 5G fronthaul interface message sent by the Ethernet switch; S2, based on the first network processor, parsing the 5G fronthaul interface message, determining the message type of the 5G fronthaul interface message, if the message type is a U-plane message, parsing the first payload data in the U-plane message, and generating a block shift module control word and a data bit width recovery control word, determining the address information of the first payload data in the first cache, based on the block shift module control word, storing the first payload data and the data bit width recovery control word in the first cache, and storing the address information in the second cache; S3, based on the second network processor, reading the address information from the second cache according to the timing signal sent by the downlink U-plane link, and reading the first payload data and the data bit width recovery control word from the first cache based on the address information; S4, based on the bit width recovery module, applying the data bit width recovery control word to perform bit width recovery on the first payload data to obtain recovered data, and based on the decompression module, applying the data bit width recovery control word to decompress the recovered data; 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, and the bit width recovery module is a programmable module that supports recovery of data with different bit widths.

[0028] Specifically, the 5G fronthaul interface message parsing method provided in the embodiment of the present invention is executed by a 5G fronthaul interface message parsing device, which can be applied to the receiving end of the 5G fronthaul interface to realize 5G fronthaul message parsing.

[0029] First, execute step S1 to receive the 5G fronthaul interface message sent by the Ethernet switch. The 5G fronthaul interface message can be a message sent by the transmitter of the 5G fronthaul interface after compressing, rearranging, and packaging the various service data sent by the downlink U-plane link. Each service data may include the phase and amplitude of different transmission signals. The complex symbol on the subcarrier can be constructed with the phase as the imaginary part and the amplitude as the real part, indicating the amount of data carried on the subcarrier, that is, the load. For example, there are 2 transmission signals, and 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.

[0030] Then, step S2 is executed, and the 5G fronthaul interface message is parsed by the first network processor to determine the message type of the 5G fronthaul interface message. The message type of the 5G fronthaul interface message can be one of a U-plane (user plane) message, an uplink C-plane (control and management plane) message, and a downlink C-plane message. Here, the first network processor carries the data path of the Ethernet interface, and has a fast enough processing speed to cope with burst data.

[0031] When the message type is a U-plane message, the first network processor can parse the U-plane message to obtain first payload data. The first payload data may include various service data of the U-plane, which is the payload data compressed and rearranged by the transmitter of the 5G fronthaul interface for various service data sent by the downlink U-plane link.

[0032] After parsing the U-plane message, the first network processor can generate a block moving module control word and a data bit width recovery control word. The block moving module control word is used to instruct the block moving module to perform data moving work, and the data bit width recovery control word is used to instruct the bit width recovery module and the decompression module to work. The data bit width recovery control word may include the original bit width, compression method, compressed bit width, section number (section ID), number of resource blocks (ResourceBlock, RB), starting resource block position, frame number, subframe number, time slot number, symbol and other information of the first payload data. Among them, the compressed bit width refers to the current bit width of the first payload data.

[0033] Thereafter, the address information of the first payload data in the first cache can be generated, and the first payload data and the data bit width recovery control word can be cyclically stored in the first cache through the block transfer module using the block transfer module control word, and the address information can be stored in the second cache in the form of a linked list.

[0034] Then, step S3 is executed. Since the 5G fronthaul interface is a timing interface, the timing signal comes from the downlink U-plane link. The second network processor uses the timing signal sent by the downlink U-plane link to read the address information from the second cache, and can use the address information to read the first payload data and the data bit width recovery control word from the first cache.

[0035] Finally, step S4 is executed, using the bit width recovery module, applying the data bit width recovery control word, performing bit width recovery on the first payload data, restoring each service data in the first payload data to the original bit width, and obtaining the recovered data. Thereafter, the decompression module can be used to apply the data bit width recovery control word to decompress the recovered data, and restore the size of the recovered data to the original size to obtain the decompressed data.

[0036] It is understandable that the first network processor and the second network processor are both programmable processors that support the transmission protocol of the 5G fronthaul interface, and may be application specific instruction set processors (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 protocols supported by the first network processor and the second network processor may be updated and upgraded through programming.

[0037] The bit width recovery module is a programmable module that can support data recovery of different bit widths, for example, it can support data recovery of any bit width that is less than or equal to the original bit width. Data of any bit width can be recovered through programming.

[0038] The decompression module is a configurable module, and through configuration, the decompression processing of data can be realized.

[0039] The 5G fronthaul interface message parsing method provided in the embodiment of the present invention utilizes the first network processor to parse the 5G fronthaul interface message. If the message type of the 5G fronthaul interface message is a U-plane message, the first payload data in the U-plane message is parsed, and a data bit width recovery control word is generated to determine the address information of the first payload data in the first cache, and the first payload data and the data bit width recovery control word are stored in the first cache, and the address information is stored in the second cache. Utilizing the second network processor, according to the timing signal sent by the downlink U-plane link, the address information is read from the second cache, and the first payload data and the data bit width recovery control word are read from the first cache based on the address information. Utilizing the bit width recovery module, the data bit width recovery control word is applied to perform bit width recovery on the first payload data to obtain the recovered data, and utilizing the decompression module, the data bit width recovery control word is applied to decompress the recovered data. The method realizes data processing of the CPRI / eCPRI / O-RAN application layer by parsing, determining the message type, storing, recovering and decompressing the bit width of the 5G fronthaul interface message, which can not only align the boundary of the decompressed data with the original bit width of the transmission to realize accurate decompression of the data, but also improve the data rate of the 5G fronthaul and ensure the real-time performance of the fronthaul interface. Since the fronthaul interface is a timing interface and there is jitter in the network transmission, the U-plane message is first saved by the first cache and the second cache, and then the bit width of the U-plane message is recovered and decompressed 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, and the bit width recovery module is a programmable module that supports data recovery of different bit widths. It is flexibly configurable for data parsing, reading and bit width recovery, with low silicon overhead and high flexibility, and can adapt to the continuous update and upgrade 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 for processing user plane data, data pipeline processing, and the processing flux is large enough to improve the throughput of the system.

[0040] On the basis of the above embodiment, the 5G fronthaul interface message is parsed based on the first network processor to determine the message type of the 5G fronthaul interface message, and then further includes: If the message type is an uplink C-plane message, parsing second payload data in the uplink C-plane message based on the first network processor, and writing the second payload data into a third cache; Based on the third network processor, read the second payload data from the third cache, and parse out data in the second payload data for guiding the sender of the 5G fronthaul interface to assemble and send packets; Among them, the third network processor is a programmable processor that supports the transmission protocol of the 5G fronthaul interface.

[0041] Specifically, when the message type of the 5G fronthaul interface message is an uplink C-plane message, the first network processor can parse the second payload data in the uplink C-plane message and write the second payload data into the third cache. Here, the second payload data may include each service data of the uplink C-plane.

[0042] Thereafter, the third network processor can be used to read the second payload data from the third cache, and parse out the data in the second payload data for guiding the sending end of the 5G fronthaul interface to assemble and send packets, such as packet size, RB size, etc.

[0043] It is understandable that the third 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 third network processor may be updated and upgraded through programming.

[0044] After that, the process of processing the uplink C-plane message ends.

[0045] In the embodiment of the present invention, different types of 5G fronthaul interface messages are parsed respectively through different network processors, which has high flexibility and low silicon overhead.

[0046] On the basis of the above embodiment, the 5G fronthaul interface message is parsed based on the first network processor to determine the message type of the 5G fronthaul interface message, and then further includes: If the message type is a downlink C-plane message, parsing third payload data in the downlink C-plane message based on the first network processor, and writing the third payload data into a fourth cache; Based on the fourth network processor, the third payload data is read from the fourth cache, and key parameters in the third payload data are parsed.

[0047] Specifically, when the message type of the 5G fronthaul interface message is a downlink C-plane message, the first network processor can parse the third payload data in the downlink C-plane message and write the third payload data into the fourth cache. Here, the third payload data may include various service data of the downlink C-plane.

[0048] Afterwards, the fourth network processor may be used to read the third payload data from the fourth cache and parse out key parameters in the third payload data, wherein the key parameters may include a sequence number, a confirmation number, a payload length, an offset of the payload, a port number, a protocol type, a control field, a flag bit, and the like.

[0049] After that, the process of processing the downlink C-plane message ends.

[0050] In the embodiment of the present invention, different types of 5G fronthaul interface messages are parsed respectively through different network processors, which has high flexibility and low silicon overhead.

[0051] On the basis of the above embodiment, other types of 5G fronthaul interface messages are discarded without processing. The 5G fronthaul interface message parsing method provided in the embodiment of the present invention mainly processes O-RAN messages or eCPRI messages, and other messages are forwarded for processing.

[0052] On the basis of the above embodiment, based on the block moving module control word, storing the first payload data and the data bit width recovery control word into a first cache, and storing the address information into a second cache includes: Based on the block moving module control word, configuring the block moving module; The block moving module is started, and based on the block moving module, the first payload data and the data bit width recovery control word are stored in the first cache, and the address information is stored in the second cache.

[0053] Specifically, in the process of storing the first payload data and the data bit width recovery control word into the first cache and storing the address information into the second cache, the first network processor first uses the block transfer module control word to configure and generate the block transfer module.

[0054] Thereafter, the block moving module is started, and the first load data and the data width recovery control word obtained by the first network processor are continuously stored in the first cache using the block moving module, and the address information is stored in the second cache.

[0055] Based on the above embodiment, the data bit width recovery control word includes the original bit width; The bit width recovery module applies the data bit width recovery control word to perform bit width recovery on the first payload data to obtain recovered data, including: Based on the bit width recovery module, the data bit width recovery control word is applied to concatenate sign bits of each service data in the first payload data so that the current bit width of each service data becomes the original bit width, thereby obtaining the recovered data.

[0056] Specifically, when the bit width of the first payload data is recovered, the bit width recovery module can use the original bit width in the data bit width recovery control word to recover the bit width of the first payload data, and splice the sign bit at the front end of each service data in the first payload data to obtain the recovered data. The recovered data includes the recovered data corresponding to each service data, and the bit width of each recovered data is the original bit width.

[0057] For example, if the original bit widths of the phase Q0 and amplitude I0 of the first transmission signal and the phase Q1 and amplitude I1 of the second transmission signal in the first payload data are 64 bits, the original bit widths of Q0, I0, Q1 and I1 are 16 bits respectively.

[0058] The current bit widths of Q0, I0, Q1 and I1 in the first payload data are all less than 16 bits and are closely arranged. After the bit width is recovered, the sign bit S is spliced ​​at the starting segment of each business data to obtain the recovered data corresponding to each business data, forming the recovered data.

[0059] like Figure 2 The figure shows the data format of the first payload data, the restored data and the decompressed data. The restored data are S+I1, S+Q1, S+I0 and S+Q0 respectively, and the decompressed data are I1', Q1', I0' and Q0' respectively.

[0060] Based on the above embodiment, the data bit width recovery control word also includes a compression method; The decompression module based method uses the data bit width recovery control word to decompress the recovered data, including: Based on the decompression module, the compression method and the original bit width are applied to decompress the restored data to obtain decompressed data.

[0061] Specifically, when decompressing the recovered data, the decompression module may be used to apply the compression method and the original bit width to decompress the recovered data to obtain the decompressed data. The compression method may be one of A-law encoding compression, μ-law encoding compression or Block Float Point (BFP) compression.

[0062] On the basis of the above embodiment, the decompression module applies the data bit width recovery control word to decompress the recovered data, and then includes: The decompressed data is sent to the downlink U-plane link.

[0063] Specifically, after the restored data is decompressed, the decompressed data may be sent to the downlink U-plane link through the decompression module for subsequent processing and application.

[0064] like Figure 3 As shown, it is a complete flow chart of the 5G fronthaul interface message parsing method provided in an embodiment of the present invention. Figure 3 In the process, first, all processors start working. Then, the first network processor receives a start of pocket (SOP) signal of a data packet. Thereafter, the first network processor parses the 5G fronthaul interface message in the form of a data packet to determine the message type of the 5G fronthaul interface message.

[0065] If the message type is a U-plane message, parse the first payload data in the U-plane message, generate a block moving module control word and a data bit width recovery control word, determine the address information of the first payload data in the first cache, use the block moving module control word to configure the block moving module, and start the block moving module. Use the block moving module to continuously store the first payload data and the data bit width recovery control word into the first cache, and store the address information into the second cache.

[0066] The second network processor is used to wait for the timing signal sent by the downlink U-plane link, and read the address information from the second cache according to the timing signal, and read the first payload data and the data bit width recovery control word from the first cache based on the address information.

[0067] The bit width recovery module is used to apply the data bit width recovery control word to recover the bit width of the first payload data to obtain recovered data, and the decompression module is used to apply the data bit width recovery control word to decompress the recovered data to obtain decompressed data. Thereafter, the processing flow of a U-plane message is terminated.

[0068] If the message type is an uplink C-plane message, the first network processor is used to parse the second payload data in the uplink C-plane message, and write the second payload data into the third cache.

[0069] The third network processor is used to read the second payload data from the third cache, and parse the second payload data to obtain data for guiding the transmitting end of the 5G fronthaul interface to perform packet assembly and packet transmission. Thereafter, the processing flow of an uplink C-plane message is terminated.

[0070] If the message type is a downlink C-plane message, the first network processor is used to parse the third payload data in the downlink C-plane message, and write the third payload data into the fourth cache.

[0071] The fourth network processor is used to read the third payload data from the fourth cache and parse out the key parameters in the third payload data. Thereafter, the processing flow of a downlink C-plane message is terminated.

[0072] In the embodiment of the present invention, multiple network processors form a multi-core architecture, work together, and jointly complete the parsing of eCPRI messages or ORAN messages in 5G fronthaul interface messages, using a multi-core ASIP solution instead of an ASIC solution, which has high flexibility and low silicon overhead. Real-time parsing and timed transmission are achieved through a homogeneous multi-core architecture, which can meet the real-time requirements of high-throughput network packet processing and the timing requirements of the wireless system.

[0073] 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 resource elements (RE).

[0074] Table 1 Analysis of the method for processing NR 30K 100M

[0075] This method can support a maximum of 34 antenna packages.

[0076] 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 implemented at a main frequency of 0.5Ghz, it can be seen from Table 2 that it fully meets the usage requirements.

[0077] Table 2 Time requirements for processing NR 30K 100M 4 transmit and 4 receive by this method

[0078] 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 implemented at a main frequency of 0.5Ghz, it can be seen from Table 3 that it fully meets the usage requirements.

[0079] Table 3 Time requirements for processing LTE 15K 20M 2 transmit 2 receive by this method

[0080] like Figure 4 , which is a data flow diagram of a 5G fronthaul interface message parsing method provided in an embodiment of the present invention. Figure 4 In the process, the Ethernet switch sends a 5G fronthaul interface message to the first network processor, the first network processor parses the 5G fronthaul interface message, determines the message type of the 5G fronthaul interface message, and if the message type is a U-plane message, parses the first payload data in the U-plane message, generates a data bit width recovery control word, determines the address information of the first payload data in the first cache, stores the first payload data and the data bit width recovery control word in the first cache, and stores the address information in the second cache.

[0081] The second network processor reads the address information from the second cache according to the timing signal sent by the downlink U-plane link, and reads the first payload data and the data bit width recovery control word from the first cache based on the address information, and sends the read first payload data and the data bit width recovery control word to the bit width recovery module. The bit width recovery module applies the data bit width recovery control word to perform bit width recovery on the first payload data to obtain recovered data, and sends the recovered data to the decompression module. The decompression module applies the data bit width recovery control word to decompress the recovered data to obtain decompressed data, and sends the decompressed data to the downlink U-plane link.

[0082] If the message type is an uplink C-plane message, the first network processor parses the second payload data in the uplink C-plane message and writes the second payload data into the third cache.

[0083] The third network processor reads the second payload data from the third cache, parses the second payload data to guide the sending end of the 5G fronthaul interface to assemble and send packets, and sends the data to the uplink C-plane link for subsequent application.

[0084] If the message type is a downlink C-plane message, the first network processor parses the third payload data in the downlink C-plane message and writes the third payload data into the fourth cache.

[0085] The fourth network processor reads the third payload data from the fourth cache, parses the key parameters in the third payload data, and sends the key parameters to the downlink C-plane link for subsequent application.

[0086] Figure 4 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.

[0087] In summary, the 5G fronthaul interface message parsing method provided in the embodiment of the present invention can meet the needs of the receiving 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 real-time parsing and timed transmission capabilities. In addition, the receiving end of the 5G fronthaul interface supports data bit width recovery and decompression, which can save bandwidth and support message out-of-order reordering.

[0088] like Figure 5 As shown, based on the above embodiment, a 5G fronthaul interface message parsing device is provided in an embodiment of the present invention, including: The message receiving module 51 is used to receive the 5G fronthaul interface message sent by the Ethernet switch; A message parsing module 52 is used to parse the 5G fronthaul interface message based on the first network processor, determine the message type of the 5G fronthaul interface message, and if the message type is a U-plane message, parse the first payload data in the U-plane message, generate a block shift module control word and a data bit width recovery control word, determine the address information of the first payload data in the first cache, store the first payload data and the data bit width recovery control word in the first cache based on the block shift module control word, and store the address information in the second cache; A data reading module 53, configured to read the address information from the second cache according to the timing signal sent by the downlink U-plane link based on the second network processor, and read the first payload data and the data bit width recovery control word from the first cache based on the address information; The data processing module 54 is configured to apply the data bit width recovery control word based on the bit width recovery module to perform bit width recovery on the first payload data to obtain recovered data, and apply the data bit width recovery control word based on the decompression module to decompress the recovered data; 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, and the bit width recovery module is a programmable module that supports recovery of data with different bit widths.

[0089] Based on the above embodiment, the message parsing module is further used for: If the message type is an uplink C-plane message, parsing second payload data in the uplink C-plane message based on the first network processor, and writing the second payload data into a third cache; The data processing module is also used for: Based on the third network processor, read the second payload data from the third cache, and parse out data in the second payload data for guiding the sender of the 5G fronthaul interface to assemble and send packets; Among them, the third network processor is a programmable processor that supports the transmission protocol of the 5G fronthaul interface.

[0090] Based on the above embodiment, the message parsing module is further used for: If the message type is a downlink C-plane message, parsing third payload data in the downlink C-plane message based on the first network processor, and writing the third payload data into a fourth cache; The data processing module is also used for: Based on the fourth network processor, read the third payload data from the fourth cache, and parse out key parameters in the third payload data; Among them, the fourth network processor is a programmable processor that supports the transmission protocol of the 5G fronthaul interface.

[0091] Based on the above embodiment, the message parsing module is specifically used for: Based on the block moving module control word, configuring the block moving module; The block moving module is started, and based on the block moving module, the first payload data and the data bit width recovery control word are stored in the first cache, and the address information is stored in the second cache.

[0092] Based on the above embodiment, the data bit width recovery control word includes the original bit width; The data processing module is also used for: Based on the bit width recovery module, the data bit width recovery control word is applied to concatenate sign bits of each service data in the first payload data so that the current bit width of each service data becomes the original bit width, thereby obtaining the recovered data.

[0093] Based on the above embodiment, the data bit width recovery control word also includes a compression method; The data processing module is also used for: Based on the decompression module, the compression method and the original bit width are applied to decompress the restored data to obtain decompressed data.

[0094] Based on the above embodiment, a sending module is further included, which is used for: The decompressed data is sent to the downlink U-plane link.

[0095] Specifically, the functions of each module in the 5G fronthaul interface message parsing 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.

[0096] Figure 6 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 6 As shown, the electronic device may include: a processor 610, a communication interface 620, a memory 630 and a communication bus 640, wherein the processor 610, the communication interface 620, and the memory 630 communicate with each other through the communication bus 640. The processor 610 may call the logic instructions in the memory 630 to execute the 5G fronthaul interface message parsing method provided in the above embodiments.

[0097] In addition, the logic instructions in the above-mentioned memory 630 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 this 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.

[0098] 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 parsing method provided in the above embodiments.

[0099] 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 parsing method provided in the above embodiments.

[0100] 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.

[0101] 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.

[0102] 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 parsing method, characterized in that: include: Receive 5G fronthaul interface messages sent by the Ethernet switch; Based on the first network processor, the 5G fronthaul interface message is parsed to determine the message type of the 5G fronthaul interface message, if the message type is a U-plane message, the first payload data in the U-plane message is parsed, and a block shift module control word and a data bit width recovery control word are generated, address information of the first payload data in the first cache is determined, and based on the block shift module control word, the first payload data and the data bit width recovery control word are stored in the first cache, and the address information is stored in the second cache; Based on the second network processor, according to the timing signal sent by the downlink U-plane link, read the address information from the second cache, and read the first payload data and the data bit width recovery control word from the first cache based on the address information; Based on the bit width recovery module, the data bit width recovery control word is applied to perform bit width recovery on the first payload data to obtain recovered data, and based on the decompression module, the data bit width recovery control word is applied to decompress the recovered data; 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, and the bit width recovery module is a programmable module that supports recovery of data with different bit widths.

2. The 5G fronthaul interface message parsing method according to claim 1, characterized in that: The method further comprises: parsing the 5G fronthaul interface message based on the first network processor to determine the message type of the 5G fronthaul interface message; and then: If the message type is an uplink C-plane message, parsing second payload data in the uplink C-plane message based on the first network processor, and writing the second payload data into a third cache; Based on the third network processor, read the second payload data from the third cache, and parse out data in the second payload data for guiding the sender of the 5G fronthaul interface to assemble and send packets; Among them, the third network processor is a programmable processor that supports the transmission protocol of the 5G fronthaul interface.

3. The 5G fronthaul interface message parsing method according to claim 1, characterized in that: The method further comprises: parsing the 5G fronthaul interface message based on the first network processor to determine the message type of the 5G fronthaul interface message; and then: If the message type is a downlink C-plane message, parsing third payload data in the downlink C-plane message based on the first network processor, and writing the third payload data into a fourth cache; Based on the fourth network processor, read the third payload data from the fourth cache, and parse out key parameters in the third payload data; Among them, the fourth network processor is a programmable processor that supports the transmission protocol of the 5G fronthaul interface.

4. The 5G fronthaul interface message parsing method according to claim 1, characterized in that: Based on the block moving module control word, storing the first payload data and the data bit width recovery control word into a first cache, and storing the address information into a second cache, comprises: Based on the block moving module control word, configuring the block moving module; The block moving module is started, and based on the block moving module, the first payload data and the data bit width recovery control word are stored in the first cache, and the address information is stored in the second cache.

5. The 5G fronthaul interface message parsing method according to any one of claims 1 to 4, characterized in that: The data bit width recovery control word includes the original bit width; The bit width recovery module applies the data bit width recovery control word to perform bit width recovery on the first payload data to obtain recovered data, including: Based on the bit width recovery module, the data bit width recovery control word is applied to concatenate sign bits of each service data in the first payload data so that the current bit width of each service data becomes the original bit width, thereby obtaining the recovered data.

6. The 5G fronthaul interface message parsing method according to claim 5, characterized in that: The data bit width recovery control word also includes a compression method; The decompression module based method uses the data bit width recovery control word to decompress the recovered data, including: Based on the decompression module, the compression method and the original bit width are applied to decompress the restored data to obtain decompressed data.

7. The 5G fronthaul interface message parsing method according to any one of claims 1 to 4, characterized in that: The decompression module applies the data bit width recovery control word to decompress the recovered data, and then includes: The decompressed data is sent to the downlink U-plane link.

8. A 5G fronthaul interface message parsing device, characterized in that: include: A message receiving module, used to receive 5G fronthaul interface messages sent by the Ethernet switch; A message parsing module, used to parse the 5G fronthaul interface message based on the first network processor, determine the message type of the 5G fronthaul interface message, and if the message type is a U-plane message, parse the first payload data in the U-plane message, generate a block shift module control word and a data bit width recovery control word, determine the address information of the first payload data in the first cache, store the first payload data and the data bit width recovery control word in the first cache based on the block shift module control word, and store the address information in the second cache; A data reading module, configured to read the address information from the second cache according to the timing signal sent by the downlink U-plane link based on the second network processor, and read the first payload data and the data bit width recovery control word from the first cache based on the address information; a data processing module, configured to apply the data bit width recovery control word based on the bit width recovery module to perform bit width recovery on the first payload data to obtain recovered data, and to apply the data bit width recovery control word based on the decompression module to decompress the recovered data; 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, and the bit width recovery module is a programmable module that supports recovery of data with different bit widths.

9. 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 parsing method as described in any one of claims 1-7.

10. 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 parsing method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Forward transmission message processing method and device, forward transmission interface, communication equipment and medium

    CN115733891A

  • Message processing method, O-RU and computer readable storage medium

    CN115988651A

  • Systems, apparatus, articles of manufacture, and methods for processing wireless data using baseband gateways

    US20230292175A1

  • Data decompression method and system, and processor and computer storage medium

    WO2021237510A1

  • Forward message processing method and apparatus, forward interface, communication device, and computer-readable storage medium

    WO2023024494A1