A data transmission method, a communication device and a communication system

By time domain segmentation and time window transmission of user data streams in data transmission between the baseband unit and the radio frequency unit, the problem of large amount of retransmission of data in the prior art is solved, and more efficient data transmission is achieved.

CN114466086BActive Publication Date: 2025-03-04HUAWEI TECH CO LTD

Patent Information

Application Number
CN202111667895.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-31
Publication Date
2025-03-04
Estimated Expiration
2041-12-31

AI Technical Summary

Technical Problem

When transmitting user data between the baseband unit and the radio frequency unit, the prior art is difficult to effectively reduce the amount of retransmitted data, resulting in low data transmission efficiency.

Method used

By dividing the user data stream in the time domain, the baseband unit divides the data into small time units and sends data to the radio frequency unit within the time window corresponding to each time unit. This method reduces the amount of data sent in a single time, so that when data errors or is lost, the amount of data retransmitted is also reduced accordingly.

Benefits of technology

By reducing the amount of data sent in a single time, the efficiency of data transmission is improved, the amount of data retransmitted when code errors and lost is reduced, and the user experience is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114466086B_ABST
    Figure CN114466086B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a data transmission method, a communication device and a communication system. The method includes: a baseband unit determines the first data mapped to the first time unit from the first data stream of the first user, the number of symbols contained in the first time unit is less than the number of symbols contained in a time slot, and the first data is part of the data in the first data stream; the baseband unit sends the first data to the radio frequency unit within the time window corresponding to the first time unit. In this scheme, when the baseband unit sends the user's data to the radio frequency unit, the data stream of a user is divided in the time domain according to the granularity of the time unit, and the amount of data of the single time unit granularity after the division is sent each time, thereby reducing the amount of data sent at a single time. When the data sent at a single time has a bit error or data loss phenomenon, the method can reduce the amount of retransmitted data and improve the data transmission efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communication technology, and in particular, to a data transmission method, a communication device, and a communication system. Background Art

[0002] The baseband unit obtains user data and sends the user data to the RF unit through the interface between the baseband unit and the RF unit. After the RF unit processes the user data accordingly, the antenna sends the processed user data to the terminal.

[0003] After the baseband unit sends data to the radio frequency unit, if the radio frequency unit finds that the data has bit errors or data loss, it notifies the baseband unit to retransmit the data.

[0004] How to reduce the amount of retransmitted data to achieve efficient transmission of user data between the baseband unit and the radio frequency unit remains to be solved. Summary of the invention

[0005] The embodiments of the present application provide a data transmission method, a communication device and a communication system to achieve efficient transmission of user data between a baseband unit and a radio frequency unit.

[0006] In a first aspect, an embodiment of the present application provides a data transmission method, which can be performed by a baseband unit or a module (such as a chip) applied to the baseband unit. The method includes: the baseband unit determines first data mapped to a first time unit from a first data stream of a first user, the number of symbols contained in the first time unit is less than the number of symbols contained in a time slot, and the first data is part of the data in the first data stream; the baseband unit sends the first data to the radio frequency unit within a time window corresponding to the first time unit.

[0007] According to the above scheme, when the baseband unit sends user data to the radio frequency unit, the data stream of a user is divided in the time domain according to the time unit granularity, and the amount of data of a single time unit granularity after the division is sent each time, thereby reducing the amount of data sent at a single time. When a bit error or data loss occurs in the data sent at a single time, this method can reduce the amount of retransmitted data and improve data transmission efficiency.

[0008] As a possible implementation method, the baseband unit determines the position information of the first data in the first data stream based on the modulation mode of the first data stream and the number of resource units occupied by the first data stream in the first time unit; the baseband unit determines the first data from the first data stream based on the position information.

[0009] According to the above solution, the baseband unit can accurately determine the data in the first data stream mapped to the first time unit, thereby achieving accurate segmentation of user data according to the granularity of the time unit, which helps to ensure the correctness of data transmission.

[0010] As a possible implementation method, the baseband unit determines a time window corresponding to the first time unit.

[0011] As a possible implementation method, the baseband unit determines the time window according to the first time unit, the delay of the radio frequency unit in processing the first data, and the transmission delay of the first data between the baseband unit and the radio frequency unit.

[0012] According to the above solution, the baseband unit can accurately determine the time window corresponding to each time unit, thereby achieving correct transmission of user data within the time window.

[0013] As a possible implementation method, the baseband unit sends the first data to the radio frequency unit within a time window corresponding to the first time unit through an enhanced Common Public Radio Interface (eCPRI) between the baseband unit and the radio frequency unit.

[0014] As a possible implementation method, the first data stream is a scrambled bit data stream or a modulated data stream.

[0015] As a possible implementation method, the baseband unit determines the second data mapped to the second time unit from the first data stream, the first time unit is earlier than the second time unit, the number of symbols contained in the second time unit is less than the number of symbols contained in a time slot, and the first data and the second data are data at different positions in the first data stream; the baseband unit sends the second data to the radio frequency unit within the time window corresponding to the second time unit.

[0016] As a possible implementation method, the baseband unit determines the third data mapped to the first time unit from the second data stream of the second user, and the third data is part of the data in the second data stream; the baseband unit sends a data packet to the radio frequency unit within the time window corresponding to the first time unit, and the data packet includes the first data and the third data.

[0017] According to the above scheme, the baseband unit can transmit the data of multiple users in the same time unit, that is, the baseband unit can map part of the data in the data streams of different users to the time unit, and send the data mapped to the time unit in the time unit. On the one hand, the radio frequency unit does not need to transmit the data of the next user after all the data in a single data stream of a user is transmitted, so it can avoid the situation where the data of other users cannot be transmitted for a long time due to the large amount of data transmitted by a certain user, thereby improving the user experience. On the other hand, because the baseband unit divides the user's data stream in the time domain according to the granularity of the time unit, and sends the amount of data of the granularity of a time unit each time, the amount of data sent at a single time is reduced. Therefore, when the data sent at a single time has errors or data loss, this method can reduce the amount of retransmitted data and improve data transmission efficiency.

[0018] As a possible implementation method, the data packet also includes location information of the first data in the data packet, and location information of the third data in the data packet.

[0019] According to the above solution, the radio frequency unit can accurately obtain the data of the first user and the data of the second user in the data packet, which helps to achieve correct transmission and processing of user data.

[0020] As a possible implementation method, the baseband unit sends a control information packet to the radio frequency unit, where the control information packet includes location information of the first data in the data packet and location information of the third data in the data packet.

[0021] According to the above solution, the radio frequency unit can accurately obtain the data of the first user and the data of the second user in the data packet, which helps to achieve correct transmission and processing of user data.

[0022] As a possible implementation method, the first data is frequency division multiplexing type data or code division multiplexing type data.

[0023] As a possible implementation method, the second data is frequency division multiplexing type data or code division multiplexing type data.

[0024] As a possible implementation method, the third data is frequency division multiplexing type data or code division multiplexing type data.

[0025] As a possible implementation method, the first time unit is a symbol or a mini-slot.

[0026] In a second aspect, an embodiment of the present application provides a data transmission method, which can be performed by a radio frequency unit or a module (such as a chip) applied to the radio frequency unit. The method includes: the radio frequency unit receives first data from a baseband unit, the first data is part of the first data stream of a first user, the first data is mapped to a first time unit, the number of symbols contained in the first time unit is less than the number of symbols contained in a time slot; the radio frequency unit processes the first data in the time period corresponding to the first time unit.

