Method and apparatus for receiving data and method and apparatus for transmitting data

By introducing public frequency resources and proprietary BWP into the 5G mobile communication system, the problem of terminal devices being unable to correctly parse DCI under different RNTI scrambling conditions is solved, enabling unified understanding and correct data transmission between network devices and terminal devices.

CN116671222BActive Publication Date: 2026-03-20HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-12
Publication Date
2026-03-20

AI Technical Summary

Technical Problem

In 5G mobile communication systems, terminal devices cannot correctly determine the functions of the DAI and/or FDRA fields in the DCI when receiving the first RNTI scrambling of the DCI. This leads to a lack of unified understanding of DCI information between network devices and terminal devices, especially when the downlink data channel scheduled by the DCI uses different RNTI scrambling.

Method used

By introducing common frequency resources and proprietary BWP into the DCI, and utilizing the DCI scrambled by the first RNTI to schedule the downlink data channel scrambled by the second RNTI, the terminal equipment and network equipment align the functions of the DAI field and/or FDRA field in the DCI to achieve correct data transmission.

Benefits of technology

It enables terminal devices and network devices to have a unified understanding of DCI information under different RNTI scrambling scenarios, ensuring the correctness and compatibility of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116671222B_ABST
    Figure CN116671222B_ABST
Patent Text Reader

Abstract

The application provides a method for transmitting (including receiving and sending) data, comprising: a terminal device receiving downlink control information DCI, a cyclic redundancy check CRC of the DCI being scrambled by a first RNTI, the DCI being used for scheduling a first downlink data channel, the first downlink data channel being scrambled by a second RNTI, and the terminal device receiving the first downlink data channel according to the DCI. A DAI field and / or an FDRA field are included in the DCI, the DAI field being used for indicating a count of first HARQ-ACK information in a first HARQ-ACK codebook, the first HARQ-ACK codebook corresponding to the first RNTI, the FDRA field being used for indicating a frequency domain resource, in which the first downlink data channel is scheduled, in a frequency domain range of a common frequency resource, and the terminal device and a network device aligning an understanding of the DAI field and / or the FDRA field, so that correct data transmission can be performed based on information in the DCI.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, and more particularly, to a method and apparatus for receiving data and a method and apparatus for transmitting data. BACKGROUND

[0002] In a 5th generation (5G) mobile communication system, a network device can schedule a downlink data channel scrambled by a radio network temporary identifier (RNTI) through a downlink control information (DCI) scrambled by the RNTI. After receiving the DCI scrambled by the RNTI, a terminal device can receive the downlink data channel based on the DCI, and can determine the function of a downlink assignment index (DAI) field and / or a frequency domain resource assignment (FDRA) field included in the DCI based on the RNTI.

[0003] However, in the case that the received DCI is scrambled by a first RNTI, and the downlink data channel scheduled by the DCI is scrambled by a second RNTI different from the first RNTI, the terminal device cannot determine whether the function of the DAI field and / or the FDRA field in the DCI corresponds to the first RNTI or the second RNTI, resulting in the inability of the terminal device and the network device to uniformly understand the information in the DCI. SUMMARY

[0004] The present application provides a method and apparatus for receiving data, in the case that the scrambling identifier of the DCI scheduling the downlink data channel and the scrambling identifier of the scheduled downlink data channel are different, the terminal device and the network device can uniformly understand the information in the DCI, and correctly perform data transmission based on the information in the DCI.

[0005] In a first aspect, a method for receiving data is provided, which can be executed by a terminal device, or can also be executed by a chip or circuit arranged in the terminal device, and the present application does not limit this.

[0006] The method for receiving data includes:

[0007] receive a first downlink control information (DCI), a cyclic redundancy check (CRC) of the first DCI being scrambled by a first radio network temporary identifier (RNTI), the first DCI being used for scheduling a first downlink data channel, the first downlink data channel being scrambled by a second RNTI, the first downlink data channel being scheduled in a common frequency resource, the common frequency resource being configured in a bandwidth part (BWP), the BWP being a dedicated BWP configured for the terminal device, wherein the first DCI comprises a downlink assignment index (DAI) field and / or a frequency domain resource assignment (FDRA) field, the DAI field being used for indicating a count of first hybrid automatic repeat request-acknowledge (HARQ-ACK) information in a first HARQ-ACK codebook, the first HARQ-ACK information being corresponding to the first downlink data channel, the first HARQ-ACK codebook being corresponding to the first RNTI, the FDRA field being used for indicating a frequency domain resource, in a frequency domain range of the common frequency resource, where the first downlink data channel is scheduled; and receive the first downlink data channel according to the first DCI.

[0008] The method for receiving data provided by the embodiments of the present application can align the functions of the DAI field and / or the FDRA field in the DCI with the network device in the scenario that the DCI scrambled by the first RNTI schedules the first data channel scrambled by the second RNTI, so that the terminal device can perform correct data transmission based on the information in the DCI.

[0009] With reference to the first aspect, in some implementations of the first aspect, the first RNTI is a first cell radio network temporary identifier (C-RNTI), and the second RNTI is a first group radio network temporary identifier (G-RNTI).

[0010] Further, the first RNTI and the second RNTI are a unicast identifier and a groupcast identifier respectively, that is, the method provided by the embodiments of the present application can be applied to the scenario that the DCI scrambled by the unicast identifier schedules the downlink data channel scrambled by the groupcast identifier.

[0011] With reference to the first aspect, in some implementations of the first aspect, the FDRA field corresponds to a first bit sequence, a part of bits in the first bit sequence constitutes a second bit sequence, or the first bit sequence fills at least one bit to constitute the second bit sequence, and the second bit sequence is used for parsing the frequency domain resource, in a frequency domain range of the common frequency resource, where the first downlink data channel is scheduled.

[0012] In some implementations of the first aspect, when the FDRA field is parsed according to the frequency domain range of the BWP, the number of bits corresponding to the FDRA field is a first value; when the FDRA field is parsed according to the frequency domain range of the common frequency resource, the number of bits corresponding to the FDRA field is a second value; when the first value is greater than the second value, part of the bits in the first bit sequence form the second bit sequence; or when the first value is less than the second value, the first bit sequence is padded with at least one bit to form the second bit sequence; and the second bit sequence includes a number of bits equal to the second value.

[0013] In the embodiments of the present application, the bit sequence occupied by the FDRA field in the DCI can follow the current protocol, which increases the compatibility of the scheme.

[0014] In a second aspect, a method for transmitting data is provided. The method for transmitting data can be executed by a network device or a chip or circuit disposed in the network device, and the present application does not limit this.

[0015] The method for transmitting data includes:

[0016] The method for transmitting data includes:

[0017] The method for transmitting data includes:

[0018] With reference to the second aspect, in some implementations of the second aspect, the first RNTI is a first cell radio network temporary identifier (C-RNTI), and the second RNTI is a first group radio network temporary identifier (G-RNTI).

[0019] Further, the first RNTI is a unicast identifier, and the second RNTI is a groupcast identifier, that is, the method provided in the embodiments of the present application can be applied to a scenario in which a unicast identifier scrambled DCI schedules a groupcast identifier scrambled downlink data channel.

[0020] With reference to the second aspect, in some implementations of the second aspect, the FDRA field corresponds to a first bit sequence, and part of bits in the first bit sequence constitutes a second bit sequence, or the first bit sequence fills at least one bit to constitute the second bit sequence, and the second bit sequence is used to parse a frequency domain resource scheduled by the first downlink data channel from a frequency domain range of the common frequency resource.

[0021] With reference to the second aspect, in some implementations of the second aspect, a number of bits corresponding to the FDRA field when the FDRA field is parsed according to a frequency domain range of the BWP is a first value; a number of bits corresponding to the FDRA field when the FDRA field is parsed according to a frequency domain range of the common frequency resource is a second value; when the first value is greater than the second value, part of bits in the first bit sequence constitutes the second bit sequence; or when the first value is less than the second value, the first bit sequence fills at least one bit to constitute the second bit sequence; and a number of bits included in the second bit sequence is equal to the second value.

[0022] In the embodiments of the present application, the bit sequence occupied by the FDRA field in the DCI can follow the current protocol, and the compatibility of the scheme is increased.

[0023] In a third aspect, a method for receiving data is provided. The method for receiving data can be executed by a terminal device or a chip or circuit disposed in the terminal device, and the present application does not limit this. Specifically, the terminal device is configured to monitor second downlink control information (DCI) and third DCI.

[0024] The method for receiving data includes:

[0025] receive the second DCI, wherein the second DCI is used for scheduling a second downlink data channel, the third DCI is used for scheduling a third downlink data channel, a cyclic redundancy check (CRC) of the second DCI is scrambled by a third radio network temporary identifier (RNTI), a CRC of the third DCI is scrambled by a fourth RNTI, a first hybrid automatic repeat request process number (HPN) field and a first new data indicator (NDI) field are included in the second DCI, a second HPN field and a second NDI field are included in the third DCI; the terminal device receives fourth DCI, the fourth DCI is used for scheduling a fourth downlink data channel, a CRC of the fourth DCI is scrambled by a fifth RNTI, a third HPN field and a third NDI field are included in the fourth DCI; the terminal device determines that the fifth RNTI is associated with the third RNTI; and the terminal device receives the fourth downlink data channel.

[0026] The method for receiving data provided in the embodiments of the present application can determine, before the terminal device receives the fourth downlink data channel scheduled by the fourth DCI, that the data packet carried by the fourth downlink data channel is a retransmission of the data packet carried by the second downlink data channel based on the fact that the fifth RNTI is associated with the third RNTI, so that correct data transmission can be performed based on the information in the DCI.

[0027] In combination with the third aspect, in some implementations of the third aspect, determining that the fifth RNTI is associated with the third RNTI comprises: determining that the fifth RNTI is associated with the third RNTI according to first indication information, wherein the first indication information is carried in the fourth DCI; or determining that the fifth RNTI is associated with the third RNTI according to second indication information, wherein the second indication information is carried in high-layer signaling; or determining that the fifth RNTI is associated with the third RNTI according to a time window corresponding to the third RNTI.

[0028] The method for receiving data provided in the embodiments of the present application can determine, before the terminal device receives the fourth downlink data channel scheduled by the fourth DCI, that the data packet carried by the fourth downlink data channel is a retransmission of the data packet carried by the second downlink data channel based on the fact that the fifth RNTI is associated with the third RNTI, so that correct data transmission can be performed based on the information in the DCI.

[0029] In combination with the third aspect, in some implementations of the third aspect, the third RNTI is a second group radio network temporary identifier (G-RNTI), the fourth RNTI is a third G-RNTI, and the fifth RNTI is a second cell radio network temporary identifier (C-RNTI).

[0030] In some implementations of the third aspect, when the value of the first HPN field is equal to the value of the third HPN field, the method further includes: determining, by the terminal device, that the fourth downlink data channel carries a new data packet or a retransmission data packet according to the value of the third NDI field, or determining, by the terminal device, that the fourth downlink data channel carries a new data packet or a retransmission data packet according to the value of the third NDI field and the value of the first NDI field, wherein the new data packet is different from the data packet carried by the second downlink data channel, and the retransmission data packet is the same as the data packet carried by the second downlink data channel.

[0031] The method for receiving data provided by the embodiments of the present application can determine whether the data packet carried by the fourth downlink data channel is a retransmission of the data packet carried by the second downlink data channel in multiple ways, thereby improving the flexibility of the scheme.

[0032] In some implementations of the third aspect, the value of the first HPN field is equal to the value of the second HPN field.

[0033] A fourth aspect provides a method for transmitting data, which can be executed by a network device or a chip or circuit disposed in the network device, and the present application does not limit this.

[0034] The method for transmitting data includes:

[0035] sending, to a terminal device, second downlink control information (DCI), the terminal device being configured to monitor the second DCI and third DCI.

[0036] The second DCI is used to schedule a second downlink data channel, the third DCI is used to schedule a third downlink data channel, a cyclic redundancy check (CRC) of the second DCI is scrambled by a third radio network temporary identifier (RNTI), a CRC of the third DCI is scrambled by a fourth RNTI, a first hybrid automatic repeat request (HARQ) process number (HPN) field and a first new data indicator (NDI) field are included in the second DCI, a second HPN field and a second NDI field are included in the third DCI, a fourth DCI is sent to the terminal device, the fourth DCI is used to schedule a fourth downlink data channel, a CRC of the fourth DCI is scrambled by a fifth RNTI, the fifth RNTI is associated with the third RNTI, and a third HPN field and a third NDI field are included in the fourth DCI.

[0037] The method for sending data provided in this application embodiment allows the network device to send data packets carried in the fifth downlink data channel scheduled by the fifth DCI to the terminal device. This can be based on whether the fifth RNTI is associated with the third RNTI to determine whether the data packets carried in the fifth downlink data channel are retransmissions of the data packets carried in the third downlink data channel, thereby enabling correct data transmission based on the information in the DCI.

[0038] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the method further includes: the fourth DCI carrying first indication information, the first indication information being used to indicate that the fifth RNTI is associated with the third RNTI; or, the method further includes: the network device sending higher-layer signaling, the higher-layer signaling carrying second indication information, the second indication information being used to indicate that the fifth RNTI is associated with the third RNTI.

[0039] The method for sending data provided in this application embodiment allows network devices to instruct terminal devices to determine the association between the fifth RNTI and the third RNTI in different ways, thereby improving the flexibility of the solution.

[0040] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the third RNTI is the second group of wireless network temporary identifiers G-RNTI, the fourth RNTI is the second G-RNTI2, and the fifth RNTI is the second cell wireless network temporary identifier C-RNTI.

[0041] In conjunction with the fourth aspect, in some implementations of the fourth aspect, when the value of the first HPN field is equal to the value of the third HPN field, the value of the third NDI field is used to determine whether the fifth downlink data channel carries a newly transmitted data packet or a retransmitted data packet, or the value of the third NDI field and the value of the first NDI field are used to determine whether the fifth downlink data channel carries a newly transmitted data packet or a retransmitted data packet, wherein the newly transmitted data packet is different from the data packet carried by the third downlink data channel, and the retransmitted data packet is the same as the data packet carried by the third downlink data channel.

[0042] The method for sending data provided in this application embodiment can determine whether a data packet carried by the fourth downlink data channel is a retransmission of a data packet carried by the second downlink data channel in multiple ways, thereby improving the flexibility of the scheme.

[0043] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the value of the first HPN field is equal to the value of the second HPN field.

