High-capacity bandwidth self-adaptive transmission device and data transmission method based on CPRI (common public radio interface) protocol
By designing a large-capacity bandwidth adaptive transmission device based on the CPRI protocol in the 5G communication system, using data compression, mapping, framing and disframing modules, the flexibility and utilization of the CPRI protocol in the 5G communication system are solved, and efficient multi-operator and multi-bandwidth support is achieved.
Patent Information
- Application Number
- CN202411992591.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-03-25
AI Technical Summary
In 5G communication systems, the CPRI protocol is used for time-domain data communication between base stations and RF remote pulling units. It is difficult for the prior art to achieve high utilization and flexibility of large-capacity bandwidth transmission, especially in multi-operators and multi-bandwidth scenarios.
A large-capacity bandwidth adaptive transmission device based on the CPRI protocol is designed, including a data compression module, a data mapping cache module, a CPRI framing module, a CPRI deframe module, a data demapping cache module and a data decompression module. Through the combination of these modules, data compression, mapping, framing and disframing are realized, and support and flexibility for data with different bandwidths are improved.
On the premise of ensuring system EVM and data accuracy, the total bandwidth of CPRI transmitted data is improved, and high flexibility and high utilization of data segmentation mapping of different bandwidths in base frames is achieved. It is suitable for multi-operators and multi-bandwidth scenarios, improving development efficiency.
Smart Images

