Channel scheduling method, device, apparatus and storage medium

By using control signaling in communication technology to indicate PDSCHs of multiple semi-continuous scheduling SPSs, the problem of low semi-continuous scheduling efficiency in the prior art is solved, and more efficient channel scheduling is achieved.

CN115883033BActive Publication Date: 2025-02-18DATANG MOBILE COMM EQUIP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110997884.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-27
Publication Date
2025-02-18
Estimated Expiration
2041-08-27

AI Technical Summary

Technical Problem

The efficiency of semi-continuous scheduling in the prior art is low and cannot meet the needs of the development of communication technology.

Method used

By determining the control signaling, the downlink shared channel PDSCH of the N semi-suspended SPS are instructed, and the signaling is sent to the terminal device, so that the terminal device determines the PDSCH of the N SPS according to the control signaling.

Benefits of technology

A control signaling can schedule PDSCHs of multiple SPSs at the same time, improving the efficiency of channel scheduling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115883033B_ABST
    Figure CN115883033B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a channel scheduling method, device, apparatus and storage medium. The method is used for a network device, including: determining a control signaling, the control signaling is used to indicate the PDSCH of N SPSs, N is an integer greater than or equal to 1; sending the control signaling to a terminal device. Therefore, the embodiments of the present application implement that one control signaling can schedule the PDSCH of multiple SPSs at the same time, thereby improving the efficiency of channel scheduling.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a channel scheduling method, device, apparatus and storage medium. Background Art

[0002] The Long Term Evolution (LTE) system can support Semi-Persistent Scheduling (SPS). For example, the LTE system notifies the terminal of the information of semi-persistent scheduling through Radio Resource Control (RRC) signaling, and then notifies the terminal when to start semi-persistent scheduling through the Physical Downlink Control Channel (PDCCH).

[0003] However, the efficiency of notifying the terminal of the semi-persistent scheduling information through RRC signaling is low and cannot meet the needs of the development of communication technology. Summary of the invention

[0004] The embodiments of the present application provide a channel scheduling method, device, apparatus and storage medium to solve the problem of low efficiency of semi-continuous scheduling in the prior art. One control signaling can be used to simultaneously schedule the PDSCH of multiple SPSs, thereby improving the efficiency of channel scheduling.

[0005] In a first aspect, an embodiment of the present application provides a channel scheduling method, which is used in a network device and includes:

[0006] Determine a control signaling, where the control signaling is used to indicate N downlink shared channels PDSCH of semi-persistent scheduling SPS, where N is an integer greater than or equal to 1;

[0007] The control signaling is sent to a terminal device, so that the terminal device determines the PDSCH of the N SPSs according to the control signaling.

[0008] Optionally, according to a channel scheduling method of an embodiment of the present application, the control signaling includes time domain resource allocation TDRA identification information for indicating the time domain position of the PDSCH of the N SPSs, and the TDRA identification information is a row index pointing to a TDRA table, and each row in the TDRA table includes multiple start and length information values ​​SLIV.

[0009] Optionally, the channel scheduling method according to an embodiment of the present application further includes:

[0010] Determine a first high-level signaling, the first high-level signaling is used to indicate the TDRA table, each row in the TDRA table includes a plurality of start and length information values ​​SLIV;

[0011] The first high-layer signaling is sent to a terminal device, so that the terminal device obtains the TDRA table according to the first high-layer signaling.

[0012] Optionally, according to the channel scheduling method of an embodiment of the present application, the control signaling also includes first identification information for indicating the first activated SPS among the N SPSs, and the first identification information is an SPS index pointing to an SPS configuration parameter set.

[0013] Optionally, according to a channel scheduling method of an embodiment of the present application, the parameters in the SPS configuration parameter set include a hybrid automatic repeat request HARQ process number offset value, and the HARQ process number offset value is used to determine the HARQ process numbers of the N SPSs.

[0014] Optionally, according to the channel scheduling method of an embodiment of the present application, the control signaling also includes second identification information for indicating all activated SPSs among the N SPSs, and the second identification information is an SPS list index pointing to the SPS activation list.

[0015] Optionally, the channel scheduling method according to an embodiment of the present application further includes:

[0016] Determine a second high-layer signaling, where the second high-layer signaling is used to indicate the SPS activation list;

[0017] The second high-layer signaling is sent to a terminal device, so that the terminal device obtains the SPS activation list according to the second high-layer signaling.

[0018] Optionally, according to a channel scheduling method in an embodiment of the present application, the control signaling includes one or more of a redundancy version number RV, a new data indication NDI, and a K1 indication;

[0019] Wherein, the RV is all 0; the NDI is all 0; the K1 indication includes:

[0020] When activated, the K1 is to calculate the time slot position of the uplink control channel PUCCH starting from the position of the last scheduled PDSCH among the PDSCHs of the N SPSs;

[0021] During data transmission, the K1 is to calculate the respective PUCCH time slot position from each PDSCH of the N SPSs;

[0022] The K1 is used to characterize the feedback timing indicator from PDSCH to HARQ.

[0023] In a second aspect, an embodiment of the present application further provides a channel scheduling method, which is used in a terminal device and includes:

[0024] Receive a control signaling sent by a network device, where the control signaling is used to indicate N downlink shared channels PDSCH of semi-persistent scheduling SPS, where N is an integer greater than or equal to 1;

[0025] The PDSCHs of the N SPSs are determined according to the control signaling.

[0026] Optionally, according to a channel scheduling method of an embodiment of the present application, the control signaling includes time domain resource allocation TDRA identification information for indicating the time domain position of the PDSCH of the N SPSs, and the TDRA identification information is a row index pointing to a TDRA table, and each row in the TDRA table includes multiple start and length information values ​​SLIV.

[0027] Optionally, the channel scheduling method according to an embodiment of the present application further includes:

[0028] receiving a first high-layer signaling sent by the network device, where the first high-layer signaling is used to indicate the TDRA table;

[0029] The TDRA table is acquired according to the first high-layer signaling.

[0030] Optionally, according to the channel scheduling method of an embodiment of the present application, the control signaling further includes first identification information for indicating the first activated SPS among the N SPSs, and the first identification information is an SPS index pointing to the SPS configuration parameter set;

[0031] The determining the PDSCH of the N SPSs according to the control signaling includes:

[0032] Determine, according to the TDRA table, a SLIV value corresponding to each SLIV index pointed to by the TDRA identification information, wherein the SLIV value includes a valid value or an invalid value;

[0033] Determine the N SPSs to be activated according to the number of valid values ​​in each SLIV index;

[0034] Determine an SPS identifier of each activated SPS in the N SPSs according to the first identifier information;

[0035] Determine, according to a first setting rule, a correspondence between an SPS identifier of each activated SPS in the N SPSs and a valid value in each SLIV index;

[0036] The hybrid automatic repeat request HARQ process number of each activated SPS in the N SPSs is determined according to the second setting rule.

[0037] Optionally, according to a channel scheduling method of an embodiment of the present application, the parameters in the SPS configuration parameter set include a HARQ process number offset value, and the HARQ process number offset value is used to determine the HARQ process numbers of the N SPSs;

[0038] The first setting rule includes:

[0039] The SPS identifier of the first activated SPS among the N SPSs corresponds to the first valid value in each of the SLIV indexes;

[0040] The SPS identifier of the Mth activated SPS among the N SPSs corresponds to the Mth valid value in each SLIV index, where M is an integer greater than 1 and less than or equal to N, and the SPS identifier of the Mth activated SPS is the first identifier information plus a set value;

[0041] Wherein, if the time slot where the first valid value is located is an uplink time slot, the first activated SPS cannot be used for scheduling data;

[0042] If the time slot where the Mth valid value is located is an uplink time slot, the Mth activated SPS cannot be used for scheduling data;

[0043] The second setting rule includes:

[0044] Assigning a HARQ process number to a first activated SPS among the multiple SPSs, and sequentially assigning the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 to the next SPS until each activated SPS among the multiple SPSs is assigned a HARQ process number;

[0045] If it is determined that the number of allocated HARQ process numbers is less than the maximum number of HARQ process numbers, the last allocated HARQ process number plus 1 is allocated to the first activated SPS among the multiple SPSs, and the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 is allocated to the next SPS in sequence, and the number of allocated HARQ processes is updated until the updated number of allocated HARQ process numbers is equal to the maximum number of HARQ process numbers;

[0046] or

[0047] The maximum HARQ process number is evenly distributed to each SPS among the N SPSs, and the process number of each SPS is Q. Each HARQ process number in the first range is allocated to the first activated SPS among the multiple SPSs, and each HARQ process number in the second range corresponding to the previous SPS among the multiple SPSs is allocated to the next SPS in turn, until each activated SPS among the multiple SPSs is allocated with a HARQ process number; wherein Q is a value greater than 1, the first range includes the HARQ process number to the HARQ process number plus Q-1, and the second range includes the last process number corresponding to the previous SPS plus 1 to plus Q.

[0048] Optionally, according to the channel scheduling method of an embodiment of the present application, the control signaling further includes second identification information for indicating all activated SPSs in the N SPSs, and the second identification information is an SPS list index pointing to the SPS activation list;

[0049] The determining the PDSCH of the N SPSs according to the control signaling includes:

[0050] Determine, according to the TDRA table, a SLIV value corresponding to each SLIV index pointed to by the TDRA identification information, wherein the SLIV value includes a valid value or an invalid value;

[0051] Determine, according to the SPS activation list, each SPS identifier pointed to by the second identifier information;

[0052] Determine the N SPSs to be activated according to the total number of the SPS identifiers;

[0053] Determine the SPS identifier of each activated SPS in the N SPSs according to the respective SPS identifiers;

[0054] Determine, according to a third setting rule, a correspondence between an SPS identifier of each activated SPS in the N SPSs and a valid value in each SLIV index;

[0055] Determine the HARQ process number of each activated SPS in the N SPSs according to the fourth setting rule;

[0056] The third setting rule includes:

[0057] The Pth SPS identifier in each of the SPS identifiers corresponds to the Pth valid value in each of the SLIV indexes, where P is an integer greater than or equal to 1 and less than or equal to N;

[0058] If the time slot where the Pth valid value is located is an uplink time slot, the Pth activated SPS cannot be used for scheduling data;

[0059] The fourth setting rule includes:

[0060] Assigning a HARQ process number to a first activated SPS among the multiple SPSs, and sequentially assigning the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 to the next SPS until each activated SPS among the multiple SPSs is assigned a HARQ process number;

[0061] If it is determined that the number of allocated HARQ process numbers is less than the maximum number of HARQ process numbers, the last allocated HARQ process number plus 1 is allocated to the first activated SPS among the multiple SPSs, and the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 is allocated to the next SPS in sequence, and the number of allocated HARQ processes is updated until the updated number of allocated HARQ process numbers is equal to the maximum number of HARQ process numbers;

[0062] or

[0063] The maximum HARQ process number is evenly distributed to each SPS among the N SPSs, and the process number of each SPS is Q. Each HARQ process number in the third range is allocated to the first activated SPS among the multiple SPSs, and each HARQ process number in the fourth range corresponding to the previous SPS among the multiple SPSs is allocated to the next SPS in turn, until each activated SPS among the multiple SPSs is allocated with a HARQ process number; wherein Q is a value greater than 1, the third range includes the HARQ process number to the HARQ process number plus Q-1, and the fourth range includes the last process number corresponding to the previous SPS plus 1 to plus Q.

[0064] Optionally, the channel scheduling method according to an embodiment of the present application further includes:

[0065] receiving a second high-layer signaling sent by the network device, where the second high-layer signaling is used to indicate the SPS activation list;

[0066] The SPS activation list is obtained according to the second high-layer signaling.

[0067] Optionally, according to a channel scheduling method in an embodiment of the present application, the control signaling includes one or more of a redundancy version number RV, a new data indication NDI, and a K1 indication;

[0068] Wherein, the RV is all 0; the NDI is all 0; the K1 indication includes:

[0069] When activated, the K1 is to calculate the time slot position of the uplink control channel PUCCH starting from the position of the last scheduled PDSCH among the PDSCHs of the N SPSs;

[0070] During data transmission, the K1 is to calculate the respective PUCCH time slot position from each PDSCH of the N SPSs;

[0071] The K1 is used to characterize the feedback timing indicator from PDSCH to HARQ.

[0072] In a third aspect, an embodiment of the present application further provides a network device, including a memory, a transceiver, and a processor:

[0073] A memory for storing a computer program; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer program in the memory and implementing the steps of the channel scheduling method as described in the first aspect above.

