Method, apparatus, and processor-readable storage medium for receiving a pdsch

By determining the receiving set based on the PDSCH priority scheduled by the base station, the terminal selects the appropriate PDSCH for reception, which solves the problem of base station scheduling exceeding the terminal's capacity and realizes the reasonable selection of multi-service reception and the satisfaction of user needs.

CN114760705BActive Publication Date: 2026-04-14DATANG MOBILE COMM EQUIP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
DATANG MOBILE COMM EQUIP CO LTD
Filing Date
2021-01-08
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

In New Radio Multicast and Broadcast Service systems, base stations may schedule Physical Downlink Shared Channel (PDSCH) beyond the terminal's receiving capacity, causing the terminal to be unable to determine how to select a PDSCH from multiple PDSCHs that meets its own capacity requirements for reception.

Method used

The terminal determines the set of PDSCHs to be received based on the priority of the candidate PDSCHs scheduled by the base station. By selecting the PDSCH with the highest or lowest priority, the terminal ensures that the number of PDSCHs in the receiving set meets the terminal's receiving capacity and that they do not overlap in the time domain or frequency domain, thereby achieving reasonable selection and reception of data services.

Benefits of technology

The terminal can select the final PDSCH type and quantity to receive based on service priority, meeting user needs and receiving multiple data services simultaneously, thus solving the problem of base station scheduling exceeding the terminal's receiving capacity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114760705B_ABST
    Figure CN114760705B_ABST
Patent Text Reader

Abstract

The application provides a method, device and processor readable storage medium for receiving a PDSCH. The method comprises: determining a set of PDSCHs to be received by a terminal according to the priority of candidate PDSCHs scheduled by a base station, wherein the number of PDSCHs to be received in the set of PDSCHs to be received satisfies the receiving capability of the terminal; and receiving data on the PDSCHs to be received in the set of PDSCHs to be received by the terminal. According to the embodiment of the application, the terminal determines a set of PDSCHs to be received according to the priority of candidate PDSCHs scheduled by the base station, wherein the number of PDSCHs contained in the set of PDSCHs to be received satisfies the receiving capability of the terminal, so that the terminal can simultaneously receive multiple data services, and the type and number of PDSCHs to be finally received can be selected according to the priority of the services, thereby meeting the user demand.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a method, apparatus, and processor-readable storage medium for receiving PDSCH. Background Technology

[0002] With the increasing popularity of mobile video services, peer-to-peer multicast / broadcast streaming, software upgrades via mobile networks, group communications, and broadcast / multicast IoT applications, the global mobile communications industry has reached a consensus that 5G networks need to have the ability to flexibly and dynamically allocate wireless spectrum and network resources between unicast and multicast services, and need to support the independent deployment of broadcast / multicast networks.

[0003] Within a single reception time unit, the maximum number of Physical Downlink Shared Channels (PDSCHs) that a terminal can receive is fixed. In New Radio Multicast and Broadcast Services (NR MBS) systems, a User Equipment (UE) may need to simultaneously receive PDSCHs for broadcast, multicast, and unicast services, including both dynamically scheduled and semi-persistently scheduled (SPS) PDSCHs. Therefore, the base station may schedule PDSCHs exceeding the UE's capacity within a single slot. How the terminal can select the PDSCH that meets the UE's capacity requirements from multiple PDSCHs for reception becomes a pressing problem to solve. Summary of the Invention

[0004] This invention provides a method, apparatus, and processor-readable storage medium for receiving PDSCH, which solves the problem that when the base station's scheduling of PDSCH exceeds the terminal's receiving capability, the terminal cannot determine the PDSCH to be received.

[0005] An embodiment of the present invention provides a method for receiving a PDSCH, comprising:

[0006] The terminal determines the set of PDSCHs to be received based on the priority of the candidate physical downlink shared channels (PDSCHs) scheduled by the base station, and the number of PDSCHs to be received in the set of PDSCHs to be received meets the terminal's receiving capacity.

[0007] The terminal receives data from the PDSCH to be received in the set of received PDSCHs.

[0008] Optionally, the terminal determines the set of received PDSCHs based on the priority of the candidate PDSCHs scheduled by the base station, including one of the following:

[0009] The receiving PDSCH set is determined based on the highest priority PDSCH in the candidate PDSCH set, and the number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability.

[0010] The lowest priority PDSCH in the candidate PDSCH set is excluded, and the candidate PDSCH set after the exclusion process is determined as the receiving PDSCH set. The number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability.

[0011] Optionally, the set of received PDSCHs is determined based on the highest priority PDSCH in the candidate PDSCH set, including:

[0012] Step 1: Determine the first PDSCH with the highest priority in the candidate PDSCH set as the PDSCH to be received in the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set reaches the terminal's maximum receiving capacity, determine the receive PDSCH set including the first PDSCH as the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set does not reach the terminal's maximum receiving capacity, proceed to Step 2.

[0013] Step 2: Delete the first PDSCH from the candidate PDSCH set, and delete the second PDSCH from the candidate PDSCH set. The candidate PDSCH set after deleting the first PDSCH and the second PDSCH is taken as the first candidate set. The second PDSCH is the PDSCH that overlaps with all PDSCHs in the received PDSCH set. If the first candidate set is not empty, then the first candidate set is taken as the candidate PDSCH set, and Step 1 is repeated. If the first candidate set is empty, then the received PDSCH set including the first PDSCH is determined as the received PDSCH set.

[0014] Optionally, the lowest priority PDSCH in the candidate PDSCH set is excluded, and the candidate PDSCH set after the exclusion process is determined as the received PDSCH set, including:

[0015] Step 1: Delete the second PDSCH with the lowest priority from the candidate PDSCH set to obtain a second candidate set; if the number of PDSCHs in the second candidate set meets the terminal's receiving capability and there are no overlapping PDSCHs in the second candidate set, determine the second candidate set as the receiving PDSCH set; if the number of PDSCHs in the second candidate set does not meet the terminal's receiving capability, or if there are overlapping PDSCHs in the second candidate set, proceed to Step 2.

[0016] Step 2: Use the second candidate set as the candidate PDSCH set and repeat Step 1.

[0017] Optionally, the method further includes:

[0018] If the two PDSCHs satisfy the first condition, it is determined that the two PDSCHs do not overlap in the time domain;

[0019] The first condition is that the start time of one of the two PDSCHs is later than the end time of the other PDSCH.

[0020] Optionally, the method further includes:

[0021] If the two PDSCHs satisfy the second condition, it is determined that the two PDSCHs do not overlap in the frequency domain;

[0022] The second condition is that the starting resource block (RB) index of one of the two PDSCHs is greater than the ending RB index of the other PDSCH.

[0023] Optionally, the candidate PDSCH is the PDSCH scheduled by the base station before the target time threshold of the reception time slot.

[0024] Optionally, the method further includes:

[0025] If the number of PDSCHs to be received does not meet the terminal's maximum receiving capacity, data on PDSCHs that do not overlap in the time domain or frequency domain shall be received according to the time order of the PDSCHs scheduled by the base station after the target time threshold.

[0026] An embodiment of the present invention provides an apparatus for receiving a PDSCH, comprising: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it performs the following steps:

[0027] Based on the priority of the candidate physical downlink shared channel (PDSCH) scheduled by the base station, a set of received PDSCHs is determined, and the number of PDSCHs to be received in the set of received PDSCHs meets the terminal's receiving capability.

[0028] Receive data from the PDSCH set to be received.

[0029] Optionally, the terminal determines the set of received PDSCHs based on the priority of the candidate PDSCHs scheduled by the base station, specifically including the following:

[0030] The receiving PDSCH set is determined based on the highest priority PDSCH in the candidate PDSCH set, and the number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability.

[0031] The lowest priority PDSCH in the candidate PDSCH set is excluded, and the candidate PDSCH set after the exclusion process is determined as the receiving PDSCH set. The number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability.