[0044] The method for sending data provided in this application embodiment allows multiple multicast RNTIs to use the same HPN simultaneously.

[0045] In a fifth aspect, a device for receiving data is provided, which includes a processor configured to implement the functions of the terminal device in the methods described in the first and third aspects.

[0046] Optionally, the device for receiving data further includes a memory coupled to the processor, and the processor is configured to implement the functions of the terminal device in the methods described in the first and third aspects.

[0047] In a possible implementation, the memory is configured to store program instructions and data. The memory is coupled to the processor, and the processor can invoke and execute the program instructions stored in the memory to implement the functions of the terminal device in the methods described in the first and third aspects.

[0048] Optionally, the device for receiving data further includes a communication interface configured to enable the device for receiving data to communicate with other devices. When the device for receiving data is a user equipment, the communication interface can be a transceiver, an input / output interface, or a circuit, etc.

[0049] In a possible design, the device for receiving data includes a processor and a communication interface.

[0050] The processor is configured to run a computer program to enable the device for receiving data to implement any of the methods described in the first and third aspects.

[0051] The processor communicates with the outside through the communication interface.

[0052] It can be understood that the outside can be an object other than the processor, or an object other than the device.

[0053] In another possible design, the device for receiving data is a chip or a chip system. The communication interface can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or a related circuit on the chip or chip system. The processor can also be implemented as a processing circuit or a logic circuit.

[0054] In a sixth aspect, a device for sending data is provided, which includes a processor configured to implement the functions of the network device in the methods described in the second and fourth aspects.

[0055] Optionally, the device for sending data further includes a memory coupled to the processor, and the processor is configured to implement the functions of the network device in the methods described in the second and fourth aspects.

[0056] In a possible implementation, the memory is configured to store program instructions and data. The memory is coupled to the processor, and the processor can invoke and execute the program instructions stored in the memory to implement the functions of the network device in the methods described in the second and fourth aspects.

[0057] Optionally, the apparatus for sending data can further include a communication interface, which is configured to enable the apparatus for sending data to communicate with other devices. When the apparatus for sending data is a policy control network element, the communication interface can be a transceiver, an input / output interface, or a circuit, etc.

[0058] In a possible design, the apparatus for sending data includes a processor and a communication interface.

[0059] The processor is configured to communicate with the outside via the communication interface.

[0060] The processor is configured to run a computer program to enable the apparatus for sending data to implement any of the methods described in the second and fourth aspects.

[0061] It can be understood that the outside can be an object other than the processor, or an object other than the apparatus.

[0062] In another possible design, the apparatus for sending data is a chip or a chip system. The communication interface can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or a related circuit on the chip or chip system. The processor can also be implemented as a processing circuit or a logic circuit.

[0063] In a seventh aspect, a computer readable storage medium is provided, which stores instructions, when executed on a computer, cause the computer to perform the methods in the aspects.

[0064] In an eighth aspect, a computer program product is provided, which includes instructions, when executed on a computer, cause the computer to perform the methods in the aspects.

[0065] In a ninth aspect, a communication system is provided, which includes the apparatus for receiving data in the fifth aspect and the apparatus for sending data in the sixth aspect.

[0066] In a tenth aspect, a chip apparatus is provided, which includes a processing circuit configured to invoke and run a program from a memory, so that a communication device installed with the chip apparatus performs the methods in any of the possible implementation manners in the first to fourth aspects. BRIEF DESCRIPTION OF DRAWINGS

[0067] Figure 1This is a schematic diagram of a communication system 100 applicable to embodiments of this application.

[0068] Figure 2 This is a schematic flowchart of a method for transmitting data provided in an embodiment of this application.

[0069] Figure 3 This is a schematic flowchart illustrating another method for transmitting data provided in an embodiment of this application.

[0070] Figure 4 This is a schematic flowchart illustrating another method for transmitting data provided in the embodiments of this application.

[0071] Figure 5 This is a schematic diagram of the DCI carrying third indication information provided in the embodiments of this application.

[0072] Figure 6 This is a schematic diagram of the device 600 for receiving data provided in this application.

[0073] Figure 7 This is a schematic diagram of the structure of a terminal device 700 applicable to embodiments of this application.

[0074] Figure 8 This is a schematic diagram of the device 800 for transmitting data provided in this application.

[0075] Figure 9 This is a schematic diagram of the structure of a network device 900 applicable to embodiments of this application. Detailed Implementation

[0076] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0077] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, 5G system, new radio (NR), and the like. The technical solutions provided in the present application can also be applied to future communication systems, such as the sixth generation mobile communication system. The communication system can also be a public land mobile network (PLMN) network, a device-to-device (D2D) communication system, a machine to machine (M2M) communication system, an internet of Things (IoT) communication system, or other communication systems.

[0078] The terminal equipment in the embodiments of the present application can refer to an unmanned aerial vehicle (UAV), an access terminal, a user unit, a user station, a mobile station, a mobile station, a relay station, a remote station, a remote terminal, a mobile device, a user terminal (user terminal), a user equipment (user equipment, UE), a terminal, a wireless communication device, a user agent or a user device. The terminal equipment can also be a cellular phone, 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, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolved public land mobile network (PLMN) or a terminal device in a future vehicle networking, and the like, and the embodiments of the present application are not limited thereto.

[0079] As an example but not limitation, in the embodiments of the present application, the wearable device can also be referred to as a smart wearable device, which is a general term of devices that are designed and developed by applying wearable technology to daily wear, such as glasses, gloves, watches, clothes, shoes, etc. The wearable device is a portable device that is directly worn on the body or integrated into the clothes or accessories of the user. The wearable device is not only a hardware device, but also has powerful functions through software support and data interaction and cloud interaction. The broad sense of the smart wearable device includes devices with full functions, large size, and the ability to realize complete or partial functions without relying on a smart phone, such as smart watches or smart glasses, etc., and devices that focus on a certain application function and need to be used in cooperation with other devices, such as smart phones, such as various smart wristbands, smart jewelry, etc. for monitoring vital signs.

[0080] In addition, in the embodiments of the present application, the terminal device can also be a terminal device in an IoT system. IoT is an important part of the future development of information technology, and its main technical feature is to connect objects through communication technology and network, so as to realize the intelligent network of man-machine interconnection and object-object interconnection. In the embodiments of the present application, the IOT technology can achieve mass connection, deep coverage, and terminal power saving through, for example, narrow band (NB) technology.

[0081] In addition, in the embodiments of the present application, the terminal device can also include a smart printer, a train detector, a gas station sensor, and the like. The main functions include collecting data (part of the terminal device), receiving control information and downlink data of the network device, and transmitting electromagnetic waves to transmit uplink data to the network device.

[0082] The network device in the embodiments of the present application can be any kind of communication device with wireless transceiving function for communication with the terminal device. The device includes but is not limited to: evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home evolved Node B (HeNB, or home Node B, HNB), baseband unit (BBU), access point (AP) in a wireless fidelity (WIFI) system, wireless relay node, wireless backhaul node, transmission point (TP), or transmission and reception point (TRP), etc., and can also be a gNB or a transmission point (TRP or TP) in a 5G system, such as an NR system, or one or a group (including multiple antenna panels) of antenna panels of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU), or a distributed unit (DU), etc.

[0083] In some deployments, the network device in the embodiments of the present application can refer to a central unit (CU) or a DU, or the network device includes the CU and the DU. The gNB can also include an active antenna unit (AAU). The CU implements part of the functions of the gNB, and the DU implements part of the functions of the gNB. For example, the CU is responsible for processing non-real-time protocols and services, implementing the radio resource control (RRC), and the functions of the packet data convergence protocol (PDCP) layer. The DU is responsible for processing the physical layer protocol and real-time services, and implementing the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer. The AAU implements part of the physical layer processing functions, radio frequency processing, and related functions of the active antenna. Since the information of the RRC layer will eventually become the information of the PHY layer, or be converted from the information of the PHY layer, in this architecture, high-layer signaling, such as RRC layer signaling, can also be considered as being sent by the DU, or by the DU+AAU. It can be understood that the network device can be a device including one or more of the CU node, the DU node, and the AAU node. In addition, the CU can be divided into a network device in the radio access network (RAN), or the CU can be divided into a network device in the core network (CN), which is not limited in the present application.

[0084] Further, the CU can also be divided into a central unit for the control plane (CU-CP) and a central unit for the user plane (CU-UP). The CU-CP and the CU-UP can also be deployed on different physical devices. The CU-CP is responsible for the control plane function, mainly including the RRC layer and the PDCP-C layer. The PDCP-C layer is mainly responsible for encryption and decryption of control plane data, integrity protection, data transmission, etc. The CU-UP is responsible for the user plane function, mainly including the SDAP layer and the PDCP-U layer. The SDAP layer is mainly responsible for processing the data of the core network and mapping the flow to the bearer. The PDCP-U layer is mainly responsible for at least one function of encryption and decryption of the data plane, integrity protection, header compression, sequence number maintenance, data transmission, etc. Specifically, the CU-CP and the CU-UP are connected through a communication interface (for example, an E1 interface). The CU-CP is connected to the core network device through a communication interface (for example, an Ng interface) and connected to the DU through a communication interface (for example, an F1-C (control plane) interface) on behalf of the network device. The CU-UP is connected to the DU through a communication interface (for example, an F1-U (user plane) interface).

[0085] Another possible implementation is that the PDCP-C layer is also included in CU-UP.

[0086] It is understood that the above protocol layer division of CU and DU, as well as CU-CP and CU-UP, is only an example, and there may be other division methods. This application does not limit the specific division methods.

[0087] The network devices mentioned in the embodiments of this application may be devices including CU, or DU, or devices including CU and DU, or devices including control plane CU nodes (CU-CP nodes), user plane CU nodes (CU-UP nodes), and DU nodes.

[0088] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, or satellites. This application does not limit the scenario in which the network devices and terminal devices are located.

[0089] In this embodiment, the terminal device or network device includes a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and main memory. The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software.

[0090] Furthermore, various aspects or features of this application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used herein encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). Additionally, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0091] To facilitate understanding of the embodiments of this application, let's first take... Figure 1 The communication system shown in the figure is used as an example to describe in detail the communication system applicable to the embodiments of this application. Figure 1 This is a schematic diagram of a communication system 100 applicable to embodiments of this application. For example... Figure 1 As shown, the communication system 100 may include at least one network device, such as Figure 1 The network device 110 shown; the communication system 100 may also include at least one terminal device, such as Figure 1 The terminal device 120 is shown. Network device 110 and terminal device 120 can communicate via a wireless link. Each communication device, such as network device 110 or terminal device 120, can be configured with at least one antenna. For each communication device in the communication system 100, the configured at least one antenna may include at least one transmitting antenna for transmitting signals and at least one receiving antenna for receiving signals. In one possible embodiment, the communication devices in the communication system 100, such as network device 110 and terminal device 120, can communicate via multi-antenna technology.

[0092] The network device 110 can communicate with the terminal device 120. The terminal device 120 can receive a data channel and a control channel from the network device 110. The terminal device 120 can send feedback information of the data channel to the network device 110, such as sending hybrid automatic repeat request (HARQ-ACK) information, which can include acknowledgement (ACK), negative-acknowledgement (NACK), or information indicating other states, and the like.

[0093] It should be understood that Figure 1 The communication system 100 can further include other network devices, such as wireless relay devices and wireless backhaul devices, or the communication system 100 can further include other terminal devices, for example, for ease of understanding, a simplified schematic diagram is shown. Figure 1 The network device 110 and the terminal device 120 are not shown in the figure.

[0094] For example, the communication system 100 can further include a core network device, and the network device 110 can be connected to the core network device through wireless or wired means. The core network device and the network device 110 can be independent and different physical devices, or the functions of the core network device and the logical functions of the network device 110 can be integrated on the same physical device, or a physical device can integrate part of the functions of the core network device and part of the functions of the network device 110.

[0095] For the convenience of understanding the embodiments of the present application, several basic concepts involved in the embodiments of the present application are briefly described. It should be understood that the basic concepts described below are based on the basic concepts defined in the NR protocol and are briefly described as an example. Therefore, the standard names appearing when the NR system is described as an example are functional descriptions, the specific names are not limited, and only represent the functions of the device, which can be extended to other systems, such as 2G, 3G, 4G or future communication systems.

[0096] 1. Unicast

[0097] In 5G NR mobile communication release 15 and release 16, the concept of unicast scheduling is proposed, that is, the network device sends a single control channel for a single scheduled terminal device, schedules the data service of the single terminal device, and sends a control channel for different terminal devices, respectively, and schedules the data service of the different terminal devices.

[0098] It should be noted that the general downlink data transmission process is that the network device sends a physical downlink control channel (PDCCH) to the terminal device, the PDCCH contains the time-frequency resource indication information of the physical downlink shared channel (PDSCH), which can be understood as the PDCCH is used to schedule the PDSCH, and the PDSCH carries the downlink data sent by the network device to the terminal device. The PDCCH and the PDSCH both need to use RNTI to scramble the cyclic redundancy check (CRC) of each other.

[0099] Specifically, for unicast scheduling, the PDCCH and PDSCH sent by the network device to the terminal device are scrambled by a cell radio network temporary identifier (C-RNTI), each terminal device corresponds to a C-RNTI, and different terminal devices correspond to different C-RNTIs. The terminal device blindly detects the PDCCH, if it receives the PDCCH scrambled by the C-RNTI corresponding to the terminal device, the terminal device determines that the network device sends data service to itself, and then the terminal device receives the data service scrambled by the C-RNTI corresponding to the terminal device according to the DCI.

[0100] As described above, although the concept of unicast scheduling is proposed in release 15 and release 16, research on wireless multicast (or called "multicast" or "broadcast") data service has never stopped in recent years. A large number of mobile data multimedia services and various high-bandwidth multimedia services, such as internet protocol television (IPTV) and mobile TV, provide high-robustness and very important communication services, such as group communication in disaster situations, public safety networks, and the like, which put forward higher requirements for multicast data services. These mobile data multimedia services require multiple users to receive the same data service at the same time, and compared with general data services, they have the characteristics of large data volume, long duration, time delay sensitivity, and the like.

[0101] The 3rd generation partnership project (3GPP) proposes a multimedia broadcast multicast service (MBMS) to support multicast network in a cellular system, which is a technology for transmitting data from a data source to multiple target mobile terminals, realizes resource sharing of a core network and an access network, and improves utilization of network resources (especially air interface resources). The MBMS defined by the 3GPP can not only realize low-speed message multicast of pure text, but also realize multicast of high-speed multimedia services, and provide various rich video, audio and multimedia services. The characteristics of the multicast data service enable better efficiency when sending information of public interest, which undoubtedly conforms to the trend of future mobile data development, and provides better service prospects for the development of communication technology.