Figure CN119697036A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communication technology, and in particular to a large-capacity bandwidth adaptive transmission device and a data transmission method based on a CPRI protocol. Background Art
[0002] In wireless communication systems, the CPRI protocol is an important wired transmission protocol, which is usually used for time domain data communication between base stations and radio frequency remote pull units. How to use and divide the CPRI base frame space is defined by each manufacturer, which is usually not compatible and requires the adaptation of the entire set of equipment. It is highly closed and private. In order to improve the flexibility and replaceability of wired transmission, ORAN has proposed multiple new split nodes for the 5G communication system. Currently, the most widely used ones are Option 8 and Option 7-2. When Option 8 is used for splitting, time domain data transmission still needs to be implemented, and CPRI, as a mature protocol and interface, can be quickly transplanted to new products. However, the 5G communication system has a larger bandwidth and supports more abundant bandwidth types. In some scenarios, communication equipment also needs to be compatible with different configuration requirements of different operators. Therefore, when using CPRI to transmit data, the high utilization and flexibility of the total transmission capacity and base frame space have become important factors to be considered in system design. Summary of the invention
[0003] The present invention aims to solve at least one of the technical problems in the above-mentioned technology to a certain extent. To this end, the purpose of the present invention is to propose a large-capacity bandwidth adaptive transmission device and data transmission method based on the CPRI protocol, so as to improve the total bandwidth of CPRI transmission data and improve the support and flexibility of different bandwidth data in base frame segmentation mapping under the premise of ensuring system EVM and data accuracy.
[0004] According to one aspect of an embodiment of the present application, a large-capacity bandwidth adaptive transmission device based on the CPRI protocol is provided, comprising a data compression module, a data mapping cache module and a CPRI framing module connected in sequence along a data sending direction, and a CPRI deframing module, a data demapping cache module and a data decompression module arranged in sequence along a data receiving direction.
[0005] In some embodiments of the present application, a register module is further included, and the register module is respectively connected to the CPRI framing module, the data compression module, the CPRI deframing module and the data decompression module.
[0006] In some embodiments of the present application, the register module is also connected to the ARM to read the transmission configuration information and user-defined information to be sent from the ARM.
[0007] According to one aspect of the embodiments of the present application, a data transmission method based on the CPRI protocol-based large-capacity bandwidth adaptive transmission device described in the aforementioned embodiments is provided, including a data sending process and a data receiving process;
[0008] During data transmission, the data compression module is used to compress the bandwidth data unit in blocks to obtain compressed IQ data; the data mapping cache module is used to store the compressed IQ data and user-defined fields. When the CPRI framing module calculates the base frame space division rule according to the CPRI line rate and the total amount of bandwidth data that needs to be accommodated, a read cache operation is initiated to read the IQ data and user-defined fields from the data mapping cache module in a timely manner, so as to place them in the corresponding position of the base frame, and send the framed data to the CPRI Core to complete external transmission;
[0009] During the data reception process, the CPRI deframing module is used to calculate the base frame space division rules according to the CPRI line rate and the total amount of bandwidth data that needs to be accommodated. According to the interface timing of CPRI, the data read in different clock cycles are divided into different bandwidth data units, compression factors or user-defined fields; the data demapping cache module stores the deframed IQ data, compression factors and user-defined fields; the data decompression module is used to decompress the deframed IQ data.
[0010] In some embodiments of the present application, compressing the bandwidth data unit in blocks to obtain compressed IQ data includes:
[0011] Each time, N sampling points are intercepted, where N is an integer obtained by dividing the sampling rate by 3.84 MHz. All N 16-bit I data and 16-bit Q data are compressed to 8-bit I and 8-bit Q, and all sampling points share a 4-bit compression factor. After the compression of N sampling points is completed, N sampling points are re-intercepted starting from the N+1th sampling point to repeat the above compression process.
[0012] In some embodiments of the present application, the CPRI framing module calculates the base frame space division rule according to the CPRI line rate and the total amount of bandwidth data that needs to be accommodated, including:
[0013] Select the minimum sampling rate f 0 Unit, as the smallest partition particle of AxC group partition, the smallest partition particle includes a set of compression coefficients and N 0 Compressed sampling points;
[0014] Calculate the maximum number of basic units NUM_MAX that can be accommodated on the base frame according to the CPRI line rate;
[0015] Allocate each bandwidth data unit to M basic units, i.e., a set of compression factors and N compressed sampling points, according to the relationship between its sampling rate and the sampling rate multiple corresponding to the minimum segmentation particle;
[0016] The compression factors of all bandwidth data units are arranged in order from the first position on the base frame except the control word; then, space is reserved for placing the user-defined field; and then the compressed IQ data of each bandwidth data unit are arranged in order without interval.
[0017] In some embodiments of the present application, transmission configuration information and user-defined information are obtained from the ARM through a register module, and sent to a CPRI framing module, a data compression module, a CPRI deframing module, and a data decompression module.
[0018] According to the large-capacity bandwidth adaptive transmission device based on the CPRI protocol in the embodiment of the present application, the device includes a data compression module, a data mapping cache module and a CPRI framing module connected in sequence along the data sending direction, and a CPRI deframing module, a data demapping cache module and a data decompression module arranged in sequence along the data receiving direction. Therefore, under the condition that the total bandwidth of CPRI is limited, the amount of data can be reduced first through compression processing, so as to accommodate more IQ data; and the arrangement and spatial division of broadband data on the CPRI base frame only focus on the sampling rate, which is more flexible and autonomous, and requires fewer parameters to be configured by the user, that is, the framing and deframing logic can autonomously calculate the mapping size and the start and end addresses. In the scenario where multiple operators and multiple bandwidths share equipment, it can be adapted more flexibly, which improves development efficiency.
[0019] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0021] Figure 1 A schematic diagram of a module of a large-capacity bandwidth adaptive transmission device based on the CPRI protocol according to an embodiment of the present application is shown;
[0022] Figure 2 A schematic diagram of base frame space division according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0023] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.
[0024] In order to better understand the above technical solution, exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present invention and to fully convey the scope of the present invention to those skilled in the art.
[0025] In order to better understand the above technical solution, the above technical solution will be described in detail below in conjunction with the accompanying drawings and specific implementation methods.
[0026] Figure 1 A module schematic diagram of a large-capacity bandwidth adaptive transmission device based on the CPRI protocol according to an embodiment of the present application is shown.
[0027] like Figure 1 As shown, the large-capacity bandwidth adaptive transmission device provided in the embodiment of the present application includes a data compression module (i.e., IQ compress logic), a data mapping cache module (i.e., Mapper FIFO) and a CPRI framing module (i.e., CPRI framing logic) connected in sequence along the sending direction of CPRI data, and a CPRI deframing module (i.e., CPRI unframing logic), a data demapping cache module (i.e., DemapperFIFO) and a data decompression module (i.e., IQ decompress logic) arranged in sequence along the receiving direction of CPRI data.
[0028] The data compression module is connected to the datapath (i.e., data path) to obtain bandwidth data units to perform corresponding compression processing. The data decompression module is also connected to the datapath to send the decompressed data through the datapath.
[0029] The CPRI framing module and the CPRI deframing module are respectively connected to the CPRI Core, so that the CPRI framing module can send the framed data to the CPRI Core to complete external transmission, and the CPRI deframing module can receive data from the CPRI Core for subsequent deframing operations.
[0030] Specifically, the main clock of the data compression module is 368.64MHz, that is, the bandwidth data unit with a sampling rate of 368.64MHz can be processed at the highest. At the same time, after configuring the sampling rate of the current bandwidth data unit, it can be compatible with processing bandwidth data units with other sampling rates of 368.64MHz as an integer multiple. When performing data compression, the data compression module operates in blocks, that is, N sampling points are intercepted each time, and N is an integer of (sampling rate / 3.84MHz). All N 16bit I and 16bit Q are compressed to 8bit I and 8bit Q, and all sampling points share a 4bit compression factor, so that the compression efficiency of the current bandwidth data unit is "(8*2*N+4) / (16*2*N)". After completing the compression of N sampling points, starting from the N+1th point, N sampling points are re-intercepted, and the compression process is repeated to complete the data compression.
[0031] In the data mapping cache module, a storage space is reserved for each bandwidth data unit to store compressed IQ data. A shared storage space is also reserved for all user-defined fields. After the CPRI framing module calculates the base frame space division rules, it initiates a read cache operation, reads out the IQ data and custom fields in a timely manner, places them in the appropriate position of the base frame, and then sends the framed data to the user-side interface of the CPRI Core for external transmission.
[0032] In the CPRI framing module, after the user selects the CPRI line rate and the total amount of bandwidth data to be accommodated, all spaces except the control word are used for each broadband signal data mapping and user-defined information (i.e., user-defined fields). The specific allocation method is: select the appropriate minimum sampling rate f 0 Unit, as the smallest partition particle of AxC group partition, the smallest partition particle includes a set of compression coefficients and N 0 compressed sampling points; according to the current CPRI line rate, the maximum number of basic units NUM_MAX that can be accommodated on the base frame can be calculated; then, each bandwidth data unit is allocated to M basic units according to the sampling rate multiple relationship between its sampling rate and the sampling rate corresponding to the minimum segmentation particle, that is, a set of compression factors and N compressed sampling points. When planning, the compression factors of all bandwidth data units are arranged in order from the first position on the base frame except the control word; then, space is reserved for user-defined information; finally, the compressed IQ data of each bandwidth data unit is arranged in sequence without intervals (such as Figure 2 shown).
[0033] In this way, the allocation of the entire base frame space and the calculation of the starting position are calculated and controlled by the FPGA logic, without much human intervention. After the FPGA control logic calculates the mapping rules according to the above method, combined with the CPRI Core user data interface definition, it reads the IQ data cache at the appropriate clock cycle and sends the framed data to the CPRI core, which is finally sent out by the CPRI core.
[0034] After the user selects the CPRI line rate and the total amount of broadband data to be accommodated, the CPRI deframing module can calculate the base frame space division rules in the same way as the CPRI framing module. Then, according to the interface timing of the CPRI core, the data read in different clock cycles are divided into different bandwidth data units, compression factors or user-defined fields.
[0035] The data demapping cache module also reserves a storage space for each bandwidth data unit to store the deframed IQ data, reserves a storage space for all compression factors to store the compression factor of each bandwidth data unit, and reserves a shared storage space for all user-defined fields.
[0036] The data decompression module decompresses the block floating-point data unit, shifts the N compressed sampling points to the left by the compression factor bits, and then expands them to 16 bits according to the signed number.
[0037] In one example, the large-capacity bandwidth adaptive transmission device further includes a register module (i.e., RegisterModule), which is respectively connected to the CPRI framing module, the data compression module, the CPRI deframing module, and the data decompression module, so that corresponding transmission configuration information and / or user-defined information can be sent to each module. For example, the register module can send an enable switch and a sampling rate to the CPRI framing module, the data compression module, the CPRI deframing module, and the data decompression module.
[0038] In one example, the register module can also be connected to ARM, and ARM can send transmission configuration information and user-defined information to the register module, so as to send it to the corresponding module through the register module, such as sending mapping switches, data unit sampling rates, sideband information, etc. In addition, the register module can also upload relevant information (such as sideband information, etc.) to ARM for use and verification by the upper layer.
[0039] In actual work, a small amount of control information can be configured through software, and sent to the register module of the FPGA during the initialization phase. After the FPGA is powered on, the information stored in the register module can be read to start normal data transmission. In an example, the register module can be configured according to the following Table 1:
[0040] Table 1 Register module configuration table
[0041] Bit width name describe 5bit num_id Bandwidth data unit number, ranging from 0 to 31 1bit cc_en Whether bandwidth data unit mapping is enabled 7bit cc_fn Relationship between bandwidth data unit and multiples of fc = 3.84MHz
[0042] Based on the aforementioned embodiments, the present application further provides a data transmission method of a large-capacity bandwidth adaptive transmission device based on the CPRI protocol, and the data transmission method includes a data sending process and a data receiving process.
[0043] Specifically, during the data transmission process, the data compression module is used to compress the bandwidth data unit in blocks to obtain compressed IQ data; the data mapping cache module is used to store the compressed IQ data and user-defined fields. When the CPRI framing module calculates the base frame space division rule according to the CPRI line rate and the total amount of bandwidth data that needs to be accommodated, a read cache operation is initiated to read the IQ data and the user-defined fields from the data mapping cache module in a timely manner, so as to place them in the corresponding positions of the base frame, and send the framed data to the CPRI Core to complete external transmission;
[0044] During the reception of CPRI data, the CPRI deframing module is used to calculate the base frame space division rules according to the CPRI line rate and the total amount of bandwidth data that needs to be accommodated. According to the interface timing of CPRI, the data read in different clock cycles are divided into different bandwidth data units, compression factors or user-defined fields; the data demapping cache module stores the deframed IQ data, compression factors and user-defined fields; and the data decompression module is used to decompress the deframed IQ data.
[0045] In some embodiments of the present application, compressing the bandwidth data unit in blocks to obtain compressed IQ data includes:
[0046] Each time, N sampling points are intercepted, where N is an integer obtained by dividing the sampling rate by 3.84 MHz. All N 16-bit I data and 16-bit Q data are compressed to 8-bit I and 8-bit Q, and all sampling points share a 4-bit compression factor. After the compression of N sampling points is completed, N sampling points are re-intercepted starting from the N+1th sampling point to repeat the above compression process.
[0047] In some embodiments of the present application, the CPRI framing module calculates the base frame space division rule according to the CPRI line rate and the total amount of bandwidth data that needs to be accommodated, including:
[0048] Select the minimum sampling rate f0 unit as the minimum segmentation particle of AxC group segmentation, and the minimum segmentation particle includes a set of compression coefficients and N0 compressed sampling points;
[0049] Calculate the maximum number of basic units NUM_MAX that can be accommodated on the base frame according to the CPRI line rate;
[0050] Allocate each bandwidth data unit to M basic units, i.e., a set of compression factors and N compressed sampling points, according to the relationship between its sampling rate and the sampling rate multiple corresponding to the minimum segmentation particle;
[0051] The compression factors of all bandwidth data units are arranged in order from the first position on the base frame except the control word; then, space is reserved for placing the user-defined field; and then the compressed IQ data of each bandwidth data unit are arranged in order without interval.
[0052] In some embodiments of the present application, transmission configuration information and user-defined information are obtained from the ARM through a register module, and sent to a CPRI framing module, a data compression module, a CPRI deframing module, and a data decompression module.
[0053] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms should not be understood as necessarily being directed to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine different embodiments or examples described in this specification.
[0054] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.
[0055] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A high-capacity bandwidth adaptive transmission device based on the CPRI protocol, characterized in that: It includes a data compression module, a data mapping buffer module and a CPRI framing module which are sequentially connected along the data sending direction, and a CPRI deframing module, a data demapping buffer module and a data decompression module which are sequentially arranged along the data receiving direction.
2. The device according to claim 1, characterized in that It also includes a register module, which is respectively connected to the CPRI framing module, the data compression module, the CPRI deframing module and the data decompression module.
3. The device according to claim 2, characterized in that The register module is also connected to the ARM to read the transmission configuration information and user-defined information to be sent from the ARM.
4. A data transmission method based on a CPRI protocol-based large-capacity bandwidth adaptive transmission device as described in any one of claims 1 to 3, characterized in that: Including data sending process and data receiving process; During data transmission, the data compression module is used to compress the bandwidth data unit in blocks to obtain compressed IQ data; the data mapping cache module is used to store the compressed IQ data and user-defined fields. When the CPRI framing module calculates the base frame space division rule according to the CPRI line rate and the total amount of bandwidth data that needs to be accommodated, a read cache operation is initiated to read the IQ data and user-defined fields from the data mapping cache module in a timely manner, so as to place them in the corresponding position of the base frame, and send the framed data to the CPRI Core to complete external transmission; During data reception, the CPRI deframing module calculates the base frame space division rules based on the CPRI line rate and the total amount of bandwidth data that needs to be accommodated. According to the CPRI interface timing, the data read in different clock cycles are divided into different bandwidth data units, compression factors or user-defined fields; The data demapping buffer module stores the deframed IQ data, compression factor and user-defined fields; the data decompression module decompresses the deframed IQ data.
5. The data transmission method according to claim 4, characterized in that: The bandwidth data unit is compressed block by block to obtain compressed IQ data, including: Each time, N sampling points are intercepted, where N is an integer obtained by dividing the sampling rate by 3.84 MHz. All N 16-bit I data and 16-bit Q data are compressed to 8-bit I and 8-bit Q, and all sampling points share a 4-bit compression factor. After the compression of N sampling points is completed, N sampling points are re-intercepted starting from the N+1th sampling point to repeat the above compression process.
6. The data transmission method according to claim 4, characterized in that: The CPRI framing module calculates the base frame space division rules based on the CPRI line rate and the total amount of bandwidth data that needs to be accommodated, including: Select the minimum sampling rate f0 unit as the minimum segmentation particle of AxC group segmentation, and the minimum segmentation particle includes a set of compression coefficients and N0 compressed sampling points; Calculate the maximum number of basic units NUM_MAX that can be accommodated on the base frame according to the CPRI line rate; Allocate each bandwidth data unit to M basic units, i.e., a set of compression factors and N compressed sampling points, according to the relationship between its sampling rate and the sampling rate multiple corresponding to the minimum segmentation particle; The compression factors of all bandwidth data units are arranged in order from the first position on the base frame except the control word; then, space is reserved for placing the user-defined field; and then the compressed IQ data of each bandwidth data unit are arranged in order without interval.
7. The data transmission method according to any one of claims 4 to 6, characterized in that: The transmission configuration information and user-defined information are obtained from the ARM through the register module, and sent to the CPRI framing module, data compression module, CPRI deframing module and data decompression module.
Citation Information
Cited By
Multi-channel large-bandwidth data transmission device based on CPRI (common public radio interface)
CN121309455A
A device for transmitting large-bandwidth data in multiple channels based on CPRI
CN121309455B