[0032] Optionally, the set of received PDSCHs is determined based on the highest priority PDSCH in the candidate PDSCH set, specifically including:

[0033] Step 1: Determine the first PDSCH with the highest priority in the candidate PDSCH set as the PDSCH to be received in the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set reaches the terminal's maximum receiving capacity, determine the receive PDSCH set including the first PDSCH as the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set does not reach the terminal's maximum receiving capacity, proceed to Step 2.

[0034] Step 2: Delete the first PDSCH from the candidate PDSCH set, and delete the second PDSCH from the candidate PDSCH set. The candidate PDSCH set after deleting the first PDSCH and the second PDSCH is taken as the first candidate set. The second PDSCH is the PDSCH that overlaps with all PDSCHs in the received PDSCH set. If the first candidate set is not empty, then the first candidate set is taken as the candidate PDSCH set, and Step 1 is repeated. If the first candidate set is empty, then the received PDSCH set including the first PDSCH is determined as the received PDSCH set.

[0035] Optionally, the lowest priority PDSCH in the candidate PDSCH set is excluded, and the candidate PDSCH set after the exclusion process is determined as the receive PDSCH set, specifically including:

[0036] Step 1: Delete the second PDSCH with the lowest priority from the candidate PDSCH set to obtain a second candidate set; if the number of PDSCHs in the second candidate set meets the terminal's receiving capability and there are no overlapping PDSCHs in the second candidate set, determine the second candidate set as the receiving PDSCH set; if the number of PDSCHs in the second candidate set does not meet the terminal's receiving capability, or if there are overlapping PDSCHs in the second candidate set, proceed to Step 2.

[0037] Step 2: Use the second candidate set as the candidate PDSCH set and repeat Step 1.

[0038] Optionally, the processor, when executing the computer program, is further configured to perform the following steps:

[0039] If the two PDSCHs satisfy the first condition, it is determined that the two PDSCHs do not overlap in the time domain;

[0040] The first condition is that the start time of one of the two PDSCHs is later than the end time of the other PDSCH.

[0041] Optionally, the processor, when executing the computer program, is further configured to perform the following steps:

[0042] If the two PDSCHs satisfy the second condition, it is determined that the two PDSCHs do not overlap in the frequency domain;

[0043] The second condition is that the starting resource block (RB) index of one of the two PDSCHs is greater than the ending RB index of the other PDSCH.

[0044] Optionally, the candidate PDSCH is a PDSCH scheduled by the base station before the target time threshold of the reception time slot.

[0045] Optionally, the processor, when executing the computer program, is further configured to perform the following steps:

[0046] If the number of PDSCHs to be received does not meet the terminal's maximum receiving capacity, data on PDSCHs that do not overlap in the time domain or frequency domain shall be received according to the time order of the PDSCHs scheduled by the base station after the target time threshold.

[0047] Embodiments of the present invention provide an apparatus for receiving a PDSCH, comprising:

[0048] The first determining unit is used to determine the set of received PDSCHs according to the priority of the candidate physical downlink shared channels (PDSCHs) scheduled by the base station, wherein the number of PDSCHs to be received in the set of received PDSCHs meets the terminal's receiving capability.

[0049] The first receiving unit is used to receive data from the PDSCH to be received in the receiving PDSCH set.

[0050] An embodiment of the present invention provides a processor-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described method for receiving PDSCH.

[0051] The beneficial effects of the above-mentioned technical solution of the present invention are:

[0052] In embodiments of the present invention, the terminal determines the set of PDSCHs to be received based on the priority of the candidate PDSCHs scheduled by the base station. The number of PDSCHs included in the set of received PDSCHs meets the terminal's receiving capacity, enabling the terminal to receive multiple data services simultaneously. The terminal can also select the type and number of PDSCHs to be received in the end according to the service priority, thereby meeting user needs. Attached Figure Description

[0053] Figure 1 One of the flowcharts illustrating a method for receiving a PDSCH according to an embodiment of the present invention;

[0054] Figure 2 A second flowchart illustrating the method for receiving PDSCH according to an embodiment of the present invention;

[0055] Figure 3 The third flowchart illustrating the method for receiving PDSCH according to an embodiment of the present invention;

[0056] Figure 4 A schematic diagram illustrating the positional relationship between multiple PDSCHs in an embodiment of the present invention;

[0057] Figure 5 A schematic diagram showing the setting position of the target time threshold in an embodiment of the present invention;

[0058] Figure 6 One of the schematic diagrams illustrating the structure of a device for receiving PDSCH according to an embodiment of the present invention;

[0059] Figure 7 This is the second schematic diagram illustrating the structure of the device for receiving PDSCH according to an embodiment of the present invention. Detailed Implementation

[0060] To make the technical problems, technical solutions, and advantages of this invention clearer, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments. In the following description, specific details such as particular configurations and components are provided merely to aid in a comprehensive understanding of the embodiments of this invention. Therefore, those skilled in the art should understand that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this invention. Furthermore, for clarity and brevity, descriptions of known functions and structures have been omitted.

[0061] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the invention. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.

[0062] In various embodiments of the present invention, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0063] In addition, the terms "system" and "network" are often used interchangeably in this article.

[0064] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0065] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0066] In describing the embodiments of the present invention, some concepts used in the following description will first be explained.

[0067] (1) Receiving business data:

[0068] In a time slot, when multiple PDSCHs are issued, the UE needs to select and exclude PDSCHs based on its capabilities and service priorities in order to determine the type and number of PDSCHs that the UE will ultimately receive.

[0069] (2) Business data priority:

[0070] Different service data have different service priorities. For example, in Ultra-Reliable and Low Latency Communications (uRLLC), Multicast Control Channel (MCCH) PDSCH, MBS, and Enhanced Mobile Broadband (eMBB), the priority order is uRLLC > MCCH - PDSCH > MBS > eMBB. Service priority is a crucial factor to consider when determining which PDSCH to receive. Generally, the UE will select to receive service data with higher priority. In this application, it is assumed that service priorities have been configured, meaning that each scheduled data service PDSCH has a corresponding priority level with different priority values.

[0071] (3) UE capability classification:

[0072] UE reception capability is defined as the number of PDSCHs a UE can simultaneously receive within a time slot, using Frequency-Division Multiplexing (FDM) and / or Time-Division Multiplexing (TDM). Specific parameters for determining UE reception capability may include the following:

[0073] The number of PDSCHs received in FDM mode;

[0074] The number of PDSCHs received in TDM mode;

[0075] The number of PDSCHs received in FDM+TDM mode.

[0076] In this context, FDM refers to allowing multiple data services to be transmitted simultaneously on different frequencies within the same frequency bandwidth. TDM refers to allowing multiple data services to be transmitted simultaneously at different times within a single time slot. FDM+TDM means that multiple data services can be transmitted in both FDM and TDM modes within a single time slot. In the embodiments of this application, we discuss the UE receiving N PDSCHs in FDM or TDM mode. On a single carrier, the UE's receiving capability can be divided into Capability A and Capability B:

[0077] Capability A: In TDM mode, a maximum of N PDSCHs can be received.

[0078] Capability B: In FDM mode, a maximum of N PDSCHs can be received.

[0079] Specifically, embodiments of the present invention provide a method for receiving PDSCH to solve the problem that when the base station's scheduling of PDSCH exceeds the terminal's receiving capability, the terminal cannot determine the PDSCH to be received.

[0080] like Figure 1 As shown, an embodiment of the present invention provides a method for receiving a PDSCH, specifically including the following steps:

[0081] Step 101: The terminal determines the set of PDSCHs to be received based on the priority of the candidate physical downlink shared channels (PDSCHs) scheduled by the base station. The number of PDSCHs to be received in the set of PDSCHs to be received meets the terminal's receiving capability.