[0102] In the following, multicast and a multicast communication process will be briefly introduced.

[0103] 2. Multicast

[0104] The 5G NR mobile communication release 17 supports multicast scheduling, that is, a network device respectively sends a control channel for multiple terminal devices to be scheduled, schedules data services of the multiple terminal devices, and the data services of the multiple terminal devices are the same.

[0105] For transmission of multicast data services, the PDSCH sent by the network device is scrambled by a group RNTI, which can be referred to as a group radio network temporary identifier (G-RNTI). Unlike the C-RNTI described above, the G-RNTI can be understood as an identifier shared by a group of terminal devices, that is, the PDSCH scrambled by the G-RNTI can be received by the group of terminal devices; or the PDSCH can also be scrambled by the C-RNTI, and the embodiments of the present application mainly relate to the mode of PDSCH scrambled by the G-RNTI.

[0106] 3. Hybrid automatic repeat request (HARQ)

[0107] HARQ is a technology combining forward error correction (FEC) and automatic repeat request (ARQ) methods. FEC reduces the number of retransmissions by adding redundant information so that the receiving end can correct a part of errors. For errors that cannot be corrected by FEC, the receiving end requests the sending end to resend data through the ARQ mechanism. The receiving end uses error detection codes such as CRC to detect whether the received data packet is incorrect. If it is not incorrect, the receiving end will send a positive acknowledgement (ACK) to the sending end, and the sending end will then send the next data packet after receiving the ACK. If it is incorrect, the receiving end will send a negative acknowledgement (NACK) to the sending end, and the sending end will resend the data packet after receiving the NACK. Under the HARQ mechanism, a data packet can be sent multiple times, and the multiple times can be different RVs of the data packet. The multiple times of data transmission can also have different data rates, spatial information, etc. The multiple times of data transmission can be combined and decoded to obtain the original data. In addition, the sending end can also actively resend data without receiving the ACK / NACK sent by the receiving end.

[0108] 4. DAI field

[0109] In a mobile communication system, there is a DAI field in DCI, and the DAI field includes a counter downlink assignment indicator (C-DAI) and a total downlink assignment indicator (T-DAI). A dynamic codebook (Type-2) is determined according to the C-DAI and T-DAI information in the DCI and the HARQ configuration, and the codebook size changes with the actual data scheduling situation. The C-DAI refers to the cumulative number of PDSCHs up to the current cell and the current detection occasion; the T-DAI refers to the total number of PDSCHs up to the current detection occasion. The value of T-DCI in the last DCI detected by the terminal device is the number of HARQ information contained in the dynamic codebook; the C-DAI value in a certain DCI is the position of the feedback information of the PDSCH indicated by the DCI in the codebook.

[0110] The DAI mechanism is used to synchronize the scheduling number of times between the network device and the terminal device. The network device informs the terminal device of the number of DCIs sent by the network device through the DAI field in the DCI. The terminal device obtains the number of DCIs by detecting the DAI field in the DCI. If the terminal device loses a certain DCI, the DAI field in the DCI received by the terminal device will be missing, so that the terminal device knows that the DCI is lost, and sets the codebook corresponding to the PDSCH scheduled by the DCI to NACK feedback, and then the network device performs retransmission.

[0111] It should be noted that the PDCCH scrambled by the CRC using the C-RNTI can schedule the PDSCH scrambled by the CRC using the C-RNTI, or the PDSCH scrambled by the CRC using the G-RNTI, wherein the scheduling of the PDSCH scrambled by the CRC using the C-RNTI can be understood as unicast scheduling, and the scheduling of the PDSCH scrambled by the CRC using the G-RNTI can be understood as groupcast scheduling. Then the terminal device can receive the PDSCH data scheduled by unicast and groupcast at the same time, and the unicast and groupcast scheduling can use different HARQ-ACK codebooks. However, based on the value of the DAI field included in the DCI carried by the PDCCH, the terminal device cannot determine whether the DAI field is used for counting the HARQ-ACK codebook of unicast or the HARQ-ACK codebook of groupcast.

[0112] 5. HARQ-ACK codebook

[0113] When the terminal device organizes the HARQ-ACK bit sequence to be reported at a certain feedback moment, the terminal device determines the correspondence between each PDSCH transmission and a certain bit or certain bits in the organized HARQ-ACK bit sequence based on the pre-defined rule and the scheduling of the PDSCH transmission on the single or multiple carriers on which the HARQ-ACK needs to be reported at this feedback moment. This operation is called constructing a HARQ-ACK codebook.

[0114] When the SPS PDSCH release is indicated by the DCI, the terminal device also needs to use the HARQ-ACK bit to confirm its reception, so as to ensure that the understanding of whether the SPS PDSCH is in the active state on both sides is consistent.

[0115] The HARQ-ACK codebook includes a semi-static codebook (Type-1) and a dynamic codebook (Type-2). The semi-static codebook is fed back for all possible DCI indications and PDSCH transmissions, mainly used to ensure transmission reliability, and has a large feedback overhead. The dynamic codebook is fed back for actual DCI indications and PDSCH transmissions, has a small feedback overhead, and the transmission reliability is affected to a certain extent when DCI miss detection is common. In the embodiment of the present application, the terminal device needs to be configured to use the dynamic codebook when it needs to feed back the HARQ-ACK codebook.

[0116] The dynamic codebook reserves a HARQ-ACK feedback bit for each actual DAI value by counting the DAI of the actual scheduled PDSCH transmission or SPS PDSCH release indication. If the terminal device speculates from the detected other DAI that some DAI corresponding PDSCH allocation indication or SPS PDSCH release indication has not been received, the corresponding feedback bit is set to NACK; otherwise, according to the decoding result of each PDSCH allocation indication corresponding PDSCH transmission, the corresponding HARQ-ACK feedback bit is set, and for the detected SPS PDSCH release indication, the corresponding feedback bit is set to ACK.

[0117] The DAI field uses a limited number of bits (currently a single DAI generally occupies 2 bits) for indication. In order to expand its indication range, a modulo operation is introduced, that is, first count sequentially from 1, and then take the module to get the DAI value corresponding to a certain count value. In the embodiment of the present application, the specific form of the DAI field and the HARQ-ACK codebook is not limited and can refer to the current protocol or the future protocol.

[0118] 6、HPN field

[0119] The communication process of the downlink data includes that the network device sends a PDCCH, and the PDCCH contains indication information of time-frequency resources of a PDSCH. After the terminal device receives the downlink data #1 sent by the network device, a period of time is needed to process the feedback information corresponding to the downlink data #1 and send the feedback information to the network device. In this period of time, in order to improve the resource utilization rate and the data transmission efficiency, the network device can also schedule other data transmission for the terminal device, but because the feedback information of the previous downlink data #1 has not been sent, that is, the downlink data #1 can not be transmitted correctly, the network device can also perform data retransmission, therefore, the terminal device needs to process the previous downlink data #1 and the new data at the same time, that is, the terminal device has multiple parallel processing pipelines to process the data transmitted in parallel for multiple times. Specifically, the terminal device has at most 16 pipelines to process at most 16 data parallel transmissions, and the 16 pipelines are identified by 16 HPNs.

[0120] The PDCCH sent by the network device to the terminal device contains DCI indication information, and the DCI contains an indication field, and the indication field is used to indicate the value of the HPN. For example, the indication field is 00 to indicate the HARQ process 0, and the indication field is 01 to indicate the HARQ process 1. After the terminal device receives the PDCCH, the terminal device determines the HARQ process corresponding to the PDCCH according to the indication field, and the terminal device can use different processing lines to process the data of different HPNs.

[0121] Each HARQ process saves a new data indication (NDI) value, and the value is indicated by 1 bit to indicate whether the scheduled data is a new transmission or a retransmission. If the NDI value of the same HARQ process changes compared with the previous one (NDI toggled), it indicates that the current transmission is an initial transmission of a new transport block (TB), otherwise (NDI not toggled), it indicates that the current transmission is a retransmission of the same TB. The TB is a basic data unit processed by the MAC layer on the transmission channel.

[0122] When channel coding, if the size of the TB exceeds the maximum code block (CB) size supported by the system, the TB will be divided into multiple CBs, for example, the maximum code block size supported in the NR system is 8448 bits. In addition, multiple CBs in the TB are grouped in the NR system, and the grouped CBs are called code block groups (CBGs), and the corresponding ACK / NACK is fed back for each CBG, and the retransmission is based on the CBG. CBG transmission is configurable, and only the terminal device configured based on the CBG transmission can perform retransmission based on the CBG.

[0123] It should be noted that when the terminal device supports receiving multiple multicast data services at the same time, the PDSCH data of different multicast data services is scrambled by different G-RNTIs. Taking the case that the terminal device supports two multicast data services as an example, the PDSCH #1 data of the multicast data service is scrambled by G-RNTI #1, and the PDSCH #2 data of the multicast data service is scrambled by G-RNTI #2. When the terminal device receives the initial transmission (which can also be referred to as new transmission) of some multicast data and the initial transmission is in error, for example, the initial transmission of the multicast data service PDSCH #1 data scrambled by G-RNTI #1 is in error, the network device needs to use the PDCCH scrambled by C-RNTI to schedule the retransmission of PDSCH #1. However, when the terminal device blindly detects the PDCCH scheduling the retransmission of PDSCH #1, it is not clear that the PDCCH is scheduling PDSCH #1, and the terminal device can also think that the network device is scheduling the retransmission of PDSCH #2. If the terminal device combines the retransmission data of PDSCH #1 with the initial transmission data of PDSCH #2 for HARQ, the terminal device will receive the combined PDSCH data in error; or, in order to avoid the error of receiving PDSCH data, the terminal device receives the retransmission of PDSCH #1 as the initial transmission alone, and the terminal device cannot combine the initial transmission of PDSCH #1 for HARQ, that is, cannot obtain the gain of HARQ combination, which affects the throughput of the system.

[0124] 7. FDRA field

[0125] The FDRA field in the DCI is used to indicate the frequency domain resource allocated to the PDSCH.

[0126] For downlink resource allocation type 0, the size of the FDRA field is related to the number of resource block groups (RBGs). An RBG is a collection of virtual resource blocks (VRBs) consisting of P consecutive VRBs, and the specific number is determined by the higher layer parameter RBG-Size and the bandwidth part (BWP), as shown in Table 1 below.

[0127] Table 1 Nominal RBG size P

[0128] Bandwidth part size Configuration 1 Configuration 2 1–36 2 4 37–72 4 8 73–144 8 16 145–275 16 16

[0129] The number of RBGs is represented as N RBG , and the calculation formula is:

[0130]

[0131] wherein, indicates the starting RB number of the BWP, and all RBG numbers within the BWP are arranged in ascending order from low frequency, indicates the number of RBs contained in the BWP.

[0132] For downlink resource allocation type 1, the size of the FDRA field is related to the size of the resource indicator value (RIV), and the size of the RIV is:

[0133]

[0134] The terminal device calculates the starting RB of the PDSCH and the number of occupied RBs through the RIV, and the calculation formula is as follows:

[0135] If then

[0136]

[0137] Otherwise

[0138]

[0139] where L RBs ≥1, and should not exceed

[0140] No matter whether the downlink resource indication is type 0 or type 1 described above, the size of the FDRA field is related to the size of the downlink BWP, that is, the number of RBs contained.

[0141] It should be noted that the terminal device may simultaneously receive unicast scheduling and groupcast scheduling data services, and the terminal device and the network device need to align the understanding of the FDRA field in the DCI. For example, the network device sends a PDCCH scheduling groupcast data, and the FDRA field in the DCI information carried in the PDCCH corresponds to the frequency domain resource of the groupcast BWP. The terminal device blindly detects the PDCCH, but does not know that the PDCCH schedules groupcast data, but believes that it schedules unicast data. Then the terminal device believes that the FDRA field in the DCI corresponds to the frequency domain resource of the unicast BWP, and the terminal device will obtain the starting RB and the number of occupied RBs of the unicast PDSCH according to the bit information of the FDRA field. Ultimately, the terminal device may not be able to correctly receive the PDSCH on the unicast BWP, or even if the terminal device correctly receives the PDSCH on the unicast BWP, but the received PDSCH is unicast data, which is not the groupcast PDSCH scheduled by the DCI sent by the network device, causing the groupcast data service to be unable to be normally received.

[0142] To solve the defects in the unicast scheduling and multicast scheduling processes described above, the present application provides a method for transmitting (including receiving and sending) data. By indicating information implicitly or explicitly indicating the information included in the DCI to apply to the transmission of the corresponding unicast data service or a certain multicast data service, the understanding of the information included in the DCI between the terminal device and the network device is aligned.

[0143] It should be understood that the method for transmitting data provided by the embodiments of the present application can be applied to a 5G communication system, for example, Figure 1 the communication system shown in FIG. 1.

[0144] The embodiments shown below do not particularly limit the specific structure of the execution subject of the method provided by the embodiments of the present application, as long as it can communicate according to the method provided by the embodiments of the present application by running the program in which the code of the method provided by the embodiments of the present application is recorded, for example, the execution subject of the method provided by the embodiments of the present application can be a terminal device or a network device, or a functional module in the terminal device or the network device that can call and execute the program.

[0145] In order to facilitate the understanding of the embodiments of the present application, the following points are explained.

[0146] First, in the present application, "for indicating" can be understood as "enabling", and "enabling" can include direct enabling and indirect enabling. When describing that a certain information enables A, it can include that the information directly enables A or indirectly enables A, and it does not mean that A is necessarily carried in the information.

[0147] The information enabled by the information is called the to-be-enabled information, and there are many ways to enable the to-be-enabled information in the specific implementation process, for example, but not limited to, the to-be-enabled information can be directly enabled, such as the to-be-enabled information itself or the index of the to-be-enabled information. It can also be indirectly enabled by enabling other information, where the other information and the to-be-enabled information have an association relationship. It can also only enable part of the to-be-enabled information, and the other part of the to-be-enabled information is known or agreed in advance. For example, the enabling of a specific information can also be achieved by means of the arrangement order of each information agreed in advance (such as a protocol), thereby reducing the enabling overhead to a certain extent. At the same time, the common part of each information can be identified and uniformly enabled to reduce the enabling overhead caused by separately enabling the same information.

