Data transmission method, communication device, and communication system
By dividing user data into smaller time units for precise mapping and transmission, the method addresses inefficiencies in data transmission between baseband and radio frequency units, enhancing efficiency and reducing retransmissions.
Patent Information
- Application Number
- JP2024539722
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2021-12-31
- Filing Date
- 2022-10-17
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2042-10-17
AI Technical Summary
Existing communication systems face inefficiencies in data transmission between baseband units and radio frequency units due to high rates of data retransmission caused by bit errors and data loss, necessitating a solution to reduce the amount of retransmitted data.
The data transmission method involves dividing user data into smaller time units based on time domain granularity, allowing for precise mapping and transmission of a unit granular amount of data each time, thereby reducing the amount of data sent at once and minimizing retransmissions.
This approach enhances data transmission efficiency by reducing the amount of data that needs to be retransmitted, improving overall data transfer reliability and user experience by avoiding long delays in data transmission.
Smart Images

Figure 2024546193000001_ABST
Abstract
Description
[Technical field]
[0001] This application claims priority to Chinese Patent Application No. 202111667895.0, entitled “DATA TRANSMISSION METHOD, COMMUNICATION DEVICE, AND COMMUNICATION SYSTEM,” filed with the China State Intellectual Property Office on December 31, 2021, the entire contents of which are incorporated herein by reference.
[0002] TECHNICAL FIELD 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 technology]
[0003] The baseband unit obtains user data and transmits the user data to the radio frequency unit through an interface between the baseband unit and the radio frequency unit. After the radio frequency unit performs corresponding processing on the user data, the antenna transmits the processed user data to the terminal.
[0004] After the baseband unit transmits data to the radio frequency unit, if it finds that a bit error or data loss occurs in the data, the radio frequency unit will notify the baseband unit to retransmit the data.
[0005] In order to implement an efficient transmission of user data between the baseband unit and the radio frequency unit, how to reduce the amount of retransmitted data needs to be solved. Summary of the Invention
[0006] SUMMARY OF THE DISCLOSURE The embodiments of the present application provide a data transmission method, a communication device, and a communication system to implement efficient transmission of user data between a baseband unit and a radio frequency unit. [Means for solving the problem]
[0007] According to a first aspect, an embodiment of the present application provides a data transmission method. The method may be performed by a baseband unit or a module (such as a chip) used in the baseband unit. The method includes: the baseband unit determines first data from a first data stream of a first user, the first data being mapped to a first time unit, the number of symbols included in the first time unit being less than the number of symbols included in one slot, the first data being a portion of data in the first data stream, and the baseband unit transmitting the first data to a radio frequency unit in a time window corresponding to the first time unit.
[0008] According to the above solution, when the baseband unit transmits user data to the radio frequency unit, the user data stream is divided in the time domain according to the time unit granularity, and the data amount of a single time unit granularity obtained by the division is transmitted each time, thereby reducing the data amount transmitted at one time. When bit error or data loss occurs in the data transmitted at one time, the method can reduce the data amount to be retransmitted and improve data transmission efficiency.
[0009] In a possible embodiment, the baseband unit determines position information of the first data in the first data stream based on a modulation scheme of the first data stream and a number of resource elements occupied by the first data stream in the first time unit, and the baseband unit determines the first data from the first data stream based on the position information.
[0010] According to the aforementioned solution, the baseband unit can accurately determine the data in the first data stream that is mapped to the first time unit, so that the user data can be accurately divided based on the time unit granularity, which helps to ensure the accuracy of data transmission.
[0011] In a possible embodiment, the baseband unit determines a time window corresponding to the first time unit.
[0012] In a possible implementation, the baseband unit determines the time window based on the first time unit, a delay in processing the first data by the radio frequency unit, and a transmission delay of the first data between the baseband unit and the radio frequency unit.
[0013] According to the above solution, the baseband unit can accurately determine the time window corresponding to each time unit, so as to transmit the user data correctly in the time window.
[0014] In a possible embodiment, the baseband unit transmits the first data to the radio frequency unit in a time window corresponding to the first time unit via an enhanced Common Public Radio Interface (eCPRI) between the baseband unit and the radio frequency unit.
[0015] In a possible embodiment, the first data stream is a scrambled bit data stream or a modulated data stream.
[0016] In a possible implementation, the baseband unit determines second data from the first data stream that is mapped to a second time unit, the first time unit being prior to the second time unit, the number of symbols included in the second time unit being less than the number of symbols included in one slot, the first data and the second data being data at different positions in the first data stream, and the baseband unit transmits the second data to the radio frequency unit in a time window corresponding to the second time unit.
[0017] In a possible implementation, the baseband unit determines third data from a second data stream of a second user that is mapped to the first time unit, the third data being part of the data in the second data stream, and the baseband unit transmits a data packet to the radio frequency unit in a time window corresponding to the first time unit, the data packet including the first data and the third data.
[0018] According to the above solution, the baseband unit may transmit data of multiple users in the same time unit, specifically, the baseband unit may map a part of data in a data stream of different users to a time unit, and transmit the data mapped to the time unit in the time unit. In one aspect, the radio frequency unit does not need to transmit the data of the next user after the transmission of all data in a single data stream of a user is completed. Therefore, the case where another user's data cannot be transmitted for a long time due to a large data transmission amount of a user can be avoided, thereby improving the user experience. In another aspect, the baseband unit divides the data stream of a user in the time domain based on the time unit granularity, and transmits the data amount of one time unit granularity each time, so that the data amount transmitted at one time is reduced. Therefore, when a bit error or data loss occurs in the data transmitted at one time, the method can reduce the amount of data retransmitted and improve the data transmission efficiency.
[0019] In a possible implementation, the data packet further comprises location information of the first data within the data packet and location information of the third data within the data packet.
[0020] According to the above solution, the radio frequency unit can accurately obtain the first user's data and the second user's data in the data packet, which is helpful to implement correct transmission and processing of the user data.
[0021] In a possible embodiment, the baseband unit transmits 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.
[0022] According to the above solution, the radio frequency unit can accurately obtain the first user's data and the second user's data in the data packet, which is helpful to implement correct transmission and processing of the user data.
[0023] In a possible embodiment, the first data is frequency division multiplexed type data or code division multiplexed type data.
[0024] In a possible embodiment, the second data is frequency division multiplexed type data or code division multiplexed type data.
[0025] In a possible embodiment, the third data is frequency division multiplexed type data or code division multiplexed type data.
[0026] In a possible implementation, the first time unit is a symbol or a minislot.
[0027] According to a second aspect, an embodiment of the present application provides a data transmission method. The method may be performed by a radio frequency unit or a module (such as a chip) used in the radio frequency unit. The method includes: the radio frequency unit receives first data from a baseband unit, the first data is a part of data in a first data stream of a first user, the first data is mapped to a first time unit, a number of symbols included in the first time unit is less than a number of symbols included in one slot, and the radio frequency unit processes the first data in a time period corresponding to the first time unit.
[0028] According to the above solution, when the baseband unit transmits user data to the radio frequency unit, the user data stream is divided in the time domain according to the time unit granularity, and the data amount of a single time unit granularity obtained by the division is transmitted each time, thereby reducing the data amount transmitted at one time. When bit error or data loss occurs in the data transmitted at one time, the method can reduce the data amount to be retransmitted and improve data transmission efficiency.
[0029] In a possible implementation, the radio frequency unit receives second data from the baseband unit, the first data and the second data being data at different positions in the first data stream, the second data being mapped to a second time unit, the first time unit being prior to the second time unit, the number of symbols included in the second time unit being less than the number of symbols included in one slot, and the radio frequency unit processes the second data in a time period corresponding to the second time unit.
[0030] In a possible embodiment, the radio frequency unit receives a data packet from the baseband unit, the data packet includes first data and third data. The third data is a part of data in a second data stream of a second user, and the third data is mapped to a first time unit. According to the above solution, the baseband unit may transmit data of multiple users in the same time unit, specifically, the baseband unit may map a part of data in a data stream of a different user to a time unit and transmit the data mapped to the time unit in the time unit. In one aspect, the radio frequency unit does not need to transmit data of the next user after the transmission of all data in a single data stream of a user is completed. Therefore, the case where another user's data cannot be transmitted for a long time due to a large data transmission amount of a user can be avoided, and the user experience is improved. In another aspect, the baseband unit divides the user's data stream in the time domain based on the time unit granularity and transmits the data amount of one time unit granularity each time, so that the amount of data transmitted at one time is reduced. Therefore, when a bit error or data loss occurs in data transmitted at one time, the method can reduce the amount of data to be retransmitted and improve data transmission efficiency.
[0031] In a possible implementation, the data packet further comprises location information of the first data within the data packet and location information of the third data within the data packet.
[0032] According to the above solution, the radio frequency unit can accurately obtain the first user's data and the second user's data in the data packet, which is helpful to implement correct transmission and processing of the user data.
[0033] In a possible embodiment, the radio frequency unit receives a control information packet from the baseband unit, the control information packet including location information of the first data within the data packet and location information of the third data within the data packet.
[0034] According to the above solution, the radio frequency unit can accurately obtain the first user's data and the second user's data in the data packet, which is helpful to implement correct transmission and processing of the user data.
[0035] In a possible implementation, the radio frequency unit obtains the first data from the data packet based on position information of the first data within the data packet, and the radio frequency unit obtains the third data from the data packet based on position information of the third data within the data packet.
[0036] In a possible embodiment, the first data is frequency division multiplexed type data or code division multiplexed type data.
[0037] In a possible embodiment, the second data is frequency division multiplexed type data or code division multiplexed type data.
[0038] In a possible embodiment, the third data is frequency division multiplexed type data or code division multiplexed type data.
[0039] In a possible embodiment, the radio frequency unit receives the first data from the baseband unit via an eCPRI between the baseband unit and the radio frequency unit.
[0040] In a possible implementation, the first data stream is a scrambled bit data stream. The radio frequency unit performs modulation, layer mapping, precoding, and resource element mapping on the first data during a time period corresponding to the first time unit.
[0041] In a possible embodiment, the first data stream is a modulated data stream. The radio frequency unit performs layer mapping, precoding, and resource element mapping on the first data in a time period corresponding to the first time unit, or the radio frequency unit performs precoding and resource element mapping on the first data in a time period corresponding to the first time unit, or the radio frequency unit performs resource element mapping on the first data in a time period corresponding to the first time unit.
[0042] In a possible implementation, the first time unit is a symbol or a minislot.
[0043] According to a third aspect, an embodiment of the present application provides a data transmission method, the method including: a baseband unit determining first data from a first data stream of a first user, the first data being a portion of data in the first data stream, a number of symbols included in the first time unit being less than a number of symbols included in one slot, the baseband unit transmitting the first data to a radio frequency unit in a time window corresponding to the first time unit, and the radio frequency unit processing the first data in a time period corresponding to the first time unit.
[0044] According to the above solution, when the baseband unit transmits user data to the radio frequency unit, the user data stream is divided in the time domain according to the time unit granularity, and the data amount of a single time unit granularity obtained by the division is transmitted each time, thereby reducing the data amount transmitted at one time. When bit error or data loss occurs in the data transmitted at one time, the method can reduce the data amount to be retransmitted and improve data transmission efficiency.
[0045] In a possible embodiment, the baseband unit determines position information of the first data in the first data stream based on a modulation scheme of the first data stream and a number of resource elements occupied by the first data stream in the first time unit, and the baseband unit determines the first data from the first data stream based on the position information.
[0046] According to the aforementioned solution, the baseband unit can accurately determine the data in the first data stream that is mapped to the first time unit, so that the user data can be accurately divided based on the time unit granularity, which helps to ensure the accuracy of data transmission.
[0047] In a possible embodiment, the baseband unit determines a time window corresponding to the first time unit.
[0048] In a possible implementation, the baseband unit determines the time window based on the first time unit, a delay in processing the first data by the radio frequency unit, and a transmission delay of the first data between the baseband unit and the radio frequency unit.
[0049] According to the above solution, the baseband unit can accurately determine the time window corresponding to each time unit, so as to transmit the user data correctly in the time window.
[0050] In a possible embodiment, the baseband unit transmits the first data to the radio frequency unit in a time window corresponding to the first time unit via eCPRI between the baseband unit and the radio frequency unit.
[0051] In a possible implementation, the first data stream is a scrambled bit data stream. The radio frequency unit performs modulation, layer mapping, precoding, and resource element mapping on the first data during a time period corresponding to the first time unit.
[0052] In a possible embodiment, the first data stream is a modulated data stream. The radio frequency unit performs layer mapping, precoding, and resource element mapping on the first data in a time period corresponding to the first time unit, or the radio frequency unit performs precoding and resource element mapping on the first data in a time period corresponding to the first time unit, or the radio frequency unit performs resource element mapping on the first data in a time period corresponding to the first time unit.
[0053] In a possible implementation, the baseband unit determines second data from the first data stream mapped to a second time unit, the first time unit being prior to the second time unit, the number of symbols included in the second time unit being less than the number of symbols included in one slot, the first data and the second data being data at different positions in the first data stream, the baseband unit transmits the second data to the radio frequency unit in a time window corresponding to the second time unit, and the radio frequency unit processes the second data in a time period corresponding to the second time unit.
[0054] In a possible implementation, the baseband unit determines third data from a second data stream of a second user that is mapped to the first time unit, the third data being part of the data in the second data stream, and the baseband unit transmits a data packet to the radio frequency unit in a time window corresponding to the first time unit, the data packet including the first data and the third data.
[0055] According to the above solution, the baseband unit may transmit data of multiple users in the same time unit, specifically, the baseband unit may map a part of data in a data stream of different users to a time unit, and transmit the data mapped to the time unit in the time unit. In one aspect, the radio frequency unit does not need to transmit the data of the next user after the transmission of all data in a single data stream of a user is completed. Therefore, the case where another user's data cannot be transmitted for a long time due to a large data transmission amount of a user can be avoided, thereby improving the user experience. In another aspect, the baseband unit divides the data stream of a user in the time domain based on the time unit granularity, and transmits the data amount of one time unit granularity each time, so that the data amount transmitted at one time is reduced. Therefore, when a bit error or data loss occurs in the data transmitted at one time, the method can reduce the amount of data retransmitted and improve the data transmission efficiency.
[0056] In a possible implementation, the data packet further comprises location information of the first data within the data packet and location information of the third data within the data packet.
[0057] According to the above solution, the radio frequency unit can accurately obtain the first user's data and the second user's data in the data packet, which is helpful to implement correct transmission and processing of the user data.
[0058] In a possible embodiment, the baseband unit transmits 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.
[0059] In a possible implementation, the radio frequency unit obtains the first data from the data packet based on position information of the first data within the data packet, and the radio frequency unit obtains the third data from the data packet based on position information of the third data within the data packet.
[0060] According to the above solution, the radio frequency unit can accurately obtain the first user's data and the second user's data in the data packet, which is helpful to implement correct transmission and processing of the user data.
[0061] In a possible embodiment, the first data is frequency division multiplexed type data or code division multiplexed type data.
[0062] In a possible embodiment, the second data is frequency division multiplexed type data or code division multiplexed type data.
[0063] In a possible embodiment, the third data is frequency division multiplexed type data or code division multiplexed type data.
[0064] In a possible implementation, the first time unit is a symbol or a minislot.
[0065] According to a fourth aspect, an embodiment of the present application provides a communication device. The device may be a baseband unit, or a module (such as a chip) used in a baseband unit. The device has a function of performing any of the embodiments of the first aspect. The function may be implemented using hardware, or by executing corresponding software by the hardware. The hardware or software includes one or more modules corresponding to the aforementioned functions.
[0066] According to a fifth aspect, an embodiment of the present application provides a communication device. The device may be a radio frequency unit, or a module (such as a chip) used in a radio frequency unit. The device has a function of performing any of the embodiments of the second aspect. The function may be implemented using hardware, or by executing corresponding software by the hardware. The hardware or software includes one or more modules corresponding to the aforementioned functions.
[0067] According to a sixth aspect, an embodiment of the present application provides a communication device including a processor coupled to a memory. The processor is configured to call a program stored in the memory to execute any of the implementations in the first and second aspects. The memory may be located internal or external to the device. In addition, there may be one or more processors.
[0068] According to a seventh aspect, an embodiment of the present application provides a communication device including a processor and a memory. The memory is configured to store computer instructions. When the device operates, the processor executes the computer instructions stored in the memory, thereby causing the device to perform any of the implementations of the first and second aspects.
[0069] According to an eighth aspect, an embodiment of the present application provides a communication device including a unit or means configured to perform the steps of any of the implementations in the first and second aspects.
[0070] According to a ninth aspect, an embodiment of the present application provides a communication device including a processor and an interface circuit. The processor is configured to communicate with another device via the interface circuit and to perform any of the implementations in the first and second aspects. There may be one or more processors.
[0071] According to a tenth aspect, an embodiment of the present application further provides a chip system including a processor configured to execute any of the implementations in the first and second aspects.
[0072] According to an eleventh aspect, an embodiment of the present application further provides a computer-readable storage medium, the computer-readable storage medium storing a computer program or instructions, the computer program or instructions being run on a communication device to perform any of the first and second aspects.
[0073] According to a twelfth aspect, an embodiment of the present application further provides a computer program product, the computer program product including a computer program or instructions, which, when run by a communication device, performs any of the implementations of the first and second aspects.
[0074] According to a thirteenth aspect, an embodiment of the present application further provides a communication system including a baseband unit configured to perform any of the implementations of the first aspect, and a radio frequency unit configured to perform any of the implementations of the second aspect. [Brief description of the drawings]
[0075] [Figure 1] 1 is a schematic diagram of a communication system to which an embodiment of the present application is applicable; [Diagram 2] 1 is a schematic flowchart of a data transmission method according to an embodiment of the present application; [Diagram 3] 1 is a schematic flowchart of a data transmission method according to an embodiment of the present application; [Figure 4] FIG. 2 is a schematic diagram of time-frequency resources occupied by user data according to an embodiment of the present application; [Diagram 5] FIG. 2 is a schematic diagram of a data transmission process according to an embodiment of the present application. [Figure 6(a)]FIG. 2 is a schematic diagram of a functional division according to an embodiment of the present application. [Figure 6(b)] FIG. 2 is a schematic diagram of a functional division according to an embodiment of the present application. [Figure 6(c)] FIG. 2 is a schematic diagram of a functional division according to an embodiment of the present application. [Figure 6(d)] FIG. 2 is a schematic diagram of a functional division according to an embodiment of the present application. [Figure 7] FIG. 2 is a schematic diagram of the structure of a baseband unit and a radio frequency unit according to an embodiment of the present application; [Figure 8] 1 is a schematic diagram of a communication device according to an embodiment of the present application; [Figure 9] 1 is a schematic diagram of a communication device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0076] FIG. 1 is a schematic diagram of a communication system to which an embodiment of the present application is applicable. The communication system includes a baseband unit (BBU) and a remote unit (RU). The baseband unit is a communication device or function module having a function of processing a baseband signal. The radio frequency unit is a communication device or function module having a function of processing an intermediate frequency signal, a radio frequency signal, or an intermediate radio frequency signal. For example, the radio frequency unit may be a remote radio unit (RRU) or an active antenna unit (AAU), etc. The interface between the baseband unit and the radio frequency unit may be eCPRI, an Ethernet device common air interface, or another type of interface. This is not limited in this embodiment of the present application.
[0077] When the baseband unit communicates with the radio frequency unit via eCPRI, the baseband unit may also be called a radio equipment controller (eCPRI Radio Equipment Controller, eREC) in an eCPRI scenario. The radio frequency unit may also be called a radio equipment (eCPRI Radio Equipment, eRE) in an eCPRI scenario. The eREC and the eRE may be regarded as two components of a radio base station. The eREC and the eRE may be physically separated. The eREC is located in an equipment room on the ground, and the eRE is near the antenna or houses the antenna. The physical layer functions of the radio base station are divided into two parts, which are deployed in the eREC and the eRE, respectively. Specifically, the eREC includes some of the physical layer functions of the air interface and higher layer functions, and the higher layer includes, for example, a medium access control (MAC) layer, a radio link control (RLC) layer, a packet data convergence protocol (PDCP) layer, and a radio resource control (RRC) layer, etc. The eRE includes some of the physical layer functions as well as analog radio frequency functions.
[0078] 2 is a schematic flowchart of a data transmission method according to an embodiment of the present application. The method includes the following steps:
[0079] Step 201. A baseband unit determines, from a first data stream of a first user, first data mapped to a first time unit.
[0080] For the baseband unit, please refer to the system description shown in FIG.
[0081] The first data is a portion of data in a first data stream. The first data stream includes user plane data and / or control plane data for one or more services of a first user. The data of the first data stream may be mapped to one slot.
[0082] The number of symbols included in the first time unit is less than the number of symbols included in one slot. For example, the number of symbols included in one slot may be 14, and the first time unit includes one symbol and two symbols, etc. Optionally, the first time unit is a mini-slot, and one mini-slot may include six or seven symbols.
[0083] In this embodiment of the application, the symbol is also referred to as a time-domain symbol, and may specifically be an orthogonal frequency division multiplexing (OFDM) symbol, a Discrete Fourier Transform-spread-OFDM (DFT-s-OFDM) symbol, or another symbol.
[0084] In one embodiment, the baseband unit determines position information of the first data in the first data stream based on a modulation scheme of the first data stream and a 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 based on the position information. The position information here may include a start position and a length, or may include a start position and an end position. For example, the baseband unit determines the number of bits based on a modulation scheme. For example, the number of bits corresponding to a modulation scheme of Quadrature Phase Shift Keying (QPSK) is 2, the number of bits corresponding to QAM16 is 4, and the number of bits corresponding to QAM64 is 6. QAM is an abbreviation of Quadrature Amplitude Modulation. Then, the baseband unit determines the number of bits included in the first data based on 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 included 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 start position of the first data in the first data stream based on the position of the first time unit in one slot. For example, when the modulation scheme 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, the baseband unit determines that the number of bits included in the first data=120×2=240 bits, and the start position of the first data is the start position of the first data stream, in other words, the first data is the 1st to 240th bit data of the first data stream.In another example, when the modulation scheme 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, 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, in other words, the first data is from the 241st to the 480th bit of data of the first data stream.
[0085] Step 202. The baseband unit transmits first data to the radio frequency unit in a time window corresponding to the first time unit. In response, the radio frequency unit receives the first data.
[0086] The first time unit indicates a time when the antenna transmits the first data in the first data stream of the first user, the first data being mapped to the first time unit, over the air interface. The time window corresponding to the first time unit indicates a time range during which the baseband unit transmits the first data to the radio frequency unit, in other words, the baseband unit transmits the first data to the radio frequency unit in this time range.
[0087] In this embodiment of the present application, the time window corresponding to the first time unit may also be referred to as a transmission time window corresponding to the first time unit, or a transmission time window corresponding to the first time unit, etc.
[0088] The baseband unit transmits data mapped to one time unit each time to the radio frequency unit based on the time unit granularity.
[0089] In one embodiment, the baseband unit transmits first data to the radio frequency unit in a time window corresponding to the first time unit over eCPRI between the baseband unit and the radio frequency unit.
[0090] Step 203. The radio frequency unit processes the first data for a time period corresponding to the first time unit.
[0091] The time period corresponding to the first time unit indicates a time period occurring after the radio frequency unit receives the first data, during which the radio frequency unit performs a processing operation on the first data. Thus, the time period corresponding to the first time unit may also be referred to as a time period during which the radio frequency unit processes the first data, or a data processing time period corresponding to the first time unit, etc.
[0092] Specifically, for the method for processing the first data, please refer to the description of FIG. 6(a) to FIG. 6(d).
[0093] According to the above solution, when the baseband unit transmits user data to the radio frequency unit, the user's data stream is divided in the time domain based on the time unit granularity, and a data amount of a single time unit granularity obtained by the division is transmitted each time, thereby reducing the data amount transmitted at one time. When a bit error or data loss occurs in the data transmitted at one time, the method can reduce the amount of data to be retransmitted and improve data transmission efficiency. Optionally, in the same manner, the baseband unit may further transmit second data mapped to a second time unit in the first data stream of the first user to the radio frequency unit. The second time unit is later than the first time unit in terms of time sequence. For the meaning of the second time unit, please refer to the meaning of the first time unit. By analogy, the data mapped to each time unit in the first data stream of the first user may be sequentially transmitted to the radio frequency unit in a manner of transmitting a data amount of one time unit granularity each time. In the above solution, when the baseband unit transmits user data to the radio frequency unit, the data of different users are transmitted separately, in other words, the data transmitted each time is the data mapped to the time unit in the data stream of a single user. The following describes another data transmission method. In this method, the baseband unit can transmit the data mapped to the same time unit in the data stream of two or more users in one data transmission, in other words, the data of multiple users can be transmitted in one data transmission, and the data is mapped to the same time unit. The following provides an explanation using an example in which the data mapped to the same time unit in the data stream of two users is transmitted in one data transmission.
[0094] 3 is a schematic flowchart of a data transmission method according to an embodiment of the present application. The method includes the following steps:
[0095] Step 301. A baseband unit determines, from a first data stream of a first user, first data mapped to a first time unit, and determines, from a second data stream of a second user, third data mapped to the first time unit.
[0096] For a definition of the first time unit, please see the above explanation.
[0097] For the method in which the baseband unit determines the first data mapped to the first time unit from the first data stream, please refer to the above description. The method in which the baseband unit determines the third data mapped to the first time unit from the second data stream is similar to the method in which the baseband unit determines the first data mapped to the first time unit from the first data stream.
[0098] In one embodiment, the data of different users are mapped to the time-frequency resource in a frequency division multiplexing or code division multiplexing manner. For example, both the first data and the third data are frequency division multiplexing type data or code division multiplexing type data. Specifically, frequency division multiplexing or code division multiplexing is performed on the first data and the third data on the time-frequency resource.
[0099] Step 302. The baseband unit sends a data packet to the radio frequency unit in a time window corresponding to the first time unit, where the data packet includes the first data and the third data. In response, the radio frequency unit receives the data packet.
[0100] The first time unit indicates a time when the antenna transmits the data packet on the air interface, and the time window corresponding to the first time unit indicates a time range during which the baseband unit transmits the data packet to the radio frequency unit, in other words, the baseband unit transmits the data packet to the radio frequency unit in this time range.
[0101] The baseband unit transmits data of multiple users mapped to one time unit each time based on the time unit granularity to the radio frequency unit.
[0102] In one embodiment, the baseband unit transmits a data packet to the radio frequency unit in a time window corresponding to the first time unit over eCPRI between the baseband unit and the radio frequency unit.
[0103] Step 303. The radio frequency unit processes the data packet during a time period corresponding to the first time unit.
[0104] The time period corresponding to the first time unit indicates a time period occurring after the radio frequency unit receives a data packet, during which the radio frequency unit performs a processing operation on the data packet. Thus, the time period corresponding to the first time unit may also be referred to as a time period during which the radio frequency unit processes the data packet.
[0105] Processing the data packet includes processing the first data and the third data.
[0106] Specifically, for the method for processing the data packet, please refer to the description of Figure 6(a)-Figure 6(d). In one embodiment, 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 based on the position information of the first data in the data packet, and obtains the third data from the data packet based on the position information of the third data in the data packet.
[0107] In another embodiment, when transmitting the first data and the third data to the radio frequency unit, the baseband unit further transmits a control information packet to the radio frequency unit, where 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 radio frequency unit obtains the first data from the data packet based on the position information of the first data in the data packet, and obtains the third data from the data packet based on the position information of the third data in the data packet.
[0108] According to the above solution, the baseband unit may transmit data of multiple users in the same time unit, specifically, the baseband unit may map a part of data in a data stream of different users to a time unit, and transmit the data mapped to the time unit in the time unit. In one aspect, the radio frequency unit does not need to transmit the data of the next user after the transmission of all data in a single data stream of a user is completed. Therefore, the case where another user's data cannot be transmitted for a long time due to a large data transmission amount of a user can be avoided, thereby improving the user experience. In another aspect, the baseband unit divides the data stream of a user in the time domain based on the time unit granularity, and transmits the data amount of one time unit granularity each time, so that the data amount transmitted at one time is reduced. Therefore, when a bit error or data loss occurs in the data transmitted at one time, the method can reduce the amount of data retransmitted and improve the data transmission efficiency.
[0109] Optionally, in the same manner, the baseband unit may further transmit a data packet to the radio frequency unit, the data packet including second data in the first data stream of the first user mapped to the second time unit, and including fourth data in the second data stream of the second user mapped to the second time unit. The second time unit is chronologically later than the first time unit. For the meaning of the second time unit, refer to the meaning of the first time unit. By analogy, 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 can be sequentially transmitted to the radio frequency unit in a manner of transmitting a data amount of one time unit granularity each time.
[0110] The following describes the aforementioned solution with reference to an example. Figure 4 is a schematic diagram of time-frequency resources occupied by user data according to an embodiment of the present application. A data stream of one user may be mapped to one slot in the time domain. One physical resource block (PRB) occupies 14 symbols in the time domain and 12 subcarriers in the frequency domain. One resource element (RE) occupies one symbol in the time domain and one subcarrier in the frequency domain. The data stream of user 1 occupies one PRB, namely PRB3, and the data stream of user 2 occupies three PRBs, namely PRB0, PRB1, and PRB2. One PRB includes an RE carrying user data and an RE carrying user control information. In one implementation, as shown in Figure 4, the RE carrying user control information may be one or more REs other than the RE carrying user data.
[0111] With respect to the embodiment described in FIG. 2, it is used as an example that the first user is user 1 in FIG. 4, and the first time unit and the second time unit each include one symbol. For example, the first time unit is a 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 transmits data 1 to the radio frequency unit. For example, the second time unit is a 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 transmits data 2 to the radio frequency unit. By analogy, instead of transmitting all the data in the data stream of user 1, the baseband unit transmits a data amount of symbol granularity to the radio frequency unit each time, which reduces the amount of data transmitted at one time. When bit errors or data loss occur in the data transmitted at one time, the method can reduce the amount of data retransmitted and improve data transmission efficiency. The data stream of user 2 can also be transmitted according to a similar method.
[0112] For the embodiment corresponding to FIG. 3, it is used as an example that the first user is user 1 in FIG. 4, the second user is user 2 in FIG. 4, and the first time unit and the second time unit each include one symbol. For example, the first time unit is a time period represented by symbol 3. The baseband unit obtains data mapped to symbol 3 from the data stream of user 1, obtains data mapped to symbol 3 from the data stream of user 2, and then transmits the data packet to the radio frequency unit. The data packet includes data mapped to symbol 3 in the data stream of user 1 and data mapped to symbol 3 in the data stream of user 2. For example, the second time unit is a time period represented by symbol 4. The baseband unit obtains data mapped to symbol 4 from the data stream of user 1, obtains data mapped to symbol 4 from the data stream of user 2, and then transmits the data packet to the radio frequency unit. The data packet includes data mapped to symbol 4 in the data stream of user 1, and data mapped to symbol 4 in the data stream of user 2. By analogy, the baseband unit transmits a symbol-granularity amount of data to the radio frequency unit each time, instead of transmitting all data in the data stream of user 1 or all data in the data stream of user 2 each time. According to this solution, the baseband unit can transmit data of multiple users with the same symbol, specifically, the baseband unit can map a part of data in the data stream of different users to a symbol, and transmit the data mapped to the symbol with the symbol. In one aspect, the radio frequency unit does not need to transmit the data of the next user after completing the transmission of all data in a single data stream of a user. Therefore, the case where another user's data cannot be transmitted for a long time due to a large amount of data transmission of a user can be avoided, thereby improving the user experience.In another aspect, the baseband unit divides the user's data stream in the time domain according to the symbol granularity, and transmits the amount of data of one symbol granularity each time, so that the amount of data transmitted at one time is reduced. Therefore, when bit error or data loss occurs in the data transmitted at one time, the method can reduce the amount of data to be retransmitted and improve data transmission efficiency. The following describes a specific implementation of the baseband unit transmitting user data to the radio frequency unit in the above embodiment.
[0113] In one embodiment, the aforementioned step 202 is specifically that the baseband unit determines a time window corresponding to the first time unit, and the baseband unit transmits the first data to the radio frequency unit in 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, a delay in processing the first data by the radio frequency unit, and a transmission delay of the first data between the baseband unit and the radio frequency unit. The first time unit indicates a time when the antenna transmits 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 is a time period before the first time unit, and the baseband unit transmits the first data in the time window. The first data is transmitted to the radio frequency unit, processed by the radio frequency unit, and then transmitted to the antenna. The antenna transmits the first data processed by the radio frequency unit in the first time unit.
[0114] Similarly, in one embodiment, the aforementioned step 302 is specifically that the baseband unit determines a time window corresponding to the first time unit, and the baseband unit transmits a data packet including the first data and the third data to the radio frequency unit in 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, a delay of processing the data packet including the first data and the third data by the radio frequency unit, and a transmission delay of the data packet between the baseband unit and the radio frequency unit. The first time unit indicates a time when the antenna transmits the data packet on the air interface. The time window is a time period before the first time unit, and the baseband unit transmits the data packet in the time window. The data packet is transmitted to the radio frequency unit, processed by the radio frequency unit, and then transmitted to the antenna. The antenna transmits the data packet processed by the radio frequency unit in the first time unit.
[0115] The following provides an explanation with reference to a specific example. Figure 5 is a schematic diagram of a data transmission process according to an embodiment of the present application. The baseband unit performs transmission after dividing the data of the user data stream according to symbol granularity. In other words, the aforementioned first time unit and second time unit are each a time period representing one symbol granularity.
[0116] For the embodiment corresponding to FIG. 2, it is used as an example that the baseband unit transmits the data of user 1 shown in FIG. 4 to the radio frequency unit. The baseband unit determines a time window (also called the time window corresponding to symbol 0) corresponding to the data mapped to symbol 0 in the data stream of user 1 based on the symbol 0 (symbol 0 can be the type of the first time unit) of the antenna on the air interface, the delay of processing the data mapped to symbol 0 in the data stream of user 1 by the radio frequency unit (also called the processing delay corresponding to symbol 0), and the transmission delay of the data mapped to symbol 0 in the data stream of user 1 between the baseband unit and the radio frequency unit (also called the transmission delay corresponding to symbol 0). Then, the baseband unit transmits the data mapped to symbol 0 in the data stream of user 1 to the radio frequency unit in the time window. After receiving the data, the radio frequency unit processes the data. The processing includes one or more of modulation, layer mapping, precoding, resource element mapping, and OFDM signal generation. For details, please refer to the description of FIG. 6(a) to FIG. 6(d). The radio frequency unit then transmits the processed data to the antenna, which transmits the processed data to the terminal at symbol 0. Similarly, the antenna transmits data mapped to symbol 1 in User 1's data stream to the terminal at symbol 1, and data mapped to symbol 2 in User 1's data stream to the terminal at symbol 2, and so on.
[0117] For the embodiment corresponding to FIG. 3, it is used as an example that the baseband unit transmits the data of user 1 and the data of user 2 shown in FIG. 4 to the radio frequency unit. The baseband unit determines a time window corresponding to the data packet (also called the time window corresponding to symbol 0) based on the symbol 0 (symbol 0 can be the type of the first time unit) of the antenna on the air interface, the delay of the processing of the data packet by the radio frequency unit (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 transmits the data packet to the radio frequency unit in the time window, and then, after receiving the data packet, the radio frequency unit processes the data packet. The processing includes one or more of modulation, layer mapping, precoding, resource element mapping, and OFDM signal generation. For details, please refer to the description of FIG. 6(a) to FIG. 6(d). Then, the radio frequency unit transmits the processed data packet to the antenna, and the antenna transmits the processed data packet to the terminal at symbol 0. The data packet includes data mapped to symbol 0 in the data stream of user 1 and data mapped to symbol 0 in the data stream of user 1. Similarly, the antenna transmits a data packet on symbol 1 to the terminal. The data packet includes data mapped to symbol 1 in the data stream of user 1 and data mapped to symbol 1 in the data stream of user 2. The antenna transmits a data packet on symbol 2 to the terminal. The data packet includes data mapped to symbol 2 in the data stream of user 1 and data mapped to symbol 2 in the data stream of user 2, etc. In this embodiment of the present application, for the aforementioned method for data processing by the radio frequency unit, please refer to the description of the functions responsible for the radio frequency unit in Figures 6(a) to 6(d).When the baseband unit communicates with the radio frequency unit via eCPRI, the baseband unit and the radio frequency unit perform some of the functions separately. Specifically, different division positions indicate different functions of the radio frequency unit and different methods for data processing by the radio frequency unit using these functions. The following describes the method of function division between the baseband unit and the radio frequency unit.
[0118] 6(a) is a schematic diagram of a functional division according to an embodiment of the present application. In this example, the baseband unit performs the coding function and the scrambling function in the physical layer function, and the radio frequency unit performs the modulation function, the layer mapping function, the precoding function, the resource element mapping function, and the Orthogonal Frequency Division Multiplexing (OFDM) signal generation function in the physical layer function. Based on the implementation, the first data stream in step 201 is a 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 transmits the first data to the radio frequency unit. The radio frequency unit processing the first data in step 203 may specifically be that the radio frequency unit performs modulation, layer mapping, precoding, and resource element mapping on the first data in a time period corresponding to the first time unit, and then generates an OFDM signal, and transmits the OFDM signal to the antenna. Based on the embodiment, the first data stream and the second data stream in step 301 are respectively scrambled bit data streams, and 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 processing the data packet in step 303 may specifically be that the radio frequency unit performs modulation, layer mapping, precoding, and resource element mapping on the data packet in a time period corresponding to the first time unit, and then generates an OFDM signal, and sends the OFDM signal to the antenna.
[0119] 6(b) is a schematic diagram of a functional division according to an embodiment of the present application. In this example, the baseband unit performs the coding function, the scrambling function, and the modulation function in the physical layer function, and the radio frequency unit performs the layer mapping function, the precoding function, the resource element mapping function, and the OFDM signal generation function in the physical layer function. Based on the implementation, the first data stream in 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 transmits the first data to the radio frequency unit. The radio frequency unit processing the first data in step 203 may specifically be that the radio frequency unit performs layer mapping, precoding, and resource element mapping on the first data in a time period corresponding to the first time unit, and then generates an OFDM signal, and transmits the OFDM signal to the antenna. Based on the embodiment, the first data stream and the second data stream in step 301 are respectively scrambled and modulated bit data streams, and 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 transmits a data packet including the first data and the third data to the radio frequency unit. The radio frequency unit processing the data packet in step 303 may specifically be that the radio frequency unit performs layer mapping, precoding, and resource element mapping on the data packet in a time period corresponding to the first time unit, and then generates an OFDM signal, and transmits the OFDM signal to the antenna.
[0120] 6(c) is a schematic diagram of a functional division according to an embodiment of the present application. In this example, the baseband unit performs the coding function, the scrambling function, the modulation function, and the layer mapping function in the physical layer function, and the radio frequency unit performs the precoding function, the resource element mapping function, and the OFDM signal generation function in the physical layer function. Based on the implementation, the first data stream in step 201 is a data stream on which scrambling, modulation, and layer mapping are performed, and the baseband unit determines the first data mapped to the first time unit from the first data stream on which scrambling, modulation, and layer mapping are performed, and then transmits the first data to the radio frequency unit. The radio frequency unit processing the first data in step 203 may specifically be that the radio frequency unit performs precoding and resource element mapping on the first data in a time period corresponding to the first time unit, and then generates an OFDM signal, and transmits the OFDM signal to the antenna. Based on the embodiment, the first data stream and the second data stream in step 301 are respectively bit data streams that are scrambled, modulated, and layer mapped, and the baseband unit determines the first data mapped to the first time unit from the first data stream that is scrambled, modulated, and layer mapped, and determines the third data mapped to the first time unit from the second data stream that is 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 processing the data packet in step 303 may specifically be that the radio frequency unit performs precoding and resource element mapping on the data packet in a time period corresponding to the first time unit, and then generates an OFDM signal, and sends the OFDM signal to the antenna.
[0121] 6(d) is a schematic diagram of a functional division according to an embodiment of the present application. In this example, the baseband unit performs the coding function, the scrambling function, the modulation function, the layer mapping function, and the precoding function in the physical layer function, and the radio frequency unit performs the resource element mapping function and the OFDM signal generation function in the physical layer function. Based on the implementation, the first data stream in step 201 is a data stream that has been scrambled, modulated, layer mapped, and precoded, and 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 transmits the first data to the radio frequency unit. The radio frequency unit's processing of the first data in step 203 may specifically be that the radio frequency unit performs resource element mapping on the first data in a time period corresponding to the first time unit, and then generates an OFDM signal, and transmits the OFDM signal to the antenna. Based on the embodiment, the first data stream and the second data stream in step 301 are respectively bit data streams that are scrambled, modulated, and layer-mapped, and the baseband unit determines the first data mapped to the first time unit from the first data stream that is scrambled, modulated, layer-mapped, and precoded, and determines the third data mapped to the first time unit from the second data stream that is 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. The radio frequency unit processing the data packet in step 303 may specifically be that the radio frequency unit performs resource element mapping on the data packet in a time period corresponding to the first time unit, and then generates an OFDM signal, and sends the OFDM signal to the antenna.
[0122] The following describes the aforementioned data transmission method provided in the embodiment of the present application with reference to the specific structures of the baseband unit and the radio frequency unit. Figure 7 is a schematic diagram of the structure of the baseband unit and the radio frequency unit according to an embodiment of the present application. In this example, the embodiment corresponding to Figure 2 or Figure 3 can be implemented using a transmitting module in the baseband subsystem of the baseband unit, a CPRI module of the baseband unit, a CPRI module of the radio frequency unit, and a receiving module in the baseband subsystem of the radio frequency unit. It should be noted that with respect to the baseband unit and the radio frequency unit shown in Figure 7, the physical layer function is divided according to the physical layer function division method shown in Figure 6(a).
[0123] With respect to the method embodiment shown in Fig. 2, for example, the transmitting module of the baseband unit executes the aforementioned step 201, then transmits the first data to the CPRI module of the baseband unit, the CPRI module of the baseband unit transmits the first data to the CPRI module of the radio frequency unit, the CPRI module of the radio frequency unit transmits 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.
[0124] With respect to the method embodiment shown in Figure 3, for example, the transmitting module of the baseband unit performs the aforementioned step 301, and then sends a data packet to the CPRI module of the baseband unit, where the data packet includes the first data and the third data, and 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.
[0125] It can be understood that, to implement the functions in the foregoing embodiments, the baseband unit or radio frequency unit includes corresponding hardware structures and / or software modules for performing each function. Based on the example units and method steps described in the embodiments disclosed in the present application, those skilled in the art should easily recognize that the present application can be implemented by hardware or a combination of hardware and computer software. Whether the functions are performed by hardware or by hardware driven by computer software depends on the specific application scenario and design constraints of the technical solution. Figures 8 and 9 are schematic diagrams of possible communication device structures according to an embodiment of the present application, respectively. These communication devices can be configured to implement the functions of the baseband unit or radio frequency unit in the foregoing method embodiments, and thus can also achieve the beneficial effects of the foregoing method embodiments. In this embodiment of the present application, the communication device may be a baseband unit or radio frequency unit, or may be a module (such as a chip) used in the baseband unit or radio frequency unit.
[0126] 8, the communication device 800 includes a processing unit 810 and a transceiver unit 820. The communication device 800 is configured to perform functions of a baseband unit or a radio frequency unit in the above method embodiments.
[0127] When the communications device 800 is configured to perform the operations of the baseband unit in the embodiment of FIG. 2 or FIG. 3, the processing unit 810 is configured to determine first data from a first data stream of a first user mapped to a first time unit, where the first data is a portion of 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 one slot, and the transceiver unit 820 is configured to transmit the first data to the radio frequency unit in a time window corresponding to the first time unit.
[0128] In a possible embodiment, the processing unit 810 is specifically configured to determine position information of the first data in the first data stream based on a modulation scheme of the first data stream and the number of resource elements occupied by the first data stream in the first time unit, and to determine the first data from the first data stream based on the position information.
[0129] In a possible implementation, the processing unit 810 is further configured to determine a time window corresponding to the first time unit before the transceiver unit 820 transmits the first data to the radio frequency unit.
[0130] In a possible implementation, the processing unit 810 is specifically configured to determine the time window based on the first time unit, a delay in processing the first data by the radio frequency unit, and a transmission delay of the first data between the baseband unit and the radio frequency unit.
[0131] In a possible embodiment, the transceiver unit 820 is specifically configured to transmit first data to the radio frequency unit in a time window corresponding to the first time unit via eCPRI between the baseband unit and the radio frequency unit.
[0132] In a possible embodiment, the first data stream is a scrambled bit data stream or a modulated data stream.
[0133] In a possible implementation, the processing unit 810 is further configured to determine second data from the first data stream mapped to a second time unit, where the first time unit precedes the second time unit, where the number of symbols included in the second time unit is less than the number of symbols included in one slot, and where the first data and the second data are data at different positions in the first data stream, and the transceiver unit 820 is further configured to transmit the second data to the radio frequency unit in a time window corresponding to the second time unit.
[0134] In a possible implementation, the processing unit 810 is further configured to determine third data from a second data stream of a second user mapped to the first time unit, the third data being part of the data in the second data stream, and the transceiver unit 820 is specifically configured to transmit a data packet to the radio frequency unit in a time window corresponding to the first time unit, the data packet including the first data and the third data.
[0135] In a possible implementation, the data packet further comprises location information of the first data within the data packet and location information of the third data within the data packet.
[0136] In a possible embodiment, the transceiver unit 820 is further configured to transmit a control information packet to the radio frequency unit, the control information packet including location information of the first data within the data packet and location information of the third data within the data packet.
[0137] In a possible embodiment, the first data is frequency division multiplexed type data or code division multiplexed type data.
[0138] In a possible embodiment, the second data is frequency division multiplexed type data or code division multiplexed type data.
[0139] In a possible embodiment, the third data is frequency division multiplexed type data or code division multiplexed type data.
[0140] When the communications device 800 is configured to perform the operations of the radio frequency unit in the embodiment of FIG. 2 or FIG. 3, the transceiver unit 820 is configured to receive first data from the baseband unit, the first data being part of data in a first data stream of a first user, the first data being mapped to a first time unit, and the number of symbols included in the first time unit being less than the number of symbols included in one slot, and the processing unit 810 is configured to process the first data in a time period corresponding to the first time unit.
[0141] In a possible implementation, the transceiver unit 820 is further configured to receive second data from the baseband unit, where the first data and the second data are data at different positions in the first data stream, where the second data is mapped to a second time unit, where the first time unit precedes the second time unit, and where the number of symbols included in the second time unit is less than the number of symbols included in one slot, and the processing unit 810 is further configured to process the second data in a time period corresponding to the second time unit.
[0142] In a possible embodiment, the transceiver unit 820 is specifically configured to receive a data packet from the baseband unit, the data packet including first data and third data, the third data being part of data in a second data stream of a second user, and the third data being mapped to the first time unit.
[0143] In a possible implementation, the data packet further comprises location information of the first data within the data packet and location information of the third data within the data packet.
[0144] In a possible embodiment, the transceiver unit 820 is further configured to receive a control information packet from the baseband unit, the control information packet including location information of the first data within the data packet and location information of the third data within the data packet.
[0145] In a possible implementation, the processing unit 810 is further configured to obtain the first data from the data packet based on the position information of the first data within the data packet, and to obtain the third data from the data packet based on the position information of the third data within the data packet.
[0146] In a possible embodiment, the first data is frequency division multiplexed type data or code division multiplexed type data.
[0147] In a possible embodiment, the second data is frequency division multiplexed type data or code division multiplexed type data.
[0148] In a possible embodiment, the third data is frequency division multiplexed type data or code division multiplexed type data.
[0149] In a possible embodiment, the transceiver unit 820 is specifically configured to receive the first data from the baseband unit via eCPRI between the baseband unit and the radio frequency unit.
[0150] In a possible implementation, the first data stream is a scrambled bit data stream. The processing unit 810 is specifically configured to perform modulation, layer mapping, precoding, and resource element mapping on the first data during a time period corresponding to the first time unit.
[0151] In a possible embodiment, the first data stream is a modulated data stream. The processing unit 810 is specifically configured to perform layer mapping, precoding, and resource element mapping on the first data in a time period corresponding to the first time unit, or perform precoding and resource element mapping on the first data in a time period corresponding to the first time unit, or perform resource element mapping on the first data in a time period corresponding to the first time unit.
[0152] For more detailed description of the processing unit 810 and the transceiver unit 820, please directly refer to the relevant description of the above method embodiment. Details will not be described again here. As shown in FIG. 9, the communication device 900 includes one or more processors 910. Optionally, the communication device 900 further includes an interface circuit 920. The processor 910 and the interface circuit 920 are coupled to each other. It can be understood that the interface circuit 920 can be a transceiver or an input / output interface. Optionally, the communication device 900 may further include a memory 930 configured to store instructions executed by the processor 910, or to store input data required by the processor 910 to operate the instructions, or to store data generated after the processor 910 operates the instructions.
[0153] When the communications device 900 is configured to perform the method embodiments of FIG. 2 or FIG. 3, the processor 910 is configured to perform the functions of the processing unit 810 and the interface circuit 920 is configured to perform the functions of the transceiver unit 820.
[0154] The processor in this embodiment of the application may include a central processing unit, a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The general purpose processor may be a microprocessor or any conventional processor.
[0155] In an optional implementation, the processor in this embodiment of the present application may include a baseband processor and a central processing unit. The baseband processor is mainly configured to process communication protocols and communication data. The central processing unit is mainly configured to control the entire communication device, execute software programs, and process data of the software programs. The processor in FIG. 9 integrates the functions of the baseband processor and the central processing unit. Those skilled in the art may understand that the baseband processor and the central processing unit may alternatively be processors independent of each other and are interconnected using a technology such as a bus. Those skilled in the art may understand that the communication device may include multiple baseband processors to accommodate different network standards, the communication device may include multiple central processing units to increase the processing capacity of the communication device, and the components of the communication device may be connected using various buses. The baseband processor may also be represented as a baseband processing circuit or a baseband processing chip. The central processing unit may also be represented as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data may be incorporated in the processor or may be stored in the memory in the form of a software program, and the processor executes the software program to implement the baseband processing function.
[0156] When the aforementioned communication device is a chip used in a radio frequency unit, the chip of the radio frequency unit implements the function of the radio frequency unit in the aforementioned method embodiment. The chip of the radio frequency unit receives information from another module in the radio frequency unit, and the information comes from the baseband unit, or the chip of the radio frequency unit transmits information to another module in the radio frequency unit, and the information needs to be transmitted to the baseband unit.
[0157] When the aforementioned communication device is a chip used in a baseband unit, the chip of the baseband unit implements the function of the baseband unit in the aforementioned method embodiment. The chip of the baseband unit receives information from another module in the baseband unit, and the information comes from the radio frequency unit, or the chip of the baseband unit transmits information to another module in the baseband unit, and the information needs to be transmitted to the radio frequency unit.
[0158] The method steps in the embodiments of the present application may be implemented by hardware or may be implemented by a processor by executing software instructions. The software instructions may include corresponding software modules, which may 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 removable 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 such that the processor can read information from the storage medium or write information to the storage medium. Of course, the storage medium may be components of the processor. The processor and the storage medium may be located in an ASIC. In addition, the ASIC may be located in a base station or a terminal. Of course, the processor and the storage medium may alternatively reside in a base station or a terminal as separate components.
[0159] All or part of the above-mentioned embodiments may be implemented by software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or instructions are loaded and executed on a computer, all or part of the procedures or functions in the embodiments of the present application are executed. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a base station, a user equipment, or another programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer program or instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium may be any available medium accessible by a computer, or a data storage device, such as a server or data center, incorporating one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape, or an optical medium, such as a digital video disk, or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both types of storage media, volatile and non-volatile.
[0160] In various embodiments of the present application, unless otherwise stated or there is no logical contradiction, the terms and / or descriptions in different embodiments are consistent and may be cross-referenced, and the technical features in different embodiments may be combined based on their internal logical relationships to form new embodiments.
[0161] In this application, "at least one" means one or more, and "multiple" means two or more. The term "and / or" is an association relationship to describe associated objects, and represents that three relationships may exist. For example, A and / or B may represent the following three cases: only A exists, both A and B exist, and only B exists, and A and B may be singular or plural. In the text description of this application, the symbol " / " generally represents that the associated objects are in an "or" relationship. In the formulas of this application, the symbol " / " represents that the associated objects are in a "split" relationship.
[0162] It can be understood that the numerical values in the embodiments of the present application are only distinguished for the sake of simplicity of description, and are not used to limit the scope of the embodiments of the present application. The sequence numbers of the above processes do not mean the execution order. The execution order of the processes should be determined based on the functions and internal logic of the processes. [Explanation of symbols]
[0163] 800 Communication Equipment 810 Processing Unit 820 Transceiver Unit 900 Communication Equipment 910 Processor 920 Interface Circuit 930 Memory
Claims
1. determining, by a baseband unit, first data from a first data stream of a first user, the first data being a portion of data in the first data stream, and the first time unit including a number of symbols being less than a number of symbols included in one slot; transmitting, by the baseband unit, the first data to a radio frequency unit in a time window corresponding to the first time unit; A data transmission method comprising:
2. The step of determining, by the baseband unit, first data from a first data stream of a first user mapped to a first time unit includes: determining, by the baseband unit, position information of the first data in the first data stream based on a modulation scheme of the first data stream and a number of resource elements occupied by the first data stream in the first time unit; determining, by the baseband unit, the first data from the first data stream based on the position information; 2. The method of claim 1, comprising:
3. The method comprises: determining, by the baseband unit, the time window corresponding to the first time unit; 3. The method of claim 1 or 2, further comprising:
4. The step of determining, by the baseband unit, the time window corresponding to the first time unit, further comprises: determining, by the baseband unit, the time window based on the first time unit, a delay in processing the first data by the radio frequency unit, and a transmission delay of the first data between the baseband unit and the radio frequency unit; 4. The method of claim 3, comprising:
5. said step of transmitting, by said baseband unit, said first data to a radio frequency unit in a time window corresponding to said first time unit, transmitting, by the baseband unit, the first data to the radio frequency unit over an enhanced Common Public Radio Interface (eCPRI) between the baseband unit and the radio frequency unit in the time window corresponding to the first time unit; 5. The method according to claim 1 , comprising:
6. 6. The method according to claim 1, wherein the first data stream is a scrambled bit data stream or a modulated data stream.
7. The method comprises: determining, by the baseband unit, second data from the first data stream that is mapped to a second time unit, the first time unit being prior to the second time unit, the second time unit including a number of symbols that is less than the number of symbols included in one slot, and the first data and the second data being data at different positions in the first data stream; transmitting, by the baseband unit, the second data to the radio frequency unit in a time window corresponding to the second time unit; 7. The method of claim 1, further comprising:
8. said step of transmitting, by said baseband unit, said first data to a radio frequency unit in a time window corresponding to said first time unit, determining, by the baseband unit, third data from a second data stream of a second user that is mapped to the first time unit, the third data being a portion of data in the second data stream; transmitting, by the baseband unit, a data packet to the radio frequency unit in the time window corresponding to the first time unit, the data packet including the first data and the third data; 8. The method of claim 1 , comprising:
9. The method of claim 8 , wherein the data packet further includes location information of the first data within the data packet and location information of the third data within the data packet.
10. The method comprises: transmitting, by the baseband unit, a control information packet to the radio frequency unit, the control information packet including the location information of the first data within the data packet and the location information of the third data within the data packet; 9. The method of claim 8, further comprising:
11. 11. The method according to claim 1, wherein the first data is frequency division multiplexed type data or code division multiplexed type data.
12. receiving, by a radio frequency unit, first data from a baseband unit, the first data being part of data in a first data stream of a first user, the first data being mapped to a first time unit, the number of symbols included in the first time unit being less than the number of symbols included in one slot; processing, by the radio frequency unit, the first data for a time period corresponding to the first time unit; A data transmission method comprising:
13. The method comprises: receiving, by the radio frequency unit, second data from the baseband unit, the first data and the second data being data at different positions in the first data stream, the second data being mapped to a second time unit, a number of symbols included in the second time unit being less than the number of symbols included in the one slot, and the first time unit being prior to the second time unit; processing, by the radio frequency unit, the second data for a time period corresponding to the second time unit; 13. The method of claim 12, further comprising:
14. The step of receiving, by the radio frequency unit, first data from the baseband unit, receiving, by the radio frequency unit, a data packet from the baseband unit, the data packet including the first data and third data, the third data being part of data in a second data stream of a second user, the third data being mapped to the first time unit; 14. The method of claim 12 or 13, comprising:
15. The method of claim 14 , wherein the data packet further includes location information of the first data within the data packet and location information of the third data within the data packet.
16. The method comprises: receiving, by the radio frequency unit, a control information packet from the baseband unit, the control information packet including location information of the first data within the data packet and location information of the third data within the data packet; 15. The method of claim 14, further comprising:
17. The method comprises: obtaining, by the radio frequency unit, the first data from the data packet based on the position information of the first data within the data packet; obtaining, by the radio frequency unit, the third data from the data packet based on the position information of the third data within the data packet; 17. The method of claim 15 or 16, further comprising:
18. 18. The method according to claim 12, wherein the first data is frequency division multiplexed type data or code division multiplexed type data.
19. The step of receiving, by the radio frequency unit, first data from the baseband unit, receiving, by the radio frequency unit, the first data from the baseband unit over an enhanced Common Public Radio Interface (eCPRI) between the baseband unit and the radio frequency unit; 19. The method of any one of claims 12 to 18, comprising:
20. The step of processing the first data by the radio frequency unit further comprises: the first data stream being a scrambled bit data stream; and performing, by the radio frequency unit, modulation, layer mapping, precoding, and resource element mapping on the first data during the time period corresponding to the first time unit.
20. The method of any one of claims 12 to 19, comprising:
21. The step of processing the first data by the radio frequency unit further comprises: the first data stream being a modulated data stream; and performing, by the radio frequency unit, layer mapping, precoding, and resource element mapping on the first data during the time period corresponding to the first time unit; or performing, by the radio frequency unit, precoding and resource element mapping on the first data during the time period corresponding to the first time unit; or performing, by the radio frequency unit, resource element mapping on the first data during the time period corresponding to the first time unit.
20. The method of any one of claims 12 to 19, comprising:
22. A communication device comprising a module configured to carry out the method according to any one of claims 1 to 11 or a module configured to carry out the method according to any one of claims 12 to 21.
23. A communication device comprising a processor and an interface circuit, the interface circuit being configured to receive a signal from another communication device other than the communication device and to transmit the signal to the processor or to transmit a signal from the processor to another communication device other than the communication device, the processor being configured to perform a method according to any one of claims 1 to 11 or to perform a method according to any one of claims 12 to 21 using logic circuits or by executing code instructions.
24. A computer program product comprising a computer program, the computer program causing, when executed by a communication device, to perform the method according to any one of claims 1 to 21.
25. 22. A computer-readable storage medium, the storage medium storing a computer program or instructions, the computer program or instructions, when executed by a communication device, performing a method according to any one of claims 1 to 21.
26. A chip comprising a processor and an interface circuit, the interface circuit being coupled to the processor, the processor being configured to operate a computer program or instructions to enable a method according to any one of claims 1 to 21 to be performed.
27. A communication system comprising a baseband unit and a radio frequency unit, the baseband unit configured to perform the method according to any one of claims 1 to 11 and the radio frequency unit configured to perform the method according to any one of claims 12 to 21.
Citation Information
Patent Citations
Multiplexing real-time and non-real-time services for ofdm systems
JP2004503181A
Wireless communication system and base station
JP2017163494A
Data transmission method and device
JP2018522489A
Wireless base station, wireless device, wireless control device, wireless communication system, communication method, and wireless terminal
WO2018029853A1
Signal processing device, radio device, front haul multiplexer, beam control method, and signal combining method
WO2020095460A1