[0074] In a fourth aspect, an embodiment of the present application further provides a terminal device, including a memory, a transceiver, and a processor:

[0075] A memory for storing a computer program; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer program in the memory and implementing the steps of the channel scheduling method as described in the second aspect above.

[0076] In a fifth aspect, an embodiment of the present application provides a channel scheduling device, which is used in a network device, including:

[0077] A signaling determination unit, used to determine control signaling, where the control signaling is used to indicate N downlink shared channels PDSCH of semi-persistent scheduling SPS, where N is an integer greater than or equal to 1;

[0078] A signaling sending unit is used to send the control signaling to the terminal device so that the terminal device determines the PDSCH of the N SPSs according to the control signaling.

[0079] In a sixth aspect, an embodiment of the present application provides a channel scheduling device, which is used in a terminal device, including:

[0080] A signaling receiving unit, used to receive a control signaling sent by a network device, where the control signaling is used to indicate N downlink shared channels PDSCH of semi-persistent scheduling SPS, where N is an integer greater than or equal to 1;

[0081] A PDSCH determination unit is used to determine the PDSCH of the N SPSs according to the control signaling.

[0082] In a seventh aspect, an embodiment of the present application provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the channel scheduling method described in the first aspect as described above.

[0083] In an eighth aspect, an embodiment of the present application provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the channel scheduling method described in the second aspect as described above.

[0084] The channel scheduling method, device, apparatus and storage medium provided in the embodiments of the present application determine the control signaling, where the control signaling is used to indicate the PDSCH of N SPSs, where N is an integer greater than or equal to 1; the control signaling is sent to the terminal device so that the terminal device determines the PDSCH of N SPSs according to the control signaling, thereby achieving that one control signaling can simultaneously schedule the PDSCH of multiple SPSs, thereby improving the efficiency of channel scheduling. BRIEF DESCRIPTION OF THE DRAWINGS

[0085] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0086] Figure 1 This is one of the flow charts of the channel scheduling method provided in the embodiment of the present application;

[0087] Figure 2 This is the second flow chart of the channel scheduling method provided in the embodiment of the present application;

[0088] Figure 3 This is one of the application scenario schematic diagrams of the channel scheduling method provided in the embodiment of the present application;

[0089] Figure 4 This is the second schematic diagram of an application scenario of the channel scheduling method provided in an embodiment of the present application;

[0090] Figure 5 This is the third schematic diagram of an application scenario of the channel scheduling method provided in an embodiment of the present application;

[0091] Figure 6 This is the fourth schematic diagram of the application scenario of the channel scheduling method provided in the embodiment of the present application;

[0092] Figure 7 It is one of the structural schematic diagrams of the channel scheduling device provided in the embodiment of the present application;

[0093] Figure 8 This is the second structural diagram of the channel scheduling device provided in the embodiment of the present application;

[0094] Fig. 9 It is a schematic diagram of the structure of a network device provided in an embodiment of the present application;

[0095] Fig.10 It is a schematic diagram of the structure of the terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0096] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0097] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0098] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0099] The LTE system can support semi-persistent scheduling. For example, the LTE system notifies the terminal of information about semi-persistent scheduling through RRC signaling, and then notifies the terminal when to start semi-persistent scheduling through the PDCCH channel.

[0100] However, the efficiency of notifying the terminal of the semi-persistent scheduling information through RRC signaling is low and cannot meet the needs of the development of communication technology.

[0101] In the 3rd Generation Partnership Project (3GPP) evolution standard (Release 16, R16) protocol version, for semi-continuous scheduling, although multiple SPS configurations are supported, only one SPS can be activated at a time. When multiple SPS configurations need to be activated, multiple DCI (Downlink Control Information) commands need to be sent.

[0102] In the discussion of R17, the standard decided to support the function of one DCI to schedule up to 8 PDSCHs at the same time in high frequency (the specific number of PDSCHs scheduled is determined by the base station). How to activate multiple SPS configurations with one DCI based on the time domain resource assignment (TDRA) configured by RRC signaling is an important issue that the industry needs to solve urgently.

[0103] For example: in the 52.6GHz~71GHz frequency band, it supports control and data channels with a subcarrier spacing (SCS) of 480 / 960KHz, and also supports one DCI) to schedule multiple PDSCHs. Among them, one DCI can schedule up to 8 PDSCHs at the same time, or less than 8 PDSCHs, which is determined by the RRC configuration. In R16, multiple SPS configurations are supported, but only one SPS can be activated at a time. When multiple SPS configurations need to be activated, multiple commands need to be sent; the activation indication is shown in the following Table 1 (where the DCI is scrambled with the configured scheduling-radio network temporary identifier (ConfiguredScheduling-Radio Network Temporary Identifier, CS-RNTI)):

[0104] Table 1 shows the DCI field settings for activating an SPS configuration (CS-RNTI scrambled DCI), as shown in Table 1:

[0105] Table 1

[0106]

[0107]

[0108] Among them, μ is used to represent the minimum SCS configuration between the SCS configuration of the PDCCH providing the SPS PDSCH release and the SCS configuration of the uplink control channel (Physical Uplink Control Channel, PUCCH) carrying the hybrid automatic repeat request confirmation character (Hybrid Automatic Repeat Request-Acknowledge character, HARQ-ACK) information in response to the SPS PDSCH release.

[0109] The parameters for configuring SPS by RRC are shown in Table 2 below:

[0110] Table 2 shows the parameter list of RRC configuration SPS (sps-ConfigIndex-r16), as shown in Table 2:

[0111] Table 2

[0112]

[0113] The embodiments of the present application provide a channel scheduling method, device, apparatus and storage medium, wherein each SPS corresponds to a PDSCH transmission, and multiple SPS configurations are activated through DCI, wherein the DCI indicates the number of activated or retransmitted SPSs, and the information bit used by the HARQ process number of the DCI is used to indicate the first activated SPS or the SPS activation list, thereby achieving flexibility in PDSCH scheduling and more convenient configuration of the SPS.

[0114] Among them, the method and the device are based on the same application concept. Since the method and the device solve the problem in a similar principle, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0115] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.

[0116] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless TU loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.

[0117] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.

[0118] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.

[0119] Figure 1 It is one of the flow charts of the channel scheduling method provided in the embodiment of the present application. The channel scheduling method can be used in network equipment, such as: base station; Figure 1 As shown, the channel scheduling method may include the following steps:

[0120] Step 101: Determine control signaling, where the control signaling is used to indicate PDSCHs of N SPSs, where N is an integer greater than or equal to 1.

[0121] Specifically, the control signaling of the PDSCH for indicating N SPSs may be DCI signaling or other types of control signaling.

[0122] If the control signaling is a DCI signaling, the DCI signaling may refer to control signaling for simultaneously scheduling PDSCHs of multiple SPSs, that is, one DCI signaling may simultaneously schedule PDSCHs of multiple SPSs. For example, one DCI signaling may simultaneously schedule PDSCHs of 8 SPSs or PDSCHs of less than 8 SPSs.

[0123] Step 102: Send control signaling to the terminal device, so that the terminal device determines the PDSCH of N SPSs according to the control signaling.

[0124] Specifically, after configuring the control signaling, the network device may send the control signaling to the terminal device, so that after receiving the control signaling, the terminal device may determine the PDSCH of N SPSs according to the control signaling.

[0125] Among them, if the control signaling is DCI signaling, the network device can send the DCI signaling to the terminal device after configuring the DCI signaling, so that after the terminal device receives the DCI signaling, it can determine the PDSCH of N SPS according to the DCI signaling.

[0126] For example, if the DCI signaling simultaneously schedules the PDSCH of 8 SPS or the PDSCH of less than 8 SPS, the terminal device may determine the PDSCH of 8 SPS or the PDSCH of less than 8 SPS according to the DCI signaling.

[0127] It can be seen from the above embodiments that by determining the control signaling, the control signaling is used to indicate the PDSCH of N SPSs, where N is an integer greater than or equal to 1; the control signaling is sent to the terminal device, so that the terminal device determines the PDSCH of N SPSs according to the control signaling, thereby achieving that one control signaling can simultaneously schedule the PDSCH of multiple SPSs, thereby improving the efficiency of channel scheduling.

[0128] Optionally, the control signaling includes TDRA identification information for indicating the time domain position of the PDSCH of the N SPSs, the TDRA identification information is a row index pointing to a TDRA table, each row in the TDRA table includes multiple start and length information values ​​(Start and Length Indicator Value, SLIV).

[0129] Specifically, the TDRA identification information may point to a row in the TDRA table, and if the row includes multiple SLIVs, it may be used to determine the multiple SLIVs used by the SPS configuration. For example, the TDRA table includes three rows, with row indexes of 0, 1, and 2, respectively; each row has eight SLIVs, namely SLIV1, SLIV2, ..., SLIV8.

[0130] Furthermore, valid values ​​(ie, non-invalid values) corresponding to the multiple SLIVs used in the SPS configuration indicate the time domain positions of the PDSCHs of the N SPSs.

[0131] In addition, the TDRA identification information may be located in a time domain resource assignment field in the DCI signaling.

[0132] It is worth noting that, in the embodiment of the present application, one or more TDRA tables configured by the network device may be included, and the TDRA table pointed to by the TDRA identification information may be a specific TDRA table among the one or more TDRA tables.

[0133] It can be seen from the above embodiments that by configuring the TDRA identification information through the network device, the time domain position of the PDSCH of N SPS can be better found, that is, the TDRA identification information points to a row in the TDRA table, and the valid value (that is, non-invalid value) indicates the time domain position of the PDSCH of N SPS; at the same time, the TDRA table configured by the network device can more conveniently indicate the time domain position of the PDSCH, thereby improving the efficiency of determining the time domain position of the PDSCH of N SPS.

[0134] Optionally, the channel scheduling method further includes:

[0135] Determine a first high-level signaling, where the first high-level signaling is used to indicate a TDRA table, where each row in the TDRA table includes a plurality of SLIVs;

[0136] The first high-layer signaling is sent to the terminal device, so that the terminal device obtains the TDRA table according to the first high-layer signaling.

[0137] Specifically, the first high-layer signaling for indicating the TDRA table may be a first RRC signaling, or a Medium Access Control-Control Element (MAC-CE), or other high-layer signaling.

[0138] For example: the first high-level signaling is the first RRC signaling, and the network device can configure the TDRA table to the terminal in advance through the first RRC signaling, so that when the terminal receives the control signaling (for example, DCI signaling) of the PDSCH for indicating N SPSs, it can determine the multiple SLIVs used for the SPS configuration from the TDRA table indicated by the first RRC signaling according to the row index indicated by the control signaling (for example, DCI signaling).

[0139] For example, the TDRA table is shown in Table 3, which includes three rows with row indexes of 0, 1, and 2; each row has 8 SLIVs, namely SLIV1, SLIV2, ..., SLIV8.

[0140] Table 3

[0141]

[0142] Among them, K0 represents the time slot offset value, S represents the value of the starting symbol index, L represents the symbol length value, Invalid represents invalid, SLIV represents the start and length information value, and the number k that follows (k can be any digit from 1 to 8) is the time slot number. The time slot index is determined by K0 and the time slot number. The time slot index is calculated starting from the time slot number n where the DCI is located, n+K0+k-1.

[0143] It can be seen from the above embodiments that the TDRA table is sent to the terminal device through the first high-level signaling, so that the terminal device can obtain the TDRA table through the first high-level signaling, and then determine the multiple SLIVs used by the SPS configuration according to the row index indicated by the control signaling, thereby improving the accuracy of determining the time domain position of the PDSCH of N SPSs.

[0144] Optionally, the control signaling also includes first identification information for indicating the first activated SPS among the N SPSs, and the first identification information is an SPS index pointing to the SPS configuration parameter set.

[0145] Specifically, the first identification information may indicate the first activated SPS among the N SPSs, and other SPSs among the N SPSs may be indirectly determined through the first identification information.

[0146] For example, if the SPS identifier of the first activated SPS is 1, the SPS identifier of the second activated SPS is 2, the SPS identifier of the third activated SPS is 3, and so on.

[0147] For another example, if the SPS identifier of the first activated SPS is 1, the SPS identifier of the second activated SPS is 3, the SPS identifier of the third activated SPS is 5, and so on.

[0148] The SPS configuration parameter set pointed to by the first identification information may refer to the parameter list of the RRC configuration SPS shown in the above Table 2. The SPS index of the SPS configuration parameter set may refer to the SPS configuration index (sps-ConfigIndex-r16) in the above Table 2.