[0148] Second, the first, second and various numbers (e.g., "#1", "#2", etc.) shown in the present application are only convenient for description, used to distinguish objects, and do not limit the scope of the embodiments of the present application. For example, different indication information is distinguished. Instead of being used to describe a specific order or sequence. It should be understood that the objects thus described can be interchanged under appropriate circumstances to describe solutions other than the embodiments of the present application.

[0149] Third, in the present application, "predefined" can include predefinition, for example, protocol definition. Among them, "predefinition" can be realized by pre-saving the corresponding code, table or other means that can be used to indicate related information in the device (for example, including terminal equipment or network equipment), and the specific implementation of the present application is not limited.

[0150] Fourth, the "save" involved in the embodiments of the present application can mean saving in one or more memories. The one or more memories can be separately set, or integrated in the encoder or decoder, processor, or communication device. The one or more memories can also be partially separately set and partially integrated in the decoder, processor, or communication device. The type of memory can be any form of storage medium, which is not limited in the present application.

[0151] Fifth, the "protocol" involved in the embodiments of the present application can refer to a standard protocol in the communication field, which can include 5G protocol, new radio (NR) protocol and related protocols applied to future communication systems, which is not limited in the present application.

[0152] Sixth, in the embodiments of the present application, the control channel can include PDCCH, enhanced physical downlink control channel (EPDCCH) and other physical layer control channels, but for the convenience of description, the following terms or concepts are only described by taking PDCCH as an example, but the embodiments of the present application are not limited thereto.

[0153] It should be understood that the embodiments of the present application are described by taking the downlink control channel as the physical downlink control channel PDCCH, but it does not limit the embodiments of the present application, in fact, the downlink control channel can also be defined as other terms or concepts, which are applicable to the technical solutions of the embodiments of the present application. In the embodiments of the present application, the downlink control channel and PDCCH can be used alternately, and the PDCCH can be considered as an example of the description of the downlink control channel.

[0154] Seventh, it should also be understood that the embodiments of the present application are described by taking PDSCH as an example, but the embodiments of the present application are not limited thereto, and in fact, the downlink shared channel can also be defined as other terms or concepts, which are all applicable to the technical solutions of the embodiments of the present application. In the embodiments of the present application, the downlink shared channel and the PDSCH can be used alternately, and the PDSCH can be considered as an example description of the downlink shared channel.

[0155] Hereinafter, without loss of generality, the method for transmitting data provided by the embodiments of the present application is described in detail by taking the interaction between the terminal device and the network device as an example.

[0156] Figure 2 is a schematic flowchart of the method for transmitting data provided by the embodiments of the present application. The method at least includes the following partial steps:

[0157] S210, the network device sends the first DCI to the terminal device (or the terminal device receives the first DCI from the network device).

[0158] The cyclic redundancy check (CRC) of the first DCI is scrambled by the first RNTI, and is used to schedule the first downlink data channel, and the first downlink data channel is scrambled by the second RNTI. In the embodiments of the present application, the value of the first RNTI is different from the value of the second RNTI. The network device sending the first DCI to the terminal device can be understood as the network device sending a control channel to the terminal device, the control channel carrying the first DCI, and the control channel being scrambled using the first RNTI.

[0159] The first downlink data channel is scheduled in a common frequency resource, and the common frequency resource is configured in a bandwidth part (BWP). The BWP is a dedicated BWP configured for the terminal device.

[0160] Specifically, the first DCI includes a DAI field and / or an FDRA field. For detailed description of the DAI field and the FDRA field, please refer to the above and no longer be repeated here.

[0161] Because the value of the first RNTI is different from the value of the second RNTI, after the terminal device receives the first DCI, the terminal device cannot accurately know whether the DAI field in the first DCI is used for counting the first HARQ-ACK codebook corresponding to the first RNTI or for counting the second HARQ-ACK codebook corresponding to the second RNTI.

[0162] In the present application, two technical solutions are provided to determine the function of the DAI field in the first DCI.

[0163] Solution one: the function of the DAI field in the first DCI is pre-defined by the protocol.

[0164] For example, the DAI field is used to indicate the count of the first HARQ-ACK information in the first HARQ-ACK codebook, the first HARQ-ACK information corresponds to the first downlink data channel, and the first HARQ-ACK codebook corresponds to the first RNTI.

[0165] Or;

[0166] For example, the DAI field is used to indicate the count of the first HARQ-ACK information in the first HARQ-ACK codebook, the first HARQ-ACK information corresponds to the first downlink data channel, and the first HARQ-ACK codebook corresponds to the second RNTI.

[0167] In addition, when the second RNTI scrambled control channel schedules the second RNTI scrambled downlink data channel, the HARQ-ACK information corresponding to the downlink data channel is the second HARQ-ACK information, the codebook composed of the second HARQ-ACK information is the second HARQ-ACK codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook are independently generated, or the first HARQ-ACK codebook and the second HARQ-ACK codebook are independently generated and then concatenated, or one of the codebooks is discarded after being independently generated.

[0168] Solution two: dynamically inform the function of the DAI field in the first DCI.

[0169] In this solution, the terminal device needs to obtain third indication information, determine the function of the DAI field based on the third indication information, and then in solution two, Figure 2 The method flowchart also includes:

[0170] S211, the terminal device obtains third indication information.

[0171] The third indication information indicates that the DAI field is used to indicate the count of the first HARQ-ACK information in the first HARQ-ACK codebook, the first HARQ-ACK information corresponds to the first downlink data channel, and the first HARQ-ACK codebook corresponds to the first RNTI.

[0172] Or;

[0173] The third indication information indicates that the DAI field is used to indicate the count of the first HARQ-ACK information in the first HARQ-ACK codebook, the first HARQ-ACK information corresponds to the first downlink data channel, and the first HARQ-ACK codebook corresponds to the second RNTI.

[0174] Exemplarily, the third indication information indicating the function of the DAI field includes the following two possibilities:

[0175] Because the value of the first RNTI and the value of the second RNTI are different, after the terminal device receives the first DCI, the terminal device cannot accurately know whether the FDRA field in the first DCI is used to indicate the frequency domain resource in the frequency domain range of the common frequency resource, which is scheduled for the first downlink data channel, or is used to indicate the frequency domain resource in the frequency domain range of the BWP, which is scheduled for the first downlink data channel.

[0176] In the present application, two technical solutions are provided to determine the function of the FDRA field in the first DCI.

[0177] Solution one: the function of the FDRA field in the first DCI is predefined by the protocol.

[0178] For example, the FDRA field is used to indicate the frequency domain resource in the frequency domain range of the common frequency resource, which is scheduled for the first downlink data channel.

[0179] Or;

[0180] For example, the FDRA field is used to indicate the frequency domain resource in the frequency domain range of the BWP, which is scheduled for the first downlink data channel.

[0181] Solution two: the function of the FDRA field in the first DCI is dynamically notified.

[0182] In this solution, the terminal device needs to obtain third indication information, and determine the function of the FDRA field based on the third indication information.

[0183] For example, the third indication information indicates that the FDRA field is used to indicate the frequency domain resource in the frequency domain range of the common frequency resource, which is scheduled for the first downlink data channel.

[0184] Or;

[0185] For example, the third indication information indicates that the FDRA field is used to indicate the frequency domain resource in the frequency domain range of the BWP, which is scheduled for the first downlink data channel.

[0186] Further, when the FDRA field is parsed according to the frequency domain range of the BWP, the corresponding number of bits is a first value; when the FDRA field is parsed according to the frequency domain range of the common frequency resource, the corresponding number of bits is a second value, and the FDRA field corresponds to a first bit sequence.

[0187] When the first value is greater than the second value, part of the bits in the first bit sequence forms a second bit sequence;

[0188] When the first value is less than the second value, the first bit sequence is filled with at least one bit to form a second bit sequence.

[0189] The number of bits included in the second bit sequence is equal to the second value, and the second bit sequence is used to parse the frequency domain resource scheduled by the first downlink data channel from the frequency domain range of the common frequency resource.

[0190] Exemplarily, the first RNTI is a first cell radio network temporary identifier (C-RNTI), and the second RNTI is a first group radio network temporary identifier (G-RNTI).

[0191] Specifically, after the terminal device receives the first DCI and learns the functions of the DAI field and / or the FDRA field included in the first DCI, the terminal device can receive the first downlink data channel based on the first DCI. Figure 2 The method flowchart also includes:

[0192] S220, the terminal device receives the first downlink data channel.

[0193] It should be understood that the embodiments of the present application mainly relate to how to correctly learn the functions of the information in the first DCI, and the terminal device does not have any limitation on how to receive the downlink data channel based on the first DCI. For the correct parsing of the DCI by the terminal device, reference can be made to the related description in the existing protocol, and details are not repeated here.

[0194] Further, the terminal device can also be configured to monitor the second DCI and the third DCI.

[0195] Exemplarily, the terminal device configured to monitor the second DCI and the third DCI includes the following possibilities:

[0196] Possibility one:

[0197] The terminal device receives high-layer signaling, and the high-layer signaling is used to instruct the terminal device to monitor the second DCI and the third DCI. That is, the terminal device is configured by the high-layer signaling (for example, RRC signaling) to monitor the second DCI and the third DCI.

[0198] For example, when there is a first field in the RRC, it is indicated that the terminal device can monitor the DCI corresponding to at least two group radio network temporary identifiers; or

[0199] The value corresponding to the first field in the RRC indicates that the terminal device can monitor the DCI corresponding to the group radio network temporary identifier, such as the first field being 10, the corresponding value being 2, and the terminal device monitoring the DCI corresponding to 2 group radio network temporary identifiers; or

[0200] The value of each bit in the first field in the RRC indicates whether the terminal device monitors the DCI corresponding to the group radio network temporary identifier corresponding to the bit. For example, the first field is 101, and the three bits in the first field correspond to three group radio network temporary identifiers. 0 indicates that the terminal device does not support monitoring the DCI corresponding to the group radio network temporary identifier corresponding to the bit, and 1 indicates that the terminal device supports monitoring the DCI corresponding to the group radio network temporary identifier corresponding to the bit. Therefore, the terminal device supports monitoring the DCI corresponding to the first bit and the third bit, that is, the terminal device is configured to monitor the DCI corresponding to two group radio network temporary identifiers.

[0201] Possibility two:

[0202] The terminal device determines to monitor the second DCI and the third DCI according to the capability information.

[0203] For example, the terminal device capability information reported by the terminal device includes the number of DCIs corresponding to the group radio network temporary identifiers that can be monitored by the terminal device. If the number of DCIs corresponding to the group radio network temporary identifiers that can be monitored by the terminal device is greater than or equal to 2, the terminal device determines that at least two DCIs corresponding to the group radio network temporary identifiers can be monitored.

[0204] The following describes Figure 3 how the terminal device determines whether the data packet received in the second DCI and the third DCI is a retransmitted data packet.

[0205] Figure 3 is a schematic flowchart of another method for transmitting data provided by an embodiment of the present application, Figure 3 The method includes the following steps:

[0206] S310, the network device sends the second DCI to the terminal device (or the terminal device receives the second DCI from the network device).

[0207] The second DCI is used to schedule the second downlink data channel, the third DCI is used to schedule the third downlink data channel, the CRC of the second DCI is scrambled by the third RNTI, the CRC of the third DCI is scrambled by the fourth RNTI, the first HPN field and the first NDI field are included in the second DCI, and the second HPN field and the second NDI field are included in the third DCI.

[0208] In a possible implementation, the first HPN field and the second HPN field can be equal. It can be understood that the same HPN can be used between multiple RNTIs at the same time.

[0209] Further, the terminal device in this embodiment can receive the retransmission of the data packet carried by the first downlink data channel, and determine that the received data packet is the retransmission, Figure 3 The method shown includes:

[0210] S320, the network device sends a fourth DCI to the terminal device (or the terminal device receives the fourth DCI from the network device).

[0211] The fourth DCI is used to schedule a fourth downlink data channel, the CRC of the fourth DCI is scrambled by a fifth RNTI, and the fourth DCI includes a third HPN field and a third NDI field.

[0212] Specifically, after the terminal device receives the fourth DCI, it determines the relationship between the data packet carried by the fourth downlink data channel and the data packet carried by the second downlink data channel based on whether the scrambling identifiers corresponding to the fourth DCI and the second DCI, the fifth RNTI and the third RNTI, are associated, Figure 3 The method shown includes:

[0213] S330, the terminal device determines that the fifth RNTI and the third RNTI are associated.

[0214] The terminal device can determine whether the data packet carried by the fourth downlink data channel is a retransmission of the data packet carried by the second downlink data channel according to whether the fifth RNTI and the third RNTI are associated.

[0215] In this embodiment, the fifth RNTI and the third RNTI are associated, and the fifth RNTI and the fourth RNTI are not associated.

[0216] When the data packet carried by the fourth downlink data channel is a retransmission of the data packet carried by the second downlink data channel, the fifth RNTI and the third RNTI are associated.

[0217] Optionally, the terminal device determines an association relationship, which indicates that the fifth RNTI and the third RNTI are associated.

[0218] In one possible implementation, the third RNTI is a second G-RNTI, the fourth RNTI is a third G-RNTI, and the fifth RNTI is a second C-RNTI. It can be understood that the transmission and retransmission of the data packet carried by the second downlink data channel can be different, for example, the transmission is groupcast and the retransmission is unicast; or the transmission is unicast and the retransmission is groupcast.

[0219] It should be understood that the transmission and retransmission of the data packet can also be the same, which is not illustrated here.

[0220] Exemplarily, the terminal device determining that the fifth RNTI and the third RNTI are associated includes the following possibilities:

[0221] Possibility one: the terminal device determines that the fifth RNTI is associated with the third RNTI according to first indication information, which is carried in the fourth DCI.

[0222] For example, when the value of the first indication information is 0, it is determined that the fifth RNTI is associated with the third RNTI; when the value of the first indication information is 1, it is determined that the fifth RNTI is not associated with the third RNTI.

[0223] Possibility two: the terminal device determines that the fifth RNTI is associated with the third RNTI according to second indication information, which is carried in high-layer signaling.

[0224] Possibility three: the terminal device determines that the fifth RNTI is associated with the third RNTI according to the time window corresponding to the third RNTI.

[0225] For example, the terminal device only receives the downlink data channel corresponding to one service within a specific time window.