[0082] In this embodiment, the base station may schedule more PDSCHs than the terminal's receiving capacity within a single time slot. For example, the terminal's maximum receiving capacity is N PDSCHs, and the base station schedules more than N PDSCHs. The candidate PDSCHs are the PDSCHs scheduled by the base station within a single time slot, and there can be multiple candidate PDSCHs. The terminal determines the PDSCH to be received from these candidate PDSCHs. Specifically, the terminal can determine the PDSCH to be received based on the priority of each candidate PDSCH. The priority of the candidate PDSCHs can be pre-configured by the protocol.

[0083] The set of received PDSCHs determined by the terminal may include multiple PDSCHs, and the number of PDSCHs satisfies the terminal's receiving capability. Satisfying the terminal's receiving capability means that the number of PDSCHs in the set of received PDSCHs is less than or equal to the terminal's maximum receiving capability.

[0084] Step 102: The terminal receives data from the PDSCHs to be received in the received PDSCH set. After the terminal determines the received PDSCH set, it receives data from the PDSCHs included in the received PDSCH set.

[0085] In embodiments of the present invention, the terminal determines the set of PDSCHs to be received based on the priority of the candidate PDSCHs scheduled by the base station. The number of PDSCHs included in the set of received PDSCHs meets the terminal's receiving capacity, enabling the terminal to receive multiple data services simultaneously. The terminal can also select the type and number of PDSCHs to be received in the end according to the service priority, thereby meeting user needs.

[0086] Furthermore, the terminal determines the set of received PDSCHs based on the priority of the candidate PDSCHs scheduled by the base station, which may include one of the following:

[0087] (1): Determine the receiving PDSCH set based on the highest priority PDSCH in the candidate PDSCH set, wherein the number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability.

[0088] The method for determining the set of PDSCHs to be received applies to both Capability A and Capability B. That is, when the terminal's receiving capability is: in TDM mode, it can receive a maximum of N PDSCHs of data, it can start selecting from the highest priority PDSCH until the number of selected PDSCHs meets the terminal's receiving capability; when the terminal's receiving capability is: in FDM mode, it can start selecting from the highest priority PDSCH until the number of selected PDSCHs meets the terminal's receiving capability.

[0089] It should be noted that in this embodiment, when the terminal determines the PDSCH to be received in the PDSCH set, it selects the highest priority PDSCH in the current candidate PDSCH set each time. For example, if the candidate PDSCH set includes 6 PDSCHs, and the terminal selects the highest priority PDSCH among the 6 PDSCHs as the PDSCH to be received in the first selection, then the candidate PDSCH set still includes 5 PDSCHs. In the second selection, the terminal selects the highest priority PDSCH among the 5 PDSCHs as the PDSCH to be received, and so on, until the number of PDSCHs to be received meets the terminal's receiving capacity.

[0090] (2): The lowest priority PDSCH in the candidate PDSCH set is excluded, and the candidate PDSCH set after exclusion is determined as the receiving PDSCH set. The number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability.

[0091] The method for determining the set of PDSCHs to be received applies to both Capability A and Capability B. That is, when the terminal's receiving capability is: in TDM mode, it can receive a maximum of N PDSCHs of data, it can start excluding the lowest priority PDSCHs until the number of PDSCHs in the candidate PDSCH set after excluding PDSCHs meets the terminal's receiving capability; when the terminal's receiving capability is: in FDM mode, it can start excluding the lowest priority PDSCHs of data, it can start excluding PDSCHs until the number of PDSCHs in the candidate PDSCH set after excluding PDSCHs meets the terminal's receiving capability.

[0092] It should be noted that in this embodiment, when the terminal determines the PDSCHs to be received in the PDSCH set, it always selects the lowest priority PDSCH in the current candidate PDSCH set for exclusion. For example, if the candidate PDSCH set includes 6 PDSCHs, and the terminal first selects the lowest priority PDSCH among the 6 PDSCHs for exclusion, then the candidate PDSCH set still includes 5 PDSCHs. In the second selection, the terminal selects the lowest priority PDSCH among the 5 PDSCHs for exclusion, and so on, until the number of PDSCHs to be received meets the terminal's reception capacity.

[0093] In this embodiment, the terminal can receive data on the PDSCH in either TDM or FDM mode. It can start by selecting the highest priority PDSCH in the candidate PDSCH set until the number of selected PDSCHs meets the terminal's reception capability. Alternatively, it can start by excluding the lowest priority PDSCH in the candidate PDSCH set until the number of PDSCHs in the candidate PDSCH set after excluding PDSCHs meets the terminal's reception capability.

[0094] The following specific embodiments illustrate the methods for determining the receiving PDSCH set based on the highest priority PDSCH in the candidate PDSCH set, and the methods for determining the receiving PDSCH set based on the highest and lowest priority PDSCHs in the candidate PDSCH set.

[0095] Specifically, determining the set of received PDSCHs based on the highest priority PDSCH in the candidate PDSCH set may include:

[0096] Step 1: Determine the first PDSCH with the highest priority in the candidate PDSCH set as the PDSCH to be received in the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set reaches the terminal's maximum receiving capacity, determine the receive PDSCH set including the first PDSCH as the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set does not reach the terminal's maximum receiving capacity, proceed to Step 2.

[0097] Step 2: Delete the first PDSCH from the candidate PDSCH set, and delete the second PDSCH from the candidate PDSCH set. The candidate PDSCH set after deleting the first PDSCH and the second PDSCH is taken as the first candidate set. The second PDSCH is the PDSCH that overlaps with all PDSCHs in the received PDSCH set. If the first candidate set is not empty, then the first candidate set is taken as the candidate PDSCH set, and Step 1 is repeated. If the first candidate set is empty, then the received PDSCH set including the first PDSCH is determined as the received PDSCH set.

[0098] In this embodiment, the UE selects a higher priority PDSCH from the candidate PDSCH set and puts it into the receive PDSCH set. If the total number of PDSCHs to be received in the receive PDSCH set reaches the terminal's maximum receiving capacity, the operation of selecting PDSCHs to be received stops. At this time, the PDSCHs to be received in the receive PDSCH set are the PDSCHs that the terminal wants to receive data from.

[0099] If the total number of PDSCHs to be received in the received PDSCH set does not reach the terminal's maximum receiving capacity, then all PDSCHs in the candidate PDSCH set that overlap with the PDSCHs in the received PDSCH set in the time or frequency domain are excluded. After deleting all PDSCHs in the candidate PDSCH set that overlap with all PDSCHs in the received PDSCH set in the time or frequency domain, a first candidate set is obtained. If the first candidate set is empty, the operation of selecting PDSCHs to be received stops. The PDSCHs to be received in the received PDSCH set obtained at this time are the PDSCHs for which the terminal needs to receive data.

[0100] If the first candidate set is not empty, then the first candidate set is used as the candidate PDSCH set, and step one is repeated to select the highest priority PDSCH from the first candidate set and add it to the receive PDSCH set. This operation is repeated until the number of PDSCHs in the receive PDSCH set meets the UE's capabilities or the candidate PDSCH set is empty. The UE selects data on the PDSCHs in the receive PDSCH set for reception.

[0101] It should be noted that, in this embodiment, when the terminal receives data in TDM mode, the second PDSCH in step two is a PDSCH that overlaps with all PDSCHs in the received PDSCH set in the time domain; when the terminal receives data in FDM mode, the second PDSCH in step two is a PDSCH that overlaps with all PDSCHs in the received PDSCH set in the frequency domain.

[0102] As an optional embodiment, taking the terminal's reception capability as TDM or FDM, and the terminal simultaneously receiving up to N PDSCHs as an example, the specific implementation process of this embodiment is explained. In this embodiment, the terminal selects the higher-priority PDSCH from the candidate PDSCH set for reception until the UE's reception capability is reached. In this embodiment, the type of PDSCH does not need to be distinguished; for example, it does not distinguish whether the PDSCH is a unicast PDSCH or an MBS PDSCH. Furthermore, the priorities of different PDSCHs are already known, and the specific steps are as follows: Figure 2 As shown:

