A communication method and apparatus
By introducing the time parameter d3 or avoiding overlap between DMRS and CORESET resources, the HARQ feedback problem caused by the DMRS shift was solved, ensuring sufficient processing time for the terminal, enabling normal transmission of HARQ feedback, and improving communication efficiency.
Patent Information
- Application Number
- CN202180068112.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-10-16
- Filing Date
- 2021-04-02
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2041-04-02
AI Technical Summary
In 5G NR systems, the shift of DMRS symbols causes the terminal to be unable to demodulate and decode PDSCH in a timely manner, resulting in the inability to send HARQ feedback information normally.
A new time parameter d3 is introduced to determine the processing time T based on the DMRS back-shift distance and the duration of PDSCH, ensuring that the terminal sends HARQ feedback information no earlier than the earliest feedback symbol in the first symbol of PUCCH, or avoids DMRS and CORESET resource overlap when the terminal does not support DMRS back-shift capability.
By increasing the processing time, the communication efficiency and reliability of the terminal are improved, ensuring that HARQ feedback information can be sent normally.
Smart Images

Figure CN116349189B_ABST
Abstract
Description
[0001] Cross Reference to Related Applications
[0002] This application claims priority to Chinese Patent Application No. PCT / CN2020 / 121698, filed on October 16, 2020, entitled “A Communication Method and Apparatus”, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0004] Fifth generation (5) th In new radio (NR) systems within 5G mobile communication systems, to reduce the complexity of channel estimation, existing protocols stipulate that the demodulation reference signal (DMRS) of the PDSCH cannot overlap with the resources of the control-resource set (CORESET). When the DMRS symbols of the PDSCH overlap with the CORESET symbols, the DMRS symbols need to be shifted backward. Since the terminal can only perform channel estimation after receiving the DMRS, and then demodulate and decode the PDSCH based on the channel estimation results, shifting the DMRS symbols shortens the terminal's available processing time for the PDSCH. This could potentially cause the terminal to be unable to demodulate and decode the PDSCH in time, resulting in the inability to send hybrid automatic repeat request (HARQ) feedback information correctly. Summary of the Invention
[0005] This application provides a communication method and apparatus to avoid the inability to send HARQ feedback information normally due to the symbol shift of DMRS.
[0006] In a first aspect, a communication method is provided, which can be performed by a terminal or a module in the terminal. The method comprises: receiving, by the terminal, a downlink control information (DCI) from a network device, wherein the DCI includes a hybrid automatic repeat request (HARQ) feedback timing indication field, and the HARQ feedback timing indication field indicates time units of an interval between a physical uplink control channel (PUCCH) and a physical downlink shared channel (PDSCH) scheduled by the DCI, wherein the PUCCH is used to carry HARQ feedback information of the PDSCH; determining, by the terminal, a shift distance of a demodulation reference signal (DMRS) of the PDSCH under a condition that a time-frequency resource of the DMRS overlaps a time-frequency resource of a control resource set (CORESET); determining, by the terminal, a first time parameter d3 according to at least one of the shift distance of the DMRS and a duration of the PDSCH; determining, by the terminal, a processing time T according to the first time parameter d3, wherein the processing time T includes a time required by the terminal from receiving the PDSCH to generating the corresponding HARQ feedback information; and transmitting, by the terminal, the HARQ feedback information to the network device under a condition that a first symbol of the PUCCH is not earlier than an earliest feedback symbol, wherein the earliest feedback symbol is a symbol determined according to a last symbol of the PDSCH and the processing time T, and the HARQ feedback information is determined according to a decoding result of the PDSCH.
[0007] The time-frequency resource of the DMRS overlapping the time-frequency resource of the CORESET can specifically refer to the time-frequency resource of a front-loaded DMRS overlapping the time-frequency resource of the CORESET. The overlap can refer to full overlap or partial overlap, without limitation. In the above method, by introducing the new first time parameter d3, the length of the processing time T can be increased to some extent, thereby providing sufficient PDSCH processing time for the terminal before transmitting the HARQ feedback information, so that the HARQ feedback information can be normally transmitted.
[0008] Optionally, under a condition that the first symbol of the PUCCH is earlier than the earliest feedback symbol, the terminal does not transmit the HARQ feedback information or transmits a negative acknowledgement (NACK).
[0009] The terminal device can also directly discard the DCI scheduling the PDSCH under the above condition.
[0010] In a possible design, under a condition that the duration of the PDSCH is less than or equal to a duration threshold, the first time parameter d3 is 0.
[0011] Using the above method, when the duration of PDSCH is short, since DMRS cannot move out of the range of PDSCH no matter how it moves backward, the backward movement distance of DMRS is also small, and the impact caused by the backward movement of DMRS is also small. At this time, the first time parameter d3 can be set to 0, that is, no new time parameter is introduced, and the original method can be used to calculate the processing time T.
[0012] In one possible design, the first time parameter d3 is determined based on the shift distance of the DMRS when the duration of the PDSCH is greater than a duration threshold or when the duration of the PDSCH is a value in a preset set.
[0013] Optionally, the value of the first time parameter d3 is equal to the backward shift distance of the DMRS.
[0014] Optionally, the terminal determines a first set of values from multiple sets of values based on the backward distance of the DMRS; and determines the first time parameter d3 based on the first set of values.
[0015] In one possible design, the value of the first time parameter d3 is equal to the first value in the first set of values, based on pre-configured conditions.
[0016] In one possible design, the preset set includes N values, where N is a positive integer and N is less than or equal to the total number of values for the PDSCH duration specified in the protocol; or, all values in the preset set satisfy a second duration threshold of less than or equal to the threshold.
[0017] In one possible design, the processing time T satisfies the following condition:
[0018] T proc,1 =(N1+d) 1,1 +d2+d3)(2048+144)·κ2 -μ ·T C +T ext
[0019] Wherein, the T proc,1 The processing time T represents the processing time N1, which represents the processing time of the PDSCH determined based on the subcarrier spacing, the processing capability of the terminal, and whether additional DMRS is configured. 11 d1 represents the relaxation time introduced by considering the overlap of the physical downlink control channels PDCCH and PDSCH, d2 represents the parameter introduced by considering the overlap of uplink channels with different priorities, d3 represents the first time parameter, and T represents the relaxation time introduced by considering the overlap of uplink channels with different priorities. C The T represents a unit of time. ext1 in the operation of shared spectrum channel access, 0 in the rest of the scenarios, κ is a constant 64, and u indicates a subcarrier spacing.
[0020] In another possible design, the processing time T satisfies the following condition:
[0021] T proc,1 = (N1+ max(d 1,1 ,d3)+d2)(2048+144)·κ2 -μ ·T C +T ext
[0022] wherein T proc,1 represents the processing time T, N1 represents a processing time of PDSCH determined according to a subcarrier spacing, a processing capability of the terminal, and whether an additional DMRS is configured, d 11 represents a relaxation time introduced by considering the overlap of PDCCH and PDSCH, d2 represents a parameter introduced by considering the overlap of different priority uplink channels, d3 represents the first time parameter, T C represents a time unit, and T ext 1 in the operation of shared spectrum channel access, 0 in the rest of the scenarios, κ is a constant 64, and u indicates a subcarrier spacing.
[0023] By the above, mainly considering the influence of d11 not being zero, the values of d11 and d3 are integrated, and the value of the processing time T can also be set not to be too large, thereby reducing the communication delay.
[0024] In a second aspect, a communication method is provided, which can be performed by a terminal or a module in the terminal. The method comprises: receiving, by the terminal, a downlink control information (DCI) from a network device, wherein the DCI includes a hybrid automatic repeat request (HARQ) feedback timing indication field, and the HARQ feedback timing indication field indicates time units between a physical uplink control channel (PUCCH) and a physical downlink shared channel (PDSCH) scheduled by the DCI, wherein the PUCCH is used to carry HARQ feedback information of the PDSCH; determining, by the terminal, a processing time T according to parameters in a processing capability 1, on a condition that a time-frequency resource used to carry a demodulation reference signal (DMRS) of the PDSCH overlaps with a time-frequency resource of a control resource set (CORESET), and the terminal supports a processing capability 2 and the processing capability 2 is enabled, wherein the processing time T includes a time required by the terminal from receiving the PDSCH to generating the corresponding HARQ feedback information, and a processing time T2 determined according to the processing capability 2 is less than the processing time T under the same subcarrier spacing and DMRS configuration; and sending, by the terminal, the HARQ feedback information to the network device on a condition that a first symbol of the PUCCH is not earlier than an earliest feedback symbol, wherein the earliest feedback symbol is a symbol determined according to a last symbol of the PDSCH and the processing time T, and the HARQ feedback information is determined according to a decoding result of the PDSCH.
[0025] According to the above method, the processing time of the PDSCH of the terminal with the processing capability 2 is shorter, and when the DMRS is shifted backward, the terminal is more affected and the problem is more significant. Therefore, in the embodiments of the present application, when the DMRS is shifted backward, the terminal reverts to the processing capability 1 to determine the processing time of the PDSCH, which can increase the processing time of the PDSCH to a certain extent, so that the HARQ feedback information can be normally sent.
[0026] Optionally, on a condition that the first symbol of the PUCCH is earlier than the earliest feedback symbol, the terminal does not send the HARQ feedback information or sends a negative acknowledgement (NACK).
[0027] In a possible design, the terminal supports the processing capability 2 and the processing capability 2 is enabled, and the DMRS is a front-loaded DMRS; and on a condition that a shifted position of the front-loaded DMRS is equal to or later than a position of an original additional DMRS specified in a protocol, the processing time T is determined according to parameters in the processing capability 1 when the additional DMRS is configured.
[0028] In a third aspect, a communication method is provided. The method can be performed by a network device or a module in the network device. The method includes: receiving, by the network device, capability information from a terminal, the capability information indicating whether the terminal supports or does not support a capability of moving a demodulation reference signal (DMRS) symbol of a physical downlink shared channel (PDSCH) backward; and scheduling, by the network device, the PDSCH according to the capability information, wherein when the terminal does not support the capability of moving the DMRS symbol of the PDSCH backward, time-frequency resources used to carry a DMRS of the PDSCH and time-frequency resources of a control resource set (CORESET) do not overlap.
[0029] According to the above method, the network device can perform adaptive scheduling for terminals with different capabilities according to the capability differentiation of the terminals, thereby ensuring the overall efficiency of the network.
[0030] In a fourth aspect, a communication method is provided. The method can be performed by a terminal or a module in the terminal. The method includes: sending, by the terminal, capability information to a network device, the capability information indicating whether the terminal supports or does not support a capability of moving a demodulation reference signal (DMRS) symbol of a physical downlink shared channel (PDSCH) backward; and receiving, by the terminal, a downlink control information (DCI) from the network device, the DCI being used to schedule the PDSCH, wherein when the terminal does not support the capability of moving the DMRS symbol of the PDSCH backward, time-frequency resources of a DMRS of the PDSCH and time-frequency resources of a control resource set (CORESET) do not overlap.
[0031] Optionally, when the terminal does not support the capability of moving the DMRS symbol of the PDSCH backward and the time-frequency resources of the DMRS of the PDSCH overlap the time-frequency resources of the CORESET, the PDSCH is not received.
[0032] According to the above method, the network device can perform adaptive scheduling for terminals with different capabilities according to the capability differentiation of the terminals, thereby ensuring the overall efficiency of the network.
[0033] In the fifth aspect, a communication apparatus is provided, and the advantages are as described in the first aspect. The communication apparatus has the function of implementing the behaviors in the method embodiments of the first aspect. The function can be implemented by executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. In a possible design, the communication apparatus includes: a transceiver, configured to receive a downlink control information (DCI) from a network device, the DCI including a hybrid automatic repeat request (HARQ) feedback timing indication field, the HARQ feedback timing indication field indicating time units between a physical uplink control channel (PUCCH) and a physical downlink shared channel (PDSCH) scheduled by the DCI, where the PUCCH is used to carry HARQ feedback information of the PDSCH; a processing module, configured to determine a shift distance of a demodulation reference signal (DMRS) of the PDSCH under the condition that a time-frequency resource used to carry the DMRS overlaps with a time-frequency resource of a control resource set (CORESET), determine a first time parameter d3 according to at least one of the shift distance of the DMRS and a duration of the PDSCH, and determine a processing time T according to the first time parameter d3, where the processing time T includes time required by the terminal to generate corresponding HARQ feedback information from reception of the PDSCH; and the transceiver is further configured to send, to the network device, the HARQ feedback information under the condition that a first symbol of the PUCCH is not earlier than an earliest feedback symbol, where the earliest feedback symbol is a symbol determined according to a last symbol of the PDSCH and the processing time T, and the HARQ feedback information is determined according to a decoding result of the PDSCH. These modules can perform the corresponding functions in the method embodiments of the first aspect, and details are described in the method embodiments, which are not described here.
[0034] In a sixth aspect, a communication apparatus is provided. The communication apparatus can have the advantages of the second aspect. The communication apparatus has the function of implementing the method of the second aspect. The function can be implemented by executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. In one possible design of the communication apparatus, the communication apparatus includes: a transceiver configured to receive, from a network device, a downlink control information (DCI) including a hybrid automatic repeat request (HARQ) feedback timing indication field, the HARQ feedback timing indication field indicating time units between a physical uplink control channel (PUCCH) and a physical downlink shared channel (PDSCH) scheduled by the DCI, where the PUCCH is used to carry HARQ feedback information of the PDSCH; a processor configured to determine, according to a parameter of a processing capability 1, a processing time T including time required by the terminal to generate the HARQ feedback information from reception of the PDSCH, on a condition that time-frequency resources used to carry demodulation reference signals (DMRSs) of the PDSCH overlap with time-frequency resources of a control resource set (CORESET) and the terminal supports and enables the processing capability 2, where the processing time T2 determined according to the processing capability 2 is less than the processing time T under the same subcarrier spacing and DMRS configuration; and the transceiver is further configured to send, to the network device, the HARQ feedback information on a condition that a first symbol of the PUCCH is not earlier than an earliest feedback symbol determined according to a last symbol of the PDSCH and the processing time T, where the HARQ feedback information is determined according to a decoding result of the PDSCH. These modules can perform the corresponding functions in the method examples of the second aspect. For details, refer to the method examples, which are not described here again.
[0035] In a seventh aspect, a communication apparatus is provided. The communication apparatus can have the advantages of the third aspect. The communication apparatus has the function of implementing the method of the third aspect. The function can be implemented by executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. In one possible design of the communication apparatus, the communication apparatus includes: a transceiver configured to receive, from a terminal, capability information indicating whether the terminal supports or does not support a capability of shifting a demodulation reference signal (DMRS) symbol of a physical downlink shared channel (PDSCH); and a processor configured to schedule the PDSCH according to the capability information, where time-frequency resources used to carry DMRSs of the PDSCH do not overlap with time-frequency resources of a control resource set (CORESET) when the terminal does not support the capability of shifting the DMRS symbol of the PDSCH. These modules can perform the corresponding functions in the method examples of the third aspect. For details, refer to the method examples, which are not described here again.
[0036] In an eighth aspect, a communication apparatus is provided. The communication apparatus can have the advantages of the fourth aspect. The communication apparatus has the function of implementing the method of the fourth aspect. The function can be implemented by running the corresponding software. The hardware or software includes one or more modules corresponding to the function. In one possible design of the communication apparatus, the communication apparatus includes: a transceiver configured to send capability information to a network device, wherein the capability information indicates a capability of whether the terminal supports or does not support a shift of demodulation reference signal (DMRS) symbols of a physical downlink shared channel (PDSCH); and the transceiver is further configured to receive a downlink control information (DCI) from the network device, wherein the DCI is used to schedule the PDSCH, and on a condition that the terminal does not support the capability of the shift of the DMRS symbols of the PDSCH, time-frequency resources of the DMRS of the PDSCH do not overlap time-frequency resources of a control resource set (CORESET). The modules can perform the corresponding function in the method example of the fourth aspect. For details, refer to the description of the method example, which will not be repeated here.
[0037] In a ninth aspect, a communication apparatus is provided. The communication apparatus can be a terminal in the method embodiments, or a chip arranged in the terminal. The communication apparatus includes a communication interface and a processor, and optionally includes a memory. The memory is configured to store computer programs or instructions. The processor is coupled to the memory and the communication interface. When the processor executes the computer programs or instructions, the communication apparatus performs the method performed by the terminal in the method embodiments.
[0038] In a tenth aspect, a communication apparatus is provided. The communication apparatus can be a network device in the method embodiments, or a chip arranged in the network device. The communication apparatus includes a communication interface and a processor, and optionally includes a memory. The memory is configured to store computer programs or instructions. The processor is coupled to the memory and the communication interface. When the processor executes the computer programs or instructions, the communication apparatus performs the method performed by the network device in the method embodiments.
[0039] In an eleventh aspect, a computer program product is provided. The computer program product includes computer program codes. When the computer program codes are run, the method performed by the terminal in the aspects is performed.
[0040] In a twelfth aspect, a computer program product is provided. The computer program product includes computer program codes. When the computer program codes are run, the method performed by the network device in the aspects is performed.
[0041] In a thirteenth aspect, the present application provides a chip system, which includes a processor for implementing the functions of the terminal in the method of the above aspects. In a possible design, the chip system further includes a memory for storing program instructions and / or data. The chip system can be composed of a chip, or include a chip and other discrete devices.
[0042] In a fourteenth aspect, the present application provides a chip system, which includes a processor for implementing the functions of the network device in the method of the above aspects. In a possible design, the chip system further includes a memory for storing program instructions and / or data. The chip system can be composed of a chip, or include a chip and other discrete devices.
[0043] In a fifteenth aspect, the present application provides a computer readable storage medium, which stores a computer program. When the computer program is run, the method performed by the terminal in the above aspects is implemented.
[0044] In a sixteenth aspect, the present application provides a computer readable storage medium, which stores a computer program. When the computer program is run, the method performed by the network device in the above aspects is implemented. BRIEF DESCRIPTION OF DRAWINGS
[0045] Figure 1 FIG. 1 is a network architecture diagram in the embodiments of the present application;
[0046] Figure 2a FIG. 3 is a schematic diagram of PDSCH mapping of type A in the embodiments of the present application;
[0047] Figure 2b FIG. 4 is a schematic diagram of PDSCH mapping of type B in the embodiments of the present application;
[0048] Figure 3 FIG. 5 is a schematic diagram of PDSCH processing time in the embodiments of the present application;
[0049] Figure 4 FIG. 6 is a schematic diagram of PDSCH and CORESET overlap in the embodiments of the present application;
[0050] Figure 5 、 Figure 6 、 Figure 7 and Figure 8 FIG. 8 is a flow chart in the embodiments of the present application;
[0051] Figure 9 FIG. 9 is a schematic diagram of a communication device in the embodiments of the present application;
[0052] Figure 10 FIG. 10 is a schematic diagram of a terminal in the embodiments of the present application;
[0053] Figure 11 This is a schematic diagram of a network device in an embodiment of this application. Detailed Implementation
[0054] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0055] Figure 1 This is a schematic diagram of a network architecture applicable to an embodiment of this application. For example... Figure 1 As shown, a terminal (such as terminal 1301 or terminal 1302) can access the wireless network to obtain services from the external network (such as the Internet) or communicate with other devices, such as other terminals. This wireless network includes a radio access network (RAN) and a core network (CN). The RAN is used to connect terminals to the wireless network, while the CN manages the terminals and provides a gateway for communication with the external network.
[0056] The following sections respectively address... Figure 1 The terminals, RAN, and CN involved are described in detail.
[0057] I. Terminal
[0058] A terminal includes devices that provide voice and / or data connectivity to users, such as handheld devices with wireless connectivity or processing devices connected to a wireless modem. The terminal can communicate with the core network via the RAN, exchanging voice and / or data with the RAN. Terminals can also be called terminal equipment, user equipment (UE), mobile station, mobile terminal, etc. Terminal equipment can be mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality terminal devices, augmented reality terminal devices, wireless terminals in industrial control, vehicle-mounted wireless terminals, wireless terminals in remote surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc. Vehicle-mounted wireless terminals refer to terminal equipment placed or installed inside a vehicle, also known as on-board units (OBUs). Terminal equipment can also be wearable devices. Wearable devices, also known as wearable smart devices or smart wearable devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. The terminal device can also be other devices capable of communicating with network devices, such as relay devices. The embodiments of this application do not limit the specific technology or form of the terminal device.
[0059] II. RAN
[0060] One or more RAN devices, such as RAN device 1101, RAN device 1102, can be included in the RAN. The interface between the RAN device and the terminal can be a Uu interface (or air interface). Of course, in future communication systems, the names of these interfaces can not change, or can be replaced by other names.
[0061] The RAN device is a node or device for accessing the terminal to the wireless network, and the RAN device can also be referred to as a network device. The network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc.; it can also be a module or unit that completes part of the functions of the base station, for example, it can be a central unit (CU) or a distributed unit (DU). The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.
[0062] III. CN
[0063] One or more CN devices, such as CN device 120, can be included in the CN. For example, in a 5G communication system, the CN can include an access and mobility management function (AMF) network element, a session management function (SMF) network element, a user plane function (UPF) network element, a policy control function (PCF) network element, a unified data management (UDM) network element, an application function (AF) network element, etc.
[0064] It should be understood that Figure 1 The number of devices in the illustrated communication system is only illustrative, and the embodiments of the present application are not limited thereto. In actual applications, more terminals and more RAN devices can be included in the communication system, and other devices can also be included.
[0065] The above Figure 1The illustrated network architecture can be applied in a communication system of various radio access technologies (RATs), for example, can be a long term evolution (LTE) communication system, can also be a 5G NR communication system, and can also be a future communication system. The network architecture and service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and those skilled in the art can know that, with the evolution of communication network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0066] In the embodiments of the present application, the time domain symbol can be an orthogonal frequency division multiplexing (OFDM) symbol, or a discrete Fourier transform spread OFDM (DFT-s-OFDM) symbol. If not specified, the symbol in the embodiments of the present application refers to a time domain symbol.
[0067] It can be understood that, in the embodiments of the present application, the physical downlink shared channel (PDSCH), the physical downlink control channel (PDCCH), the physical uplink control channel (PUCCH) and the physical uplink shared channel (PUSCH) are only used as an example of a downlink data channel, a downlink control channel, an uplink control channel and an uplink data channel. In different systems and different scenarios, the data channel and the control channel can have different names.
[0068] In the embodiments of the present application, the functions of the network device can also be performed by a module (such as a chip) in the network device, or can also be performed by a control subsystem containing base station functions. The control subsystem containing base station functions herein can be a control center in industrial internet of things application scenarios such as smart grid, factory automation and intelligent transportation. The functions of the terminal device can also be performed by a module (such as a chip) in the terminal device.
[0069] The related technical features involved in the embodiments of the present application will be explained first.
[0070] I. PDSCH resource indication in DCI
[0071] In NR, DCI is carried on PDCCH, and the DCI carried by the PDCCH scheduling PDSCH contains two fields: frequency domain resource assignment and time domain resource assignment. The UE determines a time-frequency resource block according to the information of the two fields, and the PDSCH and the DMRS of the PDSCH are transmitted in the resource block.
[0072] II. PDSCH time domain mapping mode
[0073] In NR, PDSCH has two mapping modes, namely: mapping type A and mapping type B. The starting symbol S and the number of consecutive symbols L of the two types of PDSCH are different, and the position of the DMRS is also different.
[0074] As shown in Table 1, for the starting symbol S of the PDSCH of type A, it can be the first 4 symbols {0, 1, 2, 3} of a slot, and the number of consecutive symbols L of the PDSCH can be {3, …, 14} and the like. For the starting symbol S of the PDSCH of type B, it can be the first 13 symbols {0, …, 12} of a slot, and the number of consecutive symbols L of the PDSCH can be {2, 4, 7} and the like. Of course, the above description is an example of ordinary cyclic prefix symbols, and the symbols of extended cyclic prefix are similar and will not be repeated here.
[0075] Table 1
[0076]
[0077] As shown in Table 1, for the starting symbol S of the PDSCH of type A, it can be the first 4 symbols {0, 1, 2, 3} of a slot, and the number of consecutive symbols L of the PDSCH can be {3, …, 14} and the like. For the starting symbol S of the PDSCH of type B, it can be the first 13 symbols {0, …, 12} of a slot, and the number of consecutive symbols L of the PDSCH can be {2, 4, 7} and the like. Of course, the above description is an example of ordinary cyclic prefix symbols, and the symbols of extended cyclic prefix are similar and will not be repeated here. Figure 2a Figure 2b As shown in Table 1, for the starting symbol S of the PDSCH of type A, it can be the first 4 symbols {0, 1, 2, 3} of a slot, and the number of consecutive symbols L of the PDSCH can be {3, …, 14} and the like. For the starting symbol S of the PDSCH of type B, it can be the first 13 symbols {0, …, 12} of a slot, and the number of consecutive symbols L of the PDSCH can be {2, 4, 7} and the like. Of course, the above description is an example of ordinary cyclic prefix symbols, and the symbols of extended cyclic prefix are similar and will not be repeated here.
[0078] III. Resources that cannot be used to transmit PDSCH
[0079] In NR, some resources that cannot be used to transmit PDSCH are defined. If these resources overlap with the time-frequency resources of the PDSCH scheduled by the above-mentioned DCI, the overlapping resources cannot be used to transmit PDSCH.
[0080] Meanwhile, in order to reduce the complexity of channel estimation, the protocol stipulates that the DMRS of the PDSCH and the resources that cannot be used to transmit the PDSCH do not overlap. The resources that cannot be used to transmit the PDSCH mainly include the following three types:
[0081] 1. Resource block (RB) symbol level resources
[0082] 2. Resource element (RE) level resources
[0083] 3. SSB level resources.
[0084] Among them, the present application mainly involves the CORESET resources in the RB symbol level resources, which will be introduced in the following embodiments.
[0085] Four, CORESET
[0086] In NR, the time-frequency resources for wireless communication between the base station and the terminal can be divided into two parts, namely the control area and the data area, wherein the control area includes one or more CORESETs, and each control resource set can include one or more control channel elements (CCEs). The base station can map a PDCCH to one or more CCEs for transmission. Therefore, the CORESET is a block of time-frequency resources in the control area.
[0087] Five, DMRS in PDSCH
[0088] As can be seen from the above description, in the time domain symbols of the PDSCH scheduled by the DCI, there are several symbols carrying DMRS for channel estimation, so that the demodulation and decoding of the PDSCH can be performed according to the channel estimation result.
[0089] In NR, the DMRS of the PDSCH mainly includes two types, namely front-loaded DMRS and additional DMRS. For the front-loaded DMRS, the original position of the PDSCH of type B is always located in the first symbol or the first two symbols of the PDSCH. For the additional DMRS, it only exists when the time domain length of the PDSCH is greater than or equal to 5 symbols, and the specific position is specified in the protocol, and the positions of the additional DMRS in PDSCHs of different lengths are different. Since the channel changes rapidly with time, more DMRS is needed to ensure the channel estimation performance, and the additional DMRS is mainly used to improve the PDSCH reception performance under high-speed channel.
[0090] When the front-loaded DMRS of PDSCH overlaps with the time-frequency resource of CORESET, the front-loaded DMRS and the additional DMRS need to be moved back simultaneously. The following restrictions are given in the NR protocol for the shift of DMRS:
[0091] 1. For PDSCH with length 2, DMRS cannot be later than the 2nd symbol;
[0092] 2. For PDSCH with length 5, if one additional DMRS is configured, the additional DMRS cannot be later than the 5th symbol;
[0093] 3. For PDSCH with length 7 (normal cyclic prefix) or length 6 (extended cyclic prefix), then
[0094] 3.1. The front-loaded DMRS cannot be later than the 4th symbol;
[0095] 3.2. If one additional DMRS is configured, the front-loaded DMRS and the additional DMRS are located in the 1st symbol and the 5th symbol or are moved to the 2nd symbol and the 6th symbol, otherwise the additional DMRS is not transmitted.
[0096] 4. For PDSCH with other length L, DMRS cannot be later than the (L-1)th symbol.
[0097] 4.1. For PDSCH with length 12 or 13, DMRS cannot be later than the 12th symbol of the slot (note that this is limited by the absolute position in the slot).
[0098] Six, processing time of PDSCH
[0099] In NR, two processing capabilities are defined for the processing time of PDSCH, which are UE processing capability 1 (UE processing capability 1) and UE processing capability 2 (UE processing capability 2), which are referred to as processing capability 1 and processing capability 2 respectively. The PDSCH processing time specifically refers to the time required by the UE from receiving the PDSCH to generating the corresponding hybrid automatic repeat request (HARQ) feedback.
[0100] As shown in Figure 3 , specifically, the time between the end of the last symbol of PDSCH and the first symbol of PUCCH carrying the corresponding HARQ is not less than the PDSCH processing time T proc,1 :
[0101] T proc,1 = (N1+d1,1 + d2) (2048 + 144) · K2 -μ · T C + T ext ;
[0102] That is, the terminal must be able to complete the reception of the PDSCH and generate the corresponding HARQ within T proc,1 to meet the most stringent scheduling requirements. The following describes each parameter in the above formula in detail:
[0103] 1. N1 is the processing time of PDSCH specified by the protocol
[0104] Table 2 is defined for terminals with PDSCH processing capability 1, the second column is applicable to the scenario of configuring front-loaded DMRS and not configuring additional DMRS, and the third column is applicable to the scenario of configuring front-loaded DMRS and additional DMRS at the same time; Table 3 is defined for terminals with PDSCH processing capability 2, and additional DMRS is not allowed to be configured at this time. Among them, under the same subcarrier spacing and DMRS configuration, the PDSCH processing time of processing capability 2 is less than that of processing capability 1.
[0105] In Table 2 or 3, u corresponds to different subcarrier spacings, 0 represents 15 kHz, 1 represents 30 kHz, 2 represents 60 kHz, and 3 represents 120 kHz. Since the entire process involves PDSCH carrying downlink data, PDCCH where DCI scheduling the PDSCH is located, PUCCH or PUSCH where HARQ corresponding to the PDSCH is located, and the subcarrier spacings of the downlink / uplink carriers where these channels are located may be different, in this case, u takes the subcarrier spacing that can make the value of T proc,1 the largest.
[0106] Table 2: PDSCH processing time of processing capability 1
[0107]
[0108] Table 3: PDSCH processing time of processing capability 2
[0109]
[0110] 2. d 1,1 is the processing time relaxation introduced considering the overlap of PDCCH and PDSCH
[0111] Wherein, because the terminal must first receive PDCCH and decode and analyze the DCI information carried on the PDCCH to know the position of the PDSCH and the related physical layer parameters, and then demodulate and decode the PDSCH, the overlap of the two will affect the processing speed of the PDSCH. For the type B PDSCH, the value of d 1,1 is as follows:
[0112] (1) When the number of symbols of the PDSCH is greater than or equal to 7, the value of d 1,1 is 0;
[0113] (2) When the number of symbols of the PDSCH is greater than or equal to 3 and less than or equal to 6, the value of d 1,1 is equal to the number of symbols in which the PDSCH overlaps with the PDCCH scheduling the PDSCH;
[0114] (3) When the number of symbols of the PDSCH is equal to 2,
[0115] First, if the PDCCH scheduling the PDSCH is on a CORESET of 3-symbol length, and the CORESET is the same as the starting symbol of the PDSCH, the value of d 1,1 is 0;
[0116] Second, otherwise d 1,1 is equal to the number of symbols in which the PDSCH overlaps with the PDCCH scheduling the PDSCH.
[0117] 3, d2 is a parameter introduced when considering the overlap of uplink channels of different priorities, which is irrelevant to the design.
[0118] In addition to the above, in the above formula, Tc represents a time unit, for example, T c = 1 / (Δf max · N f ); wherein Δf max = 480·10 3 Hz and N f = 4096; κ represents the ratio between Ts and Tc, and takes a fixed value κ = T s / T c = 64.
[0119] T ext = 1 in the operation of shared spectrum channel access, and 0 in other scenarios.
[0120] In the current scheme, the impact of DMRS rear movement is not considered in the processing time of the PDSCH. Figure 4 Several scenarios of DMRS rear movement are illustrated in the above formula, for the sake of simplicity, only the impact of front-loaded DMRS is considered. Figure 4CORESET1 in the text refers to the CORESET containing PDCCH1, which corresponds to PDSCH1. Since it does not overlap with PDSCH1, the d value in the processing time requirement is not specified. 1,1 All values are zero.
[0121] See also Figure 4 In the upper right diagram, taking a 7-symbol PDSCH as an example, because CORESET 2 overlaps with PDSCH1, the preceding DMRS of PDSCH1 is shifted from the first symbol to the fourth symbol after the first. Since the UE can only perform channel estimation after receiving the DMRS, and then use the channel estimate to demodulate and decode PDSCH1, this shift in the preceding DMRS shortens the terminal's available processing time for the PDSCH. This could potentially cause the UE to be unable to demodulate and decode the PDSCH in time, or to use a simplified algorithm to complete the task in a shorter time, thus affecting downlink reception performance. For terminals with processing capacity 2, which already have high processing time requirements, the impact of such processing time compression will be even greater.
[0122] Based on the above, this application provides the following three solutions to avoid the problem of shortened PDSCH processing time due to the shift of DMRS, which affects the terminal's receiving performance.
[0123] The first approach is to introduce a new time parameter d3, which participates in the calculation of the PDSCH processing time, thereby increasing the PDSCH processing time to a certain extent and ensuring the terminal's receiving performance.
[0124] The second approach: A comparison of Tables 2 and 3 shows that for terminals with capability 2, the PDSCH processing time is shorter. When the terminal is in capability 2 and a DMRS shift occurs, the terminal can be reverted to capability 1 to calculate the PDSCH processing time, thus increasing the PDSCH processing time.
[0125] The third approach is to design a new capability for the terminal, such as allowing the terminal to report to the network device whether it supports DMRS shifting. If the terminal does not support it, the network device will no longer schedule time-frequency resources that overlap between DMRS and CORESET for the terminal's PDSCH.
[0126] Example 1
[0127] The embodiment one is used to introduce the first scheme. The method comprises: determining a moving-back distance of a DMRS when the time-frequency resources of the DMRS and the time-frequency resources of a CORESET overlap; determining a first time parameter d3 according to at least one of the moving-back distance of the DMRS and the duration of the PDSCH; and determining the processing time of the PDSCH according to the first time parameter d3. It should be noted that, in the scheme of the embodiment of the present application, the time-frequency resources of the DMRS overlap with the time-frequency resources of the CORESET, which can specifically refer to that the time-frequency resources of the front-loaded DMRS overlap with the time-frequency resources of the CORESET. For the second embodiment and the third embodiment, similar descriptions will not be given.
[0128] The execution subject of the method can be a terminal or a network device. Optionally, the terminal can be a module in the terminal, and the network device can be a module in the network device. For the terminal, after determining the processing time of the PDSCH, the terminal can receive, decode and generate the corresponding HARQ feedback of the PDSCH within the processing time of the PDSCH or less. For the network device, after determining the processing time of the PDSCH, the network device can ensure that the time interval between the scheduled PUCCH and the PDSCH is greater than or equal to the processing time of the PDSCH.
[0129] Optionally, the value of the first time parameter d3 can be any one of the following:
[0130] 1: The value of the first time parameter d3 is related to the moving-back distance of the DMRS
[0131] 1.1: The value of the first time parameter d3 is equal to the moving-back distance of the DMRS. For example, if the moving-back distance of the DMRS is 2, the value of d3 is 2.
[0132] 1.2: According to the moving-back distance of the DMRS, a first value set is determined from a plurality of value sets, and the first time parameter d3 is determined according to the first value set. For example, according to a pre-configured condition, the value of the first time parameter d3 can be equal to a first value in the first value set. For example, the plurality of value sets can be divided into Y gears, and each gear corresponds to a value set. For example, if the value range of the moving-back distance a of the DMRS is 1 to X, the 1-X values can be divided into Y gears, and the Y gears can be (1, x1-1), (x1, x2-1), (x2, x3-1), and so on, until (X Y-1 , X). Then:
[0133] When 1<=a
[0134] When x1<=a<x2, then d3 takes one of the values from x1 to x2-1, and the specific value of d3 taking one of the values from x1 to x2-1 can be specified by the protocol. In other gears, the value of a is similar to the foregoing, and will not be repeated.
[0135] In one design, the shift distance of DMRS can be divided into one gear, i.e. 1~X is divided into one gear, and the value of d3 is one of the values from 1 to X, and the specific value of d3 taking one of the values from 1 to X can be specified by the protocol, assuming Xs. This scheme is equivalent to: as long as the DMRS shift occurs, d3 takes the value Xs, otherwise d3 takes the value 0.
[0136] 1.3: The value of the first time parameter d3 is the maximum of the following two values: 0, last_pos_DMRSshift-last_pos_DMRSconfigured. It should be pointed out that the above variable
[0137] The symbol between "last_pos_DMRSshift" and "last_pos_DMRSconfigured" is "minus", and the above "last_pos_DMRSshift-last_pos_DMRSconfigured" represents the difference between the two variables. Among them, last_pos_DMRSshift refers to the OFDM symbol index of the last DMRS after the DMRS shift operation, and last_pos_DMRSconfigured refers to the OFDM symbol index of the last DMRS configured according to the protocol preset or network configuration before the DMRS shift operation. When the additional DMRS is configured, if the additional DMRS moves out of the symbol range of PDSCH, the additional DMRS will not be transmitted, at this time last_pos_DMRSshift is the OFDM symbol index of the last front-loaded DMRS after the shift operation, and last_pos_DMRSconfigured is the OFDM symbol index of the last additional DMRS configured according to the protocol preset or network configuration before the DMRS shift operation, at this time last_pos_DMRSshift-last_pos_DMRSconfigured can be negative, then d3 takes the value 0.
[0138] 2: The value of the first time parameter d3 is related to the shift distance of DMRS and the duration of PDSCH
[0139] 2.1: When the duration of the PDSCH is less than or equal to the duration threshold, the value of the first time parameter d3 is 0.
[0140] 2.2: on condition that the duration of the PDSCH is greater than the duration threshold, determining the first time parameter d3 according to the shift distance of the DMRS. How to determine the first time parameter d3 according to the shift distance of the DMRS can refer to the description of case 1.
[0141] 2.3: on condition that the duration of the PDSCH is a value in a preset set, determining the first time parameter d3 according to the shift distance of the DMRS. The preset set satisfies at least one of the following conditions:
[0142] 1) the preset set includes N values, and N is less than the total number of values of the PDSCH duration allowed by the protocol. For example, the PDSCH duration allowed by the protocol includes {2, 3, …, 13} in total 12 values, and the number of values N in the preset set is less than 12.
[0143] 2) the values in the preset set all satisfy being less than or equal to a second duration threshold, for example, the second duration threshold is 7, and the values in the preset set are all less than 7 or equal to 7.
[0144] For example, the preset set can be {5, 6}, N = 2 satisfies being less than 12, and the values in the set are all less than 7.
[0145] For another example, the preset set can be {5}, N = 1 satisfies being less than 12, and the value in the set is less than 7.
[0146] It should be noted that the above "the PDSCH duration allowed by the protocol includes {2, 3, …, 13} in total 12 values" or "the second duration threshold is 7" and the like are only illustrative and do not limit other values.
[0147] How to determine the first time parameter d3 according to the shift distance of the DMRS can refer to the description of case 1.
[0148] Optionally, in the embodiment of the application, the processing time of the PDSCH is determined according to the first time parameter d3, which can satisfy the following condition:
[0149] T proc,1 = (N1+d 1,1 +d2+d3) (2048+144) · κ2 -μ · T C + T ext
[0150] Wherein, the T proc,1representing the processing time of the PDSCH, N1 represents the processing time of the PDSCH determined according to the subcarrier spacing, the processing capability of the terminal, and whether an additional DMRS is configured, which can be seen from the above Table 2 or Table 3, d 11 representing the relaxation time introduced by the overlap of the PDCCH and the PDSCH, d2 represents a parameter considering the overlap of different priority uplink channels, d3 represents the first time parameter, T C representing a time unit, T ext 1 in the operation of shared spectrum channel access, and 0 in the remaining scenarios, κ is a constant 46, and u indicates the subcarrier spacing.
[0151] Alternatively, considering that if there is a CORESET in which the PDCCH corresponding to the PDSCH overlaps with the time-frequency resources of the PDSCH, that is, d 1,1 is not zero. The influence of PDCCH parsing and DMRS channel estimation can also be considered comprehensively. The above determination of the processing time of the PDSCH according to the first time parameter d3 can satisfy the following condition:
[0152] T proc,1 = (N1+ max(d 1,1 , d3) + d2) (2048 + 144) · κ2 -μ · T C + T ext
[0153] For the meanings of the parameters in the formula, see the above.
[0154] Alternatively, the CORESETs configured by the network device to the terminal device can be divided into two categories, one of which is the CORESET in which the PDCCH scheduling the PDSCH is located, and the other of which is other CORESETs. The scenario of the time-frequency resource overlap between the PDCCH and the PDSCH is a sub-scenario of the scenario of the time-frequency resource overlap between the CORESET and the PDSCH, that is, when the time-frequency resources of the PDCCH and the PDSCH overlap, the time-frequency resources of the CORESET and the PDSCH must overlap. Therefore, when considering the influence on the processing time of the PDSCH, only the influence of the DMRS shift caused by the CORESET on the processing time of the PDSCH can be considered. The above determination of the processing time of the PDSCH according to the first time parameter d3 can satisfy the following condition:
[0155] T proc,1 = (N1+ d3 + d2) (2048 + 144) · κ2 -μ · T C + T ext
[0156] The meanings of the parameters in the formula are described above.
[0157] It should be noted that d3 in the above formula is only a schematic, and in actual application, d1,1 can also be used instead, and it is only necessary to indicate that when DMRS is shifted due to CORESET, the value of d1,1 is determined according to the DMRS shift distance, and the specific determination method can be referred to the descriptions of cases 1 and 2 above.
[0158] It should be noted that the scheme of the above embodiment one can be applied to a terminal with processing capability 1, and can also be applied to a terminal with processing capability 2. Since the terminal with processing capability 2 has a shorter original PDSCH processing time, the impact caused by DMRS shift is greater, and by increasing the first time parameter d3, the improvement effect on the terminal with processing capability 2 is more obvious. If the above scheme is applied to a terminal with processing capability 1, since the terminal with processing capability 1 has at least front-loaded DMRS corresponding to PDSCH DMRS, and can also include additional DMRS. Since in the current scheme, if DMRS shift occurs, the front-loaded DMRS and the additional DMRS are moved at the same time, and the moving distance of the two is the same. Correspondingly, the DMRS shift distance in the above embodiment one can specifically refer to the shift distance of the front-loaded DMRS, or can specifically refer to the shift distance of the additional DMRS. If the above scheme is applied to a terminal with processing capability 2, since the terminal with processing capability 2 has only front-loaded DMRS corresponding to PDSCH DMRS. Correspondingly, the DMRS shift distance in the above embodiment one can specifically refer to the shift distance of the front-loaded DMRS.
[0159] As shown in Figure 5 , a flow of a communication method is provided, which can be an example of the method in the above embodiment one applied to a terminal. Taking a terminal as a UE and a network device as a base station as an example, at least the following steps are described:
[0160] Step 501: The UE receives DCI from the base station, the DCI including a HARQ feedback timing indication field, the HARQ feedback timing field indicating a time unit interval between PUCCH and PDSCH, the PUCCH being used to carry HARQ feedback of the PDSCH. It can be understood that the time unit in the embodiment of the present application can be a radio frame, a subframe, a time slot, a micro time frequency or a symbol, etc.
[0161] For example, if the PDSCH is located in time unit n and the HARQ feedback timing indication field indicates k, then the PUCCH used for HARQ feedback carrying the PDSCH is located in time unit n+k. Furthermore, if the time unit carrying the PDSCH includes multiple time units, then the last time unit of the PDSCH is taken as time unit n, and combined with the k indicated by the HARQ feedback timing indication field, the time unit where the PUCCH used for HARQ feedback carrying the PDSCH is located is determined to be n+k. Further, if the time unit carrying the PUCCH includes multiple time units, then the first time unit carrying the PUCCH is taken as time unit n+k. Here, the last time unit of the PDSCH refers to the time unit where the last OFDM symbol of the PDSCH is located, and the first time unit of the PUCCH refers to the time unit where the first OFDM symbol of the PUCCH is located.
[0162] Step 502: Determine the backward shift distance of the DMRS, provided that the time-frequency resources of the DMRS used to carry the PDSCH overlap with the time-frequency resources of the CORESET. Optionally, the time-frequency resources of the DMRS of the PDSCH and the time-frequency resources of the CORESET may completely overlap or partially overlap.
[0163] In one example, such as Figure 4 As shown in the upper right figure, since CORESET2 overlaps with PDSCH1, the preceding DMRS of PDSCH1 is moved from the first symbol of the PDSCH to the fourth symbol, so the backward movement distance of the DMRS is 3 symbols.
[0164] Step 503: Determine a first time parameter d3 based on at least one of the backward movement distance of DMRS and the duration of PDSCH. For the process of determining the first time parameter d3, please refer to the foregoing description in Embodiment 1.
[0165] Step 504: Determine the processing time T based on the first time parameter d3. This processing time T is the aforementioned processing time of the PDSCH. For the process of determining the processing time T based on the first time parameter d3, please refer to the aforementioned process of determining the PDSCH processing time based on the first time parameter d3. The processing time T includes the time required for the UE to generate the corresponding HARQ feedback information from the receipt of the PDSCH. The aforementioned processing time T can also be understood as the maximum processing time of the PDSCH.
[0166] Step 505: under the condition that the first symbol of the PUCCH is not earlier than the earliest feedback symbol, the UE sends the HARQ feedback information to the base station, wherein the earliest feedback symbol is a symbol determined according to the last symbol of the PDSCH and the processing time T, and the HARQ feedback information is determined according to the decoding result of the PDSCH.
[0167] Optionally, the above method further comprises: under the condition that the first symbol of the PUCCH is earlier than the earliest feedback symbol, the UE can not send the HARQ feedback information, or the UE can send a negative-acknowledgment (NACK) to the base station, the NACK representing that the PDSCH has not finished decoding in time, or the UE can directly discard the DCI received in step 501.
[0168] Through the above method, when the first symbol of the PUCCH scheduled by the DCI is not earlier than the last feedback symbol, the UE sends the HARQ feedback information to the base station, ensuring the receiving and feedback performance of the UE. Meanwhile, by increasing the first time parameter d3, the processing time T of the UE can be increased, further ensuring the receiving and feedback performance of the UE.
[0169] As can be known from the foregoing, the method in the first embodiment can be applied to a terminal with capability 1, and can also be applied to a terminal with capability 2, as shown in Figure 6 A flow of a communication method is provided, which can be an example of applying the scheme in the first embodiment to a terminal with capability 2. The terminal is taken as an example of UE, and the network device is taken as an example of a base station. The flow at least includes:
[0170] Step 601: The UE reports to the base station whether it supports PDSCH processing capability 2.
[0171] In a possible implementation, the processing capability 1 is a basic capability and does not need to be reported. If the UE supports the processing capability 2, it needs to be reported separately; if the UE does not support the processing capability 2, it does not need to be reported, and the base station defaults to not supporting it.
[0172] Step 602: The base station sends configuration information to the UE, the configuration information including whether to start processing capability 2 and CORESET-related configuration parameters.
[0173] Step 603: The UE determines whether to enter the processing capability 2 according to the configuration information, and determines the time-frequency resource location of the CORESET.
[0174] Step 604: The base station sends PDCCH1 to the UE on CORESET1, and sends PDSCH1 corresponding to DCI1 carried on PDCCH1.
[0175] Step 605: The UE performs a blind detection of PDCCH1 on CORESET1. After receiving and parsing the DCI1 information carried on PDCCH1, it continues to receive PDSCH1 based on the DCI1 information and determines the processing time of PDSCH.
[0176] If the UE determines that it is entering processing capability 2 based on the configuration information in step 603 above, and the fronthaul DMRS is shifted due to the overlap of time and frequency resources between CORESET and PDSCH, then the processing time T for PDSCH is... proc,1 The UE can introduce a new offset parameter d3; the value of d3 can be found above. Regarding the PDSCH processing time T... proc,1 The relationship with d3 can be seen in the following formula:
[0177] T proc,1 =(N1+d) 1,1 +d2+d3)(2048+144)·κ2 -μ ·T C +T ext ;
[0178] Furthermore, if a CORESET overlapping with PDSCH1 contains a CORESET1 where the corresponding PDCCH1 is located, i.e., d 1,1 Scenarios where the value is not zero. The impact of PDCCH parsing and DMRS channel estimation can also be considered. Regarding the PDSCH processing time T... proc,1 The relationship with d3 can be seen in the following formula:
[0179] T proc,1 =(N1+max(d) 1,1 ,d3)+d2)(2048+144)·κ2 -μ ·T C +T ext ;
[0180] In the above embodiments, the downlink data processing time requirement was adjusted to accommodate the shift in DMRS, thereby ensuring that users can complete data reception within the specified time, guaranteeing downlink throughput, and without increasing the processing complexity for users.
[0181] Example 2
[0182] This second embodiment introduces a second scheme, which includes: when the DMRS of PDSCH overlaps with the time and frequency resources of CORESET, and the terminal is in processing capacity 2; the terminal falls back to processing capacity 1 and determines the processing time of PDSCH.
[0183] The execution subject of the method can be a terminal or a network device. It can be understood that the terminal can also be a module in the terminal, and the network device can also be a module in the network device. After the terminal or the network device determines the processing time of the PDSCH, the subsequent processing process is similar to that in the first embodiment.
[0184] Optionally, when the terminal is in processing capability 2, the DMRS of the PDSCH of the terminal only includes the front-loaded DMRS. When the shifted position of the front-loaded DMRS is equal to or later than the original additional DMRS position specified in the protocol, it means that the DMRS is severely shifted. Referring to Table 2, for the terminal in processing capability 1, the time parameter N1 of the additional DMRS is greater than the parameter N1 of the front-loaded DMRS under the same subcarrier spacing. Therefore, in the case of severe DMRS shift, when the terminal falls back to processing capability 1, the processing time of the PDSCH can be determined according to the time parameter (which can be N1) of the additional DMRS configured in processing capability 1, thereby further increasing the processing time of the PDSCH and ensuring the receiving performance of the terminal.
[0185] As shown in Figure 7 , a flow of a communication method is provided, which is an example of applying the scheme in the second embodiment to a terminal. Taking a terminal as a UE and a network device as a base station as an example, the flow at least includes:
[0186] Step 701: The UE receives DCI from the base station, wherein the DCI includes a HARQ feedback timing indication field, and the HARQ feedback timing indication field indicates time units of an interval between a PUCCH and a PDSCH scheduled by the DCI, wherein the PUCCH is used to carry HARQ feedback information of the PDSCH.
[0187] Step 702: When a time-frequency resource used to carry a DMRS of the PDSCH overlaps with a time-frequency resource of a CORESET, and the UE supports processing capability 2 and the processing capability 2 is enabled, a processing time T is determined according to parameters of processing capability 1.
[0188] The processing time T is the aforementioned PDSCH processing time. The processing time T includes a time required by the UE from receiving the PDSCH to generating corresponding HARQ feedback information. Under the same subcarrier spacing and DMRS configuration, the processing time T2 determined according to the processing capability 2 is less than the processing time T.
[0189] Step 703: under the condition that the first symbol of the PUCCH is not earlier than the earliest feedback symbol, the UE sends the HARQ feedback information to the base station, the earliest feedback symbol is a symbol determined according to the last symbol of the PDSCH and the processing time T, and the HARQ feedback information is determined according to the decoding result of the PDSCH.
[0190] Optionally, the above method further includes: under the condition that the first symbol of the PUCCH is earlier than the earliest feedback symbol, the UE no longer sends the HARQ feedback information to the base station or sends a negative acknowledgement (NACK), and the NACK indicates that demodulation and decoding of the PDSCH have not been completed. Alternatively, the UE directly discards the DCI in step 701.
[0191] Optionally, the UE determines the processing time T according to the parameters of the processing capability 1, including: when the UE supports the processing capability 2 and the processing capability 2 is enabled, the DMRS is a front-loaded DMRS; and under the condition that the shifted position of the front-loaded DMRS is equal to or later than the position of the original additional DMRS specified by a protocol, the processing time T is determined according to the parameters in the processing capability 1 when the additional DMRS is configured.
[0192] As shown in Figure 8 , a flow of a communication method is provided, which is another example of the method in Embodiment Two applied to a terminal, taking the terminal as a UE and the network device as a base station for example, and the flow at least includes:
[0193] Step 801: The UE reports to the base station whether it supports the PDSCH processing capability 2.
[0194] In a possible implementation, the processing capability 1 is a basic capability and does not need to be reported. If the UE supports the processing capability 2, it needs to be reported separately; if the UE does not support the processing capability 2, it does not need to be reported, and the base station defaults to not supporting it.
[0195] Step 802: The base station sends configuration information to the UE, and the configuration information includes whether to enable the processing capability 2 and CORESET-related configuration parameters.
[0196] Step 803: The UE determines whether to enter the processing capability 2 and determines the time-frequency resource position of the CORESET according to the configuration information.
[0197] Step 804: The base station sends PDCCH1 to the UE on CORESET1 and sends PDSCH1 corresponding to DCI1 carried on PDCCH1.
[0198] Step 805: The UE blindly detects the PDCCH1 on the CORESET, and after receiving and parsing the information of the DCI1 carried on the PDCCH1, continues to receive the PDSCH1 according to the DCI1, and determines the processing time of the PDSCH.
[0199] If the UE determines to be in capability 2 according to the configuration information, and the front-loaded DMRS is shifted due to the overlap of the time-frequency resources of the CORESET and the PDSCH, the UE falls back to capability 1, and determines the processing time of the PDSCH by using the related parameters of capability 1.
[0200] Optionally, the shifted position of the front-loaded DMRS is equal to or later than the position of the additional DMRS in the original protocol, and the number of the additional DMRS in capability 1 (which can be the number in the third column of Table 2) is used to determine the processing time of the PDSCH.
[0201] According to the above method, the processing time of the PDSCH of the terminal in capability 2 is shorter, and when the DMRS is shifted, the impact on the terminal is greater, and the problem is more significant. Therefore, in the embodiment of the present application, when the DMRS is shifted, the terminal falls back to capability 1 to determine the processing time of the PDSCH, which can increase the processing time of the PDSCH to a certain extent and ensure the receiving performance of the terminal.
[0202] Embodiment Three
[0203] The embodiment three introduces the third scheme, and the method includes: a network device receives capability information from a terminal, the capability information indicating whether the terminal supports or does not support the capability of shifting the DMRS symbol of a PDSCH; the network device schedules the PDSCH according to the capability information; and when the terminal does not support the capability of shifting the DMRS symbol of the PDSCH, the time-frequency resources for carrying the DMRS of the PDSCH do not overlap with the time-frequency resources of a CORESET. The network device can also be a module in the network device, and the terminal can also be a module in the terminal.
[0204] Optionally, the method further includes: a terminal receives DCI from a network device, the DCI being used to schedule a PDSCH, and under the condition that the terminal does not support the capability of shifting the DMRS symbol of the PDSCH, the time-frequency resources of the DMRS of the PDSCH do not overlap with the time-frequency resources of a CORESET.
[0205] In the embodiments of the present application, if the capability information reported by the terminal indicates that the terminal supports the capability of moving the DMRS symbol of the PDSCH, the base station can perform scheduling of the overlap of the CORESET and the PDSCH; if the capability information reported by the terminal indicates that the terminal does not support the capability of moving the DMRS symbol of the PDSCH, the base station cannot perform scheduling of the overlap of the CORESET and the PDSCH. At this time, if the time-frequency resources of the CORESET and the PDSCH scheduled by the base station still overlap, the terminal can not receive the PDSCH, or the terminal does not feed back an acknowledgement (ACK), or the terminal always feeds back a NACK.
[0206] In the following embodiments, the terminal is taken as UE, and the network device is taken as a base station, and the above method is introduced in detail.
[0207] In a possible implementation, a new UE capability can be introduced, which is the capability of the UE supporting the moving of the DMRS after the overlap of the CORESET and the PDSCH. The basic capability of the UE is not to support the moving of the DMRS, and if the moving of the DMRS is supported, it needs to be reported additionally. For the UE reporting the capability, the base station can perform scheduling of the overlap of the CORESET and the PDSCH. For the UE not reporting the capability, the base station cannot perform scheduling of the overlap of the CORESET and the PDSCH. Optionally, the above CORESET does not include the CORESET corresponding to the PDCCH scheduling the PDSCH. Or,
[0208] The above new capability can be the capability of the UE not supporting the moving of the DMRS. The basic capability of the UE is to support the DMRS, and the new capability is a degraded capability, which needs to be reported additionally. For the UE reporting the capability, the base station cannot perform scheduling of the overlap of the CORESET and the PDSCH. For the UE not reporting the capability, the base station can perform scheduling of the overlap of the CORESET and the PDSCH.
[0209] In the above embodiments, according to the capability distinction of the UE, the base station can perform adaptive scheduling for the UEs with different capabilities, and the overall efficiency of the network is ensured.
[0210] The embodiments of the present application also provide a communication device, which is described below with reference to Figure 9 A structural schematic diagram of a communication device provided in the embodiments of the present application is shown in FIG. 9. The communication device 900 includes a transceiver module 910 and a processing module 920.
[0211] The communication device can be used to implement the functions of the terminal in any of the above method embodiments. For example, the communication device can be a terminal, such as a handheld terminal or a vehicle-mounted terminal; the communication device can also be a chip or a circuit included in the terminal, or a device including the terminal, such as various types of vehicles.
[0212] The communication device can be used to implement the functions of the network device involved in any of the above method embodiments. For example, the communication device may be a network device or a chip or circuit included in a network device.
[0213] For example, when the communication device executes the above embodiment one... Figure 5 In the method embodiment shown, during the operation or steps of the corresponding terminal, the transceiver module 910 is used to receive DCI from the network device. The DCI includes a HARQ feedback timing indication field, which indicates the time interval between the PUCCH and the PDSCH scheduled by the DCI. The PUCCH is used to carry the HARQ feedback information of the PDSCH. The processing module 920 is used to determine the shift distance of the DMRS when the time-frequency resources of the DMRS used to carry the PDSCH overlap with the time-frequency resources of the CORESET. Based on the shift distance of the DMRS and... The transceiver module 910 is further configured to determine a first time parameter d3 based on at least one of the durations of the PDSCH, and to determine a processing time T based on the first time parameter d3, wherein the processing time T includes the time required for the terminal to generate corresponding HARQ feedback information from the receipt of the PDSCH; the transceiver module 910 is further configured to send HARQ feedback information to the network device under the condition that the first symbol of the PUCCH is not earlier than the earliest feedback symbol, wherein the earliest feedback symbol is a symbol determined based on the last symbol of the PDSCH and the processing time T, and the HARQ feedback information is determined based on the decoding result of the PDSCH.
[0214] Optionally, the transceiver module 910 is further configured to: not send the HARQ feedback information or send a negative acknowledgment (NACK) if the first symbol of the PUCCH is earlier than the earliest feedback symbol.
[0215] In one possible design, determining the first time parameter d3 based on the duration of the PDSCH includes: when the duration of the PDSCH is less than or equal to a duration threshold, the first time parameter d3 is set to 0.
[0216] In one possible design, determining the first time parameter d3 based on the shift distance of the DMRS and the duration of the PDSCH includes: determining the first time parameter d3 based on the shift distance of the DMRS when the duration of the PDSCH is greater than a duration threshold.
[0217] In a possible design, determining the first time parameter d3 according to the shift distance of the DMRS includes: the value of the first time parameter d3 is equal to the shift distance of the DMRS.
[0218] In a possible design, determining the first time parameter d3 according to the shift distance of the DMRS includes: determining a first value set according to the shift distance of the DMRS from a plurality of value sets; and determining the first time parameter d3 according to the first value set.
[0219] Optionally, determining the first time parameter d3 according to the first value set includes: according to a preconfigured condition, the value of the first time parameter d3 is equal to a first value in the first value set.
[0220] In a possible design, the processing time T satisfies the following condition:
[0221] T proc,1 =(N1+d 1,1 +d2+d3)(2048+144)·κ2 -μ ·T C +T ext
[0222] wherein, the T proc,1 represents the processing time T, the N1 represents a processing time of a PDSCH determined according to a subcarrier spacing, a processing capability of the terminal, and whether an additional DMRS is configured, the d 11 represents a relaxation time introduced by considering an overlap of a physical downlink control channel (PDCCH) and a PDSCH, the d2 represents a parameter introduced by considering an overlap of different priority uplink channels, the d3 represents the first time parameter, the T C represents a time unit, the T ext is 1 in a shared spectrum channel access operation, and is 0 in other scenarios, κ is a constant 64, and the u indicates a subcarrier spacing.
[0223] In another possible design, the processing time T satisfies the following condition:
[0224] T proc,1 =(N1+max(d 1,1 ,d3)+d2)(2048+144)·κ2 -μ ·T C +T ext
[0225] wherein, the T proc,1N1 represents the processing time of PDSCH determined according to subcarrier spacing, processing capability of the terminal, and whether additional DMRS is configured, d1 represents the relaxation time introduced by considering the overlap of PDCCH and PDSCH, d2 represents the parameter introduced by considering the overlap of uplink channels of different priorities, d3 represents the first time parameter, T represents the time unit, and κ represents a constant. 11 N1 represents the processing time of PDSCH determined according to subcarrier spacing, processing capability of the terminal, and whether additional DMRS is configured, d1 represents the relaxation time introduced by considering the overlap of PDCCH and PDSCH, d2 represents the parameter introduced by considering the overlap of uplink channels of different priorities, d3 represents the first time parameter, T represents the time unit, and κ represents a constant. C N1 represents the processing time of PDSCH determined according to subcarrier spacing, processing capability of the terminal, and whether additional DMRS is configured, d1 represents the relaxation time introduced by considering the overlap of PDCCH and PDSCH, d2 represents the parameter introduced by considering the overlap of uplink channels of different priorities, d3 represents the first time parameter, T represents the time unit, and κ represents a constant. ext N1 represents the processing time of PDSCH determined according to subcarrier spacing, processing capability of the terminal, and whether additional DMRS is configured, d1 represents the relaxation time introduced by considering the overlap of PDCCH and PDSCH, d2 represents the parameter introduced by considering the overlap of uplink channels of different priorities, d3 represents the first time parameter, T represents the time unit, and κ represents a constant.
[0226] When the communication device performs the operation or step of the corresponding terminal in the method embodiment shown in the above embodiment two Figure 7 When the communication device performs the operation or step of the corresponding terminal in the method embodiment shown in the above embodiment two
[0227] Optionally, the transceiver 910 is further configured to, in a case where the first symbol of the PUCCH is earlier than the earliest feedback symbol, not send the HARQ feedback information or send a negative acknowledgement (NACK).
[0228] In a possible design, the determining the processing time T according to the parameter in the processing capability 1 comprises: the terminal supports the processing capability 2 and the processing capability 2 is enabled, the DMRS is a front-loaded DMRS; and the processing time T is determined according to the parameter in the processing capability 1 when the additional DMRS is configured, on the condition that a rear shift position of the front-loaded DMRS is equal to or later than a position of an original additional DMRS as specified in a protocol.
[0229] When the communication apparatus performs the operations or steps of the corresponding network device in Embodiment Three, the transceiver 910 is configured to receive capability information from a terminal, the capability information indicating whether the terminal supports or does not support a capability of PDSCH DMRS symbol rear shift; and the processing module 920 is configured to schedule the PDSCH according to the capability information, wherein when the terminal does not support the capability of PDSCH DMRS symbol rear shift, time-frequency resources of a DMRS of the PDSCH and time-frequency resources of a CORESET do not overlap.
[0230] When the communication apparatus performs the operations or steps of the corresponding terminal device in Embodiment Three, the transceiver 910 is configured to send capability information to a network device, the capability information indicating whether the terminal supports or does not support a capability of PDSCH DMRS symbol rear shift; and the transceiver 910 is further configured to receive a DCI from the network device, the DCI being used to schedule the PDSCH, wherein on the condition that the terminal does not support the capability of PDSCH DMRS symbol rear shift, time-frequency resources of a DMRS of the PDSCH and time-frequency resources of a CORESET do not overlap.
[0231] Optionally, on the condition that the terminal does not support the capability of PDSCH DMRS symbol rear shift and time-frequency resources of a DMRS of the PDSCH overlap time-frequency resources of the CORESET, the PDSCH is not received.
[0232] The processing module 920 involved in the communication apparatus can be implemented by at least one processor or processor-related circuit component, and the transceiver 910 can be implemented by at least one transceiver or transceiver-related circuit component or communication interface. Optionally, the communication apparatus can further include a storage module, which can be used to store data and / or instructions, and the transceiver 910 and / or the processing module 920 can read and access the data and / or instructions in the storage module, so that the communication apparatus implements a corresponding method. The storage module can be implemented by at least one memory, for example.
[0233] The above-mentioned storage module, processing module and transceiver module can exist separately, or all or part of the modules can be integrated, for example, the storage module and the processing module are integrated, or the processing module and the transceiver module are integrated, etc.
[0234] Reference is made to Figure 10 , another structure diagram of a communication device provided in the embodiments of the present application. The communication device can be specifically a terminal, and the communication device can be used to implement the functions of the terminal involved in any of the method embodiments. For the convenience of understanding and illustration, in Figure 10 , the terminal is taken as an example of a mobile phone. As shown in Figure 10 , the terminal includes a processor, and can further include a memory, and of course, can further include a radio frequency circuit, an antenna, and an input and output device, etc. The processor is mainly used for processing communication protocols and communication data, and controlling the terminal, executing software programs, processing data of the software programs, etc. The memory is mainly used for storing software programs and data. The radio frequency circuit is mainly used for conversion between a baseband signal and a radio frequency signal, and processing of the radio frequency signal. The antenna is mainly used for receiving and transmitting radio frequency signals in the form of electromagnetic waves. The input and output device, such as a touch screen, a display screen, a keyboard, etc. is mainly used for receiving data input by a user and outputting data to the user. It should be noted that some types of terminals can not have the input and output device.
[0235] When data needs to be transmitted, the processor performs baseband processing on the data to be transmitted, and outputs a baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal, and transmits a radio frequency signal in the form of electromagnetic waves through the antenna. When data is transmitted to the terminal, the radio frequency circuit receives a radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For the convenience of illustration, Figure 10 , only one memory and one processor are shown. In actual terminal products, there can be one or more processors and one or more memories. The memory can also be referred to as a storage medium or a storage device, etc. The memory can be independent of the processor, or can be integrated with the processor. The embodiments of the present application do not limit this.
[0236] In the embodiments of the present application, the antenna and the radio frequency circuit with transceiving functions can be regarded as a transceiving unit of the terminal, and the processor with processing functions can be regarded as a processing unit of the terminal. As Figure 10As shown, the terminal includes a transceiver unit 1010 and a processing unit 1020. The transceiver unit can also be referred to as a transceiver, a transceiver machine, a transceiver device, etc. The processing unit can also be referred to as a processor, a processing board, a processing module, a processing device, etc. Optionally, the device in the transceiver unit 1010 for implementing the receiving function can be regarded as a receiving unit, and the device in the transceiver unit 1010 for implementing the sending function can be regarded as a sending unit, that is, the transceiver unit 1010 includes a receiving unit and a sending unit. The transceiver unit can also be referred to as a transceiver, a transceiver, or a transceiver circuit, etc. The receiving unit can also be referred to as a receiver, a receiver, or a receiving circuit, etc. The sending unit can also be referred to as a transmitter, a transmitter, or a transmitting circuit, etc. It should be understood that the transceiver unit 1010 is used to perform the sending operation and the receiving operation of the terminal side in the above-mentioned method embodiments, and the processing unit 1020 is used to perform other operations on the terminal in addition to the transceiver operation in the above-mentioned method embodiments.
[0237] Please refer to Figure 11 , another structure diagram of a communication device provided in the embodiments of the present application. The communication device can be a network device, such as a base station, for example, for implementing the functions of the network device involved in any of the above-mentioned method embodiments.
[0238] The network device 1100 includes one or more DUs 1101 and one or more CUs 1102. Among them, the DU 1101 can include at least one antenna 11011, at least one radio frequency unit 11012, at least one processor 11013 and at least one memory 11014. The DU 1101 is mainly used for the transceiving of radio frequency signals and the conversion between radio frequency signals and baseband signals, as well as part of the baseband processing.
[0239] The CU 1102 can include at least one processor 11022 and at least one memory 11021. The CU 1102 is mainly used for baseband processing, controlling the base station, etc. The CU 1102 is the control center of the base station, and can also be referred to as a processing unit.
[0240] The CU 1102 and the DU 1101 can communicate through an interface, wherein the control plane (CP) interface can be Fs-C, such as F1-C, and the user plane (UP) interface can be Fs-U, such as F1-U. The DU 1101 and the CU 1102 can be physically arranged together, or can be physically arranged separately (i.e. a distributed base station), and are not limited.
[0241] Specifically, the baseband processing on the CU and the DU can be divided according to the protocol layer of the wireless network, for example, the functions of the PDCP layer and above protocol layers are arranged on the CU, and the functions of the protocol layers below the PDCP layer (for example, the RLC layer and the MAC layer, etc.) are arranged on the DU. For another example, the CU implements the functions of the radio resource control (RRC) layer and the packet data convergence protocol (PDCP) layer, and the DU implements the functions of the radio link control (RLC), the medium access control (MAC) and the physical (PHY) layer.
[0242] Optionally, the network device 1100 can include one or more radio units (RUs), one or more DUs, and one or more CUs. The DU can include at least one processor 11013 and at least one memory 11014, the RU can include at least one antenna 11011 and at least one radio frequency unit 11012, and the CU can include at least one processor 11022 and at least one memory 11021.
[0243] In an embodiment, the CU 1102 can be composed of one or more single boards, and the multiple single boards can jointly support a single access indicated wireless access network (such as a 5G network) or respectively support wireless access networks of different access modes (such as an LTE network, a 5G network, or other networks). The memory 11021 and the processor 11022 can serve one or more single boards. That is, the memory and the processor can be separately arranged on each single board. Alternatively, multiple single boards can share the same memory and processor. In addition, necessary circuits can also be arranged on each single board. The DU 1101 can be composed of one or more single boards, and the multiple single boards can jointly support a single access indicated wireless access network (such as a 5G network) or respectively support wireless access networks of different access modes (such as an LTE network, a 5G network, or other networks). The memory 11014 and the processor 11013 can serve one or more single boards. That is, the memory and the processor can be separately arranged on each single board. Alternatively, multiple single boards can share the same memory and processor. In addition, necessary circuits can also be arranged on each single board.
[0244] The embodiment of the present application further provides a chip system, comprising: a processor, the processor is coupled with a memory, the memory is used for storing programs or instructions, when the programs or instructions are executed by the processor, the chip system implements the method of the corresponding terminal or the method of the corresponding network device in any one of the above method embodiments.
[0245] Optionally, the processor in the chip system can be one or more. The processor can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general-purpose processor, which is implemented by reading software code stored in a memory.
[0246] Optionally, the memory in the chip system can also be one or more. The memory can be integrated with the processor or arranged separately from the processor, which is not limited in the present application. For example, the memory can be a non-transient processor, such as a read-only memory (ROM), which can be integrated on the same chip as the processor or arranged on different chips respectively, and the type of the memory and the arrangement of the memory and the processor are not limited in the present application.
[0247] For example, the chip system can be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a micro controller unit (MCU), a programmable logic device (PLD) or other integrated chip.
[0248] It should be understood that each step in the above method embodiments can be completed by the integrated logic circuit of hardware in the processor or the instruction in the form of software. The method steps disclosed in combination with the embodiments of the present application can be directly embodied as hardware processor execution or executed by the combination of hardware and software modules in the processor.
[0249] The embodiments of the present application also provide a computer readable storage medium, which stores computer readable instructions. When a computer reads and executes the computer readable instructions, the computer executes the method in any of the above method embodiments.
[0250] The embodiments of the present application also provide a computer program product, which makes a computer execute the method in any of the above method embodiments when the computer reads and executes the computer program product.
[0251] The embodiments of the present application further provide a communication system, which comprises a terminal device. Optionally, the communication system can further comprise a network device. Optionally, the communication system can further comprise a core network device.
[0252] It should be understood that the processor mentioned in the embodiments of the present application can be a CPU, and can also be other general-purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0253] It should be further understood that the memory mentioned in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example and not limitation, many forms of RAMs can be used, such as static random access memory, dynamic random access memory, synchronous dynamic random access memory, double data rate synchronous dynamic random access memory, enhanced synchronous dynamic random access memory, synchronous link dynamic random access memory and direct memory bus random access memory.
[0254] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated in the processor.
[0255] It should be noted that the memory described herein is intended to include, but not limited to, these and any other suitable types of memory.
[0256] It should be understood that the various numerical numbers involved in the various embodiments of the present application are only for the convenience of differentiation, and the size of the serial numbers of the above processes or steps does not mean the order of execution, the execution order of the processes or steps should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0257] 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 depends on the specific application and design constraints of the technical solution. Those skilled in the art 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.
[0258] 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.
[0259] 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 above-described device embodiments are only schematic, for example, 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.
[0260] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0261] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.
[0262] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the parts that contribute to the prior art or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk, and various media that can store program codes.
[0263] In the various embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be mutually referred to if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
Claims
1. A communication method applied to a terminal or a module in a terminal, characterized in that, The method comprises: receiving downlink control information (DCI) from a network device, wherein the DCI comprises a hybrid automatic repeat request (HARQ) feedback timing indication field, and the HARQ feedback timing indication field indicates time units between a physical uplink control channel (PUCCH) and a physical downlink shared channel (PDSCH) scheduled by the DCI, wherein the PUCCH is used to carry HARQ feedback information of the PDSCH; determining a shift distance of a demodulation reference signal (DMRS) of the PDSCH under the condition that a time-frequency resource used to carry the DMRS overlaps with a time-frequency resource of a control resource set (CORESET); determining a first time parameter d3 according to at least one of the shift distance of the DMRS and a duration of the PDSCH; determining a processing time T according to the first time parameter d3, wherein the processing time T comprises a time required by the terminal to generate corresponding HARQ feedback information from reception of the PDSCH; sending the HARQ feedback information to the network device under the condition that a first symbol of the PUCCH is not earlier than an earliest feedback symbol, wherein the earliest feedback symbol is a symbol determined according to a last symbol of the PDSCH and the processing time T, and the HARQ feedback information is determined according to a decoding result of the PDSCH.
2. The method of claim 1, wherein, The method further comprises: not sending the HARQ feedback information or sending a negative acknowledgement (NACK) under the condition that the first symbol of the PUCCH is earlier than the earliest feedback symbol.
3. The method of claim 1 or 2, wherein, The determining the first time parameter d3 according to the duration of the PDSCH comprises: in a case where the duration of the PDSCH is less than or equal to a duration threshold, the first time parameter d3 is 0.
4. The method of claim 1 or 2, wherein, The determining the first time parameter d3 according to the shift distance of the DMRS and the duration of the PDSCH comprises: in a case where the duration of the PDSCH is greater than the duration threshold or in a case where the duration of the PDSCH is a value in a preset set, the first time parameter d3 is determined according to the shift distance of the DMRS.
5. The method of claim 1 or 2, wherein, The determining the first time parameter d3 according to the shift distance of the DMRS comprises: a value of the first time parameter d3 is equal to the shift distance of the DMRS.
6. The method of claim 1 or 2, wherein, The determining the first time parameter d3 according to the shift distance of the DMRS comprises: determining a first value set from a plurality of value sets according to the shift distance of the DMRS; determining the first time parameter d3 according to the first value set.
7. The method of claim 6, wherein, The determining the first time parameter d3 according to the first value set comprises: in a case where a preset condition is met, a value of the first time parameter d3 is equal to a first value in the first value set.
8. The method of claim 4, wherein, The preset set comprises N values, wherein N is less than or equal to a total number of values of a protocol-specified PDSCH duration, and N is a positive integer; or, values in the preset set all satisfy a condition of being less than or equal to a second duration threshold.
9. The method of claim 1 or 2, wherein, The processing time T satisfies the following condition: T proc,1 = (N1+d 1,1 +d2+d3)(2048+144)·κ2 -μ ·T C +T ext Wherein, the T proc,1 represents the processing time T, the N1 represents the processing time of the PDSCH determined according to the subcarrier spacing, the processing capability of the terminal and whether the additional DMRS is configured, the d 11 represents the relaxation time introduced by considering the overlap of the physical downlink control channel PDCCH and the PDSCH, the d2 represents the parameter introduced by considering the overlap of different priority uplink channels, the d3 represents the first time parameter, the T C represents the time unit, the T ext 1 in the operation of the shared spectrum channel access, 0 in the remaining scenarios, κ is a constant 64, and the u indicates the subcarrier spacing.
10. The method of claim 1 or 2, wherein, The processing time T satisfies the following condition: T proc,1 = (N1+ max(d 1,1 ,d3)+d2)(2048+144)·κ2 -μ ·T C +T ext wherein the T proc,1 represents the processing time T, the N1 represents the processing time of PDSCH determined according to subcarrier spacing, processing capability of the terminal and whether to configure additional DMRS, the d 11 represents the relaxation time introduced by considering the overlap of PDCCH and PDSCH, the d2 represents the parameter introduced by considering the overlap of different priority uplink channels, the d3 represents the first time parameter, the T C represents the time unit, the T ext 1 in the operation of shared spectrum channel access, 0 in the remaining scenarios, κ is represented as a constant 64, and the u indicates subcarrier spacing.
11. A communication method applied to a terminal or a module in the terminal, characterized in that, comprising: receiving a downlink control information (DCI) from a network device, the DCI including a hybrid automatic repeat request (HARQ) feedback timing indication field, the HARQ feedback timing indication field indicating time units separating a physical uplink control channel (PUCCH) from a physical downlink shared channel (PDSCH) scheduled by the DCI, wherein the PUCCH is used to carry HARQ feedback information of the PDSCH; in a case where time-frequency resources used to carry demodulation reference signals (DMRS) of the PDSCH overlap time-frequency resources of a control resource set (CORESET) and the terminal supports a processing capability 2 and the processing capability 2 is enabled, determining a processing time T according to parameters of a processing capability 1, the processing time T including time required by the terminal from receiving the PDSCH to generating corresponding HARQ feedback information, wherein a processing time T2 determined according to the processing capability 2 is less than the processing time T in a same subcarrier spacing and DMRS configuration; in a case where a first symbol of the PUCCH is not earlier than an earliest feedback symbol determined according to a last symbol of the PDSCH and the processing time T, sending HARQ feedback information to the network device, wherein the HARQ feedback information is determined according to a decoding result of the PDSCH.
12. The method of claim 11, wherein, The method further comprises: in a case where the first symbol of the PUCCH is earlier than the earliest feedback symbol, not sending the HARQ feedback information or sending a negative acknowledgement (NACK).
13. The method of claim 11 or 12, wherein, The determining the processing time T according to the parameters of the processing capability 1 comprises: the terminal supports the processing capability 2 and the processing capability 2 is enabled, and the DMRS is a front-loaded DMRS; in a case where a shifted position of the front-loaded DMRS is equal to or later than a position of an original additional DMRS specified by a protocol, determining the processing time T according to parameters in the processing capability 1 when an additional DMRS is configured.
14. A communication method applied to a network device or a module in the network device, characterized in that, comprising: receiving capability information from a terminal, the capability information indicating a capability of the terminal to support or not support shifting of a demodulation reference signal (DMRS) symbol of a physical downlink shared channel (PDSCH); scheduling the PDSCH according to the capability information, wherein, when the terminal does not have the capability to support shifting of the DMRS symbol of the PDSCH, time-frequency resources used to carry DMRS of the PDSCH do not overlap time-frequency resources of a control resource set (CORESET).
15. A communication method applied to a terminal or a module in the terminal, characterized in that, comprising: sending capability information to a network device, wherein the capability information indicates a capability of the terminal to support or not support shifting of a demodulation reference signal (DMRS) symbol of a physical downlink shared channel (PDSCH); receive a downlink control information (DCI) from the network device, the DCI being used for scheduling the PDSCH, on a condition that the terminal does not support a capability of shifting DMRS symbols of the PDSCH backward, time-frequency resources of the DMRS of the PDSCH do not overlap time-frequency resources of a control resource set (CORESET).
16. The method of claim 15, wherein, on a condition that the terminal does not support a capability of shifting DMRS symbols of the PDSCH backward and time-frequency resources of the DMRS of the PDSCH overlap time-frequency resources of the CORESET, the PDSCH is not received.
17. A communications device, characterized by The apparatus includes at least one processor coupled with at least one memory; The at least one processor is configured to execute the computer program or instructions stored in the at least one memory to cause the apparatus to perform the method of any one of claims 1-10, or to cause the apparatus to perform the method of any one of claims 11-13, or to cause the apparatus to perform the method of claim 14, or to cause the apparatus to perform the method of claim 15 or 16.
18. A computer-readable storage medium, characterized in that, A computer program product for storing instructions that, when executed, cause the method of any one of claims 1-10 to be implemented, or cause the method of any one of claims 11-13 to be implemented, or cause the method of claim 14 to be implemented, or cause the method of claim 15 or 16 to be implemented.
19. A communications device, characterized by The apparatus includes a processor and an interface circuit; The interface circuit is configured to interact with the processor in code instructions or data; The processor is configured to perform the method of any one of claims 1-10, or the processor is configured to perform the method of any one of claims 11-13, or the processor is configured to perform the method of claim 14, or the processor is configured to perform the method of claim 15 or 16.
20. A computer program product, characterised in that, The computer program product contains instructions or computer programs that, when executed, cause the method of any one of claims 1-10 to be implemented, or cause the method of any one of claims 11-13 to be implemented, or cause the method of claim 14 to be implemented, or cause the method of claim 15 or 16 to be implemented.