[0226] In time window 1, the terminal device only receives the downlink data channel corresponding to data packet #1. The second downlink data channel carries the newly transmitted data packet #1, is scrambled by the third RNTI, and uses the 0th HARQ process. The fourth downlink data channel carries the retransmitted data packet #1, is scrambled by the fifth RNTI, and can also use the 0th HARQ process.

[0227] The time window can be a positive integer multiple of a slot or a subframe or a frame. The time window can be configured by high-layer signaling, for example, by RRC signaling or DCI.

[0228] Exemplarily, when the value of the first HPN field is equal to the value of the third HPN field, the terminal device determines that the fourth downlink data channel carries a newly transmitted data packet or a retransmitted data packet in the following ways:

[0229] Possibility one:

[0230] The terminal device determines whether the fourth downlink data channel carries a newly transmitted data packet or a retransmitted data packet according to the value of the third NDI field.

[0231] For example, when the value of the third NDI field is 0, the fourth downlink data channel carries a newly transmitted data packet; when the value of the third NDI field is 1, the fourth downlink data channel carries a retransmitted data packet. There can also be other possible ways, which are not exemplified one by one here.

[0232] Possibility two:

[0233] The terminal device determines that the fourth downlink data channel carries a new data packet or a retransmission data packet according to the value of the third NDI field and the value of the first NDI field.

[0234] For example, the value of the third NDI field and the value of the first NDI field are reversed (for example, the value of the first NDI field is 0 and the value of the third NDI field is 1; or the value of the first NDI field is 1 and the value of the third NDI field is 0), and the fourth downlink data channel carries a new data packet; if the value of the third NDI field and the value of the first NDI field are the same, the fourth downlink data channel carries a retransmission data packet.

[0235] It should be understood that the new data packet is different from the data packet carried by the second downlink data channel, and the retransmission data packet is the same as the data packet carried by the second downlink data channel.

[0236] Further, after the terminal device determines that the fifth RNTI and the third RNTI are associated, it is learned that the data packet carried in the fourth downlink data channel is a retransmission of the data packet carried in the second downlink data channel, Figure 3 The method comprises:

[0237] S340, the terminal device receives the fourth downlink data channel.

[0238] It should be understood that in this embodiment, on the premise that the terminal device determines that the data packet carried in the fourth downlink data channel is a retransmission of the data packet carried in the second downlink data channel based on the association of the fifth RNTI and the third RNTI, the terminal device receives the retransmission data packet carried in the fourth downlink data channel, which can be combined with the initial transmission data packet carried in the second downlink data channel through HARQ, and the gain of HARQ combination can be obtained, thereby increasing the throughput of the system.

[0239] Specifically, the method for receiving data provided by the present application can be applied to the scenario that the terminal device simultaneously supports receiving unicast service data services and at least one multicast service data service, and the network device and the terminal device need to align the DAI field in the DCI to determine whether it is used for HARQ-ACK codebook counting when receiving unicast data services or used for HARQ-ACK codebook counting when receiving a certain multicast data service.

[0240] Similarly, the network device and the terminal device need to align the HPN field in the DCI to determine whether it is used for HARQ process management when receiving unicast data services or used for HARQ process management when receiving a certain multicast data service, and the FDRA field to determine whether it is used for determining the frequency domain resources occupied by the data channel when receiving unicast data services or used for determining the frequency domain resources occupied by the data channel when receiving a certain multicast data service.

[0241] The following takes an example of a terminal device supporting receiving a unicast data service and at least one multicast data service, and learning, through third indication information, functions of a DAI field, an HPN field, and an FDRA field in DCI, to illustrate how to dynamically notify functions of the DAI field, the HPN field, and the FDRA field in DCI.

[0242] Figure 4 is a schematic flowchart of another method for transmitting data provided by an embodiment of the present application. The method includes at least the following steps:

[0243] S410, the network device sends DCI to the terminal device.

[0244] The network device sends a control channel to the terminal device, and the control channel carries the DCI. In the present application, the control channel is scrambled using a first identifier, and is used to schedule a data channel carrying a data service.

[0245] Specifically, the DCI includes at least one of a DAI field, an HPN field, and an FDRA field. For detailed descriptions of the DAI field, the HPN field, and the FDRA field, refer to the foregoing and no further description is given here.

[0246] As described above, the network device and the terminal device need to align the DAI field in the DCI to determine whether the DAI field is used for HARQ-ACK codebook counting when receiving a unicast data service or is used for HARQ-ACK codebook counting when receiving a certain multicast data service;

[0247] Similarly, the network device and the terminal device need to align the HPN field in the DCI to determine whether the HPN field is used for HARQ process management when receiving a unicast data service or is used for HARQ process management when receiving a certain multicast data service, and need to align the FDRA field to determine whether the FDRA field is used for determining frequency domain resources occupied by a data channel when receiving a unicast data service or is used for determining frequency domain resources occupied by a data channel when receiving a certain multicast data service.

[0248] To align the understanding of the information included in the DCI, for the terminal device, the method for transmitting data provided by the present application further includes S420, the terminal device acquires third indication information; or, for the network device, the method for transmitting data further includes S420, the network device determines third indication information.

[0249] The third indication information indicates at least one of the following:

[0250] The DAI field is used for HARQ-ACK codebook counting when receiving the unicast data service or the first multicast data service; or

[0251] The HPN field is used for HARQ process management when receiving the unicast data service or the first multicast data service.

[0252] The FDRA field is used for determining frequency domain resources occupied by a data channel when receiving the unicast data service or the first multicast data service.

[0253] The first multicast data service is any one of the at least one multicast data service.

[0254] The third indication information indicates specific application of information included in the DCI, including the following two possibilities:

[0255] Possibility one: indirect indication.

[0256] Exemplarily, in possibility one, the third indication information can indirectly indicate whether the DAI field, the HPN field and the FDRA field are applied to transmission of the unicast data service or a certain multicast data service through indicating a scrambling identifier of a data channel carrying the data service.

[0257] For example, the third indication information is used for indicating a first identifier scrambling a data channel carrying the unicast data service, or for indicating a second identifier scrambling a data channel carrying the first multicast data service.

[0258] When the third indication information indicates the first identifier, the DAI field is used for HARQ-ACK codebook counting when receiving the unicast data service.

[0259] When the third indication information indicates the second identifier, the DAI field is used for HARQ-ACK codebook counting when receiving the first multicast data service.

[0260] When the third indication information indicates the first identifier, the HPN field is used for HARQ process management when receiving the unicast data service.

[0261] When the third indication information indicates the second identifier, the HPN field is used for HARQ process management when receiving the first multicast data service.

[0262] When the third indication information indicates the first identifier, the FDRA field is used for determining frequency domain resources occupied by a data channel when receiving the unicast data service.

[0263] When the third indication information indicates the second identifier, the FDRA field is used for determining frequency domain resources occupied by a data channel when receiving the first multicast data service.

[0264] In the embodiment, the first identifier is an identifier used for scrambling a control channel in a unicast scheduling mode and a groupcast scheduling mode, and the first identifier can also be used for scrambling a data channel in the unicast scheduling mode.

[0265] For example, the first identifier can be a C-RNTI, or the first identifier can also be another identifier used for scrambling a control channel and a data channel in the unicast scheduling mode.

[0266] The second identifier is an identifier used for scrambling a data channel carrying a first groupcast data service in at least one third identifier, and the at least one third identifier is respectively used for scrambling at least one data channel respectively used for carrying at least one groupcast service data.

[0267] For example, the first identifier can be a G-RNTI, or the second identifier can also be another identifier used for scrambling a data channel in the groupcast scheduling mode.

[0268] It should be noted that the scrambling of the control channel using the first identifier in the embodiment of the present application should be understood as that the CRC of the control channel is scrambled using the first identifier; similarly, the scrambling of the data channel using the first identifier or the second identifier should be understood as that the CRC of the data channel is scrambled using the first identifier or the second identifier. For the convenience of description, the following directly describes that the control channel is scrambled using the first identifier, and the data channel is scrambled using the first identifier or the second identifier.

[0269] For example, the control channel is a PDCCH, and the data channel is a PDSCH, and the downlink data is data carried in the PDSCH, which can also be referred to as a data service or PDSCH data.

[0270] In the embodiment of the present application, how the control channel is used to schedule the data channel is not limited. In the case of scheduling the data channel in the unicast scheduling mode, the network device unicast scheduling mode in the current protocol is referred to; in the case of scheduling the data channel in the single groupcast scheduling mode, the network device groupcast scheduling mode in the current protocol is referred to. The method provided in the embodiment of the present application enables the terminal device to determine the scrambling identifier of the data channel in different transmission modes through the third indication information.

[0271] For example, the terminal device supports receiving the to-be-received downlink data in the unicast mode and the groupcast mode.

[0272] For example, the terminal device can receive a data channel of a multicast data service #1 scrambled by a third scrambling code #1, receive a data channel of a multicast data service #2 scrambled by a third scrambling code #2, receive a data channel of a multicast data service #3 scrambled by a third scrambling code #3, and receive a data channel of a unicast data service scrambled by a first scrambling code. The downlink data transmission process includes: the network device sends a control channel scrambled by the first scrambling code to the terminal device, and sends a data channel scrambled by the first scrambling code or a second scrambling code to the terminal device, wherein the second scrambling code can be any one of the third scrambling code #1, the third scrambling code #2, and the third scrambling code #3.

[0273] The terminal device can determine the first scrambling code or the second scrambling code of the data channel according to the indication information before descrambling the data channel after receiving the control channel.

[0274] The following illustrates how the third indication information indicates the first scrambling code or the second scrambling code.

[0275] Example 1: The third indication information indicates the scrambling code of the data channel.

[0276] In example 1, the third indication information is carried in a DCI, which is carried in the control channel described above. As shown in Figure 5 , the third indication information is carried in the DCI. Figure 5 is a schematic diagram of carrying the third indication information in the DCI provided by the embodiment of the application.

[0277] As can be seen from Figure 5 , the position of the third indication information in the DCI is before the FDRA field, which can be understood as that the number of bits of the third indication information in the DCI information is higher than the number of bits of the FDRA field. For example, as shown in Figure 5 , the bit information corresponding to the third indication information is 1 0, and the bit information corresponding to the FDRA field is 1 1…1.

[0278] Optionally, the highest bit of the third indication information is the highest bit in the DCI information.

[0279] It should be understood that Figure 5 is only an example of a possible case of carrying the third indication information in the DCI, and does not constitute any limitation on the protection scope of the application. The third indication information can also be located at other positions in the DCI, for example, after the FDRA field, which will not be illustrated one by one here.

[0280] Optionally, the third indication information is an N-bit field, and N is a positive integer.

[0281] When the N-bit field is a first value, the third indication information indicates that the scrambling code of the data channel is the first scrambling code.

[0282] When the N-bit field is the second value, the third indication information indicates that the scrambling identity of the data channel is a second identity.

[0283] The second value is a value of the at least one third value used for indicating the second identity, and the at least one third value corresponds to at least one third identity.

[0284] For example, the at least one third value is in ascending order, and the at least one third identity corresponding to the at least one third value is also in ascending order; for example, the at least one third value includes a third value #1, a third value #2, and a third value #3, where the third value #1 is less than the third value #2, the third value #2 is less than the third value #3, the third value #1 corresponds to a third identity #1, the third value #2 corresponds to a third identity #2, and the third value #3 corresponds to a third identity #3, and then the third identity #1 is less than the third identity #2, and the third identity #2 is less than the third identity #3.

[0285] For example, the at least one third value is in descending order, and the at least one third identity corresponding to the at least one third value is also in descending order; for example, the at least one third value includes a third value #1, a third value #2, and a third value #3, where the third value #1 is greater than the third value #2, the third value #2 is greater than the third value #3, the third value #1 corresponds to a third identity #1, the third value #2 corresponds to a third identity #2, and the third value #3 corresponds to a third identity #3, and then the third identity #1 is greater than the third identity #2, and the third identity #2 is greater than the third identity #3.

[0286] For ease of understanding, the following takes N=1 or N=2 as an example to illustrate how the third indication information indicates the first identity or the second identity when the third indication information is an N-bit field.

[0287] N=1:

[0288] Method 1: the 1-bit field is empty, indicating the first identity; the 1-bit field is not empty, indicating the second identity;

[0289] Method 2: the 1-bit field is empty, indicating the second identity; the 1-bit field is not empty, indicating the first identity;

[0290] Method 3: the 1-bit field is not empty and takes value 0, indicating the first identity; the 1-bit field is not empty and takes value 1, indicating the second identity;

[0291] Method 4: the 1-bit field is not empty and takes value 0, indicating the second identity; the 1-bit field is not empty and takes value 1, indicating the first identity;

[0292] Method 5: the 1-bit field is empty, indicating the first identity; the 1-bit field is not empty and takes value 0, indicating a third identity #1; the 1-bit field is not empty and takes value 1, indicating a third identity #2;

[0293] In the manner 5, the second identity can be the third identity #1 or the third identity #2.

[0294] Exemplarily, in the manner 5, the third identity #1 has a smaller value than the third identity #2.

[0295] Manner 6: 1-bit field is empty, indicating the first identity; 1-bit field is not empty and has a value of 0, indicating the third identity #2; 1-bit field is not empty and has a value of 1, indicating the third identity #1.

[0296] In the manner 6, the second identity can be the third identity #1 or the third identity #2.

[0297] Exemplarily, in the manner 6, the third identity #1 has a larger value than the third identity #2.

[0298] N=2:

[0299] Manner 7: 2-bit field is not empty and has a value of 0, indicating the first identity; 2-bit field is not empty and has a value of 1, indicating the third identity #1; 2-bit field is not empty and has a value of 2, indicating the third identity #2; 2-bit field is not empty and has a value of 3, indicating the third identity #3.

[0300] In the manner 7, the second identity can be the third identity #1 or the third identity #2.

[0301] Exemplarily, in the manner 7, the third identity #1 has a smaller value than the third identity #2, and the third identity #2 has a smaller value than the third identity #3.

[0302] Manner 8: 2-bit field is not empty and has a value of 0, indicating the third identity #1; 2-bit field is not empty and has a value of 1, indicating the third identity #2; 2-bit field is not empty and has a value of 2, indicating the third identity #3; 2-bit field is not empty and has a value of 3, indicating the first identity.

[0303] In the manner 8, the second identity can be the third identity #1 or the third identity #2.

[0304] Exemplarily, in the manner 8, the third identity #1 has a smaller value than the third identity #2, and the third identity #2 has a smaller value than the third identity #3.