[0149] It is worth noting that, in an embodiment of the present application, one or more SPS configuration parameter sets of the network device configuration may be included, and the SPS configuration parameter set pointed to by the first identification information may be a specific SPS configuration parameter set among the one or more SPS configuration parameter sets.

[0150] The network device may send the SPS configuration parameter set to the terminal device in advance through high-level signaling, for example: the network device may send the SPS configuration parameter set to the terminal device in advance through the first high-level signaling for indicating the TDRA table, that is, the first high-level signaling includes the SPS configuration parameter set. For another example: the network device may send the SPS configuration parameter set to the terminal device in advance through another high-level signaling different from the first high-level signaling, that is, the signaling for indicating the SPS configuration parameter set is a separate signaling.

[0151] The first identification information may be located in the HARQ process ID field of the DCI signaling, such as the HARQ process ID field shown in Table 4.

[0152] Table 4

[0153]

[0154]

[0155] It can be seen from the above embodiments that the first activated SPS among N SPSs is indicated by the first identification information, so that the terminal device can determine the SPS identification of each activated SPS among the N SPSs according to the first identification information and the set rules, thereby improving the efficiency of SPS configuration.

[0156] Optionally, the parameters in the SPS configuration parameter set include a Hybrid Automatic Repeat Request (HARQ) process number offset value, and the HARQ process number offset value is used to determine the HARQ process numbers of N SPSs.

[0157] Specifically, the SPS configuration parameter set may refer to the parameter list of the RRC configuration SPS shown in the above Table 2. The HARQ process number offset value of the SPS configuration parameter set may refer to the HARQ process number offset value in the above Table 2, namely: HARQ-ProcID-Offset-r16, INTEGER (0..15).

[0158] When determining the HARQ process numbers of the N SPSs, the HARQ process numbers may be determined according to the HARQ process number offset value and the setting rule. The following two determination methods may be included but are not limited to:

[0159] Method 1: assigning a HARQ process number to the first activated SPS among multiple SPSs, and sequentially assigning the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 to the next SPS until each activated SPS among the multiple SPSs is assigned a HARQ process number;

[0160] If it is determined that the number of allocated HARQ process numbers is less than the maximum number of HARQ process numbers, the last allocated HARQ process number plus 1 is allocated to the first activated SPS among the multiple SPSs, and the HARQ process number corresponding to the previous SPS among the multiple SPSs is increased by 1 and allocated to the next SPS in turn, and the number of allocated HARQ processes is updated until the updated number of allocated HARQ process numbers is equal to the maximum number of HARQ process numbers.

[0161] For example: assuming there are a total of 8 HARQ process numbers, namely 1, 2, 3, 4, 5, 6, 7, and 8; and 4 PDSCHs, namely PDSCH-1, PDSCH-2, PDSCH-3, and PDSCH-4; when allocating 8 HARQ process numbers, 1 and 5 can be allocated to PDSCH-1, 2 and 6 can be allocated to PDSCH-2, 3 and 7 can be allocated to PDSCH-3, and 4 and 8 can be allocated to PDSCH-4.

[0162] Method 2: Divide the maximum HARQ process number evenly to each SPS among N SPSs, and the number of process numbers of each SPS is Q. All HARQ process numbers in the first range are allocated to the first activated SPS among multiple SPSs, and all HARQ process numbers in the second range corresponding to the previous SPS among multiple SPSs are allocated to the next SPS in turn, until each activated SPS among multiple SPSs is allocated with a HARQ process number; wherein Q is a value greater than 1, the first range includes the HARQ process number to the HARQ process number plus Q-1, and the second range includes the last process number corresponding to the previous SPS plus 1 to plus Q.

[0163] For example: assuming there are a total of 8 HARQ process numbers, namely 1, 2, 3, 4, 5, 6, 7, and 8; and 4 PDSCHs, namely PDSCH-1, PDSCH-2, PDSCH-3, and PDSCH-4; when allocating 8 HARQ process numbers, 1 and 2 can be allocated to PDSCH-1, 3 and 4 can be allocated to PDSCH-2, 5 and 6 can be allocated to PDSCH-3, and 7 and 8 can be allocated to PDSCH-4.

[0164] It can be seen from the above embodiments that the HARQ process numbers of N SPSs can be determined by the HARQ process number offset value, thereby ensuring that one DCI signaling can schedule the PDSCHs of multiple SPSs at the same time.

[0165] Optionally, the control signaling also includes second identification information for indicating all activated SPSs among the N SPSs, and the second identification information is an SPS list index pointing to the SPS activation list.

[0166] Specifically, the second identification information may indicate all activated SPSs among N SPSs.

[0167] The SPS activation list pointed to by the second identification information may refer to an SPS activation list configured by the network device through RRC signaling. The SPS activation list may include SPS identifications of all activated SPSs in the N SPSs.

[0168] For example, three SPS identifiers are configured in the SPS activation list, namely SPS-ID=2, SPS-ID=3, and SPS-ID=5.

[0169] It is worth noting that, in an embodiment of the present application, one or more SPS activation lists configured by the network device may be included, and the SPS activation list pointed to by the second identification information may be a specific SPS activation list among the one or more SPS activation lists.

[0170] The network device may send the SPS activation list to the terminal device in advance through high-layer signaling, for example: the network device may send the SPS activation list to the terminal device in advance through the first high-layer signaling for indicating the TDRA table, that is, the first high-layer signaling includes the SPS activation list. Another example: the network device may send the SPS activation list to the terminal device in advance through another high-layer signaling different from the first high-layer signaling, that is, the signaling for indicating the SPS activation list is a separate signaling.

[0171] The second identification information may be located in the HARQ process ID field of the control signaling, such as the HARQ process ID field shown in Table 5.

[0172] Table 5

[0173]

[0174]

[0175] It can be seen from the above embodiments that through the second identification information of all activated SPSs in N SPSs, the terminal device can directly determine the SPS identification of each activated SPS in N SPSs according to the SPS activation list pointed to by the second identification information, thereby improving the flexibility of SPS configuration.

[0176] Optionally, the channel scheduling method further includes:

[0177] Determine a second higher layer signaling, where the second higher layer signaling is used to indicate an SPS activation list;

[0178] The second higher layer signaling is sent to the terminal device, so that the terminal device obtains the SPS activation list according to the second higher layer signaling.

[0179] Specifically, the network device may send the SPS activation list to the terminal device via a second high-layer signaling, wherein the second high-layer signaling may be the same as or different from the first high-layer signaling for indicating the TDRA table.

[0180] The second high-layer signaling used to indicate the SPS activation list may be a second RRC signaling, or may be a MAC-CE, or may be other high-layer signaling.

[0181] In addition, the network device may be configured with multiple SPS activation lists, and the SPS activation list here may be one of the multiple SPS activation lists.

[0182] For each SPS activation list: a maximum of a first number (ie, maxNrofSPS-ActivationState) of activation states can be configured, and the parameters of each activation state are configured by the SPS configuration activation state (ie, SPS-ConfigAactivationState), and a maximum of a second number (ie, maxNrofSPS-Config) of SPS PDSCHs are included.

[0183] It can be seen from the above embodiments that the SPS activation list can be sent to the terminal device through the second high-level signaling, so that the terminal device can obtain the SPS activation list from the second high-level signaling, and then determine the SPS identifier of each activated SPS among N SPSs, thereby improving the accuracy of the SPS configuration.

[0184] Optionally, the control signaling includes one or more of RV, NDI and K1 indication;

[0185] Among them, RV is all 0; NDI is all 0; K1 indication includes:

[0186] When activated, K1 is the time slot position of the uplink control channel PUCCH calculated from the position of the last scheduled PDSCH among the PDSCHs of N SPSs;

[0187] During data transmission, K1 calculates the respective PUCCH time slot position from each PDSCH of the N SPSs.

[0188] K1 is used to represent the feedback timing indicator from PDSCH to HARQ.

[0189] Specifically, the RV may be located in the redundancy version number field shown in Table 4 or Table 5, and its value may be all zeros.

[0190] NDI may be located in the new data indication field shown in Table 4 or Table 5, and its value may be all 0s.

[0191] K1 may be located in the PDSCH-to-HARQ_feedback timing indicator field shown in Table 4 or Table 5.

[0192] The K1 indication may include but is not limited to the following two situations:

[0193] Case 1: When multiple SPSs are activated under multi-PDSCH scheduling, K1 is calculated from the position of the last scheduled PDSCH among the PDSCHs of N SPSs.

[0194] Case 2: When PDSCH data of N SPSs is transmitted, K1 calculates the PUCCH time slot position of each PDSCH in the N SPSs.

[0195] It can be seen from the above embodiments that by indicating RV, NDI and K1 through control signaling, the terminal device can obtain the RV, NDI and K1 indicated by the network device from the control signaling, thereby improving the accuracy of channel scheduling.

[0196] Figure 2 2 is a flow chart of a channel scheduling method provided in an embodiment of the present application. The channel scheduling method can be used in a terminal device; Figure 2 As shown, the channel scheduling method may include the following steps:

[0197] Step 201: Receive control signaling sent by a network device, where the control signaling is used to indicate PDSCHs of N SPSs, where N is an integer greater than or equal to 1.

[0198] Specifically, the control signaling of the PDSCH for indicating N SPSs may be DCI signaling or other types of control signaling.

[0199] If the control signaling is a DCI signaling, the DCI signaling may refer to control signaling for simultaneously scheduling PDSCHs of multiple SPSs, that is, one DCI signaling may simultaneously schedule PDSCHs of multiple SPSs. For example, one DCI signaling may simultaneously schedule PDSCHs of 8 SPSs or PDSCHs of less than 8 SPSs.

[0200] Step 202: Determine the PDSCH of N SPSs according to the control signaling.

[0201] Specifically, after receiving the control signaling, the terminal device can determine the PDSCH of N SPSs according to the control signaling.

[0202] Among them, if the control signaling is DCI signaling, after receiving the DCI signaling, the terminal device can determine the PDSCH of N SPSs according to the DCI signaling.

[0203] For example, if the DCI signaling simultaneously schedules PDSCHs of 8 SPS or PDSCHs of less than 8 SPS, the terminal device may determine PDSCHs of 8 SPS or PDSCHs of less than 8 SPS according to the DCI signaling.

[0204] It can be seen from the above embodiments that by receiving the control signaling sent by the network device, the control signaling is used to indicate the PDSCH of N SPSs, where N is an integer greater than or equal to 1, thereby achieving that one control signaling can simultaneously schedule the PDSCH of multiple SPSs, thereby improving the efficiency of channel scheduling.

[0205] Optionally, the control signaling includes TDRA identification information for indicating the time domain position of the PDSCH of the N SPSs, the TDRA identification information is a row index pointing to a TDRA table, and each row in the TDRA table includes multiple SLIVs.

[0206] Specifically, the TDRA identification information may point to a row in the TDRA table, and if the row includes multiple SLIVs, it may be used to determine the multiple SLIVs used by the SPS configuration.

[0207] For example: The TDRA table consists of three rows, with row indexes of 0, 1, and 2; each row has 8 SLIVs, namely SLIV1, SLIV2, ..., SLIV8.

[0208] Furthermore, valid values ​​(ie, non-invalid values) corresponding to the multiple SLIVs used in the SPS configuration indicate the time domain positions of the PDSCHs of the N SPSs.

[0209] In addition, the TDRA identification information may be located in a time domain resource assignment field in the control signaling.

[0210] It is worth noting that, in the embodiment of the present application, one or more TDRA tables configured by the network device may be included, and the TDRA table pointed to by the TDRA identification information may be a specific TDRA table among the one or more TDRA tables.

[0211] It can be seen from the above embodiments that the time domain position of the PDSCH of N SPS can be better found through the TDRA identification information, that is, the TDRA identification information points to a row in the TDRA table, and the valid value (that is, non-invalid value) indicates the time domain position of the PDSCH of N SPS, thereby improving the efficiency of determining the time domain position of the PDSCH of N SPS.

[0212] Optionally, the channel scheduling method further includes:

[0213] receiving a first high-level signaling sent by a network device, where the first high-level signaling is used to indicate a TDRA table;

[0214] The TDRA table is obtained according to the first higher layer signaling.

[0215] Specifically, the first high-layer signaling used to indicate the TDRA table may be the first RRC signaling, may also be MAC-CE, or may be other high-layer signaling.

[0216] For example: the first high-level signaling is the first RRC signaling. When the terminal receives the control signaling (for example, DCI signaling) of the PDSCH for indicating N SPSs, it can determine the multiple SLIVs used for the SPS configuration from the TDRA table indicated by the first RRC signaling according to the row index indicated by the DCI signaling.

