Data retransmission method and communication device
Patent Information
- Application Number
- CN202380053801.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-05
- Publication Date
- 2025-02-28
AI Technical Summary
The delay caused by the data retransmission mechanism in current wireless communications has a great impact on low-latency services, and a method that can reduce the data retransmission delay is urgently needed.
The radio frequency unit directly interacts with the terminal device and retransmits the data after determining that the data transmission fails, reducing the power consumption and workload of the distributed unit, improving the efficiency of the data retransmission mechanism, and reducing the overall delay.
It effectively reduces the overall delay of the data retransmission process, reduces the power consumption and workload of distributed units, and improves the efficiency of data retransmission.
Smart Images

Figure CN119547365A_ABST
Abstract
Description
Data retransmission method and communication device Technical Field
[0001] The present application relates to the field of communication technology, and more specifically, to a data retransmission method and a communication device. Background Art
[0002] In the field of wireless communications, wireless communications that use wireless signals as the transmission medium are more susceptible to interference than wired communications. In order to ensure accurate data transmission, data retransmission between network devices and terminal devices is particularly important.
[0003] However, the current data retransmission mechanism introduces significant latency, which significantly impacts low-latency services. Therefore, a method to reduce data retransmission latency is urgently needed.
[0004] Summary of the Invention
[0005] The present application provides a data retransmission method and a communication device, which can reduce the overall delay of the data retransmission process.
[0006] In a first aspect, a method for data retransmission is provided, wherein the executor of the method is a module on the radio frequency unit side of a network device, such as a radio frequency unit, or a software module, a hardware circuit, or a software module + a hardware circuit that can implement the method. The method includes: receiving first feedback information, where the first feedback information is feedback on first downlink data of a terminal device; determining, based on the first feedback information, that the first downlink data transmission has failed; and sending second downlink data, where the second downlink data is retransmitted data of the first downlink data.
[0007] Specifically, a radio frequency unit (RFU) can be a radio unit (RU), a remote radio unit (RRU), or an active antenna unit (AAU), a module with RF functionality. Therefore, the RF unit is a higher-level concept than the RU or RRU.
[0008] Compared with the method in which the RF unit sends the first feedback information for feedback of the first downlink data transmission status to the distributed unit, and the distributed unit determines whether data retransmission processing is required based on the first feedback information from the RF unit, the RF unit determines the transmission status of the first downlink data based on the first feedback information from the terminal device, and when it is determined that the first downlink data transmission has failed, the RF unit directly sends the retransmission data of the first downlink data to the terminal device, thereby reducing the overall delay of the data retransmission process.
[0009] In a possible implementation, before receiving the first feedback information, the method further includes: receiving first information including an identifier of the terminal device and second downlink data.
[0010] Specifically, through interaction with the distributed units, the radio frequency unit can determine which terminal devices need to undergo data retransmission processing, thereby improving the efficiency of the data retransmission mechanism.
[0011] In one possible implementation, the method also includes: determining a first communication resource and a second communication resource, the first communication resource is used to transmit second downlink data, the second communication resource is used to transmit second feedback information, and the second feedback information is feedback on the second downlink data; sending indication information, which is used to indicate the first communication resource and the second communication resource.
[0012] In this way, the terminal device can resend the second downlink data and receive the second feedback information according to the communication resources indicated by the radio frequency unit.
[0013] In one possible implementation, the method further includes: receiving second feedback information; determining that the second data transmission is successful based on the second feedback information; and sending third feedback information, which is used to indicate to the distributed unit that the first downlink data transmission is successful, and the distributed unit is included in the network device.
[0014] Specifically, the distributed unit can be a distributed unit (DU), or other units or modules that can perform similar or identical functions. This application does not limit this. Therefore, the distributed unit is a higher-level concept of DU.
[0015] In this way, the distributed unit can determine whether the downlink data is successfully transmitted through the feedback information of the radio frequency unit, which can reduce the power consumption of the distributed unit and reduce the workload of the distributed unit.
[0016] According to a second aspect, a method for data retransmission is provided, wherein the executing body of the method is a module on the radio frequency unit side of the network device, such as a radio frequency unit, or a software module, a hardware circuit, or a software module + a hardware circuit that can implement the method. The method includes: receiving first feedback information, which is feedback on the first downlink data of the terminal device; determining that the first data transmission is successful based on the first feedback information; and sending second feedback information, which is used to indicate to a distributed unit that the first downlink data transmission is successful, and the distributed unit is included in the network device.
[0017] Specifically, the RF unit can process the feedback information from the terminal device, and when it determines that the downlink data transmission is successful, it sends new feedback information to the distributed unit to indicate that the downlink data transmission is successful. The distributed unit determines whether the downlink data is transmitted successfully based on the feedback information of the RF unit. This can reduce the overall delay of the data retransmission feedback mechanism between the terminal device, the RF unit, and the distributed unit, and can also reduce the power consumption of the distributed unit and reduce the workload of the distributed unit.
[0018] In a possible implementation, the method further includes: receiving first information, which includes an identifier of the terminal device and second downlink data, where the second downlink data is retransmitted data of the first downlink data.
[0019] According to a third aspect, a method for data retransmission is provided, wherein the executing body of the method is a module on the radio frequency unit side of the network device, such as a radio frequency unit, or a software module, a hardware circuit, or a software module + a hardware circuit that can implement the method. The method includes: receiving first uplink data; when it is determined that the first uplink data transmission fails, sending first feedback information, which is feedback on the first uplink data.
[0020] Compared to the method in which the RF unit sends the first uplink data to the distributed unit and the distributed unit determines whether the transmission of the first uplink data fails, the RF unit verifies the first uplink data from the terminal device, and when it determines that the first uplink data transmission fails, it can directly send feedback information to the terminal device. In this way, the terminal device can determine whether it needs to resend the retransmission data of the first uplink data to the RF unit based on the feedback information from the RF unit. In this way, the overall delay in the data retransmission process can be reduced.
[0021] In one possible implementation, the method further includes: receiving second uplink data, which is retransmission data of the first uplink data; and when it is determined that the second uplink data transmission is successful, sending the second uplink data to a distributed unit included in the network device.
[0022] Specifically, when the terminal device determines that the first uplink data transmission has failed based on the first feedback information from the radio frequency unit, it can send retransmission data of the first uplink data to the radio frequency unit. Further, when the radio frequency unit determines that the second uplink data transmission has succeeded, it can send the second uplink data to the distributed unit. In this way, the distributed unit can obtain the correctly transmitted uplink data.
[0023] In a possible implementation, before receiving the second uplink data, the method further includes: determining a first communication resource, where the first communication resource is used to transmit the second uplink data; and sending indication information, which is used to indicate the first communication resource.
[0024] In this way, the terminal device can resend the second uplink data according to the communication resources indicated by the radio frequency unit.
[0025] In a possible implementation, before receiving the first uplink data, the method further includes: receiving first information including an identifier of a terminal device, where the terminal device is the sending source of the first uplink data.
[0026] Specifically, through interaction with the distributed units, the radio frequency unit can determine which terminal devices need to undergo data retransmission processing, thereby improving the efficiency of the data retransmission mechanism.
[0027] In a fourth aspect, a method for data retransmission is provided, wherein the executing body of the method is a module on the radio frequency unit side of the network device, such as a radio frequency unit, or a software module, a hardware circuit, or a software module + a hardware circuit that can implement the method. The method includes: receiving first uplink data; when it is determined that the first uplink data transmission is successful, sending the first uplink data to a distributed unit, and the distributed unit is included in the network device.
[0028] In a possible implementation, the method further includes: receiving first information, which includes an identification of a terminal device, and the terminal device is a sending source of the first uplink data.
[0029] In a fifth aspect, a communication device is provided for executing the method of the first aspect. In one design, the device may include a module / unit corresponding to each of the methods / operations / steps / actions described in the first aspect, and the unit / module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In another design, the device includes: a radio frequency unit for receiving first feedback information, which is feedback on first downlink data of a terminal device; the radio frequency unit is also used to determine that the first data transmission has failed based on the first feedback information; the radio frequency unit is also used to send second downlink data, which is retransmission data of the first downlink data.
[0030] In a possible implementation, the radio frequency unit is further used to receive first information, which includes an identifier of the terminal device and second downlink data.
[0031] In one possible implementation, the radio frequency unit is also used to determine a first communication resource and a second communication resource, the first communication resource is used to transmit second downlink data, and the second communication resource is used to transmit second feedback information, which is feedback on the second downlink data; the radio frequency unit is also used to send indication information, which is used to indicate the first communication resource and the second communication resource.
[0032] In one possible implementation, the radio frequency unit is also used to receive second feedback information; the radio frequency unit is also used to determine that the second data transmission is successful based on the second feedback information; the radio frequency unit is also used to send third feedback information, which is used to indicate to the distributed unit that the first downlink data transmission is successful, and the distributed unit is included in the communication device.
[0033] In a sixth aspect, a communication device is provided for executing the method of the second aspect. In one design, the device may include a module / unit corresponding to each of the methods / operations / steps / actions described in the second aspect, and the unit / module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In another design, the device includes: a radio frequency unit for receiving first feedback information, which is feedback on the first downlink data of the terminal device; determining that the first data transmission is successful based on the first feedback information; and sending second feedback information for indicating to a distributed unit that the first downlink data transmission is successful, and the distributed unit is included in the communication device.
[0034] In a possible implementation, the radio frequency unit is further used to receive first information, which includes an identifier of the terminal device and second downlink data.
[0035] In a seventh aspect, a communication device is provided for executing the method of the third aspect. In one design, the device may include a module / unit corresponding to each of the methods / operations / steps / actions described in the third aspect, and the unit / module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In another design, the device includes: a radio frequency unit for receiving first uplink data; when it is determined that the first uplink data transmission has failed, the radio frequency unit is further used to send first feedback information, which is feedback on the first uplink data.
[0036] In one possible implementation, the radio frequency unit is also used to receive second uplink data, which is retransmission data of the first data; the radio frequency unit is also used to send the second uplink data to the distributed unit when it is determined that the second uplink data transmission is successful, and the distributed unit is included in the communication device.
[0037] In a possible implementation, the radio frequency unit is further used to determine a first communication resource, which is used for transmitting the second uplink data; the radio frequency unit is further used to send indication information, which is used to indicate the first communication resource.
[0038] In a possible implementation, the radio frequency unit is further configured to receive first information, which includes an identifier of a terminal device that is a sending source of the first uplink data.
[0039] In an eighth aspect, a communication device is provided for executing the method of the fourth aspect. In one design, the device may include a module / unit corresponding to each of the methods / operations / steps / actions described in the fourth aspect, and the unit / module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In another design, the device includes: a radio frequency unit for receiving first uplink data; the radio frequency unit is further used to send the first uplink data to a distributed unit when determining that the first uplink data transmission is successful, and the distributed unit is included in the communication device.
[0040] In a possible implementation, the radio frequency unit is further configured to receive first information, which includes an identifier of a terminal device that is a sending source of the first uplink data.
[0041] In the ninth aspect, a communication device is provided, comprising a processor, the processor being configured to, by executing a computer program or instruction, or by a logic circuit, enable the communication device to perform any method described in the first aspect and any possible implementation of the first aspect; or enable the communication device to perform any method described in the second aspect and any possible implementation of the second aspect; or enable the communication device to perform any method described in the third aspect and any possible implementation of the third aspect; or enable the communication device to perform any method described in the fourth aspect and any possible implementation of the fourth aspect.
[0042] In a possible implementation, the device further includes a memory for storing the computer program or instructions.
[0043] Optionally, the processor and the memory are integrated together, or the processor and the memory are set separately.
[0044] In another possible implementation, the memory is located outside the communication device.
[0045] In a possible implementation, the communication device further includes a communication interface, which is used to input and / or output signals.
[0046] By way of example, the communication interface may be a transceiver, a circuit, a bus, a module or other types of communication interfaces.
[0047] In the tenth aspect, a communication device is provided, comprising a logic circuit and an input / output interface, the input / output interface being used to output and / or input signals, the logic circuit being used to execute the method described in any one of the first aspect and any possible implementation of the first aspect; or, the logic circuit being used to execute the method described in any one of the second aspect and any possible implementation of the second aspect; or, the logic circuit being used to execute the method described in any one of the third aspect and any possible implementation of the third aspect; or, the logic circuit being used to execute the method described in any one of the fourth aspect and any possible implementation of the fourth aspect.
[0048] In the eleventh aspect, a computer-readable storage medium is provided, comprising a computer program or instructions, which, when the computer program or the instructions are run on a computer, causes the computer to execute the method described in any one of the first aspect and any possible implementation of the first aspect; or, causes the computer to execute the method described in any one of the second aspect and any possible implementation of the second aspect; or, causes the computer to execute the method described in any one of the third aspect and any possible implementation of the third aspect; or, causes the computer to execute the method described in any one of the fourth aspect and any possible implementation of the fourth aspect.
[0049] In the twelfth aspect, a computer program product is provided, comprising instructions, which, when executed on a computer, cause the computer to execute any of the methods described in the first aspect and any possible implementation of the first aspect; or, cause the computer to execute any of the methods described in the second aspect and any possible implementation of the second aspect; or, cause the computer to execute any of the methods described in the third aspect and any possible implementation of the third aspect; or, cause the computer to execute any of the methods described in the fourth aspect and any possible implementation of the fourth aspect.
[0050] In the thirteenth aspect, a communication system is provided, comprising any possible device and terminal equipment from the fifth to tenth aspects above, or comprising any possible device and distributed unit from the fifth to tenth aspects above, or comprising any possible device, distributed unit and terminal equipment from the fifth to tenth aspects above.
[0051] Among them, the description of the beneficial effects of the fourth to thirteenth aspects can be found in the description of the beneficial effects of the first and third aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] FIG1 is a schematic diagram of a communication system 100 applicable to an embodiment of the present application.
[0053] FIG2 is a schematic diagram of a method 200 for data retransmission.
[0054] FIG3 is a schematic diagram of an interactive flow of a method 300 for data retransmission according to an embodiment of the present application.
[0055] FIG4 is a schematic diagram of an interactive flow of a method 400 for data retransmission according to an embodiment of the present application.
[0056] FIG5 is a schematic block diagram of the structure of a communication device 500 according to an embodiment of the present application.
[0057] FIG6 is a schematic block diagram of the structure of a communication device 600 according to an embodiment of the present application.
[0058] FIG7 is a schematic block diagram of the structure of a communication device 700 according to an embodiment of the present application.
[0059] FIG8 is a schematic block diagram of the structure of a communication device 800 according to an embodiment of the present application. DETAILED DESCRIPTION
[0060] The technical solution in this application will be described below with reference to the accompanying drawings.
[0061] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), fifth generation (5G) system, etc. th generation, 5G) system or new radio (NR), sixth generation (6 th Satellite communication systems include satellite base stations and terminal devices. Satellite base stations provide communication services to terminal devices. Satellite base stations can also communicate with ground base stations. Satellites can serve as both base stations and terminal devices. Satellites can refer to non-terrestrial base stations or devices, such as drones, hot air balloons, low-, medium-, and high-orbit satellites, as well as other non-terrestrial base stations or devices.
[0062] The technical solutions of the embodiments of the present application are applicable to both homogeneous and heterogeneous network scenarios, and there is no restriction on the transmission points. For example, it can be multi-point coordinated transmission between macro base stations, micro base stations, and macro base stations. The technical solutions of the embodiments of the present application are applicable to both FDD / TDD systems. The technical solutions of the embodiments of the present application are applicable not only to low-frequency scenarios (sub 6G), but also to high-frequency scenarios (above 6GHz), terahertz, optical communications, etc. The technical solutions of the embodiments of the present application can be applied not only to communications between network devices and terminals, but also to communications between network devices and network devices, between terminals, Internet of Vehicles, Internet of Things, Industrial Internet, etc.
[0063] The technical solutions of the embodiments of the present application can also be applied to scenarios where a terminal is connected to a single base station, wherein the base station to which the terminal is connected and the core network (CN) to which the base station is connected are of the same standard. For example, if the CN is 5G Core, the base station corresponds to a 5G base station, and the 5G base station is directly connected to the 5G Core; or if the CN is 6G Core, the base station is a 6G base station, and the 6G base station is directly connected to the 6G Core. The technical solutions of the embodiments of the present application can also be applied to dual connectivity (DC) scenarios where a terminal is connected to at least two base stations.
[0064] The technical solutions of the embodiments of the present application can also be used in macro and micro scenarios composed of base stations of different forms in the communication network. For example, the base stations can be satellites, aerial balloon stations, drone stations, etc. The technical solutions of the embodiments of the present application are also suitable for scenarios where both wide-coverage base stations and small-coverage base stations exist.
[0065] The technical solutions of the embodiments of the present application can be applied to scenarios where high reliability business needs exist, such as ports, industrial manufacturing, transportation, and coal mines.
[0066] It can also be understood that the technical solutions of the embodiments of the present application can also be applied to 5.5G, 6G and later wireless communication systems, and applicable scenarios include but are not limited to ground cellular communications, NTN, satellite communications, high altitude platform station (HAPS) communications, vehicle-to-everything (V2X), integrated access and backhaul (IAB), and reconfigurable intelligent surface (RIS) communications.
[0067] The terminal in the embodiment of the present application can be a device with wireless transceiver functions, specifically referring to user equipment (UE), access terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication equipment, user agent or user device. The terminal device may also be a satellite phone, a cellular phone, a smart phone, a wireless data card, a wireless modem, a machine type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a customer premises equipment (CPE), a smart point of sale (POS) machine, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a communication device carried on a high-altitude aircraft, a wearable device, a drone, a robot, a terminal in device-to-device (D2D) communication, a terminal in V2X, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in smart grid, a wireless terminal in transportation security ... Safety), wireless terminals in smart cities, wireless terminals in smart homes, or terminal devices in communication networks evolved after 5G, etc., are not limited in the embodiments of the present application.
[0068] In the embodiments of the present application, the communication device used to implement the functions of the terminal device can be a terminal device; it can also be a device that can support the terminal device to implement the functions, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device. In the embodiments of the present application, the chip system can be composed of a chip or include a chip and other discrete devices.
[0069] The network device in the embodiment of the present application is a device with wireless transceiver functions, which can be used to communicate with terminal devices. The access network device can be a node in the radio access network (RAN), which can also be called a base station, or a RAN node. It can be an evolved Node B (eNB or eNodeB) in LTE; or a base station in a 5G network such as gNodeB (gNB) or a base station in a public land mobile network (PLMN) evolved after 5G, a broadband network gateway (BNG), an aggregation switch or the 3GPP (the 3GPP) rd Generation Partnership Project (3GPP) access equipment, etc. Exemplarily, the above-mentioned RAN can be configured as a RAN defined by the 3GPP protocol, an open radio access network (O-RAN) or a cloud access network (C-RAN), etc.
[0070] The network devices in the embodiments of the present application may also include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, transmission points (transmitting and receiving points, TRP), transmitting points (transmitting points, TP), mobile switching centers, and devices to devices (device-to-device, D2D), vehicle-to-everything (vehicle-to-everything, V2X), machine-to-machine (machine-to-machine, M2M) communications. Equipment that assumes the function of a base station, network equipment in an NTN communication system, etc., is not specifically limited in the embodiments of the present application.
[0071] The network device in the embodiment of the present application may also include network elements or modules that implement some functions of the base station, for example, one or more of the following: a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). Optionally, the CU can be further separated into a CU-control plane (CP) and a CU-user plane (UP). The functions of the CU and DU can be implemented by different network elements, or simultaneously by the baseband unit (BBU) of the base station. The function of the RU can be implemented by the radio frequency equipment of the base station. For example, the radio frequency equipment of the base station can be a remote radio unit (RRU), a remote radio head (RRH), a pico remote radio unit (pRRU), an active antenna unit (AAU) or other units, modules or devices with radio frequency processing functions. The communication interface protocol between the BBU and the radio equipment can be a common public radio interface (CPRI) interface protocol, an enhanced common public radio interface (eCPRI) interface protocol, or a fronthaul interface protocol between the DU and RU in the O-RAN system, without limitation. Optionally, the fronthaul interface protocol between the DU and RU in the O-RAN system can also be considered a special case of the eCPRI interface protocol.
[0072] In the embodiments of the present application, the device for implementing the functions of the network device can be a network device, or a device that can support the network device to implement the functions, such as a chip system. The device can be installed in the network device or used in conjunction with the network device. The chip system in the embodiments of the present application can be composed of a chip, or can include a chip and other discrete devices.
[0073] Figure 1 is a schematic diagram of a communication system 100 applicable to an embodiment of the present application. As shown in Figure 1, the communication system 100 includes a radio access network (RAN) 10 and a core network (CN) 20. The RAN 10 includes at least one RAN node (such as 110a and 110b in Figure 1, collectively referred to as 110) and at least one terminal (such as 120a-120j in Figure 1, collectively referred to as 120). The RAN 10 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 1). The terminal 120 is connected to the RAN node 110 wirelessly. The RAN node 110 is connected to the core network 20 wirelessly or by wire. The core network equipment in the core network 20 and the RAN node 110 in the RAN 10 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.
[0074] The RAN 10 may be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, or a future-oriented evolution system (such as a 6G mobile communication system). The RAN 10 may also be an O-RAN or a CRAN. The RAN 10 may also be a communication system that integrates two or more of the above systems.
[0075] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, forms part of a communication system and facilitates wireless access for terminals. Multiple RAN nodes 110 in communication system 100 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative. For example, network element 120i in Figure 1 can be a helicopter or drone, configured as a mobile base station. For terminal 120j accessing RAN 100 via network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 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, while network elements 120a-120j can be understood as communication devices with terminal functionality.
[0076] In one possible scenario, the RAN node 110 may be a base station, an evolved base station, a Transmission Relay Protocol (TRP), a next-generation base station, a next-generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or the like. The RAN node 110 may be a macro base station (e.g., 110a), a micro base station, an indoor base station (e.g., 110b), a relay node, a donor node, or a wireless controller in a CRAN scenario. Alternatively, the RAN node 110 may be a server, a wearable device, a vehicle, or an onboard device. For example, the access network device in V2X technology may be a roadside unit (RSU).
[0077] In another possible scenario, multiple RAN nodes 110 collaborate to assist terminals in achieving wireless access, with different RAN nodes 110 implementing portions of the base station's functionality. For example, the RAN node 110 may be a CU, DU, CU-CP, CU-UP, or radio unit (RU). The CU and DU may be separate or included in the same network element, such as a BBU. The RU may be included in a radio frequency device or radio unit, such as a remote radio unit (RRU), an AAU, or a remote radio head (RRH).
[0078] 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. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. 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.
[0079] FIG2 is a schematic diagram of an interactive process of a method 200 for data retransmission. As shown in FIG2 , the method 200 includes:
[0080] S210. The DU sends downlink data to the RU.
[0081] Correspondingly, the RU receives downlink data from the DU.
[0082] S220. RU sends downlink data to UE.
[0083] Accordingly, the UE receives downlink data from the RU.
[0084] S230. The UE sends feedback information to the RU.
[0085] Accordingly, the RU receives feedback information from the UE.
[0086] Specifically, the UE verifies the downlink data sent by the RU, and when it determines that the downlink data transmission fails, the UE sends feedback information to the RU, which is used to provide feedback on the transmission of the downlink data.
[0087] S240. The RU sends feedback information to the DU.
[0088] Accordingly, when the DU receives feedback information from the RU and determines based on the feedback information that downlink data transmission has failed, the DU resends retransmission data of the downlink data to the UE through the RU.
[0089] As can be seen from the above description, the above-mentioned data retransmission mechanism involves interaction between UE, RU, and DU, which will result in a large overall data retransmission delay, which is unacceptable for low-latency services. Therefore, it is necessary to provide a data retransmission method and communication device that can reduce data retransmission delay.
[0090] The data retransmission method and communication device according to the embodiments of the present application will be described below with reference to the accompanying drawings.
[0091] FIG3 is a schematic diagram of the interactive flow of a method 300 for data retransmission according to an embodiment of the present application. The method flow in FIG3 can be executed by a distributed unit and a radio frequency unit of a network device, or by a module and / or device (e.g., a chip or integrated circuit, etc.) with corresponding functions that can be installed or connected to the distributed unit and the radio frequency unit of the network device, and the embodiment of the present application is not limited thereto. The following description will be made using the distributed unit and the radio frequency unit of the network device as an example. As shown in FIG3 , the method 300 includes:
[0092] S310 , the radio frequency unit receives feedback information 1 from terminal device 1 , where feedback information 1 is feedback on downlink data 1 of terminal device 1 .
[0093] The radio frequency unit in S310 can be a RU, or a module with radio frequency functions such as an RRU or an AAU. Therefore, the radio frequency unit is a higher-level concept of the RU or RRU.
[0094] Specifically, the distributed unit sends downlink data 1 to the terminal device 1 through the radio frequency unit. The terminal device 1 verifies the downlink data 1 from the radio frequency unit and sends feedback information 1 to the radio frequency unit. The feedback information 1 is used to provide feedback on the transmission status of the downlink data 1. The above-mentioned distributed unit can be a distributed unit (DU) or other unit or module that can perform similar or identical functions. This application is not limited to this. Therefore, the distributed unit is a superordinate concept of the DU.
[0095] In one possible implementation, feedback information 1 is used to provide feedback on successful transmission of downlink data 1. In one possible implementation, feedback information 1 is used to provide feedback on failed transmission of downlink data 1.
[0096] S320 . When it is determined according to feedback information 1 that downlink data 1 fails to be transmitted, the radio frequency unit sends downlink data 2 to terminal device 1 , where downlink data 2 is retransmitted data of downlink data 1 .
[0097] Specifically, when the RF unit determines that downlink data 1 has failed to be transmitted based on feedback information 1, the RF unit then sends retransmission data of downlink data 1, i.e., downlink data 2, to terminal device 1. In this way, the present application supports data retransmission through interaction between the terminal device and the RF unit, which can reduce the overall latency of the data retransmission process.
[0098] Compared with the method in which the RF unit sends feedback information 1 for feedback on the transmission status of downlink data 1 to the distributed unit, and the distributed unit determines whether data retransmission processing is required based on the feedback information 1 from the RF unit, the RF unit determines the transmission status of downlink data 1 based on the feedback information 1 from the terminal device, and when it is determined that the transmission of downlink data 1 fails, the RF unit sends retransmission data of downlink data 1 to the terminal device, thereby reducing the overall delay of the data retransmission process.
[0099] Through the above technical solution, the present application can reduce the overall delay of the data retransmission process.
[0100] In one possible implementation, upon determining, based on feedback information 1, that downlink data 1 has been successfully transmitted, the RF unit may send feedback information 1 to the distributed unit. Specifically, the RF unit may process feedback information 1 from the terminal device and, upon determining that downlink data 1 has been successfully transmitted, send feedback information (which may be feedback information 1 or other feedback information, without limitation) to the distributed unit to indicate successful downlink data transmission. The distributed unit then determines whether downlink data 1 has been successfully transmitted based on the RF unit's feedback information 1. This can reduce the overall latency of the data retransmission feedback mechanism between the terminal device, the RF unit, and the distributed unit, and can also reduce power consumption and workload of the distributed unit.
[0101] Optionally, in a possible implementation, method 300 may further include:
[0102] S310a, the radio frequency unit receives information 1 from the distributed unit, where the information 1 includes the identifier of the terminal device 1 and downlink data 2.
[0103] Specifically, the distributed unit sends the identifier of the recipient of downlink data 1 (terminal device 1) to the radio frequency unit. The radio frequency unit compares the identifier of the terminal device included in information 1 with the identifier of terminal device 1 that sent feedback information 1. If they match, downlink data 2 is sent to terminal device 1. If they do not match, retransmission data is not sent to it. In this way, through interaction with the distributed unit, the radio frequency unit can determine which terminal devices need to retransmit data, thereby improving the efficiency of the data retransmission mechanism.
[0104] It can be understood that the execution order of S310a is before S310.
[0105] Optionally, in a possible implementation, method 300 may further include:
[0106] S320a. The radio frequency unit sends indication information 1 to terminal device 1. Indication information 1 is used to indicate communication resource 1 and communication resource 2.
[0107] Specifically, before sending downlink data 2 to terminal device 1, the RF unit may determine communication resource 1 and communication resource 2. Communication resource 1 is used to transmit downlink data 2, and communication resource 2 is used to transmit feedback information 2. Feedback information 2 is used to provide feedback on the transmission of downlink data 2. Accordingly, the RF unit sends indication information 1 to terminal device 1, thereby facilitating terminal device 1 to determine the communication resources used to transmit downlink data 1 and feedback information 2. In this way, terminal device 1 can resend downlink data 2 and receive feedback information 2 based on the communication resources indicated by the RF unit.
[0108] It can be understood that the execution order of S320a is before S320.
[0109] Optionally, in a possible implementation, method 300 may further include:
[0110] S330 , the radio frequency unit receives feedback information 2 from terminal device 1 , where feedback information 2 is feedback on downlink data 2 .
[0111] Specifically, when the RF unit determines that downlink data 2 has been successfully transmitted based on feedback information 2, the RF unit sends feedback information 3 (which may also be feedback information 2) to the distributed unit. Feedback information 3 is used to indicate to the distributed unit that downlink data 1 has been successfully transmitted. In this way, the distributed unit can determine whether downlink data 1 has been successfully transmitted based on feedback information 3 from the RF unit, which can reduce the power consumption and workload of the distributed unit.
[0112] It can be understood that when the RF unit determines that the downlink data 2 transmission fails according to the feedback information 2, the RF unit continues to send the retransmission data of the downlink data 1 to the terminal device 1 until the terminal device 1 feeds back that the downlink data 1 transmission is successful.
[0113] It is also understood that if the radio frequency unit determines that the terminal device 1 has repeatedly fed back downlink data 1 transmission failure, the radio frequency unit may send feedback information 4 to the distributed unit, which is used to indicate the transmission failure of the downlink data 1. Accordingly, the distributed unit may make new configurations for the retransmission of the downlink data 1, for example, changing the communication resource configuration used to transmit the downlink data 1, or stopping the transmission of the downlink data 1 to the terminal device 1, etc., without limitation to this.
[0114] FIG4 is a schematic diagram of the interactive process of the data retransmission method 400 according to an embodiment of the present application. The method flow in FIG4 can be executed by the distributed unit and the radio frequency unit of the network device, or by a module and / or device (for example, a chip or an integrated circuit, etc.) with corresponding functions that can be installed or connected to the distributed unit and the radio frequency unit of the network device, and the embodiment of the present application is not limited thereto. The following description will be made using the distributed unit and the radio frequency unit of the network device as an example. As shown in FIG4 , the method 400 includes:
[0115] S410 , the radio frequency unit receives uplink data 1 from terminal device 1 .
[0116] The radio frequency unit in S410 may be a RU, or a module with radio frequency functions such as an RRU or an AAU. Therefore, the radio frequency unit is a higher-level concept than the RU or RRU.
[0117] Specifically, the radio frequency unit verifies the uplink data 1 from the terminal device 1 and sends feedback information 5 to the terminal device 1. The feedback information 5 is used to provide feedback on the transmission status of the uplink data 1.
[0118] In one possible implementation, feedback information 5 is used to feedback that uplink data 1 is successfully transmitted. In one possible implementation, feedback information 5 is used to feedback that uplink data 1 is unsuccessfully transmitted.
[0119] S420 . When it is determined that the uplink data 1 transmission fails, the radio frequency unit sends feedback information 5 to the terminal device 1 .
[0120] Correspondingly, the terminal device 1 receives feedback information 5 from the radio frequency unit.
[0121] Specifically, when the RF unit determines that uplink data 1 has failed to be transmitted, the RF unit sends feedback information 5 to terminal device 1, indicating to terminal device 1 that uplink data 1 has failed to be transmitted. Accordingly, terminal device 1 determines, based on feedback information 5, that retransmission data of uplink data 1, namely uplink data 2, needs to be sent to the RF unit. In this way, the present application supports data retransmission through interaction between the terminal device and the RF unit, thereby reducing the overall latency of data retransmission.
[0122] Compared with the method in which the radio frequency unit sends the uplink data 1 to the distributed unit and the distributed unit determines whether the uplink data 1 fails to be transmitted, the radio frequency unit verifies the uplink data 1 from the terminal device, and when it determines that the uplink data 1 fails to be transmitted, it can send feedback information 5 to the terminal device. In this way, the terminal device can determine whether it needs to resend the uplink data 1 retransmission data to the radio frequency unit based on the feedback information 5 from the radio frequency unit. In this way, the overall delay in the data retransmission process can be reduced.
[0123] Through the above technical solution, the present application can reduce the overall delay of the data retransmission process.
[0124] Optionally, in a possible implementation, method 400 may further include:
[0125] S410a: The radio frequency unit receives information 2 from the distributed unit, where the information 2 includes an identifier of the terminal device 1.
[0126] Specifically, the distributed unit sends the identifier of the recipient of uplink data 1 (terminal device 1) to the radio frequency unit. The radio frequency unit compares the identifier of the terminal device included in information 2 with the identifier of terminal device 1 that sent uplink data 1. If they match, feedback information 5 is sent to terminal device 1. If they do not match, feedback information 5 is not sent to it. In this way, through interaction with the distributed unit, the radio frequency unit can determine which terminal devices need to retransmit data, thereby improving the efficiency of the data retransmission mechanism.
[0127] It can be understood that the execution order of S410a is before S420.
[0128] Optionally, in a possible implementation, method 400 may further include:
[0129] S430. The radio frequency unit sends indication information 2 to the terminal device 1. The indication information 2 is used to indicate the communication resource 3.
[0130] Specifically, the RF unit determines that communication resource 3 and communication resource 4 are used for transmitting uplink data 2. Accordingly, the RF unit sends indication information 2 to terminal device 1, thereby facilitating terminal device 1 to determine the communication resource for transmitting uplink data 2. In this way, terminal device 1 can resend uplink data 2 based on the communication resource indicated by the RF unit.
[0131] Optionally, the indication information 2 may also be used to indicate the communication resource 4 , and the communication resource 4 is used to transmit the feedback information 6 , and the feedback information 6 is used to provide feedback on the transmission status of the uplink data 2 .
[0132] Optionally, in a possible implementation, method 400 may further include:
[0133] S440 , the radio frequency unit receives uplink data 2 from the terminal device 1 .
[0134] Specifically, when terminal device 1 determines that uplink data 1 has failed to be transmitted based on feedback information 5, terminal device 1 sends uplink data 2 to the RF unit. Furthermore, when the RF unit determines that uplink data 2 has been successfully transmitted, it can send uplink data 1 to the distributed unit. In this way, the distributed unit can obtain the correctly transmitted uplink data.
[0135] It can be understood that when the radio frequency unit determines that the transmission of uplink data 2 fails, the radio frequency unit sends feedback information (for example, feedback information 6) to the terminal device 1 until the transmission of uplink data 1 is successful.
[0136] It is also understood that when the radio frequency unit determines that uplink data 1 has failed to be transmitted multiple times, the radio frequency unit sends feedback information 7 to the distributed unit, indicating that the transmission of uplink data 1 has failed. Accordingly, the distributed unit performs a new configuration for the retransmission of uplink data 1, for example, changing the configuration of communication resources used to transmit uplink data 1, or stopping receiving uplink data 1 from terminal device 1, etc., without limitation.
[0137] It should be noted that in the technical solutions shown in Figures 3 and 4, the present application supports the following deployment of the RF unit: protocol stack deployment and retransmission function deployment. Among them, protocol stack deployment refers to deploying the feedback-related protocol stack part on the distributed unit on the RF unit. For example, the uplink includes resource element (RE) remapping, channel estimation, demodulation, descrambling, uplink physical shared channel (PUSCH), uplink physical control channel (PUCCH) processing, etc., and the downlink includes downlink physical shared channel (PUSCH), downlink physical control channel (PUSCH) processing, scrambling, modulation, RE mapping, etc. Through protocol stack deployment, the present application can support the RF unit to have the ability to independently parse the user's uplink feedback information and send retransmission data. Retransmission function deployment refers to deploying the feedback-related functional part on the distributed unit on the RF unit. Based on the protocol stack deployment, the RF unit can complete the uplink or downlink retransmission process when the user feedback data is erroneous. This includes identifying specific users, allocating retransmission resources to users, organizing user retransmission information, and sending user retransmission information. In this way, this application supports enabling the radio frequency unit to complete data retransmission processing, thereby reducing the overall delay of data retransmission.
[0138] Optionally, the present application also supports configuration and data management deployment of the RF unit. Specifically, the present application supports the distributed unit performing cell-level configuration and user-level data management of the RF unit. For example, the cell-level configuration includes the time domain and frequency domain information of the uplink and downlink spectrum used for data retransmission on the RF unit, and the user-level data management includes user identification, original downlink data, time and frequency information of air interface resources, etc.
[0139] Specifically, in the technical solution shown in Figure 3, the distributed unit sends downlink data 1 to the terminal device 1, and then the distributed unit sends user-level information (for example, including the identifier of the terminal device 1 and the downlink data 2) for retransmitting the downlink data 1 to the radio frequency unit. The radio frequency unit can perform protocol stack processing on the specified time-frequency domain information according to the cell-level configuration information (for example, frequency domain information, time domain information, air interface information), and obtain feedback information 1 (for example, PUCCHNACK). Furthermore, the data retransmission function component of the radio frequency unit can allocate time-frequency resources for transmitting downlink data 2 and time-frequency resources for feedback information 2 for feedback on the transmission status of downlink data 2 according to the above-mentioned user-level information, and completely fill in the retransmission data and indication information according to the protocol. When it is determined that the transmission of downlink data 1 fails, the radio frequency unit sends the retransmission data of downlink data 1, that is, downlink data 2, to the terminal device 1, and the terminal device 1 receives the downlink data 2 again. In addition, in the technical solution shown in Figure 4, the distributed unit successfully sends the PDCCH indication of the uplink authorization to the terminal device 1, and then the distributed unit sends user-level information (for example, including the identification of the terminal device 1) for data retransmission processing of the terminal device 1 to the radio frequency unit. The radio frequency unit can perform protocol stack processing on the specified time-frequency domain information according to the cell-level configuration information (for example, frequency domain information, time domain information, air interface information), and obtain feedback information 5, such as determining that the uplink data 1 of the terminal device 1 has failed to be transmitted (for example, it can be determined based on the cyclic redundancy check code (CRC) of the uplink data 1). Accordingly, the data retransmission function processing component of the radio frequency unit can allocate the time-frequency resources for transmitting the uplink data 2 and the time-frequency resources for the feedback information 6 for feedback on the transmission status of the uplink data 2 according to the above-mentioned user-level information, and completely fill in the retransmission data and indication information according to the protocol. Finally, the radio frequency unit receives the retransmitted data of the uplink data 1 from the terminal device 1, that is, the uplink data 2.
[0140] It should be noted that in the embodiment of the present application, after the protocol stack deployment and retransmission function deployment are completed on the radio frequency unit, the radio frequency unit can quickly complete the decoding of feedback information and the allocation and indication of data retransmission resources based on the information of the specific service in the specific time and frequency domain without relying on the distributed unit. Specifically, after the protocol stack deployment and retransmission function deployment are deployed on the radio frequency unit, the distributed unit can also perform relevant configurations of the radio frequency unit for data retransmission processing, for example, including: initial transmission information cache management, feedback information decoding processing, retransmission resource allocation processing, retransmission indication coding processing, etc. The radio frequency unit can independently complete the processing of the feedback and retransmission indication of the terminal device 1, and report the final feedback result to the distributed unit (for example, feedback downlink data 1 is sent successfully, or feedback downlink data 1 fails to send, etc.).
[0141] The above describes the method embodiment of the embodiment of the present application, and the corresponding device embodiment is introduced below.
[0142] To implement the various functions of the methods provided in the embodiments of the present application, terminals and network devices may include hardware structures and / or software modules, and implement the aforementioned functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
[0143] Figure 5 is a schematic block diagram of a communication device 500 according to an embodiment of the present application. The communication device 500 includes a processor 510 and a communication interface 520, which may be interconnected via a bus 530. The communication device 500 shown in Figure 5 may be a radio frequency unit or DU.
[0144] Optionally, the communication device 500 further includes a memory 540 .
[0145] The memory 540 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM), and is used for related instructions and data.
[0146] The processor 510 may be one or more central processing units (CPUs). In the case where the processor 510 is a CPU, the CPU may be a single-core CPU or a multi-core CPU.
[0147] When the communication device 500 is a radio frequency unit, exemplarily, the processor 510 is used to perform the following operations: receive feedback information 1 from the terminal device 1; when it is determined based on the feedback information 1 that the downlink data 1 transmission fails, send downlink data 2 to the terminal device 1, where the downlink data 2 is the retransmission data of the downlink data 1.
[0148] The above contents are only for illustrative purposes. When the communication device 500 is a radio frequency unit, it will be responsible for executing the methods or steps related to the radio frequency unit in the above method embodiments.
[0149] When the communication device 500 is a distributed unit, illustratively, the processor 510 is configured to perform the following operations: sending information 1 to the radio frequency unit, where the information 1 includes an identifier of the terminal device 1 and downlink data 2.
[0150] The above contents are only for illustrative purposes. When the communication device 500 is a distributed unit, it will be responsible for executing the methods or steps related to the DU in the above method embodiments.
[0151] The above description is merely exemplary. For details, please refer to the contents shown in the above method embodiment. Furthermore, the implementation of each operation in FIG5 may also correspond to the corresponding description of the method embodiment shown in FIG3 and FIG4.
[0152] Figure 6 is a schematic block diagram of a communication device 600 according to an embodiment of the present application. Communication device 600 may be the radio frequency unit or distributed unit described in the above embodiments, or may be a chip or module within the radio frequency unit or distributed unit, configured to implement the methods described in the above embodiments. Communication device 600 includes a transceiver unit 610 and a processing unit 620. The following provides an exemplary description of transceiver unit 610 and processing unit 620.
[0153] The transceiver unit 610 may include a sending unit and a receiving unit, which are respectively used to implement the sending or receiving functions in the above method embodiments; it may further include a processing unit, which is used to implement functions other than sending or receiving.
[0154] When the communication device 600 is a radio frequency unit, illustratively, the transceiver unit 610 is used to receive feedback information 1 from the terminal device 1; the processing unit 620 is used to determine the transmission status of the downlink data 1 according to the feedback information 1.
[0155] Optionally, the communication device 600 further includes a storage unit 630, and the storage unit 630 is used to store a program or code for executing the aforementioned method.
[0156] The above contents are only for illustrative purposes. When the communication device 600 is a radio frequency unit, it will be responsible for executing the methods or steps related to the radio frequency unit in the above method embodiments.
[0157] When the communication device 600 is a distributed unit, illustratively, the transceiver unit 610 is used to send information 1 to the radio frequency unit, where the information 1 includes an identifier of the terminal device 1 and downlink data 2.
[0158] Optionally, the communication device 600 further includes a storage unit 630, which is used to store a program or code for executing the aforementioned method.
[0159] The above contents are merely exemplary descriptions. When the communication device 600 is a distributed unit, it will be responsible for executing the methods or steps related to the distributed unit in the above method embodiments.
[0160] In addition, the implementation of each operation in FIG6 may also refer to the corresponding description of the method shown in the above embodiment, which will not be repeated here.
[0161] The device embodiments shown in Figures 5 and 6 are used to implement the contents described in the aforementioned method embodiments in Figures 3 and 4. Therefore, the specific execution steps and methods of the devices shown in Figures 5 and 6 can refer to the contents described in the aforementioned method embodiments.
[0162] It should be understood that the aforementioned transceiver unit may include a transmitting unit and a receiving unit. The transmitting unit is used to perform the transmitting operation of the communication device, and the receiving unit is used to perform the receiving operation of the communication device. For ease of description, the embodiments of the present application combine the transmitting unit and the receiving unit into a single transceiver unit. This is described here as a unified description and will not be repeated later.
[0163] It can be understood that the transceiver unit 610 and the processing unit 620 can be internal components of a radio frequency unit or a distributed unit, and this is not limited.
[0164] Figure 7 is a schematic diagram of a communication device 700 according to an embodiment of the present application. The communication device 700 can be used to implement the functions of the radio frequency unit or distributed unit in the above method. The communication device 700 can be a chip in the radio frequency unit or distributed unit.
[0165] Communication device 700 includes an input / output interface 720 and a processor 710. The input / output interface 720 may be an input / output circuit. The processor 710 may be a signal processor, a chip, or other integrated circuit capable of implementing the method of the present application. The input / output interface 720 is used for inputting or outputting signals or data.
[0166] For example, when communication device 700 is a radio frequency unit, input / output interface 720 is configured to receive feedback information 1 from terminal device 1. Input / output interface 720 is further configured to, upon determining, based on feedback information 1, that downlink data 1 has failed to transmit, send downlink data 2 to terminal device 1, where downlink data 2 is retransmitted data of downlink data 1. Processor 710 is configured to determine the transmission status of downlink data 1 based on feedback information 1. Processor 710 is configured to execute some or all of the steps of any one of the methods provided herein.
[0167] For example, when the communication device 700 is a distributed unit, the input / output interface 720 is used to send information 1 to the radio frequency unit, where the information 1 includes the identifier of the terminal device 1 and downlink data 2. The processor 710 is used to execute some or all steps of any method provided in this application.
[0168] In one possible implementation, the processor 710 implements the functions implemented by the network device or the terminal device by executing instructions stored in the memory.
[0169] Optionally, the communication device 700 further includes a memory.
[0170] Optionally, the processor and memory are integrated together.
[0171] Optionally, the memory is outside the communication device 700 .
[0172] In one possible implementation, the processor 710 may be a logic circuit that inputs / outputs messages or signals through the input / output interface 720. The logic circuit may be a signal processor, a chip, or other integrated circuit that can implement the method of the embodiment of the present application.
[0173] The above description of the device in FIG. 7 is merely an exemplary description. The device can be used to execute the method described in the above embodiment. For details, please refer to the description of the above method embodiment, which will not be repeated here.
[0174] FIG8 is a schematic block diagram of a communication device 800 according to an embodiment of the present application. The communication device 800 may be a network device or a chip. The communication device 800 may be used to perform the operations performed by the network device in the method embodiments shown in FIG3 and FIG4 .
[0175] When communication device 800 is a network device, such as a base station, Figure 8 shows a simplified schematic diagram of the base station structure. The base station includes sections 810, 820, and 830. Section 810 is primarily used for baseband processing and base station control. Section 810 is typically the control center of the base station and can be generally referred to as a processor, which is used to control the base station to perform network device-side processing operations in the above-mentioned method embodiments. Section 820 is primarily used to store computer program code and data. Section 830 is primarily used for transmitting and receiving radio frequency signals and converting radio frequency signals into baseband signals. Section 830 can generally be referred to as a transceiver module, transceiver, transceiver circuit, or transceiver. The transceiver module in section 830, which can also be referred to as a transceiver or transceiver, includes an antenna 833 and a radio frequency circuit (not shown in Figure 8), where the radio frequency circuit is primarily used for radio frequency processing. Optionally, the device used to implement the receiving function in section 830 can be considered a receiver, and the device used to implement the transmitting function can be considered a transmitter. That is, section 830 includes a receiver 832 and a transmitter 831. A receiver may also be referred to as a receiving module, a receiver, or a receiving circuit, etc., and a transmitter may be referred to as a transmitting module, a transmitter, or a transmitting circuit, etc.
[0176] Sections 810 and 820 may include one or more boards, each of which may include one or more processors and one or more memories. The processor is used to read and execute programs in the memory to implement baseband processing functions and control the base station. If multiple boards are present, the boards may be interconnected to enhance processing capabilities. As an optional implementation, multiple boards may share one or more processors, multiple boards may share one or more memories, or multiple boards may simultaneously share one or more processors.
[0177] For example, in one implementation, the transceiver module in section 830 is used to execute the transceiver-related processes performed by the network device in the embodiments shown in Figures 3 and 4. The processor in section 810 is used to execute the processing-related processes performed by the network device in the embodiments shown in Figures 3 and 4.
[0178] It should be understood that FIG8 is merely an example and not a limitation, and the network device including the processor, memory, and transceiver described above may not rely on the structures shown in FIG5 to FIG7.
[0179] When communication device 800 is a chip, the chip includes a transceiver, memory, and a processor. The transceiver can be an input / output circuit or a communication interface; the processor can be a processor, microprocessor, or integrated circuit integrated on the chip. The network device's sending operation in the above method embodiment can be understood as the chip's output, and the network device's receiving operation in the above method embodiment can be understood as the chip's input.
[0180] The present application also provides a chip, including a processor, for calling and executing instructions stored in a memory from the memory, so that a communication device equipped with the chip executes the methods in the above examples.
[0181] The present application also provides another chip, comprising: an input interface, an output interface, and a processor, wherein the input interface, the output interface, and the processor are connected via an internal connection path, and the processor is configured to execute code in a memory. When the code is executed, the processor is configured to execute the methods in the above examples. Optionally, the chip also includes a memory, which is configured to store computer programs or code.
[0182] The present application also provides a processor for coupling with a memory, and for executing the methods and functions involving a network device or a terminal device in any of the above embodiments.
[0183] In another embodiment of the present application, a computer program product including instructions is provided. When the computer program product is run on a computer, the method of the above embodiment is implemented.
[0184] The present application also provides a computer program. When the computer program is executed in a computer, the method of the aforementioned embodiment is implemented.
[0185] In another embodiment of the present application, a computer-readable storage medium is provided, which stores a computer program. When the computer program is executed by a computer, the method described in the above embodiment is implemented.
[0186] In the description of the embodiments of this application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.
[0187] In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit differences. At the same time, in the embodiments of the present application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations.
[0188] Any embodiment or design described as "exemplarily" or "for example" in the embodiments of this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.
[0189] In the description of the embodiments of the present application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the present application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
[0190] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0191] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0192] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0193] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of units is merely a logical functional division. In actual implementation, other division methods may be used, such as combining or integrating multiple units or components into another system, or ignoring or not implementing certain features.
[0194] On the other hand, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, which may be electrical, mechanical or other forms.
[0195] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0196] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist physically separately, or two or more units may be integrated into one unit.
[0197] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
[0198] The above is only a specific implementation of the embodiment of the present application, but the scope of protection of the embodiment of the present application is not limited to this. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the embodiment of the present application, and they should be included in the scope of protection of the embodiment of the present application. Therefore, the scope of protection of the embodiment of the present application should be based on the scope of protection of the claims.
Claims
1. A data retransmission method, characterized in that: The method is applied to the radio frequency unit side of the network device, and the method includes: receiving first feedback information, where the first feedback information is feedback on first downlink data of a terminal device; When it is determined according to the first feedback information that the first downlink data transmission fails, second downlink data is sent, where the second downlink data is retransmission data of the first downlink data.
2. The method according to claim 1, characterized in that The method further comprises: Receive first information, where the first information includes an identifier of the terminal device and the second downlink data.
3. The method according to claim 1 or 2, characterized in that The method further comprises: determining a first communication resource and a second communication resource, The first communication resource is used to transmit the second downlink data, and the second communication resource is used to transmit second feedback information, where the second feedback information is feedback on the second downlink data; Send indication information, where the indication information is used to indicate the first communication resource and the second communication resource.
4. The method according to claim 3, characterized in that The method further comprises: receiving the second feedback information; determining, according to the second feedback information, that the second data transmission is successful; Send third feedback information, where the third feedback information is used to indicate to a distributed unit that the first downlink data transmission is successful, and the distributed unit is included in the network device.
5. A data retransmission method, characterized in that: The method is applied to the radio frequency unit side of the network device, and the method includes: receiving first uplink data; When it is determined that the first uplink data transmission fails, first feedback information is sent, where the first feedback information is feedback on the first uplink data.
6. The method according to claim 5, characterized in that The method further comprises: receiving second uplink data, where the second data is retransmission data of the first data; When it is determined that the second uplink data transmission is successful, the second uplink data is sent to a distributed unit, where the distributed unit is included in the network device.
7. The method according to claim 6, characterized in that The method further comprises: determining a first communication resource, where the first communication resource is used to transmit the second uplink data; Send indication information, where the indication information is used to indicate the first communication resource.
8. The method according to any one of claims 5 to 7, characterized in that The method further comprises: Receive first information, where the first information includes an identifier of a terminal device, and the terminal device is a sending source of the first uplink data.
9. A data retransmission method, characterized in that: The method is applied to the radio frequency unit side of the network device, and the method includes: receiving first feedback information, where the first feedback information is feedback on first downlink data of a terminal device; When it is determined according to the first feedback information that the first data transmission is successful, second feedback information is sent, where the second feedback information is used to indicate to a distributed unit that the first downlink data transmission is successful, and the distributed unit is included in the network device.
10. The method according to claim 9, characterized in that The method further comprises: Receive first information, where the first information includes an identifier of the terminal device and second downlink data, where the second downlink data is retransmitted data of the first downlink data.
11. A data retransmission method, characterized in that: The method is applied to the radio frequency unit side of the network device, and the method includes: receiving first uplink data; When it is determined that the first uplink data transmission is successful, the first uplink data is sent to a distributed unit, where the distributed unit is included in the network device.
12. The method according to claim 11, characterized in that The method further comprises: Receive first information, where the first information includes an identifier of a terminal device, and the terminal device is a sending source of the first uplink data.
13. A communication device, characterized in that: include: A radio frequency unit, configured to receive first feedback information, where the first feedback information is feedback on first downlink data of a terminal device; The radio frequency unit is further configured to send second downlink data when it is determined according to the first feedback information that the first data transmission fails, where the second downlink data is retransmission data of the first downlink data.
14. The device according to claim 13, characterized in that The radio frequency unit is further used to receive first information, where the first information includes an identifier of the terminal device and the second downlink data.
15. The device according to claim 13 or 14, characterized in that The radio frequency unit is further configured to determine the first communication resource and the second communication resource. The first communication resource is used to transmit the second downlink data, and the second communication resource is used to transmit second feedback information, where the second feedback information is feedback on the second downlink data; The radio frequency unit is further used to send indication information, where the indication information is used to indicate the first communication resource and the second communication resource.
16. The device according to claim 15, characterized in that The radio frequency unit is further configured to receive the second feedback information; The radio frequency unit is further used to send third feedback information when it is determined that the second data transmission is successful based on the second feedback information. The third feedback information is used to indicate to the distributed unit that the first downlink data transmission is successful. The distributed unit is included in the communication device.
17. A communication device, characterized in that: include: A radio frequency unit, configured to receive first uplink data; The radio frequency unit is further configured to send first feedback information when determining that the first uplink data transmission fails, where the first feedback information is feedback on the first uplink data.
18. The device according to claim 17, characterized in that The radio frequency unit is further configured to receive second uplink data, where the second data is retransmission data of the first data; The radio frequency unit is further configured to send the second uplink data to a distributed unit when it is determined that the second uplink data transmission is successful, and the distributed unit is included in the communication device.
19. The device according to claim 18, characterized in that The radio frequency unit is further configured to determine a first communication resource, where the first communication resource is used to transmit the second uplink data; The radio frequency unit is further used to send indication information, where the indication information is used to indicate the first communication resource.
20. The device according to any one of claims 17 to 19, characterized in that The radio frequency unit is further used to receive first information, where the first information includes an identifier of a terminal device, and the terminal device is a sending source of the first uplink data.
21. A communication device, characterized in that: include: A radio frequency unit, configured to receive first feedback information, where the first feedback information is feedback on first downlink data of a terminal device; The radio frequency unit is further configured to send second feedback information when determining that the first downlink data transmission is successful based on the first feedback information, wherein the second feedback information is configured to indicate to a distributed unit that the first downlink data transmission is successful, and the distributed unit is included in the communication device.
22. The device according to claim 21, characterized in that The radio frequency unit is further used to receive first information, where the first information includes an identifier of the terminal device and second downlink data, and the second downlink data is retransmission data of the first downlink data.
23. A communication device, characterized in that: include: A radio frequency unit, configured to receive first uplink data; The radio frequency unit is further configured to send the first uplink data to a distributed unit when it is determined that the first uplink data transmission is successful. The distributed unit is included in the communication device.
24. The device according to claim 23, characterized in that The radio frequency unit is further used to receive first information, where the first information includes an identifier of a terminal device, and the terminal device is a sending source of the first uplink data.
25. A communication device, characterized in that: The device comprises a processor, wherein the processor is configured to cause the communication device to execute the method according to any one of claims 1 to 12 by executing a computer program or instruction, or by a logic circuit.
26. The communication device according to claim 25, characterized in that The communication device further comprises a memory for storing the computer program or instructions.
27. The communication device according to claim 25 or 26, characterized in that The communication device further includes a communication interface, which is used to input and / or output signals.
28. A communication device, characterized in that: The method comprises a logic circuit and an input / output interface, wherein the input / output interface is used to input and / or output signals, and the logic circuit is used to execute the method according to any one of claims 1 to 12.
29. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or instructions, and when the computer program or instructions are run on a computer, the method according to any one of claims 1 to 12 is executed.
30. A computer program product, characterized in that The invention comprises instructions, which, when executed on a computer, cause the method according to any one of claims 1 to 12 to be performed.
31. A communication system comprising the communication apparatus and terminal equipment according to any one of claims 13 to 28.
32. A communication system comprising the communication device and the distributed unit according to any one of claims 13 to 28.