[0305] It should be understood that the above N=1 and N=2 are only illustrative of possible implementation manners when the third indication information is a field in DCI, and do not constitute any limitation on the protection scope of the present application. The specific form of the indication information can also be other forms, for example, the above N can also be 3 or other positive integers, which are not illustrated one by one here.

[0306] In addition, the above-mentioned modes 1-8 are only simple examples, and other arrangements and combinations can also be used. For example, the 2-bit field with a value of 2 indicates the third identifier #1, the 2-bit field with a value of 1 indicates the third identifier #2, the 2-bit field with a value of 3 indicates the third identifier #3, and the 2-bit field with a value of 0 indicates the first identifier. Here, it is not necessary to list all the examples.

[0307] In Example One, after the terminal device determines whether the scrambling identifier of the data channel is the first identifier or the second identifier through the third indication information, the terminal device further determines whether the DAI field is applied to the transmission of the unicast data service or the transmission of a certain groupcast data service, including:

[0308] After receiving the control channel, the terminal device blindly detects the control channel to obtain the DAI field in the DCI carried by the control channel.

[0309] It should be understood that the application embodiments do not limit how the DAI field is used for HARQ-ACK codebook counting, and reference can be made to the related provisions in the current protocol or future protocol.

[0310] In addition, it should be noted that the terminal device is configured to use the Type-2 HARQ-ACK codebook.

[0311] The HARQ-ACK codebook involved in the application embodiments includes a first HARQ-ACK codebook corresponding to the first identifier and at least one second HARQ-ACK codebook corresponding to at least one third identifier.

[0312] The terminal device needs to determine, with the help of the third indication information, whether the DAI field is used for the first HARQ-ACK codebook corresponding to the first identifier or for the third HARQ-ACK codebook corresponding to the second identifier in the at least one third identifier, wherein the third HARQ-ACK codebook is the second HARQ-ACK codebook corresponding to the second identifier in the at least one second HARQ-ACK codebook. The first HARQ-ACK codebook corresponding to the first identifier can also be understood as the HARQ-ACK codebook when receiving the unicast data service, and the third HARQ-ACK codebook corresponding to the second identifier can also be understood as the HARQ-ACK codebook when receiving the first groupcast data service.

[0313] Specifically, the terminal device can determine, based on the third indication information, whether the scrambling identifier of the data channel is the first identifier or the second identifier. If the scrambling identifier of the data channel is the first identifier, the terminal device determines that the DAI field is used for unicast corresponding to the first HARQ-ACK codebook count; if the scrambling identifier of the data channel is the second identifier, the terminal device determines that the DAI field is used for groupcast corresponding to the third HARQ-ACK codebook count, that is, the terminal device can determine whether the HARQ-ACK codebook belongs to unicast or groupcast, without affecting the HARQ feedback.

[0314] In addition, even if the terminal device supports multiple groupcast data service transmissions, the terminal device can determine, according to the indication information, the groupcast to which the current to-be-received downlink data belongs, and the scrambling identifier corresponding to the downlink data, so as to accurately distinguish to which groupcast the HARQ-ACK codebook belongs.

[0315] In example one, after the terminal device determines, through the indication information, whether the scrambling identifier of the data channel is the first identifier or the second identifier, the terminal device further determines whether the HPN field is applied to the unicast data service or a certain groupcast data service transmission.

[0316] The terminal device receives the control channel, blindly detects the control channel, and obtains the HPN field in the DCI included in the control channel. The HARQ process management involved in the embodiments of the present application includes the first HARQ process management corresponding to the first identifier and at least one second HARQ process management corresponding to at least one third identifier.

[0317] The terminal device needs to determine, with the help of the third indication information, whether the HPN field is used for the first HARQ process management or the third HARQ process management, and the third HARQ process management is the second HARQ process management corresponding to the second identifier in the at least one second HARQ process management. The first HARQ process management corresponding to the first identifier can be understood as the HARQ process management when receiving the unicast data service, and the third HARQ process management corresponding to the second identifier can be understood as the HARQ process management when receiving the first groupcast data service.

[0318] The terminal device determines whether the HPN field is used for the first HARQ process management or the third HARQ process management, including:

[0319] Method (1): The terminal device determines, with the help of the third indication information, whether the HPN field is used for the first HARQ process management or the third HARQ process management.

[0320] Optionally, when the third indication information indicates that the scrambling identifier of the data channel is the first identifier, the terminal device determines that the HPN field is used for the first HARQ process management.

[0321] Optionally, in a case that the third indication information indicates that the scrambling identity of the data channel is the second identity, the terminal device determines that the HPN field is used for the third HARQ process management.

[0322] Manner (2): The terminal device determines, by means of the third indication information and the value of the HPN, whether the HPN field is used for the first HARQ process management or the third HARQ process management.

[0323] For example, the value of the maximum HPN is less than 15, i.e., HPN < N1, and the value of N1 can be one of 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15; for another example, the value of the minimum HPN is greater than 0, i.e., HPN > N2, and the value of N2 can be one of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14.

[0324] Specifically, the HPN values for the groupcast and the unicast are different. For example, the HPN values corresponding to the unicast are 10 integers from 0 to 9; the HPN values corresponding to the groupcast are 6 integers from 10 to 15.

[0325] It should be understood that the specific values of the HPN value range corresponding to the unicast and the HPN value range corresponding to the groupcast in the embodiments of the present application are not limited, and can be the above-mentioned HPN values from 0 to 9 corresponding to the unicast and HPN values from 10 to 15 corresponding to the groupcast, or other corresponding forms.

[0326] It can be described that the HPN value belongs to a first set when corresponding to the unicast, the HPN field is used for the first HARQ process management, the HPN value belongs to a second set when corresponding to the groupcast, and the HPN field is used for the at least one second HARQ process management, wherein the first set and the second set have no intersection.

[0327] In manner (2), the terminal device first determines, according to the value of the HPN, whether the HPN field is used for the first HARQ process management or for a certain second HARQ process management of the at least one second HARQ process management. When the value of the HPN belongs to a first set, the terminal device determines that the HPN field is used for the first HARQ process management; when the value of the HPN belongs to a second set, the terminal device determines that the HPN field is used for a certain second HARQ process management of the at least one second HARQ process management, and further determines, according to the indication information, that the HPN field is used for the third HARQ process management.

[0328] It can be understood that in manner (2), the third indication information indicates the second identity of the scrambled data channel, and the indication information is an N-bit field, N being a positive integer;

[0329] When the N-bit field is the second value, the indication information indicates that the scrambling identity of the data channel is the second identity.

[0330] The second value is a value of the at least one third value used for indicating the second identity, and the at least one third value corresponds to the at least one third identity.

[0331] For the convenience of understanding, the following takes N as 1 as an example to illustrate how the indication information indicates the second identity when the indication information is an N-bit field in the manner (2).

[0332] Manner 9: The 1-bit field is empty, indicating the third identity #1; the 1-bit field is not empty, indicating the third identity #2.

[0333] In the manner 9, the second identity can be the third identity #1 or the third identity #2.

[0334] Exemplarily, in the manner 9, the third identity #1 has a smaller value than the third identity #2.

[0335] Manner 10: The 1-bit field is empty, indicating the third identity #2; the 1-bit field is not empty, indicating the third identity #1.

[0336] In the manner 10, the second identity can be the third identity #1 or the third identity #2.

[0337] Exemplarily, in the manner 10, the third identity #2 has a smaller value than the third identity #1.

[0338] Manner 11: The 1-bit field is not empty and has a value of 0, indicating the third identity #1; the 1-bit field is not empty and has a value of 1, indicating the third identity #2.

[0339] In the manner 11, the second identity can be the third identity #1 or the third identity #2.

[0340] Exemplarily, in the manner 11, the third identity #1 has a smaller value than the third identity #2.

[0341] Manner 12: The 1-bit field is not empty and has a value of 0, indicating the third identity #2; the 1-bit field is not empty and has a value of 1, indicating the third identity #1.

[0342] In the manner 12, the second identity can be the third identity #1 or the third identity #2.

[0343] Exemplarily, in the manner 12, the third identity #2 has a smaller value than the third identity #1.

[0344] Manner 13: The 1-bit field is empty, indicating the third identity #1; the 1-bit field is not empty and has a value of 0, indicating the third identity #2; the 1-bit field is not empty and has a value of 1, indicating the third identity #3.

[0345] The second identity in the manner 13 can be the third identity #1 or the third identity #2.

[0346] Exemplarily, in the manner 13, the value of the third identity #1 is less than the value of the third identity #2, and the value of the third identity #2 is less than the value of the third identity #3.

[0347] Specifically, the terminal device can determine, based on the third indication information, whether the identity of the scrambled data channel is the first identity or the second identity. If the scrambling identity of the data channel is the first identity, the terminal device determines that the HPN domain is used for managing the corresponding first HARQ process for unicast; if the scrambling identity of the data channel is the second identity, the terminal device determines that the HPN domain is used for managing the corresponding third HARQ process for groupcast, i.e., the terminal device determines whether the HARQ process management belongs to unicast or groupcast.

[0348] In addition, even if the terminal device supports multiple groupcast data service transmissions, the terminal device can determine, according to the third indication information, the groupcast to which the current to-be-received downlink data belongs, and the scrambling identity corresponding to the data channel carrying the groupcast data service, so as to accurately distinguish which groupcast the HPN domain is used for HARQ process management.

[0349] In example one, after the terminal device determines, through the third indication information, whether the scrambling identity of the data channel is the first identity or the second identity, the terminal device further determines whether the FDRA domain is applied to the unicast data service or a certain groupcast data service transmission, including:

[0350] The terminal device blind detects the control channel after receiving the control channel, and obtains the FDRA domain in the DCI included in the control channel.

[0351] The FDRA domain involved in the embodiments of the present application can be used to determine the first frequency domain resource occupied by the data channel scrambled by the first identity, and can also be used to determine at least one second frequency domain resource occupied by at least one data channel scrambled by at least one third identity.

[0352] The terminal device needs to determine, with the help of the third indication information, whether the FDRA domain is used to determine the first frequency domain resource or the third frequency domain resource, and the third frequency domain resource is the second frequency domain resource corresponding to the second identity in the at least one second frequency domain resource, wherein the first frequency domain resource can be understood as the frequency domain resource occupied by the data channel when receiving the unicast data service, and the third frequency domain resource can be understood as the frequency domain resource occupied by the data channel when receiving the first groupcast data service.

[0353] The terminal device determines that the FDRA domain is used to determine the first frequency domain resource or the third frequency domain resource, including:

[0354] The terminal device determines, according to the received third indication information, whether the FDRA field uses the available frequency domain resource of unicast or groupcast to calculate the RBG or the RB start position and the number of RBs corresponding to the PDSCH scheduled by the DCI. For downlink resource allocation type 0, the terminal device calculates the available RBG; for downlink resource allocation type 1, the terminal device calculates the start RB of the PDSCH and the number of occupied RBs.

[0355] Example II: The third indication information indicates the scrambling identity of the data channel according to a preset condition.

[0356] When the terminal device is allocated with the bandwidth BWP resource dedicated to the groupcast scheduling corresponding to the second identity, the third indication information is used to indicate that the scrambling identity of the data channel is the second identity; for example, if the terminal device is pre-configured in the BWP dedicated to the groupcast scheduling corresponding to the second identity, the above-mentioned data channel is scrambled by the second identity; if the terminal device is not pre-configured in the BWP dedicated to the groupcast scheduling corresponding to the second identity, the above-mentioned data channel is scrambled by the first identity.

[0357] Or;

[0358] When the terminal device detects the control channel in the groupcast dedicated search space corresponding to the second identity, the third indication information is used to indicate that the scrambling identity of the data channel is the second identity; for example, if the terminal device successfully blind detects the control channel in the groupcast dedicated search space corresponding to the second identity, the above-mentioned data channel is scrambled by the second identity; if the terminal device fails to blind detect the control channel in the groupcast dedicated search space corresponding to the second identity, the above-mentioned data channel is scrambled by the first identity.

[0359] Possibility II: Direct indication.

[0360] Exemplarily, in possibility II, the third indication information can directly indicate whether the DAI field, the HPN field and the FDRA field included in the DCI are applied to the transmission of the unicast data service or a certain groupcast data service. Different from the third indication information indirectly indicating the functions of the DAI field, the HPN field and the FDRA field by indicating the scrambling identity of the data channel as shown in possibility I.

[0361] For example, the third indication information directly indicates that the DAI field is used for HARQ-ACK codebook counting when receiving the unicast data service; or the third indication information directly indicates that the DAI field is used for HARQ-ACK codebook counting when receiving the first groupcast data service.

[0362] For another example, the third indication information directly indicates that the HPN field is used for HARQ process management when receiving the unicast data service; or the third indication information directly indicates that the HPN field is used for HARQ process management when receiving the first groupcast data service.

[0363] For example, the third indication information directly indicates the FDRA field for determining the frequency domain resource occupied by the data channel when receiving the unicast data service; or the third indication information directly indicates the FDRA field for determining the frequency domain resource occupied by the data channel when receiving the first groupcast data service.

[0364] The specific form of the third indication information in the possible case two is similar to that in the possible case one.

[0365] The possible forms of the indication information are illustrated below.

[0366] Example one: the third indication information shows the function of the information included in the DCI.

[0367] Optionally, the third indication information is an M-bit field, and M is a positive integer.

[0368] When the M-bit field is a first value, the third indication information indicates at least one of the DAI field for HARQ-ACK codebook counting when receiving the unicast data service, the HPN field for HARQ process management when receiving the unicast data service, or the FDRA field for determining the frequency domain resource occupied by the data channel when receiving the unicast data service.

[0369] When the M-bit field is a second value, the third indication information indicates at least one of the DAI field for HARQ-ACK codebook counting when receiving the first groupcast data service, the HPN field for HARQ process management when receiving the first groupcast data service, or the FDRA field for determining the frequency domain resource occupied by the data channel when receiving the first groupcast data service.

[0370] The second value is a value for indicating the first groupcast data service in at least one third value, and the at least one third value corresponds to at least one groupcast data service.

[0371] Specifically, the M-bit field is similar to the N-bit field in the possible case one, except that the N-bit field in the above-mentioned possible case one indicates the scrambling identity of the data channel, and the M-bit field directly indicates whether the information included in the DCI corresponds to the unicast data service or the first groupcast data service.