[0103] 1): Determine the parameter set and UE reception capability.

[0104] Assume the set of received PDSCHs is S_1, the set of candidate PDSCHs is S_2, and the maximum number of PDSCHs that the UE can receive is N.

[0105] 2): Select the highest priority PDSCH.

[0106] Select the highest priority PDSCH from S_2 and denote it as S_2'. This PDSCH does not overlap with the existing PDSCH in S_1 in the time domain or frequency domain.

[0107] If S_2' is placed into S_1, then S_1 = S_1 U S_2'; "U" represents the union of S_1 and S_2'.

[0108] 3): Determine whether the UE's maximum receiving capacity is met.

[0109] If C(S_1) < N, delete S_2' from S_2, S_2 = S_2\S_2', where "\" indicates deletion; and delete all PDSCHs in S_2 that overlap with all PDSCHs in S_1 in the time or frequency domain, and update S_2.

[0110] If C(S_2)≠0, return to step 2); otherwise, proceed to step 4.

[0111] If C(S_1) = N, proceed to step 4).

[0112] Here, C() represents the size of the set, that is, how many elements the set contains. The size of an empty set is 0.

[0113] 4): The UE selects to receive the PDSCH in the S_1 set.

[0114] This embodiment determines the set of PDSCHs to be received based on the highest priority PDSCH in the candidate PDSCH set. The number of PDSCHs to be received in the set of PDSCHs to be received meets the terminal's receiving capacity. The terminal can receive multiple data services simultaneously and can select the number and type of PDSCHs to be received in the end according to the service priority, which can meet the user needs under 5G network.

[0115] The above describes the specific implementation process of determining the receiving PDSCH set based on the highest priority PDSCH in the candidate PDSCH set. The following describes the implementation process of determining the receiving PDSCH set based on the lowest priority PDSCH in the candidate PDSCH set.

[0116] Specifically, excluding the lowest priority PDSCH in the candidate PDSCH set and determining the excluded candidate PDSCH set as the receive PDSCH set may include:

[0117] Step 1: Delete the second PDSCH with the lowest priority from the candidate PDSCH set to obtain a second candidate set; if the number of PDSCHs in the second candidate set meets the terminal's receiving capability and there are no overlapping PDSCHs in the time domain or frequency domain in the second candidate set, determine the second candidate set as the receiving PDSCH set; if the number of PDSCHs in the second candidate set does not meet the terminal's receiving capability, or if there are overlapping PDSCHs in the second candidate set, proceed to Step 2.

[0118] Step 2: Use the second candidate set as the candidate PDSCH set and repeat Step 1.

[0119] In this embodiment, the UE excludes low-priority PDSCHs from the candidate PDSCH set, and then determines whether there is overlap between the PDSCHs in the updated second candidate set. If the number of PDSCHs in the second candidate set meets the terminal's receiving capability, and there are no overlapping PDSCHs in the time domain or frequency domain in the second candidate set, the second candidate set is determined as the receiving PDSCH set.

[0120] If any two PDSCHs overlap, the UE continues to exclude lower-priority PDSCHs from the second candidate set, repeating the above operation until the remaining PDSCHs in the candidate PDSCH set no longer overlap. The UE then selects data from the PDSCHs in the candidate PDSCH set for reception.

[0121] It should be noted that, in this embodiment, when the terminal receives data in TDM mode, the "overlapping PDSCH" in step one refers to PDSCH that overlaps in the time domain; when the terminal receives data in FDM mode, the "overlapping PDSCH" in step one refers to PDSCH that overlaps in the frequency domain.

[0122] As an optional embodiment, taking the UE's reception capability as TDM or FDM, and the UE simultaneously receiving a maximum of N PDSCHs as an example, the specific implementation process of this embodiment is explained. In this embodiment, the UE sequentially excludes low-priority PDSCHs from the candidate PDSCH set until the UE's reception capability is reached; then, it is determined whether there is overlap in the candidate PDSCH set after the PDSCH exclusion. If there is overlap, low-priority PDSCHs are excluded again until there is no overlap in the remaining candidate PDSCH set. In this scheme, the service type of the PDSCH is not distinguished, and the priority of the PDSCH is already known. The specific steps are as follows: Figure 3 As shown:

[0123] a) Determine the parameter set and UE reception capabilities.

[0124] Assume the set of received PDSCHs is H_1, which contains all PDSCHs, and the maximum number of PDSCHs that the UE can receive is N.

[0125] b): Select the lowest priority PDSCH.

[0126] Select the lowest priority PDSCH from H_1 and denote it as H_1'; delete H_1' from H_1, H_1 = H_1\H_1', where "\" indicates deletion;

[0127] c): Determine whether there is overlap in the received PDSCH set and whether the UE's receiving capability is met.

[0128] If there is overlap in H_1 or the UE's reception capability is not met (i.e., the number of PDSCHs in H_1 is greater than N), then return to step b) and continue removing the lowest priority PDSCHs in H_1. Continue until there is no overlap or the UE's reception capability is met, then proceed to step d).

[0129] d): The UE selects to receive the PDSCH from the H_1 set.

[0130] This embodiment excludes the lowest priority PDSCH in the candidate PDSCH set to determine the receiving PDSCH set. The number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capacity. The terminal can receive multiple data services simultaneously and can select the number and type of PDSCHs to be received in the end according to the service priority, which can meet the user needs under 5G network.

[0131] It should be noted that, based on steps 1) to 4) and steps a) to d) above, after the terminal's receiving capability is determined, the terminal can choose to receive the PDSCH using one of the following schemes:

[0132] Option 1: Receive set S_1;

[0133] Option 2: Receive set H_1;

[0134] Option 3: Select to receive S_1 or H_1 based on the judgment criteria.

[0135] Assume that the received PDSCH set S_1 = {PDSCHx, PDSCHy, PDSCHz} is obtained from scheme 1, and the received set H_1 = {PDSCHa, PDSCHb} is obtained from scheme 2.

[0136] The judgment criteria can be as follows:

[0137] Standard 1: Select the scheme with the larger received PDSCH set. If the received PDSCH set size is 3 in Scheme 1 and 2 in Scheme 2, then the UE will select to receive S_1.

[0138] Standard 2: Select the option with the larger sum of priority weights. Assuming the set {PDSCHx, PDSCHy, PDSCHz} has priority weights of {6, 3, 1} and a sum of weights of 10; and {PDSCHa, PDSCHb} has priority weights of {6, 5} and a sum of weights of 11, then the UE selects to receive H_1.

[0139] Optionally, the method further includes: determining that the two PDSCHs do not overlap in the time domain if the two PDSCHs satisfy a first condition; wherein the first condition is: the start time of one of the two PDSCHs is later than the end time of the other PDSCH.

[0140] This embodiment describes a method for determining whether two PDSCHs do not overlap in the time domain. If the start time of one PDSCH is later than the end time of the other PDSCH, then the two PDSCHs do not overlap in the time domain.

[0141] As an optional implementation, information from the Time Domain Resource Assignment table (TDRA table) can be used to determine whether there is overlap between two PDSCHs in a time slot. Based on the TDRA field in the Downlink Control Information (DCI), the starting symbol time slot position index S of the PDSCH and the length L of the consecutive symbols allocated to the PDSCH can be determined. The ending symbol time slot position index m of the PDSCH (m = S + L - 1) can then be calculated from these two parameters.

[0142] In this case, if the start symbol index of any PDSCH is greater than the end symbol index of another PDSCH, then the time domains do not overlap.

[0143] Taking a set of 6 PDSCHs as an example, the relationship between the 6 PDSCHs is as follows: Figure 4 As shown, the priorities are assumed to be from largest to smallest as follows: P1-PDSCH > P2-PDSCH > P3-PDSCH > P4-PDSCH > P5-PDSCH > P6-PDSCH. Then... Figure 4 The TDRA table corresponding to each PDSCH is shown in Table 1. In Table 1, "S" represents the starting symbol slot position index of the PDSCH, "L" represents the length of the continuous symbols allocated to the PDSCH, and "m" represents the ending symbol slot position index of the PDSCH calculated based on "S" and "L".

