Communication method and communication device
By using two different ways of information indicating data types in terminal devices in non-terrestrial communication networks, the problem that terminal devices cannot accurately determine the type of missed data is solved, and the reliability of data transmission is improved.
Patent Information
- Application Number
- CN202311281440.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-03-28
AI Technical Summary
In non-terrestrial communication networks, terminal devices cannot accurately determine whether missed data is new or retransmitted, resulting in data merging errors and reducing the reliability of data transmission.
By using two different ways of information to indicate the data type in the control information, the terminal device can accurately determine whether the received data is newly transmitted or retransmitted, and perform correct processing.
Improve the accuracy of data type judgment and the reliability of data transmission, and avoid data merging errors.
Smart Images

Figure CN119729843A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Art
[0002] Non-terrestrial communication networks such as satellite communications have significant advantages such as global coverage, long-distance transmission, flexible networking, easy deployment and no geographical restrictions. They have been widely used in many fields such as maritime communications, positioning and navigation, disaster relief, scientific experiments, video broadcasting and earth observation.
[0003] In order to improve the reliability of data transmission, hybrid automatic repeat request (HARQ) is used in non terrestrial networks (NTN). When the terminal device receives new data, it clears the buffer and saves the new data in the buffer; when the terminal device receives retransmitted data, it merges the retransmitted data with the data in the buffer. However, when the terminal device receives retransmitted data after missing the data sent by the satellite, it cannot determine whether the retransmitted data is the retransmitted data of the missed data or the retransmitted data before the missed data is detected. The retransmitted data may be merged incorrectly, which reduces the reliability of data transmission. Summary of the invention
[0004] The present application provides a communication method and a communication device, which can accurately determine the type of data being transmitted, correctly process the data, and improve the reliability of data transmission.
[0005] In a first aspect, a communication method is provided, which can be executed by a terminal device. The terminal device here can refer to the terminal device itself, or a processor, module, chip, or chip system in the terminal device that implements the method, and this application does not limit this. The method includes:
[0006] The terminal device receives first control information and first data from the network device, the first control information is used to schedule the first data, the first control information includes first information and second information, the first information and the second information are used to indicate whether the first data is new transmission data or retransmission data, and the first information and the second information have different indication modes. The terminal device processes the first data based on the first control information.
[0007] The first control information is used to schedule the first data. Exemplarily, the first control information may include downlink control information (DCI).
[0008] In the embodiment of the present application, the type of the first data can be new transmission data or retransmission data. Specifically, the new transmission data refers to new data sent by the network device to the terminal device, and the retransmission data refers to the repeated transmission of the previous new transmission data.
[0009] The terminal device can adopt different processing methods for the newly transmitted data and the retransmitted data. Taking HARQ as an example, after receiving the newly transmitted data, the terminal device will save the newly transmitted data in the buffer. If the capacity of the buffer is small, the data in the buffer may be cleared and then the newly transmitted data is saved. After receiving the retransmitted data, the terminal device will merge the retransmitted data. Exemplarily, the terminal device receives the newly transmitted data 1, the retransmitted data 1 and the retransmitted data 2 in sequence, wherein the retransmitted data 1 and the retransmitted data 2 are both the repeated transmission data of the newly transmitted data 1. After receiving the newly transmitted data 1, the terminal device will clear the buffer and save the newly transmitted data 1 in the buffer. After receiving the retransmitted data 1, the terminal device will merge the retransmitted data 1 with the newly transmitted data 1. After receiving the retransmitted data 2, the terminal device will merge the retransmitted data 2 into the merged result of the retransmitted data 1 and the newly transmitted data 1, so as to improve the integrity and reliability of data transmission.
[0010] It should be noted that both the newly transmitted data and the retransmitted data are relative to the last transmitted data, that is, if the content is essentially the same as the last data, it is determined to be retransmitted data; if the content is essentially different from the last data, it is determined to be newly transmitted data.
[0011] In the embodiment of the present application, two types of information are used to indicate the data type and the two types of information are indicated in different ways, which means that the embodiment of the present application adopts two different ways to jointly indicate the data type. For example, the data type can be indicated directly by the value of the field, or the data type can be indicated by comparing the control information received last time with the control information received this time. Different indication methods can be used to determine whether there is data leakage. For example, by comparing the control information received last time with the control information received this time, it is indicated that the data received this time is retransmitted data, but the value of the field indicates new transmission data. The terminal device can determine that the data received this time is new transmission data, and the terminal device has a data leakage, that is, the terminal device has not received the previous data of the data sent by the network device.
[0012] Based on the above scheme, the terminal device can determine whether the received data is new data or retransmitted data based on the two indication information, and process the data accordingly based on the judgment result. By cross-comparing the two indication methods, it can also determine whether there is missed data, thereby improving the accuracy of data type judgment and the reliability of data transmission.
[0013] In combination with the first aspect, in some implementations of the first aspect, the terminal device processes the first data based on the first control information, including: determining whether the first data is retransmitted data or new transmission data based on the first control information.
[0014] The terminal device can judge the first data based on the indication result of the second information and the first information in the first control information.
[0015] Exemplarily, if the indication results of the second information and the first information are the same, the terminal device determines that the first data is the corresponding data. For example, if the second information and the first information both indicate that the first data is newly transmitted data, the terminal device determines that the first data is newly transmitted data; if the indication results of the second information are different from those of the first information, the terminal device determines that it has missed the previous data and determines that the first data is newly transmitted data.
[0016] By combining the two indication results to determine the first data, the accuracy of the terminal device's determination is improved, so that the terminal device can correctly process the first data, thereby improving the reliability of data transmission.
[0017] In combination with the first aspect, in certain implementations of the first aspect, when the first data is newly transmitted data, the value carried by the first information in the first control information is different from the value carried by the first information in the second control information, the second control information is used to schedule the second data, and the second data is data sent by the network device before the first data, and when the first data is retransmitted data, the value carried by the first information in the first control information is the same as the value carried by the first information in the second control information; or when the first data is newly transmitted data, the value carried by the first information in the first control information is the same as the value carried by the first information in the second control information, and when the first data is retransmitted data, the value carried by the first information in the first control information is different from the value carried by the first information in the second control information.
[0018] Exemplarily, the first information includes a new data indicator (NDI) field, and the value that can be carried in the NDI is 0 or 1. If the current data is new data relative to the previous data, the NDI value in the control information corresponding to the two data is different. If the current data is new data relative to the previous data, the NDI value in the control information corresponding to the two data is the same. The type of data can be indicated by a one-bit field, saving transmission resources.
[0019] In combination with the first aspect, in some implementations of the first aspect, the second information includes a first value or a second value, the first value is used to indicate newly transmitted data, and the second value is used to indicate retransmitted data.
[0020] In the above solution, the second information includes an existing field to define the data type, such as reusing the HARQ-ACKresource field, and the second information may also include a newly added field to define the data type. Reusing the existing field can save transmission resources.
[0021] Based on the above solution, the second information indicates whether the first data is new data or retransmitted data through a specific value, so that the terminal device can judge the first data more intuitively and reduce the calculation amount of the terminal device.
[0022] In combination with the first aspect, in certain implementations of the first aspect, when the first data is newly transmitted data, the second information in the first control information includes the first field, and when the first data is retransmitted data, the second information in the first control information does not include the first field; or when the first data is newly transmitted data, the second information in the first control information does not include the first field, and when the first data is retransmitted data, the second information in the first control information includes the first field.
[0023] Exemplarily, the first field may include a HARQ-ACK resource field.
[0024] The above solution can save signaling overhead by including the first field to indicate whether the first data is new transmission data or retransmission data.
[0025] In combination with the first aspect, in some implementations of the first aspect, the second information is used to indicate a value carried by the first information in the second control information.
[0026] The second control information is used to schedule second data, and the second data is data sent by the network device before the first data.
[0027] By indicating the value of the first information when the data was last transmitted in the second information, the terminal device can avoid misjudgment due to missed detection of the last data, thereby improving the accuracy and reliability of the terminal device's judgment.
[0028] In combination with the first aspect, in some implementations of the first aspect, the method further includes: the terminal device receives configuration information from the network device, where the configuration information is used to configure the reception of retransmitted data.
[0029] Based on the above solution, the terminal device will judge the data only after receiving the configuration information, so as to avoid the terminal device judging each data, reduce the processing load of the terminal device, and improve the efficiency of data transmission.
[0030] In combination with the first aspect, in some implementations of the first aspect, the method further includes: the terminal device sends capability information to the network device, where the capability information is used to indicate a capability of merging data.
[0031] Exemplarily, the capability information includes at least one of the following: whether data merging is supported, the number of times the cache in the terminal device supports merging, and the time for which the cache in the terminal device stores data.
[0032] Based on the above scheme, only terminal devices with data merging capabilities will perform the judgment process, so that network devices can distinguish different terminal capabilities and ensure the reliability of the data transmission link.
[0033] In a second aspect, a communication method is provided, which can be performed by a network device. The network device here can refer to the network device itself, or a processor, module, chip, or chip system in the network device that implements the method, and this application does not limit this. The method includes:
[0034] The network device determines the first control information based on the first data. The network device sends the first control information and the first data to the terminal device, and the first control information is used to schedule the first data. The first control information includes the first information and the second information, and the first information and the second information are used to indicate whether the first data is new transmission data or retransmission data, and the first information and the second information have different indication modes.
[0035] In combination with the second aspect, in certain implementations of the second aspect, the method further includes: the network device determines whether the first data is new transmission data or retransmission data based on the link quality of the cell where the terminal device is located.
[0036] The network device sends new transmission data or retransmission data based on the link quality of the cell where the terminal device is located, which can ensure both the efficiency and quality of data transmission.
[0037] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: receiving capability information sent by a terminal device, the capability information being used to indicate a capability of the terminal device to merge data. The network device determines whether the first data is new transmission data or retransmission data based on the capability information.
[0038] In the above solution, the network device configures the blind retransmission enable according to the capabilities reported by the terminal device, which can distinguish the capabilities of different terminal devices and ensure the reliability of the link.
[0039] In combination with the second aspect, in some implementations of the second aspect, the method further includes: the network device sends configuration information to the terminal device, where the configuration information is used to configure the terminal device to receive retransmitted data.
[0040] In combination with the second aspect, in certain implementations of the second aspect, when the first data is newly transmitted data, the value carried by the first information in the first control information is different from the value carried by the first information in the second control information, the second control information is used to schedule the second data, and the second data is data sent by the network device before the first data, and when the first data is retransmitted data, the value carried by the first information in the first control information is the same as the value carried by the first information in the second control information; or when the first data is newly transmitted data, the value carried by the first information in the first control information is the same as the value carried by the first information in the second control information, and when the first data is retransmitted data, the value carried by the first information in the first control information is different from the value carried by the first information in the second control information.
[0041] In combination with the second aspect, in some implementations of the second aspect, the second information includes a first value or a second value, the first value is used to indicate newly transmitted data, and the second value is used to indicate retransmitted data.
[0042] In combination with the second aspect, in certain implementations of the second aspect, when the first data is newly transmitted data, the second information in the first control information includes the first field, and when the first data is retransmitted data, the second information in the first control information does not include the first field; or when the first data is newly transmitted data, the second information in the first control information does not include the first field, and when the first data is retransmitted data, the second information in the first control information includes the first field.
[0043] In combination with the second aspect, in some implementations of the second aspect, the second information is used to indicate a value carried by the first information in the second control information.
[0044] In a third aspect, a communication method is provided, which can be executed by a terminal device. The terminal device here can refer to the terminal device itself, or a processor, module, chip, or chip system in the terminal device that implements the method, and this application does not limit this. The method includes:
[0045] The terminal device receives configuration information from the network device, where the configuration information is used to configure whether to perform blind retransmission. The terminal device processes the data sent by the network device based on the configuration information.
[0046] Based on the above solution, the terminal device will process the data accordingly after receiving the configuration information, avoiding the terminal device from making judgments on each data, reducing the processing load of the terminal device and improving the efficiency of data transmission.
[0047] In combination with the third aspect, in certain implementations of the third aspect, if the configuration information configures not to perform blind retransmission, the data received by the terminal device from the network device are all new transmission data; if the configuration information configures blind retransmission, the terminal device determines whether the data received from the network device is new transmission data or retransmission data.
[0048] In combination with the third aspect, in certain implementations of the third aspect, the terminal device sends capability information to the network device, where the capability information is used to indicate a capability of merging data, and the configuration information is determined based on the capability information.
[0049] Exemplarily, the capability information includes at least one of the following: whether data merging is supported, the number of times the cache in the terminal device supports merging, and the time for which the cache in the terminal device stores data.
[0050] Specifically, if the capability information indicates that the terminal device does not have the data merging capability, the configuration information configures not to perform blind retransmission.
[0051] In a fourth aspect, a communication method is provided, which can be performed by a network device. The network device here can refer to the network device itself, or a processor, module, chip, or chip system in the network device that implements the method, and this application does not limit this. The method includes:
[0052] The network device determines configuration information, where the configuration information is used to configure whether to perform blind retransmission, and sends the configuration information to the terminal device.
[0053] In combination with the fourth aspect, in certain implementations of the fourth aspect, the network device obtains the link quality of the cell where the terminal device is located to determine the configuration information.
[0054] In combination with the fourth aspect, in certain implementations of the fourth aspect, the network device obtains capability information of the terminal device to determine the configuration information, where the capability information is used to indicate the capability of the terminal device to merge data.
[0055] In a fifth aspect, a communication method is provided, which can be executed by a terminal device. The terminal device here can refer to the terminal device itself, or a processor, module, chip, or chip system in the terminal device that implements the method, and this application does not limit this. The method includes:
[0056] When the terminal device determines that the data sent by the network device is new data, the terminal device saves the new data, starts a counter and clears the counter, and the counter is used to count the number of retransmitted data; when the terminal device determines that the data sent by the network device is retransmitted data and the counter indication is less than or equal to a threshold, the terminal device merges the retransmitted data and increases the counter indication by one; when the terminal device determines that the data sent by the network device is retransmitted data and the counter indication is greater than a threshold, the terminal device saves the retransmitted data and clears the counter.
[0057] The above solution limits the maximum number of retransmissions of data through a counter, which does not increase the complexity of blind detection of the terminal device and ensures the reliability of the link.
[0058] In combination with the fifth aspect, in certain implementations of the fifth aspect, the terminal device receives configuration information from a network device, and the configuration information includes the above-mentioned threshold.
[0059] In a sixth aspect, a communication method is provided, which can be executed by a terminal device. The terminal device here can refer to the terminal device itself, or a processor, module, chip, or chip system in the terminal device that implements the method, and this application does not limit this. The method includes:
[0060] When the terminal device determines that the data sent by the network device is new data, the terminal device saves the new data, clears the timer and starts the timer; when the terminal device determines that the data sent by the network device is retransmitted data and the timer indication is less than or equal to the threshold, the terminal device merges the retransmitted data; when the terminal device determines that the data sent by the network device is retransmitted data and the timer indication is greater than the threshold, the terminal device saves the retransmitted data and clears the timer.
[0061] The above solution limits the maximum time interval for retransmitting data through a timer, which does not increase the complexity of blind detection of terminal equipment and ensures the reliability of the link.
[0062] In combination with the sixth aspect, in certain implementations of the sixth aspect, the terminal device receives configuration information from a network device, and the configuration information includes the above-mentioned threshold.
[0063] In a seventh aspect, a communication device is provided, the device comprising a transceiver unit and a processing unit. The transceiver unit is used to receive first control information and first data from a network device, the first control information is used to schedule the first data, the first control information comprises first information and second information, the first information and the second information are used to indicate whether the first data is new transmission data or retransmission data, and the first information and the second information have different indication modes. The processing unit is used to process the first data based on the first control information.
[0064] It should be understood that the seventh aspect is an implementation method on the device side corresponding to the first aspect. The supplement, explanation and beneficial effects of the first aspect are also applicable to the seventh aspect and will not be repeated here.
[0065] In an eighth aspect, a communication device is provided, the device comprising a transceiver unit and a processing unit. The processing unit is used to determine first control information based on first data. The transceiver unit is used to send first control information and first data to a terminal device, and the first control information is used to schedule the first data. The first control information includes first information and second information, and the first information and the second information are used to indicate whether the first data is new transmission data or retransmission data, and the indication methods of the first information and the second information are different.
[0066] It should be understood that the eighth aspect is an implementation method on the device side corresponding to the second aspect. The supplement, explanation and beneficial effects of the second aspect are also applicable to the eighth aspect and will not be repeated here.
[0067] In a ninth aspect, a communication device is provided, the device comprising a transceiver unit and a processing unit. The transceiver unit is used to receive configuration information from a network device, the configuration information is used to configure whether to perform blind retransmission; the processing unit is used to process data sent by the network device based on the configuration information.
[0068] It should be understood that the ninth aspect is an implementation method on the device side corresponding to the third aspect, and the supplement, explanation and beneficial effects of the third aspect are also applicable to the ninth aspect and will not be repeated here.
[0069] In a tenth aspect, a communication device is provided, the device comprising a transceiver unit and a processing unit. The processing unit is used to determine configuration information, the configuration information is used to configure whether to perform blind retransmission; the transceiver unit is used to send the configuration information to a terminal device.
[0070] It should be understood that the tenth aspect is an implementation method on the device side corresponding to the fourth aspect, and the supplement, explanation and beneficial effects of the fourth aspect are also applicable to the tenth aspect and will not be repeated here.
[0071] In an eleventh aspect, a communication device is provided, the device comprising a processing unit and a transceiver unit. The transceiver unit is used to receive data sent by a network device. The processing unit is used to determine whether the data sent by the network device is new data, save the new data, clear a counter and start a counter, the counter is used to count the number of retransmitted data; determine whether the data sent by the network device is retransmitted data and the counter indication is less than or equal to a threshold, merge the retransmitted data and increase the counter indication by one; determine whether the data sent by the network device is retransmitted data and the counter indication is greater than the threshold, save the retransmitted data and clear the counter.
[0072] It should be understood that the eleventh aspect is an implementation method on the device side corresponding to the fifth aspect, and the supplement, explanation and beneficial effects of the fifth aspect are also applicable to the eleventh aspect and will not be repeated here.
[0073] In a twelfth aspect, a communication device is provided, the device comprising a transceiver unit and a processing unit. The transceiver unit is used to receive data from a network device. The processing unit is used to determine whether the data sent by the network device is new data, save the new data, clear the timer and start the timer; determine whether the data sent by the network device is retransmission data and the timer indication is less than or equal to a threshold, and merge the retransmission data; determine whether the data sent by the network device is retransmission data and the timer indication is greater than a threshold, save the retransmission data and clear the timer.
[0074] It should be understood that the twelfth aspect is an implementation method on the device side corresponding to the sixth aspect, and the supplement, explanation and beneficial effects of the sixth aspect are also applicable to the twelfth aspect and will not be repeated here.
[0075] In a thirteenth aspect, the present application provides a communication device, the communication device comprising a processor, configured to implement the method described in any one of the first to sixth aspects or the first to sixth aspects. The processor is coupled to a memory, the memory is configured to store instructions and data, and when the processor executes the instructions stored in the memory, the method described in any one of the first to sixth aspects or the first to sixth aspects can be implemented.
[0076] Optionally, the communication device may further include a memory. Optionally, the memory may be coupled to the processor. Optionally, the communication device may further include a communication interface, which is used for the device to communicate with other devices. Exemplarily, the communication interface may be a transceiver, a hardware circuit, a bus, a module, a pin or other types of communication interfaces.
[0077] In one example, the communication device may be a network device, such as an access network device, or may be a device, module or chip disposed in the network device, or may be a device that can be used in conjunction with the network device.
[0078] In another example, the communication device may be a terminal device, or may be a device, a module, a chip, etc. provided in the terminal device, or a device that can be used in conjunction with the terminal device.
[0079] In a fourteenth aspect, the present application provides a communication system, including a terminal device and a network device. The terminal device is used to execute the terminal device described in the first aspect, the third aspect, the fifth aspect, or the sixth aspect, or any implementation of the first aspect, the third aspect, the fifth aspect, or the sixth aspect, and the network device is the network device described in the second aspect or the fourth aspect, or any implementation of the second aspect or the fourth aspect.
[0080] In the fifteenth aspect, the present application also provides a computer program, which, when executed on a computer, enables the computer to execute the method described in any one of the implementations of the first to sixth aspects or the first to sixth aspects.
[0081] In the sixteenth aspect, the present application also provides a computer program product, comprising instructions, which, when executed on a computer, enable the computer to execute the method described in any one of the implementations of the first to sixth aspects above, or the first to sixth aspects.
[0082] In the seventeenth aspect, the present application also provides a computer-readable storage medium, in which a computer program or instructions are stored. When the computer program or instructions are run on a computer, the computer executes the method described in any one of the implementations of the first to sixth aspects above, or the first to sixth aspects.
[0083] In the eighteenth aspect, the present application also provides a chip, which is used to read a computer program stored in a memory and execute the method described in any implementation of the first to sixth aspects or the first to sixth aspects; or, the chip includes a chip for executing the method described in any implementation of the first to sixth aspects or the first to sixth aspects.
[0084] In the nineteenth aspect, the present application further provides a chip system, which includes a processor for supporting a device to implement the method described in any of the first to sixth aspects or the first to sixth aspects. In one possible design, the chip system also includes a memory, which is used to store programs and data necessary for the device. The chip system can be composed of a chip, or it can include a chip and other discrete devices. BRIEF DESCRIPTION OF THE DRAWINGS
[0085] Figure 1 is a schematic diagram of a communication system 100 applicable to an embodiment of the present application.
[0086] Figure 2 It is a schematic diagram of a communication method 200 provided in an embodiment of the present application.
[0087] Figure 3 It is a schematic diagram of data transmission 300 provided in an embodiment of the present application.
[0088] Figure 4 4 is a schematic diagram of data transmission 400 provided in an embodiment of the present application.
[0089] Figure 5 It is a schematic diagram of data transmission 500 provided in an embodiment of the present application.
[0090] Figure 6 It is a schematic diagram of data transmission 600 provided in an embodiment of the present application.
[0091] Figure 7 It is a schematic diagram of data transmission 700 provided in an embodiment of the present application.
[0092] Figure 8 It is a schematic diagram of data transmission 800 provided in an embodiment of the present application.
[0093] Fig. 9 It is a schematic diagram of data transmission 900 provided in an embodiment of the present application.
[0094] Fig.10 1000 is a schematic diagram of data transmission 1000 provided in an embodiment of the present application.
[0095] Fig.11 It is a schematic diagram of a communication method 1100 provided in an embodiment of the present application.
[0096] Fig.12 It is a schematic diagram of data transmission 1200 provided in an embodiment of the present application.
[0097] Fig.13 It is a schematic diagram of a communication method 1300 provided in an embodiment of the present application.
[0098] Fig.14 It is a structural diagram of a communication device 1400 provided in an embodiment of the present application.
[0099] Fig.15 It is a structural diagram of a communication device 1500 provided in an embodiment of the present application. DETAILED DESCRIPTION
[0100] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0101] The technical solution of the present application can be applied to satellite communication systems, high altitude platform station (HAPS) communications, drones and other non-terrestrial network (NTN) systems, for example, integrated communication and navigation (IcaN) systems, global navigation satellite systems (GNSS) and ultra-dense low-orbit satellite communication systems.
[0102] Satellite communication systems can be integrated with traditional mobile communication systems. For example, the mobile communication system can be a fourth generation (4G) communication system (e.g., a long term evolution (LTE) system), a worldwide interoperability for microwave access (WiMAX) communication system, a fifth generation (5G) communication system (e.g., a new radio (NR) system), and future mobile communication systems.
[0103] The satellite communication system includes user equipment (UE) and network equipment. The user equipment may also be referred to as a user terminal, a mobile station, etc. The network equipment may include one or more satellites and ground station equipment, and the ground station equipment may also be referred to as a core network equipment. The satellite may be a low earth orbit (LEO) satellite, a non-geostationary earth orbit (NGEO) satellite, etc., and the satellite may provide communication services, navigation services, and positioning services to the terminal equipment through multiple beams. The satellite uses multiple beams to cover the service area, and different beams can communicate through one or more of time division, frequency division, and space division. The satellite communicates wirelessly with the terminal equipment by broadcasting communication signals and navigation signals, and the satellite can communicate wirelessly with the ground station equipment. The satellite mentioned in the embodiments of the present application may be a satellite base station, and may also include an orbital receiver or repeater for relaying information, or a network side device carried on a satellite.
[0104] See also Figure 1 , Figure 1 1 is a schematic diagram of a communication system 100 applicable to an embodiment of the present application. Figure 1, the satellite provides communication services to the terminal device through multiple beams. The satellite in this scenario is a non-geostationary orbit (NGEO) satellite, and the satellite is connected to the core network equipment. The satellite uses multiple beams to cover the service area, and different beams can communicate through one or more of time division, frequency division and space division. The satellite provides communication and navigation services to the terminal device by broadcasting communication signals and navigation signals. The satellite mentioned in the embodiments of the present application may also be a satellite base station, or a network-side device carried on a satellite.
[0105] Satellite communication systems include transparent satellite architecture and non-transparent satellite architecture. Transparent transmission is also called bent-pipe forwarding transmission: the signal only undergoes frequency conversion, signal amplification and other processes on the satellite, and the satellite is transparent to the signal, as if it does not exist. Non-transparent transmission is also called regenerative (on-board access / processing) transmission: the satellite has some or all base station functions.
[0106] The terminal devices mentioned in the embodiments of the present application include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem with wireless communication functions, and may specifically refer to user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, 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 handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device or a wearable device, 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, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a terminal device in a 5G network or a future communication network, etc.
[0107] The ground station equipment is, for example, equipment in the core network (CN) of an existing mobile communication architecture (such as the 3GPP access architecture of a 5G network) or equipment in the core network of a future mobile communication architecture. As a bearer network, the core network provides an interface to the data network, provides communication connection, authentication, management, policy control, and data service bearing for user equipment (UE). Among them, CN may further include: Access and Mobility Management Function (AMF), Session Management Function (SMF), Authentication Server Function (AUSF), Policy Control Function (PCF), User Plane Function (UPF) and other network elements. Among them, the AMF network element is used to manage the access and mobility of the UE, and is mainly responsible for UE authentication, UE mobility management, UE paging and other functions.
[0108] The network device may also include, but is not limited to: an evolved node B (eNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP) or a transmission reception point (TRP), etc. The network device may also be a gNB or TRP or TP in a 5G system, or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system. In addition, the network device may also be a network node constituting a gNB or TP, such as a BBU, or a distributed unit (DU), etc. Alternatively, the network device may also be a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT), an Internet of Vehicles communication system, or a device that undertakes network-side functions in other communication systems.
[0109] Ground mobile terminals UE access the network through the 5G new air interface. 5G access network equipment is deployed on satellites and connected to the ground core network through wireless links. At the same time, there are wireless links between satellites to complete signaling interaction and user data transmission between access network equipment. Figure 1 The various network elements and their interfaces are described as follows:
[0110] Terminal device: A mobile device that supports the 5G new air interface, typically a mobile phone, pad, etc. It can access the satellite network through the air interface and initiate calls, surf the Internet, and other services.
[0111] 5G access network equipment: mainly provides wireless access services, dispatches wireless resources to access terminals, provides reliable wireless transmission protocols and data encryption protocols, such as base stations.
[0112] 5G core network: user access control, mobility management, session management, user security authentication, billing and other services. It consists of multiple functional units, which can be divided into functional entities of control plane and data plane. Access and mobility management unit (AMF) is responsible for user access management, security authentication, and mobility management. User plane function (UPF) is responsible for managing the transmission of user plane data, traffic statistics and other functions.
[0113] Ground station: responsible for forwarding signaling and business data between satellite access network equipment and 5G core network.
[0114] 5G New Air Interface: The wireless link between the terminal and access network equipment.
[0115] Xn interface: The interface between 5G access network equipment and access network equipment, mainly used for signaling interaction such as switching.
[0116] NG interface: The interface between 5G access network equipment and 5G core network, which mainly interacts with the core network's NAS and other signaling, as well as user business data.
[0117] The application architecture of the embodiment of the present application may include non-terrestrial networks (NTN). Non-terrestrial communication networks include nodes such as satellite networks, high-altitude platforms and drones, which have significant advantages such as global coverage, long-distance transmission, flexible networking, convenient deployment and no geographical restrictions. They have been widely used in maritime communications, positioning navigation, disaster relief, scientific experiments, video broadcasting and earth observation and other fields. Ground 5G networks and satellite networks are integrated with each other, learning from each other's strengths and weaknesses, and together constitute a global seamless coverage of sea, land, air, space and ground integrated integrated communication network to meet the various business needs of users everywhere.
[0118] As an important part of NTN, the next-generation satellite network generally shows a trend of ultra-dense and heterogeneous: first, the scale of the satellite network has grown from 66 satellites in the Iridium constellation to 720 satellites in the OneWeb constellation, and finally extended to the 12,000+ Starlink ultra-dense LEO satellite constellation; secondly, the satellite network shows heterogeneous characteristics, from the traditional single-layer communication network to the multi-layer communication network, the functions of the communication satellite network also tend to be complex and diversified, gradually compatible with and support functions such as navigation enhancement, earth observation, and multi-dimensional information on-orbit processing.
[0119] HARQ technology is used to transmit data in the NTN network. HARQ is a method to improve the reliability of data transmission. Data packets with decoding errors will be saved in a HARQ buffer and merged with the retransmitted data packets received later, thereby obtaining a data packet that is more reliable than decoding alone (the "soft merging" process). The merged data packet is then decoded. If it still fails, the process of "requesting retransmission and then soft merging" is repeated.
[0120] HARQ uses a stop-and-wait protocol to send data. In the stop-and-wait protocol, after the sender sends a piece of data, it stops and waits for confirmation information. The receiver will use 1 bit of information to confirm the data positively (ACK) or negatively (NACK). For the NTN scenario, due to the large round-trip delay, if based on the original stop-and-wait protocol, a complete HARQ process (from sending data scheduling DCI to receiving feedback) takes a long time, which will greatly reduce the throughput. Therefore, a HARQ feedback shutdown mechanism is introduced in NTN, that is, after the terminal device receives the data, it can not feedback the decoding status of the data ACK / NACK to the network device. Therefore, the network device cannot know the decoding result of each scheduling.
[0121] In order to ensure link quality, especially in the case of large channel changes such as NTN, there may be random cloud cover or building obstructions. Network equipment needs to perform blind retransmission scheduling on the scheduled data and retransmit the data without knowing the scheduling result.
[0122] However, the terminal device cannot know whether the base station will perform blind retransmission scheduling. For the NTN scenario, if a DCI scheduled is missed due to sudden obstruction caused by buildings / clouds, the terminal device cannot determine whether the missed DCI scheduled data is retransmission data or new data, and thus cannot determine whether the retransmission data received after the missed detection is the retransmission data of the missed data or the retransmission data of the data before the missed detection. Assume that the network device sends data 1, data 2, and data 3 to the terminal device, data 2 is the new data, and data 3 is the retransmission data of data 2. Since data 2 is missed, the terminal device will treat data 3 as the retransmission data of data 1, and merge data 1 and data 3, resulting in data merging errors and unable to decode, reducing the reliability of data transmission.
[0123] In view of this, in order to solve the problem of missed data detection that may exist in the above-mentioned NTN network, an embodiment of the present application proposes a communication method, which can enable a terminal device to accurately identify the type of data and process the data, thereby improving the reliability of data transmission.
[0124] In order to facilitate understanding of the embodiments of the present application, the following points are explained:
[0125] First, in this application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0126] Second, in this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the associated objects before and after are in an "or" relationship. "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 and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Where a, b and c can be single or multiple, respectively.
[0127] Third, in the present application, "first", "second" and various numerical numbers (e.g., #1, #2, etc.) indicate distinctions made for ease of description and are not used to limit the scope of the embodiments of the present application. For example, to distinguish between different messages, etc., rather than to describe a specific order or sequence. It should be understood that the objects described in this way can be interchanged where appropriate so as to be able to describe solutions other than the embodiments of the present application.
[0128] Fourth, in this application, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products or apparatuses.
[0129] Fifth, in this application, "used for indication" may include being used for direct indication and being used for indirect indication. When describing that a certain indication information indicates A, it may include that the indication information directly indicates A or indirectly indicates A, but it does not mean that the indication information must carry A.
[0130] The indication method involved in the embodiments of the present application should be understood to include various methods that can enable the party to be indicated to know the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different. The present application does not limit the specific sending method.
[0131] The "indication information" in the embodiments of the present application may be an explicit indication, i.e., directly indicated by signaling, or obtained by combining other rules or other parameters or by deduction according to the parameters indicated by the signaling. It may also be an implicit indication, i.e., obtained by combining other rules or other parameters or by deduction according to a rule or relationship. The present application does not make any specific limitation on this.
[0132] Sixth, in this application, "protocol" may refer to a standard protocol in the field of communications, such as 5G protocol, NR protocol, and related protocols used in future communication systems, which are not limited in this application. "Predefined" may include pre-definition. For example, protocol definition. "Preconfiguration" can be implemented by pre-saving corresponding codes, tables, or other methods that can be used to indicate relevant information in the device, and this application does not limit its specific implementation method.
[0133] Seventh, in this application, "storage" may refer to storage in one or more memories. One or more memories may be separately set or integrated in an encoder or decoder, a processor, or a communication device. One or more memories may also be partially separately set and partially integrated in a decoder, a processor, or a communication device. The type of memory may be any form of storage medium, which is not limited in this application.
[0134] Eighth, in this application, if there is no logical conflict, "report", "feedback" and "send" can be interchangeable.
[0135] The communication method provided in the embodiment of the present application will be described in detail below with reference to the accompanying drawings, and can be applied to the above Figure 1 In the communication system shown.
[0136] Figure 2 It is a schematic diagram of a communication method 200 provided in an embodiment of the present application.
[0137] S210, the network device sends first control information and first data to the terminal device, the first control information is used to schedule the first data, the first control information includes second information and first information, the second information and the first information are used to indicate whether the first data is new transmission data or retransmission data, and the second information and the first information have different indication methods.
[0138] In an embodiment of the present application, the types of data transmitted between the terminal device and the network device include newly transmitted data and retransmitted data, wherein the newly transmitted data refers to new data sent by the network device to the terminal device, and the newly transmitted data may also be referred to as initially transmitted data, and the retransmitted data refers to data that is a repeated transmission of the previous newly transmitted data.
[0139] In the embodiment of the present application, both the first information and the second information can be used to indicate whether the first data is retransmitted data or new transmitted data, but the indication methods of the first information and the second information are different.
[0140] The indication method of the first information can be to indicate whether the first data is retransmitted data or new transmission data by comparing the value carried by the first information in the first control information with the value carried by the first information in the second control information, wherein the second control information is used to schedule the second data, and the second data is the data sent by the network device before the first data, that is, the second data is the data sent last time the first data was sent.
[0141] In a possible implementation, when the first data is newly transmitted data, the value carried by the first information in the first control information is different from the value carried by the first information in the second control information, and when the first data is retransmitted data, the value carried by the first information in the first control information is the same as the value carried by the first information in the second control information. In other words, the value carried by the first information in the first control information is different from the value carried by the first information in the second control information, indicating that the first data is newly transmitted data; the value carried by the first information in the first control information is the same as the value carried by the first information in the second control information, indicating that the first data is retransmitted data.
[0142] In a possible implementation, when the first data is newly transmitted data, the value carried by the first information in the first control information is the same as the value carried by the first information in the second control information, and when the first data is retransmitted data, the value carried by the first information in the first control information is different from the value carried by the first information in the second control information. In other words, the value carried by the first information in the first control information is the same as the value carried by the first information in the second control information, indicating that the first data is newly transmitted data; the value carried by the first information in the first control information is different from the value carried by the first information in the second control information, indicating that the first data is retransmitted data.
[0143] Exemplarily, the first information includes an NDI field, the NDI field includes 1 bit, and the value carried on the NDI can be 0 or 1. Assuming that NDI=0 in the first information of the second control information, if the first data is new transmission data, then NDI=1 in the first information of the first control information; if the first data is retransmission data, then NDI=0 in the first information of the first control information. Assuming that NDI=1 in the first information of the second control information, if the first data is new transmission data, then NDI=0 in the first information of the first control information; if the first data is retransmission data, then NDI=1 in the first information of the first control information.
[0144] It should be understood that in the embodiment of the present application, because the flipping of the value of the NDI field can indicate new transmission data, and the unchanged value of the NDI field can indicate retransmission data, the first information can include the NDI field, saving signaling overhead and avoiding increasing the complexity of blind detection of the terminal device, but NDI is only an example of the first information. In fact, the first information may include other fields that carry numerical values, and the comparison result of the numerical value carried by the field in this data transmission and the numerical value carried by the corresponding field in the previous data transmission indicates whether the data is new transmission data or retransmission data. For example, the field can be a newly added field, and the present application does not limit this.
[0145] In a possible implementation manner, the second information directly indicates the field of the data type through a value in the second information.
[0146] Specifically, the second information includes a first value or a second value, the first value is used to indicate newly transmitted data, and the second value is used to indicate retransmitted data.
[0147] Exemplarily, the second information includes a HARQ-ACK resource field. In NB IoT, HARQ-ACK resource has 4 bits in total, and there are 16 states in total, among which HARQ-ACK resource is configured as "1111" state to indicate that HARQ feedback is turned off. Whether new transmission data and retransmission data require HARQ feedback should maintain the same configuration, that is, new transmission data does not require feedback, and retransmission data should also not require feedback; new transmission data requires feedback, and retransmission data should also require feedback. Therefore, in the scenario where HARQ feedback is turned off, only the HARQ-ACK resource field in the DCI that schedules new transmission data needs to be used to indicate that HARQ feedback is turned off, and the HARQ-ACK resource field in the DCI that schedules retransmission data does not need to be used to indicate that HARQ feedback is turned off. Therefore, the "1111" state in the HARQ-ACK resource field can be used to indicate new transmission data, and the state A state in the HARQ-ACK resource field can be used to indicate retransmission data. State A is a state other than the "1111" state in the HARQ-ACK resource field.
[0148] Furthermore, for the same terminal device, the value of state A can be fixed or any variable value except "1111"; for different terminal devices, the value of state A can be the same, that is, a fixed value is assigned to each terminal device as state A, or it can be different, and this application does not limit this.
[0149] It should be understood that in the embodiment of the present application, multiplexing the HARQ-ACK resource field in the second information can save signaling overhead, but the HARQ-ACK resource field is only an example of the second information. In fact, the second information may include a newly added field, and the present application does not limit this.
[0150] In a possible implementation manner, the second information indicates a field of a data type through a format length of the second information.
[0151] Specifically, when the first data is newly transmitted data, the second information in the first control information includes the first field, that is, the second information is in long format; when the first data is retransmitted data, the second information in the first control information does not include the first field, that is, the second information is in short format; or when the first data is newly transmitted data, the second information in the first control information does not include the first field, and the second information is in short format; when the first data is retransmitted data, the second information in the first control information includes the first field, that is, the second information is in long format.
[0152] Exemplarily, the first field includes a HARQ-ACK resource field. If the first data is newly transmitted data, the second information in the first control information includes the HARQ-ACK resource field. When the first data is retransmitted data, the second information in the first control information does not include the HARQ-ACK resource field.
[0153] It should be understood that in the embodiment of the present application, multiplexing the HARQ-ACK resource field in the second information can save signaling overhead, but whether to include the HARQ-ACK resource field is only an example of distinguishing between the long format and the short format of the second information. In fact, a new field can be added to the long format of the second information to distinguish it from the short format. The present application does not limit this.
[0154] In one possible implementation, the second information may indicate the value of the first information in the second control information. The second information combined with the first information in the first scheduling information indicates that the first data is new data or retransmitted data. The second control information is used to schedule the second data. The second data is the data sent by the network device before the first data, that is, the second data is the data sent last time the first data was sent.
[0155] Exemplarily, the first information includes NDI, and the second information includes a new field LNDI (last NDI), and LNDI is used to indicate the value of NDI in the second control information. If the value of LNDI is different from the value of this NDI, the first data is new data; if the value of LNDI is the same as the value of this NDI, the first data is retransmitted data, and the value of LNDI is shown in Table 1.
[0156] Table 1
[0157] NDI LNDI Data Types 1 0 New transmission data 1 1 Retransmit data 0 0 Retransmit data 0 1 New transmission data
[0158] Among them, LNDI can reuse 1 bit of the HARQ-ACK resource field, or it can be an additional 1 bit introduced, and this application does not limit this.
[0159] The second information can also indicate whether the value of the first information in the second control information is the same as the value of the first information in the first control information. The second information combined with the first information in the first scheduling information indicates that the first data is new data or retransmitted data. The second control information is used to schedule the second data. The second data is the data sent by the network device before the first data, that is, the second data is the data sent last time the first data was sent.
[0160] Exemplarily, the first information includes NDI, and the second information includes a new field CNDI (compared NDI), where CNDI is used to indicate whether the value of NDI in the first control information is the same as the value of NDI in the second control information.
[0161] In a possible implementation, if the value of NDI in the first control information is the same as the value of NDI in the second control information, CNDI takes 1, and the first data is retransmitted data; if the value of NDI in the first control information is different from the value of NDI in the second control information, CNDI takes 0, and the first data is new data. The values of CNDI are shown in Table 2.
[0162] Table 2
[0163] NDI CNDI Data Types 1 0 New transmission data 1 1 Retransmit data 0 1 Retransmit data 0 0 New transmission data
[0164] In a possible implementation, if the value of NDI in the first control information is different from the value of NDI in the second control information, CNDI takes 1, and the first data is new data; if the value of NDI in the first control information is the same as the value of NDI in the second control information, CNDI takes 0, and the first data is retransmitted data. The values of CNDI are shown in Table 3.
[0165] Table 3
[0166] NDI CNDI Data Types 1 1 New transmission data 1 0 Retransmit data 0 0 Retransmit data 0 1 New data
[0167] Among them, CNDI can reuse 1 bit of the HARQ-ACK resource field, or it can be an additional 1 bit introduced, and this application does not limit this.
[0168] S220, the terminal device processes the first data based on the first control information.
[0169] In an embodiment of the present application, the terminal device processes the first data including determining whether the first data is new transmission data or retransmission data based on the first control information.
[0170] The terminal device processes the first data further including saving or merging the first data according to the type of the first data.
[0171] If only one piece of information is used to indicate whether the first data is newly transmitted data or retransmitted data, the terminal device may make a wrong judgment because the terminal device misses detecting part of the data.
[0172] For ease of description, the following description takes the example where the control information includes DCI and the first information includes NDI.
[0173] In a possible implementation, the second information includes a HARQ-ACK resource field, "1111" in the HARQ-ACKresource field indicates newly transmitted data, and state A indicates retransmitted data, wherein state A may be pre-configured through RRC.
[0174] Specifically, the terminal device receives a DCI for scheduling data, wherein the NDI therein is flipped compared to the NDI in the DCI of the same process received last time, and the HARQ-ACK resource field therein is "1111", and the terminal device determines that the data scheduled by the DCI is new transmission data; the terminal device receives a DCI for scheduling data, wherein the NDI therein is not flipped compared to the NDI in the DCI of the same process received last time, and the HARQ-ACK resource field therein is state A, and the terminal device determines that the data scheduled by the DCI is retransmission data.
[0175] For example, Figures 3 to 6 It is a schematic diagram of data transmission provided in an embodiment of the present application, wherein the transmission block (TB) is the data to be transmitted, and the terminal device receives the new transmission TB1 at time t0, wherein the HARQ-ACK resource field value is "1111", NDI=0, and the terminal device clears the soft bit information in the previous buffer and replaces it with the soft bit information decoded by the new transmission TB1.
[0176] Figure 3At t1, the terminal device receives a new schedule, the NDI in the DCI is 0, which is not flipped compared to the NDI of the newly transmitted TB1. According to the NDI, it is judged that the data is retransmitted data, and the HARQ-ACK resource field in the DCI is stateA. According to the HARQ-ACK resource, it is judged that the data is retransmitted data. The terminal device comprehensively judges and confirms that the data of this schedule is the retransmitted data of the newly transmitted TB1 (retransmitted TB1), and soft-merges the decoding result of the data at t1 with the soft bit information in the buffer; at t2, the terminal device receives a new schedule, the NDI in the DCI is 0, which is not flipped compared to the NDI of the retransmitted TB1. According to the NDI, it is judged that the data is retransmitted data, and the HARQ-ACK resource field in the DCI is state A. According to the HARQ-ACK resource, it is judged that the data is retransmitted data. The terminal device comprehensively judges and confirms that the data of this schedule is retransmitted data, and soft-merges the decoding result of the data at t2 with the soft bit information in the buffer.
[0177] Figure 4 At time t1, the terminal device receives a new schedule, the NDI in the DCI is 0, which is not flipped compared to the NDI of the new transmission TB1. According to the NDI, it is judged that the data is retransmission data, and the HARQ-ACK resource field in the DCI is stateA. According to the HARQ-ACK resource, it is judged that the data is retransmission data. The terminal device comprehensively judges and confirms that the data scheduled this time is the retransmission data of the new transmission TB1 (retransmission TB1), and soft-merges the decoding result of the data at time t1 with the soft bit information in the buffer; at time t2, the terminal device receives a new schedule, the NDI in the DCI is 1, which is flipped compared to the NDI of the retransmission TB1. According to the NDI, it is judged that the data is new transmission data, and the HARQ-ACK resource field in the DCI is "1111". According to the HARQ-ACK resource, it is judged that the data is new transmission data. The terminal device comprehensively judges and confirms that the data scheduled this time is new transmission data (new transmission TB2), clears the soft bit information in the previous buffer, and replaces it with the soft bit information of the decoding result of the data at time t2.
[0178] Figure 5At time t1, the terminal device receives a new schedule, the NDI in the DCI is 1, which is flipped compared to the NDI of the new transmission TB1. According to the NDI, it is judged that the data is new transmission data, and the HARQ-ACK resource field in the DCI is "1111". According to the HARQ-ACK resource, it is judged that the data is new transmission data. The terminal device comprehensively judges and confirms that the data scheduled this time is new transmission data (new transmission TB2), clears the soft bit information in the previous buffer, and replaces it with the soft bit information of the decoding result of the data at time t1; at time t2, the terminal device receives a new schedule, the NDI in the DCI is 1, which is not flipped compared to the NDI of the new transmission TB2. According to the NDI, it is judged that the data is retransmission data, and the HARQ-ACK resource field in the DCI is state A. According to the HARQ-ACK resource, it is judged that the data is retransmission data. The terminal device comprehensively judges and confirms that the data scheduled this time is retransmission data of new transmission TB2 (retransmission TB2), and soft-merges the decoding result of the data at time t2 with the soft bit information in the buffer.
[0179] Figure 6 At time t1, the terminal device receives a new schedule, the NDI in the DCI is 1, which is flipped compared to the NDI of the new transmission TB1. According to the NDI, it is judged that the data is new transmission data. The HARQ-ACK resource field in the DCI is "1111". According to the HARQ-ACK resource, it is judged that the data is new transmission data. The terminal device comprehensively judges and confirms that the data of this scheduling is new transmission data (new transmission TB2), clears the soft bit information in the previous buffer, and replaces it with the soft bit information of the decoding result of the data at time t1; At time t2, the terminal device receives a new schedule, the NDI in the DCI is 0, which is flipped compared to the NDI of the new transmission TB2. According to the NDI, it is judged that the data is new transmission data. The HARQ-ACK resource field in the DCI is "1111". According to the HARQ-ACK resource, it is judged that the data is new transmission data. The terminal device comprehensively judges and confirms that the data of this scheduling is new transmission data (new transmission TB3), clears the soft bit information in the previous buffer, and replaces it with the soft bit information of the decoding result of the data at time t2.
[0180] The solution of the embodiment of the present application can be applied not only to the scenario where the terminal device receives data normally, but also to the scenario where the terminal device misses data, so as to improve the reliability and accuracy of data transmission. Figures 3 to 6 Taking the data transmission scenario as an example, assume that the terminal device misses the data at time t1.
[0181] Figure 3In the example, the terminal device receives a new schedule at time t2, and the NDI in the DCI is 0. Compared with the NDI of the new transmission TB1 at time t0, there is no flipping. According to the NDI, the data is judged to be retransmission data. The HARQ-ACK resource field in the DCI is state A. According to the HARQ-ACK resource, the data is judged to be retransmission data. The terminal device judges that the data at time t2 is the retransmission data of the new transmission TB1, and soft-merges the decoding result of the data at time t2 with the soft bit information in the buffer. The terminal device can correctly judge the data type and correctly process the data after a missed detection occurs.
[0182] Figure 4 In the process, the terminal device receives a new schedule at time t2, and the NDI in the DCI is 1, which is flipped compared to the NDI of the new transmission TB1 at time t0. The data is judged to be new transmission data based on the NDI, and the HARQ-ACK resource field in the DCI is "1111". The data is judged to be new transmission data based on the HARQ-ACK resource. The terminal device judges that the data at time t2 is new transmission data (new transmission TB2), and clears the soft bit information in the previous buffer and replaces it with the soft bit information of the decoding result of the data at time t2. The terminal device can correctly judge the data type and correctly process the data after a missed detection occurs.
[0183] Figure 5 In the example, the terminal device receives a new schedule at time t2, and the NDI in the DCI is 1. Compared with the NDI of the new transmission TB1 at time t0, it is flipped. According to the NDI, the data is judged to be new transmission data. The HARQ-ACK resource field in the DCI is stateA. According to the HARQ-ACK resource, the data is judged to be retransmission data. The result of the terminal device's judgment based on the NDI is inconsistent with that based on the HARQ-ACKresource, so the terminal device judges that a missed detection occurs. Since the HARQ-ACKresource field in the DCI at time t2 is state A, so the data at time t2 is the retransmission data of the missed detection data, then the NDI value of the missed detection data is 1, which is flipped compared to the NDI of the new transmission TB1 at time t0, and the missed detection data is the new transmission data (new transmission TB2). Since the data at time t2 is the retransmission data of the new transmission TB2, it is new data relative to the new transmission TB1, so the terminal device cannot soft merge the decoding result of the data at time t2 with the soft bit information in the buffer. The terminal device can clear the soft bit information in the previous buffer and replace it with the soft bit information of the decoding result of the data at time t2.
[0184] If the terminal device only makes judgments based on the HARQ-ACK resource field in the DCI, the data at time t2 will be judged as the retransmission data of the new transmission TB1, and the decoding result of the data at time t2 will be soft-merged with the soft bit information in the buffer, which will cause data decoding errors and affect the reliability of data transmission.
[0185] Figure 6 In the example, the terminal device receives a new schedule at time t2, and the NDI in the DCI is 0. Compared with the NDI of the newly transmitted TB1 at time t0, it has not flipped. According to the NDI, it is judged that the data is retransmitted data. The HARQ-ACK resource field in the DCI is "1111". According to the HARQ-ACK resource, it is judged that the data is newly transmitted data. The result of the terminal device's judgment based on NDI is inconsistent with the result based on the HARQ-ACK resource, so the terminal device judges that a missed detection has occurred. Since the HARQ-ACK resource field in the DCI at time t2 is "1111", the data at time t2 is the newly transmitted data of the missed detection data, and the NDI value of the missed detection data is 1, which is flipped compared to the NDI of the newly transmitted TB1 at time t0. The missed detection data is the newly transmitted data, so the terminal device judges that the data at time t2 is the newly transmitted data and the terminal device missed the previous newly transmitted data. The terminal device can clear the soft bit information in the previous buffer and replace it with the soft bit information of the decoding result of the data at time t2.
[0186] If the terminal device determines the data received at time t2 only based on NDI, the value of NDI is as shown in Table 4.
[0187] Table 4
[0188]
[0189]
[0190] Because the terminal device missed the data at time t1, the terminal device will compare the NDI received at time t2 with the NDI received at time t0, determine that the NDI has not flipped, and judge that the data at time t2 is the retransmission data of the data at time t0, and soft-merge the decoding result of the data at time t2 with the soft bit information in the buffer. However, in fact, the NDI at time t2 is flipped relative to the NDI at time t1, and the data at time t2 is new data, so the terminal device misjudged and processed the data incorrectly, resulting in data decoding errors, affecting the reliability of data transmission.
[0191] Based on the above description, regardless of whether missed detection occurs in the terminal device, the method provided in the embodiment of the present application can enable the terminal device to correctly process the data and improve the reliability of data transmission.
[0192] In a possible implementation, the second information may be DCI, and the second information indicates a data type in a format, wherein a long format indicates newly transmitted data, and a short format indicates retransmitted data.
[0193] Specifically, the terminal device receives a DCI of scheduling data, whose length is in long format and the NDI therein is flipped compared to the NDI in the long format DCI received last time, and the terminal device determines that it is new data scheduling; the terminal device receives a DCI of scheduling data, whose length is in short format and the NDI therein is not flipped compared to the NDI in the long format DCI received last time, and the terminal device determines that it is data retransmission scheduling.
[0194] by Figures 7 to 10 Take the data transmission in as an example, where the transmission block (TB) is the data to be transmitted. The terminal device receives the new transmission TB1 at time t0, the scheduling DCI is in long format, NDI = 0, and the terminal device clears the soft bit information in the previous buffer and replaces it with the soft bit information decoded from the new transmission TB1.
[0195] Figure 7 At t1, the terminal device receives a new schedule, the NDI in the DCI is 0, and there is no flip compared to the NDI of the newly transmitted TB1. According to the NDI, it is judged that the data is retransmission data, and the scheduling DCI is in short format. According to the format of the DCI, it is judged that the data is retransmission data. The terminal device comprehensively judges and confirms that the data scheduled this time is the retransmission data of the newly transmitted TB1 (retransmission TB1), and soft-merges the decoding result of the data at t1 with the soft bit information in the buffer; at t2, the terminal device receives a new schedule, the NDI in the DCI is 0, and there is no flip compared to the NDI of the retransmitted TB1. According to the NDI, it is judged that the data is retransmission data, and the scheduling DCI is in short format. According to the DCI format, it is judged that the data is retransmission data. The terminal device comprehensively judges and confirms that the data scheduled this time is retransmission data, and soft-merges the decoding result of the data at t2 with the soft bit information in the buffer.
[0196] Figure 8At time t1, the terminal device receives a new schedule, the NDI in the DCI is 0, which is not flipped compared to the NDI of the new transmission TB1. According to the NDI, it is judged that the data is retransmission data, and the scheduling DCI is in short format. According to the DCI format, it is judged that the data is retransmission data. The terminal device comprehensively judges and confirms that the data scheduled this time is the retransmission data of the new transmission TB1 (retransmission TB1), and soft-merges the decoding result of the data at time t1 with the soft bit information in the buffer; at time t2, the terminal device receives a new schedule, the NDI in the DCI is 1, which is flipped compared to the NDI of the retransmission TB1. According to the NDI, it is judged that the data is new transmission data, and the scheduling DCI is in long format. According to the DCI format, it is judged that the data is new transmission data. The terminal device comprehensively judges and confirms that the data scheduled this time is new transmission data (new transmission TB2), clears the soft bit information in the previous buffer, and replaces it with the soft bit information of the decoding result of the data at time t2.
[0197] Fig. 9 At time t1, the terminal device receives a new schedule, and the NDI in the DCI is 1, which is flipped compared to the NDI of the new transmission TB1. According to the NDI, it is judged that the data is new transmission data, and the scheduling DCI is in long format. According to the DCI format, it is judged that the data is new transmission data. The terminal device comprehensively judges and confirms that the data scheduled this time is new transmission data (new transmission TB2), clears the soft bit information in the previous buffer, and replaces it with the soft bit information of the decoding result of the data at time t1; at time t2, the terminal device receives a new schedule, and the NDI in the DCI is 1, which is not flipped compared to the NDI of the new transmission TB2. According to the NDI, it is judged that the data is retransmission data, and the scheduling DCI is in short format. According to the DCI format, it is judged that the data is retransmission data. The terminal device comprehensively judges and confirms that the data scheduled this time is retransmission data of new transmission TB2 (retransmission TB2), and soft-merges the decoding result of the data at time t2 with the soft bit information in the buffer.
[0198] Fig.10At time t1, the terminal device receives a new schedule, the NDI in the DCI is 1, which is flipped compared to the NDI of the new transmission TB1. According to the NDI, it is judged that the data is new transmission data, and the scheduling DCI is in long format. According to the DCI format, it is judged that the data is new transmission data. The terminal device comprehensively judges and confirms that the data scheduled this time is new transmission data (new transmission TB2), clears the soft bit information in the previous buffer, and replaces it with the soft bit information of the decoding result of the data at time t1; At time t2, the terminal device receives a new schedule, the NDI in the DCI is 0, which is flipped compared to the NDI of the new transmission TB2. According to the NDI, it is judged that the data is new transmission data, and the scheduling DCI is in long format. According to the DCI format, it is judged that the data is new transmission data. The terminal device comprehensively judges and confirms that the data scheduled this time is new transmission data (new transmission TB3), clears the soft bit information in the previous buffer, and replaces it with the soft bit information of the decoding result of the data at time t2.
[0199] The solution of the embodiment of the present application can be applied not only to the scenario where the terminal device receives data normally, but also to the scenario where the terminal device misses data, so as to improve the reliability and accuracy of data transmission. Figures 7 to 10 Taking the data transmission scenario as an example, assume that the terminal device misses the data at time t1.
[0200] Figure 7 In the example, the terminal device receives a new schedule at time t2, and the NDI in the DCI is 0. Compared with the NDI of the newly transmitted TB1 at time t0, there is no flipping. According to the NDI, the data is judged to be retransmitted data, and the scheduled DCI is in short format. According to the DCI format, the data is judged to be retransmitted data. The terminal device judges that the data at time t2 is the retransmitted data of the newly transmitted TB1, and soft-merges the decoding result of the data at time t2 with the soft bit information in the buffer. The terminal device can correctly judge the data type and correctly process the data after a missed detection occurs.
[0201] Figure 8 In the process, the terminal device receives a new schedule at time t2, and the NDI in the DCI is 1, which is flipped compared to the NDI of the new transmission TB1 at time t0. The data is judged to be new transmission data according to NDI, and the scheduled DCI is in long format. The data is judged to be new transmission data according to the DCI format. The terminal device judges that the data at time t2 is new transmission data (new transmission TB2), clears the soft bit information in the previous buffer, and replaces it with the soft bit information of the decoding result of the data at time t2. The terminal device can correctly judge the data type and correctly process the data after a missed detection occurs.
[0202] Fig. 9In the process, the terminal device receives a new schedule at time t2, and the NDI in the DCI is 1, which is flipped compared to the NDI of the new transmission TB1 at time t0. According to the NDI, the data is judged to be new transmission data, and the scheduled DCI is in short format. According to the DCI format, the data is judged to be retransmission data. The terminal device finds that the result of the judgment based on the NDI and the DCI format is inconsistent, so the terminal device judges that a missed detection occurs. Since the scheduled DCI at time t2 is in short format, the data at time t2 is the retransmission data of the missed detection data, and the NDI value of the missed detection data is 1, which is flipped compared to the NDI of the new transmission TB1 at time t0. The missed detection data is the new transmission data (new transmission TB2). Since the data at time t2 is the retransmission data of the new transmission TB2, it is new data relative to the new transmission TB1, so the terminal device cannot soft merge the decoding result of the data at time t2 with the soft bit information in the buffer. The terminal device clears the soft bit information in the previous buffer and replaces it with the soft bit information of the decoding result of the data at time t2.
[0203] If the terminal device only makes judgments based on the format of DCI, it will judge the data at time t2 as the retransmitted data of the new transmission TB1, and soft-merge the decoding result of the data at time t2 with the soft bit information in the buffer, which will cause data decoding errors and affect the reliability of data transmission.
[0204] Fig.10 In the process, the terminal device receives a new schedule at time t2, and the NDI in the DCI is 0. Compared with the NDI of the new transmission TB1 at time t0, it has not flipped. According to NDI, it is judged that the data is retransmitted data, and the scheduled DCI is in long format. According to the DCI format, it is judged that the data is newly transmitted data. The result of the terminal device's judgment based on NDI and the DCI format is inconsistent, so the terminal device judges that a missed detection has occurred. Since the scheduled DCI at time t2 is in long format, the data at time t2 is the newly transmitted data of the missed detection data, and the NDI value of the missed detection data is 1, which is flipped compared to the NDI of the new transmission TB1 at time t0. The missed detection data is the newly transmitted data, so the terminal device judges that the data at time t2 is the newly transmitted data and the terminal device missed the previous newly transmitted data. The terminal device clears the soft bit information in the previous buffer and replaces it with the soft bit information of the decoding result of the data at time t2.
[0205] If the terminal device determines the data received at time t2 only based on NDI, the value of NDI is as shown in Table 5.
[0206] Table 5
[0207] time NDI <![CDATA[t0]]> 0 <![CDATA[t1]]> 1 <![CDATA[t2]]> 0
[0208] Because the terminal device missed the data at time t1, the terminal device will compare the NDI received at time t2 with the NDI received at time t0, determine that the NDI has not flipped, and judge that the data at time t2 is the retransmission data of the data at time t0, and soft-merge the decoding result of the data at time t2 with the soft bit information in the buffer. However, in fact, the NDI at time t2 is flipped relative to the NDI at time t1, and the data at time t2 is new data, so the terminal device misjudged and processed the data incorrectly, resulting in data decoding errors, affecting the reliability of data transmission.
[0209] Based on the above description, regardless of whether missed detection occurs in the terminal device, the method provided in the embodiment of the present application can enable the terminal device to correctly process the data and improve the reliability of data transmission.
[0210] In a possible implementation, the second information includes LNDI, and the value of LNDI is the same as the value of NDI in the DCI of the data last sent by the network device. If the value of LNDI is different from the value of NDI in the DCI last received by the terminal device, the terminal device determines that there is missed detection data, and because the value of LNDI is different from the value of NDI in the DCI last received by the terminal device, the terminal device also determines that the missed detection data is new transmission data. Furthermore, if the value of LNDI is the same as the value of NDI in the DCI received by the terminal device this time, the terminal device determines that the data received this time is the retransmission data of the missed data, and the terminal device clears the soft bit information in the previous buffer and replaces it with the soft bit information of the decoding result of the data received this time; if the value of LNDI is different from the value of NDI in the DCI received by the terminal device this time, the terminal device determines that the data received this time is the new transmission data of the missed data, and the terminal device clears the soft bit information in the previous buffer and replaces it with the soft bit information of the decoding result of the data received this time, that is, the terminal device determines that the value of LNDI is different from the value of NDI in the DCI received by the terminal device last time, the terminal device will clear the soft bit information in the previous buffer and replace it with the soft bit information of the decoding result of the data received this time. If the value of LNDI is the same as the value of NDI in the DCI received by the terminal device last time, the terminal device compares LNDI with the NDI in the DCI received by the terminal device this time. If the value of LNDI is the same as the value of NDI in the DCI received by the terminal device this time, the terminal device determines that the data received this time is retransmitted data, and the terminal device soft-merges the decoding result of the data received this time with the soft bit information in the buffer; if the value of LNDI is different from the value of NDI in the DCI received by the terminal device this time, the terminal device determines that the data received this time is new transmission data, and the terminal device clears the soft bit information in the previous buffer and replaces it with the soft bit information of the decoding result of the data received this time.
[0211] It should be understood that LNDI can be used to indicate whether data is newly transmitted data or retransmitted data, but LNDI cannot indicate whether data is newly transmitted data or retransmitted data alone, and needs to be combined with NDI to indicate whether data is newly transmitted data or retransmitted data.
[0212] If the terminal device only determines whether the data is new data or retransmitted data based on NDI and processes the data accordingly, it may make a wrong judgment due to missed detection of data. For details, please refer to Table 4 or Table 5 and its related descriptions, which will not be repeated here. Based on the above description, regardless of whether the terminal device will miss detection, the method provided in the embodiment of the present application can enable the terminal device to correctly process the data and improve the reliability of data transmission.
[0213] In one possible implementation, the second information includes CNDI, and the terminal device can determine LNDI based on NDI and CNDI. According to the above description of possible implementations of LNDI, the terminal device can determine whether the data is new data or retransmitted data, which will not be elaborated here.
[0214] It should be noted that, in the embodiment of the present application, the process corresponding to the TB received by the terminal device is HARQ disable, which may be the result of the following configurations: when only the RRC bitmap is configured, the process is configured to disable; when there is no RRC bitmap configuration, the HARQ-ACK resource field in the DCI indicates "1111"; the RRC bitmap is configured to enable, and the HARQ-ACK resource field in the DCI indicates "1111".
[0215] In the embodiment of the present application, the first information and the second information in the control information are combined to indicate whether the data is new transmission data or retransmission data, so that the terminal device can not only determine whether the data is retransmission data or new transmission data, but also determine whether the terminal device has missed detection and the relationship between the data and the missed detection data, so that the terminal device processes the data more accurately and improves the reliability of data transmission. The first information and the second information can use existing fields without adding new fields, which saves signaling and does not increase the complexity of blind detection of the terminal device, thereby ensuring the reliability of the link.
[0216] The above-mentioned communication method 200 is a method for processing data sent by a network device to a terminal device. The present application also provides a method for processing data sent by a network device to a terminal device. Fig.11 It is a schematic diagram of a communication method 1100 provided in an embodiment of the present application.
[0217] Optionally, S1110, the network device configures a judgment condition for the terminal device, where the judgment condition includes a maximum number of blind retransmissions and / or a blind retransmission timer.
[0218] Among them, because the IoT system has a large number of repetitions and a long data transmission time, if a missed detection occurs in the terminal device, the time interval from the last received transmission data will also be relatively large in the time domain. Therefore, a timer can be used to limit the new transmission data / retransmission data. In addition, the maximum possible number of retransmissions can be configured as a condition to limit the new transmission data / retransmission data.
[0219] In one possible implementation, the judgment condition may be determined based on capability information of the terminal device previously sent by the terminal device to the network device. The capability information of the terminal device is used to indicate the ability of the terminal device to merge data. The capability information may include at least one of the following: whether data merging is supported, the number of times the cache in the terminal device supports merging, and the time the cache in the terminal device stores data.
[0220] In a possible implementation, the judgment condition may be determined by the network device according to the link quality of the cell where the terminal device is located.
[0221] It should be noted that the above-mentioned method of determining the judgment condition is only an example, and the embodiment of the present application does not limit how to determine the judgment condition. For example, the judgment condition can also be pre-configured by the network device.
[0222] It should be noted that the terminal device is pre-configured with the judgment condition, and in this case, there is no need to send the judgment condition to the terminal device through the network device.
[0223] In addition, in the present application, the terminal device can perform blind retransmission of data with the network device in a scenario where HARQ feedback is turned off.
[0224] In one possible implementation, the network device configures the process corresponding to the data received by the terminal device to HARQ disable. For example, if only the RRC bitmap is configured, the process is configured to disable; if there is no RRC bitmap configuration, the HARQ-ACK resource field in the DCI indicates "1111"; if the RRC bitmap is configured to enable, the HARQ-ACK resource field in the DCI indicates "1111".
[0225] In a possible implementation, the terminal device is preconfigured to disable HARQ.
[0226] S1120, the network device sends data to the terminal device.
[0227] S1130, the terminal device processes the data sent by the network device to the terminal device based on the judgment condition. For the newly transmitted data, the terminal device stores the newly transmitted data in the buffer, and for the retransmitted data, the terminal device needs to make further judgments based on the judgment condition.
[0228] The terminal device can confirm the data received after the timer expires as new data and does not merge the data.
[0229] Specifically, in one possible implementation, the terminal device receives the DCI of the scheduled data, and the NDI therein is flipped compared to the NDI in the DCI of the same process received last time, the terminal device confirms it as the scheduling of new data and starts the timer; the terminal device receives the DCI of the scheduled data, and the NDI therein is not flipped compared to the NDI in the DCI of the same process received last time, and within the validity period of the timer, the terminal device confirms it as the scheduling of retransmission data; after the timer expires, the terminal device confirms it as the scheduling of new data and does not merge the data.
[0230] For example, Fig.12 It is a schematic diagram of data transmission 1200 provided in an embodiment of the present application. The terminal device receives the first TB1 at time t0, and TB1 carries new transmission data. The terminal device receives data scheduling as new transmission data scheduling, and starts the timer; at time t1, the terminal device receives a new scheduling, and the NDI in the DCI does not flip. The terminal device confirms that the new scheduling is the retransmission data scheduling of the last scheduled data; at time t3, the NDI in the DCI received by the terminal device still does not flip, but because the timer times out, the terminal device believes that this scheduling is new transmission data scheduling, and will not soft merge the current decoding result with the previous decoding result.
[0231] The terminal device may confirm the data received after exceeding the maximum number of blind retransmissions as new data and does not merge the data.
[0232] In a possible implementation, when a terminal device receives a DCI of scheduled data, and the NDI therein is not flipped compared to the NDI in the DCI of the same process received last time, if the maximum number of blind retransmissions is not exceeded, the terminal device confirms it as retransmission data scheduling; if the maximum number of blind retransmissions is exceeded, the terminal device considers it as new data scheduling and does not merge. Exemplarily, a counter is set in the terminal device, and the counter is cleared when the terminal device receives new data and accumulated when the terminal device receives retransmission data.
[0233] Based on the above solution, the amount of repeated data and the duration of repeated data can be guaranteed to be within the merging capability of the terminal device, thereby improving the reliability of data transmission. At the same time, the complexity of data processing by the terminal device can be reduced, thereby improving the efficiency of data transmission.
[0234] It should be noted that in the above method 1100, the judgment is made at the terminal device based on the number of retransmissions and the retransmission time. The judgment process can be completed by the network device. The maximum number of blind retransmissions and / or the blind retransmission timer are set in the network device. The network device can change the corresponding DCI to indicate new transmission data when the scheduling retransmission times out or the retransmission data exceeds the maximum number of blind retransmissions.
[0235] It should be noted that the above-mentioned method 1100 is used in combination with method 200. Exemplarily, after the terminal device determines that the first data is retransmission data based on the joint indication of the first information and the second information, it further judges the first data based on the maximum number of blind retransmissions and / or the blind retransmission timer in method 1100, and then processes the first data.
[0236] It should be understood that the above communication methods 200 and 1100 can be applied in blind retransmission scheduling and solve the problem caused by missed detection of data by terminal devices in blind retransmission scheduling. In the present application, the network device can also configure whether to support blind retransmission scheduling for the terminal device. Fig.13 It is a schematic diagram of a communication method 1300 provided in an embodiment of the present application.
[0237] S1310, the network device determines configuration information, where the configuration information is used to configure whether the terminal device supports blind retransmission scheduling.
[0238] In a possible implementation, the network device receives capability information reported by the terminal device, the capability information is used to indicate the ability of the terminal device to merge data, specifically, the ability of the terminal device to merge data includes the soft merging capability of the terminal device when HARQ feedback is turned off. The network device configures whether to perform blind retransmission scheduling according to the capability information.
[0239] Exemplarily, the capability information includes whether the terminal device supports soft combining when HARQ feedback is turned off. The capability information may also include the number of times a buffer in the terminal device supports combining and / or the time for which the buffer in the terminal device stores data.
[0240] In a possible implementation, the network device determines the configuration information according to the link quality of the cell where the terminal device is located. Exemplarily, during the time period when data transmission occurs, the cell where the terminal device is located is in a relatively open area, not easily affected by weather and the like, and the link quality is relatively stable, and the network device configures the terminal device not to support blind retransmission scheduling, wherein the link quality can be determined by the network device according to communication feedback from other devices located in the same cell as the terminal device.
[0241] In one possible implementation, the network device determines the number of repetitions required for data transmission based on the device's status parameters, thereby determining whether to configure the terminal device to support blind retransmission scheduling. Exemplarily, the status parameters may include elevation angle, satellite position, satellite moving speed, terminal device position, terminal device moving speed, etc.
[0242] In an embodiment of the present application, if the terminal device supports soft combining when HARQ feedback is turned off, the configuration information configures the terminal device to support blind retransmission scheduling, and the configuration information may also include the maximum number of retransmission data corresponding to the same data and / or the maximum interval time of retransmission data corresponding to the same data. Exemplarily, if the maximum number of retransmission data corresponding to the same data is N, the network device sends a maximum of N retransmission data corresponding to the same data; if the maximum time interval of retransmission data corresponding to the same data is M, the time interval between the retransmission data sent by the network device and the corresponding new transmission data sent is at most M.
[0243] S1320, the network device sends configuration information to the terminal device.
[0244] Exemplarily, the network device sends configuration information to the terminal device via RRC signaling or a media access layer control element (MAC control element, MAC CE) message.
[0245] Specifically, when blind retransmission is enabled, it means that in subsequent scheduling, the network device may perform blind retransmission scheduling, but when the signaling is not configured or the signaling is configured to disable, it means that the network device will not perform blind retransmission scheduling, and all data transmission is scheduled as new data.
[0246] S1330, the network device sends data to the terminal device.
[0247] S1340, the terminal device processes the data from the network device based on the configuration information.
[0248] Specifically, if the network device configures the terminal device to not support blind retransmission scheduling, the terminal device clears the data in the buffer and saves the new data; if the network device configures the terminal device to support blind retransmission scheduling, the terminal device needs to determine whether the data is new data or retransmission data, and accordingly, the terminal device clears the data in the buffer, saves the new data or merges the retransmission data into the data in the buffer.
[0249] In a possible implementation, the terminal device determines whether the data is new transmission data or retransmission data by the method in the above method 200, see Figure 2 The relevant description in will not be repeated here.
[0250] In a possible implementation, the terminal device is configured with a maximum number of blind retransmissions and / or a blind retransmission timer. When the number of retransmissions of the data received by the terminal device exceeds the maximum number, or the blind retransmission timer exceeds the maximum duration of the blind retransmission, even if its NDI is not flipped, the terminal device will judge it as new data, and will not merge the current data with the previous data. Among them, the embodiment of the present application does not limit the method for determining the maximum number of blind retransmissions and the maximum duration of blind retransmissions. Exemplarily, the maximum number of blind retransmissions and the maximum duration of blind retransmissions can be pre-set in the terminal device, or the network device configures the maximum number of blind retransmissions and the maximum duration of blind retransmissions to the terminal device based on the capability information of the terminal device, or the network device configures the maximum number of blind retransmissions and the maximum duration of blind retransmissions to the terminal device based on the link quality of the cell where the terminal device is located.
[0251] In the above scheme, by configuring the network device to determine whether the terminal device supports blind retransmission scheduling, the capabilities of different terminal devices can be distinguished to ensure the reliability of the link.
[0252] It should be noted that the above-mentioned method 1300 can be used in combination with method 200 or method 1100. After configuring the terminal device to support blind retransmission scheduling through method 1300, method 200 or method 1100 is used to process the data sent by the network device to the terminal device. For specific descriptions, please refer to the descriptions of method 200, method 1100 and method 1300, which will not be repeated here.
[0253] It should be noted that method 1300 is an example of configuring whether a terminal device supports blind retransmission. The present application does not limit the manner of configuring whether a terminal device supports blind retransmission. Exemplarily, whether blind retransmission is supported may be pre-configured in the terminal device. The maximum number of blind retransmissions and / or the blind retransmission timer may be pre-specified in the protocol. The maximum number of blind retransmissions and / or the blind retransmission timer are pre-configured in the terminal device.
[0254] The method embodiment of the present application is described above in conjunction with the drawings, and the device embodiment of the present application is described below. It can be understood that the description of the method embodiment and the description of the device embodiment can correspond to each other, so the undescribed parts can refer to the previous method embodiment.
[0255] It can be understood that in the above-mentioned method embodiments, the methods and operations implemented by the terminal device can also be implemented by components that can be used for the terminal device (such as chips or circuits), and the methods and operations implemented by the network device can also be implemented by components that can be used for the network device (such as chips or circuits).
[0256] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the interaction between various network elements. It can be understood that each network element, such as a transmitting end device or a receiving end device, includes a hardware structure and / or software module corresponding to the execution of each function in order to realize the above functions. Those skilled in the art should be aware that, in combination with the units and algorithm steps of each example described in the embodiments disclosed in this document, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application 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 to exceed the scope of this application.
[0257] The embodiment of the present application can divide the functional modules of the transmitting end device or the receiving end device according to the above method example. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0258] Fig.14 It is a structural diagram of a communication device provided in an embodiment of the present application.
[0259] The device 1400 includes a transceiver unit 1410 and a processing unit 1420, wherein the transceiver unit 1410 can be used to implement corresponding communication functions, and the processing unit 1420 can be used to perform data processing.
[0260] Optionally, the transceiver unit 1410 may also be referred to as a communication interface or a communication unit, including a sending unit and / or a receiving unit. The transceiver unit 1410 may be a transceiver (including a transmitter and / or a receiver), an input / output interface (including an input and / or output interface), a pin or a circuit, etc. The transceiver unit 1410 may be used to perform the steps of sending and / or receiving in the above method embodiment.
[0261] Optionally, the processing unit 1420 may be a processor (may include one or more), a processing circuit with a processor function, etc., and may be used to execute other steps except sending and receiving in the above method embodiment.
[0262] Optionally, the device 1400 further includes a storage unit, which may be a memory, an internal storage unit (e.g., a register, a cache, etc.), an external storage unit (e.g., a read-only memory, a random access memory, etc.), etc. The storage unit is used to store instructions, and the processing unit 1420 executes the instructions stored in the storage unit so that the communication device executes the above method.
[0263] In one design, the apparatus 1400 may correspond to the terminal device in the above method embodiment, or be a component (such as a chip) of the terminal device.
[0264] The device 1400 can implement the steps or processes executed by the terminal device in the above method embodiment, wherein the transceiver unit 1410 can be used to execute the transceiver related operations of the terminal device in the above method embodiment, and the processing unit 1420 can be used to execute the processing related operations of the terminal device in the above method embodiment.
[0265] In one possible implementation, the transceiver unit 1410 is used to receive first control information and first data from a network device, the first control information is used to schedule the first data, the first control information includes second information and first information, the second information and the first information are used to indicate whether the first data is new data or retransmitted data, and the second information and the first information have different indication methods; the processing unit 1420 is used to process the first data based on the first control information.
[0266] In another possible implementation, the transceiver unit 1410 is used to receive configuration information from the network device, where the configuration information is used to configure whether to perform blind retransmission; and the processing unit 1420 is used to process data sent by the network device based on the configuration information.
[0267] Wherein, when the device 1400 is used to perform Figures 2 to 13 When the method is performed, the transceiver unit 1410 can be used to execute the steps of sending and receiving information in the method; the processing unit 1420 can be used to execute the processing steps in the method.
[0268] In another possible implementation, the transceiver unit 1410 is used to receive data sent by the network device; the processing unit 1420 is used to determine whether the data sent by the network device is new transmission data, save the new transmission data, clear the counter and start the counter, which is used to count the number of retransmitted data; determine whether the data sent by the network device is retransmission data and the counter reading is less than or equal to a threshold, merge the retransmission data and increase the counter reading by one; determine whether the data sent by the network device is retransmission data and the counter reading is greater than a threshold, save the retransmission data and clear the counter.
[0269] In another possible implementation, the transceiver unit 1410 is used to receive data sent by the network device; the processing unit 1420 is used to determine whether the data sent by the network device is new transmission data, save the new transmission data, clear the counter and start the counter, the counter is used to count the number of retransmitted data; determine whether the data sent by the network device is retransmission data and the counter reading is less than or equal to a threshold, and merge the retransmitted data; determine whether the data sent by the network device is retransmission data and the counter reading is greater than a threshold, save the retransmission data and clear the counter.
[0270] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0271] In another design, the apparatus 1400 may correspond to the network device in the above method embodiment, or a component (such as a chip) of the network device.
[0272] In a possible implementation, the processing unit 1420 is used to determine the first control information based on the first data; the transceiver unit 1410 is used to send the first control information and the first data to the terminal device, and the first control information is used to schedule the first data. The first control information includes the second information and the first information, and the second information and the first information are used to indicate whether the first data is new transmission data or retransmission data, and the second information and the first information have different indication modes.
[0273] In another possible implementation, the processing unit 1420 is used to determine configuration information, where the configuration information is used to configure whether to perform blind retransmission; and the transceiver unit 1410 is used to send the configuration information to the terminal device.
[0274] Wherein, when the device 1400 is used to perform Figures 2 to 13 When the method is performed, the transceiver unit 1410 can be used to execute the steps of sending and receiving information in the method; the processing unit 1420 can be used to execute the processing steps in the method.
[0275] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0276] It should also be understood that the device 1400 here is embodied in the form of a functional unit. The term "unit" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merged logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art can understand that the device 1400 can be specifically a network device in the above-mentioned embodiments, and can be used to execute the various processes and / or steps corresponding to the network device in the above-mentioned method embodiments. To avoid repetition, it will not be repeated here.
[0277] The apparatus 1400 of each of the above schemes has the function of implementing the corresponding steps performed by the devices (such as terminal devices and network devices) in the above methods. This function can be implemented by hardware, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor to respectively perform the transceiver operations and related processing operations in each method embodiment.
[0278] In addition, the above-mentioned transceiver unit 1410 can also be a transceiver circuit (for example, can include a receiving circuit and a sending circuit), and the processing unit can be a processing circuit.
[0279] It should be pointed out that Fig.14 The device in the embodiment may be a network element or device in the foregoing embodiment, or may be a chip or a chip system, such as a system on chip (SoC). The transceiver unit may be an input / output circuit or a communication interface; the processing unit may be a processor or a microprocessor or an integrated circuit integrated on the chip. This is not limited here.
[0280] Fig.15 It is a structural diagram of a communication device 1500 provided in an embodiment of the present application. Fig.15 The communication device 1500 shown includes: a processor 1510, a memory 1520, and a transceiver 1530. The processor 1510 is coupled to the memory 1520 and is configured to execute instructions stored in the memory 1520 to control the transceiver 1530 to send and / or receive signals.
[0281] It should be understood that the processor 1510 and the memory 1520 can be combined into a processing device, and the processor 1510 is used to execute the program code stored in the memory 1520 to implement the above functions. In specific implementation, the memory 1520 can also be integrated into the processor 1510, or independent of the processor 1510. It should be understood that the processor 1510 can also correspond to each processing unit in the above communication device, and the transceiver 1530 can correspond to each receiving unit and sending unit in the above communication device.
[0282] It should also be understood that the transceiver 1530 may include a receiver (or receiver) and a transmitter (or transmitter). The transceiver may further include an antenna, and the number of antennas may be one or more. The transceiver may also be a communication interface or an interface circuit.
[0283] Specifically, the communication device 1500 may correspond to the embodiment of the present application. Figures 2 to 13 The communication device 1500 may include Figures 2 to 13 It should be understood that the specific process of each unit performing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0284] When the communication device 1500 is a chip, the chip includes an interface unit and a processing unit, wherein the interface unit may be an input / output circuit or a communication interface; and the processing unit may be a processor or a microprocessor or an integrated circuit integrated on the chip.
[0285] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.
[0286] It should be noted that the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor can be combined and performed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0287] The present application also provides a communication system, which includes a terminal device and a network device, wherein the terminal device performs the actions of the terminal device in any of the above methods, and the network device performs the actions of the network device in any of the above methods.
[0288] The present application also provides a computer-readable medium on which a computer program is stored. When the computer program is executed by a computer, the functions of any of the above method embodiments are implemented.
[0289] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0290] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0291] Those of ordinary skill 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 to be beyond the scope of this application.
[0292] Those skilled in the art can 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.
[0293] In the several embodiments provided in the present 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 only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0294] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0295] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0296] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment 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 read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0297] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0298] The terms "component", "module", "system", etc. used in this specification are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program and / or a computer. By way of illustration, both applications running on a computing device and a computing device can be components. One or more components may reside in a process and / or an execution thread, and a component may be located on a computer and / or distributed between two or more computers. In addition, these components may be executed from various computer-readable media having various data structures stored thereon. Components may, for example, communicate through local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system and / or a network, such as the Internet interacting with other systems through signals).
[0299] Those of ordinary skill 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 to be beyond the scope of this application.
Claims
1. A communication method, characterized in that: include: receiving first control information and first data from a network device, where the first control information is used to schedule the first data, the first control information includes first information and second information, the first information and the second information are used to indicate whether the first data is new transmission data or retransmission data, and the first information and the second information have different indication modes; The first data is processed based on the first control information.
2. The method according to claim 1, characterized in that The processing the first data based on the first control information includes: Based on the first control information, it is determined whether the first data is retransmitted data or newly transmitted data.
3. The method according to claim 1 or 2, characterized in that: When the first data is new data, a value carried by the first information in the first control information is different from a value carried by the first information in the second control information, and the second control information is used to schedule second data, and the second data is data sent by the network device before the first data. When the first data is retransmission data, a value carried by the first information in the first control information is the same as a value carried by the first information in the second control information; or When the first data is new data, the value carried by the first information in the first control information is the same as the value carried by the first information in the second control information. When the first data is retransmission data, a value carried by the first information in the first control information is different from a value carried by the first information in the second control information.
4. The method according to any one of claims 1 to 3, characterized in that The second information includes a first value or a second value, the first value is used to indicate newly transmitted data, and the second value is used to indicate retransmitted data.
5. The method according to any one of claims 1 to 3, characterized in that When the first data is new transmission data, the second information in the first control information includes a first field, When the first data is retransmission data, the second information in the first control information does not include the first field; or When the first data is new transmission data, the second information in the first control information does not include the first field, When the first data is retransmission data, the second information in the first control information includes the first field.
6. The method according to claim 3, characterized in that The second information is used to indicate a value carried by the first information in the second control information.
7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: Configuration information is received from the network device, where the configuration information is used to configure receiving retransmitted data.
8. The method according to claim 7, characterized in that The method further comprises: Capability information is sent to the network device, where the capability information is used to indicate a capability of merging data.
9. A communication method, characterized in that: include: determining first control information based on the first data; The first control information and the first data are sent to a terminal device, where the first control information is used to schedule the first data, and the first control information includes first information and second information, where the first information and the second information are used to indicate whether the first data is new transmission data or retransmission data, and the first information and the second information have different indication modes.
10. The method according to claim 9, characterized in that The method further comprises: Based on the link quality of the cell where the terminal device is located, it is determined whether the first data is new transmission data or retransmission data.
11. The method according to claim 9, characterized in that The method further comprises: receiving capability information sent by the terminal device, where the capability information is used to indicate a capability of the terminal device to merge data; Based on the capability information, it is determined whether the first data is new transmission data or retransmission data.
12. The method according to any one of claims 9 to 11, characterized in that The method further comprises: Send configuration information to the terminal device, where the configuration information is used to configure the terminal device to receive retransmitted data.
13. The method according to any one of claims 9 to 12, characterized in that When the first data is new data, a value carried by the first information in the first control information is different from a value carried by the first information in the second control information, the second control information is used to schedule second data, and the second data is data sent before the first data, When the first data is retransmission data, a value carried by the first information in the first control information is the same as a value carried by the first information in the second control information; or When the first data is new data, the value carried by the first information in the first control information is the same as the value carried by the first information in the second control information. When the first data is retransmission data, a value carried by the first information in the first control information is different from a value carried by the first information in the second control information.
14. The method according to any one of claims 9 to 13, characterized in that The second information includes a first value or a second value, the first value is used to indicate newly transmitted data, and the second value is used to indicate retransmitted data.
15. The method according to any one of claims 9 to 13, characterized in that When the first data is new transmission data, the second information in the first control information includes a first field, When the first data is retransmission data, the second information in the first control information does not include the first field; or When the first data is new transmission data, the second information in the first control information does not include the first field, When the first data is retransmission data, the second information in the first control information includes the first field.
16. The method according to claim 13, characterized in that The second information is used to indicate a value carried by the first information in the second control information.
17. A communication device, characterized in that: The communication device comprises a unit or a module for executing the method according to any one of claims 1-8, 9-16.
18. A communication device, characterized in that: include: A processor, the processor is coupled to a memory, and the processor is used to call computer program instructions stored in the memory to execute the method according to any one of claims 1 to 8, or the method according to any one of claims 9 to 16.
19. A chip, characterized in that: It includes a processor and a communication interface, wherein the communication interface is used to receive data and / or information and transmit the received data and / or information to the processor, and the processor processes the data and / or information to execute the method as described in any one of claims 1-8, or the method as described in any one of claims 9-16.
20. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 8, or the computer is caused to execute the method according to any one of claims 9 to 16.
21. A computer program product, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 8, or the computer is caused to execute the method according to any one of claims 9 to 16.
22. A communication system, characterized in that: It comprises a network device and / or a terminal device, wherein the terminal device is used to execute the method according to any one of claims 1 to 8, and the network device is used to execute the method according to any one of claims 9 to 16.