[0027] According to the above scheme, when the baseband unit sends user data to the radio frequency unit, the data stream of a user is divided in the time domain according to the time unit granularity, and the amount of data of a single time unit granularity after the division is sent each time, thereby reducing the amount of data sent at a single time. When a bit error or data loss occurs in the data sent at a single time, this method can reduce the amount of retransmitted data and improve data transmission efficiency.

[0028] As a possible implementation method, the radio frequency unit receives second data from the baseband unit, the first data and the second data are data at different positions in the first data stream, the second data is mapped to a second time unit, the first time unit is earlier than the second time unit, and the number of symbols contained in the second time unit is less than the number of symbols contained in a time slot; the radio frequency unit processes the second data in a time period corresponding to the second time unit.

[0029] As a possible implementation method, the radio frequency unit receives a data packet from a baseband unit, the data packet includes the first data and the third data, the third data is part of the data in the second data stream of the second user, and the third data is mapped to the first time unit. According to the above scheme, the baseband unit can transmit the data of multiple users in the same time unit, that is, the baseband unit can map part of the data in the data streams of different users to the time unit, and send the data mapped to the time unit in the time unit. On the one hand, the radio frequency unit does not need to transmit the data of the next user after all the data in a single data stream of a user is transmitted, so it can avoid the situation that the data of other users cannot be transmitted for a long time due to the large amount of data transmission of a certain user, thereby improving the user experience. On the other hand, because the baseband unit divides the user's data stream in the time domain according to the granularity of the time unit, and sends the amount of data of the granularity of a time unit each time, the amount of data sent at a single time is reduced, so when the data sent at a single time has a bit error or data loss phenomenon, the method can reduce the amount of retransmitted data and improve the data transmission efficiency.

[0030] As a possible implementation method, the data packet also includes location information of the first data in the data packet, and location information of the third data in the data packet.

[0031] According to the above solution, the radio frequency unit can accurately obtain the data of the first user and the data of the second user in the data packet, which helps to achieve correct transmission and processing of user data.

[0032] As a possible implementation method, the radio frequency unit receives a control information packet from the baseband unit, where the control information packet includes location information of the first data in the data packet and location information of the third data in the data packet.

[0033] According to the above solution, the radio frequency unit can accurately obtain the data of the first user and the data of the second user in the data packet, which helps to achieve correct transmission and processing of user data.

[0034] As a possible implementation method, the RF unit obtains the first data from the data packet according to the position information of the first data in the data packet; the RF unit obtains the third data from the data packet according to the position information of the third data in the data packet.

[0035] As a possible implementation method, the first data is frequency division multiplexing type data or code division multiplexing type data.

[0036] As a possible implementation method, the second data is frequency division multiplexing type data or code division multiplexing type data.

[0037] As a possible implementation method, the third data is frequency division multiplexing type data or code division multiplexing type data.

[0038] As a possible implementation method, the radio frequency unit receives the first data from the baseband unit through the eCPRI between the baseband unit and the radio frequency unit.

[0039] As a possible implementation method, the first data stream is an scrambled bit data stream; the radio frequency unit modulates, layer maps, precodes, and performs resource unit mapping on the first data in a time period corresponding to the first time unit.

[0040] As a possible implementation method, the first data stream is a modulated data stream; the radio frequency unit performs layer mapping, precoding and resource unit mapping on the first data in the time period corresponding to the first time unit; or, the radio frequency unit performs precoding and resource unit mapping on the first data in the time period corresponding to the first time unit; or, the radio frequency unit performs resource unit mapping on the first data in the time period corresponding to the first time unit.

[0041] As a possible implementation method, the first time unit is a symbol or a mini-slot.

[0042] In a third aspect, an embodiment of the present application provides a data transmission method, the method comprising: a baseband unit determines first data mapped to a first time unit from a first data stream of a first user, the first data being part of the data in the first data stream, and the number of symbols contained in the first time unit being less than the number of symbols contained in a time slot; the baseband unit sends the first data to a radio frequency unit within a time window corresponding to the first time unit; and the radio frequency unit processes the first data in a time period corresponding to the first time unit.

[0043] According to the above scheme, when the baseband unit sends user data to the radio frequency unit, the data stream of a user is divided in the time domain according to the time unit granularity, and the amount of data of a single time unit granularity after the division is sent each time, thereby reducing the amount of data sent at a single time. When a bit error or data loss occurs in the data sent at a single time, this method can reduce the amount of retransmitted data and improve data transmission efficiency.

[0044] As a possible implementation method, the baseband unit determines the position information of the first data in the first data stream based on the modulation mode of the first data stream and the number of resource units occupied by the first data stream in the first time unit; the baseband unit determines the first data from the first data stream based on the position information.

[0045] According to the above solution, the baseband unit can accurately determine the data in the first data stream mapped to the first time unit, thereby achieving accurate segmentation of user data according to the granularity of the time unit, which helps to ensure the correctness of data transmission.

[0046] As a possible implementation method, the baseband unit determines a time window corresponding to the first time unit.

[0047] As a possible implementation method, the baseband unit determines the time window according to the first time unit, the delay of the radio frequency unit in processing the first data, and the transmission delay of the first data between the baseband unit and the radio frequency unit.

[0048] According to the above solution, the baseband unit can accurately determine the time window corresponding to each time unit, thereby achieving correct transmission of user data within the time window.

[0049] As a possible implementation method, the baseband unit sends the first data to the radio frequency unit within a time window corresponding to the first time unit through the eCPRI between the baseband unit and the radio frequency unit.

[0050] As a possible implementation method, the first data stream is an scrambled bit data stream; the radio frequency unit modulates, layer maps, precodes, and performs resource unit mapping on the first data in a time period corresponding to the first time unit.

[0051] As a possible implementation method, the first data stream is a modulated data stream; the radio frequency unit performs layer mapping, precoding and resource unit mapping on the first data in the time period corresponding to the first time unit; or, the radio frequency unit performs precoding and resource unit mapping on the first data in the time period corresponding to the first time unit; or, the radio frequency unit performs resource unit mapping on the first data in the time period corresponding to the first time unit.

[0052] As a possible implementation method, the baseband unit determines the second data mapped to the second time unit from the first data stream, the first time unit is earlier than the second time unit, the number of symbols contained in the second time unit is less than the number of symbols contained in a time slot, and the first data and the second data are data at different positions in the first data stream; the baseband unit sends the second data to the radio frequency unit within the time window corresponding to the second time unit; the radio frequency unit processes the second data in the time period corresponding to the second time unit.

[0053] As a possible implementation method, the baseband unit determines the third data mapped to the first time unit from the second data stream of the second user, and the third data is part of the data in the second data stream; the baseband unit sends a data packet to the radio frequency unit in a time window corresponding to the first time unit, and the data packet includes the first data and the third data.

[0054] According to the above scheme, the baseband unit can transmit the data of multiple users in the same time unit, that is, the baseband unit can map part of the data in the data streams of different users to the time unit, and send the data mapped to the time unit in the time unit. On the one hand, the radio frequency unit does not need to transmit the data of the next user after all the data in a single data stream of a user is transmitted, so it can avoid the situation where the data of other users cannot be transmitted for a long time due to the large amount of data transmitted by a certain user, thereby improving the user experience. On the other hand, because the baseband unit divides the user's data stream in the time domain according to the granularity of the time unit, and sends the amount of data of the granularity of a time unit each time, the amount of data sent at a single time is reduced. Therefore, when the data sent at a single time has errors or data loss, this method can reduce the amount of retransmitted data and improve data transmission efficiency.

[0055] As a possible implementation method, the data packet also includes location information of the first data in the data packet, and location information of the third data in the data packet.

[0056] According to the above solution, the radio frequency unit can accurately obtain the data of the first user and the data of the second user in the data packet, which helps to achieve correct transmission and processing of user data.