[0144] Table 1:

[0145] S L m 1 3 3 P6-PDSCH 2 8 9 P4-PDSCH 3 4 6 P3-PDSCH 6 2 7 P1-PDSCH 9 5 13 P2-PDSCH 10 3 12 P5-PDSCH

[0146] For example: Determine whether P1-PDSCH and P2-PDSCH overlap in the time domain:

[0147] The starting symbol index of P1-PDSCH is 6, and its ending symbol index is 7. The starting symbol index of P2-PDSCH is 9, and its ending symbol index is 13. Since the starting symbol index of P2-PDSCH is greater than the ending symbol index of P1-PDSCH (9>7), the non-overlapping condition is met, and therefore P1-PDSCH and P2-PDSCH do not overlap in the time domain.

[0148] Determine whether P1-PDSCH and P3-PDSCH overlap in the time domain:

[0149] The start symbol index of P1-PDSCH is 6, and its end symbol index is 7. The start symbol index of P3-PDSCH is 3, and its end symbol index is 6. Therefore, the start symbol number of P1-PDSCH is less than the end symbol number of P3-PDSCH (6 = 6), and the start symbol index number of P3-PDSCH is less than the end symbol number of P1-PDSCH (3 < 7). Since the condition is not met, P1-PDSCH and P3-PDSCH overlap in the time domain. Similarly, we can determine whether any other two PDSCHs overlap in the time domain, which will not be elaborated further here.

[0150] Optionally, the method further includes: determining that the two PDSCHs do not overlap in the frequency domain if the two PDSCHs satisfy a second condition; wherein the second condition is: the starting resource block (RB) index number of one PDSCH is greater than the ending RB index number of the other PDSCH.

[0151] This embodiment describes a method for determining whether two PDSCHs do not overlap in the frequency domain. If the starting RB index of one PDSCH is greater than the ending RB index of the other PDSCH, then the two PDSCHs do not overlap in the frequency domain.