[0217] For example, the TDRA table is shown in Table 6, which includes three rows with row indexes of 0, 1, and 2; each row has 8 SLIVs, namely SLIV1, SLIV2, ..., SLIV8.

[0218] Table 6

[0219]

[0220]

[0221] Among them, K0 represents the time slot offset value, S represents the value of the starting symbol index, L represents the symbol length value, Invalid represents invalid, SLIV represents the start and length information value, and the number k that follows (k can be any digit from 1 to 8) is the time slot number. The time slot index is determined by K0 and the time slot number. The time slot index is calculated starting from the time slot number n where the DCI is located, n+K0+k-1.

[0222] It can be seen from the above embodiment that the TDRA table is obtained through the first high-layer signaling, and then the multiple SLIVs used by the SPS configuration are determined according to the row index indicated by the control signaling, thereby improving the accuracy of determining the time domain positions of the PDSCHs of N SPSs.

[0223] Optionally, the control signaling further includes first identification information for indicating the first activated SPS among the N SPSs, and the first identification information is an SPS index pointing to the SPS configuration parameter set. Correspondingly, when executing step 202, it may specifically include but is not limited to the following implementation process:

[0224] a. Determine the SLIV value corresponding to each SLIV index pointed to by the TDRA identification information according to the TDRA table, where the SLIV value includes a valid value or an invalid value;

[0225] b. Determine the N activated SPSs according to the number of valid values ​​in each SLIV index;

[0226] c. determining the SPS identifier of each activated SPS in the N SPSs according to the first identifier information;

[0227] d. Determine the correspondence between the SPS identifier of each activated SPS in the N SPSs and the valid values ​​in each SLIV index according to the first setting rule;

[0228] e. Determine the HARQ process number of each activated SPS among the N SPSs according to the second setting rule.

[0229] Specifically, when determining the N activated SPSs, as shown in Table 6, when the row index is 0, SLIV1, SLIV2, ..., SLIV8 are all valid values; when the row index is 1, SLIV1, SLIV2 and SLIV4 are invalid values, and the rest are valid values; when the row index is 2, SLIV2, SLIV3 and SLIV4 are invalid values, and the rest are valid values. If the first identification information is 0, the number of valid values ​​is 8, indicating that the control signaling indicates the activation of 8 SPSs; if the first identification information is 1 or 2, the number of valid values ​​is 5, indicating that the control signaling indicates the activation of 5 SPSs.

[0230] When determining the SPS identifier of each activated SPS among N SPSs according to the first identifier information, the first identifier information can indicate the first activated SPS among the N SPSs, and the other SPSs among the N SPSs can be indirectly determined by the first identifier information. For example: if the SPS identifier of the first activated SPS is 1, then the SPS identifier of the second activated SPS is 2, the SPS identifier of the third activated SPS is 3, and so on. For another example: if the SPS identifier of the first activated SPS is 1, then the SPS identifier of the second activated SPS is 3, the SPS identifier of the third activated SPS is 5, and so on.

[0231] The first identification information may be located in the HARQ process ID field of the control signaling, such as the HARQ process ID field shown in Table 4 above.

[0232] The first setting rule and the second setting rule may be specified by the communication protocol, or may be configured in advance by the network device to the terminal device through signaling.

[0233] In addition, the SPS configuration parameter set pointed to by the first identification information may refer to the parameter list of the RRC configuration SPS shown in the above Table 2. The SPS index of the SPS configuration parameter set may refer to the SPS configuration index (sps-ConfigIndex-r16) in the above Table 2.

[0234] It is worth noting that, in an embodiment of the present application, one or more SPS configuration parameter sets of the network device configuration may be included, and the SPS configuration parameter set pointed to by the first identification information may be a specific SPS configuration parameter set among the one or more SPS configuration parameter sets.

[0235] It can be seen from the above embodiments that the SPS identifier of each activated SPS among N SPSs, the correspondence between the SPS identifier of each activated SPS and the valid values ​​in each SLIV index, and the HARQ process number of each activated SPS among N SPSs can be determined respectively by the first identification information, the first setting rule and the second setting rule, thereby ensuring that one control signaling can schedule the PDSCH of multiple SPSs at the same time, thereby improving the reliability of channel scheduling.

[0236] Optionally, the parameters in the SPS configuration parameter set include a HARQ process number offset value, and the HARQ process number offset value is used to determine the HARQ process numbers of the N SPSs;

[0237] (1) The first setting rule may include:

[0238] The SPS identifier of the first activated SPS among the N SPSs corresponds to the first valid value in each SLIV index;

[0239] The SPS identifier of the Mth activated SPS among the N SPSs corresponds to the Mth valid value in each SLIV index, where M is an integer greater than 1 and less than or equal to N, and the SPS identifier of the Mth activated SPS is the first identifier information plus a set value;

[0240] Among them, if the time slot where the first valid value is located is an uplink time slot, the first activated SPS cannot be used to schedule data;

[0241] If the time slot where the Mth valid value is located is an uplink time slot, the Mth activated SPS cannot be used for scheduling data.

[0242] Specifically, the set value can be M-1, for example: the first identification information is 1, the SPS identification of the second activated SPS is 2, the SPS identification of the third activated SPS is 3, and so on; it can also be other values, for example: the first identification information is 1, the SPS identification of the second activated SPS is 3, the SPS identification of the third activated SPS is 5, and so on.

[0243] When determining the corresponding relationship according to the first setting rule, Figure 3 As shown:

[0244] Method 1: Assuming that the SLIV index value range is 1 to 4 and SLIV2 is invalid, the corresponding SPS-ID 2 is not activated and SPS-ID 1 / 3 / 4 is activated.

[0245] Method 2: Assuming that the SLIV index value range is 1 to 4 and SLIV2 is invalid, SPS-ID2 is activated but the time domain position corresponds to SLIV3; SPS-ID3 is activated but the time domain position corresponds to SLIV4, and SPS-ID4 is not activated.

[0246] When the corresponding relationship is determined according to the first setting rule, for the uplink time slot, such as Figure 4 As shown:

[0247] TDRA={row index 0: SLIV-1(S=2, L=10), SLIV-2((S=2, L=10), SLIV-3(S=2, L=10), SLIV-4(S=2, L=10)}.

[0248] Assume that the SLIV index value range is 1 to 4, SLIV-2 (i.e. Figure 4 The SLIV indicated by number 5 is the uplink time slot, then SPS-ID=2 is activated but no data is scheduled.

[0249] (2) The second setting rule includes the following method 1 or method 2:

[0250] Method 1: assigning a HARQ process number to the first activated SPS among multiple SPSs, and sequentially assigning the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 to the next SPS until each activated SPS among the multiple SPSs is assigned a HARQ process number;

[0251] If it is determined that the number of allocated HARQ process numbers is less than the maximum number of HARQ process numbers, the last allocated HARQ process number plus 1 is allocated to the first activated SPS among the multiple SPSs, and the HARQ process number corresponding to the previous SPS among the multiple SPSs is increased by 1 and allocated to the next SPS in turn, and the number of allocated HARQ processes is updated until the updated number of allocated HARQ process numbers is equal to the maximum number of HARQ process numbers.

[0252] For example: assuming there are a total of 8 HARQ process numbers, namely 1, 2, 3, 4, 5, 6, 7, and 8; and 4 PDSCHs, namely PDSCH-1, PDSCH-2, PDSCH-3, and PDSCH-4; when allocating 8 HARQ process numbers, 1 and 5 can be allocated to PDSCH-1, 2 and 6 can be allocated to PDSCH-2, 3 and 7 can be allocated to PDSCH-3, and 4 and 8 can be allocated to PDSCH-4, as shown in method 1 in Table 7 below.

[0253] Table 7

[0254]

[0255] Method 2: Divide the maximum HARQ process number evenly to each SPS among N SPSs, and the number of process numbers of each SPS is Q. All HARQ process numbers in the first range are allocated to the first activated SPS among multiple SPSs, and all HARQ process numbers in the second range corresponding to the previous SPS among multiple SPSs are allocated to the next SPS in turn, until each activated SPS among multiple SPSs is allocated with a HARQ process number; wherein Q is a value greater than 1, the first range includes the HARQ process number to the HARQ process number plus Q-1, and the second range includes the last process number corresponding to the previous SPS plus 1 to plus Q.

[0256] For example: assuming there are a total of 8 HARQ process numbers, namely 1, 2, 3, 4, 5, 6, 7, and 8; and 4 PDSCHs, namely PDSCH-1, PDSCH-2, PDSCH-3, and PDSCH-4; when allocating 8 HARQ process numbers, 1 and 2 can be allocated to PDSCH-1, 3 and 4 can be allocated to PDSCH-2, 5 and 6 can be allocated to PDSCH-3, and 7 and 8 can be allocated to PDSCH-4 as shown in method 2 in Table 7 above.

[0257] It can be seen from the above embodiments that the HARQ process numbers of N SPSs are determined by the HARQ process number offset value, thereby ensuring that one control signaling can schedule the PDSCHs of multiple SPSs at the same time, thereby improving the flexibility of channel scheduling.

[0258] Optionally, the control signaling further includes second identification information for indicating all activated SPSs in the N SPSs, where the second identification information is an SPS list index pointing to the SPS activation list; correspondingly, when executing step 202, it may specifically include but is not limited to the following implementation process:

[0259] a. Determine the SLIV value corresponding to each SLIV index pointed to by the TDRA identification information according to the TDRA table, where the SLIV value includes a valid value or an invalid value;

[0260] b. Determine, according to the SPS activation list, each SPS identifier pointed to by the second identifier information;

[0261] c. Determine the N activated SPSs according to the total number of SPS identifiers;

[0262] d. Determine the SPS identifier of each activated SPS in the N SPSs according to each SPS identifier;

[0263] e. Determine the correspondence between the SPS identifier of each activated SPS in the N SPSs and the valid values ​​in each SLIV index according to the third setting rule;

[0264] f. Determine the HARQ process number of each activated SPS among the N SPSs according to the fourth setting rule.

[0265] Specifically, as shown in Table 6, when the row index is 0, SLIV1, SLIV2, ..., SLIV8 are all valid values; when the row index is 1, SLIV1, SLIV2 and SLIV4 are invalid values, and the rest are valid values; when the row index is 2, SLIV2, SLIV3 and SLIV4 are invalid values, and the rest are valid values.

[0266] The second identification information may indicate all activated SPSs among the N SPSs.

[0267] The SPS activation list pointed to by the second identification information may refer to an SPS activation list configured by the network device through high-level signaling. The SPS activation list may include SPS identifications of all activated SPSs in the N SPSs.

[0268] For example, three SPS identifiers are configured in the SPS activation list, namely SPS-ID=2, SPS-ID=3, and SPS-ID=5.

[0269] The second identification information may be located in the HARQ process ID field of the control signaling, such as the HARQ process ID field shown in Table 5 above.

[0270] It is worth noting that, in an embodiment of the present application, one or more SPS activation lists configured by the network device may be included, and the SPS activation list pointed to by the second identification information may be a specific SPS activation list among the one or more SPS activation lists.

[0271] The third setting rule and the fourth setting rule may be specified by the communication protocol, or may be configured in advance by the network device to the terminal device through signaling.

[0272] Among them, (1) the third setting rule includes:

[0273] The Pth SPS identifier in each SPS identifier corresponds to the Pth valid value in each SLIV index, where P is an integer greater than or equal to 1 and less than or equal to N;

[0274] If the time slot where the Pth valid value is located is an uplink time slot, the Pth activated SPS cannot be used to schedule data;

[0275] When determining the corresponding relationship according to the third setting rule, if Figure 5 As shown: Assuming that the SLIV index value range is 1 to 5, SLIV2 is invalid, and the SPS activation list pointed to by the second identification information is configured with SPS-ID=2 / 3 / 5, then SLIV1 corresponds to SPS-ID2, SLIV3 corresponds to SPS-ID3, and SLIV4 corresponds to SPS-ID5.

[0276] When the corresponding relationship is determined according to the third setting rule, for the uplink time slot, as described above Figure 4 As shown:

[0277] TDRA={row index 0: SLIV-1(S=2, L=10), SLIV-2((S=2, L=10), SLIV-3(S=2, L=10), SLIV-4(S=2, L=10)}.

[0278] Assume that the SLIV index value range is 1 to 4, SLIV-2 (i.e. Figure 4 The SLIV indicated by number 5 is the uplink time slot, then SPS-ID=2 is activated but no data is scheduled.

[0279] (2) The fourth setting rule includes the following method 1 or method 2:

[0280] Method 1: assigning a HARQ process number to the first activated SPS among multiple SPSs, and sequentially assigning the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 to the next SPS until each activated SPS among the multiple SPSs is assigned a HARQ process number;

[0281] If it is determined that the number of allocated HARQ process numbers is less than the maximum number of HARQ process numbers, the last allocated HARQ process number plus 1 is allocated to the first activated SPS among the multiple SPSs, and the HARQ process number corresponding to the previous SPS among the multiple SPSs is increased by 1 and allocated to the next SPS in turn, and the number of allocated HARQ processes is updated until the updated number of allocated HARQ process numbers is equal to the maximum number of HARQ process numbers.

[0282] For example: assuming there are a total of 8 HARQ process numbers, namely 1, 2, 3, 4, 5, 6, 7, and 8; and 4 PDSCHs, namely PDSCH-1, PDSCH-2, PDSCH-3, and PDSCH-4; when allocating 8 HARQ process numbers, 1 and 5 can be allocated to PDSCH-1, 2 and 6 can be allocated to PDSCH-2, 3 and 7 can be allocated to PDSCH-3, and 4 and 8 can be allocated to PDSCH-4, as shown in method 1 in Table 7 above.

[0283] Method 2: Divide the maximum HARQ process number evenly to each SPS among the N SPSs, and the number of process numbers of each SPS is Q. Allocate each HARQ process number within the third range to the first activated SPS among the multiple SPSs, and sequentially allocate each HARQ process number within the fourth range corresponding to the previous SPS among the multiple SPSs to the next SPS, until each activated SPS among the multiple SPSs is allocated a HARQ process number; wherein Q is a value greater than 1, the third range includes the HARQ process number to the HARQ process number plus Q-1, and the fourth range includes the last process number corresponding to the previous SPS plus 1 to plus Q.

[0284] For example: assuming there are a total of 8 HARQ process numbers, namely 1, 2, 3, 4, 5, 6, 7, and 8; and 4 PDSCHs, namely PDSCH-1, PDSCH-2, PDSCH-3, and PDSCH-4; when allocating 8 HARQ process numbers, 1 and 2 can be allocated to PDSCH-1, 3 and 4 can be allocated to PDSCH-2, 5 and 6 can be allocated to PDSCH-3, and 7 and 8 can be allocated to PDSCH-4 as shown in method 2 in Table 7 above.

[0285] It can be seen from the above embodiments that the SPS identifier of each activated SPS among N SPSs, the correspondence between the SPS identifier of each activated SPS and the valid values ​​in each SLIV index, and the HARQ process number of each activated SPS among N SPSs can be determined respectively through the second identification information, the third setting rule and the fourth setting rule, thereby ensuring that one control signaling can schedule the PDSCH of multiple SPSs at the same time, thereby improving the reliability of channel scheduling.

[0286] Optionally, the channel scheduling method further includes:

[0287] receiving a second high-layer signaling sent by a network device, where the second high-layer signaling is used to indicate an SPS activation list;

[0288] The SPS activation list is obtained according to the second higher layer signaling.

[0289] Specifically, the terminal device receives the second high-level signaling sent by the network device, and can obtain the SPS activation list according to the second high-level signaling. The second high-level signaling can be the same as or different from the first high-level signaling for indicating the TDRA table.

[0290] The second high-layer signaling used to indicate the SPS activation list may be a second RRC signaling, or may be a MAC-CE, or may be other high-layer signaling.

[0291] In addition, the network device may be configured with multiple SPS activation lists, and the SPS activation list here may be one of the multiple SPS activation lists.

[0292] For each SPS activation list: a maximum of a first number (ie, maxNrofSPS-ActivationState) of activation states can be configured, and the parameters of each activation state are configured by the SPS configuration activation state (ie, SPS-ConfigAactivationState), and a maximum of a second number (ie, maxNrofSPS-Config) of SPS PDSCHs are included.

[0293] It can be seen from the above embodiments that the SPS activation list can be obtained from the second high-layer signaling, and then the SPS identifier of each activated SPS in the N SPSs can be determined, thereby improving the accuracy of the SPS configuration.

[0294] Optionally, the control signaling includes one or more of RV, NDI and K1 indication;

[0295] Among them, RV is all 0; NDI is all 0; K1 indication includes:

[0296] When activated, K1 calculates the timeslot position of the PUCCH from the position of the last scheduled PDSCH among the PDSCHs of N SPSs;

[0297] During data transmission, K1 calculates the respective PUCCH time slot position from each PDSCH of the N SPSs.

[0298] Specifically, the RV may be located in the redundancy version number field shown in Table 4 or Table 5, and its value may be all zeros.

[0299] NDI may be located in the new data indication field shown in Table 4 or Table 5, and its value may be all 0s.

[0300] K1 may be located in the PDSCH-to-HARQ_feedback timing indicator field shown in Table 4 or Table 5.

[0301] Among them, Figure 6 K1 indication may include but is not limited to the following two situations:

[0302] Case 1: When multiple SPSs are activated under multi-PDSCH scheduling, K1 calculates the timeslot position of the PUCCH from the position of the last scheduled PDSCH among the PDSCHs of the N SPSs;

[0303] Case 2: When PDSCH data of N SPSs is transmitted, K1 calculates the PUCCH time slot position of each PDSCH in the N SPSs.

[0304] It can be seen from the above embodiments that the RV, NDI and K1 indicated by the network device can be obtained through control signaling, thereby improving the accuracy of channel scheduling.

[0305] The implementation process of the above channel scheduling method will be illustrated by two examples below.

[0306] Example 1:

[0307] The DCI signaling includes TDRA identification information and first identification information.

[0308] Among them, the TDRA identification information is a row index pointing to the TDRA table, and each row in the TDRA table includes multiple SLIVs; the first identification information is used to indicate the first activated SPS among N SPSs, and is an SPS index pointing to the SPS configuration parameter set.

[0309] The first identification information may be located in the HARQ process ID field of the DCI signaling, such as the HARQ process ID field shown in Table 4.

[0310] The specific implementation process includes:

[0311] (1-1) The base station sets a TDRA table configured by an SPS, wherein each row of the TDRA table has multiple SLIV values.

[0312] (1-2) When DCI is scrambled using CS-RNTI, the TDRA table configured by SPS is used.

[0313] (1-3) The base station determines the multiple SLIVs used in the SPS configuration through the TDRA indication row index of the DCI.

[0314] (1-4) The terminal device reads the DCI and determines the number of activated SPSs and the corresponding SLIV value.

[0315] (1-5) The base station indicates the first activated SPS-ID through the first identification information of the DCI, which corresponds to the valid value of the first SLIV. The SPS-IDs of other scheduled PDSCHs are increased by 1, which correspond to other valid values ​​of SLIV in turn.

[0316] (1-6) The terminal device determines the activated multiple SPS-IDs and related configuration parameters by reading the DCI.

[0317] (1-7) If there are invalid conditions in all SLIVs of the row index indicated in step (1-3), then:

[0318] Method 1: The SPS-ID corresponding to the invalid SLIV is not activated, and the SPS-ID and SLIV correspond to each other in sequence.

[0319] Specifically, Figure 3 Method 1 shown:

[0320] TDRA = {row index 0: SLIV-1 (S = 2, L = 10), SLIV-2 (invalid), SLIV-3 (S = 2, L = 10), SLIV-4 (S = 2, L = 10)}. Assuming that the SLIV index value range is 1 to 4, and SLIV2 is invalid, the corresponding SPS-ID 2 is not activated, and SPS-ID 1 / 3 / 4 is activated.

[0321] Method 2: The SPS-ID corresponding to the invalid SLIV is activated, and the corresponding SLIV is delayed to a valid SLIV value.

[0322] Specifically, Figure 3 Method 2 shown:

[0323] Assuming that the SLIV index value range is 1 to 4 and SLIV2 is invalid, SPS-ID 2 is activated but the time domain position corresponds to SLIV3; SPS-ID3 is activated but the time domain position corresponds to SLIV4, and SPS-ID4 is not activated.

[0324] (1-8) If there is an uplink time slot in all SLIVs of the row index (Row index) indicated in step (1-3), then: the SPS-ID corresponding to the uplink time slot is valid for activation this time, but the scheduling is invalid for this time.

[0325] Specifically, Figure 4 As shown:

[0326] Among them, TDRA = {row index 0: SLIV-1 (S = 2, L = 10), SLIV-2 ((S = 2, L = 10), SLIV-3 (S = 2, L = 10), SLIV-4 (S = 2, L = 10)}.

[0327] Assume that the SLIV index value range is 1 to 4, SLIV-2 (i.e. Figure 4 The SLIV indicated by number 5 is the uplink time slot, then SPS-ID=2 is activated but no data is scheduled.

[0328] (1-9)HARQ process allocation.

[0329] Specifically, method 1: assigning a HARQ process number to the first activated SPS among multiple SPSs, and sequentially assigning the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 to the next SPS until each activated SPS among the multiple SPSs is assigned a HARQ process number;

[0330] If it is determined that the number of allocated HARQ process numbers is less than the maximum number of HARQ process numbers, the last allocated HARQ process number plus 1 is allocated to the first activated SPS among the multiple SPSs, and the HARQ process number corresponding to the previous SPS among the multiple SPSs is increased by 1 and allocated to the next SPS in turn, and the number of allocated HARQ processes is updated until the updated number of allocated HARQ process numbers is equal to the maximum number of HARQ process numbers.

[0331] For example: assuming there are a total of 8 HARQ process numbers, namely 1, 2, 3, 4, 5, 6, 7, and 8; and 4 PDSCHs, namely PDSCH-1, PDSCH-2, PDSCH-3, and PDSCH-4; when allocating 8 HARQ process numbers, 1 and 5 can be allocated to PDSCH-1, 2 and 6 can be allocated to PDSCH-2, 3 and 7 can be allocated to PDSCH-3, and 4 and 8 can be allocated to PDSCH-4, as shown in method 1 in Table 7 above.

[0332] Method 2: Divide the maximum HARQ process number evenly to each SPS among N SPSs, and the number of process numbers of each SPS is Q. All HARQ process numbers in the first range are allocated to the first activated SPS among multiple SPSs, and all HARQ process numbers in the second range corresponding to the previous SPS among multiple SPSs are allocated to the next SPS in turn, until each activated SPS among multiple SPSs is allocated with a HARQ process number; wherein Q is a value greater than 1, the first range includes the HARQ process number to the HARQ process number plus Q-1, and the second range includes the last process number corresponding to the previous SPS plus 1 to plus Q.

[0333] For example: assuming there are a total of 8 HARQ process numbers, namely 1, 2, 3, 4, 5, 6, 7, and 8; and 4 PDSCHs, namely PDSCH-1, PDSCH-2, PDSCH-3, and PDSCH-4; when allocating 8 HARQ process numbers, 1 and 2 can be allocated to PDSCH-1, 3 and 4 can be allocated to PDSCH-2, 5 and 6 can be allocated to PDSCH-3, and 7 and 8 can be allocated to PDSCH-4 as shown in method 2 in Table 7 above.

[0334] (1-10) When activated, the K1 value is calculated from the position of the last PDSCH scheduled to calculate the PUCCH time slot position. During data transmission, the K1 value is calculated for each PDSCH separately, such as Figure 6 shown.

[0335] Example 2:

[0336] The DCI signaling includes TDRA identification information and second identification information.

[0337] Among them, the TDRA identification information is a row index pointing to the TDRA table, and each row in the TDRA table includes multiple SLIVs; the second identification information is used to indicate all activated SPSs in N SPSs, and is an SPS list index pointing to the SPS activation list.

[0338] The second identification information may be located in the HARQ process ID field of the DCI signaling, such as the HARQ process ID field shown in Table 4.

[0339] The specific implementation process includes:

[0340] (2-1) The base station sets a TDRA table configured by an SPS, wherein each row of the TDRA table has multiple SLIV values.

[0341] (2-2) When DCI is scrambled using CS-RNTI, the TDRA table configured by SPS is used.

[0342] (2-3) The base station determines the multiple SLIVs used in the SPS configuration through the TDRA indication row index of the DCI.

[0343] (2-4) The terminal device reads the DCI and determines the SLIV value corresponding to the activated SPS.

[0344] (2-5) The base station configures the SPS activation list through RRC.

[0345] The SPS configuration activation state list SPS-ConfigActivationStateList can configure up to maxNrofSPS-ActivationState activation states. The parameters of each activation state are configured by SPS-ConfigAactivationState, which contains up to maxNrofSPS-Config SPS PDSCHs. The description is as follows:

[0346] SPS-ConfigActivationStateList-r16::=SEQUENCE(SIZE(1..maxNrofSPS-ActivationState))OF SPS-ConfigActivationState-r16

[0347] SPS-ConfigAactivationState-r16::=SEQUENCE(SIZE(1..maxNrofSPS-Config-r16))OF SPS-ConfigIndex-r16

[0348] (2-6) The base station indicates the SPS list index of the activated SPS activation list through the second identification information of the DCI.

[0349] (2-7) The terminal device determines the SPS list index and related configuration parameters of the activated SPS activation list by reading the DCI.

[0350] (2-8) If there is an invalid situation in all SLIVs of the row index indicated in step (2-3), then:

[0351] An invalid SLIV does not correspond to an SPS-ID, and the SPS-ID indicated by the RRC and the valid SLIV value correspond in sequence.

[0352] Specifically, Figure 5As shown: Assuming that the SLIV index value range is 1 to 5, SLIV2 is invalid, and SPS-ID=2 / 3 / 5 is configured in the SPS list ID, then SLIV1 corresponds to SPS-ID2, SLIV3 calls SPS-ID3, and SLIV4 corresponds to SPS-ID5.

[0353] (2-9) Same as Example 1, if there is an uplink time slot in all SLIVs of the row index (Row index) indicated in step (2-3), then: the SPS-ID corresponding to the uplink time slot is valid for activation this time, but the scheduling is invalid this time.

[0354] (2-10) The HARQ process allocation is the same as in Example 1 and will not be repeated here.

[0355] (2-11) Same as Example 1, when activated, the K1 value is calculated from the position of the last PDSCH scheduled to calculate the PUCCH time slot position. During data transmission, the K1 value is calculated for each PDSCH separately to calculate the PUCCH time slot position.

[0356] Figure 7 1 is one of the structural diagrams of the channel scheduling device provided in the embodiment of the present application, and the channel scheduling device is used for network equipment; Figure 7 As shown, the channel scheduling device includes:

[0357] A signaling determination unit 71, configured to determine a control signaling, where the control signaling is used to indicate a PDSCH of N SPSs, where N is an integer greater than or equal to 1;

[0358] The signaling sending unit 72 is used to send the control signaling to the terminal device, so that the terminal device determines the PDSCH of the N SPSs according to the control signaling.

[0359] Further, based on the above-mentioned device, the control signaling includes TDRA identification information for indicating the time domain position of the PDSCH of the N SPSs, and the TDRA identification information is a row index pointing to a TDRA table, and each row in the TDRA table includes multiple SLIVs.

[0360] Further, based on the above device, the channel scheduling device also includes:

[0361] A first high-layer signaling determining unit, configured to determine a first high-layer signaling, where the first high-layer signaling is used to indicate the TDRA table, each row of the TDRA table including a plurality of SLIVs;

[0362] The first high-layer signaling sending unit is used to send the first high-layer signaling to the terminal device, so that the terminal device obtains the TDRA table according to the first high-layer signaling.

[0363] Further, based on the above-mentioned device, the control signaling also includes first identification information for indicating the first activated SPS among the N SPSs, and the first identification information is an SPS index pointing to a set of SPS configuration parameters.

[0364] Further, based on the above-mentioned device, the parameters in the SPS configuration parameter set include a HARQ process number offset value, and the HARQ process number offset value is used to determine the HARQ process numbers of the N SPSs.

[0365] Further, based on the above-mentioned device, the control signaling also includes second identification information for indicating all activated SPSs among the N SPSs, and the second identification information is an SPS list index pointing to the SPS activation list.

[0366] Further, based on the above device, the channel scheduling device also includes:

[0367] A second high-layer signaling determining unit, configured to determine a second high-layer signaling, where the second high-layer signaling is used to indicate the SPS activation list;

[0368] The second high-layer signaling sending unit is used to send the second high-layer signaling to the terminal device, so that the terminal device obtains the SPS activation list according to the second high-layer signaling.

[0369] Further, based on the above device, the control signaling includes one or more of RV, NDI and K1 indication;

[0370] Wherein, the RV is all 0; the NDI is all 0; the K1 indication includes:

[0371] When activated, the K1 is to calculate the time slot position of the PUCCH from the position of the last scheduled PDSCH among the PDSCHs of the N SPSs;

[0372] During data transmission, the K1 is to calculate the respective PUCCH time slot position from each PDSCH of the N SPSs;

[0373] The K1 is used to characterize the feedback timing indicator from PDSCH to HARQ.

[0374] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0375] If the integrated unit is implemented in the form of 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 the present application is essentially 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, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program code.

[0376] It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0377] Figure 8 2 is a schematic diagram of the structure of the channel scheduling device provided in the embodiment of the present application, and the channel scheduling device is used for a terminal device; Figure 8 As shown, the channel scheduling device includes:

[0378] A signaling receiving unit 81 is used to receive a control signaling sent by a network device, where the control signaling is used to indicate a PDSCH of N SPSs, where N is an integer greater than or equal to 1;

[0379] The PDSCH determination unit 82 is configured to determine the PDSCHs of the N SPSs according to the control signaling.

[0380] Further, based on the above-mentioned device, the control signaling includes TDRA identification information for indicating the time domain position of the PDSCH of the N SPSs, and the TDRA identification information is a row index pointing to a TDRA table, and each row in the TDRA table includes multiple SLIVs.

[0381] Further, based on the above device, the channel scheduling device also includes:

[0382] A first high-level signaling receiving unit, configured to receive a first high-level signaling sent by the network device, wherein the first high-level signaling is used to indicate the TDRA table;

[0383] The TDRA table acquisition unit is configured to acquire the TDRA table according to the first high-layer signaling.

[0384] Further, based on the above device, the control signaling further includes first identification information for indicating the first activated SPS among the N SPSs, and the first identification information is an SPS index pointing to the SPS configuration parameter set;

[0385] The PDSCH determination unit 82 includes:

[0386] A first determining subunit, configured to determine, according to the TDRA table, a SLIV value corresponding to each SLIV index pointed to by the TDRA identification information, wherein the SLIV value includes a valid value or an invalid value;

[0387] A second determining subunit, configured to determine the N SPSs to be activated according to the number of valid values ​​in each SLIV index;

[0388] A third determining subunit, configured to determine an SPS identifier of each activated SPS in the N SPSs according to the first identification information;

[0389] a fourth determining subunit, configured to determine, according to a first setting rule, a correspondence between an SPS identifier of each activated SPS in the N SPSs and a valid value in each SLIV index;

[0390] The fifth determining subunit is used to determine the HARQ process number of each activated SPS among the N SPSs according to the second setting rule.

[0391] Further, based on the above device, the parameters in the SPS configuration parameter set include a HARQ process number offset value, and the HARQ process number offset value is used to determine the HARQ process numbers of the N SPSs;

[0392] The first setting rule includes:

[0393] The SPS identifier of the first activated SPS among the N SPSs corresponds to the first valid value in each of the SLIV indexes;

[0394] The SPS identifier of the Mth activated SPS among the N SPSs corresponds to the Mth valid value in each SLIV index, where M is an integer greater than 1 and less than or equal to N, and the SPS identifier of the Mth activated SPS is the first identifier information plus a set value;

[0395] Wherein, if the time slot where the first valid value is located is an uplink time slot, the first activated SPS cannot be used for scheduling data;

[0396] If the time slot where the Mth valid value is located is an uplink time slot, the Mth activated SPS cannot be used for scheduling data;

[0397] The second setting rule includes:

[0398] Assigning a HARQ process number to a first activated SPS among the multiple SPSs, and sequentially assigning the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 to the next SPS until each activated SPS among the multiple SPSs is assigned a HARQ process number;

[0399] If it is determined that the number of allocated HARQ process numbers is less than the maximum number of HARQ process numbers, the last allocated HARQ process number plus 1 is allocated to the first activated SPS among the multiple SPSs, and the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 is allocated to the next SPS in sequence, and the number of allocated HARQ processes is updated until the updated number of allocated HARQ process numbers is equal to the maximum number of HARQ process numbers;

[0400] or

[0401] The maximum HARQ process number is evenly distributed to each SPS among the N SPSs, and the process number of each SPS is Q. Each HARQ process number in the first range is allocated to the first activated SPS among the multiple SPSs, and each HARQ process number in the second range corresponding to the previous SPS among the multiple SPSs is allocated to the next SPS in turn, until each activated SPS among the multiple SPSs is allocated with a HARQ process number; wherein Q is a value greater than 1, the first range includes the HARQ process number to the HARQ process number plus Q-1, and the second range includes the last process number corresponding to the previous SPS plus 1 to plus Q.

[0402] Further, based on the above device, the control signaling further includes second identification information for indicating all activated SPSs in the N SPSs, and the second identification information is an SPS list index pointing to the SPS activation list;

[0403] The PDSCH determination unit 82 includes:

[0404] a sixth determining subunit, configured to determine, according to the TDRA table, a SLIV value corresponding to each SLIV index pointed to by the TDRA identification information, wherein the SLIV value includes a valid value or an invalid value;

[0405] a seventh determining subunit, configured to determine, according to the SPS activation list, each SPS identifier pointed to by the second identifier information;

[0406] An eighth determining subunit, configured to determine the N SPSs to be activated according to the total number of the SPS identifiers;

[0407] a ninth determining subunit, configured to determine the SPS identifier of each activated SPS in the N SPSs according to the respective SPS identifiers;

[0408] a tenth determining subunit, configured to determine a correspondence between an SPS identifier of each activated SPS in the N SPSs and a valid value in each SLIV index according to a third setting rule;

[0409] An eleventh determining subunit, configured to determine the HARQ process number of each activated SPS in the N SPSs according to a fourth setting rule;

[0410] The third setting rule includes:

[0411] The Pth SPS identifier in each of the SPS identifiers corresponds to the Pth valid value in each of the SLIV indexes, where P is an integer greater than or equal to 1 and less than or equal to N;

[0412] If the time slot where the Pth valid value is located is an uplink time slot, the Pth activated SPS cannot be used for scheduling data;

[0413] The fourth setting rule includes:

[0414] Assigning a HARQ process number to a first activated SPS among the multiple SPSs, and sequentially assigning the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 to the next SPS until each activated SPS among the multiple SPSs is assigned a HARQ process number;

[0415] If it is determined that the number of allocated HARQ process numbers is less than the maximum number of HARQ process numbers, the last allocated HARQ process number plus 1 is allocated to the first activated SPS among the multiple SPSs, and the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 is allocated to the next SPS in sequence, and the number of allocated HARQ processes is updated until the updated number of allocated HARQ process numbers is equal to the maximum number of HARQ process numbers;

[0416] or

[0417] The maximum HARQ process number is evenly distributed to each SPS among the N SPSs, and the process number of each SPS is Q. Each HARQ process number in the third range is allocated to the first activated SPS among the multiple SPSs, and each HARQ process number in the fourth range corresponding to the previous SPS among the multiple SPSs is allocated to the next SPS in turn, until each activated SPS among the multiple SPSs is allocated with a HARQ process number; wherein Q is a value greater than 1, the third range includes the HARQ process number to the HARQ process number plus Q-1, and the fourth range includes the last process number corresponding to the previous SPS plus 1 to plus Q.

[0418] Further, based on the above device, the channel scheduling device also includes:

[0419] A second high-level signaling receiving unit, configured to receive a second high-level signaling sent by the network device, wherein the second high-level signaling is used to indicate the SPS activation list;

[0420] An SPS activation list acquisition unit is used to acquire the SPS activation list according to the second high-layer signaling.

[0421] Further, based on the above device, the control signaling includes one or more of a redundancy version number RV, a new data indication NDI and a K1 indication;

[0422] Wherein, the RV is all 0; the NDI is all 0; the K1 indication includes:

[0423] When activated, the K1 is to calculate the time slot position of the uplink control channel PUCCH starting from the position of the last scheduled PDSCH among the PDSCHs of the N SPSs;

[0424] During data transmission, the K1 is to calculate the respective PUCCH time slot position from each PDSCH of the N SPSs;

[0425] The K1 is used to characterize the feedback timing indicator from PDSCH to HARQ.

[0426] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0427] If the integrated unit is implemented in the form of 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 the present application is essentially 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, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program code.

[0428] It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0429] Fig. 9 is a schematic diagram of the structure of a network device provided in an embodiment of the present application; the network device can be used to perform Figure 1 The channel scheduling method shown includes:

[0430] Determine a control signaling, where the control signaling is used to indicate N downlink shared channels PDSCH of semi-persistent scheduling SPS, where N is an integer greater than or equal to 1;

[0431] The control signaling is sent to a terminal device, so that the terminal device determines the PDSCH of the N SPSs according to the control signaling.

[0432] like Fig. 9 As shown, the transceiver 900 is used to receive and send data under the control of the processor 910. Fig. 9 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 910 and memory represented by memory 920. The bus architecture may also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 900 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which may include a wireless channel, a wired channel, an optical cable, and other transmission media. The processor 910 is responsible for managing the bus architecture and general processing, and the memory 920 may store data used by the processor 910 when performing operations.

[0433] The processor 910 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0434] Fig.10 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application, and the terminal device can be used to execute Figure 2 The channel scheduling method shown includes:

[0435] Receive a control signaling sent by a network device, where the control signaling is used to indicate N downlink shared channels PDSCH of semi-persistent scheduling SPS, where N is an integer greater than or equal to 1;

[0436] The PDSCHs of the N SPSs are determined according to the control signaling.

[0437] like Fig.10 As shown, the transceiver 1000 is used to receive and send data under the control of the processor 1010. Fig.10In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1010 and various circuits of memory represented by memory 1020 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described in this application. The bus interface provides an interface. The transceiver 1000 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, including transmission media such as wireless channels, wired channels, and optical cables. For different user devices, the user interface 1030 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0438] The processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1020 can store data used by the processor 1010 when performing operations.