[0057] As a possible implementation method, the baseband unit sends a control information packet to the radio frequency unit, where the control information packet includes location information of the first data in the data packet and location information of the third data in the data packet.

[0058] As a possible implementation method, the RF unit obtains the first data from the data packet according to the position information of the first data in the data packet; the RF unit obtains the third data from the data packet according to the position information of the third data in the data packet.

[0059] According to the above solution, the radio frequency unit can accurately obtain the data of the first user and the data of the second user in the data packet, which helps to achieve correct transmission and processing of user data.

[0060] As a possible implementation method, the first data is frequency division multiplexing type data or code division multiplexing type data.

[0061] As a possible implementation method, the second data is frequency division multiplexing type data or code division multiplexing type data.

[0062] As a possible implementation method, the third data is frequency division multiplexing type data or code division multiplexing type data.

[0063] As a possible implementation method, the first time unit is a symbol or a mini-slot.

[0064] In a fourth aspect, an embodiment of the present application provides a communication device, which may be a baseband unit or a module (such as a chip) applied to a baseband unit. The device has the function of implementing any implementation method of the first aspect above. The function may be implemented by hardware, or by hardware executing corresponding software implementation. The hardware or software includes one or more modules corresponding to the above functions.

[0065] In a fifth aspect, an embodiment of the present application provides a communication device, which may be a radio frequency unit or a module (such as a chip) applied to a radio frequency unit. The device has the function of implementing any implementation method of the second aspect above. The function may be implemented by hardware, or by hardware executing corresponding software implementation. The hardware or software includes one or more modules corresponding to the above functions.

[0066] In a sixth aspect, an embodiment of the present application provides a communication device, comprising a processor coupled to a memory, the processor being used to call a program stored in the memory to execute any implementation method in the first to second aspects above. The memory may be located inside the device or outside the device. And the processor may be one or more.

[0067] In the seventh aspect, an embodiment of the present application provides a communication device, including a processor and a memory; the memory is used to store computer instructions, and when the device is running, the processor executes the computer instructions stored in the memory to enable the device to execute any implementation method in the above-mentioned first aspect to the second aspect.

[0068] In an eighth aspect, an embodiment of the present application provides a communication device, comprising a unit or means for executing each step of any implementation method in the first to second aspects above.

[0069] In a ninth aspect, an embodiment of the present application provides a communication device, including a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute any implementation method in the first to second aspects above. The processor includes one or more.

[0070] In the tenth aspect, an embodiment of the present application also provides a chip system, including: a processor, used to execute any implementation method in the above-mentioned first aspect to the second aspect.

[0071] In the eleventh aspect, an embodiment of the present application further provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer-readable storage medium is run on a communication device, any implementation method in the above-mentioned first to second aspects is executed.

[0072] In the twelfth aspect, an embodiment of the present application further provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are executed by a communication device, any implementation method in the above-mentioned first to second aspects is executed.

[0073] In a thirteenth aspect, an embodiment of the present application further provides a communication system, comprising a baseband unit for executing any implementation method of the above-mentioned first aspect, and a radio frequency unit for executing any implementation method of the above-mentioned second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0074] Figure 1 A schematic diagram of a communication system applicable to an embodiment of the present application;

[0075] Figure 2 A flowchart of a data transmission method provided in an embodiment of the present application;

[0076] Figure 3 A flowchart of a data transmission method provided in an embodiment of the present application;

[0077] Figure 4 A schematic diagram of time-frequency resources occupied by user data provided in an embodiment of the present application;

[0078] Figure 5 A schematic diagram of a data transmission process provided in an embodiment of the present application;

[0079] FIG6( a) is a schematic diagram of a functional segmentation provided in an embodiment of the present application;

[0080] FIG6( b ) is a schematic diagram of a functional segmentation provided in an embodiment of the present application;

[0081] FIG6( c ) is a schematic diagram of a functional segmentation provided in an embodiment of the present application;

[0082] FIG6( d ) is a schematic diagram of a functional segmentation provided in an embodiment of the present application;

[0083] Figure 7 A schematic diagram of the structure of a baseband unit and a radio frequency unit provided in an embodiment of the present application;

[0084] Figure 8 A schematic diagram of a communication device provided in an embodiment of the present application;

[0085] Fig. 9 A schematic diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0086] Figure 1 Schematic diagram of a communication system applicable to an embodiment of the present application. The communication system includes a baseband unit (BBU) and a radio unit (RU). The baseband unit is a communication device or functional module having a baseband signal processing function, and the radio unit is a communication device or functional module having a function of processing an intermediate frequency signal, a radio frequency signal or an intermediate radio frequency signal. The radio unit may be, for example, a remote radio unit (RRU) or an adaptive antenna unit (AAU). The interface between the baseband unit and the radio frequency unit may be eCPRI, a universal radio interface for Ethernet devices, or other types of interfaces, which are not limited in the embodiments of the present application.

[0087] When the baseband unit and the radio frequency unit communicate through eCPRI, the baseband unit can also be called the radio equipment controller (eCPRI Radio Equipment Controller, eREC) in the eCPRI scenario, and the radio frequency unit can also be called the radio equipment (eCPRI Radio Equipment, eRE) in the eCPRI scenario. eREC and eRE can be regarded as two components of a wireless base station. eREC and eRE can be physically separated, with eREC located in the ground machine room and eRE close to the antenna or containing the antenna. The physical layer functions of the wireless base station are divided into two parts, which are deployed in the eREC and eRE respectively. Specifically, the eREC includes part of the physical layer functions and high-level functions of the air interface, where the high-level functions include the medium access control (MAC) layer, the radio link control (RLC) layer, the packet data convergence protocol (PDCP) layer, the radio resource control (RRC) layer, etc. The eRE includes part of the physical layer functions and analog radio frequency functions.

[0088] Figure 2 A flow chart of a data transmission method provided in an embodiment of the present application. The method comprises the following steps:

[0089] Step 201: A baseband unit determines first data mapped to a first time unit from a first data stream of a first user.

[0090] Among them, the baseband unit can refer to Figure 1 Description of the system shown.

[0091] The first data is part of the data in the first data stream. The first data stream includes user plane data and / or control plane data of one or more services of the first user. The data of the first data stream can be mapped to a time slot.

[0092] The number of symbols included in the first time unit is less than the number of symbols included in a time slot. For example, the number of symbols included in a time slot may be 14, and the first time unit may include 1 symbol, 2 symbols, etc. Optionally, the first time unit is a mini-slot, and a mini-slot may include 6 or 7 symbols.

[0093] In an embodiment of the present application, a symbol is also referred to as a time domain symbol, and specifically may be an orthogonal frequency division multiplexing (OFDM) symbol, or a discrete Fourier transform spread OFDM (DFT-s-OFDM) symbol, or other symbols.

