Data transmission method, device, storage medium and electronic device
By optimizing the CPRI frame format and adjusting the control word bandwidth and data transmission method, the low transmission efficiency problem in the CPRI protocol is solved, and more efficient data transmission and larger data volume carrying are achieved, making it suitable for base station equipment in communication systems.
Patent Information
- Application Number
- CN202011323921.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-23
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2040-11-23
Smart Images

Figure CN114531215B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of communications, and in particular, to a data transmission method, device, storage medium, and electronic device. Background Art
[0002] In a communications system, the access network divides base station functions into two parts: the baseband unit (BBU) and the remote radio unit (RRU). The BBU processes baseband signals and is typically located in the equipment room. It can connect to multiple RRUs, facilitating easy maintenance and high reuse. The RRU performs analog-to-digital conversion and performs radio frequency and antenna functions. User data is primarily transmitted between the BBU and RRUs over the Common Public Radio Interface (CPRI).
[0003] With the development of various communications technologies, 5G application scenarios are expanding, and operators are demanding higher user numbers and data transmission volumes. This is driving the CPRI interface protocol's support for increasingly higher line rates. The latest CPRIv7.0 protocol specifies 11 line rates, with the highest being 24.33024Gbps (hereafter referred to as 24G). Based on the user data ratio (15 / 16) specified in the protocol's frame format, and considering the necessary redundant coding (64b / 66b encoding) for long-distance transmission, the actual effective bandwidth capable of carrying user data is only 22.1148G, resulting in a transmission efficiency of approximately 90.8% (effective bandwidth / actual line rate), which lags behind Ethernet's transmission efficiency of approximately 92% to 95%.
[0004] Figure 1 This is a schematic diagram of the basic frame structure specified by the CPRI protocol in the related art, such as Figure 1 As shown in the figure, each basic frame is divided into 16 words (W), each containing T bits. The first word is the control word, which carries control information or signaling between the BBU and RRU. The remaining 15 words are IQ (in-phase / quadrature-phase) data, which carries user data. Therefore, according to the frame format specified in the CPRI protocol, user data occupies 15 / 16 of the bandwidth, resulting in low transmission efficiency.
[0005] With respect to the problem of low transmission efficiency of data transmitted according to the frame format specified in the CPRI protocol in the related art, no solution has been proposed yet. Summary of the Invention
[0006] Embodiments of the present invention provide a data transmission method, apparatus, storage medium, and electronic device to at least solve the problem of low transmission efficiency of data transmitted according to the frame format specified in the CPRI protocol in the related art.
[0007] According to an embodiment of the present invention, a data transmission method is provided, the method comprising:
[0008] The control word of the basic frame carries control information or signaling information between the BBU and the RRU, wherein the bits corresponding to the control word are part of the bits of the first word;
[0009] Data is transmitted through other bits except the control word in the first word of the basic frame and other words except the first word.
[0010] In one embodiment, the control information or signaling information carried between the BBU and the RRU by the control word of the basic frame includes:
[0011] Obtaining the bandwidth occupied by the control information or the signaling information at the current line rate;
[0012] Determining the target bandwidth occupied by the control word corresponding to the current line rate according to the correspondence between the bandwidth occupied by the control information or the signaling information and the bandwidth occupied by the control word at a preset non-stop line rate;
[0013] The control information or the signaling information is carried by the control word corresponding to the determined target bandwidth.
[0014] In one embodiment, before carrying control information or signaling information between the BBU and the RRU using the control word of the basic frame, the method further includes:
[0015] At the current line rate, determining, based on the usage scenario, that the bandwidth occupied by the control information or the signaling information is M times the base bandwidth, where the base bandwidth is the bandwidth occupied by the control information and signaling information at a line rate of 614.4 Mbps;
[0016] Determine that the control information or signaling information in the usage scenario occupies 8*M bits in each basic frame, where M is an integer greater than or equal to 1.
[0017] In one embodiment, performing data transmission with other words except the first word by using other bits except the control word in the first word of the basic frame includes:
[0018] Combining N basic frames according to a frame format of an N-times line rate to obtain a virtual frame, where N is a positive integer divisible by 150, the virtual frame including the N basic frames, and only the first basic frame of the N basic frames including the control word;
[0019] 256 virtual frames are grouped into a superframe, and 150 / N superframes are grouped into a radio frame;
[0020] Data transmission is performed via the wireless frame.
[0021] In one embodiment, the method further comprises:
[0022] The control word of the first basic frame of the superframe is set at the middle bit of the first word of the first basic frame, and the synchronization byte is set in the control word of the first basic frame of the superframe.
[0023] In one embodiment, performing data transmission with other words except the first word by using other bits except the control word in the first word of the basic frame includes:
[0024] Carrying data in words other than the first word;
[0025] Carrying the newly added data in other bits of the first word except the control word;
[0026] Data transmission is performed via the basic frame.
[0027] In one embodiment, the method further comprises:
[0028] Checking data carried by other bits in the first word except the control word to obtain a first check code;
[0029] Verifying data carried by other words except the first word to obtain a second verification code;
[0030] The first check code and the second check code are carried in the control word.
[0031] According to another embodiment of the present invention, a data transmission device is provided, comprising:
[0032] A bearer module, configured to carry control information or signaling information between the BBU and the RRU via a control word of a basic frame, wherein the bits corresponding to the control word are part of the bits of the first word;
[0033] The data transmission module is used to transmit data with other words except the first word through other bits except the control word in the first word of the basic frame.
[0034] In one embodiment, the carrier module includes:
[0035] An acquisition submodule, configured to acquire the bandwidth occupied by the control information or the signaling information at the current line rate;
[0036] a determination submodule, configured to determine a target bandwidth occupied by the control word corresponding to the current line rate according to a correspondence between the bandwidth occupied by the control information or the signaling information and the bandwidth occupied by the control word at different preset line rates;
[0037] The control information or the signaling information is carried by the control word corresponding to the determined target bandwidth.
[0038] In one embodiment, the apparatus further comprises:
[0039] A first determining module is configured to determine, at a current line rate, based on a usage scenario, that a bandwidth occupied by the control information or the signaling information is M times a reference bandwidth, wherein the reference bandwidth is the bandwidth occupied by the control information and the signaling information at a line rate of 614.4 Mbps;
[0040] The second determination module is used to determine that the control information and the signaling information occupy 8*M bits in each basic frame in the usage scenario, where M is an integer greater than or equal to 1.
[0041] In one embodiment, the data transmission module includes:
[0042] a combining submodule, configured to combine N basic frames according to a frame format of an N-times-line-rate to obtain a virtual frame, where N is a positive integer divisible by 150, and the virtual frame includes the N basic frames, and only the first basic frame of the N basic frames includes the control word;
[0043] a combining submodule, configured to combine 256 virtual frames into a superframe and combine 150 / N superframes into a radio frame;
[0044] The first transmission submodule is configured to perform data transmission via the wireless frame.
[0045] In one embodiment, the apparatus further comprises:
[0046] The setting module is configured to set the control word of the first basic frame of the superframe to the middle bit of the first word of the first basic frame, and to set the synchronization byte in the control word of the first basic frame of the superframe.
[0047] In one embodiment, the data transmission module includes:
[0048] A first carrying submodule, configured to carry data in other words except the first word;
[0049] A second carrying submodule, configured to carry the newly added data in other bits of the first word except the control word;
[0050] The second transmission submodule is configured to perform data transmission through the basic frame.
[0051] In one embodiment, the apparatus further comprises:
[0052] A first check module is configured to check data carried by bits other than the control word in the first word to obtain a first check code;
[0053] A second verification module is used to verify the data carried by other words except the first word to obtain a second verification code;
[0054] The third carrying module is configured to carry the first check code and the second check code in the control word.
[0055] According to yet another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is configured to execute the steps of any one of the above method embodiments when run.
[0056] According to another embodiment of the present invention, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps in any one of the above method embodiments.
[0057] In an embodiment of the present invention, control information or signaling information between a BBU and an RRU is carried by a control word of a basic frame, wherein the bits corresponding to the control word are partial bits of a first word; and data is transmitted by using bits other than the control word in the first word of the basic frame and other words other than the first word. This can solve the problem of low transmission efficiency of data transmitted according to the frame format specified in the CPRI protocol in the related art, and by shortening the number of bits occupied by the control word, optimize the interface transmission mode, increase the amount of data that can be carried, and improve data transmission efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] Figure 1 This is a schematic diagram of the basic frame structure specified by the CPRI protocol in the related art;
[0059] Figure 2 1 is a hardware structure block diagram of a mobile terminal according to a data transmission method according to an embodiment of the present invention;
[0060] Figure 3 is a flowchart of a data transmission method according to an embodiment of the present invention;
[0061] Figure 4 is a schematic diagram of the word lengths of various line rates in the CPRI protocol according to this embodiment;
[0062] Figure 5 is a schematic diagram of a basic frame structure in a conventional optimization mode according to this embodiment;
[0063] Figure 6 is a schematic diagram of the bandwidth of fast signaling and the number of bits occupied by each basic frame in the CPRI frame format according to this embodiment;
[0064] Figure 7 is a schematic diagram of a basic frame structure in extreme optimization mode according to this embodiment;
[0065] Figure 8 is a schematic diagram of a virtual basic frame structure according to this embodiment;
[0066] Figure 9 is a schematic diagram of an AxC sequence adjustment pattern in the extreme optimization mode according to this embodiment;
[0067] Figure 10 is a schematic diagram of the frame structure of the first basic frame of each superframe in the extreme optimization mode according to this embodiment;
[0068] Figure 11 is a schematic diagram of user data bandwidth and transmission efficiency under different modes according to this embodiment;
[0069] Figure 12 is a block diagram of a data transmission device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0070] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings and in combination with embodiments.
[0071] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0072] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking running on a mobile terminal as an example, Figure 2 FIG is a hardware structure diagram of a mobile terminal of a data transmission method according to an embodiment of the present invention, such as Figure 2 As shown, the mobile terminal may include one or more ( Figure 2Only one is shown) a processor 102 (the processor 102 may include but is not limited to a microprocessor MCU or a programmable logic device FPGA and other processing devices) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 and an input and output device 108 for communication functions. It will be understood by those skilled in the art that Figure 2 The structure shown is only for illustration and does not limit the structure of the mobile terminal. Figure 2 More or fewer components than shown, or with Figure 2 Different configurations shown.
[0073] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the data transmission method in the embodiment of the present invention. The processor 102 executes various functional applications and service chain address pool slicing processing by running the computer program stored in the memory 104, that is, implementing the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely located relative to the processor 102, and these remote memories may be connected to the mobile terminal via a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0074] The transmission device 106 is used to receive or send data via a network. A specific example of the aforementioned network may include a wireless network provided by the mobile terminal's telecommunications provider. In one embodiment, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0075] In this embodiment, a data transmission method running on the above mobile terminal or network architecture is provided. Figure 3 is a flow chart of a data transmission method according to an embodiment of the present invention. Figure 3 As shown, the process includes the following steps:
[0076] Step S302: Carrying control information or signaling information between the BBU and the RRU through a control word of the basic frame, wherein the bits corresponding to the control word are part of the bits of the first word;
[0077] In the CPRI protocol, the above basic frame includes 16 words, and each word includes T bits.
[0078] Step S304 : Data is transmitted through other bits except the control word in the first word of the basic frame and other words except the first word.
[0079] Through the above steps S302 to S304, the control information or signaling information between the BBU and the RRU is carried by the control word of the basic frame, wherein the bits corresponding to the control word are partial bits of the first word; data is transmitted by using the other bits except the control word in the first word of the basic frame and the other words except the first word, which can solve the problem of low transmission efficiency of data transmitted according to the frame format specified in the CPRI protocol in the related art. By shortening the number of bits occupied by the control word, the interface transmission mode is optimized, the amount of data that can be carried is increased, and the data transmission efficiency is improved.
[0080] In one embodiment, the above-mentioned step S302 may include: obtaining the bandwidth occupied by the control information or the signaling information at the current line rate, determining the target bandwidth occupied by the control word corresponding to the current line rate according to the correspondence between the bandwidth occupied by the control information or the signaling information and the bandwidth occupied by the control word at different pre-set line rates, and carrying the control information or the signaling information through the control word corresponding to the determined target bandwidth.
[0081] In one embodiment, before control information or signaling information is carried between a BBU and an RRU via a control word in a basic frame, the bandwidth occupied by the control information or signaling information is determined to be M times a baseline bandwidth based on a usage scenario at the current line rate. The baseline bandwidth is the bandwidth occupied by the control information and signaling information at a 614.4 Mbps line rate. That is, the bandwidth occupied by the control information and signaling information at a 614.4 Mbps line rate is set as the baseline bandwidth for the control information and signaling information. At the baseline bandwidth, the control information and signaling information occupy 8 bits in each basic frame. Because the word length T is 8 with W = 0 at a 614.4 Mbps line rate, the baseline bandwidth for the control information and signaling information is 8 * 3.84 = 30.72 Mbps. The control information and signaling information in the usage scenario are determined to occupy 8 * M bits in each basic frame, where M is an integer greater than or equal to 1.
[0082] In one embodiment, the above-mentioned step S304 may include: combining N basic frames according to a frame format of N times the line rate to obtain a virtual frame, where N is a positive integer that can be divided by 150, and the virtual frame includes the N basic frames, and only the first basic frame of the N basic frames includes the control word; 256 virtual frames are combined into a super frame, and 150 / N super frames are combined into a wireless frame; and data transmission is performed through the wireless frame.
[0083] In one embodiment, the control word of the first basic frame of the superframe is set at the middle bit of the first word of the first basic frame, and the synchronization byte is set in the control word of the first basic frame of the superframe.
[0084] In another embodiment, the above step S304 may further include: carrying data in other words except the first word, carrying new data in other bits of the first word except the control word, and transmitting data through the basic frame.
[0085] In one embodiment, the data carried by the other bits in the first word except the control word is checked to obtain a first check code; the data carried by the other words except the first word is checked to obtain a second check code; the first check code and the second check code are carried in the control word.
[0086] This embodiment can be applied to a scenario where data is transmitted between a BBU and an RRU of a base station in an access network of a communication system via a CPRI interface.
[0087] By optimizing the CPRI frame format, more user data can be carried at a given line rate, supporting larger data volumes without increasing the chip processing clock, thus reducing chip design complexity. This allows existing rates to carry more user data without further increasing the line rate or using more advanced and costly optical modules. This increases the amount of data carried by a single fiber, saving operators money on fiber consumables.
[0088] Optimize the basic frame structure of the CPRI interface. The basic frame format specified by the CPRI protocol is as follows: Figure 1 As shown, each basic frame is divided into 16 words (W), each containing T bits. The first word is the control word, which carries control information or signaling between the BBU and RRU. The remaining 15 words are IQ (in-phase / quadrature-phase) data, which carries user data. Therefore, according to the frame format specified in the CPRI protocol, user data occupies 15 / 16 of the bandwidth. To improve user data transmission efficiency, the bandwidth occupied by the control words must be compressed. Figure 4 FIG. 1 is a schematic diagram of the word lengths of various line rates in the CPRI protocol according to this embodiment. Figure 4As shown in the figure, when the line rate is less than 10.1376G (hereinafter referred to as 10G), the control word length (Tcw) is the word length. When the rate is greater than or equal to 10G, the control word length is fixed at 128 bits, and the word length increases as the rate increases. Given that the line rates in current 4G and 5G large data application scenarios are all above 10G, this embodiment focuses on rates above 10G. Figure 5 is a schematic diagram of a basic frame structure in a conventional optimization mode according to this embodiment, such as Figure 5 As shown, as the line rate increases, the maximum control word length reaches 128 bits. Therefore, the T-Tcw portion can be used to transmit user data. This mode is called conventional optimization in this embodiment, and IQ_add is the newly added user data transmission location. Taking 24G as an example, the user data bandwidth increases to 23.10144Gbps, with a transmission efficiency of 94.9%.
[0089] Further optimization requires occupying Tcw. Set the control word and signaling bandwidth at a line rate of 614.4Mbps as the baseline bandwidth for control words and signaling information. Under the baseline bandwidth, control words and signaling information occupy 8 bits in each basic frame. Because at a line rate of 614.4Mbps, the word length T of W=0 is 8, so the baseline bandwidth for control words and signaling is 8*3.84=30.72Mbps. Considering that most of the control words specified in the CPRI protocol have a bit width within 32 bits, that is, the bandwidth of control words and signaling in most usage scenarios is less than 4 times the baseline bandwidth, it is determined that in the corresponding scenario, control words and signaling only need to occupy 8*4=32 bits in each basic frame. As long as special treatment is given to control words exceeding 32 bits, the user data transmission bandwidth can be further optimized. Figure 6 FIG. 1 is a schematic diagram of the bandwidth of fast signaling and the number of bits occupied by each basic frame in the CPRI frame format according to this embodiment. Figure 6 As shown in the figure, taking signaling information as an example, as the line rate increases, the bandwidth of signaling information occupies a maximum of 128 bits per basic frame. However, based on actual applications, it has been found that signaling information only requires large traffic in limited scenarios such as initial link establishment between the BBU and RRU and version upgrades. In these scenarios, user data is not important. In other cases, the bandwidth required is very small. This embodiment adjusts the bandwidth of signaling information to be dynamically configurable, occupying only the first 128 bits of the basic frame in a few scenarios and only 32 bits in other cases. Figure 7 is a schematic diagram of the basic frame structure in the extreme optimization mode according to this embodiment, such as Figure 7As shown, for other control words occupying more than 32 bits per basic frame, a similar approach can be used to appropriately reduce the occupied bandwidth based on the actual application scenario. This results in an additional 96 bits per superframe for transmitting user data. This mode is referred to as extreme optimization mode in this embodiment. Taking 24G as an example, the user data bandwidth is increased to 23.47008 Gbps, with a transmission efficiency of 96.4%.
[0090] In order to further optimize transmission efficiency, a virtual frame format is also designed in an optional embodiment. According to the CPRI protocol, the time period of each basic frame is 1 / 3.84MHz, 256 basic frames form a superframe, the control word and signaling information circulate once per superframe, 150 superframes constitute a radio frame, and the radio frame time period is 10ms. After the line rate is determined, the data is framed according to a frame format of N times the rate, where N is a positive integer that can be divided by 150. Continuing with 24G as an example, assuming N is 5, the word length of the 24G rate basic frame is 384 bits. According to the existing protocol rate evolution method, a 48G frame format with double the data volume is constructed, with a word length of 768 bits. Figure 8 is a schematic diagram of a virtual basic frame structure according to this embodiment. Figure 8 As shown, this virtual 48G rate frame format is carried on an actual 24G channel, processing one virtual basic frame's data in the time of two basic frames. This reduces the number of control word transmissions and increases the user data bandwidth to 23.53152 Gbps, with a transmission efficiency of 96.7%. A larger value for N increases the transmission efficiency. In this approach, both the basic frame and superframe durations are increased, so the number of superframes in a 10ms radio frame becomes 150 / N. While some serial control words require adjusting the number of superframes they occupy, parallel control words have no effect. Furthermore, since 64b / 66b redundant encoding is unavoidable in high-speed serial transmission, further increasing N will approach the transmission efficiency of 96.97% (64 ÷ 66), without exceeding this limit.
[0091] Since the amount of IQ data that can be carried by each basic frame increases after optimization, the upstream data processing module needs to transmit more IQ to the CPRI framing module within each basic frame time. Continuing with the 24G line rate as an example, assuming that the AxC (IQ container) bit width is 30 bits, 192 AxCs are processed per basic frame in the CPRI default frame format, 200.5 AxCs in normal optimization mode, and 203.7 AxCs in extreme optimization mode. Figure 9 is a schematic diagram of the AxC sequence adjustment pattern under the extreme optimization mode of this embodiment, as shown in FIG. Figure 9As shown, the AxC sequence needs to be adjusted during framing, placing the newly added portion at the optimized position for W=0. This allows devices using this embodiment to be compatible with existing devices. AxC0-191 can be processed by both new and existing devices, while AxC192-203 can only be processed by new devices. There are two other points to note: first, due to bandwidth limitations, AxC203 is only 22 bits; second, the newly added AxC also requires verification. This embodiment uses a cyclic redundancy check (CRC), with the generated redundancy check codeword placed in the vendor-specific control word position specified by the protocol. The check code for the newly added AxC portion is separated from the original AxC portion, also to ensure compatibility with existing devices.
[0092] Figure 10 FIG. 1 is a schematic diagram of the frame structure of the first basic frame of each superframe in the extreme optimization mode according to this embodiment. Figure 10 As shown, after AxC is adjusted, it enters the framing module together with the control word and signaling information. Figure 7 The basic frame format in the CPRI protocol is used for framing. This step requires special processing for the first basic frame of each superframe. The synchronization word ( / S / and / T / codes) specified in the CPRI protocol must occupy the 7th and 8th bytes of the first basic frame, and there are also 1 byte before and after it to place 8'h50. These 4 bytes cannot be changed. Therefore, the AxC placement optimized for W=0 in the first basic frame must be adjusted according to the synchronization word. Because the synchronization word is also 32 bits, the first basic frame and other basic frames only differ in the pattern; the user data bandwidth is the same.
[0093] The construction of the virtual frame format needs to adjust the number of clock cycles of each basic frame according to N when it is implemented. Continuing with 24G, N = 2 as an example, the data stream bit width is 32 bits, then each basic frame control word and AxC have 192 data. The number of clock cycles of each basic frame in the existing technology is 192. When using the virtual frame format, the clock cycle must be configured to 384. The time of each virtual basic frame is 2 / 3.84Mhz. The upstream data processing module needs to transmit 408.5 AxCs to the CPRI framing module for each virtual basic frame, and then according to Figure 6 Format can be framed. Figure 11 FIG. 1 is a schematic diagram of user data bandwidth and transmission efficiency under different modes according to this embodiment. Figure 11 As shown in Figure 2, the user data bandwidth and transmission efficiency of 10G and 24G under various optimization modes are listed.
[0094] According to another embodiment of the present invention, a data transmission device is provided. Figure 12 is a block diagram of a data transmission device according to an embodiment of the present invention, Figure 12 As shown, the device includes:
[0095] The carrying module 122 is configured to carry control information or signaling information between the BBU and the RRU via a control word of a basic frame, wherein the basic frame includes 16 words, each word includes T bits, and the bits corresponding to the control word are part of the bits of the first word;
[0096] The data transmission module 124 is configured to perform data transmission with other words except the first word through other bits except the control word in the first word of the basic frame.
[0097] In one embodiment, the carrier module 122 includes:
[0098] An acquisition submodule, configured to acquire the bandwidth occupied by the control information or the signaling information at the current line rate;
[0099] a determination submodule, configured to determine a target bandwidth occupied by the control word corresponding to the current line rate according to a correspondence between the bandwidth occupied by the control information or the signaling information and the bandwidth occupied by the control word at different preset line rates;
[0100] The control information or the signaling information is carried by the control word corresponding to the determined target bandwidth.
[0101] In one embodiment, the apparatus further comprises:
[0102] A first determining module is configured to determine, at a current line rate, based on a usage scenario, that a bandwidth occupied by the control information or the signaling information is M times a reference bandwidth, wherein the reference bandwidth is the bandwidth occupied by the control information and the signaling information at a line rate of 614.4 Mbps;
[0103] The second determination module is used to determine that the control information and the signaling information occupy 8*M bits in each basic frame in the usage scenario, where M is an integer greater than or equal to 1.
[0104] In one embodiment, the data transmission module 124 includes:
[0105] a combining submodule, configured to combine N basic frames according to a frame format of an N-times-line-rate to obtain a virtual frame, where N is a positive integer divisible by 150, and the virtual frame includes the N basic frames, and only the first basic frame of the N basic frames includes the control word;
[0106] a combining submodule, configured to combine 256 virtual frames into a superframe and combine 150 / N superframes into a radio frame;
[0107] The first transmission submodule is configured to perform data transmission via the wireless frame.
[0108] In one embodiment, the apparatus further comprises:
[0109] The setting module is configured to set the control word of the first basic frame of the superframe to the middle bit of the first word of the first basic frame, and to set the synchronization byte in the control word of the first basic frame of the superframe.
[0110] In one embodiment, the data transmission module 124 includes:
[0111] A first carrying submodule, configured to carry data in other words except the first word;
[0112] A second carrying submodule, configured to carry the newly added data in other bits of the first word except the control word;
[0113] The second transmission submodule is configured to perform data transmission through the basic frame.
[0114] In one embodiment, the apparatus further comprises:
[0115] A first check module is configured to check data carried by bits other than the control word in the first word to obtain a first check code;
[0116] A second verification module is used to verify the data carried by other words except the first word to obtain a second verification code;
[0117] The third carrying module is configured to carry the first check code and the second check code in the control word.
[0118] An embodiment of the present invention further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any one of the above method embodiments when running.
[0119] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.
[0120] An embodiment of the present invention further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0121] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0122] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail here.
[0123] Obviously, those skilled in the art will appreciate that the various modules or steps of the present invention described above can be implemented using a general-purpose computing device, can be centralized on a single computing device, or can be distributed across a network of multiple computing devices. They can be implemented using program code executable by the computing device, and thus, can be stored in a storage device and executed by the computing device. In some cases, the steps shown or described herein can be performed in a different order than that shown, or can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.
[0124] The foregoing description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Those skilled in the art will readily appreciate that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, or improvements made within the principles of the present invention are intended to be within the scope of protection of the present invention.
Claims
1. A data transmission method, characterized in that: The method comprises: Carrying control information or signaling information between a baseband processing unit BBU and a radio remote unit RRU through a control word of a basic frame, including: obtaining a bandwidth occupied by the control information or the signaling information at a current line rate; determining a target bandwidth occupied by the control word corresponding to the current line rate according to a pre-set correspondence between the bandwidth occupied by the control information or the signaling information and the bandwidth occupied by the control word at different line rates; carrying the control information or the signaling information through the control word corresponding to the determined target bandwidth, wherein the bits corresponding to the control word are partial bits of the first word; Data is transmitted through other bits except the control word in the first word of the basic frame and other words except the first word.
2. The method according to claim 1, characterized in that Before carrying control information or signaling information between the BBU and the RRU through the control word of the basic frame, the method further includes: At the current line rate, determining, based on the usage scenario, that the bandwidth occupied by the control information or the signaling information is M times the base bandwidth, where the base bandwidth is the bandwidth occupied by the control information and signaling information at a line rate of 614.4 Mbps; Determine that the control information and the signaling information in the usage scenario occupy 8*M bits in each basic frame, where M is an integer greater than or equal to 1.
3. The method according to claim 1, characterized in that The step of performing data transmission with other words except the first word through other bits except the control word in the first word of the basic frame comprises: Combining N basic frames according to a frame format of an N-times line rate to obtain a virtual frame, where N is a positive integer divisible by 150, the virtual frame including the N basic frames, and only the first basic frame of the N basic frames including the control word; 256 virtual frames are grouped into a superframe, and 150 / N superframes are grouped into a radio frame; Data transmission is performed via the wireless frame.
4. The method according to claim 3, characterized in that The method further comprises: The control word of the first basic frame of the superframe is set at the middle bit of the first word of the first basic frame, and the synchronization byte is set in the control word of the first basic frame of the superframe.
5. The method according to claim 1, wherein The step of performing data transmission with other words except the first word through other bits except the control word in the first word of the basic frame comprises: Carrying data in words other than the first word; Carrying the newly added data in other bits of the first word except the control word; Data transmission is performed via the basic frame.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Checking data carried by other bits in the first word except the control word to obtain a first check code; Verifying data carried by other words except the first word to obtain a second verification code; The first check code and the second check code are carried in the control word.
7. A data transmission device, characterized in that: The device comprises: A carrying module, configured to carry control information or signaling information between a baseband processing unit (BBU) and a radio remote unit (RRU) through a control word of a basic frame, comprising: obtaining a bandwidth occupied by the control information or the signaling information at a current line rate; determining a target bandwidth occupied by the control word corresponding to the current line rate based on a pre-set correspondence between the bandwidth occupied by the control information or the signaling information and the bandwidth occupied by the control word at different line rates; carrying the control information or the signaling information through the control word corresponding to the determined target bandwidth, wherein the bits corresponding to the control word are partial bits of the first word; The data transmission module is used to transmit data with other words except the first word through other bits except the control word in the first word of the basic frame.
8. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, wherein the computer program is configured to execute the method according to any one of claims 1 to 6 when executed.
9. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to run the computer program to perform the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Distributed base station system and E1 signal and Ethernet signal transmitting method thereof
CN104579479A
Common public radio interface (CPRI) data transmission method, related device and system
WO2016191921A1