[0439] Optionally, the processor 1010 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.

[0440] The processor calls the computer program stored in the memory to execute any method provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.

[0441] On the other hand, an embodiment of the present application further provides a processor-readable storage medium, the processor-readable storage medium storing a computer program, the computer program is used to enable the processor to execute the methods provided in the above embodiments, including:

[0442] Determine a control signaling, where the control signaling is used to indicate N downlink shared channels PDSCH of semi-persistent scheduling SPS, where N is an integer greater than or equal to 1;

[0443] The control signaling is sent to a terminal device, so that the terminal device determines the PDSCH of the N SPSs according to the control signaling.

[0444] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO)), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drives (SSDs)), etc.

[0445] On the other hand, an embodiment of the present application further provides a processor-readable storage medium, the processor-readable storage medium storing a computer program, the computer program is used to enable the processor to execute the methods provided in the above embodiments, including:

[0446] Receive a control signaling sent by a network device, where the control signaling is used to indicate N downlink shared channels PDSCH of semi-persistent scheduling SPS, where N is an integer greater than or equal to 1;

[0447] The PDSCHs of the N SPSs are determined according to the control signaling.

[0448] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO)), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drives (SSDs)), etc.

[0449] On the other hand, an embodiment of the present application provides a computer program product, which includes instructions. When the computer program product is run on a computer, it enables the computer to execute the steps of the above method. Please refer to the contents of the above method embodiment for details, which will not be repeated here.