[0094] In one implementation, the baseband unit determines the position information of the first data in the first data stream according to the modulation mode of the first data stream and the number of resource elements (REs) occupied by the first data stream in the first time unit, and the baseband unit determines the first data from the first data stream according to the position information. The position information here may include a starting position and a length, or include a starting position and an ending position. Exemplarily, the baseband unit determines the number of bits according to the modulation mode, for example, the modulation mode is Quadrature Phase Shift Keying (QPSK), the corresponding number of bits is 2, the corresponding number of bits of QAM16 is 4, the number of bits of QAM64 is 6, and so on, where QAM is the abbreviation of Quadrature Amplitude Modulation; then the baseband unit determines the number of bits contained in the first data according to the number of bits and the number of REs occupied by the first data stream in the first time unit, specifically, the number of bits contained in the first data = the number of bits * the number of REs occupied by the first data stream in the first time unit; then the baseband unit determines the starting position of the first data in the first data stream according to the position of the first time unit in a time slot. For example, when the modulation mode is QPSK, the first time unit is the time domain resource occupied by symbol 0, and the number of REs occupied by the first data stream in the first time unit is 120, then the baseband unit determines that the number of bits contained in the first data = 120*2 = 240 bits, and the starting position of the first data is the starting position of the first data stream, that is, the first data is the data of bits 1 to 240 of the first data stream. For another example, when the modulation mode is QPSK, the first time unit is the time domain resource occupied by symbol 1, and the number of REs occupied by the first data stream in the first time unit is 120, then the baseband unit determines that the number of bits contained in the first data = 120*2 = 240 bits, and the starting position of the first data is the 241st bit of the first data stream, that is, the first data is the data of bits 241 to 480 of the first data stream.

[0095] Step 202: The baseband unit sends first data to the radio frequency unit within a time window corresponding to the first time unit. Correspondingly, the radio frequency unit receives the first data.

[0096] The first time unit indicates the time when the antenna sends the first data mapped to the first time unit in the first data stream of the first user over the air interface. The time window corresponding to the first time unit indicates the time range for the baseband unit to send the first data to the radio frequency unit, that is, the baseband unit sends the first data to the radio frequency unit within the time range.

[0097] In the embodiment of the present application, the time window corresponding to the first time unit may also be referred to as the sending time window corresponding to the first time unit, or the transmission time window corresponding to the first time unit, etc.

[0098] The baseband unit sends data mapped to one time unit to the radio frequency unit at a time unit granularity.

[0099] In one implementation, the baseband unit sends the first data to the radio frequency unit within a time window corresponding to the first time unit through the eCPRI between the baseband unit and the radio frequency unit.

[0100] Step 203: The radio frequency unit processes the first data in a time period corresponding to the first time unit.

[0101] The time period corresponding to the first time unit indicates a period of time after the radio frequency unit receives the first data. The radio frequency unit will perform a processing operation on the first data within this time period. Therefore, the time period corresponding to the first time unit can also be called the time period for the radio frequency unit to process the first data, or the data processing time period corresponding to the first time unit, etc.

[0102] For a specific method of processing the first data, please refer to Figure 6(a) to Figure 6(d) Description.

[0103] According to the above scheme, when the baseband unit sends user data to the radio frequency unit, the data stream of one user is divided in the time domain according to the granularity of the time unit, and the data volume of the single time unit granularity after the division is sent each time, thereby reducing the amount of data sent at a single time. When the data sent at a single time has a bit error or data loss phenomenon, the method can reduce the amount of retransmitted data and improve the data transmission efficiency. Optionally, in the same way, the baseband unit can also send the second data mapped to the second time unit in the first data stream of the first user to the radio frequency unit, and the second time unit is later than the first time unit in timing. The meaning of the second time unit can refer to the meaning of the first time unit. By analogy, the first data stream of the first user can be mapped to the data of each time unit, and sent to the radio frequency unit in sequence in the manner of sending the data volume of a time unit granularity each time. In the above scheme, when the baseband unit sends user data to the radio frequency unit, the data of different users are sent separately, that is, the data sent each time is the data mapped to a certain time unit in the data stream of a single user. Another data transmission method is introduced below, in which the baseband unit can transmit data mapped to the same time unit in the data streams of two or more users in one data transmission, that is, in one data transmission, data of multiple users can be sent and these data are mapped to the same time unit. The following takes the transmission of data mapped to the same time unit in the data streams of two users in one data transmission as an example for explanation.

[0104] Figure 3 A flow chart of a data transmission method provided in an embodiment of the present application. The method comprises the following steps:

[0105] Step 301: A baseband unit determines first data mapped to a first time unit from a first data stream of a first user, and determines third data mapped to the first time unit from a second data stream of a second user.

[0106] For the definition of the first time unit, please refer to the previous description.

[0107] Regarding the method for the baseband unit to determine the first data mapped to the first time unit from the first data stream, reference can be made to the above description. The method for the baseband unit to determine the third data mapped to the first time unit from the second data stream is similar to the method for determining the first data mapped to the first time unit from the first data stream.

[0108] In one implementation, data between different users is mapped to time-frequency resources by frequency division multiplexing or code division multiplexing. For example, the first data and the third data are both frequency division multiplexing type data or code division multiplexing type data. Specifically, the first data and the third data are frequency division multiplexing or code division multiplexing on the frequency domain resources.

[0109] Step 302: The baseband unit sends a data packet to the radio frequency unit within a time window corresponding to the first time unit, the data packet including the first data and the third data. Correspondingly, the radio frequency unit receives the data packet.

[0110] The first time unit indicates the time when the antenna sends the data packet on the air interface. The time window corresponding to the first time unit indicates the time range when the baseband unit sends the data packet to the radio frequency unit, that is, the baseband unit sends the data packet to the radio frequency unit within the time range.

[0111] The baseband unit sends data of multiple users mapped to one time unit to the radio frequency unit at a time unit granularity.

[0112] In one implementation, the baseband unit sends the data packet to the radio frequency unit within a time window corresponding to the first time unit via the eCPRI between the baseband unit and the radio frequency unit.

[0113] Step 303: The radio frequency unit processes the data packet in a time period corresponding to the first time unit.

[0114] The time period corresponding to the first time unit indicates a period of time after the RF unit receives the data packet. The RF unit will perform processing operations on the data packet within this time period. Therefore, the time period corresponding to the first time unit can also be called the time period for the RF unit to process the data packet.

[0115] Wherein, processing the data packet includes processing the first data and the third data.

[0116] For specific methods of processing data packets, please refer to Figure 6(a) to Figure 6(d) In one implementation, the data packet further includes position information of the first data in the data packet and position information of the third data in the data packet, so that the radio frequency unit obtains the first data from the data packet according to the position information of the first data in the data packet, and obtains the third data from the data packet according to the position information of the third data in the data packet.

[0117] In another implementation, the baseband unit sends a control information packet to the RF unit while sending the data packet containing the first data and the third data. The control information packet includes position information of the first data in the data packet and position information of the third data in the data packet, so that the RF unit obtains the first data from the data packet according to the position information of the first data in the data packet, and obtains the third data from the data packet according to the position information of the third data in the data packet.

[0118] According to the above scheme, the baseband unit can transmit the data of multiple users in the same time unit, that is, the baseband unit can map part of the data in the data streams of different users to the time unit, and send the data mapped to the time unit in the time unit. On the one hand, the radio frequency unit does not need to transmit the data of the next user after all the data in a single data stream of a user is transmitted, so it can avoid the situation where the data of other users cannot be transmitted for a long time due to the large amount of data transmitted by a certain user, thereby improving the user experience. On the other hand, because the baseband unit divides the user's data stream in the time domain according to the granularity of the time unit, and sends the amount of data of the granularity of a time unit each time, the amount of data sent at a single time is reduced. Therefore, when the data sent at a single time has errors or data loss, this method can reduce the amount of retransmitted data and improve data transmission efficiency.

[0119] Optionally, in the same manner, the baseband unit may also send a data packet to the radio frequency unit, the data packet including the second data mapped to the second time unit in the first data stream of the first user, and the fourth data mapped to the second time unit in the second data stream of the second user, the second time unit being later than the first time unit in timing, and the meaning of the second time unit may refer to the meaning of the first time unit. Similarly, the data mapped to each time unit in the first data stream of the first user and the second data stream of the second user may be sent to the radio frequency unit in sequence in a manner of sending a data amount of the granularity of one time unit each time.

