This application claims a priority to Patent Application No. 2021111660448 filed in China National Intellectual Property Administration on Sep. 30, 2021, and claims a priority to patent application Ser. No. 202210073834X filed in China National Intellectual Property Administration on Jan. 21, 2022, which are incorporated herein by reference in their entireties.
The present application relates to the field of communications technology, and in particular, to a method for determining SPS PDSCH, a terminal, an electronic device and a storage medium.
Semi-persistent scheduling (Semi-Persistent Scheduling, SPS) is a new scheduling technology. In brief, a base station configures multiple SPS PDSCHs (SPS Physical Downlink Shared Channels) for a terminal in a certain slot, for use by the terminal. Since the SPS has the characteristics of “one allocation can be used for multiple times”, the base station need not to transmit downlink control information (Downlink Control Information, DCI) to the terminal in each slot, thereby reducing the overhead of a corresponding physical downlink control channel (Physical Downlink Control Channel, PDCCH).
In a case that the terminal receives multiple SPS PDSCHs configured by the base station, the terminal needs to determine which SPS PDSCH or which SPS PDSCHs of multiple SPS PDSCHs may be used for data transmission and reception. At present, for a 5G network that adopts a time division multiplexing (Time Division Multiplexing, TDM) mode, a terminal may be enabled to receive two or more SPS PDSCHs in one slot. However, for a 5G network that adopts frequency-division multiplexing (Frequency-division multiplexing, FDM) mode, a terminal may be not enabled to receive two or more SPS PDSCHs in one slot. This may affect air interface resources and result in a poor user experience.
Embodiments of the present application provide a method for determining SPS PDSCH, a terminal, an electronic device and a storage medium, which at least overcome or at least partially address the above issues.
In a first aspect, a method for determining SPS PDSCH is provided. The method includes: determining SPS PDSCHs activated by a base station in a slot, where the SPS PDSCHs include a first SPS PDSCH set of SPS PDSCHs for carrying unicast service, and/or a second SPS PDSCH set of SPS PDSCHs for carrying broadcast/multicast service; and determining, based on type of services carried by the activated SPS PDSCHs and a PDSCH reception capability supported by a terminal, SPS PDSCHs for transmitting or receiving data, where the PDSCH reception capability supported by the terminal includes a capability of a supported frequency division multiplexing (FDM) multiplexing mode determined by the terminal.
In a second aspect, a terminal is provided. The terminal includes: an activated resource determining module, configured to determine SPS PDSCHs activated by a base station in a slot, where the SPS PDSCHs include a first SPS PDSCH set of SPS PDSCHs for carrying unicast service, and/or a second SPS PDSCH set of SPS PDSCHs for carrying broadcast/multicast service; and a reception resource determining module, configured to determine SPS PDSCHs for transmitting or receiving data based on types of services carried by the activated SPS PDSCHs and a PDSCH reception capability supported by a terminal, where the PDSCH reception capability supported by the terminal includes a capability of a supported frequency division multiplexing (FDM) multiplexing mode determined by the terminal.
In a third aspect, an apparatus for determining semi-persistent scheduling physical downlink shared channel (SPS PDSCH) is provided. The apparatus includes a memory, a transceiver and a processor. The memory is configured to store a computer program. The transceiver is configured to transmit and/or receive data under the control of the processor. The processor is configured to read the computer program from the memory to execute steps of the method for determining SPS PDSCH in the first aspect.
In a fourth aspect, an embodiment of present application provides an electronic device. The electronic device includes a memory, a processor and a computer program that is stored in the memory and executable on the processor. The processor is configured to execute the program to implement steps of the method provided in the first aspect.
In a fifth aspect, an embodiment of present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, steps of the method provided in the first aspect are implemented.
In a sixth aspect, an embodiment provides a computer program, including computer instructions. The computer instructions are stored in a computer-readable storage medium. When a processor of a computer device reads the computer instructions from the computer-readable storage medium, the processor is configured to execute the computer instructions to cause the computer device to perform steps of the method provided in the first aspect.
In order to provide a clearer explanation of technical solutions in embodiments of present application, the accompanying drawings required in the description of the embodiments of present application will be introduced below in brief.
Embodiments of the present application are described in detail below, and examples of the embodiments are shown in the drawings, where the same or similar reference signs denote the same or similar elements or elements having the same or similar functions. The embodiments described below in combination with the drawings are exemplary only for explaining the present application, and are not construed as limiting the present application.
Those skilled in the art will understand that unless otherwise stated, singular forms “a”, “an” and “the” used herein may also include plural forms. It should be further understood that the word “comprise” used in the description of the present application refers to the presence of a feature, integer, step, operation, element and/or component, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and/or a combination thereof. It should be appreciated that when an element is “connected” or “coupled” to another element, it may be directly connected or coupled to the other element, an intervening element may also be present. Additionally, “connected” or “coupled” used herein may include wireless connection or wireless coupling. The expression “and/or” used herein includes all or any elements, and all combinations of one or more associated listed items.
In order to make object, technical solutions and advantages of the present application clearer, implementations of the present application will be further described in detail below in conjunction with the accompanying drawings.
First, several terms involved in present application will be introduced and explained.
For broadcast/multicast service of 5G R17, an FDM mode supporting unicast PDSCH and broadcast/multicast PDSCH is discussed in the technical specification. Since the base station may configure multiple SPS PDSCHs for broadcast/multicast and unicast, and configuration periods for the multiple SPS PDSCHs may be different, it is possible to “aggregate N” SPS PDSCHs in some slot, and these N SPS PDSCHs exceed a reception capability of a user equipment (User Equipment, UE). For example, in one slot, there may be a case where the quantity of PDSCHs which are FDM-ed exceeds the reception capability of the UE, or the total quantity of PDSCHs exceeds the reception capability of the UE. In this case, the terminal and the base station need to determine which PDSCH(s) the terminal needs to receive by using a same approach.
In current 5G R16, for a multiplexing scenario of unicast TDM, the technical specification provides an approach in which the UE determines which PDSCHs to be received when there are multiple SPS PDSCHs (PDSCHs without PDCCH scheduling) in one slot. This approach may include Steps 0 to Step 3 as follows.
It should be noted that in this approach, there are following assumptions. set Q is a set of activated SPS PDSCHs in one slot. In the set Q, all SPS PDSCHs are configured with configuration indexes sps-ConfigIndex that are different from each other. In this approach, the SPS PDSCHs in the set Q are traversed based on the order of values of the SPS PDSCH configuration indexes sps-ConfigIndex from small to large. Before starting the traversing, a traverse parameter j may be set (that is, the quantity of PDSCHs that have been selected and have been demodulated by the UE, and the traversal parameter may also be referred to as the quantity of iterations) to be 0; a maximum quantity of SPS PDSCHs that the UE supports to receive in one slot is M.
The existing solutions only support a scenario where multiple SPS PDSCHs are multiplexed in TDM manner, but do not support a scenario where multiple SPS PDSCHs are multiplexed in FDM manner.
The present application provides a method and an apparatus for determining SPS PDSCH, an electronic device and a computer-readable storage medium, which at least address the above technical issues in related art.
The concepts of the embodiments of the present application may include:
It should be noted that whether the FDM multiplexing mode is supported and the quantity of PDSCHs supported in one slot depend on a capability of a terminal and a configuration of a base station. In order to facilitate the description of the implementation of technical solutions, different UE capabilities are differentiated and correspond to different embodiments.
It should be noted that, in order to enable the UE to determine the survivor SPS PDSCH in a better way, the following contents 1 and 2 may also be provided in the technical solution.
Content 1. Among the multiple activated SPS PDSCHs in a slot, compared with a unicast SPS PDSCH, a multicast SPS PDSCH having a higher priority a is determined as the survivor PDSCH.
This may be implemented by using at least one of the following two manners, namely, manner A and manner B.
Manner A: adding an offset to configuration indexes sps-ConfigIndex of all unicast SPS PDSCHs, and determining the survivor PDSCH based on a high-to-low order of the configured priorities.
For example, if the terminal is configured that the smaller the value of the configuration index is, the higher a corresponding priority is, then the terminal may adjust, according to the offset, a value of an SPS PDSCH configuration index of each SPS PDSCH in a first SPS PDSCH set for carrying unicast service, such that the adjusted value of the SPS PDSCH configuration index of each SPS PDSCH in the first SPS PDSCH set is greater than a maximum value corresponding to SPS PDSCH configuration indexes in the second SPS PDSCH set for carrying broadcast/multicast service.
The adjusting the SPS PDSCH configuration index may be represented by the following formula.
SPS PDSCH_ID′=SPS PDSCH_ID+offset
Where SPS PDSCH_ID′ represents a numerical value of the adjusted SPS PDSCH configuration index; SPS PDSCH_ID represents a numerical value of the SPS PDSCH configuration index before the adjustment; “offset” represents a value of the offset, which is a positive integer. For example, the value of the offset may be a maximum quantity of SPS PDSCHs that the terminal supports to receive.
In an example, it is assumed that the activated SPS PDSCHs include 5 SPS PDSCHs in total, which are represented by u-1, u-2, m-3, m-4 and u-5, where u represents SPS PDSCH in the first SPS PDSCH set, m represents SPS PDSCH in the second SPS PDSCH set, and the Arabic value after u or m represents an original SPS PDSCH configuration index. If the maximum quantity of SPS PDSCHs that the terminal supports to receive is 2, and the terminal determines the SPS PDSCHs for transmitting and receiving data in accordance with a rule that the smaller the value of the configuration index is, the higher the corresponding priority is, then the offset may be set to 4. In this way, the SPS PDSCH configuration index of u-1 is adjusted to be u-5, which is greater than the configuration index m-4, and an SPS PDSCH (i.e., m-3) for transmission or reception is determined preferentially from SPS PDSCHs in the second SPS PDSCH set. It should be understood that when the configuration index of u-1 is adjusted, configuration indexes of u-2 and u-5 are also adjusted to be u-6 and u-9 based on the offset, respectively.
For another example, if the terminal is configured that the larger the value of the configuration index is, the higher a corresponding priority is, then the terminal may adjust, according to the offset, a value of an SPS PDSCH configuration index of each SPS PDSCH in the first SPS PDSCH set for carrying unicast service, such that the value of the SPS PDSCH configuration index of each SPS PDSCH in the first SPS PDSCH set is adjusted to be smaller than the minimum value corresponding to SPS PDSCH configuration indexes in the second SPS PDSCH set for carrying broadcast/multicast service.
The adjusting the SPS PDSCH configuration index may be represented by the following formula.
SPS PDSCH_ID′=SPS PDSCH_ID−offset
Where SPS PDSCH_ID′ represents a numerical value of the adjusted SPS PDSCH configuration index; SPS PDSCH_ID represents a numerical value of the SPS PDSCH configuration index before adjustment; “offset” represents a value of the offset, which is a positive integer. For example, the value of the offset may be the maximum quantity of SPS PDSCHs that the terminal supports to receive.
In an example, it is assumed that the activated SPS PDSCHs include 5 SPS PDSCHs in total, which are represented by u-1, u-2, m-3, m-4 and u-5, where u represents SPS PDSCH in the first SPS PDSCH set, m represents SPS PDSCH in the second SPS PDSCH set, and the Arabic value after u or m represents an original SPS PDSCH configuration index. If the maximum quantity of SPS PDSCHs that the terminal supports to receive is 2, and the terminal determines the SPS PDSCHs for transmitting and receiving data in accordance with a rule that the larger the value of the configuration index is, the higher the corresponding priority is, then the offset may be set to 3. In this way, the SPS PDSCH configuration index of u-5 is adjusted to be u-2, which is smaller than the configuration index of m-3, and an SPS PDSCH (i.e., m-4) for transmission or reception is determined preferentially from the SPS PDSCHs in the second SPS PDSCH set. It should be understood that when the configuration index of u-5 is adjusted, configuration indexes of u-1 and u-2 are also adjusted to be u-(−2) and u-(−1) based on the offset, respectively.
Manner B: determining the survivor SPS PDSCH preferentially from multicast SPS PDSCHs, and then determining the survivor SPS PDSCH from unicast SPS PDSCHs.
Content 2. The base station further configures and activates virtual multicast SPS PDSCH configuration for the terminal. The virtual multicast SPS PDSCH only participates in the determination of the survivor PDSCH, but is not received by the UE, and thus is not counted in the quantity of received PDSCHs.
The technical solution of the present application and how the technical solution of the present application address the above technical issues will be described in detail below with specific embodiments. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. Embodiments of the present application will be described below in conjunction with the accompanying drawings.
The base station provided in the embodiments of the present application may be a Node B (Node B, NB) for universal mobile telecommunications system (Universal Mobile Telecommunications System, UMTS), an evolved Node B (eNodeB, eNB) for long term evolution (Long Term Evolution, LTE), or a base station or a controller for the 5-th generation mobile communication system.
The user equipment (also referred to as terminal device) involved in the embodiments of the present application may be a device that provides voice and/or data connectivity to a user, a handheld device with a radio connection function, or other processing devices connected to a radio modem or the like. In different systems, the names of terminal may be different. For example, in the 5G system, the terminal device may be referred to as user equipment (User Equipment, UE). A radio terminal device may communicate with one or more core networks (Core Network, CNs) via a radio access network (Radio Access Network, RAN), and the radio terminal device may be a mobile terminal, such as a mobile phone (or referred to as “cellular” phone) and a computer with a mobile terminal, such as a portable, pocket-sized, hand-held, computer built-in or vehicle-mounted mobile apparatus, which exchange voice and/or data with the radio access network. For example, personal communication service (Personal Communication Service, PCS) phones, cordless phones, session initiated protocol (Session Initiated Protocol, SIP) phones, wireless local loop (Wireless Local Loop, WLL) stations, personal digital assistant (Personal Digital Assistant, PDA) and other devices. The radio terminal device may also be referred to as a system, subscriber unit (subscriber unit), subscriber station (subscriber station), mobile station (mobile station), mobile (mobile), remote station (remote station), access point (access point), remote terminal (remote terminal), access terminal (access terminal), user terminal (user terminal), user agent (user agent) and user device (user device), embodiments of the present application are not limited thereto.
Furthermore, the technical solution according to embodiments of the present application may be applied to various systems, particularly to the 5G system. For example, an applicable system may be a global system of mobile communication (global system of mobile communication, GSM) system, a code division multiple access (code division multiple access, CDMA) system, a wideband code division multiple access (Wideband Code Division Multiple Access, WCDMA) system, a general packet radio service (general packet radio service, GPRS) system, a long term evolution (long term evolution, LTE) system, an LTE frequency division duplex (frequency division duplex, FDD) system, an LTE time division duplex (time division duplex, TDD) system, a long term evolution advanced (long term evolution advanced, LTE-A) system, a universal mobile telecommunication system (universal mobile telecommunication system, UMTS), a worldwide interoperability for microwave access (worldwide interoperability for microwave access, WiMAX) system, and a 5G New Radio (New Radio, NR) system. Each of the various systems includes a terminal and a network device. The systems may further include a core network portion, such as an evolved packet system (Evolved Packet System, EPS), or a 5G system (5GS).
In step S101, SPS PDSCHs in a slot that are activated by a base station are determined, where the SPS PDSCHs include a first SPS PDSCH set of SPS PDSCHs for carrying unicast service and/or a second SPS PDSCH set of SPS PDSCHs for carrying broadcast/multicast service.
In an embodiment of the present application, the first SPS PDSCH set may include at least one unicast SPS PDSCH for carrying the unicast service, and the second SPS PDSCH set may include at least one multicast SPS PDSCH for carrying the broadcast/multicast service.
It should be noted that in the embodiments of the present application, one slot may refer to a time unit containing 14 symbols, or a time unit containing 12 symbols. One slot may also represent other specific time unit, for example, a time unit including an integer multiplied by 14 symbols or an integer multiplied by 12 symbols, which is not limited here.
In an embodiment of the present application, the unicast SPS PDSCH and the multicast SPS PDSCH may be distinguished according to a scrambled DCI of the activated SPS PDSCH. For example, for the unicast SPS PDSCH, the DCI is scrambled by CS-RNTI, and for the multicast SPS PDSCH, the DCI is scrambled by GCS-RNTI.
In an embodiment of the present application, the multicast may be also referred to as multicast, multicast groupcast, broadcast multicast, broadcast/multicast, and the like.
Compared with SPS PDSCHs activated by the base station carry the same type of service (for example, unicast or multicast) in the related art, in the embodiments of present application, the activated SPS PDSCHs include both unicast SPS PDSCH(s) and multicast SPS PDSCH(s), where the unicast SPS PDSCH(s) are grouped into the first SPS PDSCH set, and the multicast SPS PDSCH(s) are grouped into the second SPS PDSCH set, based on which the UE is enabled to obtain multiple types of SPS PDSCHs. It should be understood that the activated SPS PDSCHs are SPS PDSCHs transmitted by the base station to the UE, and the UE needs to further filter out, from the activated SPS PDSCHs, SPS PDSCHs for data transmission and reception, that is, the survivor SPS PDSCHs.
In step S102, SPS PDSCHs for transmitting or receiving data are determined based on types of services carried by the activated SPS PDSCHs and a PDSCH reception capability supported by a terminal
In an embodiment of the present application, the PDSCH reception capability supported by the terminal includes a capability of a supported frequency division multiplexing (FDM) multiplexing mode determined by the terminal, and the quantity of PDSCHs that the terminal supports to receive in a slot.
In an embodiment of the present application, the capability of the supported FDM multiplexing mode determined by the terminal refers to the quantity of unicast SPS PDSCHs and the quantity of multicast SPS PDSCHs in one set of SPS PDSCHs that are allowed to be multiplexed by the terminal, in a case that the one set of SPS PDSCHs having an FDM relationship exists. Based on this capability, if SPS PDSCHs for transmitting and receiving data finally determined by the terminal have an overlapping in time domain, the capability of the supported FDM multiplexing mode determined by the terminal should be satisfied. For example, if the capability of the supported FDM multiplexing mode determined by the terminal is that a multiplexing of one unicast SPS PDSCH and two multicast SPS PDSCHs is allowed, and in the finally determined SPS PDSCHs for transmitting and receiving data, there is one unicast SPS PDSCH and the unicast SPS PDSCH has an FDM relationship with other SPS PDSCH(s), then the other SPS PDSCH(s) shall be multicast SPS PDSCH(s), and the quantity of the other SPS PDSCH(s) shall not be greater than 2.
In the method for determining the SPS PDSCH according to embodiments of the present application, by determining the SPS PDSCHs activated by the base station in one slot, where the SPS PDSCHs includes the first SPS PDSCH set for carrying unicast service and/or the second SPS PDSCH set for carrying broadcast/multicast service, it is enabled that multiple types of SPS PDSCHs are determined to be used for transmitting or receiving data. By determining the SPS PDSCHs for transmitting and receiving data based on the types of services carried by the activated SPS PDSCHs, and the capability of receiving PDSCH supported by the terminal (for example, the capability of the frequency division multiplexing (FDM) multiplexing mode that is supported and determined by the terminal), a manner for determining survivor PDSCHs in a case that the FDM multiplexing mode for PDSCH is supported is provided. This can ensure the terminal to receive SPS PDSCHs correctly and effectively, thereby saving air interface resources and improving user experience.
On the basis of the embodiments, in an optional embodiment, the capability of the supported FDM multiplexing mode determined by the terminal may be: a capability to enable determining types of services carried by SPS PDSCHs for transmitting or receiving data from SPS PDSCHs having the FDM relationship, and the quantity of SPS PDSCHs corresponding to each of the types.
Table 1 exemplarily shows an FDM multiplexing capability table according to an embodiment of the present application. As shown in Table 1, in an embodiment of the present application, the capability of the supported FDM multiplexing mode determined by the terminal may include two types, that is, it may have two kinds of capabilities for FDM multiplexing, which are respectively represented as capability A and capability B in the table.
The capability A refers to: in a slot, what is supported is only an FDM multiplexing mode in which the unicast PDSCH is multiplexed with the multicast PDSCH. The capability B refers to: in a slot, what is supported is an FDM multiplexing mode in which the unicast PDSCH is multiplexed with the multicast PDSCH, or an FDM multiplexing mode in which the multicast PDSCH and is multiplexed with multicast PDSCH. The UE may report (for example, report to the base station) that the capability A or the capability B is supported, or may report that neither the capability A nor the capability B is supported, which is not limited herein.
It should be noted that in Table 1, N represents the maximum quantity of multiplexed SPS PDSCHs in a slot supported by the terminal in a set of SPS PDSCHs have overlapping in time domain and/or in frequency domain; for M= {2,4,5,7,8,10}, numbers 2, 4, 5, 7, 8 and 10 represent configuration indexes corresponding to activated SPS PDSCHs. The capability A, the capability B, and values of parameters N and M may be reported to the base station by the terminal, or may be determined based on a negotiation between the base station and the terminal. In the following description of embodiments, a case where N=2 and M=M are taken as an example for illustration.
On the basis of the embodiments, in an optional embodiment, the capability (capability A) of the FDM multiplexing mode specifically includes: for SPS PDSCHs having an FDM relationship, a capability to supports determining one SPS PDSCH for carrying unicast service and at most (n−1) SPS PDSCHs for carrying broadcast/multicast service, as SPS PDSCHs for transmitting or receiving data, where n is the maximum quantity of multiplexed SPS PDSCHs, among one set of SPS PDSCHs having the FDM relationship, in a slot used by the terminal to transmit and/or receive data.
In other words, in the embodiment of the present application, the FDM multiplexing capability may refer to: FDM multiplexing between one unicast SPS PDSCH and one or more multicast SPS PDSCHs that have the FDM relationship are supported. Namely, in the embodiment of the present application, the followings are not supported: SPS PDSCHs that have resource element (Resource Element, RE) overlapping cannot be used as the survivor SPS PDSCHs at the same time; and one unicast SPS PDSCH and more than (n−1) multicast SPS PDSCHs are used as the survivor SPS PDSCHs at the same time.
On the basis of the embodiments, in an optional embodiment, the determining the SPS PDSCHs for transmitting or receiving data based on the types of the services carried by the activated SPS PDSCHs and the PDSCH reception capability supported by the terminal may include step S201 and step S202.
In step S201, priorities of the activated SPS PDSCHs are determined.
In the conventional solution, priorities of SPS PDSCHs (PDSCHs without PDCCH scheduling) are determined according to SPS PDSCH configuration indexes (sps-ConfigIndex). In an embodiment of the present application, in order to make full use of the conventional procedure and decrease the modification of protocols, the priorities may still be determined by the numerical value of the SPS PDSCH configuration index, and other methods for determining the priorities may also be applicable. For example, a priority of the multicast SPS PDSCH is higher than that of the unicast SPS PDSCH, or a priority of an SPS PDSCH supporting the FDM multiplexing mode is higher than that of a PDSCH supporting the TDM multiplexing mode.
It should be understood that when the priority is determined by the value of the SPS PDSCH configuration index, it may be configured that a relatively smaller value of the configuration index denotes a relatively higher priority; or a relatively larger value of the configuration index denotes a relatively higher priority.
In the embodiment of the present application, the priority of the multicast PDSCH being higher than the priority of the unicast PDSCH may refer to: firstly determining SPS PDSCH(s) for transmitting or receiving data from the multicast SPS PDSCH set (i.e., the second SPS PDSCH set), if the quantity of SPS PDSCHs for transmitting or receiving data determined from the second SPS PDSCH set does not satisfy the PDSCH reception capability supported by the terminal, then determining SPS PDSCH(s) for transmitting or receiving data from the first SPS PDSCH set, until the PDSCH reception capability supported by the terminal is satisfied.
In step S202, the SPS PDSCHs for transmitting or receiving data are determined based on a high-to-low order of the priorities of the activated SPS PDSCHs, the types of the services carried by the activated SPS PDSCHs and the PDSCH reception capability supported by the terminal.
It may be understood that, in an embodiment of the present application, the activated SPS PDSCHs may be traversed based on the order of priorities from high to low; when a currently traversed SPS PDSCH is determined as an SPS PDSCH for transmitting or receiving data, SPS PDSCH(s) that does not satisfy the PDSCH reception capability supported by the terminal are deleted from the activated SPS PDSCHs, according to a type of a service carried by the currently traversed SPS PDSCH (that is, according to the fact that the SPS PDSCH is a unicast SPS PDSCH or a multicast SPS PDSCH), so as to prevent a subsequently traversed SPS PDSCH from affecting the SPS PDSCH for transmitting or receiving data that has been already determined previously.
On the basis of the embodiments, in an optional embodiment, the determining the SPS PDSCHs for transmitting or receiving data based on the high-to-low order of the priorities of the activated SPS PDSCHs, the types of the services carried by the activated SPS PDSCHs and the PDSCH reception capability supported by the terminal may include: based on the high-to-low order of the priorities of the activated SPS PDSCHs, the types of the services carried by the activated SPS PDSCHs and the capability of the supported FDM multiplexing mode determined by the terminal, determining the SPS PDSCHs for transmitting or receiving data from the activated SPS PDSCHs until the quantity of the determined SPS PDSCHs for transmitting or receiving data satisfy a maximum quantity of SPS PDSCHs that the terminal supports to receive.
Specifically, in an embodiment of the present application, it is assumed that: a set of activated SPS PDSCHs in a slot may be represented as a set Q; in the set Q, values of SPS PDSCH configuration indexes of multicast SPS PDSCHs and unicast SPS PDSCHs may be different from each other; priorities are determined according to numerical values of the SPS PDSCH configuration indexes (sps-ConfigIndex), and a smaller numerical value represents a higher priority.
The method for determining the PDSCHs for transmitting or receiving data by the UE may include: starting a traversing on SPS PDSCHs in the set Q based on an order of values of the SPS PDSCH configuration indexes (sps-ConfigIndex) from small to large. Before starting the traversing, a traverse parameter j may be set to be 0 (that is, the quantity of PDSCHs that have been selected and have been demodulated by the UE, and the traverse parameter may also be referred to as the quantity of iterations). When a currently traversed SPS PDSCH is selected by the UE and determined as an SPS PDSCH for transmitting or receiving data (that is, the survivor PDSCH), the traverse parameter is set as j=j+1, and SPS PDSCH(s) that does not satisfy the capability of the FDM multiplexing mode supported by the terminal is deleted from the set Q, so as to prevent a subsequently traversed SPS PDSCH from affecting the SPS PDSCH that have been determined previously for transmitting or receiving data.
For example, the method may be implemented through the following Step 10 to Step 13.
The survivor PDSCHs may be the PDSCHs that the terminal needs to receive, that is, the SPS PDSCHs determined by the terminal for transmitting and receiving data.
The followings should be noted:
Description will be given below with a specific example.
A total of 10 SPS PDSCHs are activated in one slot as shown in
It is assumed that a reception capability reported by the UE is N=2 and M=5. That is to say, it is assumed that, in one set of SPS PDSCHs having the FDM relationship, the maximum quantity of SPS PDSCHs that the terminal can use for transmitting and/or receiving data is 2, and the maximum quantity of PDSCHs that the terminal supports to receive in one slot is 5. For example, in one set of SPS PDSCHs having an FDM relationship, such as in the set including SPS PDSCHs u-2, m-4, u-6, and m-7, the following is supported: determining one SPS PDSCH for carrying the unicast service (for example, u-2) and at most (n−1)=1 SPS PDSCH (for example, m-4) for carrying the broadcast/multicast service, as SPS PDSCHs for transmitting or receiving data.
In the first traversing loop (loop-1), the PDSCH with the smallest configuration index sps-ConfigIndex (i.e., u-1) is selected as a first survivor PDSCH, the PDSCH, u-8, which has the same data type as that of the first survivor PDSCH and overlaps with the first survivor PDSCH in the time domain, is deleted. The PDSCH, m-10, which has overlap in RE (overlap in the frequency domain) with the first survivor PDSCH, is deleted.
In the second traversing loop (loop-2), the PDSCH with the smallest configuration index sps-ConfigIndex (i.e., u-2) is selected as a second survivor PDSCH, and the PDSCH, u-6, which has the same data type as that of the second survivor PDSCH and overlaps with the second survivor PDSCH in the time domain, is deleted.
In the third traversing loop (loop-3), the PDSCH with the smallest configuration index sps-ConfigIndex (i.e., m-3) is selected as a third survivor PDSCH, and the PDSCH, m-9, which has the same data type as that of the third survivor PDSCH and are in FDM relationship with the third survivor PDSCH, is deleted.
In the fourth traversing loop (loop-4), the PDSCH with the smallest configuration index sps-ConfigIndex (i.e., m-4) is selected as a fourth survivor PDSCH, and the PDSCH, m-7, which has the same data type as that of the fourth survivor PDSCH and are in FDM relationship with the fourth survivor PDSCH, is deleted.
In the fifth traversing loop (loop-5), the PDSCH with the smallest configuration index sps-ConfigIndex (i.e., u-5) is selected as a fifth survivor PDSCH.
On the basis of the embodiments, in an embodiment of the present application, M survivor PDSCHs may be determined, respectively, according to unicast and multicast dimensions. Based on a small-to-large order of values of configuration indexes sps-ConfigIndex of the survivor unicast PDSCHs and the survivor multicast PDSCHs, M PDSCHs sequentially determined as the survivor PDSCHs for receiving. Specifically, the determining the SPS PDSCHs for transmitting or receiving data based on the types of the services carried by the activated SPS PDSCHs and the PDSCH reception capability supported by the terminal may include steps S301 to S304.
In step S301, a priority of each of the SPS PDSCHs in the first SPS PDSCH set and a priority of each of the SPS PDSCHs in the second SPS PDSCH set are determined.
It may be known from the above embodiments that in the embodiment of the present application, values of the configuration indexes of multiple SPS PDSCHs may be used as a basis for determining the priority.
In step S302, first candidate SPS PDSCH(s) for transmitting or receiving data is determined from the first SPS PDSCH set, according to the priority of each SPS PDSCH in the first SPS PDSCH set and the PDSCH reception capability supported by the terminal.
In step S303, second candidate SPS PDSCH(s) for transmitting or receiving data is determined from the second SPS PDSCH set, according to the priority of each SPS PDSCH in the second SPS PDSCH set and the PDSCH reception capability supported by the terminal.
In step S304, the SPS PDSCHs for transmitting or receiving data are determined from the first candidate SPS PDSCH(s) for transmitting or receiving data and the second candidate SPS PDSCH(s) for transmitting or receiving data.
On the basis of the embodiments, in an optional embodiment, the determining the SPS PDSCHs for transmitting or receiving data from the first candidate SPS PDSCH(s) for transmitting or receiving data and the second candidate SPS PDSCH(s) for transmitting or receiving data may include: determining priorities of all SPS PDSCHs in the first candidate SPS PDSCH(s) and the second candidate SPS PDSCH(s); and based on a high-to-low order of the priorities of all the SPS PDSCHs in the first candidate SPS PDSCH(s) and the second candidate SPS PDSCH(s), determining a quantity of SPS PDSCHs for transmitting or receiving data, where the quantity of SPS PDSCHs for transmitting or receiving data does not exceed a maximum quantity.
In the embodiment of the present application, the value of the configuration index of each of SPS PDSCHs in the first candidate SPS PDSCH(s) and the second candidate SPS PDSCH(s) may be used as the basis for determining the priority. In this way, whether there is any SPS PDSCH among the two candidate SPS PDSCHs that does not meet the PDSCH reception capability supported by the terminal is further determined according to a high-to-low order of priorities of all the SPS PDSCHs in the first candidate SPS PDSCH(s) and the second candidate SPS PDSCH(s), so as to obtain the final SPS PDSCHs for the UE to transmit and/or receive data.
The above-mentioned steps S301 to S303 may be specifically implemented through the following loop of STEP A including Step 20 to Step 23.
In a case where the UE supports the multiplexing capability A (FDM multiplexing of unicast and multicast), the step S304 may be implemented through the following loop of STEP B including Step 30 to Step 33.
The followings should be noted:
In the following, a detailed description will be given by taking the embodiment shown in
For the loop of STEP A on the first SPS PDSCH set: the survivor PDSCHs include u-1, u-2, and u-5.
For the loop of STEP A on the second SPS PDSCH set: the survivor PDSCHs include m-3, m-4, and m-10.
For the loop of STEP B, the finally determined survivor PDSCHs include u-1, u-2, m-3, m-4, and u-5 (m-10 is excluded because it overlaps with u-1 in RE).
On the basis of the embodiments, in an optional embodiment, the determined SPS PDSCHs for transmitting or receiving data are not overlapped with each other in frequency domain.
In a case that there is at least one set of SPS PDSCHs overlapping in the time domain in SPS PDSCHs determined to be used for data transmission and reception, one SPS PDSCH for carrying unicast service and at most (n−1) SPS PDSCHs for carrying broadcast/multicast service included in the set of SPS PDSCHs overlapping in the time domain are determined as SPS PDSCHs for transmitting or receiving data.
On the basis of the embodiments, in an optional embodiment, the capability of the supported FDM multiplexing mode (capability B) may specifically include: a capability to: support determining, in SPS PDSCHs having an FDM relationship, one SPS PDSCH for carrying unicast service and at most (n−1) SPS PDSCHs for carrying broadcast/multicast service as SPS PDSCHs for transmitting or receiving data, or support determining, in SPS PDSCHs having an FDM relationship, at most n SPS PDSCHs for carrying broadcast/multicast service as SPS PDSCHs for transmitting or receiving data, where n is a maximum multiplexing quantity in a slot supported by the terminal among one set of SPS PDSCHs overlapping in time domain and/or in frequency domain.
On the basis of the embodiments, in an optional embodiment, the determining SPS PDSCHs for transmitting or receiving data based on the types of the services carried by the activated SPS PDSCHs and the PDSCH reception capability supported by the terminal may include: determining priorities of the activated SPS PDSCHs; and determining, based on a high-to-low order of the priorities of the activated SPS PDSCHs, the types of the services carried by the activated SPS PDSCHs and the PDSCH reception capability supported by the terminal, the SPS PDSCHs for transmitting or receiving data.
In a scenario of the multiplexing capability B, the solution for determining survivor PDSCHs mainly involves:
On the basis of the embodiments, in an optional embodiment, the determining the SPS PDSCHs for transmitting or receiving data based on the high-to-low order of the priorities of the activated SPS PDSCHs, the types of the services carried by the activated SPS PDSCHs and the PDSCH reception capability supported by the terminal may include: in a case that a currently traversed SPS PDSCH determined based on the order is a unicast SPS PDSCH, SPS PDSCH(s) that overlaps with the currently traversed SPS PDSCH in time domain is deleted from a set of the activated SPS PDSCHs; and in a case that the currently traversed SPS PDSCH determined based on the order is a multicast SPS PDSCH, and a sum of the quantity of the currently traversed SPS PDSCH and the quantity of SPS PDSCHs, which have been determined to be used for transmitting or receiving data and have the FDM relationship with the currently traversed SPS PDSCH, exceeds the first maximum quantity, the currently traversed SPS PDSCH is not determined as an SPS PDSCH for transmitting or receiving data, and the currently traversed SPS PDSCH is deleted from the set of the activated SPS PDSCHs.
In one slot, at most two (N=2) PDSCHs are multiplexed in the FDM mode, and the total quantity of received PDSCHs is M (M>2).
It is assumed that, values of configuration indexes sps-ConfigIndex of multicast SPS PDSCHs and unicast SPS PDSCHs are different from each other, a priority is determined according to the value of the SPS PDSCH configuration ID (sps-ConfigIndex), and the smaller the value is, the higher the priority is. The method for determining PDSCHs to be received by the UE may include following Step 40 to Step 43.
The survivor PDSCHs may be used as the PDSCHs that the terminal needs to receive.
It should be noted that in Step 42_4, since the capability for the quantity of FDM-ed PDSCH is 2, when the quantity of the FDM-ed PDSCHs is greater than 2, some PDSCH needs to be deleted, and a configuration ID with a larger value has the lower priority. Except for the steps described in the embodiment (disadvantage of which is that a PDSCH may be deleted by mistake), the way to perform the deletion may also be described as following manner.
Manner 1: in Step 42_4, if among the survivor PDSCH determined in Step 41 and the previously recorded survivor PDSCH(s), more than two PDSCHs are overlapped in at least one time-domain symbol, deleting the survivor PDSCH determined in Step 41, setting j=j-1 (to restore a count for the survivor PDSCH), and restoring the PDSCHs that have been deleted in Step 42_2 and Step 42_3.
Manner 2: Step 42-4 is deleted, and instead following Step 42_1a is added between Step 42_1 and Step 42_2.
Explanation is provided below with a specific example.
A total of 10 SPS PDSCHs are activated in a slot shown in
It is assumed that the reception capability reported by the UE is N=2, and M=5.
In the first traversing loop (loop-1): the PDSCH with the smallest configuration index sps-ConfigIndex (i.e., u-1) is selected as a first survivor PDSCH, the type of the first survivor PDSCH is recorded as unicast, the PDSCH, u-8, which is the same data type as that of the first survivor PDSCH and is in the FDM relationship with the survivor PDSCH, is deleted. In addition, the PDSCH, m-10, which overlaps with the first survivor PDSCH in RE, is deleted.
In the second traversing loop (loop-2): the PDSCH with the smallest configuration index sps-ConfigIndex (i.e., u-2) is selected as a second survivor PDSCH, the type of the second survivor PDSCH is recorded as unicast, and the PDSCH, u-6, which has the same data type as that of the second survivor PDSCH and is in the FDM relationship with the second survivor PDSCH, is deleted.
In the third traversing loop (loop-3): the PDSCH with the smallest configuration index sps-ConfigIndex (i.e., m-3) is selected as a third survivor PDSCH, the type of the third survivor PDSCH is recorded as multicast. A PDSCH (i.e., m-5), together with which more than two FDM-ed PDSCHs including the third survivor PDSCH can be formed, is deleted (note: three PDSCHs m-3, m-4, and m-5 overlap in at least one frequency-domain symbol, and PDSCH m-5, whose priority is the lowest, is deleted).
In the fourth traversing loop (loop-4): the PDSCH with the smallest configuration index sps-ConfigIndex (i.e., m-4) is selected as a fourth survivor PDSCH, and a type of the fourth survivor PDSCH is recorded as multicast.
In the fifth traversing loop (loop-5): the PDSCH with the smallest configuration index sps-ConfigIndex (i.e., m-7) is selected as a fifth survivor PDSCH, and a type of the fifth survivor PDSCH is recorded as multicast.
On the basis of the embodiments, in an optional embodiment, the PDSCH reception capability supported by the terminal provided by embodiments of the present application further includes: a capability of a supported time division multiplexing (TDM) multiplexing mode determined by the UE, and a second maximum quantity of SPS PDSCHs that the terminal supports to receive in the TDM multiplexing mode.
It should be noted that all the above embodiments relate to the capability of the supported FDM multiplexing mode. Correspondingly, the maximum quantity of SPS PDSCHs that the terminal supports to receive under the FDM multiplexing mode is also referred to as the first maximum quantity.
When the terminal supports both the capability of the FDM multiplexing mode and the capability of the TDM multiplexing mode, in the present application, among two set of SPS PDSCHs for transmitting or receiving data determined based on the two capabilities, a set of SPS PDSCHs whose quantity of SPS PDSCHs is larger is determined as the final SPS PDSCHs for transmitting and receiving data.
Specifically, the determining the SPS PDSCHs for transmitting or receiving data may further include: in a case that the first maximum quantity is different from the second maximum quantity, obtaining SPS PDSCHs for transmitting or receiving data determined by the terminal for the TDM multiplexing mode; and based on a second quantity of SPS PDSCHs for transmitting or receiving data determined by the terminal for the TDM multiplexing mode and a first quantity of SPS PDSCHs for transmitting or receiving data determined by the terminal for the FDM multiplexing mode, determining, one of the first quantity of SPS PDSCHs and the second quantity of SPS PDSCHs whose quantity is larger, as the SPS PDSCHs for transmitting or receiving data.
In the present application, firstly, whether the maximum quantities of SPS PDSCHs that the terminal supports to receive under the two capabilities is the same. If yes, the SPS PDSCHs for transmitting or receiving data is determined based on the capability of the FDM multiplexing mode only in the foregoing embodiments. if the maximum quantities are different, the SPS PDSCHs for transmitting or receiving data determined by the terminal for the TDM multiplexing mode are further obtained. For details regarding such obtaining, reference may be made to the method for determining SPS PDSCHs for transmitting or receiving data by the UE for the unicast TDM multiplexing scenario in related 5G R16 standard, which will not be described in detail herein.
In a case that the second quantity of SPS PDSCHs for transmitting or receiving data determined by the UE for the TDM multiplexing mode is more than the first quantity of SPS PDSCHs for transmitting or receiving data determined by the UE for the FDM multiplexing mode, the SPS PDSCHs for transmitting or receiving data determined by the UE for the TDM multiplexing mode are used as the final SPS PDSCHs for transmitting or receiving data.
In a case that the second quantity of SPS PDSCHs for transmitting or receiving data determined by the UE for the TDM multiplexing mode is less than the first quantity of SPS PDSCHs for transmitting or receiving data determined by the UE for the FDM multiplexing mode, the SPS PDSCHs for transmitting or receiving data determined by the UE in the FDM multiplexing mode are used as the final SPS PDSCHs for transmitting or receiving data.
An embodiment of the present application provides a terminal. As shown in
The activated resource determining module 101 is configured to determine SPS PDSCHs activated by a base station in a slot, where the SPS PDSCHs include a first SPS PDSCH set of SPS PDSCHs for carrying unicast service, and/or a second SPS PDSCH set of SPS PDSCHs for carrying broadcast/multicast service.
The reception resource determining module 102 is configured to determine SPS PDSCHs for transmitting or receiving data based on types of services carried by the activated SPS PDSCHs and a PDSCH reception capability supported by a terminal.
The PDSCH reception capability supported by the terminal includes a capability of a frequency division multiplexing (FDM) multiplexing mode that the terminal determines to support.
The terminal provided by the embodiment of the present application specifically executes processes of the above method embodiments, and for details, reference is made to the content of the above embodiments about the method for determining the SPS PDSCH.
Specifically, the capability of the frequency division multiplexing (FDM) multiplexing mode that the terminal determines to support may include: a capability to support determining, in SPS PDSCHs of the activated SPS PDSCHs that have an FDM relationship, a type of service carried by an SPS PDSCH for transmitting or receiving data, and the quantity of SPS PDSCHs corresponding to each type.
For example, the capability of the FDM multiplexing mode that the terminal determines to support may include: a capability to support determining, from SPS PDSCHs of the activated SPS PDSCHs that have an FDM relationship, one SPS PDSCH for carrying unicast service and at most (n−1) SPS PDSCHs for carrying broadcast/multicast service, as SPS PDSCHs for transmitting or receiving data, where n is the maximum quantity of FDM-ed SPS PDSCHs used by the terminal to transmit and/or receive data in the set of SPS PDSCHs having the FDM relationship.
The reception resource determining module 102 may include a priority determining module and a channel determining module.
In an embodiment of the present application, the priority determining module may be configured to determine priorities of the activated SPS PDSCHs. The channel determining module may be configured to determine the SPS PDSCHs for transmitting or receiving data based on an order of the priorities of the activated SPS PDSCHs from high to low, the types of the services carried by the activated SPS PDSCHs and the PDSCH reception capability supported by the terminal.
In another embodiment of the present application, the priority determining module may be configured to determine a priority of each of the SPS PDSCHs in the first SPS PDSCH set and a priority of each of the SPS PDSCHs in the second SPS PDSCH set. The channel determining module may be configured to determine a first candidate SPS PDSCH(s) for transmitting or receiving data from the first SPS PDSCH set, according to the priority of each of the SPS PDSCHs in the first SPS PDSCH set and the PDSCH reception capability supported by the terminal; determine a second candidate SPS PDSCH(s) for transmitting or receiving data from the second SPS PDSCH set, according to the priority of each of the SPS PDSCHs in the second SPS PDSCH set and the PDSCH reception capability supported by the terminal; and determine the SPS PDSCHs for transmitting or receiving data from the first candidate SPS PDSCH(s) for transmitting or receiving data and the second candidate SPS PDSCH(s) for transmitting or receiving data.
In the embodiment of the present application, the terminal may not only support FDM multiplexing, but also support TDM multiplexing.
For example, the maximum quantity of SPS PDSCHs that the terminal supports to receive under the FDM multiplexing mode may be referred to as a first maximum quantity.
The channel determining module may be configured to determine SPS PDSCHs for transmitting or receiving data from the activated SPS PDSCHs, based on the order of the priorities of the activated SPS PDSCHs from high to low, the types of the services carried by the activated SPS PDSCHs and the capability of the FDM multiplexing mode that the terminal determines to support, until the determined SPS PDSCHs for transmitting or receiving data satisfy the first maximum quantity of received SPS PDSCHs supported by the terminal.
Specifically, the priority determining module may be further configured to determine priorities of all the SPS PDSCHs in the first candidate SPS PDSCH(s) and the second candidate SPS PDSCH(s). The channel determining module may be further configured to determine a quantity of SPS PDSCHs for transmitting or receiving data based on an order of the priorities of all the SPS PDSCHs in the first candidate SPS PDSCH(s) and the second candidate SPS PDSCH(s) from high to low, where the quantity of the determined SPS PDSCHs does not exceed the first maximum quantity.
In an embodiment of the present application, there is no overlapping between the determined SPS PDSCHs for transmitting or receiving data in frequency domain. In a case that there is at least one set of SPS PDSCHs that overlap in time domain in SPS PDSCHs determined to be used for transmitting or receiving data, one SPS PDSCH for carrying unicast service and at most (n−1) SPS PDSCHs for carrying broadcast/multicast service included in the at least one set of SPS PDSCHs that overlap in the time domain may be determined as SPS PDSCHs for transmitting or receiving data.
The capability of the FDM multiplexing mode that the terminal determines to support may further specifically include: a capability to: support determining, in SPS PDSCHs of the activated SPS PDSCHs that have the FDM relationship, one SPS PDSCH for carrying unicast service and at most (n−1) SPS PDSCHs for carrying broadcast/multicast service as SPS PDSCHs for transmitting or receiving data, or support determining, in SPS PDSCHs of the activated SPS PDSCHs that have the FDM relationship, at most n SPS PDSCHs for carrying broadcast/multicast service as SPS PDSCHs for transmitting or receiving data, where n is a maximum multiplexing quantity that the terminal determines to support among one set of SPS PDSCHs that overlap in time domain and/or frequency domain.
The reception resource determining module 102 may be configured to: determine priorities of the activated SPS PDSCHs; and determine the SPS PDSCHs for transmitting or receiving data based on an order of the priorities of the activated SPS PDSCHs from high to low, the types of the services carried by the activated SPS PDSCHs and the PDSCH reception capability supported by the terminal.
Specifically, the reception resource determining module 102 may be configured to: in a case that a currently traversed SPS PDSCH determined based on the order is a unicast SPS PDSCH, delete, from a set of the activated SPS PDSCHs, an SPS PDSCH that overlaps with the currently traversed SPS PDSCH in the time domain; and the reception resource determining module 102 may be configured to: in a case that the currently traversed SPS PDSCH determined based on the order is a multicast SPS PDSCH, and a sum of the quantity of the currently traversed SPS PDSCH and the quantity of SPS PDSCHs, which have been determined to be used for transmitting or receiving data and have the FDM relationship with the currently traversed SPS PDSCH, exceeds the first maximum quantity, determine the currently traversed SPS PDSCH not to be an SPS PDSCH for transmitting or receiving data, and delete the currently traversed SPS PDSCH from the set of the activated SPS PDSCHs.
The PDSCH reception capability supported by the terminal may further include: a capability of a time division multiplexing (TDM) multiplexing mode that the terminal determines to support, and a second maximum quantity of SPS PDSCHs that the terminal supports to receive in the TDM multiplexing mode.
The reception resource determining module 102 may be configured to: obtain SPS PDSCHs for transmitting or receiving data determined by the terminal for the TDM multiplexing mode, in a case that the first maximum quantity is different from the second maximum quantity. The reception resource determining module 102 may be configured to: based on a second quantity of SPS PDSCHs for transmitting or receiving data determined by the terminal for the TDM multiplexing mode, and a first quantity of SPS PDSCHs for transmitting or receiving data determined by the terminal for the FDM multiplexing mode, determine one of the first quantity of SPS PDSCHs and second quantity of SPS PDSCHs whose quantity is larger, as the SPS PDSCHs for transmitting or receiving data.
In the terminal provided by the embodiments of the present application the SPS PDSCHs activated by the base station in a slot may be determined, where the SPS PDSCHs include the first SPS PDSCH set for carrying unicast service and/or the second SPS PDSCH set for carrying broadcast/multicast service. In this way, it is supported that multiple types of SPS PDSCHs can be determined to be used for transmitting or receiving data. By determining the SPS PDSCHs for transmitting and receiving data based on the types of services carried by the activated SPS PDSCHs, and the PDSCH reception capability supported by the terminal (for example, the capability of the frequency division multiplexing (FDM) multiplexing mode that is supported and determined by the terminal), a manner for determining survivor PDSCHs in a case that the FDM multiplexing mode for PDSCH is supported is provided. This can ensure the terminal to receive SPS PDSCHs correctly and effectively, thereby saving air interface resources and improving user experience.
As shown in
The memory 1020 is configured to store a computer program.
The transceiver 1040 is configured to receive and transmit data under the control of the processor 1010.
The processor 1010 is configured to read the computer program in the memory 1020 to perform the following operations: determining SPS PDSCHs activated by a base station in a slot, where the SPS PDSCHs include a first SPS PDSCH set of SPS PDSCHs for carrying unicast service, and/or a second SPS PDSCH set of SPS PDSCHs for carrying broadcast/multicast service; and determining SPS PDSCHs for transmitting or receiving data based on types of services carried by the activated SPS PDSCHs and a PDSCH reception capability supported by a terminal.
The capability of the frequency division multiplexing (FDM) mode that the terminal determines to support may include: a capability to support determining, in SPS PDSCHs of the activated SPS PDSCHs that have an FDM relationship, types of services carried by the SPS PDSCHs for transmitting or receiving data, and the quantity of SPS PDSCHs corresponding to each of the types.
For example, the capability of the FDM multiplexing mode that the terminal determines to support may include: a capability to support determining, from SPS PDSCHs of the activated SPS PDSCHs that have an FDM relationship, one SPS PDSCH for carrying unicast service and at most (n−1) SPS PDSCHs for carrying broadcast/multicast service, as SPS PDSCHs for transmitting or receiving data, where n is the maximum quantity of FDM-ed SPS PDSCHs used by the terminal to transmit and/or receive data among one set of SPS PDSCHs having the FDM relationship.
In the embodiment of the present application, the processor 1010 may be specifically configured to perform the following operations: determining priorities of the activated SPS PDSCHs; and determining the SPS PDSCHs for transmitting or receiving data based on an order of the priorities of the activated SPS PDSCHs in according with from high to low, the types of the services carried by the activated SPS PDSCHs and the PDSCH reception capability supported by the terminal.
In another embodiment of the present application, the processor 1010 may be specifically configured to perform the following operations: determining a priority of each of the SPS PDSCHs in the first SPS PDSCH set and a priority of each of the SPS PDSCHs in the second SPS PDSCH set; determining a first candidate SPS PDSCH(s) for transmitting or receiving data from the first SPS PDSCH set, according to the priority of each of the SPS PDSCHs in the first SPS PDSCH set and the PDSCH reception capability supported by the terminal; determining a second candidate SPS PDSCH(s) for transmitting or receiving data from the second SPS PDSCH set, according to the priority of each of the SPS PDSCHs in the second SPS PDSCH set and the PDSCH reception capability supported by the terminal; and determining the SPS PDSCHs for transmitting or receiving data from the first candidate SPS PDSCH(s) for transmitting or receiving data and the second candidate SPS PDSCH(s) for transmitting or receiving data.
The PDSCH reception capability supported by the terminal may further include: a first maximum quantity of SPS PDSCHs that the terminal supports to receive under the FDM multiplexing mode. In this case, the processor 1010 may be specifically configured to perform the following operations: determining the SPS PDSCHs for transmitting or receiving data from the activated SPS PDSCHs, based on an order of the priorities of the activated SPS PDSCHs from high to low, the types of the services carried by the activated SPS PDSCHs and the capability of the FDM multiplexing mode that the terminal determines to support, until the determined SPS PDSCHs for transmitting or receiving data satisfy the first maximum quantity of SPS PDSCHs that the terminal supports to receive.
Specifically, the processor 1010 may be configured to perform the following operations: determining priorities of all the SPS PDSCHs in the first candidate SPS PDSCH(s) and the second candidate SPS PDSCH(s); and determining a quantity of SPS PDSCHs for transmitting or receiving data based on an order of the priorities of all the SPS PDSCHs in the first candidate SPS PDSCH(s) and the second candidate SPS PDSCH(s) from high to low, where the quantity of the determined SPS PDSCHs does not exceed the first maximum quantity.
In an embodiment of the present application, there is no overlapping between the determined SPS PDSCHs for transmitting or receiving data in frequency domain. In a case that there is at least one set of SPS PDSCHs having overlapping in the time domain in SPS PDSCHs determined for transmitting or receiving data, one SPS PDSCH for carrying unicast service and at most (n−1) SPS PDSCHs for carrying broadcast/multicast service included in the at least one set of SPS PDSCHs having overlapping in the time domain may be determined as SPS PDSCHs for transmitting or receiving data.
The capability of the FDM multiplexing mode that the terminal determines to support may further specifically include: a capability to support determining, in SPS PDSCHs of the activated SPS PDSCHs that have the FDM relationship, one SPS PDSCH for carrying unicast service and at most (n−1) SPS PDSCHs for carrying broadcast/multicast service as SPS PDSCHs for transmitting or receiving data, or a capability to support determining, in SPS PDSCHs of the activated SPS PDSCHs that have the FDM relationship, at most n SPS PDSCHs for carrying broadcast/multicast service as SPS PDSCHs for transmitting or receiving data, where n is a maximum multiplexing quantity the terminal determines to support among one set of SPS PDSCHs having overlapping in time domain and/or frequency domain.
The processor 1010 may be configured to perform the following operations: determining priorities of the activated SPS PDSCHs; and determining the SPS PDSCHs for transmitting or receiving data based on an order of the priorities of the activated SPS PDSCHs from high to low, the types of the services carried by the activated SPS PDSCHs and the PDSCH reception capability supported by the terminal.
Specifically, the processor 1010 may be configured to perform the following operations: in a case that a currently traversed SPS PDSCH determined based on the order is a unicast SPS PDSCH, deleting, from a set of the activated SPS PDSCHs, an SPS PDSCH that overlaps with the currently traversed SPS PDSCH in the time domain; and in a case that the currently traversed SPS PDSCH determined based on the order is a multicast SPS PDSCH, and a sum of the quantity of the currently traversed SPS PDSCH and the quantity of SPS PDSCHs, which have been determined to be used for transmitting or receiving data and have the FDM relationship with the currently traversed SPS PDSCH, exceeds the first maximum quantity, determining the currently traversed SPS PDSCH not to be an SPS PDSCH for transmitting or receiving data, and deleting, from the set of the activated SPS PDSCHs, the currently traversed SPS PDSCH.
In the embodiment of the present application, the PDSCH reception capability supported by the terminal may further include: a capability of a time division multiplexing (TDM) multiplexing mode that the terminal determines to support, and a second maximum quantity of SPS PDSCHs that the terminal supports to receive in the TDM multiplexing mode.
In this case, the processor 1010 may be further configured to perform the following operations: in a case that the first maximum quantity is different from the second maximum quantity obtaining SPS PDSCHs for transmitting or receiving data determined by the terminal in the TDM multiplexing mode; and based on a second quantity of SPS PDSCHs for transmitting or receiving data determined by the terminal for the TDM multiplexing mode, and a first quantity of SPS PDSCHs for transmitting or receiving data determined by the terminal for the FDM multiplexing mode, determining one of the first quantity of SPS PDSCHs and the second quantity of SPS PDSCHs whose quantity is larger, as the SPS PDSCHs for transmitting or receiving data.
In
The processor 1010 may be a central processing device (CPU), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA), or a complex programmable logic device (Complex Programmable Logic Device, CPLD). The processor 1010 may also adopt a multi-core architecture.
The processor 1010 is configured to execute any method for determining the SPS PDSCH provided in the embodiments of the present application according to obtained executable instructions by calling the computer program stored in the memory 1020. The processor 1010 and the memory 1020 may also be separated physically.
An embodiment of the present application provides an electronic device, which includes: a memory and a processor. At least one program is stored in the memory, and when the program is executed by the processor, the following advantages can be achieved as compared with the related art: by determining the SPS PDSCHs activated by the base station in a slot, where the SPS PDSCHs includes the first SPS PDSCH set for carrying unicast service and/or the second SPS PDSCH set for carrying broadcast/multicast service, it is enabled that multiple types of SPS PDSCHs may be determined to be used for transmitting or receiving data. By determining the SPS PDSCHs for transmitting and receiving data based on the types of services carried by the activated SPS PDSCHs, and the PDSCH reception capability supported by the terminal (for example, the capability of the frequency division multiplexing (FDM) multiplexing mode that is supported and determined by the terminal), a manner for determining survivor PDSCHs in a case that the FDM multiplexing mode for PDSCH is supported is provided. This can ensure the terminal to receive SPS PDSCHs correctly and effectively, thereby saving air interface resources and improving user experience.
An electronic device is provided in an optional embodiment, as shown in
Processor 4001 may be a central processing unit (Central Processing Unit, CPU), a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, a transistor logic device, a hardware component, or any combination thereof. The processor 4001 may implement or execute various exemplary logical blocks, modules and circuits described in the contents disclosed by the present application. The processor 4001 may also be a combination that implements computing functions, for example, a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
The bus 4002 may include a path to transfer information between the components described above. The bus 4002 may be a peripheral component interconnect (Peripheral Component Interconnect, PCI) bus, or an extended industry standard architecture (Extended Industry Standard Architecture, EISA) bus or the like. The bus 4002 may be divided into address bus, data bus, control bus and the like. For ease of representation, only one thick line is used in
The memory 4003 may be read only memory (Read Only Memory, ROM) or other types of static storage devices that can store static information and instructions, random access memory (Random Access Memory, RAM) or other types of dynamic storage devices that can store information and instructions, may also be electrically erasable programmable read only memory (Electrically Erasable Programmable Read Only Memory, EEPROM), compact disc read only memory (Compact Disc Read Only Memory, CD-ROM) or other optical disc storage, optical disc storage (including compression optical disc, laser disc, optical disc, digital versatile disc, blue-ray disc, etc.), magnetic disk storage medium or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but not limited thereto.
The memory 4003 is configured to store application program codes for executing the solutions of the present application which is controlled to be executed by the processor 4001. The processor 4001 is configured to execute the application program codes stored in the memory 4003 to implement the solution as described in the foregoing method embodiments.
An embodiment of the present application provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, which, when running on a computer, causes the computer to execute the corresponding solution as described in the foregoing method embodiments. Compared with the related art, by determining the SPS PDSCHs activated by the base station in a slot, where the SPS PDSCHs includes the first SPS PDSCH set for carrying unicast service and/or the second SPS PDSCH set for carrying broadcast/multicast service, it is enabled that multiple types of SPS PDSCHs may be determined to be used for transmitting or receiving data. By determining the SPS PDSCHs for transmitting and receiving data based on the types of services carried by the activated SPS PDSCHs, and the PDSCH reception capability supported by the terminal (for example, the capability of the frequency division multiplexing (FDM) multiplexing mode that is supported and determined by the terminal), a manner for determining survivor PDSCHs in a case that the FDM multiplexing mode for PDSCH is supported is provided. This can ensure the terminal to receive SPS PDSCHs correctly and effectively, thereby saving air interface resources and improving user experience.
An embodiment of the present application provides a computer program. The computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. When a processor of a computer device reads the computer instructions from the computer-readable storage medium, the processor is configured to execute the computer instructions, and cause the computer device to execute the solution as described in the foregoing method embodiments. Compared with the related art, by determining the SPS PDSCHs activated by the base station in a slot, where the SPS PDSCHs includes the first SPS PDSCH set for carrying unicast service and/or the second SPS PDSCH set for carrying broadcast/multicast service, it is enabled that multiple types of SPS PDSCHs may be determined to be used for transmitting or receiving data. By determining the SPS PDSCHs for transmitting and receiving data based on the types of services carried by the activated SPS PDSCHs, and the PDSCH reception capability supported by the terminal (for example, the capability of the frequency division multiplexing (FDM) multiplexing mode that is supported and determined by the terminal), a manner for determining survivor PDSCHs in a case that the FDM multiplexing mode for PDSCH is supported is provided. This can ensure the terminal to receive SPS PDSCHs correctly and effectively, thereby saving air interface resources and improving user experience.
It should be understood that, although multiple steps in the flowchart of the accompanying drawings are linked sequentially according to arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they may be executed in other orders. Moreover, at least some of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but may be executed at different times, and the order of execution is also not necessarily performed sequentially, but may be performed in turn or alternately with at least a part of other steps, or sub-steps or stages of other steps.
The above embodiments are only some implementations of the present application. It should be pointed out that those of ordinary skill in the art can make some improvements and modifications without departing from the principle of the present application, and these improvements and modifications shall also fall within the scope of present application.
Number | Date | Country | Kind |
---|---|---|---|
202111166044.8 | Sep 2021 | CN | national |
202210073834.X | Jan 2022 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/122328 | 9/28/2022 | WO |