[0450] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt 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, etc.) that contain computer-usable program code.

[0451] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0452] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0453] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0454] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A channel scheduling method, characterized in that: The method is used for a network device, comprising: Determine a control signaling, where the control signaling is used to indicate N downlink shared channels PDSCH of semi-persistent scheduling SPS, where N is an integer greater than or equal to 1; The control signaling includes time domain resource allocation TDRA identification information for indicating the time domain position of the PDSCH of the N SPSs, the TDRA identification information is a row index pointing to a TDRA table, each row in the TDRA table includes a plurality of start and length information values ​​SLIV; The control signaling is sent to the terminal device, so that the terminal device determines the SLIV value corresponding to each SLIV index pointed to by the TDRA identification information, and the SLIV value includes a valid value or an invalid value; Determine the N SPSs to be activated; Determine a correspondence between an SPS identifier of each activated SPS in the N SPSs and a valid value in each SLIV index; Determine a hybrid automatic repeat request HARQ process number of each activated SPS among the N SPSs.

2. The channel scheduling method according to claim 1, characterized in that: Also includes: Determine a first high-level signaling, the first high-level signaling is used to indicate the TDRA table, each row in the TDRA table includes a plurality of start and length information values ​​SLIV; The first high-layer signaling is sent to a terminal device, so that the terminal device obtains the TDRA table according to the first high-layer signaling.

3. The channel scheduling method according to claim 1, characterized in that: The control signaling also includes first identification information for indicating the first activated SPS among the N SPSs, where the first identification information is an SPS index pointing to an SPS configuration parameter set.

4. The channel scheduling method according to claim 3, characterized in that: The parameters in the SPS configuration parameter set include a hybrid automatic repeat request HARQ process number offset value, and the HARQ process number offset value is used to determine the HARQ process numbers of the N SPSs.

5. The channel scheduling method according to claim 1, characterized in that: The control signaling also includes second identification information for indicating all activated SPSs among the N SPSs, and the second identification information is an SPS list index pointing to an SPS activation list.

6. The channel scheduling method according to claim 5, characterized in that: Also includes: Determine a second high-layer signaling, where the second high-layer signaling is used to indicate the SPS activation list; The second high-layer signaling is sent to a terminal device, so that the terminal device obtains the SPS activation list according to the second high-layer signaling.

7. The channel scheduling method according to claim 1, 3 or 5, characterized in that: The control signaling includes one or more of a redundancy version number RV, a new data indication NDI and a K1 indication; Wherein, the RV is all 0; the NDI is all 0; the K1 indication includes: When activated, the K1 is to calculate the time slot position of the uplink control channel PUCCH starting from the position of the last scheduled PDSCH among the PDSCHs of the N SPSs; During data transmission, the K1 is to calculate the respective PUCCH time slot position from each PDSCH of the N SPSs; The K1 is used to characterize the feedback timing indicator from PDSCH to HARQ.

8. A channel scheduling method, characterized in that: The method is used in a terminal device, comprising: Receive a control signaling sent by a network device, where the control signaling is used to indicate N downlink shared channels PDSCH of semi-persistent scheduling SPS, where N is an integer greater than or equal to 1; Determine the PDSCH of the N SPSs according to the control signaling; The control signaling includes time domain resource allocation TDRA identification information for indicating the time domain position of the PDSCH of the N SPSs, the TDRA identification information is a row index pointing to a TDRA table, each row in the TDRA table includes a plurality of start and length information values ​​SLIV; The determining the PDSCH of the N SPSs according to the control signaling includes: Determine a SLIV value corresponding to each SLIV index pointed to by the TDRA identification information, wherein the SLIV value includes a valid value or an invalid value; Determine the N SPSs to be activated; Determine a correspondence between an SPS identifier of each activated SPS in the N SPSs and a valid value in each SLIV index; Determine a hybrid automatic repeat request HARQ process number of each activated SPS among the N SPSs.

9. The channel scheduling method according to claim 8, characterized in that: Also includes: receiving a first high-layer signaling sent by the network device, where the first high-layer signaling is used to indicate the TDRA table; The TDRA table is acquired according to the first high-layer signaling.

10. The channel scheduling method according to claim 8, characterized in that: The control signaling further includes first identification information for indicating a first activated SPS among the N SPSs, wherein the first identification information is an SPS index pointing to an SPS configuration parameter set; The determining of the N activated SPSs comprises: determining the N activated SPSs according to the number of valid values ​​in each SLIV index; Determine an SPS identifier of each activated SPS in the N SPSs according to the first identifier information; The determining of the correspondence between the SPS identifier of each activated SPS in the N SPSs and the valid values ​​in the respective SLIV indexes; and determining the hybrid automatic repeat request HARQ process number of each activated SPS in the N SPSs comprises: Determine the correspondence between the SPS identifier of each activated SPS among the N SPSs and the valid values ​​in the respective SLIV indexes according to the first setting rule; determine the hybrid automatic repeat request HARQ process number of each activated SPS among the N SPSs according to the second setting rule.

11. The channel scheduling method according to claim 10, characterized in that: The parameters in the SPS configuration parameter set include a HARQ process number offset value, and the HARQ process number offset value is used to determine the HARQ process numbers of the N SPSs; The first setting rule includes: The SPS identifier of the first activated SPS among the N SPSs corresponds to the first valid value in each SLIV index; The SPS identifier of the Mth activated SPS among the N SPSs corresponds to the Mth valid value in each SLIV index, where M is an integer greater than 1 and less than or equal to N, and the SPS identifier of the Mth activated SPS is the first identifier information plus a set value; Wherein, if the time slot where the first valid value is located is an uplink time slot, the first activated SPS cannot be used for scheduling data; If the time slot where the Mth valid value is located is an uplink time slot, the Mth activated SPS cannot be used for scheduling data; The second setting rule includes: Assigning a HARQ process number to a first activated SPS among the multiple SPSs, and sequentially assigning the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 to the next SPS until each activated SPS among the multiple SPSs is assigned a HARQ process number; If it is determined that the number of allocated HARQ process numbers is less than the maximum number of HARQ process numbers, the last allocated HARQ process number plus 1 is allocated to the first activated SPS among the multiple SPSs, and the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 is allocated to the next SPS in sequence, and the number of allocated HARQ processes is updated until the updated number of allocated HARQ process numbers is equal to the maximum number of HARQ process numbers; or The maximum HARQ process number is evenly distributed to each SPS among the N SPSs, and the process number of each SPS is Q. Each HARQ process number in the first range is allocated to the first activated SPS among the multiple SPSs, and each HARQ process number in the second range corresponding to the previous SPS among the multiple SPSs is allocated to the next SPS in turn, until each activated SPS among the multiple SPSs is allocated with a HARQ process number; wherein Q is a value greater than 1, the first range includes the HARQ process number to the HARQ process number plus Q-1, and the second range includes the last process number corresponding to the previous SPS plus 1 to plus Q.

12. The channel scheduling method according to claim 8, characterized in that: The control signaling further includes second identification information for indicating all activated SPSs in the N SPSs, where the second identification information is an SPS list index pointing to an SPS activation list; The determining the N SPSs to be activated includes: Determine, according to the SPS activation list, each SPS identifier pointed to by the second identifier information; Determine the N activated SPSs according to the total number of the SPS identifiers; determine the SPS identifier of each activated SPS in the N SPSs according to the SPS identifiers; The determining of the correspondence between the SPS identifier of each activated SPS in the N SPSs and the valid values ​​in the respective SLIV indexes; and determining the hybrid automatic repeat request HARQ process number of each activated SPS in the N SPSs comprises: Determine, according to a third setting rule, a correspondence between an SPS identifier of each activated SPS in the N SPSs and a valid value in each SLIV index; Determine the HARQ process number of each activated SPS in the N SPSs according to the fourth setting rule; Wherein, the third setting rule includes: The Pth SPS identifier in each of the SPS identifiers corresponds to the Pth valid value in each of the SLIV indexes, where P is an integer greater than or equal to 1 and less than or equal to N; If the time slot where the Pth valid value is located is an uplink time slot, the Pth activated SPS cannot be used for scheduling data; the fourth setting rule includes: Assigning a HARQ process number to a first activated SPS among the multiple SPSs, and sequentially assigning the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 to the next SPS until each activated SPS among the multiple SPSs is assigned a HARQ process number; If it is determined that the number of allocated HARQ process numbers is less than the maximum number of HARQ process numbers, the last allocated HARQ process number plus 1 is allocated to the first activated SPS among the multiple SPSs, and the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 is allocated to the next SPS in sequence, and the number of allocated HARQ processes is updated until the updated number of allocated HARQ process numbers is equal to the maximum number of HARQ process numbers; or The maximum HARQ process number is evenly distributed to each SPS among the N SPSs, and the process number of each SPS is Q. Each HARQ process number in the third range is allocated to the first activated SPS among the multiple SPSs, and each HARQ process number in the fourth range corresponding to the previous SPS among the multiple SPSs is allocated to the next SPS in turn, until each activated SPS among the multiple SPSs is allocated with a HARQ process number; wherein Q is a value greater than 1, the third range includes the HARQ process number to the HARQ process number plus Q-1, and the fourth range includes the last process number corresponding to the previous SPS plus 1 to plus Q.

13. The channel scheduling method according to claim 12, characterized in that: Also includes: receiving a second high-layer signaling sent by the network device, where the second high-layer signaling is used to indicate the SPS activation list; The SPS activation list is obtained according to the second higher layer signaling.