[0120] The above solution is described below with reference to an example. Figure 4 A schematic diagram of time-frequency resources occupied by user data provided in an embodiment of the present application. Among them, the data stream of a user can be mapped to a time slot in the time domain. A physical resource block (PRB) occupies 14 symbols in the time domain and 12 subcarriers in the frequency domain. A resource element (RE) occupies 1 symbol in the time domain and 1 subcarrier in the frequency domain. The data stream of user 1 occupies 1 PRB, namely PRB3, and the data stream of user 2 occupies 3 PRBs, namely PRB0, PRB1 and PRB2. Among them, a PRB contains REs that carry user data and REs that carry user control information. In one implementation, such as Figure 4 As shown, the REs that carry user control information may be one or more REs excluding the REs that carry user data.

[0121] Regarding the above Figure 2 In the embodiment described above, the first user is Figure 4For example, user 1 in the data stream, and the first time unit and the second time unit both contain 1 symbol. For example, the first time unit is the time period represented by symbol 3, and the baseband unit obtains data 1 mapped to symbol 3 from the data stream of user 1, and then sends data 1 to the RF unit. For example, the second time unit is the time period represented by symbol 4, and the baseband unit obtains data 2 mapped to symbol 4 from the data stream of user 1, and then sends data 2 to the RF unit, and so on. The baseband unit sends the amount of data in symbol granularity to the RF unit each time, instead of sending all the data in the data stream of user 1, thereby reducing the amount of data sent at a single time. When the data sent at a single time has bit errors or data loss, this method can reduce the amount of retransmitted data and improve data transmission efficiency. The data stream of user 2 can also be sent in a similar way.

[0122] Regarding the above Figure 3 In the corresponding embodiment, the first user is Figure 4 User 1 in , the second user is Figure 4For example, user 2 in the first time unit and the first time unit and the second time unit both contain 1 symbol. For example, the first time unit is the time period represented by symbol 3, the baseband unit obtains the data mapped to symbol 3 from the data stream of user 1, and obtains the data mapped to symbol 3 from the data stream of user 2, and then sends a data packet to the RF unit, the data packet includes the data mapped to symbol 3 in the data stream of user 1 and the data mapped to symbol 3 in the data stream of user 2. For example, the second time unit is the time period represented by symbol 4, the baseband unit obtains the data mapped to symbol 4 from the data stream of user 1, and obtains the data mapped to symbol 4 from the data stream of user 2, and then sends a data packet to the RF unit, the data packet includes the data mapped to symbol 4 in the data stream of user 1 and the data mapped to symbol 4 in the data stream of user 2. By analogy, the baseband unit sends the symbol-granular data amount to the RF unit each time, instead of sending all the data in the data stream of user 1 or all the data in the data stream of user 2 each time. According to the scheme, the baseband unit can transmit the data of multiple users in the same symbol, that is, the baseband unit can map part of the data in the data streams of different users to the symbol, and send the data mapped to the symbol in the symbol. On the one hand, the radio frequency unit does not need to transmit the data of the next user after all the data in a single data stream of a user is transmitted, so it can avoid the situation where the data of other users cannot be transmitted for a long time due to the large amount of data transmitted by a certain user, thereby improving the user experience. On the other hand, since the baseband unit divides the user's data stream in the time domain according to the symbol granularity, and sends the data of a symbol granularity each time, the amount of data sent at a single time is reduced. Therefore, when the data sent at a single time has a bit error or data loss phenomenon, this method can reduce the amount of retransmitted data and improve data transmission efficiency. The following introduces the specific implementation method of the baseband unit sending user data to the radio frequency unit in the above embodiment.

[0123] In one implementation method, the above step 202 is specifically: the baseband unit determines the time window corresponding to the first time unit, and the baseband unit sends the first data to the radio frequency unit within the time window corresponding to the first time unit. For example, the baseband unit determines the time window corresponding to the first time unit based on the first time unit, the delay of the radio frequency unit in processing the first data, and the transmission delay of the first data between the baseband unit and the radio frequency unit. The first time unit indicates the time when the antenna sends the first data mapped to the first time unit in the first data stream of the first user on the air interface. The time window is a time period before the first time unit, and the baseband unit sends the first data in the time window. The first data is transmitted to the radio frequency unit and sent to the antenna after being processed by the radio frequency unit. The antenna sends the first data processed by the radio frequency unit in the first time unit.

[0124] Similarly, in one implementation method, the above step 302 is specifically as follows: the baseband unit determines the sending time window corresponding to the first time unit, and the baseband unit sends a data packet containing the first data and the third data to the radio frequency unit within the time window corresponding to the first time unit. For example, the baseband unit determines the time window corresponding to the first time unit based on the first time unit, the delay of the radio frequency unit processing the data packet containing the first data and the third data, and the transmission delay of the data packet between the baseband unit and the radio frequency unit. The first time unit indicates the time when the antenna sends the data packet on the air interface. The time window is a time period before the first time unit, and the baseband unit sends the data packet in the time window. The data packet is transmitted to the radio frequency unit and sent to the antenna after being processed by the radio frequency unit. The antenna sends the data packet processed by the radio frequency unit in the first time unit.

[0125] The following is an explanation with reference to a specific example. Figure 5 A schematic diagram of a data transmission process provided by an embodiment of the present application, wherein the baseband unit divides the data of the user data stream according to the symbol granularity for transmission, that is, the first time unit and the second time unit are both time periods representing 1 symbol granularity.

[0126] against Figure 2 In a corresponding embodiment, the baseband unit sends a signal to the radio frequency unit. Figure 4 Taking the data of user 1 shown as an example, the baseband unit determines the time window corresponding to the data mapped to symbol 0 in the data stream of user 1 (also called the time window corresponding to symbol 0) based on symbol 0 of the antenna on the air interface (symbol 0 can be a type of first time unit), the delay of the RF unit in processing the data mapped to symbol 0 in the data stream of user 1 (also called the processing delay corresponding to symbol 0), and the transmission delay between the baseband unit and the RF unit for the data mapped to symbol 0 in the data stream of user 1 (also called the transmission delay corresponding to symbol 0), and then the baseband unit sends the data mapped to symbol 0 in the data stream of user 1 to the RF unit within the time window. After receiving the data, the RF unit processes the data, and the processing includes one or more of modulation, layer mapping, precoding, resource unit mapping, and generation of OFDM signals. For details, please refer to Figure 6(a) to Figure 6(d) The RF unit then sends the processed data to the antenna, and the antenna sends the processed data to the terminal at symbol 0. Similarly, the antenna sends the data mapped to symbol 1 in the data stream of user 1 to the terminal at symbol 1, and sends the data mapped to symbol 2 in the data stream of user 1 to the terminal at symbol 2, and so on.