[0152] When determining whether frequency domains overlap, the following parameters from the frequency domain resource assignment field in the DCI are required: the initial RB index number (RB). start ) and the number of consecutive RBs configured (L RBs The two PDSCHs are considered non-overlapping in the frequency domain if the start symbol index of one PDSCH is greater than the end symbol index of the other PDSCH. The specific method is similar to the method for determining whether two PDSCHs are non-overlapping in the time domain, and will not be elaborated here.

[0153] It should be noted that the candidate PDSCH can be a PDSCH scheduled by the base station before the target time threshold of the reception time slot. Optionally, the method further includes: when the number of PDSCHs to be received does not meet the maximum reception capability of the terminal, receiving data on PDSCHs that do not overlap in the time domain or frequency domain according to the time order of PDSCHs scheduled by the base station after the target time threshold.

[0154] In this embodiment, due to dynamic PDSCH scheduling, some PDSCHs are scheduled later. When the UE processes a PDSCH that arrives earlier at its starting position, it cannot determine whether there are other scheduled PDSCHs that need to be processed together. Therefore, a target time threshold can be set before the receive time slot to prioritize processing PDSCHs scheduled before the target time threshold. The target time threshold can be set to the first X symbols of the current time slot (n), such as... Figure 5 As shown.

[0155] The specific steps can be as follows:

[0156] 1. For PDSCH scheduled before the target time threshold:

[0157] PDSCHs scheduled before the target time threshold can be selected using the scheme proposed in this embodiment of the invention. That is, PDSCHs scheduled after the target time threshold have a lower priority and do not participate in the initial selection of PDSCHs.

[0158] 2. For PDSCH scheduled after the target time threshold:

[0159] If the UE's reception capability is not met after selecting the PDSCHs scheduled before the target time threshold in step one, then the PDSCHs scheduled after the target time threshold is reached will be selected and received without overlap according to their arrival time. If the UE's reception capability is met, then it will no longer receive the PDSCHs scheduled after the target time threshold is reached.

[0160] In this embodiment, a target time threshold is set before the reception time slot. PDSCHs scheduled before the target time threshold are designated as candidate PDSCHs. The terminal determines the set of PDSCHs to be received based on the priority of these candidate PDSCHs. For PDSCHs scheduled after the target time threshold, the terminal selects which PDSCHs to receive based on their chronological order. The UE can receive multiple data services simultaneously and can select the final number and type of PDSCHs to receive based on service priority. This meets the needs of users in 5G networks.

[0161] The following examples illustrate the implementation process of receiving PDSCH in TDM and FDM modes respectively. Taking six PDSCHs as an example, the relationship between the six PDSCHs is as follows: Figure 4 As shown, the priorities are assumed to be from largest to smallest as follows: P1-PDSCH>P2-PDSCH>P3-PDSCH>P4-PDSCH>P5-PDSCH>P6-PDSCH.

[0162] Example 1: A terminal simultaneously receives up to 3 PDSCHs in TDM mode, and the terminal determines the set of PDSCHs to be received based on the highest priority PDSCH in the candidate PDSCH set. The specific steps include:

[0163] Step 1: Determine the parameter set and UE reception capabilities.

[0164] Let S_1 be empty;

[0165] Let S_2={P1-PDSCH, P2-PDSCH, P3-PDSCH, P4-PDSCH, P5-PDSCH, P6-PDSCH};

[0166] The UE can receive up to 3 PDSCHs in TDM mode.

[0167] Step 2: Select the highest priority PDSCH.

[0168] S_2' = {P1 - PDSCH};

[0169] Place P1-PDSCH into S_1, S_1 = S_1U S_2' = {P1-PDSCH}; remove P1-PDSCH from S_2, S_2 = S_2\S_2' = {P2-PDSCH, P3-PDSCH, P4-PDSCH, P5-PDSCH, P6-PDSCH}.

[0170] Step 3: Determine whether the UE's reception capability is met.

[0171] C(S_1) = 1 < 3, and C(S_2) = 5. Delete the PDSCHs in S_2 that overlap with all PDSCHs in S_1 in the time domain, update S_2, S_2 = {P2-PDSCH, P5-PDSCH, P6-PDSCH}; return to Step 2: S_2' = {P2-PDSCH};

[0172] S_1={P1-PDSCH,P2-PDSCH}, S_2={P5-PDSCH,P6-PDSCH}.

[0173] C(S_1) = 2 < 3, and C(S_2) = 2. Delete the PDSCHs in S_2 that overlap with all PDSCHs in S_1 in the time domain, update S_2, S_2 = {P6-PDSCH}; return to Step 2: S_2' = {P6-PDSCH};

[0174] S_1={P1-PDSCH, P2-PDSCH, P6-PDSCH},

[0175] C(S_1) = 3 = 3, proceed to Step 4.

[0176] Step 4: The UE selects to receive PDSCH from the S_1 set.

[0177] The UE receives S_1 = {P1-PDSCH, P2-PDSCH, P6-PDSCH}.

[0178] Example 2: The terminal receives up to 3 PDSCHs simultaneously in FDM mode, and the terminal determines the set of PDSCHs to be received based on the highest priority PDSCH in the candidate PDSCH set. The specific steps include:

[0179] Step 1: Determine the parameter set and UE reception capability.

[0180] Let S_1 be empty;

[0181] Let S_2={P1-PDSCH, P2-PDSCH, P3-PDSCH, P4-PDSCH, P5-PDSCH, P6-PDSCH};

[0182] The UE can receive up to 3 PDSCHs in FDM mode.

[0183] Step 2: Select the highest priority PDSCH.

[0184] S_2' = {P1 - PDSCH};

[0185] Place P1-PDSCH into S_1, S_1 = S_1U, S_2' = {P1-PDSCH}; delete P1-PDSCH from S_2, S_2 = S_2\S_2' = {P2-PDSCH, P3-PDSCH, P4-PDSCH, P5-PDSCH, P6-PDSCH}.

[0186] Step 3: Determine whether the UE's reception capability is met.

[0187] C(S_1) = 1 < 3 and C(S_2) = 5. Delete the PDSCHs in S_2 that overlap with all PDSCHs (i.e., P1-PDSCH) in S_1 in the frequency domain, update S_2, S_2 = {P2-PDSCH, P3-PDSCH, P4-PDSCH}; return to Step 2: S_2' = {P2-PDSCH}, S_1 = {P1-PDSCH, P2-PDSCH}, S_2 = {P3-PDSCH, P4-PDSCH}.

[0188] C(S_1) = 2 < 3 and C(S_2) = 2. Delete the PDSCHs that overlap with all PDSCHs (i.e., P1-PDSCH and P2-PDSCH) in the frequency domain from S_2, and update S_2, S_2 = {P4-PDSCH}.

[0189] Return to Step2: S_2'={P4-PDSCH}, S_1={P1-PDSCH, P2-PDSCH, P4-PDSCH},

[0190] C(S_1) = 3 = 3, proceed to Step 4.

[0191] Step 4: The UE selects to receive PDSCH from the S_1 set.

[0192] The UE receives S_1 = {P1-PDSCH, P2-PDSCH, P4-PDSCH}.

[0193] Example 3: The terminal simultaneously receives up to 3 PDSCHs in TDM mode, and the terminal excludes the lowest priority PDSCH in the candidate PDSCH set, and determines the candidate PDSCH set after the exclusion process as the received PDSCH set. The specific steps include:

[0194] Step 1: Determine the parameter set and UE reception capability.

[0195] H_1={P1-PDSCH, P2-PDSCH, P3-PDSCH, P4-PDSCH, P5-PDSCH, P6-PDSCH};

[0196] The UE can receive up to 3 PDSCHs in TDM mode.

[0197] Step 2: Select the lowest priority PDSCH.

[0198] H_1' = {P6-PDSCH};

[0199] Remove P6-PDSCH from H_1, H_1 = H_1\H_1' = {P1-PDSCH, P2-PDSCH, P3-PDSCH, P4-PDSCH, P5-PDSCH};

[0200] Step 3: Determine whether H_1 has overlap and whether the UE's reception capability is sufficient.

[0201] If P2-PDSCH and P5-PDSCH overlap in the time domain, then execute Step 2: H_1' = {P5-PDSCH}, and delete P5-PDSCH from H_1;

[0202] H_1=H_1\H_1'={P1-PDSCH, P2-PDSC, P3-PDSCH, P4-PDSCH};

[0203] Continue to determine if H_1 has overlap. If it does, continue to exclude low-priority PDSCH: H_1' = P4-PDSCH. Delete P4-PDSCH from H_1, and H_1 = H_1\H_1' = {P1-PDSCH, P2-PDSCH, P3-PDSCH}.

[0204] P2-PDSCH and P3-PDSCH still overlap. Continue to exclude H_1' = P3-PDSCH, H_1 = H_1\H_1' = {P1-PDSCH, P2-PDSCH} until there is no overlap, and at this time C(H1) = 2 < 3, then proceed to Step 4.

[0205] Step 4: The UE selects to receive PDSCH from the H_1 set, where H_1 = {P1-PDSCH, P2-PDSCH}.

[0206] Example 4: The terminal simultaneously receives up to 3 PDSCHs in FDM mode, and the terminal excludes the lowest priority PDSCH in the candidate PDSCH set, and determines the candidate PDSCH set after the exclusion process as the received PDSCH set. The specific steps include:

[0207] Step 1: Determine the parameter set and UE reception capability.

[0208] H_1={P1-PDSCH, P2-PDSCH, P3-PDSCH, P4-PDSCH, P5-PDSCH, P6-PDSCH};

[0209] The UE can receive up to 3 PDSCHs in FDM mode.

[0210] Step 2: Select the lowest priority PDSCH.

[0211] H_1' = P6-PDSCH;

[0212] Remove P6-PDSCH from H_1. H_1 = H_1\H_1' = {P1-PDSCH, P2-PDSCH, P3-PDSCH, P4-PDSCH, P5-PDSCH}.

[0213] Step 3: Determine whether H_1 has overlap and whether the UE's reception capability is sufficient.

[0214] P2-PDSCH and P3-PDSCH overlap in the time domain. Therefore, H_1' = {P5-PDSCH}, H_1 = H_1\H_1' = {P1-PDSCH, P2-PDSCH, P3-PDSCH, P4-PDSCH}. Continue to check if H_1 overlaps. If so, continue to exclude lower priority PDSCHs: H_1' = P4-PDSCH, H_1 = H_1\H_1' = {P1-PDSCH, P2-PDSCH, P3-PDSCH}.

[0215] P2-PDSCH and P3-PDSCH still overlap. Continue to exclude H_1' = P3-PDSCH, H_1 = H_1\H_1' = {P1-PDSCH, P2-PDSCH}. At this time, there is no overlap and C(H1) = 2 < 3. Proceed to Step 4.

[0216] Step 4: The UE selects to receive PDSCH from the H_1 set, where H_1 = {P1-PDSCH, P2-PDSCH}.

[0217] Based on Examples 1, 2, 3, and 4 above, the resulting set of received PDSCHs is shown in Table 2. Scheme 1 refers to determining the set of received PDSCHs based on the highest priority PDSCH in the candidate PDSCH set; Scheme 2 refers to excluding the lowest priority PDSCHs in the candidate PDSCH set and determining the candidate PDSCH set after the exclusion process as the set of received PDSCHs.

[0218] Table 2:

[0219]

[0220] Based on the results of Scheme 1 and Scheme 2 in Table 2, when the UE receives multiple PDSCHs in TDM or FDM mode, if the terminal selects the scheme with the larger set of PDSCHs according to Standard 1, then the UE selects to receive S_1; if the terminal selects the scheme with the larger sum of priority weights according to Standard 2, then the UE selects to receive S_1.

[0221] In embodiments of the present invention, the terminal determines the set of PDSCHs to be received based on the priority of the candidate PDSCHs scheduled by the base station. The number of PDSCHs included in the set of received PDSCHs meets the terminal's receiving capacity, enabling the terminal to receive multiple data services simultaneously. The terminal can also select the type and number of PDSCHs to be received in the end according to the service priority, thereby meeting user needs.

[0222] The technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).

[0223] The above embodiments describe the method for receiving PDSCH according to the present invention. The following embodiments will further describe the corresponding apparatus in conjunction with the accompanying drawings.

[0224] Specifically, such as Figure 6 As shown, an embodiment of the present invention provides a device 600 for receiving PDSCH, comprising:

[0225] The first determining unit 610 is used to determine a set of received PDSCHs based on the priority of the candidate physical downlink shared channels (PDSCHs) scheduled by the base station, wherein the number of PDSCHs to be received in the set of received PDSCHs meets the terminal's receiving capability.

[0226] The first receiving unit 620 is used to receive data on the PDSCH to be received in the receiving PDSCH set.

[0227] Optionally, the first determining unit 610 specifically includes one of the following:

[0228] The first determining subunit is used to determine the receiving PDSCH set based on the highest priority PDSCH in the candidate PDSCH set, wherein the number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability.

[0229] The second determining subunit is used to exclude the lowest priority PDSCH in the candidate PDSCH set, and determine the candidate PDSCH set after the exclusion process as the receiving PDSCH set, wherein the number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability.

[0230] Optionally, the first determining subunit is specifically used to implement:

[0231] Step 1: Determine the first PDSCH with the highest priority in the candidate PDSCH set as the PDSCH to be received in the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set reaches the terminal's maximum receiving capacity, determine the receive PDSCH set including the first PDSCH as the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set does not reach the terminal's maximum receiving capacity, proceed to Step 2.

