Data transmission method, communication unit, and communication system
By transmitting time domain data and frequency domain data to the first communication unit in the communication system, the problem of communication quality degradation caused by inaccurate BBU interference analysis is solved, and the communication quality between the terminal device and the RRU is improved.
Patent Information
- Application Number
- PCT/CN2024/130426
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-13
- Filing Date
- 2024-11-07
- Publication Date
- 2025-06-19
AI Technical Summary
In a communication system, inaccurate interference analysis of BBU will lead to a degradation in the communication quality between the terminal device and the RRU.
By transmitting time domain data on the basis of transmitting frequency domain data to the first communication unit, the accuracy of computing interference information is improved, thereby improving communication quality. The specific method includes the second communication unit receiving instruction information from the first communication unit, determining a starting point and size of the time domain data, and sending time domain data and frequency domain data to the first communication unit for interference analysis.
The communication quality between the terminal device and the RRU is improved, and the impact of interference in communication is reduced through more accurate calculation of interference information.
Smart Images

Figure CN2024130426_19062025_PF_FP_ABST
Abstract
Description
Data transmission method, communication unit and communication system
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on December 13, 2023, with application number 202311720268.8 and application name “Data transmission method, communication unit and communication system”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communications, and in particular to a data transmission method, a communication unit, and a communication system. Background Art
[0003] In order to reduce the fronthaul traffic, the 3rd generation partnership project (3GPP) has proposed multiple splitting schemes. In multiple splitting schemes, the data traffic between the baseband unit (BBU) and the remote radio unit (RRU) can be reduced by carrying part of the functions of the physical layer. Specifically, the physical layer is divided into two parts: the High-PHY layer and the Low-PHY layer. The BBU is used to carry the functions of the High-PHY layer with higher real-time requirements. The RRU is used to carry the functions of the Low-PHY layer. The functions of the Low-PHY layer include fast Fourier transform (FFT) and inverse fast Fourier transform (IFFT). In the uplink direction, the RRU converts time domain data into frequency domain data through FFT and transmits the frequency domain data to the BBU. In the downlink direction, the RRU is used to receive frequency domain data from the BBU and convert the frequency domain data into time domain data through IFFT. In the uplink direction, the BBU can perform interference analysis on frequency domain data and reduce the interference of interference sources on the wireless communication between the terminal device and the RRU through interference analysis.
[0004] In actual applications, when the interference analysis of the BBU is inaccurate, the communication quality between the terminal device and the RRU will be degraded.
[0005] Summary of the Invention
[0006] The present application provides a data transmission method, a communication unit, and a communication system, which can improve the accuracy of calculating interference information by transmitting time domain data to a first communication unit on the basis of transmitting frequency domain data, thereby improving communication quality.
[0007] The first aspect of the present application provides a data transmission method. The data transmission method can be applied to a second communication unit. The second communication unit can be a radio unit (RU), radio equipment (RE), RRU, active antenna unit (AAU) or remote radio head (RRH), etc. The data transmission method includes the following steps: the second communication unit receives first instruction information from the first communication unit; the second communication unit determines the first data according to the first instruction information, and the first instruction information is used to indicate the starting point of the first data in the time domain data and the size of the first data; the second communication unit sends the first data to the first communication unit.
[0008] In an optional embodiment of the first aspect, the data transmission method further includes the following steps: the second communication unit sends frequency domain data to the first communication unit. The frequency domain data is data obtained by Fourier transforming the time domain data. The first data and the frequency domain data are used for related calculations for interference analysis.
[0009] In an optional manner of the first aspect, the first instruction information is further used to indicate the collection density of the first data and / or the compression format of the first data. The second communication unit collects the first data according to the indicated collection density. The second communication unit compresses the first data according to the indicated compression format. By indicating the collection density, the matching of the first data and the data required by the first communication unit can be improved, avoiding data waste, thereby saving communication resources. By indicating the compression format, the size of the first data can be reduced, thereby saving communication resources. Therefore, the present application can save communication resources between the second communication unit and the first communication unit.
[0010] In an optional embodiment of the first aspect, the first data includes N sub-data. N is an integer greater than 1. The first instruction information also includes the value of N and the duration of the interval between two adjacent sub-data in the N sub-data. By instructing the second communication unit to report data multiple times through the first instruction information, the number of control information transmissions between the second communication unit and the first communication unit can be reduced, thereby conserving communication resources.
[0011] In an optional embodiment of the first aspect, the data transmission method further includes the following steps: the second communication unit receives second instruction information from the first communication unit; and the second communication unit stops sending the first data according to the second instruction information. Controlling the second communication unit to stop sending the first data by the second instruction information can conserve communication resources between the second communication unit and the first communication unit when the first communication unit has already acquired sufficient time domain data.
[0012] In an optional embodiment of the first aspect, after receiving the first instruction information from the first communication unit, the data transmission method further includes the following step: the second communication unit sends a response to the first instruction information to the first communication unit. By using the response to the first instruction information, the first communication unit can prepare in advance for receiving the first data, thereby improving communication efficiency between the second communication unit and the first communication unit.
[0013] In an optional embodiment of the first aspect, before receiving the first instruction information from the first communication unit, the data transmission method further includes the following steps: the second communication unit receives third instruction information from the first communication unit; and the second communication unit sends reported capability information to the first communication unit based on the third instruction information. Through the reported capability information, the first communication unit can instruct the first communication unit to report first data within the capability information range based on the first instruction information, thereby reducing the number of transmissions of control information between the first communication unit and the second communication unit. Therefore, the present application can save communication resources between the second communication unit and the first communication unit.
[0014] In an optional manner of the first aspect, the reported capability information includes any one or more of the following: transmission bandwidth, whether fragmentation is supported, and the size of each fragment. Through the reported capability information, the first communication unit can determine the bandwidth of the second communication unit for sending the first data, thereby determining the appropriate collection density or size of the first data, and avoiding occupying the bandwidth between the first communication unit and the second communication unit for a long time. When the first data is too large, fragmentation can avoid occupying the bandwidth between the first communication unit and the second communication unit for a long time. Therefore, the present application can reduce the impact of transmitting the first data on the communication between the two communication units.
[0015] The second aspect of the present application provides a data transmission method. The data transmission method can be applied to a first communication unit. The first communication unit can be a radio equipment controller (REC), a baseband unit (BBU), an indoor baseband processing unit (BBU), or a distributed unit (DU). The data transmission method includes the following steps: the first communication unit sends first instruction information to the second communication unit, and the first instruction information is used to indicate the starting point of the first data in the time domain data and the size of the first data; the first communication unit receives the first data from the second communication unit.
[0016] In an optional manner of the second aspect, the data transmission method further includes the following steps: the first communication unit receives frequency domain data from the second communication unit, where the frequency domain data is obtained by Fourier transform processing of the time domain data.
[0017] In an optional manner of the second aspect, the first instruction information is used to indicate the collection density of the first data and / or the compression format of the first data.
[0018] In an optional manner of the second aspect, the first data includes N sub-data, where N is an integer greater than 1. The first instruction information further includes a value of N and an interval between two adjacent sub-data in the N sub-data.
[0019] In an optional manner of the second aspect, the data transmission method further includes the following steps: the first communication unit sends second instruction information to the second communication unit, where the second instruction information is used to instruct to stop sending the first data.
[0020] In an optional manner of the second aspect, after sending the first instruction information to the second communication unit, the data transmission method further includes the following steps: the first communication unit receives a response to the first instruction information from the second communication unit.
[0021] In an optional manner of the second aspect, before sending the first instruction information to the second communication unit, the data transmission method further includes the following steps: the first communication unit sends third instruction information to the second communication unit, and the third instruction information is used to indicate the reply to the reported capability information.
[0022] In an optional manner of the second aspect, the reported capability information includes any one or more of the following: transmission bandwidth, whether fragmentation is supported, and the size of each fragment.
[0023] A third aspect of the present application provides a second communication unit. The second communication unit includes a receiving unit, a processing unit, and a sending unit. The receiving unit is configured to receive first instruction information from the first communication unit. The processing unit is configured to determine first data based on the first instruction information. The first instruction information is configured to indicate a starting point of the first data in time domain data and a size of the first data. The sending unit is configured to send the first data to the first communication unit.
[0024] In an optional manner of the third aspect, the sending unit is further configured to send frequency domain data to the first communication unit, where the frequency domain data is data obtained by Fourier transforming the time domain data.
[0025] In an optional manner of the third aspect, the receiving unit is further configured to receive second instruction information from the first communication unit, and the sending unit is further configured to stop sending the first data according to the second instruction information.
[0026] In an optional manner of the third aspect, the sending unit is further configured to send a response to the first instruction information to the first communication unit.
[0027] In an optional manner of the third aspect, the receiving unit is further configured to receive third instruction information from the first communication unit. The sending unit is further configured to send the reported capability information to the first communication unit according to the third instruction information.
[0028] A fourth aspect of the present application provides a first communication unit. The first communication unit includes a sending unit and a receiving unit. The sending unit is configured to send first instruction information to a second communication unit. The first instruction information is configured to determine a starting point of first data in time domain data and a size of the first data. The receiving unit is configured to receive the first data from the second communication unit.
[0029] In an optional manner of the fourth aspect, the receiving unit is further configured to receive frequency domain data from the second communication unit, where the frequency domain data is obtained by Fourier transform processing of the time domain data.
[0030] In an optional manner of the fourth aspect, the sending unit is further used to send second instruction information to the second communication unit, where the second instruction information is used to instruct to stop sending the first data.
[0031] In an optional manner of the fourth aspect, the receiving unit is further configured to receive a response to the first instruction information from the second communication unit.
[0032] In an optional manner of the fourth aspect, the sending unit is further used to send third instruction information to the second communication unit, where the third instruction information is used to instruct to reply to the reported capability information.
[0033] It should be understood that there are similarities between the second communication unit described in the third aspect or any optional embodiment of the third aspect and the data transmission method described in the aforementioned first aspect or any optional embodiment of the first aspect. Therefore, with respect to the second communication unit described in the third aspect or any optional embodiment of the third aspect, reference can be made to the data transmission method described in the aforementioned first aspect or any optional embodiment of the first aspect. Similarly, with respect to the first communication unit described in the fourth aspect or any optional embodiment of the fourth aspect, reference can be made to the data transmission method described in the aforementioned second aspect or any optional embodiment of the second aspect.
[0034] A fifth aspect of the present application provides a second communication unit. The second communication unit includes a processor and a transceiver. The transceiver is configured to receive first instruction information from the first communication unit. The processor is configured to determine first data based on the first instruction information, where the first instruction information indicates a starting point of the first data in time domain data and a size of the first data. The transceiver is further configured to send the first data to the first communication unit.
[0035] In an optional manner of the fifth aspect, the transceiver is further configured to receive frequency domain data from the second communication unit, where the frequency domain data is obtained by Fourier transforming the time domain data.
[0036] In an optional manner of the fifth aspect, the transceiver is further used to send second instruction information to the second communication unit, where the second instruction information is used to instruct to stop sending the first data.
[0037] In an optional manner of the fifth aspect, after sending the first instruction information to the second communication unit, the transceiver is further configured to receive a response to the first instruction information from the second communication unit.
[0038] In an optional manner of the fifth aspect, before sending the first instruction information to the second communication unit, the transceiver is further used to send third instruction information to the second communication unit, where the third instruction information is used to instruct to reply to the reported capability information.
[0039] A sixth aspect of the present application provides a first communication unit. The first communication unit includes a receiver and a transmitter. The transmitter is configured to send first instruction information to a second communication unit. The first instruction information is configured to indicate a starting point of first data in time domain data and a size of the first data. The receiver is configured to receive the first data from the second communication unit.
[0040] In an optional manner of the sixth aspect, the receiver is further used to receive frequency domain data from the second communication unit, where the frequency domain data is obtained by Fourier transform processing of the time domain data.
[0041] In an optional manner of the sixth aspect, the transmitter is further used to send second instruction information to the second communication unit, where the second instruction information is used to instruct to stop sending the first data.
[0042] In an optional manner of the sixth aspect, the receiver is further configured to receive a response to the first instruction information from the second communication unit.
[0043] In an optional manner of the sixth aspect, the transmitter is further used to send third instruction information to the second communication unit, where the third instruction information is used to instruct to reply to the reported capability information.
[0044] It should be understood that there are similarities between the second communication unit described in the fifth aspect or any optional embodiment of the fifth aspect and the data transmission method described in the aforementioned first aspect or any optional embodiment of the first aspect. Therefore, with respect to the second communication unit described in the fifth aspect or any optional embodiment of the fifth aspect, reference can be made to the data transmission method described in the aforementioned first aspect or any optional embodiment of the first aspect. Similarly, with respect to the first communication unit described in the sixth aspect or any optional embodiment of the sixth aspect, reference can be made to the data transmission method described in the aforementioned second aspect or any optional embodiment of the second aspect.
[0045] A seventh aspect of the present application provides a communication system, which includes the second communication unit described in the fifth aspect or any optional embodiment of the fifth aspect and the first communication unit described in the sixth aspect or any optional embodiment of the sixth aspect.
[0046] In an eighth aspect, the present application provides a chip including a processing circuit configured to execute the data transmission method described in the first aspect, any optional embodiment of the first aspect, the second aspect, or any optional embodiment of the second aspect.
[0047] In a ninth aspect, the present application provides a computer-readable storage medium storing instructions. When the instructions are executed by a computer, the data transmission method described in the first aspect, any optional method of the first aspect, the second aspect, or any optional method of the second aspect is implemented.
[0048] In the tenth aspect, the present application provides a computer program product, which includes instructions. When the instructions are run on a computer, the computer executes the data transmission method described in the first aspect, any optional method of the first aspect, the second aspect, or any optional method of the second aspect.
[0049] Among them, the technical effects brought about by any optional method from the second aspect to the tenth aspect can be referred to the technical effects brought about by the above-mentioned first aspect and different optional methods in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] FIG1 is a schematic diagram of the structure of a wireless communication system;
[0051] FIG2 is a schematic diagram of the structure of a wireless access network device;
[0052] FIG3 is a schematic diagram of the architecture of a wireless access network device;
[0053] FIG4 is a first flow chart of a data transmission method according to an embodiment of the present application;
[0054] FIG5 is a second flow chart of the data transmission method provided in an embodiment of the present application;
[0055] FIG6 is a schematic structural diagram of a second communication unit provided in an embodiment of the present application;
[0056] FIG7 is a schematic structural diagram of a first communication unit provided in an embodiment of the present application;
[0057] FIG8 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0058] FIG9 is a schematic diagram of the structure of the communication system provided in this application. DETAILED DESCRIPTION
[0059] The technical solutions in this application will be described below in conjunction with the drawings in this application. Based on this application, all other solutions obtained by those skilled in the art without making any creative work shall fall within the scope of protection of this application.
[0060] First, some terms in this application are explained to facilitate understanding by those skilled in the art.
[0061] (1) Terminal device: This can be a wireless terminal device that can receive scheduling and instruction information from network devices. A wireless terminal device can be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem.
[0062] The terminal device can communicate with one or more core networks or the Internet via a radio access network (RAN). The terminal device can also be called a terminal, user equipment (UE), mobile station, mobile terminal, etc. The terminal device can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), ultra-reliable low-latency communication (URLLC), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, or satellite communication. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a hot air balloon, a ship, a robot, a robotic arm, or a smart home device. The embodiments of the present application do not limit the form of the terminal device.
[0063] In this application, the device for implementing the function of a terminal device can be a terminal device, or a device that can support the terminal device to implement the function, such as a processor, circuit, chip, chip system, etc. The device can be installed in the terminal device or connected to the terminal device for use. In the technical solution provided in this application, the technical solution provided in this application is described by taking the terminal device as an example in which the device for implementing the function of the terminal device is a terminal device.
[0064] (2) Network device: This can be a device in a wireless network. For example, a network device is a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. Optionally, the network device may also include a core network device, such as an access and mobility management function (AMF), a user plane function (UPF), or a session management function (SMF).
[0065] In this application, the device for implementing the function of a network device can be a network device, or a device that can support the network device to implement the function, such as a processor, circuit, chip, or chip system, etc. The device can be installed in the network device or connected to the network device for use. In the technical solution provided in this application, the technical solution provided in this application is described by taking the device for implementing the function of a network device as an example.
[0066] (3) The terms "system" and "network" in this application can be used interchangeably. "At least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" refers to any combination of these items, including any combination of single items or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. In addition, unless otherwise specified, the ordinal numbers "first" and "second" mentioned in this application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects.
[0067] The present application can be applied to various possible communication systems. For example, the present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (CRAN), or a new wireless vehicle network (NR vehicle to everything, NR V2X) system. Alternatively, the present application can be applied to a system with a hybrid network of multiple access technologies (such as LTE and 5G). Alternatively, the present application can be applied to a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT), or a drone communication system.
[0068] Figure 1 is a schematic diagram of the structure of a wireless communication system. As shown in Figure 1 , Figure 1 is a schematic diagram of a possible, non-limiting application scenario provided by this application. The solution provided by this application can be applied to the wireless communication system 1000 shown in Figure 1 . As shown in Figure 1 , the wireless communication system 1000 includes a radio access network (RAN) 100 and a core network 200. The RAN 100 may include at least one RAN device (e.g., 110a and 110b in Figure 1 , collectively referred to as 110). The RAN 100 may also include at least one terminal (e.g., 120a-120j in Figure 1 , collectively referred to as 120). Terminals 120a-120j are wirelessly connected to the RAN device 110. The RAN 100 may also include other RAN devices, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1 ). The RAN device 110 is connected to the core network 200 via wireless or wired connections. The core network equipment in the core network and the radio access network equipment in the radio access network can be different physical devices, or they can be the same physical device that integrates the core network logical functions and the radio access network logical functions, without restriction. Terminals can connect to each other wirelessly. Radio access network equipment can connect to each other via wired or wireless means.
[0069] For example, in FIG1 , the radio access network 100 can be configured as a cellular system related to the 3rd Generation Partnership Project (3GPP). For example, the radio access network 100 can be configured as a 4th generation (4G) mobile communication system, a 5th generation (5G) mobile communication system, or a future-oriented evolution system (e.g., a 6G mobile communication system). Alternatively, the radio access network 100 can also be an open access network (O-RAN or ORAN) or a cloud radio access network (CRAN). The radio access network 100 can also be a communication system that integrates two or more of the above systems.
[0070] Radio access network equipment 110, sometimes also referred to as a radio access network node, radio access network entity, or access node, constitutes part of a communication system and facilitates wireless access for terminals. Multiple radio access network equipment 110 in communication system 1000 can be nodes of the same type or different types. In some scenarios, the roles of radio access network equipment 110 and terminals 120 are relative. For example, network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminals 120j accessing radio access network 100 via network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. Radio access network nodes 110 and terminals 120 are sometimes referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functionality, and network elements 120a-120j can be understood as communication devices with terminal functionality.
[0071] A radio access network device may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, or an access node in a base station in a future mobile communication system. A radio access network device may be a macro base station (such as 110a in Figure 1 ), a micro base station or an indoor station (such as 110b in Figure 1 ), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, a radio access network device may also be a server, a wearable device, or an in-vehicle device. For example, a radio access network device in vehicle-to-everything (V2X) technology may be a roadside unit (RSU). Multiple radio access network devices in a communication system may be base stations of the same type or different types. A base station may communicate with a terminal or communicate with the terminal through a relay station.
[0072] In actual applications, multiple radio access network devices can collaborate to assist terminals in achieving wireless access, and different radio access network devices respectively implement part of the functions of a base station. For example, a radio access network device can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0073] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. CU (or CU-CP and CU-UP), DU and RU can implement different protocol layer functions.
[0074] The communication between the wireless access network device and the terminal device may follow a certain protocol layer structure. The protocol layer may include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer may include at least one of the following: a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer, or a physical (PHY) layer. The user plane protocol layer may include at least one of the following: a service data adaptation protocol (SDAP) layer, a PDCP layer, an RLC layer, a MAC layer, or a physical layer.
[0075] Figure 2 is a schematic diagram of the structure of a wireless access network device. As an implementation example, as shown in Figure 2, the wireless access network device may include at least one CU and at least one DU. This design may be referred to as CU and DU separation. A CU may be connected to one or more DUs. The CU and DU may be divided according to the protocol layers of the wireless network: for example, the functions of the PDCP layer and above (such as the RRC layer and SDAP layer) are set in the CU, and the functions of the protocol layers below the PDCP layer (such as the RLC layer, MAC layer, and PHY layer) are set in the DU; for another example, the functions of the protocol layers above the PDCP layer are set in the CU, and the functions of the protocol layers below the PDCP layer are set in the DU, without limitation. When the CU includes a CU-CP and a CU-UP, the CU-CP is used to implement the control plane functions of the CU, and the CU-UP is used to implement the user plane functions of the CU. For example, when the CU is configured to implement the functions of the PDCP layer, RRC layer, and SDAP layer, the CU-CP is used to implement the RRC layer functions and the control plane functions of the PDCP layer, and the CU-UP is used to implement the SDAP layer functions and the user plane functions of the PDCP layer. This application does not limit the names of CU and DU. For example, CU can be called the third communication unit, DU can be called the first communication unit, etc.
[0076] The above division of the processing functions of CU and DU according to the protocol layer is only an example, and they can also be divided in other ways. For example, the CU or DU can be divided into functions with more protocol layers, or the CU or DU can be divided into partial processing functions with protocol layers. For example, some functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU. For another example, the functions of the CU or DU can be divided according to the service type or other system requirements, such as by delay, and the functions whose processing time needs to meet the smaller delay requirement are set in the DU, and the functions that do not need to meet the delay requirement are set in the CU.
[0077] The CU can be connected to the core network. Optionally, the CU can have some of the functions of the core network.
[0078] Furthermore, some functions of the DU can be set separately. As shown in Figure 2, these functions can be implemented by a radio unit (RU). The RU can have a radio frequency function. This application does not limit the name of the RU, for example, the RU can be called a second communication unit, etc. The DU and the RU can be split or separated at the PHY layer. For example, the DU can implement high-level functions in the PHY layer, and the RU can implement low-level functions in the PHY layer or implement the low-level functions and radio frequency functions. The high-level functions in the PHY layer include functions that are closer to the MAC layer, and the low-level functions in the PHY layer include functions that are closer to the radio frequency. For example, the high-level functions of the PHY layer include one or more of the following: forward error correction (FEC) encoding / decoding, scrambling, or modulation / demodulation. The low-level functions of the PHY layer include one or more of the following: fast Fourier transform (FFT) / inverse fast Fourier transform (IFFT), beamforming, or extraction and filtering of the physical random access channel (PRACH), etc. The RU can communicate radio frequency signals with the terminal device over the air interface. The PHY layer code pre-coding function can be located in the DU or the RU. The split between the DU and RU can be various possible methods and is not limited.
[0079] There is an interface between the DU and the RU. For example, depending on the splitting method, the interface between the DU and the RU can be a common public radio interface (CPRI) interface or an enhanced common public radio interface (eCPRI) interface.
[0080] Figure 3 is a schematic diagram of the architecture of a wireless access network device provided in an embodiment of the present application. As shown in Figure 3, the wireless access network device includes a RU 301 and a DU 302. In the downlink direction, the DU 302 includes the following functions: coding, rate matching, scrambling, modulation, layer mapping, precoding, resource element (RE) mapping, and digital beamforming (BF). In the uplink direction, the DU 302 includes the following functions: digital BF, RE demapping, channel equalization (or channel estimation), inverse discrete Fourier transform (IDFT), demodulation, descrambling, rate dematching, and decoding. In the downlink direction, the RU 301 includes the following functions: IFFT / cyclic prefix (CP) addition, digital-to-analog (DA) conversion, and analog BF. In the uplink direction, the RU 301 includes the following functions: analog BF, analog-to-digital (AD) conversion, and FFT / CP removal. It should be understood that Figure 3 illustrates the physical layer functions of the DU 302. In actual applications, DU 302 can also have the functions of the MAC layer and the IP layer.
[0081] Any one or more functions implemented in the RU 301 and DU 302 described above may be implemented through software, hardware, or a combination of software and hardware. The RU 301 and DU 302 described above may be physically discrete or integrated. In actual applications, the RU 301 and DU 302 may also implement other functions. For example, the DU 302 may also be used to implement scheduling, power control, hybrid automatic repeat request (HARQ), flow control, mobility management, or artificial intelligence (AI). In actual applications, the RU 301 and DU 302 may not include any of the functional modules shown in FIG. 3 . For example, the DU 302 may not be used to implement digital BF. The radio access network device also includes a fronthaul (FH) interface between the RU 301 and DU 302 for enabling communication between the RU 301 and DU 302. The fronthaul interface includes, but is not limited to, CPRI or eCPRI. In one possible implementation, DU 302 is located in the BBU, and RU 301 is located in the RRU / AAU / RRH. The interface between the BBU and the RRU / AAU / RRH is also referred to as a fronthaul interface. To implement the fronthaul interface, the BBU and RRU / AAU / RRH can be connected via a fronthaul network, or the RU 301 and DU 302 can be connected via a fronthaul network. For example, the fronthaul network includes, but is not limited to, a direct fiber connection or a wavelength division multiplexing (WDM) network.
[0082] The wireless access network equipment can support one or more types of fronthaul interfaces. Different fronthaul interfaces correspond to DUs and RUs with different functions. As shown in Figure 3, if the fronthaul interface between RU 301 and DU 302 is CPRI, DU 302 is configured to implement one or more baseband functions, and RU 301 is configured to implement one or more RF functions. If the fronthaul interface between RU 301 and DU 302 is eCPRI, compared with CPRI, part of the downlink and / or uplink baseband functions are moved from DU 302 to RU 301 for implementation. The division method between RU 301 and DU 302 is different, corresponding to different types (category, abbreviated as Cat) of eCPRI. Figure 3 gives six examples of eCPRI, represented by Cat A, B, C, D, E, and F (can also be represented as Option A to F, or Option 1 to 6, or other methods). It is understandable that there may be other ways of dividing the RU 301 and the DU 302 , that is, there may be other types of eCPRI.
[0083] Taking eCPRI Cat A as an example, for downlink transmission, based on layer mapping, the DU is configured to implement layer mapping and one or more functions preceding it (i.e., one or more of coding, rate matching, scrambling, modulation, and layer mapping), while other functions after layer mapping (e.g., RE mapping, digital BF, or one or more of IFFT / CP addition) are moved to the RU for implementation. For uplink transmission, based on RE demapping, the DU 302 is configured to implement demapping and one or more functions preceding it (i.e., one or more of decoding, derate matching, descrambling, demodulation, IDFT, channel equalization, and RE demapping), while other functions after demapping (e.g., one or more of digital BF or FFT / CP removal) are moved to the RU for implementation.
[0084] Similarly, eCPRI Cat B, Cat C, Cat D, Cat E, and Cat F correspond to different DU and RU segmentation methods. The segmentation point and the functions before the segmentation point are implemented by the DU, while the functions after the segmentation point are implemented by the RU. The segmentation points of each type of eCPRI are shown in Figure 3 and will not be described in detail. For example, for eCPRI Cat B, RE mapping is used as the segmentation for downlink transmission, and de-RE mapping is used as the segmentation for uplink transmission. For uplink transmission, RE mapping and the functions before RE mapping are implemented by the DU, while the functions after RE mapping and the RF functions are implemented by the RU. For downlink transmission, de-RE mapping and the functions before RE mapping are implemented by the DU, while the functions after RE mapping and the RF functions are implemented by the RU.
[0085] The eCPRI segmentation scheme can be symmetrical for uplink and downlink, as shown in Figure 3 for eCPRI Category B and Category C. Alternatively, the eCPRI segmentation scheme can be asymmetrical for uplink and downlink, as shown in Figure 3 for eCPRI Category A, Category D, Category E, and Category F. This is not a limitation. Optionally, different segmentation schemes can be configured for different channels or different channel groups for uplink and / or downlink, i.e., different types of eCPRI can be configured. A channel group can include one or more channels.
[0086] In one possible design, the DU is located in the BBU and the RU is located in the RRU / AAU / RRH. The processing unit in the BBU used to implement the baseband function is called the baseband high layer (BBH) unit, and the processing unit in the RRU / AAU / RRH used to implement the baseband function is called the baseband low layer (BBL) unit.
[0087] In the example of Figure 3, RU 301 is used to implement FFT and IFFT. Therefore, in the uplink direction, RU 301 receives wireless signals from terminal devices and converts them into analog electrical signals. RU 301 also converts analog electrical signals into digital electrical signals, which are time-domain data. RU 301 also converts time-domain data into frequency-domain data using FFT and transmits the frequency-domain data to DU 302. DU 302 can perform interference analysis on the frequency-domain data to reduce interference sources in wireless communications between the terminal device and RU 301. In actual applications, if DU 302's interference analysis is inaccurate, the communication quality between the terminal device and RU 301 will be reduced.
[0088] To this end, the present application provides a data transmission method. Figure 4 is a first flow chart of the data transmission method provided in an embodiment of the present application. As shown in Figure 4, the data transmission method includes the following steps.
[0089] In step 401, the first communication unit sends first instruction information to the second communication unit.
[0090] Both the first communication unit and the second communication unit can be referred to as radio access network devices. For example, the second communication unit is an RE and the first communication unit is an REC. In another example, the second communication unit is an RRU and the first communication unit is a BBU. In another example, the second communication unit is an AAU and the first communication unit is a BBU. In another example, the second communication unit is an RU and the first communication unit is a DU. The link between the first communication unit and the second communication unit can be referred to as a fronthaul link, a fronthaul network, etc. The communication interface between the first communication unit and the second communication unit can be referred to as a CPRI interface, an eCPRI interface, a fronthaul interface in an open radio access network (ORAN or O-RAN), or other interface names, which are not limited here. The first communication unit sends a first instruction message to the second communication unit. When the communication interface between the first communication unit and the second communication unit is a CPRI interface, the first instruction message can be a CPRI frame. When the communication interface between the first communication unit and the second communication unit is an eCPRI interface, the first instruction message can be an eCPRI frame.
[0091] In step 402, the second communication unit determines the first data according to the first instruction information, where the first instruction information is used to indicate the starting point of the first data in the time domain data and the size of the first data.
[0092] The second communication unit includes an antenna. The second communication unit receives an uplink wireless signal from a terminal device via the antenna and converts the uplink wireless signal into an uplink electrical signal. The uplink electrical signal is time domain data. Time domain data is also called sampled data or sampled symbols. The second communication unit includes an FFT processing unit. The second communication unit performs Fourier transform processing on the time domain data via the FFT processing unit to obtain frequency domain data. Therefore, time domain data is also called data before Fourier transform processing, and frequency domain data is also called data after Fourier transform processing. The second communication unit can intermittently or continuously receive uplink wireless signals from the terminal device. Therefore, the second communication unit can obtain a data stream of time domain data. The first instruction information is used to indicate the starting point of the first data in the time domain data and the size of the first data. For example, when the time domain data is a data stream composed of New Radio (NR) frames, the first instruction information can include the starting frame number of the NR frame and the number of NR frames. The second communication unit can obtain the corresponding data, i.e., the first data, from the data stream based on the starting frame number of the NR frame and the number of NR frames.
[0093] It should be understood that the first instruction information including the starting frame number of the NR frame and the number of NR frames is an example provided by an embodiment of the present application. In actual applications, the first instruction information may include other content, and the second communication unit determines the starting point of the first data in the time domain data and the size of the first data based on the other content. For example, the first instruction information may include the starting frame number of the NR frame and the ending frame number of the NR frame. As another example, the first instruction information includes the starting frame number and the starting subframe number. The second communication unit determines the starting point of the first data based on the starting frame number and the starting subframe number. The first instruction information also includes the ending frame number and the ending subframe number. The second communication unit determines the ending point of the first data based on the ending frame number and the ending subframe number. As another example, the first instruction information includes the starting frame number, the starting subframe number and the starting symbol. The second communication unit determines the starting point of the first data based on the starting frame number, the starting subframe number and the starting symbol. The first instruction information also includes the ending frame number, the ending subframe number and the ending symbol. The second communication unit determines the ending point of the first data based on the ending frame number, the ending subframe number and the ending symbol.
[0094] In step 403, the second communication unit sends first data to the first communication unit.
[0095] According to the description of the aforementioned step 402, the second communication unit performs Fourier transform processing on the time domain data through the FFT processing unit to obtain frequency domain data. The second communication unit transmits the frequency domain data to the first communication unit. It should be understood that, according to the specific segmentation scheme, the second communication unit can also perform corresponding processing on the frequency domain data. For example, in the Cat A segmentation scheme in Figure 3, the second communication unit is also used to perform digital BF processing on the frequency domain data. For another example, in the Cat D segmentation scheme in Figure 3, the second communication unit is also used to perform digital BF processing, de-RE mapping processing, channel equalization processing, and IDFT processing on the frequency domain data.
[0096] The first data is acquired by the second communication unit from the time domain data. The second communication unit does not perform Fourier transform processing on the acquired first data. The second communication unit sends the first data to the first communication unit. When the communication interface between the first communication unit and the second communication unit is a CPRI interface, the first data can be located in the data portion of a CPRI frame. When the communication interface between the first communication unit and the second communication unit is an eCPRI interface, the first data can be located in the data portion of an eCPRI frame.
[0097] The first data and frequency domain data are used for interference analysis. According to the description of the aforementioned step 401, the second communication unit transmits signals to the terminal device via wireless. Through interference analysis, the interference source to the wireless communication between the terminal device and the second communication unit can be reduced. The first communication unit can perform interference analysis based on the first data and frequency domain data. For example, the first communication unit determines the second data corresponding to the first data in the frequency domain data, and determines the impact of the wireless interference source between the terminal device and the second communication unit on the wireless communication by performing data analysis on the first data and the second data. After determining the impact of the wireless communication, the wireless network between the terminal device and the second communication unit can be checked. In actual applications, the first communication unit can also send the first data and the second data to other devices. Other devices perform interference analysis based on the first data and the second data. Other devices can be CUs or servers, etc.
[0098] Figure 5 is a second flow chart of the data transmission method provided in an embodiment of the present application. As shown in Figure 5, the data transmission method includes the following steps.
[0099] In step 501, the first communication unit sends third instruction information to the second communication unit.
[0100] For a description of the first communication unit and the second communication unit, refer to the description of step 401 in FIG. 4 . The first communication unit sends a third instruction message to the second communication unit. The third instruction message is used to indicate a reply to the reported capability information. The third instruction message can be a CPRI frame or an eCPRI frame. The present embodiment does not limit the format or content of the third instruction message.
[0101] In step 502, the second communication unit sends the reported capability information to the first communication unit.
[0102] The reported capability information may include whether the time domain data acquisition capability is supported. According to the description of Figure 4 above, the second communication unit transmits frequency domain data to the first communication unit. The time domain data, as the process processing data for the second communication unit to obtain the frequency domain data, may be directly discarded by the second communication unit. Alternatively, the second communication unit itself may not have the ability to collect process processing data. Therefore, the reported capability information can include whether the time domain data acquisition capability is supported. When the reported capability information indicates that the second communication unit does not support the time domain data acquisition capability, the first communication unit can give up obtaining the first data from the second communication unit. When the reported capability information indicates that the second communication unit supports the time domain data acquisition capability, the first communication unit executes step 503.
[0103] When the reported capability information indicates that the second communication unit supports time domain data acquisition, the reported capability information may also include any one or more of the following: acquisition density, acquisition period, transmission bandwidth, compression format, whether fragmentation is supported, number of fragmentation times, and size of each fragment. Each of the above items is described below.
[0104] Collection density refers to the density at which the second communication unit can support collecting first data, also known as the physical layer basic time unit. For example, the second communication unit can support collecting first data at collection density A. In this case, the time interval between two sampling points in the collected first data is A. The second communication unit can report multiple collection densities, indicating that the second communication unit supports acquiring first data at multiple collection densities. It should be understood that the collection density of the first data collected by the second communication unit can be the same as or different from the collection density of the time domain data collected by the second communication unit. For example, the collection density of the time domain data is A, and the collection density of the first data is B.
[0105] The acquisition period is the maximum duration that the second communication unit can support collecting the first data, that is, the time interval between the first and last sampling points in the first data. For the same acquisition period, a smaller acquisition density results in a larger amount of first data being obtained by the second communication unit, and a larger acquisition density results in a smaller amount of first data being obtained by the second communication unit.
[0106] The transmission bandwidth refers to the bandwidth used by the second communication unit to transmit the first data. As described in step 403 in FIG. 4 , the second communication unit also needs to transmit frequency domain data to the first communication unit. Therefore, the frequency domain data will occupy the bandwidth between the second communication unit and the first communication unit. The bandwidth occupied by the frequency domain data may also depend on the amount of uplink data transmitted by the terminal device. To reduce the impact of transmitting the first data on transmitting the frequency domain data, the second communication unit can use only the remaining bandwidth to transmit the first data.
[0107] The compression format refers to the format in which the second communication unit compresses the first data, such as digital automatic gain control (DAGC) compression. By compressing the first data, the amount of data transmitted between the second communication unit and the first communication unit can be reduced.
[0108] Whether fragmentation is supported refers to whether the second communication unit can fragment the first data obtained within one acquisition cycle. When the second communication unit supports fragmentation, the second communication unit can fragment the first data obtained within one acquisition cycle. The number of fragmentations refers to the upper limit of the number of fragments supported by the second communication unit. For example, the second communication unit is used to fragment the first data to obtain a maximum of 5 fragments of data. In this case, the upper limit of the number of fragments is 5. The size of each fragment can refer to the upper limit of each fragment size or the size range of each fragment size.
[0109] In step 503, the first communication unit sends first instruction information to the second communication unit.
[0110] The description of step 503 is similar to the description of step 401 in Figure 4 above. Therefore, the description of step 503 can refer to the description of step 401 in Figure 4 above. The first communication unit can obtain the first instruction information based on the capability information reported by the second communication unit. For example, the collection density reported by the second communication unit includes collection density A and collection density B. The first communication unit carries an identifier of collection density A in the first instruction information, which is used to instruct the first communication unit to collect the first data according to collection density A. For another example, the first communication unit carries information on the number of fragmentation times and fragmentation size in the first instruction information, which is used to instruct the second communication unit to fragment the collected first data.
[0111] In step 504, the second communication unit sends a response to the first instruction information to the first communication unit.
[0112] The response to the first instruction message can include a failure response or a success response. When the second communication unit is abnormal or the first instruction message carries reporting information that the second communication unit does not support, the second communication unit sends a failure response to the first instruction message to the first communication unit. For example, the first instruction message instructs the second communication unit to collect first data at collection density C. The second communication unit only supports collection of first data at collection density A or collection density B. The second communication unit sends a failure response to the first communication unit. The failure response can include the specific reason for the failure. In actual applications, when the first instruction message carries reporting information that the second communication unit does not support, the second communication unit may upload partial data. For example, if the collection period indicated in the first instruction message is greater than the maximum duration that the second communication unit can support for collecting first data, the second communication unit collects first data using the maximum duration as the collection period. In this case, the first data obtained by the second communication unit is a portion of the data required by the first communication unit. The second communication unit can indicate the location and size of the actually uploaded first data in the time domain data in the failure response. When the second communication unit supports all reporting information indicated in the first instruction message, the second communication unit sends a success response to the first instruction message to the first communication unit. The success response can carry relevant information about the second communication unit transmitting the first data, such as the time when the second communication unit starts transmitting the first data or the position of the first data in the CPRI frame.
[0113] In step 505 , the second communication unit determines the first data according to the first instruction information, where the first instruction information is used to indicate the starting point of the first data in the time domain data and the size of the first data.
[0114] The description of step 505 is similar to the description of step 402 in FIG. 4 . Therefore, the description of step 505 can refer to the description of step 402 in FIG. 4 . The first instruction information indicates the starting point of the first data in the time domain data and the size of the first data. The first instruction information may also indicate the acquisition period, acquisition density, compression format, or whether to perform fragmentation. The second communication unit acquires the first data according to the acquisition period and acquisition density indicated by the first instruction information and compresses the first data according to the compression format indicated by the first instruction information. When the first instruction information indicates fragmentation, the number of fragmentations, and the size of each fragment, the second communication unit fragments the acquired first data according to the number of fragmentations and the size of each fragment indicated by the first instruction information to obtain multiple fragmented data. The second communication unit sends the multiple fragmented data to the first communication unit. The second communication unit can send the multiple fragmented data to the first communication unit continuously or discontinuously. In the discontinuous transmission mode, to distinguish different fragmented data, each of the multiple fragmented data can be located in a different CPRI frame, i.e., different fragmented data cannot be included in the same CPRI frame. In the continuous transmission mode, in order to save transmission resources, the same CPRI frame can also include different fragmented data. In this case, the different fragmented data can be separated by a gap field.
[0115] In practical applications, the first communication unit may need to acquire multiple sub-data with intervals between them. In this case, the first data includes N sub-data. To reduce the number of control information transmissions between the second communication unit and the first communication unit, the first instruction information also includes the value of N and the interval between two adjacent sub-data in the N sub-data. N is an integer greater than 1. The interval between two adjacent sub-data refers to the time interval between the last sampling point in the first sub-data and the first sampling point in the second sub-data. The two adjacent sub-data include the first sub-data and the second sub-data. Each sub-data may have a corresponding acquisition period, acquisition density, compression format, or whether it is fragmented. For example, the multiple sub-data include the first sub-data and the second sub-data. The first sub-data includes the corresponding acquisition period 1, acquisition density A, first compression format, and first fragmentation number. The second sub-data includes the corresponding acquisition period 2, acquisition density B, second compression format, and second fragmentation number. The second communication unit acquires the first sub-data according to acquisition period 1 and acquisition density A, fragments the first sub-data according to the first fragmentation number, and compresses the fragmented data according to the first compression format. The second communication unit collects the second sub-data according to the collection period 2 and the collection density B, slices the second sub-data according to the second number of slices, and compresses the sliced data according to the second compression format. The multiple sub-data may also have the same collection period, collection density, compression format, or slices. For example, the second communication unit collects N sub-data according to the same collection period and collection density, slices the N sub-data according to the same number of slices, and compresses the sliced data according to the same compression format.
[0116] In step 506, the second communication unit sends the first data to the first communication unit.
[0117] The description of step 506 is similar to the description of step 403 in FIG. 4 . Therefore, the description of step 506 can refer to the description of step 403 in FIG. 4 . When the first data includes N sub-data, the second communication unit can send the N sub-data to the first communication unit continuously or discontinuously. In the discontinuous transmission mode, to distinguish the different N sub-data, each of the N sub-data can be located in a different CPRI frame, i.e., the same CPRI frame does not include different sub-data. A transmission interval can exist between two adjacent sub-data sent by the second communication unit, for example, the transmission interval duration is equal to the interval duration between the two adjacent sub-data. In the continuous transmission mode, to conserve transmission resources, different sub-data can also be included in the same CPRI frame. In this case, the different sub-data are separated by an interval field. In the continuous transmission mode, the second communication unit can package the N sub-data and then compress them as a whole.
[0118] In step 507, the first communication unit sends second instruction information to the second communication unit.
[0119] After the first communication unit receives a portion of the first data, if the first communication unit no longer needs to receive the remaining portion of the first data, the first communication unit sends a second instruction message to the second communication unit. For example, the first data includes N sub-data. After receiving M of the N sub-data, the first communication unit obtains a better interference analysis result based on the M sub-data and the frequency domain data. M is less than N. For another example, after receiving a portion of the first data, the terminal device has disconnected from the first communication unit, for example, because the terminal device roams to another wireless access device. At this point, the first communication unit no longer needs to continue to perform interference analysis on the wireless communication between the terminal device and the second communication unit. The second instruction message can be a CPRI frame or an eCPRI frame, etc. The embodiment of the present application does not limit the format and content of the second instruction message. The second instruction message is used to instruct to stop sending the first data. It should be understood that the first communication unit can skip step 507 and wait for the second communication unit to finish sending the first data.
[0120] In step 508 , the second communication unit stops sending the first data according to the second instruction information.
[0121] After receiving the second instruction information, the second communication unit stops sending the first data. It should be understood that when the first communication unit does not perform step 507, the second communication unit cannot receive the second instruction information. At this time, the second communication unit will finish sending the first data.
[0122] In step 509, the second communication unit sends frequency domain data to the first communication unit.
[0123] The second communication unit receives the uplink wireless signal from the terminal device via an antenna and converts the uplink wireless signal into an uplink electrical signal. The uplink electrical signal is time-domain data. The second communication unit includes an FFT processing unit. The second communication unit performs Fourier transform processing on the time-domain data using the FFT processing unit to obtain frequency-domain data. The second communication unit sends the frequency-domain data to the first communication unit. It should be understood that there is no strictly defined timing relationship between step 509 and steps 501 to 508. Step 509 can occur before, after, or between steps 501 to 508.
[0124] As described in step 403 in FIG. 4 , the frequency domain data includes second data corresponding to the first data. In practical applications, to improve the efficiency of matching the first data and the second data, the second communication unit can continuously transmit the first data and the second data. For example, an eCPRI frame includes first data (or a portion of the first data) and second data (or a portion of the second data). In another example, in two consecutive eCPRI frames, one eCPRI frame carries the first data (or a portion of the first data), and the other eCPRI frame carries the second data (or a portion of the second data).
[0125] The data transmission method provided by the present application is described above, and the communication unit and communication system provided by the present application are described below. Figure 6 is a schematic structural diagram of the second communication unit provided in an embodiment of the present application. As shown in Figure 6, the second communication unit 600 includes a receiving unit 601, a processing unit 602 and a sending unit 603. Among them, the receiving unit 601 is used to receive first instruction information from the first communication unit. The processing unit 602 is used to determine the first data according to the first instruction information. The first instruction information is used to indicate the starting point of the first data in the time domain data and the size of the first data. The sending unit 603 is used to send the first data to the first communication unit.
[0126] It should be understood that the description of the second communication unit 600 is similar to the description of the data transmission method in Figures 4 or 5 above. Therefore, the description of the second communication unit 600 can refer to the description of the data transmission method in Figures 4 or 5 above. For example, the receiving unit 601 is further configured to receive the third instruction information and / or the second instruction information from the first communication unit. The sending unit 603 is further configured to send the reported capability information to the first communication unit based on the third instruction information. For another example, the sending unit 603 is further configured to send a response to the first instruction information to the first communication unit.
[0127] Figure 7 is a schematic diagram of the structure of the first communication unit provided in an embodiment of the present application. As shown in Figure 7, the first communication unit 700 includes a sending unit 701 and a receiving unit 702. The sending unit 701 is configured to send a first instruction message to the second communication unit. The first instruction message is used to determine the starting point of the first data in the time domain data and the size of the first data. The receiving unit 702 is configured to receive the first data from the second communication unit.
[0128] It should be understood that the description of the first communication unit 700 is similar to the description of the data transmission method in Figure 4 or Figure 5. Therefore, the description of the first communication unit 700 can refer to the description of the data transmission method in Figure 4 or Figure 5. For example, the receiving unit 702 is also used to receive frequency domain data from the second communication unit, and the frequency domain data is obtained by Fourier transforming the time domain data. For another example, the sending unit 701 is also used to send a second instruction message to the second communication unit, and the second instruction message is used to instruct to stop sending the first data. For another example, the receiving unit 70 is also used to receive a response to the first instruction message from the second communication unit.
[0129] FIG8 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The wireless access network device may be the first communication unit or the second communication unit in the above example. As shown in FIG8 , the wireless access network device includes at least one processor 802 and at least one network interface 805.
[0130] Further optionally, the communication device also includes at least one memory 803, at least one transceiver 804 and one or more antennas 801. The processor 802, the memory 803, the transceiver 804 and the network interface 805 are connected, for example, via a bus. In the present application, the connection may include various interfaces, transmission lines or buses, etc., which are not limited in the present application. The antenna 801 is connected to the transceiver 804. The network interface 805 is used to enable the communication device to communicate with other communication devices through a communication link. For example, the network interface 805 may include a network interface between the communication device and the core network device, such as an S1 interface, and the network interface may include a network interface between the communication device and other communication devices (such as other network devices or core network devices), such as an X2 or Xn interface.
[0131] The processor 802 may be one or more field-programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), system on chips (SoCs), central processor units (CPUs), network processors (NPs), digital signal processors (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any combination of the above chips or processors.
[0132] Processor 802 is primarily responsible for processing communication protocols and communication data, controlling the entire communication device, executing software programs, and processing software program data. For example, this supports the communication device in performing the actions described in the preceding implementation process. The communication device may include a baseband processor and a central processing unit (CPU). The baseband processor is primarily responsible for processing communication protocols and communication data, while the CPU is primarily responsible for controlling the entire terminal device, executing software programs, and processing software program data. Processor 802 in Figure 8 may integrate the functions of both a baseband processor and a CPU. Those skilled in the art will appreciate that the baseband processor and the CPU may also be independent processors interconnected via a bus or other technology. Those skilled in the art will appreciate that network devices may include multiple baseband processors to accommodate different network standards, multiple CPUs to enhance their processing capabilities, and various components of network devices may be connected via various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The CPU may also be referred to as a central processing circuit or a central processing chip. The functionality for processing communication protocols and communication data may be built into the processor or stored in memory as a software program, which is executed by the processor to implement the baseband processing functionality.
[0133] The memory is primarily used to store software programs and data. Memory 803 can exist independently and be connected to processor 802. Alternatively, memory 803 and processor 802 can be integrated together, for example, within a single chip. Memory 803 can store program code for implementing the technical solutions of this application, and its execution is controlled by processor 802. The various computer program codes executed can also be considered drivers for processor 802.
[0134] Figure 8 shows only one memory and one processor. In an actual network device, multiple processors and multiple memories may exist. Memory may also be referred to as a storage medium or storage device. The memory may be a storage element on the same chip as the processor, i.e., an on-chip storage element, or an independent storage element, which is not limited in this application.
[0135] The transceiver 804 can be used to support the reception or transmission of radio frequency signals between the communication device and the terminal, and the transceiver 804 can be connected to the antenna 801. The transceiver 804 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 801 can receive radio frequency signals. The receiver Rx of the transceiver 804 is used to receive the radio frequency signal from the antenna, convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, and provide the digital baseband signal or digital intermediate frequency signal to the processor 802 so that the processor 802 can further process the digital baseband signal or digital intermediate frequency signal, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 804 is also used to receive a modulated digital baseband signal or digital intermediate frequency signal from the processor 802, convert the modulated digital baseband signal or digital intermediate frequency signal into a radio frequency signal, and transmit the radio frequency signal through one or more antennas 801. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal. The order of the down-mixing and analog-to-digital conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal. The order of the up-mixing and digital-to-analog conversion processes is adjustable. The digital baseband signal and the digital intermediate frequency signal may be collectively referred to as digital signals.
[0136] The transceiver 804 may also be referred to as a transceiver module, a transceiver, a transceiver device, etc. Optionally, a device in the transceiver module that implements a receiving function may be referred to as a receiving unit, and a device in the transceiver module that implements a transmitting function may be referred to as a transmitting unit. That is, the transceiver module includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0137] It should be noted that the communication device shown in Figure 8 can be specifically used to implement the steps implemented by the first communication unit or the second communication unit in the aforementioned method, and to achieve the technical effects corresponding to the first communication unit or the second communication unit. The specific implementation method of the communication device shown in Figure 8 can refer to the description in the aforementioned method, and will not be repeated here one by one.
[0138] Figure 9 is a schematic diagram of the structure of the communication system provided in this application. As shown in Figure 9, the communication system 900 includes a first communication unit 901 and a second communication unit 902. The second communication unit 902 can be the second communication unit 600 in Figure 6 or the communication device in Figure 8. The first communication unit 901 can be the first communication unit 700 in Figure 7 or the communication device in Figure 8. The first communication unit 901 is used to send first instruction information to the second communication unit. The second communication unit 902 is used to receive the first instruction information from the first communication unit 901. The second communication unit 902 is also used to determine the first data based on the first instruction information, and the first instruction information is used to indicate the starting point of the first data in the time domain data and the size of the first data. The second communication unit 902 is also used to send the first data to the first communication unit 901. The first communication unit 901 is also used to receive the first data from the second communication unit.
[0139] The module division in this application is illustrative and represents only a logical functional division. Different division methods may be used in actual implementation. Furthermore, the functional modules in this application may be integrated into a single processor, exist physically as separate modules, or two or more modules may be integrated into a single module. These integrated modules may be implemented in either hardware or software functional modules.
[0140] The technical solutions provided in this application can be implemented in whole or in part through software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in this application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a terminal device, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium.
[0141] In this application, under the premise of no logical contradiction, the examples can reference each other, for example, the methods and / or terms between method examples can reference each other, for example, the functions and / or terms between device examples can reference each other, for example, the functions and / or terms between device examples and method examples can reference each other.
[0142] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.
Claims
1. A data transmission method, characterized in that: include: receiving first instruction information from the first communication unit; Determine first data according to the first instruction information, where the first instruction information is used to indicate a starting point of the first data in the time domain data and a size of the first data; The first data is sent to the first communication unit.
2. The data transmission method according to claim 1, characterized in that: The method further comprises: Frequency domain data is sent to the first communication unit, where the frequency domain data is data obtained by Fourier transforming the time domain data.
3. The data transmission method according to claim 1 or 2, characterized in that: The first instruction information is further used to indicate the collection density of the first data and / or the compression format of the first data.
4. The data transmission method according to claim 3, characterized in that: The first data includes N sub-data, where N is an integer greater than 1, and the first instruction information also includes the value of N and the interval length between two adjacent sub-data in the N sub-data.
5. The data transmission method according to any one of claims 1 to 4, characterized in that: The method further comprises: receiving second instruction information from the first communication unit; Stop sending the first data according to the instruction of the second instruction information.
6. The data transmission method according to any one of claims 1 to 5, characterized in that: After receiving the first instruction information from the first communication unit, the method further includes: A response to the first instruction information is sent to the first communication unit.
7. The data transmission method according to any one of claims 1 to 6, characterized in that: Before receiving the first instruction information from the first communication unit, the method further includes: receiving third instruction information from the first communication unit; The reported capability information is sent to the first communication unit according to the third instruction information.
8. The data transmission method according to claim 7, characterized in that: The reported capability information includes any one or more of the following: transmission bandwidth, whether fragmentation is supported, and the size of each fragment.
9. A data transmission method, characterized in that: include: Sending first instruction information to the second communication unit, where the first instruction information is used to indicate a starting point of the first data in the time domain data and a size of the first data; The first data is received from the second communication unit.
10. The data transmission method according to claim 9, characterized in that: The method further comprises: Frequency domain data is received from the second communication unit, where the frequency domain data is obtained after the time domain data is processed by Fourier transform.
11. The data transmission method according to claim 9 or 10, characterized in that: The first instruction information is used to indicate the collection density of the first data and / or the compression format of the first data.
12. The data transmission method according to any one of claims 9 to 11, characterized in that: The first data includes N sub-data, where N is an integer greater than 1, and the first instruction information also includes the value of N and the interval length between two adjacent sub-data in the N sub-data.
13. The data transmission method according to any one of claims 9 to 12, characterized in that: The method further comprises: Sending second instruction information to the second communication unit, where the second instruction information is used to instruct to stop sending the first data.
14. The data transmission method according to any one of claims 9 to 13, characterized in that: After sending the first instruction information to the second communication unit, the method further includes: A response to the first instruction information is received from the second communication unit.
15. The data transmission method according to any one of claims 9 to 14, characterized in that: Before sending the first instruction information to the second communication unit, the method further includes: Send third instruction information to the second communication unit, where the third instruction information is used to instruct to reply to the reported capability information.
16. The data transmission method according to claim 15, characterized in that: The reported capability information includes any one or more of the following: transmission bandwidth, whether fragmentation is supported, and the size of each fragment.
17. A second communication unit, characterized in that: It includes a receiving unit, a processing unit and a sending unit, wherein: The receiving unit is used to receive first instruction information from the first communication unit; The processing unit is used to determine the first data according to the first instruction information, and the first instruction information is used to indicate the first data a starting point in the time domain data and a size of the first data; The sending unit is used to send the first data to the first communication unit.
18. The second communication unit according to claim 17, characterized in that: The sending unit is further used to send the frequency domain data to the first communication unit, where the frequency domain data is data obtained by Fourier transforming the time domain data.
19. The second communication unit according to claim 17 or 18, characterized in that: The receiving unit is further configured to receive second instruction information from the first communication unit; The sending unit is further configured to stop sending the first data according to the second instruction information.
20. The second communication unit according to any one of claims 17 to 19, characterized in that: The sending unit is further configured to send a response to the first instruction information to the first communication unit.
21. The second communication unit according to any one of claims 17 to 20, characterized in that: The receiving unit is further configured to receive third instruction information from the first communication unit; The sending unit is further configured to send the reported capability information to the first communication unit according to the third instruction information.
22. A first communication unit, characterized in that: It includes a sending unit and a receiving unit, wherein: The sending unit is used to send first instruction information to the second communication unit, where the first instruction information is used to determine the starting point of the first data in the time domain data and the size of the first data; The receiving unit is configured to receive the first data from the second communication unit.
23. The first communication unit according to claim 22, characterized in that The receiving unit is further configured to receive frequency domain data from the second communication unit, where the frequency domain data is obtained after the time domain data is processed by Fourier transform.
24. The first communication unit according to claim 22 or 23, characterized in that: The sending unit is further used to send second instruction information to the second communication unit, where the second instruction information is used to instruct to stop sending the first data.
25. The first communication unit according to any one of claims 22 to 24, characterized in that: The receiving unit is further configured to receive a response to the first instruction information from the second communication unit.
26. The first communication unit according to any one of claims 22 to 25, characterized in that: The sending unit is further used to send third instruction information to the second communication unit, where the third instruction information is used to instruct to reply to the reported capability information.
27. A second communication unit, characterized in that: Includes a processor and a transceiver, wherein: The transceiver is used to receive first instruction information from the first communication unit; The processor is used to determine the first data according to the first instruction information, where the first instruction information is used to indicate the starting point of the first data in the time domain data and the size of the first data; The transceiver is further configured to send the first data to the first communication unit.
28. A first communication unit, characterized in that: It includes a receiver and a transmitter, wherein: The transmitter is used to send first instruction information to the second communication unit, where the first instruction information is used to indicate a starting point of the first data in the time domain data and a size of the first data; The receiver is configured to receive the first data from the second communication unit.
29. A communication system, characterized in that: The invention comprises the second communication unit described in claim 27 and the first communication unit described in claim 28.
30. A chip, characterized in that: The chip comprises a processing circuit, wherein the processing circuit is used to execute the method according to any one of claims 1 to 16 31. A computer-readable storage medium, characterized in that: The medium stores instructions, and when the instructions are executed by a computer, the method according to any one of claims 1 to 16 is implemented.
32. A computer program product, characterized in that The method comprises instructions which, when executed on a computer, cause the computer to execute the method according to any one of claims 1 to 16.
Citation Information
Patent Citations
Data transmission method, communication unit and communication system
CN120151920A
A method for listening to reference symbol transmission and a radio frequency remote unit
CN108352897B
SRS transmission method, device, equipment and system and storage medium
CN111147220A
Data processing method, BBU and RRU
CN111356177A
Data transmission method, device and system
CN113132480A