[0127] against Figure 3 In a corresponding embodiment, the baseband unit sends a signal to the radio frequency unit. Figure 4Taking the data of user 1 and user 2 shown as an example, the baseband unit determines the time window corresponding to the data packet (also called the time window corresponding to symbol 0) according to symbol 0 of the antenna on the air interface (symbol 0 can be a kind of first time unit), the delay of the radio frequency unit in processing the data packet (also called the processing delay corresponding to symbol 0), and the transmission delay of the data packet between the baseband unit and the radio frequency unit (also called the transmission delay corresponding to symbol 0). Then the baseband unit sends the data packet to the radio frequency unit within the time window, and the subsequent radio frequency unit processes the data packet after receiving the data packet. The processing includes modulation, layer mapping, precoding, resource unit mapping, and generating one or more of OFDM signals. For details, please refer to Figure 6(a) to Figure 6(d) Description of . The RF unit then sends the processed data packet to the antenna, and the antenna sends the processed data packet to the terminal at symbol 0, wherein the data packet includes the data mapped to symbol 0 in the data stream of user 1 and the data mapped to symbol 0 in the data stream of user 1. Similarly, the antenna sends a data packet to the terminal at symbol 1, and the data packet includes the data mapped to symbol 1 in the data stream of user 1 and the data mapped to symbol 1 in the data stream of user 2; the antenna sends a data packet to the terminal at symbol 2, and the data packet includes the data mapped to symbol 2 in the data stream of user 1 and the data mapped to symbol 2 in the data stream of user 2, and so on. In the embodiment of the present application, the method for processing data by the above-mentioned RF unit can refer to Figure 6(a) to Figure 6(d) Description of the functions that the RF unit is responsible for. When the baseband unit and the RF unit communicate through eCPRI, the baseband unit and the RF unit respectively implement part of the functions. Specifically, the functions contained in the RF unit are different depending on the location of the division, and the method in which the RF unit uses the function to process data is also different. The following describes the method of dividing the functions between the baseband unit and the RF unit.

[0128] Figure 6(a) is a schematic diagram of a functional division provided in an embodiment of the present application. In this example, the baseband unit implements the encoding function and the scrambling function in the physical layer function, and the radio frequency unit implements the modulation function, the layer mapping function, the precoding function, the resource unit mapping function and the orthogonal frequency division multiplexing (OFDM) signal generation function in the physical layer function. Based on this implementation method, the first data stream in the above step 201 is an scrambled bit data stream, and the baseband unit determines the first data mapped to the first time unit from the scrambled first data stream, and then sends the first data to the radio frequency unit. In the above step 203, the radio frequency unit processes the first data, which can be specifically: the radio frequency unit modulates, layer maps, precodes and maps the first data to the resource unit in the time period corresponding to the first time unit, and then generates an OFDM signal and sends it to the antenna. Based on the implementation method, the first data stream and the second data stream in the above step 301 are both scrambled bit data streams, the baseband unit determines the first data mapped to the first time unit from the scrambled first data stream, and determines the third data mapped to the first time unit from the scrambled second data stream, and then sends a data packet including the first data and the third data to the radio frequency unit. The radio frequency unit processes the data packet in the above step 303, which can be specifically: the radio frequency unit modulates, layer maps, precodes and maps the data packet to the resource unit in the time period corresponding to the first time unit, and then generates an OFDM signal and sends it to the antenna.

[0129] Figure 6(b) is a schematic diagram of a functional division provided in an embodiment of the present application. In this example, the baseband unit implements the encoding function, scrambling function and modulation function in the physical layer function, and the radio frequency unit implements the layer mapping function, precoding function, resource unit mapping function and OFDM signal generation function in the physical layer function. Based on this implementation method, the first data stream in the above step 201 is a scrambled and modulated data stream, and the baseband unit determines the first data mapped to the first time unit from the scrambled and modulated first data stream, and then sends the first data to the radio frequency unit. In the above step 203, the radio frequency unit processes the first data, which can be specifically: the radio frequency unit performs layer mapping, precoding and resource unit mapping on the first data in the time period corresponding to the first time unit, and then generates an OFDM signal and sends it to the antenna. Based on the implementation method, the first data stream and the second data stream in the above step 301 are both scrambled and modulated bit data streams. The baseband unit determines the first data mapped to the first time unit from the scrambled and modulated first data stream, and determines the third data mapped to the first time unit from the scrambled and modulated second data stream, and then sends a data packet including the first data and the third data to the radio frequency unit. The radio frequency unit processes the data packet in the above step 303, which can be specifically: the radio frequency unit performs layer mapping, precoding and resource unit mapping on the data packet in the time period corresponding to the first time unit, and then generates an OFDM signal and sends it to the antenna.

[0130] Figure 6(c) is a schematic diagram of a functional division provided in an embodiment of the present application. In this example, the baseband unit implements the encoding function, scrambling function, modulation function and layer mapping function in the physical layer function, and the radio frequency unit implements the precoding function, resource unit mapping function and OFDM signal generation function in the physical layer function. Based on this implementation method, the first data stream in the above step 201 is a data stream that has been scrambled, modulated and layer mapped. The baseband unit determines the first data mapped to the first time unit from the first data stream that has been scrambled, modulated and layer mapped, and then sends the first data to the radio frequency unit. In the above step 203, the radio frequency unit processes the first data, which can be specifically: the radio frequency unit precodes and maps the first data to the resource unit in the time period corresponding to the first time unit, and then generates an OFDM signal and sends it to the antenna. Based on this implementation method, the first data stream and the second data stream in the above step 301 are both bit data streams that have been scrambled, modulated and layer mapped. The baseband unit determines the first data mapped to the first time unit from the first data stream that has been scrambled, modulated and layer mapped, and determines the third data mapped to the first time unit from the second data stream that has been scrambled, modulated and layer mapped, and then sends a data packet including the first data and the third data to the radio frequency unit. The radio frequency unit processes the data packet in the above step 303, which can be specifically: the radio frequency unit precodes and maps the data packet to the resource unit in the time period corresponding to the first time unit, and then generates an OFDM signal and sends it to the antenna.

[0131] Figure 6(d) is a schematic diagram of a functional division provided in an embodiment of the present application. In this example, the baseband unit implements the encoding function, scrambling function, modulation function, layer mapping function and precoding function in the physical layer function, and the radio frequency unit implements the resource unit mapping function and OFDM signal generation function in the physical layer function. Based on this implementation method, the first data stream in the above step 201 is a data stream that has been scrambled, modulated, layer mapped and precoded. The baseband unit determines the first data mapped to the first time unit from the first data stream that has been scrambled, modulated, layer mapped and precoded, and then sends the first data to the radio frequency unit. The radio frequency unit processes the first data in the above step 203, which can be specifically: the radio frequency unit performs resource unit mapping on the first data in the time period corresponding to the first time unit, and then generates an OFDM signal and sends it to the antenna. Based on this implementation method, the first data stream and the second data stream in the above step 301 are both bit data streams that have been scrambled, modulated, and layer mapped. The baseband unit determines the first data mapped to the first time unit from the first data stream that has been scrambled, modulated, layer mapped, and precoded, and determines the third data mapped to the first time unit from the second data stream that has been scrambled, modulated, layer mapped, and precoded, and then sends a data packet including the first data and the third data to the radio frequency unit. In the above step 303, the radio frequency unit processes the data packet, which may specifically be: the radio frequency unit performs resource unit mapping on the data packet in the time period corresponding to the first time unit, and then generates an OFDM signal and sends it to the antenna.

[0132] The data transmission method provided in the embodiment of the present application is introduced below in combination with the specific structures of the baseband unit and the radio frequency unit. Figure 7 A schematic diagram of the structure of the baseband unit and the radio frequency unit provided in an embodiment of the present application. In this example, the above-mentioned can be implemented by the transmitting module in the baseband subsystem of the baseband unit, the CPRI module of the baseband unit, the CPRI module of the radio frequency unit, and the receiving module in the baseband subsystem of the radio frequency unit. Figure 2 or Figure 3 Corresponding embodiments. It should be noted that Figure 7 The baseband unit and the radio frequency unit shown are physical layer function divisions according to the physical layer function division method shown in FIG. 6( a ).

[0133] against Figure 2 In the method embodiment shown, for example, the sending module of the baseband unit executes the above step 201, and then sends the first data to the CPRI module of the baseband unit, the CPRI module of the baseband unit sends the first data to the CPRI module of the radio frequency unit, the CPRI module of the radio frequency unit sends the first data to the receiving module of the radio frequency unit, and then the receiving module of the radio frequency unit processes the first data.