[0232] Step 2: Delete the first PDSCH from the candidate PDSCH set, and delete the second PDSCH from the candidate PDSCH set. The candidate PDSCH set after deleting the first PDSCH and the second PDSCH is taken as the first candidate set. The second PDSCH is the PDSCH that overlaps with all PDSCHs in the received PDSCH set. If the first candidate set is not empty, then the first candidate set is taken as the candidate PDSCH set, and Step 1 is repeated. If the first candidate set is empty, then the received PDSCH set including the first PDSCH is determined as the received PDSCH set.

[0233] Optionally, the second determining subunit is specifically used to implement:

[0234] Step 1: Delete the second PDSCH with the lowest priority from the candidate PDSCH set to obtain a second candidate set; if the number of PDSCHs in the second candidate set meets the terminal's receiving capability and there are no overlapping PDSCHs in the time domain or frequency domain in the second candidate set, determine the second candidate set as the receiving PDSCH set; if the number of PDSCHs in the second candidate set does not meet the terminal's receiving capability, or if there are overlapping PDSCHs in the second candidate set, proceed to Step 2.

[0235] Step 2: Use the second candidate set as the candidate PDSCH set and repeat Step 1.

[0236] Optionally, the device further includes:

[0237] The second determining unit is used to determine that the two PDSCHs do not overlap in the time domain if the two PDSCHs satisfy the first condition.

[0238] The first condition is that the start time of one of the two PDSCHs is later than the end time of the other PDSCH.

[0239] Optionally, the device further includes:

[0240] The third determining unit is used to determine that the two PDSCHs do not overlap in the frequency domain if the two PDSCHs satisfy the second condition.

[0241] The second condition is that the starting resource block (RB) index of one of the two PDSCHs is greater than the ending RB index of the other PDSCH.

[0242] Optionally, the candidate PDSCH is a PDSCH scheduled by the base station before the target time threshold of the reception time slot.

[0243] Optionally, the device further includes:

[0244] The second receiving unit is configured to receive data on PDSCHs that do not overlap in the time domain or frequency domain, according to the time order of PDSCHs scheduled by the base station after the target time threshold, when the number of PDSCHs to be received does not meet the maximum receiving capacity of the terminal.

[0245] It should be noted that the embodiment of this device corresponds to the embodiment of the method for receiving PDSCH described above. All implementation methods in the above method embodiments are applicable to the embodiment of this device and can achieve the same technical effect. Since the method embodiment and the embodiment of this device are based on the same application concept and have similar problem-solving principles, they can be referred to each other, and repeated details will not be elaborated further.

[0246] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0247] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0248] like Figure 7 As shown, an embodiment of the present invention also provides a device for receiving PDSCH, including: a memory 720, a transceiver 700, and a processor 710; wherein, the memory 720 is used to store computer programs; and the transceiver 700 is used to send and receive data under the control of the processor 710.

[0249] The processor 710 is used to read the computer program in the memory 720 and perform the following operations:

[0250] Based on the priority of the candidate physical downlink shared channel (PDSCH) scheduled by the base station, a set of received PDSCHs is determined, and the number of PDSCHs to be received in the set of received PDSCHs meets the terminal's receiving capability.

[0251] Receive data from the PDSCH set to be received.

[0252] Optionally, the terminal determines the set of received PDSCHs based on the priority of the candidate PDSCHs scheduled by the base station, specifically including the following:

[0253] The receiving PDSCH set is determined based on the highest priority PDSCH in the candidate PDSCH set, and the number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability.

[0254] The lowest priority PDSCH in the candidate PDSCH set is excluded, and the candidate PDSCH set after the exclusion process is determined as the receiving PDSCH set. The number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability.

[0255] Optionally, the set of received PDSCHs is determined based on the highest priority PDSCH in the candidate PDSCH set, specifically including:

[0256] Step 1: Determine the first PDSCH with the highest priority in the candidate PDSCH set as the PDSCH to be received in the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set reaches the terminal's maximum receiving capacity, determine the receive PDSCH set including the first PDSCH as the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set does not reach the terminal's maximum receiving capacity, proceed to Step 2.

[0257] Step 2: Delete the first PDSCH from the candidate PDSCH set, and delete the second PDSCH from the candidate PDSCH set. The candidate PDSCH set after deleting the first PDSCH and the second PDSCH is taken as the first candidate set. The second PDSCH is the PDSCH that overlaps with all PDSCHs in the received PDSCH set. If the first candidate set is not empty, then the first candidate set is taken as the candidate PDSCH set, and Step 1 is repeated. If the first candidate set is empty, then the received PDSCH set including the first PDSCH is determined as the received PDSCH set.

[0258] Optionally, the lowest priority PDSCH in the candidate PDSCH set is excluded, and the candidate PDSCH set after the exclusion process is determined as the receive PDSCH set, specifically including:

[0259] Step 1: Delete the second PDSCH with the lowest priority from the candidate PDSCH set to obtain a second candidate set; if the number of PDSCHs in the second candidate set meets the terminal's receiving capability and there are no overlapping PDSCHs in the second candidate set, determine the second candidate set as the receiving PDSCH set; if the number of PDSCHs in the second candidate set does not meet the terminal's receiving capability, or if there are overlapping PDSCHs in the second candidate set, proceed to Step 2.

[0260] Step 2: Use the second candidate set as the candidate PDSCH set and repeat Step 1.

[0261] Optionally, the processor, when executing the computer program, is further configured to perform the following steps:

[0262] If the two PDSCHs satisfy the first condition, it is determined that the two PDSCHs do not overlap in the time domain;

[0263] The first condition is that the start time of one of the two PDSCHs is later than the end time of the other PDSCH.

[0264] Optionally, the processor, when executing the computer program, is further configured to perform the following steps:

[0265] If the two PDSCHs satisfy the second condition, it is determined that the two PDSCHs do not overlap in the frequency domain;

[0266] The second condition is that the starting resource block (RB) index of one of the two PDSCHs is greater than the ending RB index of the other PDSCH.

[0267] Optionally, the candidate PDSCH is a PDSCH scheduled by the base station before the target time threshold of the reception time slot.

[0268] Optionally, the processor, when executing the computer program, is further configured to perform the following steps:

[0269] If the number of PDSCHs to be received does not meet the terminal's maximum receiving capacity, data on PDSCHs that do not overlap in the time domain or frequency domain shall be received according to the time order of the PDSCHs scheduled by the base station after the target time threshold.

[0270] Among them, Figure 7 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 710 and memory represented by memory 720 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 700 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 730 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0271] The processor 710 is responsible for managing the bus architecture and general processing, while the memory 720 can store the data used by the processor 710 during operation.

[0272] Optionally, the processor 710 can be a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.

[0273] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.

[0274] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above-described method embodiment for receiving PDSCH and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0275] In addition, specific embodiments of the present invention also provide a processor-readable storage medium storing a computer program thereon, wherein the program, when executed by a processor, implements the steps of the method for receiving PDSCH as described above. This achieves the same technical effect, and to avoid repetition, it will not be described again here. The readable storage medium can be any available medium or data storage device accessible to the processor, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs), etc.).

[0276] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0277] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0278] These processor-executable instructions may also be stored in a processor-readable memory that can instruct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more blocks of a block diagram.

[0279] These processor-executable instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more blocks of a block diagram.

[0280] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A method for receiving a PDSCH, characterized in that, include: The terminal determines the set of PDSCHs to be received based on the priority of the candidate physical downlink shared channels (PDSCHs) scheduled by the base station, and the number of PDSCHs to be received in the set of PDSCHs to be received meets the terminal's receiving capacity. The terminal receives data from the PDSCH to be received in the received PDSCH set; The terminal determines the set of PDSCHs to be received based on the priority of the candidate PDSCHs scheduled by the base station, including the following: The receiving PDSCH set is determined based on the highest priority PDSCH in the candidate PDSCH set, and the number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability. The lowest priority PDSCH in the candidate PDSCH set is excluded, and the candidate PDSCH set after the exclusion process is determined as the receiving PDSCH set. The number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability. Among them, the candidate PDSCH is the PDSCH scheduled by the base station before the target time threshold of the reception time slot. The priority of the PDSCH scheduled before the target time threshold is higher than the priority of the PDSCH scheduled after the target time threshold.

