Large-capacity bandwidth self-adaptive transmission device based on CPRI (common public radio interface) protocol
By designing a high-capacity bandwidth adaptive transmission device based on the CPRI protocol, and utilizing data compression and autonomous base frame space partitioning, the problem of insufficient bandwidth utilization and flexibility of the CPRI protocol in 5G communication systems is solved, achieving more efficient bandwidth utilization and flexible data transmission.
Patent Information
- Application Number
- CN202423317276.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-12-05
- Estimated Expiration
- 2034-12-31
AI Technical Summary
In 5G communication systems, existing CPRI protocol transmission devices are insufficient in terms of bandwidth utilization and flexibility, making it difficult to meet the compatibility requirements of multiple operators and multiple bandwidth scenarios.
Design a high-capacity bandwidth adaptive transmission device based on the CPRI protocol, including data compression, mapping buffer, CPRI framing, deframing and decompression modules. Improve bandwidth utilization and flexibility through data compression and autonomous allocation of base frame space.
While ensuring system EVM and data accuracy, the total bandwidth of CPRI data transmission has been increased, supporting the flexibility of data with different bandwidths and base frame segmentation mapping, adapting to multi-carrier and multi-bandwidth scenarios.
Smart Images

Figure CN223639278U_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The utility model relates to wireless communication technical field, especially based on CPRI protocol's big capacity bandwidth adaptive transmission device. BACKGROUND
[0002] In wireless communication system, CPRI protocol is important wired transmission protocol, it is usually used between base station and radio frequency far pull unit time domain data communication. How to use and divide CPRI base frame space, by each manufacturer self -definition, usually is incompatible, needs a complete set of equipment adaptation, has strong closedness and privacy. In order to improve the flexibility and replaceability of wired transmission, ORAN proposes multiple new segmentation nodes for 5G communication system, and the most currently applied are Option8, Option7-2 etc. When using Option8 segmentation, time domain data transmission still needs to be realized, and CPRI can be quickly transplanted into new products as a mature protocol and interface. However, 5G communication system has larger bandwidth, and supports more types of bandwidth, and communication equipment in some scenarios also needs to be compatible with different configuration requirements of different operators. Therefore, when using CPRI to transmit data, the total transmission capacity and the high utilization rate and flexibility of base frame space become important factors that need to be considered in system design. SUMMARY
[0003] The utility model at least one of the above-mentioned technical problems in the technical field is solved to some extent. To this end, the utility model aims at providing a kind of based on CPRI protocol's big capacity bandwidth adaptive transmission device, to improve CPRI transmission data total bandwidth under the premise of ensuring system EVM and data precision, and improve the support and flexibility of different bandwidth data in base frame segmentation mapping.
[0004] According to an aspect of an embodiment of the present application, a kind of based on CPRI protocol's big capacity bandwidth adaptive transmission device is provided, including data compression module, data mapping cache module and CPRI framing module being connected in sequence along data sending direction, and CPRI deframing module, data demapping cache module and data decompression module being set in sequence along data receiving direction.
[0005] In some embodiments of the present application, it further includes register module, and the register module is connected with CPRI framing module, data compression module, CPRI deframing module and data decompression module respectively.
[0006] In some embodiments of the present application, the register module is also connected with ARM, to read the transmission configuration information and user-defined information to be issued from the ARM.
[0007] According to an aspect of the embodiments of the present application, a data transmission method based on the CPRI protocol is provided, which comprises a data sending process and a data receiving process.
[0008] In the data sending process, the data compression module is used to compress the bandwidth data unit by block to obtain compressed IQ data; the data mapping buffer module is used to store the compressed IQ data and the user-defined field; 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 to be accommodated, the read buffer operation is initiated to read out the IQ data and the user-defined field from the data mapping buffer module in time, so as to be placed in the corresponding position of the base frame, and the framed data is sent to the CPRI Core for external sending.
[0009] In the data receiving process, the CPRI framing module calculates the base frame space division rule according to the CPRI line rate and the total amount of bandwidth data to be accommodated, and divides the data read at different clock periods into different bandwidth data units, compression factors or user-defined fields according to the interface timing of the CPRI; the data demapping buffer module is used to store the IQ data, the compression factor and the user-defined field demapped; and the data decompression module is used to decompress the IQ data demapped.
[0010] In some embodiments of the present application, the bandwidth data unit is compressed by block to obtain compressed IQ data, which comprises:
[0011] Each time N sampling points are intercepted, N is an integer obtained by dividing the sampling rate by 3.84MHz, all N 16bit I data and 16bit Q data are compressed to 8bit I and 8bit Q, and all sampling points share 4bit compression factors; after the compression of N sampling points is completed, N sampling points are re-intercepted from the N+1 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 to be accommodated, which comprises:
[0013] The minimum sampling rate f0 unit is selected as the minimum division granularity of AxC group division, and the minimum division granularity comprises a group of compression coefficients and N0 compressed sampling points;
[0014] The maximum number of basic units NUM_MAX that can be accommodated on the base frame is calculated according to the CPRI line rate;
[0015] The bandwidth data units are allocated to the M basic units according to the sampling rate and the sampling rate multiple corresponding to the minimum segmentation granularity, i.e. a group of compression factors and N compressed sampling points;
[0016] The compression factors of all bandwidth data units are arranged in sequence from the first position except the control word on the base frame; then, a space is reserved for placing the user-defined field; and then the compressed IQ data of the bandwidth data units are arranged in sequence without interval.
[0017] In some embodiments of the present application, the transmission configuration information and the user-defined information are acquired from the ARM through the register module and are delivered to the CPRI framing module, the data compression module, the CPRI deframing module and the data decompression module.
[0018] According to the large-capacity bandwidth adaptive transmission device based on the CPRI protocol, the device comprises a data compression module, a data mapping buffer module and a CPRI framing module connected in sequence along the data sending direction, and a CPRI deframing module, a data demapping buffer module and a data decompression module arranged in sequence along the data receiving direction. Thus, under the condition of limited CPRI total bandwidth, the data quantity can be reduced through compression processing, so as to accommodate more IQ data; and the arrangement and space division of the wideband data on the CPRI base frame only focus on the sampling rate, which is more flexible and autonomous and requires fewer user-configured parameters, i.e. the framing and deframing logic can be autonomously calculated to map the size, start and end addresses. In the scenario of multi-operator and multi-bandwidth shared equipment, the device can be more flexibly adapted, thereby improving the development efficiency.
[0019] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS
[0020] The accompanying drawings, which are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present application and, together with the specification, serve to explain the principles of the present application. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor. In the drawings:
[0021] Figure 1 A module schematic diagram of the large-capacity bandwidth adaptive transmission device based on the CPRI protocol is shown according to an embodiment of the present application;
[0022] Figure 2 A base frame space division schematic diagram is shown according to an embodiment of the present application. DETAILED DESCRIPTION
[0023] The embodiments of the present application will be described in detail below, examples of which are shown in the drawings, wherein identical or similar labels denote identical or similar elements or elements having identical or similar functions throughout. The embodiments described below by reference to the drawings are exemplary and are intended to explain the present application, and should not be understood as limiting the present application.
[0024] In order to better understand the above technical solutions, the exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application 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 application and to convey the scope of the present application to those skilled in the art.
[0025] In order to better understand the above technical solutions, the above technical solutions will be described in detail below in conjunction with the accompanying drawings and specific embodiments.
[0026] Figure 1 A module schematic diagram of a large-capacity bandwidth adaptive transmission device based on a CPRI protocol according to an embodiment of the present application is shown.
[0027] As shown in Figure 1 The large-capacity bandwidth adaptive transmission device provided by the embodiments of the present application includes, in the sending direction of CPRI data, a data compression module (i.e. IQ compress logic), a data mapping buffer module (i.e. Mapper FIFO) and a CPRI framing module (i.e. CPRI framing logic) connected in sequence, and, in the receiving direction of CPRI data, a CPRI unframing module (i.e. CPRI unframing logic), a data demapping buffer module (i.e. Demapper FIFO) and a data decompression module (i.e. IQ decompress logic) arranged in sequence.
[0028] The data compression module is connected with a datapath (i.e. data path) to obtain bandwidth data units to perform corresponding compression processing. The data decompression module is also connected with the datapath to send the data obtained after decompression through the datapath.
[0029] The CPRI framing module and the CPRI unframing module are respectively connected with a CPRI Core, so that the CPRI framing module can send the data after framing to the CPRI Core to complete external sending, and the CPRI unframing module can receive data from the CPRI Core to perform subsequent unframing operation.
[0030] Specifically, the data compression module has a main clock of 368.64 MHz, i.e. it can process a bandwidth data unit with a sampling rate of 368.64 MHz at the highest. Meanwhile, after the sampling rate of the current bandwidth data unit is configured, it can be compatible to process the bandwidth data unit at other sampling rates which are integer multiples of 368.64 MHz. When data compression is performed, the data compression module operates in blocks, i.e. N sampling points are intercepted each time, where N is an integer of (sampling rate / 3.84 MHz). All the N 16-bit I and 16-bit Q are compressed into 8-bit I and 8-bit Q, and all the sampling points share a 4-bit compression factor, so that the compression efficiency of the current bandwidth data unit is "(8*2*N+4) / (16*2*N)". After the compression of N sampling points is completed, N sampling points are intercepted again from the N+l th point, and the compression process is repeated to complete the data compression.
[0031] In the data mapping buffer module, a storage space is reserved for each bandwidth data unit to store the compressed IQ data. A common storage space is also reserved for all user-defined fields. After the CPRI framing module calculates the base frame space division rule, it initiates a read buffer operation to read out the IQ data and user-defined fields in time and place them in the appropriate positions 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 the spaces except the control word are used for mapping of each wideband signal data and allocation of user-defined information (i.e. user-defined fields). The specific allocation method is as follows: a suitable minimum sampling rate f0 unit is selected as the minimum division granularity of AxC group, which includes a set of compression factors and N0 compressed sampling points; according to the current CPRI line rate, the maximum number of basic units that can be accommodated on the base frame NUM_MAX can be calculated; then, each bandwidth data unit is allocated to M basic units according to the multiple relationship of its sampling rate and the sampling rate of the minimum division granularity, i.e. 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, a space is reserved for placing user-defined information; finally, the compressed IQ data of each bandwidth data unit is arranged in sequence without interval (as shown in Figure 2 ).
[0033] Thus, the allocation of the entire base frame space and the start position calculation are calculated by the FPGA logic itself, without too much human intervention. After the mapping rule calculated by the FPGA control logic according to the above method, combined with the CPRI Core user data interface definition, the IQ data buffer is read at the appropriate clock cycle, and the data completed by the framing is sent to the CPRI core, and finally the CPRI core completes the external sending.
[0034] The CPRI frame module can calculate the base frame space division rule in the same way as the CPRI framing module after the user selects the CPRI line rate and the total amount of broadband data to be accommodated. According to the interface timing of the CPRI core, the data read at different clock cycles is divided into different bandwidth data units, compression factors or user-defined fields.
[0035] The data demapping buffer module also reserves a storage space for each bandwidth data unit to store the IQ data demapped, and reserves a storage space for all compression factors to store the compression factors of each bandwidth data unit, and reserves a common storage space for all user-defined fields.
[0036] The data decompression module performs decompression processing according to the block floating point data unit, and shifts the N compressed sampling points to the left by the compression factor bit, and then expands to 16 bits according to the signed number.
[0037] In an example, the large-capacity bandwidth adaptive transmission device further includes a register module (i.e. Register Module) connected with the CPRI framing module, the data compression module, the CPRI frame module and the data decompression module, so as to issue corresponding transmission configuration information and / or user-defined information to each module. For example, the register module can issue an enable switch and a sampling rate to the CPRI framing module, the data compression module, the CPRI frame module and the data decompression module.
[0038] In an example, the register module can also be connected with the ARM, and the ARM can issue transmission configuration information and user-defined information to the register module to issue to the corresponding module through the register module, such as mapping switch, data unit sampling rate, sideband information, etc. And the register module can also upload relevant information (such as sideband information, etc.) to the ARM for use and verification by the upper layer.
[0039] In actual work, a small amount of control information can be configured by software, and is sent to the register module of the FPGA in the initialization stage. After the power supply of the FPGA is completed, the information stored in the register module can be read, and the normal data transmission work can be started. In an example, the register module can be configured according to Table 1 as follows:
[0040] Table 1: Register module configuration table
[0041] bit width name description 5 bit num_id bandwidth data unit number, range 0~31 1 bit cc_en bandwidth data unit mapping enable or not 7 bit cc_fn bandwidth data unit and the multiple relationship of fc=3.84MHz
[0042] Based on the foregoing embodiments, the application further provides a data transmission method of the large-capacity bandwidth adaptive transmission device based on the CPRI protocol.
[0043] Specifically, in the data sending process, the bandwidth data unit is compressed by block to obtain compressed IQ data by using the data compression module; the compressed IQ data and the user-defined field are stored by using the data mapping buffer module; 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 to be accommodated, initiates the read buffer operation to read out the IQ data and the user-defined field from the data mapping buffer module in time, so as to be placed in the corresponding position of the base frame, and sends the framing completed data to the CPRI Core to complete the external sending;
[0044] In the CPRI data receiving process, the CPRI framing module calculates the base frame space division rule according to the CPRI line rate and the total amount of bandwidth data to be accommodated, and divides the data read at different clock periods into different bandwidth data units, compression factors or user-defined fields according to the interface timing of the CPRI; the data demapping buffer module stores the IQ data, the compression factor and the user-defined field demodulated by the data demapping buffer module; and the data decompression module decompresses the IQ data demodulated by the data demapping buffer module.
[0045] In some embodiments of the application, the bandwidth data unit is compressed by block to obtain compressed IQ data, which includes:
[0046] Each time N sampling points are intercepted, N is an integer obtained by dividing the sampling rate by 3.84MHz, all N 16bit I data and 16bit Q data are compressed to 8bit I and 8bit Q, and all sampling points share 4bit compression factors. After the compression of N sampling points is completed, N sampling points are re-intercepted from the N+1 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 to be accommodated, including:
[0048] The minimum sampling rate f0 unit is selected as the minimum division granularity of the AxC group division, and the minimum division granularity includes a group of compression coefficients and N0 compressed sampling points;
[0049] The maximum number of basic units NUM_MAX that can be accommodated on the base frame is calculated according to the CPRI line rate;
[0050] Each bandwidth data unit is allocated to M basic units, i.e., a group of compression factors and N compressed sampling points, according to the sampling rate multiple relationship between the sampling rate of each bandwidth data unit and the minimum division granularity;
[0051] The compression factors of all bandwidth data units are sequentially arranged from the first position on the base frame except the control word; then, a space is reserved for placing user-defined fields; and then the compressed IQ data of each bandwidth data unit is sequentially arranged without interval.
[0052] In some embodiments of the present application, the register module obtains the transmission configuration information and user-defined information from the ARM and delivers them to the CPRI framing module, the data compression module, the CPRI deframing module and the data decompression module.
[0053] In the description of the present specification, the description of the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In the present specification, the illustrative description of the above terms should not be understood as necessarily referring to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine different embodiments or examples described in the present specification.
[0054] Other embodiments of the present application will be apparent to those skilled in the art upon consideration of the specification and practice of the embodiments disclosed herein. The present application is intended to cover any variations, uses or adaptive changes of the present application following the general principles of the present application and including common knowledge or conventional techniques in the art not disclosed by the present application.
[0055] It is to be understood that the application is not limited to the precise construction already described above and shown in the drawings, and that various modifications and changes can be made by those skilled in the art without departing from the scope of the application. The scope of the application should only be limited by the claims appended hereto.
Claims
1. A large-capacity bandwidth adaptive transmission apparatus based on a CPRI protocol, characterized by, The application comprises a data compression module, a data mapping buffer module and a CPRI framing module connected in sequence along a data sending direction, and a CPRI deframing module, a data demapping buffer module and a data decompression module arranged in sequence along a data receiving direction.
2. The apparatus of claim 1, wherein, The application further comprises a register module connected with the CPRI framing module, the data compression module, the CPRI deframing module and the data decompression module respectively.
3. The apparatus of claim 2, wherein, The register module is further connected with an ARM to read transmission configuration information and user-defined information to be sent from the ARM.