[0372] For example, corresponding to the above-mentioned manner 1: the 1-bit field is empty, indicating that the DAI field is used for at least one of HARQ-ACK codebook counting when receiving the unicast data service, HPN field is used for HARQ process management when receiving the unicast data service, or FDRA field is used for determining the frequency domain resources occupied by the data channel when receiving the unicast data service; the 1-bit field is not empty, indicating that the DAI field is used for at least one of HARQ-ACK codebook counting when receiving the first multicast data service, HPN field is used for HARQ process management when receiving the first multicast data service, or FDRA field is used for determining the frequency domain resources occupied by the data channel when receiving the first multicast data service. Manners 2 to 13 can be referred to the description above, and will not be described here.

[0373] Example two: the indication information indicates the function of the information included in the DCI according to the preset condition.

[0374] When the terminal device is allocated with the bandwidth BWP resource dedicated to the multicast scheduling corresponding to the first multicast data service, the indication information is used to indicate at least one of the DAI field for HARQ-ACK codebook counting when receiving the unicast data service, the HPN field for HARQ process management when receiving the unicast data service, or the FDRA field for determining the frequency domain resources occupied by the data channel when receiving the unicast data service.

[0375] Or;

[0376] When the terminal device detects the control channel in the multicast dedicated search space corresponding to the first multicast data service, the indication information is used to indicate at least one of the DAI field for HARQ-ACK codebook counting when receiving the first multicast data service, the HPN field for HARQ process management when receiving the first multicast data service, or the FDRA field for determining the frequency domain resources occupied by the data channel when receiving the first multicast data service.

[0377] Exemplarily, the above-mentioned third indication information includes third indication information #1, third indication information #2 and third indication information #3, wherein the third indication information #1 indicates that the DAI field is used for HARQ-ACK codebook counting when receiving the unicast data service or the first multicast data service, the third indication information #2 indicates that the HPN field is used for HARQ process management when receiving the unicast data service or the first multicast data service, and the third indication information #3 indicates that the FDRA field is used for determining the frequency domain resources occupied by the data channel when receiving the unicast data service or the first multicast data service.

[0378] The design manners of the third indication information #1, the third indication information #2 and the third indication information #3 are similar to those of the above-mentioned third indication information, and will not be described here.

[0379] Specifically, after the network device sends the control channel to the terminal device, the network device sends a data channel carrying downlink data to the terminal device, and then Figure 4 The method also includes the following steps:

[0380] S411, the network device sends the data channel to the terminal device.

[0381] Exemplarily, the downlink data is carried in a PDSCH, and the sending of the data channel to the terminal device by the network device can be understood as the sending of the PDSCH to the terminal device by the network device.

[0382] Optionally, the downlink data is unicast data service, and the data channel is scrambled using a first identifier.

[0383] Optionally, the downlink data is a first groupcast data service, and the data channel is scrambled using a second identifier, wherein the first groupcast data service is any one of at least one groupcast data service that the terminal device can receive.

[0384] Further, after the terminal device and the network device align the understanding of the DAI field, the HPN field or the FDRA field in the DCI, data transmission can be performed between the network device and the terminal device.

[0385] For example, after the terminal device and the network device align the understanding of the DAI field in the DCI, the terminal device can feed back a unicast scheduling or a certain groupcast scheduling corresponding HARQ-ACK codebook determined based on the DAI field to the network device.

[0386] For another example, after the terminal device and the network device align the understanding of the HPN field in the DCI, when the network device retransmits a unicast data service or a certain groupcast data service to the terminal device, the terminal device can determine the ownership of the HARQ process management based on the HPN field.

[0387] For yet another example, after the terminal device and the network device align the understanding of the FDRA field in the DCI, the terminal device can determine the frequency domain resource based on the FDRA field to correctly receive a unicast data service or a certain groupcast data service.

[0388] It should be noted that the indication information indicating whether the DAI field, the HPN field or the FDRA field in the DCI corresponds to a unicast data service or a certain groupcast data service does not constitute any limitation on the protection scope of the present application, for example, when the application of other information fields in the DCI is different between the unicast scheduling mode and the groupcast scheduling mode, the alignment between the terminal device and the network device can also be implemented by referring to the method provided in the embodiments of the present application.

[0389] The sequence number of each process in the above method embodiments does not mean the execution order, the execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. And it is possible that not all operations in the above method embodiments are to be performed.

[0390] It should be understood that in the above method embodiments, the terminal device and / or network device can perform part or all of the steps in the examples, and these steps or operations are only examples, and the embodiments of the present application can also include performing other operations or variations of various operations.

[0391] It can be understood that in the above method embodiments, the method implemented by the terminal device can also be implemented by the components (such as chips or circuits, etc.) available for the terminal device, and the method implemented by the network device can also be implemented by the components available for the network device.

[0392] It should also be understood that in various embodiments of the present application, the terms and / or descriptions of different embodiments can be consistent and can be mutually referred to if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0393] The above is the method for transmitting data in the embodiments of the present application, and the following will be described in detail in combination with the apparatus for transmitting data in the embodiments of the present application. Figures 2-4 The above is the method for transmitting data in the embodiments of the present application, and the following will be described in detail in combination with the apparatus for transmitting data in the embodiments of the present application. Figures 6-9 The above is the method for transmitting data in the embodiments of the present application, and the following will be described in detail in combination with the apparatus for transmitting data in the embodiments of the present application.

[0394] Reference is made to Figure 6 , Figure 6 is a schematic diagram of the apparatus 600 for receiving data provided by the present application. As shown in Figure 6 , the apparatus 600 includes a processing unit 610, a receiving unit 620, and a sending unit 630.

[0395] The receiving unit 620 is configured to receive a first DCI, a cyclic redundancy check (CRC) of the first DCI being scrambled by a first radio network temporary identifier (RNTI), the first DCI being used for scheduling a first downlink data channel, the first downlink data channel being scrambled by a second RNTI, the first downlink data channel being scheduled in a common frequency resource, the common frequency resource being configured in a bandwidth part (BWP), the BWP being a dedicated BWP configured for the terminal device, wherein the first DCI comprises a downlink assignment index (DAI) field and / or a frequency domain resource assignment (FDRA) field, the DAI field being used for indicating a count of first hybrid automatic repeat request-acknowledge (HARQ-ACK) information in a first HARQ-ACK codebook, the first HARQ-ACK information being corresponding to the first downlink data channel, the first HARQ-ACK codebook being corresponding to the first RNTI, the FDRA field being used for indicating frequency domain resources of the first downlink data channel in a frequency domain range of the common frequency resource.

[0396] The receiving unit 620 is further configured to receive the first downlink data channel according to the first DCI.

[0397] Or;

[0398] When the apparatus 600 is configured to monitor a second DCI and a third DCI, the receiving unit 620 is configured to receive the second DCI, wherein the second DCI is used for scheduling a second downlink data channel, the third DCI is used for scheduling a third downlink data channel, a cyclic redundancy check (CRC) of the second DCI being scrambled by a third radio network temporary identifier (RNTI), a CRC of the third DCI being scrambled by a fourth RNTI, the second DCI comprising a first hybrid automatic repeat request process number (HPN) field and a first new data indicator (NDI) field, the third DCI comprising a second HPN field and a second NDI field; the terminal device receives a fourth DCI, the fourth DCI being used for scheduling a fourth downlink data channel, a CRC of the fourth DCI being scrambled by a fifth RNTI, the fourth DCI comprising a third HPN field and a third NDI field.

[0399] The processing unit 610 is configured to determine that the fifth RNTI is associated with the third RNTI.

[0400] The receiving unit 620 is further configured to receive the fourth downlink data channel.

[0401] The terminal device in the apparatus 600 and the method embodiment corresponds, the apparatus 600 can be the terminal device in the method embodiment, or a chip or functional module in the terminal device in the method embodiment. The corresponding units of the apparatus 600 are used to execute the corresponding steps in the method embodiment shown by the terminal device. Figures 2-4 The corresponding steps in the method embodiment shown by the terminal device are executed.

[0402] The processing unit 610 in the apparatus 600 is configured to perform the steps related to processing performed by the terminal device in the method embodiments. The receiving unit 620 in the apparatus 600 is configured to perform the steps of receiving performed by the terminal device in the method embodiments. The sending unit 630 in the apparatus 600 is configured to perform the steps of sending performed by the terminal device.

[0403] The receiving unit 620 and the sending unit can constitute a transceiver unit, and have both receiving and sending functions. The processing unit 610 can be at least one processor. The sending unit can be a transmitter or an interface circuit, and the receiving unit 620 can be a receiver or an interface circuit. The receiver and the transmitter can be integrated together to constitute a transceiver or an interface circuit.

[0404] Optionally, the apparatus 600 can further include a storage unit configured to store data and / or signaling, and the processing unit 610, the sending unit, and the receiving unit 620 can interact with or be coupled to the storage unit, for example, to read or call the data and / or signaling in the storage unit, so that the method of the above embodiments is performed.

[0405] The above units can exist independently, or can be integrated wholly or partially.

[0406] Referring to Figure 7 , Figure 7 is a structural schematic diagram of a terminal device 700 suitable for the embodiments of the present application. The terminal device 700 can be applied to the system shown in Figure 1 . For ease of illustration, Figure 7 only the main components of the terminal device are shown. As shown in Figure 7 , the terminal device 700 includes a processor, a memory, a control circuit, an antenna, and an input / output apparatus. The processor is configured to control the antenna and the input / output apparatus to transceive signals, and the memory is configured to store a computer program. The processor is configured to call and run the computer program from the memory to perform the corresponding procedures and / or operations performed by the terminal device in the method for registration proposed in the present application. Details are not described herein.

[0407] Those skilled in the art can understand that, for ease of illustration, Figure 7 only one memory and one processor are shown. In an actual terminal device, there can be multiple processors and memories. The memory can also be referred to as a storage medium or a storage device, and the embodiments of the present application do not limit this.

[0408] Referring to Figure 8 , Figure 8 is a schematic diagram of an apparatus 800 for sending data provided by the present application. As shown in Figure 8 , the apparatus 800 includes a receiving unit 810, a sending unit 820, and a processing unit 830.

[0409] The sending unit 820 is configured to send a first DCI, a cyclic redundancy check (CRC) of the first DCI being scrambled by a first radio network temporary identifier (RNTI), the first DCI being used for scheduling a first downlink data channel, the first downlink data channel being scrambled by a second RNTI, the first downlink data channel being scheduled in a common frequency resource, the common frequency resource being configured in a bandwidth part (BWP), the BWP being a dedicated BWP configured for the terminal device, wherein the first DCI comprises a downlink assignment index (DAI) field and / or a frequency domain resource assignment (FDRA) field, the DAI field being used for indicating a count of first hybrid automatic repeat request-acknowledge (HARQ-ACK) information in a first HARQ-ACK codebook, the first HARQ-ACK information being corresponding to the first downlink data channel, the first HARQ-ACK codebook being corresponding to the first RNTI, the FDRA field being used for indicating a frequency domain resource, in a frequency domain range of the common frequency resource, on which the first downlink data channel is scheduled.

[0410] The sending unit 820 is further configured to send the first downlink data channel according to the first DCI.

[0411] Or;

[0412] The sending unit 820 is configured to send, to a terminal device, a second DCI, the terminal device being configured to monitor the second DCI and a third DCI, wherein the second DCI is used for scheduling a second downlink data channel, the third DCI is used for scheduling a third downlink data channel, a cyclic redundancy check (CRC) of the second DCI being scrambled by a third radio network temporary identifier (RNTI), a CRC of the third DCI being scrambled by a fourth RNTI, the second DCI comprising a first hybrid automatic repeat request process number (HPN) field and a first new data indicator (NDI) field, the third DCI comprising a second HPN field and a second NDI field.

[0413] The sending unit 820 is further configured to send, to the terminal device, a fourth DCI, the fourth DCI being used for scheduling a fourth downlink data channel, a CRC of the fourth DCI being scrambled by a fifth RNTI, the fourth DCI comprising a third HPN field and a third NDI field, the fifth RNTI being associated with the third RNTI.

[0414] The apparatus 800 and the network device in the method embodiment correspond to each other. The apparatus 800 can be the network device in the method embodiment, or a chip or a functional module in the network device in the method embodiment. The corresponding units of the apparatus 800 are configured to perform the corresponding steps in the method embodiment shown in the method embodiment. Figures 2-4 The corresponding steps in the method embodiment shown in the method embodiment are performed by the network device.

[0415] The sending unit 820 in the device 800 executes the steps of the network device sending in the method embodiment, and the receiving unit 810 in the device 800 is used to execute the steps of the network device receiving. The device 800 may also include a processing unit 830, which is used to execute the corresponding and processing-related steps inside the network device.

[0416] The receiving unit 810 and the transmitting unit 820 can form a transceiver unit, which has both receiving and transmitting functions. The processing unit 830 can be at least one processor. The transmitting unit 820 can be a transmitter or an interface circuit. The receiving unit 810 can be a receiver or an interface circuit. The receiver and transmitter can be integrated together to form a transceiver or interface circuit.

[0417] Optionally, the apparatus 800 may further include a storage unit for storing data and / or signaling. The processing unit 830, the sending unit 820, and the receiving unit 810 may interact with or be coupled to the storage unit, for example, reading or calling the data and / or signaling in the storage unit so that the method of the above embodiments can be executed.

[0418] Each of the above units can exist independently, or they can be fully or partially integrated.

[0419] See Figure 9 , Figure 9 This is a structural schematic diagram of a network device 900 applicable to embodiments of this application, which can be used to implement the functions of the network device in the above-described method for transmitting data. It can be a structural schematic diagram of a network device.

[0420] In one possible approach, for example in some implementations of a 5G communication system, network device 900 may include CU, DU, and AAU, compared to network devices in an LTE communication system that consist of one or more radio frequency units, such as remote radio units (RRUs), and one or more base band units (BBUs):

[0421] The non-real-time portion of the original BBU will be separated and redefined as CU, responsible for handling non-real-time protocols and services. Some physical layer processing functions of the BBU, along with the original RRU and passive antenna, will be merged into AAU. The remaining functions of the BBU will be redefined as DU, responsible for handling physical layer protocols and real-time services. In short, CU and DU are distinguished by the real-time nature of the processed content, and AAU is a combination of RRU and antenna.

[0422] CU, DU, and AAU can be deployed separately or jointly, resulting in various network deployment models. One possible deployment model is consistent with traditional 4G network equipment, with CU and DU sharing hardware. It should be understood that... Figure 9This is just an example and does not limit the scope of protection of this application. For example, the deployment form can also be DU deployed in a 6G BBU data center, CU centrally deployed, or DU centrally deployed and CU centrally deployed at a higher level, etc.