[0134] against Figure 3In the method embodiment shown, for example, the sending module of the baseband unit executes the above step 301, and then sends a data packet to the CPRI module of the baseband unit, the data packet includes the first data and the third data, the CPRI module of the baseband unit sends the data packet to the CPRI module of the radio frequency unit, the CPRI module of the radio frequency unit sends the data packet to the receiving module of the radio frequency unit, and then the receiving module of the radio frequency unit processes the data packet.

[0135] It is understandable that in order to implement the functions in the above embodiments, the baseband unit or the radio frequency unit includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution. Figure 8 and Fig. 9 A schematic diagram of the structure of a possible communication device provided for an embodiment of the present application. These communication devices can be used to implement the functions of the baseband unit or the radio frequency unit in the above method embodiment, and thus can also achieve the beneficial effects possessed by the above method embodiment. In an embodiment of the present application, the communication device can be a baseband unit or a radio frequency unit, or a module (such as a chip) applied to a baseband unit or a radio frequency unit.

[0136] like Figure 8 As shown, the communication device 800 includes a processing unit 810 and a transceiver unit 820. The communication device 800 is used to implement the functions of the baseband unit or the radio frequency unit in the above method embodiment.

[0137] When the communication device 800 is used to perform the above Figure 2 or Figure 3 The operation of the baseband unit in the embodiment, the processing unit 810 is used to determine the first data mapped to the first time unit from the first data stream of the first user, the first data is part of the data in the first data stream, and the number of symbols included in the first time unit is less than the number of symbols included in a time slot; the transceiver unit 820 is used to send the first data to the radio frequency unit within the time window corresponding to the first time unit.

[0138] As a possible implementation method, the processing unit 810 is specifically used for the baseband unit to determine the position information of the first data in the first data stream according to the modulation method of the first data stream and the number of resource units occupied by the first data stream in the first time unit; and determine the first data from the first data stream according to the position information.

[0139] As a possible implementation method, the processing unit 810 is further configured to determine a time window corresponding to the first time unit before the transceiver unit 820 sends the first data to the radio frequency unit.

[0140] As a possible implementation method, the processing unit 810 is specifically used to determine the time window based on the first time unit, the delay of the radio frequency unit in processing the first data, and the transmission delay of the first data between the baseband unit and the radio frequency unit.

[0141] As a possible implementation method, the transceiver unit 820 is specifically configured for the baseband unit to send the first data to the radio frequency unit within a time window corresponding to the first time unit through the eCPRI between the baseband unit and the radio frequency unit.

[0142] As a possible implementation method, the first data stream is a scrambled bit data stream or a modulated data stream.

[0143] As a possible implementation method, the processing unit 810 is also used to determine the second data mapped to the second time unit from the first data stream, the first time unit is earlier than the second time unit, the number of symbols contained in the second time unit is less than the number of symbols contained in a time slot, and the first data and the second data are data at different positions in the first data stream; the transceiver unit 820 is also used to send the second data to the radio frequency unit within the time window corresponding to the second time unit.

[0144] As a possible implementation method, the processing unit 810 is also used to determine the third data mapped to the first time unit from the second data stream of the second user, and the third data is part of the data in the second data stream; the transceiver unit 820 is specifically used to send a data packet to the radio frequency unit within the time window corresponding to the first time unit, and the data packet includes the first data and the third data.

[0145] As a possible implementation method, the data packet also includes location information of the first data in the data packet, and location information of the third data in the data packet.

[0146] As a possible implementation method, the transceiver unit 820 is further configured to send a control information packet to the radio frequency unit, where the control information packet includes location information of the first data in the data packet and location information of the third data in the data packet.

[0147] As a possible implementation method, the first data is frequency division multiplexing type data or code division multiplexing type data.

[0148] As a possible implementation method, the second data is frequency division multiplexing type data or code division multiplexing type data.

[0149] As a possible implementation method, the third data is frequency division multiplexing type data or code division multiplexing type data.

[0150] When the communication device 800 is used to perform the above Figure 2 or Figure 3 In the operation of the radio frequency unit in the embodiment, the transceiver unit 820 is used to receive first data from the baseband unit, where the first data is part of the first data stream of the first user, and the first data is mapped to a first time unit, and the number of symbols contained in the first time unit is less than the number of symbols contained in a time slot; the processing unit 810 is used to process the first data in the time period corresponding to the first time unit.

[0151] As a possible implementation method, the transceiver unit 820 is also used to receive second data from the baseband unit, the first data and the second data are data at different positions in the first data stream, the second data is mapped to a second time unit, the first time unit is earlier than the second time unit, and the number of symbols contained in the second time unit is less than the number of symbols contained in a time slot; the processing unit 810 is also used to process the second data in a time period corresponding to the second time unit.

[0152] As a possible implementation method, the transceiver unit 820 is specifically used for the radio frequency unit to receive a data packet from the baseband unit, and the data packet includes the first data and third data, the third data is part of the data in the second data stream of the second user, and the third data is mapped to the first time unit.

[0153] As a possible implementation method, the data packet also includes location information of the first data in the data packet, and location information of the third data in the data packet.

[0154] As a possible implementation method, the transceiver unit 820 is further configured to receive a control information packet from the baseband unit, the control information packet including position information of the first data in the data packet, and position information of the third data in the data packet.

[0155] As a possible implementation method, the processing unit 810 is further used to obtain the first data from the data packet based on the position information of the first data in the data packet; and to obtain the third data from the data packet based on the position information of the third data in the data packet.

[0156] As a possible implementation method, the first data is frequency division multiplexing type data or code division multiplexing type data.

[0157] As a possible implementation method, the second data is frequency division multiplexing type data or code division multiplexing type data.

[0158] As a possible implementation method, the third data is frequency division multiplexing type data or code division multiplexing type data.

[0159] As a possible implementation method, the transceiver unit 820 is specifically configured to receive the first data from the baseband unit via the eCPRI between the baseband unit and the radio frequency unit.

[0160] As a possible implementation method, the first data stream is an encrypted bit data stream; the processing unit 810 is specifically used to modulate, layer map, precode and resource unit map the first data in a time period corresponding to the first time unit.

[0161] As a possible implementation method, the first data stream is a modulated data stream; the processing unit 810 is specifically used to perform layer mapping, precoding and resource unit mapping on the first data in the time period corresponding to the first time unit; or, in the time period corresponding to the first time unit, precoding and resource unit mapping on the first data; or, in the time period corresponding to the first time unit, resource unit mapping on the first data.

[0162] A more detailed description of the processing unit 810 and the transceiver unit 820 can be directly obtained by referring to the relevant description in the above method embodiment, and will not be repeated here. Fig. 9 As shown, the communication device 900 includes one or more processors 910, and optionally, the communication device 900 also includes an interface circuit 920. The processor 910 and the interface circuit 920 are coupled to each other. It is understood that the interface circuit 920 can be a transceiver or an input-output interface. Optionally, the communication device 900 may also include a memory 930 for storing instructions executed by the processor 910 or storing input data required by the processor 910 to execute instructions or storing data generated after the processor 910 executes instructions.

[0163] When the communication device 900 is used to implement the above Figure 2 or Figure 3 In the method embodiment, the processor 910 is used to implement the function of the above-mentioned processing unit 810, and the interface circuit 920 is used to implement the function of the above-mentioned transceiver unit 820.

[0164] The processor in the embodiments of the present application may include a central processing unit, a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general processor may be a microprocessor or any conventional processor.