2. The method according to claim 1, characterized in that, The set of PDSCHs to be received is determined based on the highest priority PDSCH in the candidate PDSCH set, including: Step 1: Determine the first PDSCH with the highest priority in the candidate PDSCH set as the PDSCH to be received in the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set reaches the terminal's maximum receiving capacity, determine the receive PDSCH set including the first PDSCH as the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set does not reach the terminal's maximum receiving capacity, proceed to Step 2. Step 2: Delete the first PDSCH from the candidate PDSCH set, and delete the second PDSCH from the candidate PDSCH set. The candidate PDSCH set after deleting the first PDSCH and the second PDSCH is taken as the first candidate set. The second PDSCH is the PDSCH that overlaps with all PDSCHs in the received PDSCH set. If the first candidate set is not empty, then the first candidate set is taken as the candidate PDSCH set, and Step 1 is repeated. If the first candidate set is empty, then the received PDSCH set including the first PDSCH is determined as the received PDSCH set.

3. The method according to claim 1, characterized in that, The lowest priority PDSCH in the candidate PDSCH set is excluded, and the excluded candidate PDSCH set is determined as the receive PDSCH set, including: Step 1: Delete the second PDSCH with the lowest priority from the candidate PDSCH set to obtain a second candidate set; if the number of PDSCHs in the second candidate set meets the terminal's receiving capability and there are no overlapping PDSCHs in the second candidate set, determine the second candidate set as the receiving PDSCH set; if the number of PDSCHs in the second candidate set does not meet the terminal's receiving capability, or if there are overlapping PDSCHs in the second candidate set, proceed to Step 2. Step 2: Use the second candidate set as the candidate PDSCH set and repeat Step 1.

4. The method according to claim 2 or 3, characterized in that, The method further includes: If the two PDSCHs satisfy the first condition, it is determined that the two PDSCHs do not overlap in the time domain; The first condition is that the start time of one of the two PDSCHs is later than the end time of the other PDSCH.

5. The method according to claim 2 or 3, characterized in that, The method further includes: If the two PDSCHs satisfy the second condition, it is determined that the two PDSCHs do not overlap in the frequency domain; The second condition is that the starting resource block (RB) index of one of the two PDSCHs is greater than the ending RB index of the other PDSCH.

6. The method according to claim 1, characterized in that, The method further includes: If the number of PDSCHs to be received does not meet the terminal's maximum receiving capacity, data on PDSCHs that do not overlap in the time domain or frequency domain shall be received according to the time order of the PDSCHs scheduled by the base station after the target time threshold.

7. An apparatus for receiving a PDSCH, comprising: A transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor, when executing the computer program, performs the following steps: Based on the priority of the candidate physical downlink shared channel (PDSCH) scheduled by the base station, a set of received PDSCHs is determined, and the number of PDSCHs to be received in the set of received PDSCHs meets the terminal's receiving capability. Receive data from the PDSCHs to be received in the set of received PDSCHs; The terminal determines the set of PDSCHs to be received based on the priority of the candidate PDSCHs scheduled by the base station, specifically including the following: The receiving PDSCH set is determined based on the highest priority PDSCH in the candidate PDSCH set, and the number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability. The lowest priority PDSCH in the candidate PDSCH set is excluded, and the candidate PDSCH set after the exclusion process is determined as the receiving PDSCH set. The number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability. Among them, the candidate PDSCH is the PDSCH scheduled by the base station before the target time threshold of the reception time slot. The priority of the PDSCH scheduled before the target time threshold is higher than the priority of the PDSCH scheduled after the target time threshold.

8. The apparatus according to claim 7, characterized in that, The set of PDSCHs to be received is determined based on the highest priority PDSCH in the candidate PDSCH set, specifically including: Step 1: Determine the first PDSCH with the highest priority in the candidate PDSCH set as the PDSCH to be received in the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set reaches the terminal's maximum receiving capacity, determine the receive PDSCH set including the first PDSCH as the receive PDSCH set; if the total number of PDSCHs to be received in the receive PDSCH set does not reach the terminal's maximum receiving capacity, proceed to Step 2. Step 2: Delete the first PDSCH from the candidate PDSCH set, and delete the second PDSCH from the candidate PDSCH set. The candidate PDSCH set after deleting the first PDSCH and the second PDSCH is taken as the first candidate set. The second PDSCH is the PDSCH that overlaps with all PDSCHs in the received PDSCH set. If the first candidate set is not empty, then the first candidate set is taken as the candidate PDSCH set, and Step 1 is repeated. If the first candidate set is empty, then the received PDSCH set including the first PDSCH is determined as the received PDSCH set.

9. The apparatus according to claim 7, characterized in that, The lowest priority PDSCH in the candidate PDSCH set is excluded, and the excluded candidate PDSCH set is determined as the receive PDSCH set. Specifically, this includes: Step 1: Delete the second PDSCH with the lowest priority from the candidate PDSCH set to obtain a second candidate set; if the number of PDSCHs in the second candidate set meets the terminal's receiving capability and there are no overlapping PDSCHs in the second candidate set, determine the second candidate set as the receiving PDSCH set; if the number of PDSCHs in the second candidate set does not meet the terminal's receiving capability, or if there are overlapping PDSCHs in the second candidate set, proceed to Step 2. Step 2: Use the second candidate set as the candidate PDSCH set and repeat Step 1.

10. The apparatus according to claim 8 or 9, characterized in that, When the processor executes the computer program, it is also configured to perform the following steps: If the two PDSCHs satisfy the first condition, it is determined that the two PDSCHs do not overlap in the time domain; The first condition is that the start time of one of the two PDSCHs is later than the end time of the other PDSCH.

11. The apparatus according to claim 8 or 9, characterized in that, When the processor executes the computer program, it is also configured to perform the following steps: If the two PDSCHs satisfy the second condition, it is determined that the two PDSCHs do not overlap in the frequency domain; The second condition is that the starting resource block (RB) index of one of the two PDSCHs is greater than the ending RB index of the other PDSCH.

12. The apparatus according to claim 7, characterized in that, When the processor executes the computer program, it is also configured to perform the following steps: If the number of PDSCHs to be received does not meet the terminal's maximum receiving capacity, data on PDSCHs that do not overlap in the time domain or frequency domain shall be received according to the time order of the PDSCHs scheduled by the base station after the target time threshold.

13. An apparatus for receiving a PDSCH, characterized in that, include: The first determining unit is used to determine the set of received PDSCHs according to the priority of the candidate physical downlink shared channels (PDSCHs) scheduled by the base station, wherein the number of PDSCHs to be received in the set of received PDSCHs meets the terminal's receiving capability. The first receiving unit is used to receive data from the PDSCH to be received in the PDSCH set; The first determining unit specifically includes the following: The first determining subunit is used to determine the receiving PDSCH set based on the highest priority PDSCH in the candidate PDSCH set, wherein the number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability. The second determining subunit is used to exclude the lowest priority PDSCH in the candidate PDSCH set, and determine the candidate PDSCH set after the exclusion process as the receiving PDSCH set. The number of PDSCHs to be received in the receiving PDSCH set meets the terminal's receiving capability. Among them, the candidate PDSCH is the PDSCH scheduled by the base station before the target time threshold of the reception time slot. The priority of the PDSCH scheduled before the target time threshold is higher than the priority of the PDSCH scheduled after the target time threshold.

14. A processor-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the steps of the method for receiving a PDSCH as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Downlink data reception with RRC configured scheduling and pdsch blind decoding

    WO2020069165A1