[0423] The AAU 901, which can perform transmit and receive functions, is called a transceiver unit 901. Figure 8 The transmitting unit 820 corresponds to this. Optionally, the transceiver unit 901 can also be called a transceiver, transceiver circuit, or transceiver, etc., and it can include at least one antenna 9011 and a radio frequency unit 9012. Optionally, the transceiver unit 901 can include a receiving unit and a transmitting unit, where the receiving unit can correspond to a receiver (or receiver circuit), and the transmitting unit can correspond to a transmitter (or transmitter circuit). The CU and DU 902 can implement internal processing functions and are called processing unit 902. Optionally, the processing unit 902 can control network devices, etc., and can be called a controller. The AAU 901 and CU and DU 902 can be physically arranged together or physically separated.

[0424] In addition, network equipment is not limited to Figure 9 The form shown can also be other forms: for example, including BBU and ARU, or including BBU and AAU; it can also be CPE, or other forms, which are not limited in this application.

[0425] It should be understood that Figure 9 The network device 900 shown can achieve Figures 2-4 The functions of the network device involved in the method embodiments are described below. The operations and / or functions of each unit in the network device 900 are respectively for implementing the corresponding processes executed by the network device in the method embodiments of this application. To avoid repetition, detailed descriptions are appropriately omitted here. Figure 9 The network device structure shown in the example is only one possible configuration and should not be construed as limiting the embodiments of this application. This application does not exclude the possibility of other network device structures that may appear in the future.

[0426] This application also provides a communication system, which includes the aforementioned terminal device and network device.

[0427] This application also provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the aforementioned actions. Figures 2-4 The steps performed by the terminal device in the method shown.

[0428] This application also provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the aforementioned actions.Figures 2-4 each step performed by the terminal device in the method.

[0429] The application further provides a computer program product containing instructions, which, when the computer program product runs on a computer, causes the computer to perform the method for transmitting data provided by the application. Figures 2-4 each step performed by the terminal device in the method.

[0430] The application further provides a computer program product containing instructions, which, when the computer program product runs on a computer, causes the computer to perform the method for transmitting data provided by the application. Figures 2-4 each step performed by the terminal device in the method.

[0431] The application further provides a chip, which comprises a processor. The processor is used to read and run a computer program stored in a memory, so as to perform the corresponding operation and / or process performed by the terminal device in the method for transmitting data provided by the application. Optionally, the chip further comprises the memory, which is connected to the memory through the circuit or the wire. The processor is used to read and execute the computer program in the memory. Further optionally, the chip further comprises a communication interface, which is connected to the processor. The communication interface is used to receive the data and / or information processed by the processor. The processor obtains the data and / or information from the communication interface and processes the data and / or information. The communication interface can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip, etc. The processor can also be embodied as a processing circuit or a logic circuit.

[0432] The application further provides a chip, which comprises a processor. The processor is used to read and run a computer program stored in a memory, so as to perform the corresponding operation and / or process performed by the terminal device in the method for transmitting data provided by the application. Optionally, the chip further comprises the memory, which is connected to the memory through the circuit or the wire. The processor is used to read and execute the computer program in the memory. Further optionally, the chip further comprises a communication interface, which is connected to the processor. The communication interface is used to receive the data and / or information processed by the processor. The processor obtains the data and / or information from the communication interface and processes the data and / or information. The communication interface can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip, etc. The processor can also be embodied as a processing circuit or a logic circuit.

[0433] The chip described above can be replaced by a chip system, which will not be described here.

[0434] The terms "comprises", "comprising", "includes", "including", "has", "having" and their conjugates, as used herein, are intended to cover the situation where individual elements have the stated characteristic, but also to cover the situation where the individual elements have the stated characteristic in combination with one or more other elements. In other words, the terms "comprises", "comprising", "includes", "including", "has", "having" and their conjugates, as used herein, are intended to cover the situation where the stated characteristic is present in the individual element, but also to cover the situation where the stated characteristic is present in the individual element in combination with one or more other elements.

[0435] Those skilled in the art can clearly understand that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software mode depends on the specific application and design constraints of the technical solution. The skilled person can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0436] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

[0437] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic, and the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0438] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e. they can be located in one place, or distributed on a plurality of network units. The purpose of the embodiment can be achieved by selecting part or all of the units.

[0439] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically, or two or more units can be integrated into one unit.

[0440] If the aforementioned functions are implemented as 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 this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0441] Furthermore, the term "and / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship. The term "at least one" in this application can represent "one" and "two or more." For example, at least one of A, B, and C can represent: A existing alone, B existing alone, C existing alone, A and B existing simultaneously, A and C existing simultaneously, C and B existing simultaneously, and A, B, and C existing simultaneously.

[0442] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for receiving data, characterized in that, include: The system receives first downlink control information (DCI), the cyclic redundancy check (CRC) of which is scrambled by a first radio network temporary identifier (RNTI). This first DCI is used to schedule a first downlink data channel, which is scrambled by a second RNTI. The first downlink data channel is scheduled within a common frequency resource, which is configured within a bandwidth portion (BWP). This BWP is a dedicated BWP configured for the terminal device. The first DCI includes a downlink allocation index (DAI) field and / or a frequency domain resource allocation (FDRA) field. The DAI field is used to indicate the count of the first hybrid automatic repeat request-acknowledgment (HARQ-ACK) information in the first HARQ-ACK codebook. The first HARQ-ACK information corresponds to the first downlink data channel, and the first HARQ-ACK codebook corresponds to the first RNTI. The FDRA field is used to indicate the frequency domain resources that the first downlink data channel is scheduled to use within the frequency domain range of the common frequency resources. The first downlink data channel is received according to the first DCI.

2. The method according to claim 1, characterized in that, The first RNTI is the first cell wireless network temporary identifier C-RNTI, and the second RNTI is the first group of wireless network temporary identifiers G-RNTI.

3. The method according to claim 1 or 2, characterized in that, The FDRA field corresponds to a first bit sequence, and a portion of the bits in the first bit sequence forms a second bit sequence; alternatively, the first bit sequence is padded with at least one bit to form the second bit sequence. The second bit sequence is used to resolve the frequency domain resources of the first downlink data channel scheduled from the frequency domain range of the public frequency resources.

4. The method according to claim 3, characterized in that, The number of bits corresponding to the FDRA field when it is resolved according to the frequency domain range of the BWP is the first value; the number of bits corresponding to the FDRA field when it is resolved according to the frequency domain range of the common frequency resource is the second value. When the first value is greater than the second value, a portion of the bits in the first bit sequence form the second bit sequence; or When the first value is less than the second value, the first bit sequence is padded with at least one bit to form the second bit sequence; The number of bits included in the second bit sequence is equal to the second value.

5. A method for receiving data, characterized in that, The method includes: Receive second DCI, Wherein, the second DCI is used to schedule the second downlink data channel, the third DCI is used to schedule the third downlink data channel, the cyclic redundancy check (CRC) of the second DCI is scrambled by the third radio network temporary identifier (RNTI), the CRC of the third DCI is scrambled by the fourth RNTI, the second DCI includes a first hybrid automatic repeat request process number (HPN) field and a first new data indicator (NDI) field, and the third DCI includes a second HPN field and a second NDI field. The fourth DCI is received, which is used to schedule the fourth downlink data channel. The CRC of the fourth DCI is scrambled by the fifth RNTI. The fourth DCI includes the third HPN field and the third NDI field. The association between the fifth RNTI and the third RNTI is determined to be a retransmission of the data packet carried by the fourth downlink data channel. Receive the fourth downlink data channel.

6. The method according to claim 5, characterized in that, Determining that the fifth RNTI is associated with the third RNTI includes: The association between the fifth RNTI and the third RNTI is determined based on the first indication information, wherein the first indication information is carried in the fourth DCI; or... The association between the fifth RNTI and the third RNTI is determined based on the second indication information, which is carried in higher-layer signaling; or... The association between the fifth RNTI and the third RNTI is determined based on the time window corresponding to the third RNTI.

7. The method according to claim 5 or 6, characterized in that, The third RNTI is the second group of temporary wireless network identifiers (G-RNTI), the fourth RNTI is the third G-RNTI, and the fifth RNTI is the second cell's temporary wireless network identifier (C-RNTI).

8. The method according to claim 5, characterized in that, When the value of the first HPN field is equal to the value of the third HPN field, the method further includes: The value of the third NDI field determines whether the fourth downlink data channel carries newly transmitted data packets or retransmitted data packets; or, The value of the third NDI field and the value of the first NDI field determine whether the fourth downlink data channel carries a newly transmitted data packet or a retransmitted data packet. The newly transmitted data packet is different from the data packet carried by the second downlink data channel, while the retransmitted data packet is the same as the data packet carried by the second downlink data channel.

9. The method according to claim 5, characterized in that, The value of the first HPN field is equal to the value of the second HPN field.

10. A method for transmitting data, characterized in that, include: The first downlink control information (DCI) is transmitted. The cyclic redundancy check (CRC) of the first DCI is scrambled by the first radio network temporary identifier (RNTI). The first DCI is used to schedule the first downlink data channel, which is scrambled by the second RNTI. The first downlink data channel is scheduled within a common frequency resource, which is configured within a bandwidth portion (BWP). This BWP is a dedicated BWP configured for the terminal device. The first DCI includes a downlink allocation index (DAI) field and / or a frequency domain resource allocation (FDRA) field. The DAI field is used to indicate the count of the first hybrid automatic repeat request-acknowledgment (HARQ-ACK) information in the first HARQ-ACK codebook. The first HARQ-ACK information corresponds to the first downlink data channel, and the first HARQ-ACK codebook corresponds to the first RNTI. The FDRA field is used to indicate the frequency domain resources that the first downlink data channel is scheduled to use within the frequency domain range of the common frequency resources. The first downlink data channel is transmitted according to the first DCI.

11. The method according to claim 10, characterized in that, The first RNTI is the first cell wireless network temporary identifier C-RNTI, and the second RNTI is the first group of wireless network temporary identifiers G-RNTI.

12. The method according to claim 10 or 11, characterized in that, The FDRA field corresponds to a first bit sequence, and a portion of the bits in the first bit sequence forms a second bit sequence; alternatively, the first bit sequence is padded with at least one bit to form the second bit sequence. The second bit sequence is used to resolve the frequency domain resources of the first downlink data channel scheduled from the frequency domain range of the public frequency resources.

13. The method according to claim 12, characterized in that, The number of bits corresponding to the FDRA field when it is resolved according to the frequency domain range of the BWP is the first value; the number of bits corresponding to the FDRA field when it is resolved according to the frequency domain range of the common frequency resource is the second value. When the first value is greater than the second value, a portion of the bits in the first bit sequence form the second bit sequence; or When the first value is less than the second value, the first bit sequence is padded with at least one bit to form the second bit sequence; The number of bits included in the second bit sequence is equal to the second value.

14. A method for transmitting data, characterized in that, include: A second downlink control information (DCI) is sent to a terminal device, which is configured to monitor both the second and third DCIs. Wherein, the second DCI is used to schedule the second downlink data channel, the third DCI is used to schedule the third downlink data channel, the cyclic redundancy check (CRC) of the second DCI is scrambled by the third radio network temporary identifier (RNTI), the CRC of the third DCI is scrambled by the fourth RNTI, the second DCI includes a first hybrid automatic repeat request process number (HPN) field and a first new data indicator (NDI) field, and the third DCI includes a second HPN field and a second NDI field. A fourth DCI is sent to the terminal device. The fourth DCI is used to schedule the fourth downlink data channel. The CRC of the fourth DCI is scrambled by the fifth RNTI. The fourth DCI includes the third HPN field and the third NDI field. The fifth RNTI is associated with the third RNTI. The association between the fifth RNTI and the third RNTI is used to determine that the data packet carried by the fourth downlink data channel is a retransmission of the data packet carried by the second downlink data channel. The fourth downlink data channel is sent to the terminal device.

15. The method according to claim 14, characterized in that, The fourth DCI carries first indication information, which is used to indicate that the fifth RNTI is associated with the third RNTI. or, The method further includes: Send higher-level signaling, the higher-level signaling carrying second indication information, the second indication information being used to indicate that the fifth RNTI is associated with the third RNTI.

16. The method according to claim 14 or 15, characterized in that, The third RNTI is the second group of temporary wireless network identifiers (G-RNTI), the fourth RNTI is the third G-RNTI, and the fifth RNTI is the second cell's temporary wireless network identifier (C-RNTI).

17. The method according to claim 14, characterized in that, When the value of the first HPN field is equal to the value of the third HPN field, The value of the third NDI field is used to determine whether the fifth downlink data channel carries newly transmitted data packets or retransmitted data packets. or The value of the third NDI field and the value of the first NDI field are used to determine whether the fifth downlink data channel carries a newly transmitted data packet or a retransmitted data packet. The newly transmitted data packet is different from the data packet carried by the third downlink data channel, while the retransmitted data packet is the same as the data packet carried by the third downlink data channel.

18. The method according to claim 14, characterized in that, The value of the first HPN field is equal to the value of the second HPN field.

19. An apparatus for receiving data, characterized in that, Used to perform the method according to any one of claims 1-4.

20. An apparatus for receiving data, characterized in that, Used to perform the method according to any one of claims 5-9.

21. An apparatus for transmitting data, characterized in that, Used to perform the method according to any one of claims 10-13.

22. An apparatus for transmitting data, characterized in that, Used to perform the method according to any one of claims 14-18.

23. A computer-readable storage medium, characterized in that, Includes computer instructions that, when executed by a processor, cause the computer to perform the method as described in any one of claims 1-4, or cause the computer to perform the method as described in any one of claims 5-9, or cause the computer to perform the method as described in any one of claims 10-13, or cause the computer to perform the method as described in any one of claims 14-18.

24. A chip device, characterized in that, The device includes processing circuitry for retrieving and running a program from a memory, causing a communication device with the chip installed to perform the method as described in any one of claims 1-4, or causing the communication device with the chip installed to perform the method as described in any one of claims 5-9, or causing the communication device with the chip installed to perform the method as described in any one of claims 10-13, or causing the communication device with the chip installed to perform the method as described in any one of claims 14-18.

Citation Information

Patent Citations

  • Uplink dynamic-authorization-free transmission configuration method and communication device

    CN110971355A