14. The channel scheduling method according to claim 8, 10 or 12, characterized in that: The control signaling includes one or more of a redundancy version number RV, a new data indication NDI and a K1 indication; Wherein, the RV is all 0; the NDI is all 0; the K1 indication includes: When activated, the K1 is to calculate the time slot position of the uplink control channel PUCCH starting from the position of the last scheduled PDSCH among the PDSCHs of the N SPSs; During data transmission, the K1 is to calculate the respective PUCCH time slot position from each PDSCH of the N SPSs; The K1 is used to characterize the feedback timing indicator from PDSCH to HARQ.

15. A network device, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Determine a control signaling, where the control signaling is used to indicate N downlink shared channels PDSCH of semi-persistent scheduling SPS, where N is an integer greater than or equal to 1; The control signaling includes time domain resource allocation TDRA identification information for indicating the time domain position of the PDSCH of the N SPSs, the TDRA identification information is a row index pointing to a TDRA table, each row in the TDRA table includes a plurality of start and length information values ​​SLIV; Sending the control signaling to the terminal device so that the terminal device determines the SLIV value corresponding to each SLIV index pointed to by the TDRA identification information, wherein the SLIV value includes a valid value or an invalid value; Determine the N SPSs to be activated; Determine a correspondence between an SPS identifier of each activated SPS in the N SPSs and a valid value in each SLIV index; Determine a hybrid automatic repeat request HARQ process number of each activated SPS among the N SPSs.

16. The network device according to claim 15, characterized in that: The processor is further configured to: Determine a first high-level signaling, the first high-level signaling is used to indicate the TDRA table, each row in the TDRA table includes a plurality of start and length information values ​​SLIV; The first high-layer signaling is sent to a terminal device, so that the terminal device obtains the TDRA table according to the first high-layer signaling.

17. The network device according to claim 15, characterized in that: The control signaling also includes first identification information for indicating the first activated SPS among the N SPSs, where the first identification information is an SPS index pointing to an SPS configuration parameter set.

18. The network device according to claim 17, characterized in that: The parameters in the SPS configuration parameter set include a hybrid automatic repeat request HARQ process number offset value, and the HARQ process number offset value is used to determine the HARQ process numbers of the N SPSs.

19. The network device according to claim 15, characterized in that: The control signaling also includes second identification information for indicating all activated SPSs among the N SPSs, and the second identification information is an SPS list index pointing to an SPS activation list.

20. The network device according to claim 19, characterized in that: The processor is further configured to: Determine a second high-layer signaling, where the second high-layer signaling is used to indicate the SPS activation list; The second high-layer signaling is sent to a terminal device, so that the terminal device obtains the SPS activation list according to the second high-layer signaling.

21. The network device according to claim 15, 17 or 19, characterized in that: The control signaling includes one or more of a redundancy version number RV, a new data indication NDI and a K1 indication; Wherein, the RV is all 0; the NDI is all 0; the K1 indication includes: When activated, the K1 is to calculate the time slot position of the uplink control channel PUCCH starting from the position of the last scheduled PDSCH among the PDSCHs of the N SPSs; During data transmission, the K1 is to calculate the respective PUCCH time slot position from each PDSCH of the N SPSs; The K1 is used to characterize the feedback timing indicator from PDSCH to HARQ.

22. A terminal device, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Receive a control signaling sent by a network device, where the control signaling is used to indicate N downlink shared channels PDSCH of semi-persistent scheduling SPS, where N is an integer greater than or equal to 1; Determine the PDSCH of the N SPSs according to the control signaling; The control signaling includes time domain resource allocation TDRA identification information for indicating the time domain position of the PDSCH of the N SPSs, the TDRA identification information is a row index pointing to a TDRA table, each row in the TDRA table includes a plurality of start and length information values ​​SLIV; The determining the PDSCH of the N SPSs according to the control signaling includes: Determine a SLIV value corresponding to each SLIV index pointed to by the TDRA identification information, wherein the SLIV value includes a valid value or an invalid value; Determine the N SPSs to be activated; Determine a correspondence between an SPS identifier of each activated SPS in the N SPSs and a valid value in each SLIV index; Determine a hybrid automatic repeat request HARQ process number of each activated SPS among the N SPSs.

23. The terminal device according to claim 22, characterized in that: The processor is further configured to: receiving a first high-layer signaling sent by the network device, where the first high-layer signaling is used to indicate the TDRA table; The TDRA table is acquired according to the first high-layer signaling.

24. The terminal device according to claim 22, characterized in that: The control signaling further includes first identification information for indicating a first activated SPS among the N SPSs, wherein the first identification information is an SPS index pointing to an SPS configuration parameter set; The determining the N SPSs to be activated includes: Determine the N SPSs to be activated according to the number of valid values ​​in each SLIV index; Determine an SPS identifier of each activated SPS in the N SPSs according to the first identifier information; The determining of the correspondence between the SPS identifier of each activated SPS in the N SPSs and the valid values ​​in the respective SLIV indexes; and determining the hybrid automatic repeat request HARQ process number of each activated SPS in the N SPSs comprises: Determine, according to a first setting rule, a correspondence between an SPS identifier of each activated SPS in the N SPSs and a valid value in each SLIV index; The hybrid automatic repeat request HARQ process number of each activated SPS in the N SPSs is determined according to the second setting rule.

25. The terminal device according to claim 24, characterized in that: The parameters in the SPS configuration parameter set include a HARQ process number offset value, and the HARQ process number offset value is used to determine the HARQ process numbers of the N SPSs; The first setting rule includes: The SPS identifier of the first activated SPS among the N SPSs corresponds to the first valid value in each SLIV index; The SPS identifier of the Mth activated SPS among the N SPSs corresponds to the Mth valid value in each SLIV index, where M is an integer greater than 1 and less than or equal to N, and the SPS identifier of the Mth activated SPS is the first identifier information plus a set value; Wherein, if the time slot where the first valid value is located is an uplink time slot, the first activated SPS cannot be used for scheduling data; If the time slot where the Mth valid value is located is an uplink time slot, the Mth activated SPS cannot be used for scheduling data; The second setting rule includes: Assigning a HARQ process number to a first activated SPS among the multiple SPSs, and sequentially assigning the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 to the next SPS until each activated SPS among the multiple SPSs is assigned a HARQ process number; If it is determined that the number of allocated HARQ process numbers is less than the maximum number of HARQ process numbers, the last allocated HARQ process number plus 1 is allocated to the first activated SPS among the multiple SPSs, and the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 is allocated to the next SPS in sequence, and the number of allocated HARQ processes is updated until the updated number of allocated HARQ process numbers is equal to the maximum number of HARQ process numbers; or The maximum HARQ process number is evenly distributed to each SPS among the N SPSs, and the process number of each SPS is Q. Each HARQ process number in the first range is allocated to the first activated SPS among the multiple SPSs, and each HARQ process number in the second range corresponding to the previous SPS among the multiple SPSs is allocated to the next SPS in turn, until each activated SPS among the multiple SPSs is allocated with a HARQ process number; wherein Q is a value greater than 1, the first range includes the HARQ process number to the HARQ process number plus Q-1, and the second range includes the last process number corresponding to the previous SPS plus 1 to plus Q.

26. The terminal device according to claim 22, characterized in that: The control signaling further includes second identification information for indicating all activated SPSs in the N SPSs, where the second identification information is an SPS list index pointing to an SPS activation list; The determining the N SPSs to be activated includes: Determine, according to the SPS activation list, each SPS identifier pointed to by the second identifier information; Determine the N activated SPSs according to the total number of the SPS identifiers; determine the SPS identifier of each activated SPS in the N SPSs according to the SPS identifiers; The determining of the correspondence between the SPS identifier of each activated SPS in the N SPSs and the valid values ​​in the respective SLIV indexes; and determining the hybrid automatic repeat request HARQ process number of each activated SPS in the N SPSs comprises: Determine, according to a third setting rule, a correspondence between an SPS identifier of each activated SPS in the N SPSs and a valid value in each SLIV index; Determine the HARQ process number of each activated SPS in the N SPSs according to the fourth setting rule; Wherein, the third setting rule includes: The Pth SPS identifier in each of the SPS identifiers corresponds to the Pth valid value in each of the SLIV indexes, where P is an integer greater than or equal to 1 and less than or equal to N; If the time slot where the Pth valid value is located is an uplink time slot, the Pth activated SPS cannot be used for scheduling data; The fourth setting rule includes: Assigning a HARQ process number to a first activated SPS among the multiple SPSs, and sequentially assigning the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 to the next SPS until each activated SPS among the multiple SPSs is assigned a HARQ process number; If it is determined that the number of allocated HARQ process numbers is less than the maximum number of HARQ process numbers, the last allocated HARQ process number plus 1 is allocated to the first activated SPS among the multiple SPSs, and the HARQ process number corresponding to the previous SPS among the multiple SPSs plus 1 is allocated to the next SPS in sequence, and the number of allocated HARQ processes is updated until the updated number of allocated HARQ process numbers is equal to the maximum number of HARQ process numbers; or The maximum HARQ process number is evenly distributed to each SPS among the N SPSs, and the process number of each SPS is Q. Each HARQ process number in the third range is allocated to the first activated SPS among the multiple SPSs, and each HARQ process number in the fourth range corresponding to the previous SPS among the multiple SPSs is allocated to the next SPS in turn, until each activated SPS among the multiple SPSs is allocated with a HARQ process number; wherein Q is a value greater than 1, the third range includes the HARQ process number to the HARQ process number plus Q-1, and the fourth range includes the last process number corresponding to the previous SPS plus 1 to plus Q.

27. The terminal device according to claim 26, characterized in that: The processor is further configured to: receiving a second high-layer signaling sent by the network device, where the second high-layer signaling is used to indicate the SPS activation list; The SPS activation list is obtained according to the second higher layer signaling.

28. The terminal device according to claim 22, 24 or 26, characterized in that: The control signaling includes one or more of a redundancy version number RV, a new data indication NDI and a K1 indication; Wherein, the RV is all 0; the NDI is all 0; the K1 indication includes: When activated, the K1 is to calculate the time slot position of the uplink control channel PUCCH starting from the position of the last scheduled PDSCH among the PDSCHs of the N SPSs; During data transmission, the K1 is to calculate the respective PUCCH time slot position from each PDSCH of the N SPSs; The K1 is used to characterize the feedback timing indicator from PDSCH to HARQ.

29. A channel scheduling device, characterized in that: The device is used for network equipment, including: A signaling determination unit, used to determine a control signaling, wherein the control signaling is used to indicate a downlink shared channel PDSCH of N semi-persistent scheduling SPSs, where N is an integer greater than or equal to 1; the control signaling includes time domain resource allocation TDRA identification information for indicating the time domain position of the PDSCH of the N SPSs, the TDRA identification information is a row index pointing to a TDRA table, and each row in the TDRA table includes multiple start and length information values ​​SLIV; A signaling sending unit, configured to send the control signaling to a terminal device, so that the terminal device determines a SLIV value corresponding to each SLIV index pointed to by the TDRA identification information, wherein the SLIV value includes a valid value or an invalid value; Determine the N SPSs to be activated; Determine a correspondence between an SPS identifier of each activated SPS in the N SPSs and a valid value in each SLIV index; Determine a hybrid automatic repeat request HARQ process number of each activated SPS among the N SPSs.

30. A channel scheduling device, characterized in that: The device is used for terminal equipment, including: A signaling receiving unit, configured to receive a control signaling sent by a network device, wherein the control signaling is used to indicate a downlink shared channel PDSCH of N semi-persistent scheduling SPSs, where N is an integer greater than or equal to 1; the control signaling includes time domain resource allocation TDRA identification information for indicating the time domain position of the PDSCH of the N SPSs, wherein the TDRA identification information is a row index pointing to a TDRA table, and each row in the TDRA table includes a plurality of start and length information values ​​SLIV; A PDSCH determination unit is configured to determine the PDSCHs of the N SPSs according to the control signaling; wherein the determining the PDSCHs of the N SPSs according to the control signaling comprises: Determine a SLIV value corresponding to each SLIV index pointed to by the TDRA identification information, wherein the SLIV value includes a valid value or an invalid value; Determine the N SPSs to be activated; Determine a correspondence between an SPS identifier of each activated SPS in the N SPSs and a valid value in each SLIV index; Determine a hybrid automatic repeat request HARQ process number of each activated SPS among the N SPSs.

31. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method according to any one of claims 1 to 7, or execute the method according to any one of claims 8 to 14.

Citation Information

Patent Citations

  • Method and equipment for transmitting hybrid automatic repeat response information

    CN112865917A

  • Methods and apparatuses for SPS HARQ-ACK transmission

    US20210218504A1