[0165] As an optional implementation method, the processor in the embodiment of the present application may include a baseband processor and a central processing unit. The baseband processor is mainly used to process the communication protocol and communication data, and the central processing unit is mainly used to control the entire communication device, execute software programs, and process software program data. Fig. 9 The processor in the integrated baseband processor and the central processor function, the technicians in this field can understand that the baseband processor and the central processor can also be independent processors, which are interconnected through bus and other technologies. The technicians in this field can understand that the communication device can include multiple baseband processors to adapt to different network formats, the communication device can include multiple central processors to enhance its processing capabilities, and the various components of the communication device can be connected through various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. The central processor can also be described as a central processing circuit or a central processing chip. The function of processing the communication protocol and communication data can be built into the processor, or it can be stored in the memory in the form of a software program, and the processor executes the software program to realize the baseband processing function.

[0166] When the above communication device is a chip applied to a radio frequency unit, the chip of the radio frequency unit implements the function of the radio frequency unit in the above method embodiment. The chip of the radio frequency unit receives information from other modules in the radio frequency unit, and the information comes from the baseband unit; or the chip of the radio frequency unit sends information to other modules in the radio frequency unit, and the information needs to be sent to the baseband unit.

[0167] When the communication device is a chip applied to a baseband unit, the chip of the baseband unit implements the functions of the baseband unit in the above method embodiment. The chip of the baseband unit receives information from other modules in the baseband unit, and the information comes from the radio frequency unit; or the chip of the baseband unit sends information to other modules in the baseband unit, and the information needs to be sent to the radio frequency unit.

[0168] The method steps in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. Of course, the processor and the storage medium can also be present in a base station or a terminal as discrete components.

[0169] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a base station, a user device or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, for example, a floppy disk, a hard disk, a tape; it may also be an optical medium, for example, a digital video disc; it may also be a semiconductor medium, for example, a solid-state hard disk. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.

[0170] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.

[0171] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of this application, the character " / " indicates that the previous and next associated objects are in a "division" relationship.

[0172] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.

Claims

1. A data transmission method, characterized in that: include: The baseband unit determines, according to a modulation mode of a first data stream of a first user and the number of resource units occupied by the first data stream in a first time unit, position information of first data in the first data stream in the first data stream; The baseband unit determines the first data from the first data stream according to the position information; wherein the first data is part of the data in the first data stream, and the number of symbols included in the first time unit is less than the number of symbols included in a time slot; The baseband unit sends the first data to the radio frequency unit within a time window corresponding to the first time unit.

2. The method according to claim 1, characterized in that The method further comprises: The baseband unit determines a time window corresponding to the first time unit.

3. The method according to claim 2, characterized in that The baseband unit determines a time window corresponding to the first time unit, including: The baseband unit determines the time window according to the first time unit, a delay of the radio frequency unit in processing the first data, and a transmission delay of the first data between the baseband unit and the radio frequency unit.

4. The method according to any one of claims 1 to 3, characterized in that The baseband unit sending the first data to the radio frequency unit within a time window corresponding to the first time unit includes: The baseband unit sends the first data to the radio frequency unit within a time window corresponding to the first time unit through an enhanced common public radio interface eCPRI between the baseband unit and the radio frequency unit.

5. The method according to any one of claims 1 to 3, characterized in that The first data stream is a scrambled bit data stream or a modulated data stream.

6. The method according to any one of claims 1 to 3, characterized in that Also includes: The baseband unit determines second data mapped to a second time unit from the first data stream, the first time unit is earlier than the second time unit, the number of symbols included in the second time unit is less than the number of symbols included in a time slot, and the first data and the second data are data at different positions in the first data stream; The baseband unit sends the second data to the radio frequency unit within a time window corresponding to the second time unit.

7. The method according to any one of claims 1 to 3, characterized in that The baseband unit sending the first data to the radio frequency unit within a time window corresponding to the first time unit includes: The baseband unit determines third data mapped to the first time unit from a second data stream of a second user, where the third data is part of the data in the second data stream; The baseband unit sends a data packet to the radio frequency unit within a time window corresponding to the first time unit, where the data packet includes the first data and the third data.

8. The method according to claim 7, characterized in that The data packet also includes location information of the first data in the data packet, and location information of the third data in the data packet.

9. The method according to claim 7, characterized in that Also includes: The baseband unit sends a control information packet to the radio frequency unit, where the control information packet includes location information of the first data in the data packet and location information of the third data in the data packet.

10. The method according to any one of claims 1 to 3, 8 to 9, characterized in that: The first data is frequency division multiplexing type data or code division multiplexing type data.

11. A data transmission method, characterized in that: include: The radio frequency unit receives first data from the baseband unit, where the first data is part of data in a first data stream of a first user, and the first data is mapped to a first time unit, where the number of symbols included in the first time unit is less than the number of symbols included in a time slot; The radio frequency unit processes the first data in a time period corresponding to the first time unit; The radio frequency unit receives second data from the baseband unit, the first data and the second data are data at different positions in the first data stream, the second data is mapped to a second time unit, the number of symbols included in the second time unit is less than the number of symbols included in a time slot, and the first time unit is earlier than the second time unit; The radio frequency unit processes the second data in a time period corresponding to the second time unit.

12. The method according to claim 11, characterized in that The radio frequency unit receives first data from a baseband unit, including: The radio frequency unit receives a data packet from a baseband unit, the data packet includes the first data and third data, the third data is part of data in a second data stream of a second user, and the third data is mapped to the first time unit.

13. The method according to claim 12, characterized in that The data packet also includes location information of the first data in the data packet, and location information of the third data in the data packet.

14. The method according to claim 12, characterized in that Also includes: The radio frequency unit receives a control information packet from the baseband unit, wherein the control information packet includes location information of the first data in the data packet and location information of the third data in the data packet.

15. The method according to claim 13 or 14, characterized in that The method further comprises: The radio frequency unit obtains the first data from the data packet according to the position information of the first data in the data packet; The radio frequency unit obtains the third data from the data packet according to position information of the third data in the data packet.

16. The method according to any one of claims 11 to 14, characterized in that The first data is frequency division multiplexing type data or code division multiplexing type data.

17. The method according to any one of claims 11 to 14, characterized in that The radio frequency unit receives first data from a baseband unit, including: The radio frequency unit receives the first data from the baseband unit through an enhanced common public radio interface eCPRI between the baseband unit and the radio frequency unit.

18. The method according to any one of claims 11 to 14, characterized in that The radio frequency unit processes the first data, including: The first data stream is a scrambled bit data stream; The radio frequency unit performs modulation, layer mapping, precoding, and resource unit mapping on the first data in a time period corresponding to the first time unit.

19. The method according to any one of claims 11 to 14, characterized in that The radio frequency unit processes the first data, including: The first data stream is a modulated data stream; The radio frequency unit performs layer mapping, precoding, and resource unit mapping on the first data in a time period corresponding to the first time unit; or, The radio frequency unit performs precoding and resource unit mapping on the first data in a time period corresponding to the first time unit; or, The radio frequency unit performs resource unit mapping on the first data in a time period corresponding to the first time unit.

20. A communication device, characterized in that: The method comprises a module for executing the method as claimed in any one of claims 1 to 10, or a module for executing the method as claimed in any one of claims 11 to 19.

21. A communication device, characterized in that: It includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of claims 1 to 10 or to implement the method as described in any one of claims 11 to 19 through a logic circuit or executing code instructions.

22. A computer program product, characterized in that The invention comprises a computer program, which, when executed by a communication device, implements the method according to any one of claims 1 to 19.

23. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction, and when the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 19 is implemented.

Citation Information

Patent Citations

  • Data transmission method and device

    CN108184238A

Cited By

  • Data transmission method, communication apparatus, and communication system

    WO2023124407A1