CN115883033B - Channel scheduling method, device, apparatus and storage medium - Google Patents
Channel scheduling method, device, apparatus and storage medium Download PDFInfo
- Publication number
- CN115883033B CN115883033B CN202110997884.2A CN202110997884A CN115883033B CN 115883033 B CN115883033 B CN 115883033B CN 202110997884 A CN202110997884 A CN 202110997884A CN 115883033 B CN115883033 B CN 115883033B
- Authority
- CN
- China
- Prior art keywords
- sps
- activated
- harq process
- process number
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 425
- 208000034188 Stiff person spectrum disease Diseases 0.000 claims abstract description 352
- 208000012112 ischiocoxopodopatellar syndrome Diseases 0.000 claims abstract description 352
- 230000011664 signaling Effects 0.000 claims abstract description 332
- 229920010524 Syndiotactic polystyrene Polymers 0.000 claims abstract description 316
- 238000002490 spark plasma sintering Methods 0.000 claims abstract description 316
- 230000008569 process Effects 0.000 claims description 327
- 230000004913 activation Effects 0.000 claims description 78
- 230000005540 biological transmission Effects 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 21
- 238000013468 resource allocation Methods 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 16
- 238000012545 processing Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000007774 longterm Effects 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 7
- 238000010295 mobile communication Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例提供一种信道调度方法、设备、装置及存储介质。该方法用于网络设备,包括:确定控制信令,控制信令用于指示N个SPS的PDSCH,N为大于或等于1的整数;将控制信令发送至终端设备。因此,本申请实施例实现了一个控制信令可以同时调度多个SPS的PDSCH,提高了信道调度的效率。
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.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method, an apparatus, a device, and a storage medium for channel scheduling.
Background
A long term evolution (Long Term Evolution, LTE) system may support Semi-persistent scheduling (Semi-PERSISTENT SCHEDULING, SPS). For example, the LTE system informs the terminal of information of semi-persistent scheduling through radio resource control (Radio Resource Control, RRC) signaling, and then informs the terminal when to start semi-persistent scheduling through a physical downlink control channel (Physical Downlink Control Channel, PDCCH) channel.
However, the efficiency of notifying the terminal of the semi-persistent scheduling information through RRC signaling is low, and the requirements of the development of the communication technology cannot be met.
Disclosure of Invention
The embodiment of the application provides a channel scheduling method, equipment, a device and a storage medium, which are used for solving the problem of lower semi-persistent scheduling efficiency in the prior art, and can simultaneously schedule PDSCH (physical downlink shared channel) of a plurality of SPS (space data sequences) by using one control signaling, thereby improving the efficiency of channel scheduling.
In a first aspect, an embodiment of the present application provides a channel scheduling method, where the method is used for a network device, and includes:
Determining a control signaling, wherein the control signaling is used for indicating downlink shared channels PDSCH of N semi-persistent scheduling SPS, and N is an integer greater than or equal to 1;
And sending the control signaling to a terminal device, so that the terminal device determines the PDSCH of the N SPS according to the control signaling.
Optionally, according to the channel scheduling method of an embodiment of the present application, the control signaling includes time domain resource allocation TDRA identification information for indicating a time domain location where PDSCH of the N SPS are located, 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.
Optionally, the channel scheduling method according to one embodiment of the present application further includes:
Determining a first higher layer signaling, the first higher layer signaling being used to indicate the TDRA table, each row in the TDRA table including a plurality of start and length information values SLIV;
and sending the first high-layer signaling to a terminal device, so that the terminal device obtains the TDRA table according to the first high-layer signaling.
Optionally, according to the channel scheduling method of one embodiment of the present application, the control signaling further includes first identification information for indicating a first activated SPS of the N SPS, and the first identification information is an SPS index pointing to an SPS configuration parameter set.
Optionally, according to the channel scheduling method of one embodiment of the present application, the parameters in the SPS configuration parameter set include a HARQ process number offset value, where the HARQ process number offset value is used to determine HARQ process numbers of the N SPS.
Optionally, according to the channel scheduling method of one embodiment of the present application, the control signaling further includes second identification information for indicating all active SPS in the N SPS, and the second identification information is an SPS list index pointing to an SPS active list.
Optionally, the channel scheduling method according to one embodiment of the present application further includes:
Determining a second higher layer signaling, wherein the second higher layer signaling is used for indicating the SPS activation list;
and sending the second high-layer signaling to a terminal device, so that the terminal device acquires the SPS activation list according to the second high-layer signaling.
Optionally, according to the channel scheduling method of one embodiment of the present application, the control signaling includes one or more of a redundancy version number RV, a new transmission data indication NDI, and a K1 indication;
wherein, RV is all 0, NDI is all 0, and the K1 indication comprises:
When activated, the K1 is a time slot position of an uplink control channel PUCCH calculated from a position of a last scheduled PDSCH among the PDSCH of the N SPS;
In data transmission, the K1 calculates a respective PUCCH time slot position from each PDSCH of the N SPS;
wherein, K1 is used to characterize the feedback timing indicator of PDSCH to HARQ.
In a second aspect, an embodiment of the present application further provides a channel scheduling method, where the method is used for a terminal device, and the method includes:
receiving control signaling sent by network equipment, wherein the control signaling is used for indicating downlink shared channels PDSCH of N semi-persistent scheduling SPS, and N is an integer greater than or equal to 1;
and determining PDSCH of the N SPS according to the control signaling.
Optionally, according to the channel scheduling method of an embodiment of the present application, the control signaling includes time domain resource allocation TDRA identification information for indicating a time domain location where PDSCH of the N SPS are located, 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.
Optionally, the channel scheduling method according to one embodiment of the present application further 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;
and acquiring the TDRA table according to the first high-layer signaling.
Optionally, according to the channel scheduling method of one embodiment of the present application, the control signaling further includes first identification information for indicating a first activated SPS of the N SPS, and the first identification information is an SPS index pointing to an SPS configuration parameter set;
the determining PDSCH of the N SPS according to the control signaling includes:
determining SLIV values corresponding to each SLIV index pointed by the TDRA identification information according to the TDRA table, wherein the SLIV values comprise valid values or invalid values;
Determining the activated N SPS according to the number of the effective values in each SLIV indexes;
determining an SPS identification of each activated SPS in the N SPS according to the first identification information;
Determining the corresponding relation between the SPS identification of each activated SPS in the N SPS and the effective value in each SLIV index according to a first setting rule;
And determining the HARQ process number of the hybrid automatic repeat request (HARQ) of each activated SPS in the N SPS according to a second set rule.
Optionally, according to the channel scheduling method of one embodiment of the present application, the parameters in the SPS configuration parameter set include HARQ process number offset values, where the HARQ process number offset values are used to determine HARQ process numbers of the N SPS;
The first setting rule includes:
the SPS identifier of a first activated SPS of the N SPS corresponds to a first valid value of the respective SLIV indexes;
The SPS identifier of the mth activated SPS of the N SPS corresponds to the mth valid value in each SLIV indexes, 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;
if the time slot where the first effective 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 effective value is located is an uplink time slot, the Mth activated SPS cannot be used for scheduling data;
The second setting rule includes:
Assigning an HARQ process number to a first activated SPS of the plurality of SPS, and sequentially adding 1 to an HARQ process number corresponding to a previous SPS of the plurality of SPS to a subsequent SPS until each activated SPS of the plurality of SPS is assigned with the HARQ process number;
If the number of the allocated HARQ process numbers is determined to be smaller than the number of the HARQ maximum process numbers, allocating the last HARQ process number which is allocated to the first activated SPS in the plurality of SPS by adding 1, sequentially allocating the HARQ process number which corresponds to the previous SPS in the plurality of SPS to the next SPS by adding 1, and updating the number of the allocated HARQ process numbers until the number of the allocated HARQ process numbers after updating is equal to the number of the HARQ maximum process numbers;
Or alternatively
And the maximum HARQ process number is evenly distributed to each SPS in the N SPSs, the number of the process number of each SPS is Q, each HARQ process number in a first range is distributed to a first activated SPS in the plurality of SPSs, each HARQ process number in a second range corresponding to the previous SPS in the plurality of SPSs is distributed to a subsequent SPS in turn until each activated SPS in the plurality of SPSs is distributed with the HARQ process number, wherein Q is a numerical value larger than 1, the first range comprises the HARQ process number to the HARQ process number plus Q-1, and the second range comprises the last process number corresponding to the previous SPS plus 1 to the last process number plus Q.
Optionally, according to the channel scheduling method of one embodiment of the present application, the control signaling further includes second identification information for indicating all active SPS in the N SPS, and the second identification information is an SPS list index pointing to an SPS active list;
the determining PDSCH of the N SPS according to the control signaling includes:
determining SLIV values corresponding to each SLIV index pointed by the TDRA identification information according to the TDRA table, wherein the SLIV values comprise valid values or invalid values;
determining each SPS identifier pointed by the second identification information according to the SPS activation list;
determining the N SPS activated according to the total number of the SPS identifications;
Determining an SPS identification of each activated SPS in the N SPS according to the SPS identifications;
Determining the corresponding relation between the SPS identification of each activated SPS in the N SPS and the effective value in each SLIV index according to a third setting rule;
determining the HARQ process number of each activated SPS in the N SPS according to a fourth set rule;
wherein the third setting rule includes:
the P-th SPS identifier in each SPS identifier corresponds to the P-th effective value in each SLIV indexes, and P is an integer which is more than or equal to 1 and less than or equal to N;
if the time slot where the P-th effective value is located is an uplink time slot, the P-th activated SPS cannot be used for scheduling data;
the fourth setting rule includes:
Assigning an HARQ process number to a first activated SPS of the plurality of SPS, and sequentially adding 1 to an HARQ process number corresponding to a previous SPS of the plurality of SPS to a subsequent SPS until each activated SPS of the plurality of SPS is assigned with the HARQ process number;
If the number of the allocated HARQ process numbers is determined to be smaller than the number of the HARQ maximum process numbers, allocating the last HARQ process number which is allocated to the first activated SPS in the plurality of SPS by adding 1, sequentially allocating the HARQ process number which corresponds to the previous SPS in the plurality of SPS to the next SPS by adding 1, and updating the number of the allocated HARQ process numbers until the number of the allocated HARQ process numbers after updating is equal to the number of the HARQ maximum process numbers;
Or alternatively
And the maximum HARQ process number is evenly distributed to each SPS in the N SPSs, the number of the process number of each SPS is Q, each HARQ process number in a third range is distributed to the first activated SPS in the plurality of SPSs, each HARQ process number in a fourth range corresponding to the previous SPS in the plurality of SPSs is distributed to the next SPS in turn until each activated SPS in the plurality of SPSs is distributed with the HARQ process number, wherein Q is a numerical value larger than 1, the third range comprises the HARQ process number to the HARQ process number plus Q-1, and the fourth range comprises the last process number corresponding to the previous SPS plus 1 to the last process number plus Q.
Optionally, the channel scheduling method according to one embodiment of the present application further includes:
receiving a second high-layer signaling sent by the network equipment, wherein the second high-layer signaling is used for indicating the SPS activation list;
and acquiring the SPS activation list according to the second high-layer signaling.
Optionally, according to the channel scheduling method of one embodiment of the present application, the control signaling includes one or more of a redundancy version number RV, a new transmission data indication NDI, and a K1 indication;
wherein, RV is all 0, NDI is all 0, and the K1 indication comprises:
When activated, the K1 is a time slot position of an uplink control channel PUCCH calculated from a position of a last scheduled PDSCH among the PDSCH of the N SPS;
In data transmission, the K1 calculates a respective PUCCH time slot position from each PDSCH of the N SPS;
wherein, K1 is used to characterize the feedback timing indicator of PDSCH to HARQ.
In a third aspect, an embodiment of the present application further provides a network device, including a memory, a transceiver, and a processor:
the system comprises a memory for storing a computer program, a transceiver for receiving and transmitting 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 according to the first aspect.
In a fourth aspect, an embodiment of the present application further provides a terminal device, including a memory, a transceiver, and a processor:
The system comprises a processor, a memory for storing a computer program, a transceiver for receiving and transmitting 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 according to the second aspect.
In a fifth aspect, an embodiment of the present application provides a channel scheduling apparatus, where the apparatus is used in a network device, and includes:
a signaling determining unit, configured to determine a control signaling, where the control signaling is used to indicate downlink shared channels PDSCH of N semi-persistent scheduling SPS, and N is an integer greater than or equal to 1;
And the signaling sending unit is used for sending the control signaling to the terminal equipment so that the terminal equipment can determine the PDSCH of the N SPS according to the control signaling.
In a sixth aspect, an embodiment of the present application provides a channel scheduling apparatus, where the apparatus is used for a terminal device, including:
A signaling receiving unit, configured to receive a control signaling sent by a network device, where the control signaling is used to indicate downlink shared channels PDSCH of N semi-persistent scheduling SPS, and N is an integer greater than or equal to 1;
And the PDSCH determining unit is used for determining PDSCH of the N SPS according to the control signaling.
In a seventh aspect, an embodiment of the present application provides a processor-readable storage medium storing a computer program for causing the processor to perform the steps of the channel scheduling method according to the first aspect as described above.
In an eighth aspect, an embodiment of the present application provides a processor-readable storage medium storing a computer program for causing the processor to execute the steps of the channel scheduling method according to the second aspect as described above.
The channel scheduling method, the device, the apparatus and the storage medium provided by the embodiment of the application have the advantages that the control signaling is determined, the control signaling is used for indicating the PDSCH of N SPS, N is an integer greater than or equal to 1, and the control signaling is sent to the terminal equipment, so that the terminal equipment determines the PDSCH of N SPS according to the control signaling, thereby realizing that one control signaling can schedule the PDSCH of a plurality of SPS at the same time, and improving the channel scheduling efficiency.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions of the prior art, the following description will briefly explain the drawings used in the embodiments or the description of the prior art, and it is obvious that the drawings in the following description are some embodiments of the present application, and other drawings can be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic flow chart of a channel scheduling method according to an embodiment of the present application;
fig. 2 is a second flowchart of a channel scheduling method according to an embodiment of the present application;
fig. 3 is one of application scenarios of a channel scheduling method according to an embodiment of the present application;
Fig. 4 is a second schematic diagram of an application scenario of a channel scheduling method according to an embodiment of the present application;
fig. 5 is a third schematic view of an application scenario of a channel scheduling method according to an embodiment of the present application;
fig. 6 is a schematic diagram of an application scenario of a channel scheduling method according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a channel scheduling apparatus according to an embodiment of the present application;
fig. 8 is a second schematic structural diagram of a channel scheduling apparatus according to an embodiment of the present application;
Fig. 9 is a schematic structural diagram of a network device according to an embodiment of the present application;
fig. 10 is a schematic structural diagram of a terminal device according to an embodiment of the present application.
Detailed Description
In the embodiment of the application, the term "and/or" describes the association relation of the association objects, which means that three relations can exist, for example, A and/or B, and can mean that A exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship.
The term "plurality" in embodiments of the present application means two or more, and other adjectives are similar.
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments, but not all embodiments of the present application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
LTE systems may support semi-persistent scheduling. For example, the LTE system informs the terminal of information of semi-persistent scheduling through RRC signaling and then informs the terminal when to start semi-persistent scheduling through a PDCCH channel.
However, the efficiency of notifying the terminal of the semi-persistent scheduling information through RRC signaling is low, and the requirements of the development of the communication technology cannot be met.
In The third generation partnership project (The 3rd Generation Partnership Project,3GPP) evolution standard (Release 16, r 16) protocol version, for semi-persistent scheduling, while multiple SPS configurations are supported, only one SPS can be activated at a time, and when multiple SPS configurations need to be activated, multiple DCI (Downlink Control Information ) commands need to be sent.
In the discussion of R17, the standard decides to support a function that one DCI can schedule a maximum of 8 PDSCH at the same time in high frequency (the number of PDSCH specifically scheduled is decided by the base station). How to perform one DCI to activate multiple SPS configurations based on the time domain resource allocation (Time domain resource assignment, TDRA) of RRC signaling configuration is an important issue to be solved in the industry.
For example, in the 52.6 GHz-71 GHz frequency band, control and data channels of a subcarrier spacing (Subcarrier Spacing, SCS) of 480/960KHz are supported, and one DCI is also supported to schedule a plurality of PDSCH. Wherein, one DCI may schedule 8 PDSCH at the same time at most, or may schedule PDSCH less than 8 PDSCH, which is specifically determined by RRC configuration. In R16, configuration of multiple SPS is 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, their activation indicates (where DCI scrambled configured scheduling radio network temporary identity (Configured Scheduling-Radio Network Temporary Identifier, CS-RNTI)) as shown in table 1 below:
Table 1 shows DCI field settings (CS-RNTI scrambling DCI) to activate one SPS configuration, as shown in table 1:
TABLE 1
Where μ is used to represent the minimum SCS configuration between the SCS configuration of the PDCCH providing SPS PDSCH release and the SCS configuration of the uplink control channel (Physical Uplink Control Channel, PUCCH) carrying hybrid automatic repeat request acknowledgement character (Hybrid Automatic Repeat Request-Acknowledge character, HARQ-ACK) information in response to SPS PDSCH release.
The parameters of the RRC configuration SPS are shown in table 2 below:
Table 2 shows the parameter list for RRC configuration SPS (SPS-ConfigIndex-r 16), as shown in Table 2:
TABLE 2
The embodiment of the application provides a channel scheduling method, equipment, a device and a storage medium, wherein each SPS is transmitted corresponding to one PDSCH, a plurality of SPS configurations are activated through DCI, wherein the DCI indicates the number of activated or retransmitted SPS, and the information bits used by the HARQ process number of the DCI are used for indicating a first activated SPS or SPS activation list, so that the flexibility of PDSCH scheduling is realized, and the SPS is more conveniently configured.
The method and the device are based on the same application, and because the principles of solving the problems by the method and the device are similar, the implementation of the device and the method can be referred to each other, and the repetition is not repeated.
The technical scheme provided by the embodiment of the application can be suitable for various systems, in particular to a 5G system. For example, applicable systems may be global system for mobile communications (global system of mobile communication, GSM), code division multiple access (code division multiple access, CDMA), wideband code division multiple access (Wideband Code Division Multiple Access, WCDMA) universal packet Radio service (GENERAL PACKET Radio service, GPRS), long term evolution (long term evolution, LTE), LTE frequency division duplex (frequency division duplex, FDD), LTE time division duplex (time division duplex, TDD), long term evolution-advanced (long term evolution advanced, LTE-a), universal mobile system (universal mobile telecommunication system, UMTS), worldwide interoperability for microwave access (worldwide interoperability for microwave access, wiMAX), 5G New air interface (New Radio, NR) systems, and the like. Terminal devices and network devices are included in these various systems. Core network parts such as evolved packet system (Evloved PACKET SYSTEM, EPS), 5G system (5 GS), etc. may also be included in the system.
The terminal device according to 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, etc. The names of the terminal devices may also be different in different systems, for example in a 5G system, the terminal devices may be referred to as User Equipment (UE). The wireless terminal device may communicate with one or more Core Networks (CNs) via a radio access Network (Radio Access Network, RAN), which may be mobile terminal devices such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, e.g., portable, pocket, hand-held, computer-built-in or vehicle-mounted mobile devices that exchange voice and/or data with the radio access Network. Such as Personal communication services (Personal Communication Service, PCS) phones, cordless phones, session initiation protocol (Session Initiated Protocol, SIP) phones, wireless TU loop (Wireless Local Loop, WLL) stations, personal digital assistant (Personal DIGITAL ASSISTANT, PDA) devices, and the like. The wireless terminal device may also be referred to as a system, subscriber unit (subscriber unit), subscriber station (subscriber station), mobile station (mobile station), remote station (remote station), access point (access point), remote terminal device (remote terminal), access terminal device (ACCESS TERMINAL), user terminal device (user terminal), user agent (user agent), user equipment (user device), and embodiments of the present application are not limited.
The network device according to the embodiment of the present application may be a base station, where the base station may include a plurality of cells for providing services for the terminal. A base station may also be called an access point or may be a device in an access network that communicates over the air-interface, through one or more sectors, with wireless terminal devices, or other names, depending on the particular application. The network device may be configured to exchange received air frames with internet protocol (Internet Protocol, IP) packets as a router between the wireless terminal device and the rest of the access network, which may include an Internet Protocol (IP) communication network. The network device may also coordinate attribute management for the air interface. For example, the network device according to the embodiment of the present application may be a network device (Base Transceiver Station, BTS) in a global system for mobile communications (Global System for Mobile communications, GSM) or code division multiple access (Code Division Multiple Access, CDMA), a network device (NodeB) in a wideband code division multiple access (Wide-band Code Division Multiple Access, WCDMA), an evolved network device (evolutional Node B, eNB or e-NodeB) in a long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), a home evolved base station (Home evolved Node B, heNB), a relay node (relay node), a home base station (femto), a pico base station (pico), etc., which are not limited in the embodiment of the present application. In some network structures, the network devices may include centralized unit (centralized unit, CU) nodes and Distributed Unit (DU) nodes, which may also be geographically separated.
Multiple-input Multiple-output (Multi Input Multi Output, MIMO) transmissions may be made between the network device and the terminal device, each using one or more antennas, and the MIMO transmissions may be Single User MIMO (SU-MIMO) or Multiple User MIMO (MU-MIMO). The MIMO transmission may be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, or may be diversity transmission, precoding transmission, beamforming transmission, or the like, depending on the form and number of the root antenna combinations.
Fig. 1 is a schematic flow chart of a channel scheduling method according to an embodiment of the present application, where the channel scheduling method may be used for a network device, such as a base station, and as shown in fig. 1, the channel scheduling method may include the following steps:
Step 101, determining a control signaling, wherein the control signaling is used for indicating PDSCH of N SPS, and N is an integer greater than or equal to 1.
Specifically, the control signaling for indicating PDSCH of N SPS may be DCI signaling, or may be other types of control signaling.
If the control signaling is a DCI signaling, the DCI signaling may refer to a control signaling for simultaneously scheduling PDSCH of multiple SPS, that is, one DCI signaling may simultaneously schedule PDSCH of multiple SPS. For example, one DCI signaling may schedule PDSCH of 8 SPS or PDSCH of less than 8 SPS at the same time.
And 102, transmitting the control signaling to the terminal equipment, so that the terminal equipment determines PDSCH of N SPS according to the control signaling.
Specifically, after the network device completes the configuration of the control signaling, the control signaling may be sent to the terminal device, so that after the terminal device receives the control signaling, PDSCH of N SPS may be determined according to the control signaling.
If the control signaling is DCI signaling, the network device may send the DCI signaling to the terminal device after configuring the DCI signaling, so that the terminal device may determine PDSCH of N SPS according to the DCI signaling after receiving the DCI signaling.
For example, the DCI signaling simultaneously schedules PDSCH of 8 SPS or PDSCH of less than 8 SPS, and the terminal device may determine PDSCH of 8 SPS or PDSCH of less than 8 SPS according to the DCI signaling.
The embodiment shows that the control signaling is used for indicating the PDSCH of N SPS by determining the control signaling, N is an integer greater than or equal to 1, and the control signaling is sent to the terminal equipment, so that the terminal equipment determines the PDSCH of N SPS according to the control signaling, one control signaling can schedule the PDSCH of a plurality of SPS at the same time, and the efficiency of channel scheduling is improved.
Optionally, the control signaling includes TDRA identification information for indicating a time domain location where PDSCH of N SPS is located, TDRA identification information is a row index pointing to TDRA table, and each row in TDRA table includes a plurality of start and length information values (START AND LENGTH Indicator Value, SLIV).
In particular, TDRA identification information may point to a row in the TDRA table that may be used to determine the plurality SLIV of SPS configurations to use if the row includes a plurality SLIV. For example, TDRA tables include three rows, each row having a row index of 0,1, 2, and 8 rows SLIV each, SLIV, SLIV2, SLIV.
And, the valid values (i.e., non-invalid values) corresponding to the plurality SLIV of SPS configurations indicate the time-domain positions where PDSCH of N SPS are located.
In addition, TDRA identification information may be located in a time domain resource allocation (Time domain resource assignment) field in DCI signaling.
It should be noted that, in an 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 in the one or more TDRA tables.
As can be seen from the above embodiment, the network device configuration TDRA is capable of better searching the time domain position where the PDSCH of N SPS is located, that is, TDRA identification information points to one row in the TDRA table, the valid value (that is, the non-valid value) indicates the time domain position where the PDSCH of N SPS is located, and meanwhile, the TDRA table configured by the network device is capable of more conveniently indicating the time domain position where the PDSCH is located, so that the efficiency of determining the time domain position where the PDSCH of N SPS is located is improved.
Optionally, the channel scheduling method further includes:
Determining a first high-level signaling, wherein the first high-level signaling is used for indicating TDRA a table, and each row in the TDRA table comprises a plurality of SLIV;
and sending the first high-layer signaling to the terminal equipment so that the terminal equipment obtains TDRA tables according to the first high-layer signaling.
Specifically, the first higher layer signaling for indicating the TDRA table may be first RRC signaling, or may be a medium access Control-Control Element (MAC-CE), or may be other higher layer signaling.
For example, the first higher layer signaling is first RRC signaling, and the network device may configure TDRA the table to the terminal in advance through the first RRC signaling, so that when the terminal receives control signaling (e.g., DCI signaling) for indicating PDSCH of N SPS, the plurality of SLIV used for SPS configuration may be determined from the TDRA table indicated by the first RRC signaling according to a row index indicated by the control signaling (e.g., DCI signaling).
For another example, TDRA is shown in table 3, which includes three rows with row indices of 0, 1,2, respectively, and 8 rows SLIV, SLIV, SLIV2, SLIV, respectively.
TABLE 3 Table 3
Wherein K0 represents a slot offset value, S represents a value of a start symbol index, L represents a symbol length value, invalid represents an Invalid value, SLIV represents a start and length information value, a subsequent number K (K may be any one digit from 1 to 8) is a slot number, a slot index is determined by K0 and the slot number together, and a slot index calculation method is that n+k0+k-1 starts from a slot number n where DCI is located.
As can be seen from the above embodiments, the TDRA table is sent to the terminal device through the first high-layer signaling, so that the terminal device can obtain TDRA table through the first high-layer signaling, and further determine a plurality of SLIV used by SPS configuration according to the row index indicated by the control signaling, thereby improving accuracy of determining the time domain positions of PDSCH of N SPS.
Optionally, the control signaling further comprises first identification information for indicating a first activated SPS of the N SPS, the first identification information being an SPS index pointing to the SPS configuration parameter set.
Specifically, the first identification information may indicate a first activated SPS of the N SPS. While other SPS of the N SPS may be indirectly determined by the first identification information.
For example, the SPS for the first activated SPS is identified as1, the SPS for the second activated SPS is identified as 2, the SPS for the third activated SPS is identified as 3, and so on.
For another example, the SPS of the first activated SPS is identified as 1, the SPS of the second activated SPS is identified as 3, the SPS of the third activated SPS is identified as 5, and so on.
The SPS configuration parameter set to which the first identification information points may refer to the parameter list of the RRC configuration SPS shown in table 2 above. The SPS index of the SPS configuration parameter set may refer to the SPS configuration index (SPS-ConfigIndex-r 16) in Table 2 above.
It should be noted that, in an embodiment of the present application, one or more SPS configuration parameter sets configured by the network device may be included, and the SPS configuration parameter set pointed to by the first identification information may be a specific SPS configuration parameter set of the one or more SPS configuration parameter sets.
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 first high-level signaling for indicating TDRA a 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 via another higher layer signaling than the first higher layer signaling, i.e., the signaling indicating the SPS configuration parameter set is a separate signaling.
The first identification information may be located in a HARQ process number field of DCI signaling, such as a HARQ process number (HARQ process ID) field shown in table 4.
TABLE 4 Table 4
As can be seen from the above embodiments, the first SPS of the N SPS is indicated by the first identification information, so that the terminal device can determine, according to the first identification information and the setting rule, the SPS identification of each SPS of the N SPS, thereby improving the efficiency of SPS configuration.
Optionally, the parameters in the SPS configuration parameter set include a hybrid automatic repeat request (Hybrid Automatic Repeat Request, HARQ) process number offset value, which is used to determine the HARQ process numbers for the N SPS.
Specifically, the SPS configuration parameter set may refer to the parameter list of the RRC configuration SPS shown in table 2 above. The HARQ process number Offset value of the SPS configuration parameter set may refer to the HARQ process number Offset value in table 2 above, i.e., HARQ-ProcID-Offset-r16, inter (0..15).
When determining the HARQ process numbers of the N SPS, the HARQ process number may be determined according to the HARQ process number offset value and the setting rule. Among these, the following two determination methods may be included, but are not limited:
firstly, distributing the HARQ process number to a first activated SPS in a plurality of SPS, and sequentially distributing the HARQ process number corresponding to the previous SPS in the plurality of SPS to the next SPS by adding 1 until each activated SPS in the plurality of SPS is distributed with the HARQ process number;
if the number of the allocated HARQ process numbers is determined to be smaller than the maximum number of the HARQ processes, the last number of the allocated HARQ process numbers is increased by 1 to be allocated to the first activated SPS in the plurality of SPS, the number of the HARQ process numbers corresponding to the previous SPS in the plurality of SPS is increased by 1 to be allocated to the next SPS in sequence, and the number of the allocated HARQ process numbers is updated until the number of the allocated HARQ process numbers after updating is equal to the maximum number of the HARQ process numbers.
For example, assuming a total of 8 HARQ process numbers, 1,2, 3, 4, 5, 6, 7, 8, 4 PDSCH, PDSCH-1, PDSCH-2, PDSCH-3, PDSCH-4, respectively, when 8 HARQ process numbers are allocated, 1, 5 may be allocated to PDSCH-1, 2, 6 may be allocated to PDSCH-2, 3, 7 may be allocated to PDSCH-3, and 4, 8 may be allocated to PDSCH-4.
The second mode is that the maximum process number of HARQ is evenly distributed to each SPS in N SPS, the process number of each SPS is Q, each HARQ process number in a first range is evenly distributed to a first activated SPS in a plurality of SPS, each HARQ process number in a second range corresponding to a previous SPS in the plurality of SPS is evenly distributed to a next SPS in sequence until each activated SPS in the plurality of SPS is evenly distributed with the HARQ process number, wherein Q is a numerical value larger than 1, the first range comprises the HARQ process number to the HARQ process number plus Q-1, and the second range comprises the last process number corresponding to the previous SPS plus 1 to the last process number plus Q.
For example, assuming a total of 8 HARQ process numbers, 1,2, 3,4, 5, 6, 7, 8, 4 PDSCH, PDSCH-1, PDSCH-2, PDSCH-3, PDSCH-4, respectively, when allocating 8 HARQ process numbers, 1,2 may be allocated to PDSCH-1, 3,4 may be allocated to PDSCH-2, 5, 6 may be allocated to PDSCH-3, and 7, 8 may be allocated to PDSCH-4.
As can be seen from the above embodiments, the HARQ process numbers of the N SPS may be determined by the HARQ process number offset value, thereby ensuring that one DCI signaling may schedule PDSCH of multiple SPS at the same time.
Optionally, the control signaling further includes second identification information for indicating all active SPS of the N SPS, the second identification information being an SPS list index pointing to an SPS active list.
In particular, the second identification information may indicate all active SPS of the N SPS.
The SPS activation list to which the second identification information points may refer to one SPS activation list configured by the network device through RRC signaling. The SPS activation list may include SPS identifications of all activated SPS of the N SPS.
For example, 3 SPS identifications are configured in the SPS activation list, which are SPS-id=2, SPS-id=3, and SPS-id=5, respectively.
It should be noted that in the 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 in the one or more SPS activation lists.
The network device may send the SPS activation list to the terminal device in advance by high-level signaling, for example, the network device may send the SPS activation list to the terminal device in advance by the first high-level signaling for indicating TDRA the table, i.e., the first high-level signaling includes the SPS activation list. For another example, the network device may send the SPS activation list to the terminal device in advance via another higher layer signaling than the first higher layer signaling, i.e., the signaling indicating the SPS activation list is a separate signaling.
The second identification information may be located in a HARQ process number field of the control signaling, such as a HARQ process number (HARQ process ID) field shown in table 5.
TABLE 5
As can be seen from the above embodiments, through all the activated SPS in the N SPS of the second identification information, the terminal device can directly determine the SPS identifier of each activated SPS in the N SPS according to the SPS activation list pointed to by the second identification information, thereby improving the flexibility of SPS configuration.
Optionally, the channel scheduling method further includes:
determining a second high-level signaling, wherein the second high-level signaling is used for indicating an SPS activation list;
And sending the second high-layer signaling to the terminal equipment so that the terminal equipment acquires the SPS activation list according to the second high-layer signaling.
Specifically, the network device may send the SPS activation list to the terminal device through second higher layer signaling. The second higher layer signaling may be the same as or different from the first higher layer signaling used to indicate TDRA the table.
The second higher layer signaling for indicating the SPS activation list may be a second RRC signaling, or may be a MAC-CE, or may be other higher layer signaling.
In addition, the network device may configure a plurality of SPS activation lists, where the SPS activation list may be one of the plurality of SPS activation lists.
For each SPS activation list, a maximum of a first number (i.e., maxNrofSPS-ActivationState) of activation states may be configured, with the parameters of each activation state being configured by SPS configuration activation states (i.e., SPS-ConfigAactivationState), a maximum of PDSCH containing a second number (i.e., maxNrofSPS-Config) of SPS.
As can be seen from the above embodiments, by sending the SPS activation list to the terminal device through the second higher layer signaling, the terminal device may obtain the SPS activation list from the second higher layer signaling, and further determine the SPS identifier of each activated SPS in the N SPS, thereby improving accuracy of SPS configuration.
Optionally, the control signaling includes one or more of RV, NDI, and K1 indications;
wherein RV is all 0, NDI is all 0, and K1 indication comprises:
When activated, K1 is a slot position of an uplink control channel PUCCH calculated from a position of a last scheduled PDSCH among the N SPS PDSCHs;
in data transmission, K1 is a respective PUCCH slot position calculated from each PDSCH of the N SPS PDSCHs.
Wherein K1 is used to characterize the PDSCH-to-HARQ feedback timing indicator.
Specifically, RV may be located in a redundancy version number (Redundancy version) field shown in table 4 or table 5, and its value may be all 0.
NDI may be located in the new data indication (new data indication) field shown in table 4 or table 5, and its value may be all 0.
K1 may be located in a PDSCH-to-HARQ feedback timing indicator (PDSCH-to-harq_ feedback timing indicator) field shown in table 4 or table 5.
Wherein the K1 indication may include, but is not limited to, the following two cases:
In the first case, when a plurality of SPS are activated under the multi-PDSCH scheduling, K1 is the time slot position of an uplink control channel PUCCH calculated from the position of the last scheduled PDSCH in the PDSCH of N SPS;
In case two, K1 is a respective PUCCH slot position calculated from each PDSCH of the N SPS PDSCH data transmissions.
According to the embodiment, the RV, the NDI and the K1 are indicated through the control signaling, so that the terminal equipment can acquire the RV, the NDI and the K1 indicated by the network equipment from the control signaling, and the accuracy of channel scheduling is improved.
Fig. 2 is a second flow chart of a channel scheduling method according to an embodiment of the present application, where the channel scheduling method may be used for a terminal device, and as shown in fig. 2, the channel scheduling method may include the following steps:
step 201, receiving a control signaling sent by a network device, where the control signaling is used to indicate PDSCH of N SPS, and N is an integer greater than or equal to 1.
Specifically, the control signaling for PDSCH indicating N SPS may be DCI signaling, or may be other types of control signaling.
If the control signaling is a DCI signaling, the DCI signaling may refer to a control signaling for simultaneously scheduling PDSCH of multiple SPS, that is, one DCI signaling may simultaneously schedule PDSCH of multiple SPS. For example, one DCI signaling may schedule PDSCH of 8 SPS or PDSCH of less than 8 SPS at the same time.
Step 202, determining PDSCH of N SPS according to the control signaling.
Specifically, after receiving the control signaling, the terminal device may determine PDSCH of N SPS according to the control signaling.
If the control signaling is DCI signaling, the terminal device may determine PDSCH of N SPS according to the DCI signaling after receiving the DCI signaling.
For example, the DCI signaling simultaneously schedules PDSCH of 8 SPS or PDSCH of less than 8 SPS, and the terminal device may determine PDSCH of 8 SPS or PDSCH of less than 8 SPS according to the DCI signaling.
As can be seen from the above embodiments, by receiving the control signaling sent by the network device, the control signaling is used to indicate PDSCH of N SPS, where N is an integer greater than or equal to 1, so that one control signaling can schedule PDSCH of multiple SPS at the same time, and efficiency of channel scheduling is improved.
Optionally, the control signaling includes TDRA identification information for indicating a time domain location where PDSCH of N SPS is located, TDRA identification information is a row index pointing to TDRA table, and each row in TDRA table includes a plurality of SLIV.
In particular, TDRA identification information may point to a row in the TDRA table that may be used to determine the plurality SLIV of SPS configurations to use if the row includes a plurality SLIV.
For example, TDRA tables include three rows, each row having a row index of 0, 1,2, and 8 rows SLIV each, SLIV, SLIV2, SLIV.
And, the valid values (i.e., non-invalid values) corresponding to the plurality SLIV of SPS configurations indicate the time-domain positions where PDSCH of N SPS are located.
In addition, TDRA identification information may be located in a time domain resource allocation (Time domain resource assignment) field in the control signaling.
It should be noted that, in an 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 in the one or more TDRA tables.
As can be seen from the above embodiments, by using TDRA identification information, the time domain position where the PDSCH of N SPS is located can be better found, that is, TDRA identification information points to one row in the TDRA table, and the valid value (i.e., the non-valid value) indicates the time domain position where the PDSCH of N SPS is located, so that the efficiency of determining the time domain position where the PDSCH of N SPS is located is improved.
Optionally, the channel scheduling method further includes:
receiving a first high-layer signaling sent by the network equipment, wherein the first high-layer signaling is used for indicating TDRA tables;
The TDRA table is obtained from the first high-level signaling.
Specifically, the first higher layer signaling used for indicating TDRA the table may be first RRC signaling, may also be MAC-CE, or may also be other higher layer signaling.
For example, the first higher layer signaling is a first RRC signaling, and when the terminal receives control signaling (e.g., DCI signaling) for indicating PDSCH of N SPS, the plurality of SLIV used for SPS configuration may be determined from the TDRA table indicated by the first RRC signaling according to a row index indicated by the DCI signaling.
For example, TDRA is shown in table 6, which includes three rows with row indices of 0,1, 2, respectively, and 8 rows SLIV, SLIV, SLIV2, SLIV, respectively.
TABLE 6
Wherein K0 represents a slot offset value, S represents a value of a start symbol index, L represents a symbol length value, invalid represents an Invalid value, SLIV represents a start and length information value, a subsequent number K (K may be any one digit from 1 to 8) is a slot number, a slot index is determined by K0 and the slot number together, and a slot index calculation method is that n+k0+k-1 starts from a slot number n where DCI is located.
As can be seen from the above embodiments, the first higher layer signaling obtains TDRA the table, and further determines a plurality of SLIV used for SPS configuration according to the row index indicated by the control signaling, thereby improving accuracy of determining the time domain positions of PDSCH of N SPS.
Optionally, the control signaling further comprises first identification information for indicating a first activated SPS of the N SPS, the first identification information being an SPS index pointing to the SPS configuration parameter set. Correspondingly, in executing step 202, the following implementation process may specifically include, but is not limited to:
a. Determining SLIV values corresponding to the SLIV indexes pointed by TDRA identification information according to TDRA tables, wherein the SLIV values comprise valid values or invalid values;
b. Determining N activated SPS according to the number of the effective values in each SLIV index;
c. determining an SPS identification of each activated SPS in the N SPS according to the first identification information;
d. Determining the corresponding relation between the SPS identification of each activated SPS in the N SPS and the effective value in each SLIV index according to a first setting rule;
e. And determining the HARQ process number of each activated SPS in the N SPSs according to a second set rule.
Specifically, when determining the active N SPS, as shown in table 6, SLIV1, SLIV2, & gt, SLIV are all valid values when the row index is 0, SLIV, SLIV2, and SLIV4 are invalid values when the row index is 1, the rest are valid values, SLIV2, SLIV3, and SLIV are invalid values when the row index is 2, and the rest are valid values. If the first identification information is 0, the number of the effective values is 8, which indicates that the control signaling indicates that 8 SPS are activated, and if the first identification information is 1 or 2, the number of the effective values is 5, which indicates that the control signaling indicates that 5 SPS are activated.
In determining the SPS identification of each of the N SPS's active SPS based on the first identification information, the first identification information may indicate a first one of the N SPS's active SPS, and other ones of the N SPS's may be indirectly determined by the first identification information. For example, the SPS for the first activated SPS is identified as 1, the SPS for the second activated SPS is identified as 2, the SPS for the third activated SPS is identified as 3, and so on. For another example, the SPS of the first activated SPS is identified as 1, the SPS of the second activated SPS is identified as 3, the SPS of the third activated SPS is identified as 5, and so on.
The first identification information may be located in a HARQ process number field of the control signaling, such as the HARQ process number (HARQ process ID) field shown in table 4 above.
The first setting rule and the second setting rule may be defined by a communication protocol, or may be configured to the terminal device in advance by the network device through signaling.
In addition, the SPS configuration parameter set to which the first identification information points may refer to the parameter list of the RRC configuration SPS shown in table 2 above. The SPS index of the SPS configuration parameter set may refer to the SPS configuration index (SPS-ConfigIndex-r 16) in Table 2 above.
It should be noted that, in an embodiment of the present application, one or more SPS configuration parameter sets configured by the network device may be included, and the SPS configuration parameter set pointed to by the first identification information may be a specific SPS configuration parameter set of the one or more SPS configuration parameter sets.
As can be seen from the above embodiments, the SPS identifier of each activated SPS of the N SPS, the correspondence between the SPS identifier of each activated SPS and the effective value in the index of each SLIV, and the HARQ process number of each activated SPS of the N SPS may be determined by the first identifier information, the first setting rule, and the second setting rule, so that it is ensured that one control signaling may schedule PDSCH of multiple SPS at the same time, and the reliability of channel scheduling is improved.
Optionally, the parameters in the SPS configuration parameter set include HARQ process number offset values, where the HARQ process number offset values are used to determine HARQ process numbers for the N SPS;
(1) The first setting rule may include:
the SPS identifier of the first activated SPS of the N SPS corresponds to the first valid value in each SLIV index;
The SPS identifier of the Mth activated SPS in the N SPS corresponds to the Mth effective value in each SLIV index, M is an integer which is more than 1 and less than or equal to N, and the SPS identifier of the Mth activated SPS is the first identification information plus a set value;
if the time slot where the first effective 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 the uplink time slot, the mth activated SPS cannot be used for scheduling data.
Specifically, the set value may be M-1, such as the first identification information is 1, the SPS of the 2 nd activated SPS is 2, the SPS of the 3 rd activated SPS is 3, and so on, or other values, such as the first identification information is 1, the SPS of the 2 nd activated SPS is 3, the SPS of the 3 rd activated SPS is 5, and so on.
When the correspondence is determined according to the first setting rule, as shown in fig. 3:
The method 1 comprises the steps that if SLIV index value ranges are 1-4 and SLIV2 is invalid, the corresponding SPS-ID 2 is not activated, and SPS-ID 1/3/4 is activated.
Method 2. Assuming SLIV index value range is 1-4, SLIV2 is inactive, SPS-ID2 is active but time domain position corresponds to SLIV, SPS-ID3 is active but time domain position corresponds to SLIV, SPS-ID4 is inactive.
When the correspondence is determined according to the first setting rule, for the case of the uplink time slot, as shown in fig. 4:
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) }.
Assuming that SLIV index value ranges from 1 to 4 and that SLIV-2 (i.e., SLIV indicated by numeral 5 in FIG. 4) is an uplink slot, SPS-ID=2 activates but does not schedule data.
(2) The second setting rule includes the following one or two modes:
firstly, distributing the HARQ process number to a first activated SPS in a plurality of SPS, and sequentially distributing the HARQ process number corresponding to the previous SPS in the plurality of SPS to the next SPS by adding 1 until each activated SPS in the plurality of SPS is distributed with the HARQ process number;
if the number of the allocated HARQ process numbers is determined to be smaller than the maximum number of the HARQ processes, the last number of the allocated HARQ process numbers is increased by 1 to be allocated to the first activated SPS in the plurality of SPS, the number of the HARQ process numbers corresponding to the previous SPS in the plurality of SPS is increased by 1 to be allocated to the next SPS in sequence, and the number of the allocated HARQ process numbers is updated until the number of the allocated HARQ process numbers after updating is equal to the maximum number of the HARQ process numbers.
For example, assuming a total of 8 HARQ process numbers, 1, 2,3, 4, 5, 6, 7, 8, 4 PDSCH, PDSCH-1, PDSCH-2, PDSCH-3, PDSCH-4, respectively, when allocating 8 HARQ process numbers, 1, 5 may be allocated to PDSCH-1, 2, 6 may be allocated to PDSCH-2, 3, 7 may be allocated to PDSCH-3, and 4, 8 may be allocated to PDSCH-4, as in the following scheme 1 in Table 7.
TABLE 7
The second mode is that the maximum process number of HARQ is evenly distributed to each SPS in N SPS, the process number of each SPS is Q, each HARQ process number in a first range is evenly distributed to a first activated SPS in a plurality of SPS, each HARQ process number in a second range corresponding to a previous SPS in the plurality of SPS is evenly distributed to a next SPS in sequence until each activated SPS in the plurality of SPS is evenly distributed with the HARQ process number, wherein Q is a numerical value larger than 1, the first range comprises the HARQ process number to the HARQ process number plus Q-1, and the second range comprises the last process number corresponding to the previous SPS plus 1 to the last process number plus Q.
For example, assuming a total of 8 HARQ process numbers, 1, 2,3, 4, 5, 6, 7, 8, 4 PDSCH, PDSCH-1, PDSCH-2, PDSCH-3, PDSCH-4, respectively, when allocating 8 HARQ process numbers, 1, 2 may be allocated to PDSCH-1, 3, 4 may be allocated to PDSCH-2, 5, 6 may be allocated to PDSCH-3, and 7, 8 may be allocated to PDSCH-4 as in the above-described method 2 in Table 7.
The above embodiment can be seen that the HARQ process numbers of the N SPS are determined by the HARQ process number offset value, so that one control signaling can schedule PDSCH of multiple SPS at the same time, and flexibility of channel scheduling is improved.
Optionally, the control signaling further includes second identification information for indicating all active SPS in the N SPS, where the second identification information is an SPS list index pointing to an SPS active list, and in response thereto, when executing step 202, the following implementation process may specifically include, but is not limited to:
a. Determining SLIV values corresponding to the SLIV indexes pointed by TDRA identification information according to TDRA tables, wherein the SLIV values comprise valid values or invalid values;
b. determining each SPS identifier pointed by the second identification information according to the SPS activation list;
c. Determining N SPS to be activated according to the total number of the SPS identifiers;
d. determining an SPS identifier of each activated SPS in the N SPS according to each SPS identifier;
e. determining the corresponding relation between the SPS identification of each activated SPS in the N SPS and the effective value in each SLIV index according to a third setting rule;
f. And determining the HARQ process number of each activated SPS in the N SPSs according to a fourth set rule.
Specifically, as shown in table 6, SLIV1, SLIV2, & gt, SLIV are all valid values when the row index is 0, SLIV1, SLIV2, SLIV are invalid values when the row index is 1, and the rest are valid values, SLIV2, SLIV3, SLIV are invalid values when the row index is 2, and the rest are valid values.
The second identification information may indicate all active SPS of the N SPS.
The SPS activation list to which the second identification information points may refer to one SPS activation list configured by the network device through higher layer signaling. The SPS activation list may include SPS identifications of all activated SPS of the N SPS.
For example, 3 SPS identifications are configured in the SPS activation list, which are SPS-id=2, SPS-id=3, and SPS-id=5, respectively.
The second identification information may be located in a HARQ process number field of the control signaling, such as the HARQ process number (HARQ process ID) field shown in table 5 above.
It should be noted that in the 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 in the one or more SPS activation lists.
The third setting rule and the fourth setting rule may be defined by a communication protocol, or may be configured by the network device to the terminal device in advance through signaling.
Wherein (1) the third setting rule includes:
the P-th SPS identifier in each SPS identifier corresponds to the P-th effective value in each SLIV indexes, and P is an integer which is more than or equal to 1 and less than or equal to N;
If the time slot where the P-th effective value is located is an uplink time slot, the P-th activated SPS cannot be used for scheduling data;
when the corresponding relation is determined according to the third setting rule, as shown in fig. 5, assuming that SLIV index value ranges are 1-5, and that sliv2 is invalid, the SPS activation list pointed by the second identification information is configured with SPS-id=2/3/5, SLIV corresponds to SPS-ID2, SLIV3 corresponds to SPS-ID3, SLIV4 corresponds to SPS-ID5.
When the correspondence is determined according to the third setting rule, for the case of the uplink time slot, as shown in fig. 4, the above is shown:
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) }.
Assuming that SLIV index value ranges from 1 to 4 and that SLIV-2 (i.e., SLIV indicated by numeral 5 in FIG. 4) is an uplink slot, SPS-ID=2 activates but does not schedule data.
(2) The fourth setting rule includes the following one or two modes:
firstly, distributing the HARQ process number to a first activated SPS in a plurality of SPS, and sequentially distributing the HARQ process number corresponding to the previous SPS in the plurality of SPS to the next SPS by adding 1 until each activated SPS in the plurality of SPS is distributed with the HARQ process number;
if the number of the allocated HARQ process numbers is determined to be smaller than the maximum number of the HARQ processes, the last number of the allocated HARQ process numbers is increased by 1 to be allocated to the first activated SPS in the plurality of SPS, the number of the HARQ process numbers corresponding to the previous SPS in the plurality of SPS is increased by 1 to be allocated to the next SPS in sequence, and the number of the allocated HARQ process numbers is updated until the number of the allocated HARQ process numbers after updating is equal to the maximum number of the HARQ process numbers.
For example, assuming a total of 8 HARQ process numbers, 1, 2,3, 4, 5, 6, 7, 8, 4 PDSCH, PDSCH-1, PDSCH-2, PDSCH-3, PDSCH-4, respectively, when allocating 8 HARQ process numbers, 1, 5 may be allocated to PDSCH-1, 2, 6 may be allocated to PDSCH-2, 3, 7 may be allocated to PDSCH-3, and 4, 8 may be allocated to PDSCH-4, as in the above-described scheme 1 in Table 7.
The second mode is that the maximum process number of HARQ is evenly distributed to each SPS in N SPS, the process number of each SPS is Q, each HARQ process number in a third range is evenly distributed to the first activated SPS in the plurality of SPS, each HARQ process number in a fourth range corresponding to the previous SPS in the plurality of SPS is evenly distributed to the next SPS in sequence until each activated SPS in the plurality of SPS is evenly distributed with the HARQ process number, wherein Q is a numerical value larger than 1, the third range comprises the HARQ process number to the HARQ process number plus Q-1, and the fourth range comprises the last process number corresponding to the previous SPS plus 1 to the last process number plus Q.
For example, assuming a total of 8 HARQ process numbers, 1, 2,3, 4, 5, 6, 7, 8, 4 PDSCH, PDSCH-1, PDSCH-2, PDSCH-3, PDSCH-4, respectively, when allocating 8 HARQ process numbers, 1, 2 may be allocated to PDSCH-1, 3, 4 may be allocated to PDSCH-2, 5, 6 may be allocated to PDSCH-3, and 7, 8 may be allocated to PDSCH-4 as in the above-described method 2 in Table 7.
As can be seen from the above embodiments, the SPS identifier of each activated SPS of the N SPS, the correspondence between the SPS identifier of each activated SPS and the effective value in the index of each SLIV, and the HARQ process number of each activated SPS of the N SPS may be determined by the second identifier information, the third setting rule, and the fourth setting rule, so that it is ensured that one control signaling may schedule PDSCH of multiple SPS at the same time, and the reliability of channel scheduling is improved.
Optionally, the channel scheduling method further includes:
Receiving a second high-layer signaling sent by the network equipment, wherein the second high-layer signaling is used for indicating an SPS activation list;
and acquiring an SPS activation list according to the second high-level signaling.
Specifically, the terminal device receives the second higher layer signaling sent by the network device, and may acquire the SPS activation list according to the second higher layer signaling. The second higher layer signaling may be the same as or different from the first higher layer signaling used to indicate TDRA the table.
The second higher layer signaling for indicating the SPS activation list may be a second RRC signaling, or may be a MAC-CE, or may be other higher layer signaling.
In addition, the network device may configure a plurality of SPS activation lists, where the SPS activation list may be one of the plurality of SPS activation lists.
For each SPS activation list, a maximum of a first number (i.e., maxNrofSPS-ActivationState) of activation states may be configured, with the parameters of each activation state being configured by SPS configuration activation states (i.e., SPS-ConfigAactivationState), a maximum of PDSCH containing a second number (i.e., maxNrofSPS-Config) of SPS.
As can be seen from the above embodiments, the SPS activation list may be obtained from the second higher layer signaling, so as to determine the SPS identifier of each activated SPS in the N SPS, thereby improving the accuracy of SPS configuration.
Optionally, the control signaling includes control signaling including one or more of RV, NDI, and K1 indications;
wherein RV is all 0, NDI is all 0, and K1 indication comprises:
when activated, K1 is a slot position of the PUCCH calculated from a position of a last scheduled PDSCH among the PDSCH of the N SPS;
in data transmission, K1 is a respective PUCCH slot position calculated from each PDSCH of the N SPS PDSCHs.
Specifically, RV may be located in a redundancy version number (Redundancy version) field shown in table 4 or table 5, and its value may be all 0.
NDI may be located in the new data indication (new data indication) field shown in table 4 or table 5, and its value may be all 0.
K1 may be located in a PDSCH-to-HARQ feedback timing indicator (PDSCH-to-harq_ feedback timing indicator) field shown in table 4 or table 5.
Wherein it is shown in fig. 6. The K1 indication may include, but is not limited to, the following two cases:
In the first case, when a plurality of SPS are activated under the multi-PDSCH scheduling, K1 is the time slot position of the PUCCH calculated from the position of the last scheduled PDSCH in the PDSCH of N SPS;
In case two, K1 is a respective PUCCH slot position calculated from each PDSCH of the N SPS PDSCH data transmissions.
As can be seen from the above embodiments, RV, NDI and K1 indicated by the network device may be obtained through control signaling, thereby improving accuracy of channel scheduling.
The implementation of the above-described channel scheduling method will be illustrated by way of two examples.
Example one:
the DCI signaling includes TDRA identification information and first identification information.
Wherein TDRA identification information is a row index pointing to TDRA table, each row in TDRA table includes a plurality of SLIV, and first identification information is used to indicate a first activated SPS of the N SPS and is an SPS index pointing to SPS configuration parameter set.
The first identification information may be located in a HARQ process number field of DCI signaling, such as a HARQ process number (HARQ process ID) field shown in table 4.
The specific implementation process comprises the following steps:
(1-1) the base station sets a TDRA table of SPS configurations, wherein TDRA table has a plurality of SLIV values per row.
(1-2) When DCI is scrambled using CS-RNTI, TDRA table of SPS configuration is used.
(1-3) The base station determining a plurality of SLIV for use in SPS configuration by indicating a row index through TDRA of DCI.
(1-4) The terminal device reading the DCI and determining the number of SPS activated and the corresponding SLIV value.
(1-5) The base station indicating the first activated SPS-ID by the first identification information of the DCI, corresponding to the valid value of the first SLIV. The SPS-IDs of other scheduled PDSCH are correspondingly increased by 1, which in turn corresponds to other SLIV valid values.
(1-6) The terminal device determining the plurality of SPS-IDs and associated configuration parameters to activate by reading the DCI.
(1-7) If there is an invalid (invalid) case in all SLIV of the row indexes indicated in step (1-3), then:
Method 1, SPS-ID corresponding to invalid SLIV is not activated, SPS-ID and SLIV correspond in sequence.
Specifically, method 1 as shown in fig. 3:
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 SLIV that the index value range is 1-4 and SLIV2 is invalid, the corresponding SPS-ID 2 is not activated and SPS-ID 1/3/4 is activated.
Method 2, invalidate SLIV corresponding SPS-ID activation, corresponding SLIV is delayed back to a valid SLIV value.
Specifically, method 2 as shown in fig. 3:
Assuming SLIV index value ranges are 1-4 and SLIV2 is inactive, SPS-ID 2 is active but the time domain position corresponds to SLIV3, SPS-ID3 is active but the time domain position corresponds to SLIV and SPS-ID4 is inactive.
(1-8) If there are uplink slots in all SLIV of the Row index (Row index) indicated in step (1-3), the SPS-ID corresponding to the uplink slot is active at this time, but the scheduling is inactive at this time.
Specifically, as shown in fig. 4:
Wherein 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) }.
Assuming that SLIV index value ranges from 1 to 4 and that SLIV-2 (i.e., SLIV indicated by numeral 5 in FIG. 4) is an uplink slot, SPS-ID=2 activates but does not schedule data.
(1-9) HARQ process allocation.
The first mode is that the HARQ process number is allocated to the first activated SPS in a plurality of SPS, and the HARQ process number corresponding to the former SPS in the plurality of SPS is sequentially added with 1 to be allocated to the latter SPS until each activated SPS in the plurality of SPS is allocated with the HARQ process number;
if the number of the allocated HARQ process numbers is determined to be smaller than the maximum number of the HARQ processes, the last number of the allocated HARQ process numbers is increased by 1 to be allocated to the first activated SPS in the plurality of SPS, the number of the HARQ process numbers corresponding to the previous SPS in the plurality of SPS is increased by 1 to be allocated to the next SPS in sequence, and the number of the allocated HARQ process numbers is updated until the number of the allocated HARQ process numbers after updating is equal to the maximum number of the HARQ process numbers.
For example, assuming a total of 8 HARQ process numbers, 1, 2,3, 4, 5, 6, 7, 8, 4 PDSCH, PDSCH-1, PDSCH-2, PDSCH-3, PDSCH-4, respectively, when allocating 8 HARQ process numbers, 1, 5 may be allocated to PDSCH-1, 2, 6 may be allocated to PDSCH-2, 3, 7 may be allocated to PDSCH-3, and 4, 8 may be allocated to PDSCH-4, as in the above-described scheme 1 in Table 7.
The second mode is that the maximum process number of HARQ is evenly distributed to each SPS in N SPS, the process number of each SPS is Q, each HARQ process number in a first range is evenly distributed to a first activated SPS in a plurality of SPS, each HARQ process number in a second range corresponding to a previous SPS in the plurality of SPS is evenly distributed to a next SPS in sequence until each activated SPS in the plurality of SPS is evenly distributed with the HARQ process number, wherein Q is a numerical value larger than 1, the first range comprises the HARQ process number to the HARQ process number plus Q-1, and the second range comprises the last process number corresponding to the previous SPS plus 1 to the last process number plus Q.
For example, assuming a total of 8 HARQ process numbers, 1, 2,3, 4, 5, 6, 7, 8, 4 PDSCH, PDSCH-1, PDSCH-2, PDSCH-3, PDSCH-4, respectively, when allocating 8 HARQ process numbers, 1, 2 may be allocated to PDSCH-1, 3, 4 may be allocated to PDSCH-2, 5, 6 may be allocated to PDSCH-3, and 7, 8 may be allocated to PDSCH-4 as in the above-described method 2 in Table 7.
(1-10) When activated, the K1 value is to calculate the slot position of the PUCCH from the position of the last PDSCH scheduled, and when data is transmitted, the K1 value calculates the respective PUCCH slot position for each PDSCH, as shown in fig. 6.
Example two:
The DCI signaling includes TDRA identification information and second identification information.
Wherein TDRA identification information is a row index pointing to TDRA table, each row in TDRA table includes a plurality of SLIV, and the second identification information is used to indicate all active SPS in the N SPS and is an SPS list index pointing to SPS active list.
The second identification information may be located in a HARQ process number field of DCI signaling, such as a HARQ process number (HARQ process ID) field shown in table 4.
The specific implementation process comprises the following steps:
(2-1) the base station sets a TDRA table of SPS configurations, wherein TDRA table has a plurality of SLIV values per row.
(2-2) When DCI is scrambled using CS-RNTI, TDRA table of SPS configuration is used.
(2-3) The base station determining a plurality of SLIV for use in SPS configuration by indicating a row index through TDRA of DCI.
(2-4) The terminal device reading the DCI and determining the SLIV value corresponding to the activated SPS.
(2-5) The base station configuring the SPS activation list through RRC.
A maximum of maxNrofSPS-ActivationState active states may be configured in the SPS configuration active state list SPS-ConfigActivationStateList, with parameters for each active state configured by SPS-ConfigAactivationState, including PDSCH of up to maxNrofSPS-Config SPS. The description is as follows:
SPS-ConfigActivationStateList-r16::=SEQUENCE(SIZE(1..maxNrofSPS-ActivationState))OF SPS-ConfigActivationState-r16
SPS-ConfigAactivationState-r16::=SEQUENCE(SIZE(1..maxNrofSPS-Config-r16))OF SPS-ConfigIndex-r16
(2-6) the base station indicating an SPS list index of the activated SPS activation list through the second identification information of the DCI.
(2-7) The terminal device determining an SPS list index and associated configuration parameters of the activated SPS activation list by reading the DCI.
(2-8) If there is an invalid in all SLIV of the row indexes indicated in step (2-3), then:
an invalid (invalid) SLIV does not correspond to an SPS-ID, and the SPS-ID indicated by RRC and SLIV valid values correspond in sequence.
Specifically, as shown in fig. 5, assuming that SLIV index value ranges are 1-5, SLIV2 is invalid, and SPS-ID=2/3/5 is configured in SPS LIST ID, SPS-ID2 is corresponding to SLIV1, SLIV3 calls SPS-ID3, SLIV4 corresponds to SPS-ID5.
(2-9) As in example one, if there are uplink slots in all SLIV of the Row index (Row index) indicated in step (2-3), then the SPS-ID corresponding to the uplink slot is active this time, but the scheduling is inactive this time.
(2-10) HARQ process allocation the same as example one, and will not be described in detail here.
(2-11) In the same example as one, the K1 value is to calculate the slot position of the PUCCH from the position of the last PDSCH scheduled at the time of activation, and the K1 value is to calculate the respective PUCCH slot position for each PDSCH at the time of data transmission.
Fig. 7 is a schematic structural diagram of a channel scheduling apparatus according to an embodiment of the present application, where the channel scheduling apparatus is used for a network device, and as shown in fig. 7, the channel scheduling apparatus includes:
A signaling determining unit 71, configured to determine a control signaling, where the control signaling is used to indicate PDSCH of N SPS, and N is an integer greater than or equal to 1;
A signaling sending unit 72, configured to send the control signaling to a terminal device, so that the terminal device determines PDSCH of the N SPS according to the control signaling.
Further, on the basis of the above device, the control signaling includes TDRA identification information for indicating a time domain position where PDSCH of the N SPS is located, the TDRA identification information is a row index pointing to a TDRA table, and each row in the TDRA table includes a plurality of SLIV.
Further, on the basis of the above device, the channel scheduling device further includes:
A first higher layer signaling determining unit, configured to determine a first higher layer signaling, where the first higher layer signaling is used to indicate the TDRA table, and each row in the TDRA table includes a plurality of SLIV;
And the first high-layer signaling sending unit is used for sending the first high-layer signaling to the terminal equipment so that the terminal equipment obtains the TDRA table according to the first high-layer signaling.
Further, on the basis of the above device, the control signaling further includes first identification information for indicating a first activated SPS of the N SPS, where the first identification information is an SPS index pointing to an SPS configuration parameter set.
Further, on the basis of the above device, the parameters in the SPS configuration parameter set include HARQ process number offset values, where the HARQ process number offset values are used to determine HARQ process numbers of the N SPS.
Further, on the basis of the above device, the control signaling further includes second identification information for indicating all active SPS in the N SPS, where the second identification information is an SPS list index pointing to an SPS active list.
Further, on the basis of the above device, the channel scheduling device further includes:
a second higher layer signaling determining unit, configured to determine a second higher layer signaling, where the second higher layer signaling is used to indicate the SPS activation list;
And the second high-layer signaling sending unit is used for sending the second high-layer signaling to the terminal equipment so that the terminal equipment acquires the SPS activation list according to the second high-layer signaling.
Further, on the basis of the above device, the control signaling includes one or more of RV, NDI, and K1 indications;
wherein, RV is all 0, NDI is all 0, and the K1 indication comprises:
when activated, the K1 is a time slot position of a PUCCH calculated from the position of the last scheduled PDSCH in the PDSCH of the N SPS;
In data transmission, the K1 calculates a respective PUCCH time slot position from each PDSCH of the N SPS;
wherein, K1 is used to characterize the feedback timing indicator of PDSCH to HARQ.
It should be noted that, in the embodiment of the present application, the division of the units is schematic, which is merely a logic function division, and other division manners may be implemented in actual practice. In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a processor-readable storage medium. Based on such understanding, the technical solution of the present application may be embodied in essence or a part contributing to the prior art or all or part of the technical solution in the form of a software product stored in a storage medium, including several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (processor) to execute all or part of the steps of the methods of the embodiments of the present application. The storage medium includes a U disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, an optical disk, or other various media capable of storing program codes.
It should be noted that, the above device provided in the embodiment of the present invention can implement all the method steps implemented in the method embodiment and achieve the same technical effects, and detailed descriptions of the same parts and beneficial effects as those in the method embodiment in this embodiment are omitted.
Fig. 8 is a second schematic structural diagram of a channel scheduling apparatus according to an embodiment of the present application, where the channel scheduling apparatus is used for a terminal device, and as shown in fig. 8, the channel scheduling apparatus includes:
A signaling receiving unit 81, configured to receive a control signaling sent by a network device, where the control signaling is used to indicate PDSCH of N SPS, where N is an integer greater than or equal to 1;
a PDSCH determining unit 82, configured to determine PDSCH of the N SPS according to the control signaling.
Further, on the basis of the above device, the control signaling includes TDRA identification information for indicating a time domain position where PDSCH of the N SPS is located, the TDRA identification information is a row index pointing to a TDRA table, and each row in the TDRA table includes a plurality of SLIV.
Further, on the basis of the above device, the channel scheduling device further includes:
A first high-layer signaling receiving unit, configured to receive a first high-layer signaling sent by the network device, where the first high-layer signaling is used to indicate the TDRA table;
and TDRA a table acquisition unit, configured to acquire the TDRA table according to the first higher layer signaling.
Further, on the basis of the above device, the control signaling further includes first identification information for indicating a first activated SPS of the N SPS, where the first identification information is an SPS index pointing to an SPS configuration parameter set;
The PDSCH determining unit 82 includes:
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, where the SLIV value includes a valid value or an invalid value;
A second determining subunit, configured to determine the activated N SPS according to the number of valid values in each SLIV indexes;
a third determining subunit, configured to determine, according to the first identification information, an SPS identification of each activated SPS of the N SPS;
A fourth determining subunit, configured to determine, according to a first setting rule, a correspondence between an SPS identifier of each activated SPS of the N SPS and a valid value in the respective SLIV indexes;
And a fifth determining subunit, configured to determine, according to a second setting rule, a HARQ process number of each activated SPS of the N SPS.
Further, on the basis of the above device, the parameters in the SPS configuration parameter set include HARQ process number offset values, where the HARQ process number offset values are used to determine HARQ process numbers of the N SPS;
The first setting rule includes:
the SPS identifier of a first activated SPS of the N SPS corresponds to a first valid value of the respective SLIV indexes;
The SPS identifier of the mth activated SPS of the N SPS corresponds to the mth valid value in each SLIV indexes, 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;
if the time slot where the first effective 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 effective value is located is an uplink time slot, the Mth activated SPS cannot be used for scheduling data;
The second setting rule includes:
Assigning an HARQ process number to a first activated SPS of the plurality of SPS, and sequentially adding 1 to an HARQ process number corresponding to a previous SPS of the plurality of SPS to a subsequent SPS until each activated SPS of the plurality of SPS is assigned with the HARQ process number;
If the number of the allocated HARQ process numbers is determined to be smaller than the number of the HARQ maximum process numbers, allocating the last HARQ process number which is allocated to the first activated SPS in the plurality of SPS by adding 1, sequentially allocating the HARQ process number which corresponds to the previous SPS in the plurality of SPS to the next SPS by adding 1, and updating the number of the allocated HARQ process numbers until the number of the allocated HARQ process numbers after updating is equal to the number of the HARQ maximum process numbers;
Or alternatively
And the maximum HARQ process number is evenly distributed to each SPS in the N SPSs, the number of the process number of each SPS is Q, each HARQ process number in a first range is distributed to a first activated SPS in the plurality of SPSs, each HARQ process number in a second range corresponding to the previous SPS in the plurality of SPSs is distributed to a subsequent SPS in turn until each activated SPS in the plurality of SPSs is distributed with the HARQ process number, wherein Q is a numerical value larger than 1, the first range comprises the HARQ process number to the HARQ process number plus Q-1, and the second range comprises the last process number corresponding to the previous SPS plus 1 to the last process number plus Q.
Further, on the basis of the above device, the control signaling further includes second identification information for indicating all activated SPS in the N SPS, where the second identification information is an SPS list index pointing to an SPS activation list;
The PDSCH determining unit 82 includes:
A sixth determining subunit, configured to determine, according to the TDRA table, a SLIV value corresponding to each SLIV index to which the TDRA identification information points, where the SLIV value includes a valid value or an invalid value;
A seventh determining subunit, configured to determine, according to the SPS activation list, each SPS identifier to which the second identification information points;
an eighth determination subunit configured to determine the N SPS that are activated according to a total number of the SPS identifications;
a ninth determining subunit, configured to determine, according to the SPS identities, an SPS identity of each active SPS of the N SPS;
A tenth determining subunit, configured to determine, according to a third setting rule, a correspondence between an SPS identifier of each activated SPS of the N SPS and a valid value in the respective SLIV indexes;
An eleventh determining subunit, configured to determine, according to a fourth setting rule, a HARQ process number of each activated SPS of the N SPS;
wherein the third setting rule includes:
the P-th SPS identifier in each SPS identifier corresponds to the P-th effective value in each SLIV indexes, and P is an integer which is more than or equal to 1 and less than or equal to N;
if the time slot where the P-th effective value is located is an uplink time slot, the P-th activated SPS cannot be used for scheduling data;
the fourth setting rule includes:
Assigning an HARQ process number to a first activated SPS of the plurality of SPS, and sequentially adding 1 to an HARQ process number corresponding to a previous SPS of the plurality of SPS to a subsequent SPS until each activated SPS of the plurality of SPS is assigned with the HARQ process number;
If the number of the allocated HARQ process numbers is determined to be smaller than the number of the HARQ maximum process numbers, allocating the last HARQ process number which is allocated to the first activated SPS in the plurality of SPS by adding 1, sequentially allocating the HARQ process number which corresponds to the previous SPS in the plurality of SPS to the next SPS by adding 1, and updating the number of the allocated HARQ process numbers until the number of the allocated HARQ process numbers after updating is equal to the number of the HARQ maximum process numbers;
Or alternatively
And the maximum HARQ process number is evenly distributed to each SPS in the N SPSs, the number of the process number of each SPS is Q, each HARQ process number in a third range is distributed to the first activated SPS in the plurality of SPSs, each HARQ process number in a fourth range corresponding to the previous SPS in the plurality of SPSs is distributed to the next SPS in turn until each activated SPS in the plurality of SPSs is distributed with the HARQ process number, wherein Q is a numerical value larger than 1, the third range comprises the HARQ process number to the HARQ process number plus Q-1, and the fourth range comprises the last process number corresponding to the previous SPS plus 1 to the last process number plus Q.
Further, on the basis of the above device, the channel scheduling device further includes:
A second higher layer signaling receiving unit, configured to receive a second higher layer signaling sent by the network device, where the second higher layer signaling is used to indicate the SPS activation list;
And the SPS activation list acquisition unit is used for acquiring the SPS activation list according to the second higher layer signaling.
Further, on the basis of the device, the control signaling comprises one or more of a redundancy version number RV, a new transmission data indication NDI and a K1 indication;
wherein, RV is all 0, NDI is all 0, and the K1 indication comprises:
When activated, the K1 is a time slot position of an uplink control channel PUCCH calculated from a position of a last scheduled PDSCH among the PDSCH of the N SPS;
In data transmission, the K1 calculates a respective PUCCH time slot position from each PDSCH of the N SPS;
wherein, K1 is used to characterize the feedback timing indicator of PDSCH to HARQ.
It should be noted that, in the embodiment of the present application, the division of the units is schematic, which is merely a logic function division, and other division manners may be implemented in actual practice. In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a processor-readable storage medium. Based on such understanding, the technical solution of the present application may be embodied in essence or a part contributing to the prior art or all or part of the technical solution in the form of a software product stored in a storage medium, including several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (processor) to execute all or part of the steps of the methods of the embodiments of the present application. The storage medium includes a U disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, an optical disk, or other various media capable of storing program codes.
It should be noted that, the above device provided in the embodiment of the present invention can implement all the method steps implemented in the method embodiment and achieve the same technical effects, and detailed descriptions of the same parts and beneficial effects as those in the method embodiment in this embodiment are omitted.
Fig. 9 is a schematic structural diagram of a network device according to an embodiment of the present application, where the network device may be configured to perform the channel scheduling method shown in fig. 1, and includes:
Determining a control signaling, wherein the control signaling is used for indicating downlink shared channels PDSCH of N semi-persistent scheduling SPS, and N is an integer greater than or equal to 1;
And sending the control signaling to a terminal device, so that the terminal device determines the PDSCH of the N SPS according to the control signaling.
As shown in fig. 9, a transceiver 900 is used to receive and transmit data under the control of a processor 910. Wherein in fig. 9, a bus architecture may comprise any number of interconnected buses and bridges, and in particular one or more processors represented by processor 910 and various circuits of memory represented by memory 920, linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, power management circuits, etc., which are well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. Transceiver 900 may be a number of elements, including a transmitter and a receiver, providing a means for communicating with various other apparatus over a transmission medium, including wireless channels, wired channels, optical cables, etc. 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 in performing operations.
The processor 910 may be a Central Processing Unit (CPU), an Application SPECIFIC INTEGRATED Circuit (ASIC), a Field-Programmable gate array (Field-Programmable GATE ARRAY, FPGA), or a complex Programmable logic device (Complex Programmable Logic Device, CPLD), or the processor may employ a multi-core architecture.
Fig. 10 is a schematic structural diagram of a terminal device according to an embodiment of the present application, where the terminal device may be configured to perform the channel scheduling method shown in fig. 2, and includes:
receiving control signaling sent by network equipment, wherein the control signaling is used for indicating downlink shared channels PDSCH of N semi-persistent scheduling SPS, and N is an integer greater than or equal to 1;
and determining PDSCH of the N SPS according to the control signaling.
As shown in fig. 10, a transceiver 1000 is used to receive and transmit data under the control of a processor 1010. Wherein in fig. 10, a bus architecture may comprise any number of interconnected buses and bridges, and in particular one or more processors represented by processor 1010 and various circuits of memory represented by memory 1020, linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, power management circuits, etc., all as are well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. Transceiver 1000 may be a number of elements, i.e., including a transmitter and a receiver, providing a means for communicating with various other apparatus over transmission media, including wireless channels, wired channels, optical cables, etc. The user interface 1030 may also be an interface capable of interfacing with an internal connection requiring device for a different user device including, but not limited to, a keypad, display, speaker, microphone, joystick, etc.
The processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1020 may store data used by the processor 1010 in performing operations.
Alternatively, 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 employ a multi-core architecture.
The processor is operable to execute any of the methods provided by the embodiments of the present application in accordance with the obtained executable instructions by invoking a computer program stored in a memory. The processor and the memory may also be physically separate.
In another aspect, an embodiment of the present application further provides a processor readable storage medium, where a computer program is stored, where the computer program is configured to cause a processor to perform the method provided in the foregoing embodiments, where the method includes:
Determining a control signaling, wherein the control signaling is used for indicating downlink shared channels PDSCH of N semi-persistent scheduling SPS, and N is an integer greater than or equal to 1;
And sending the control signaling to a terminal device, so that the terminal device determines the PDSCH of the N SPS according to the control signaling.
The processor-readable storage medium may be any available medium or data storage device that can be accessed by a processor including, but not limited to, magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), etc.), optical memory (e.g., CD, DVD, BD, HVD, etc.), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid State Disk (SSD)), etc.
In another aspect, an embodiment of the present application further provides a processor readable storage medium, where a computer program is stored, where the computer program is configured to cause a processor to perform the method provided in the foregoing embodiments, where the method includes:
receiving control signaling sent by network equipment, wherein the control signaling is used for indicating downlink shared channels PDSCH of N semi-persistent scheduling SPS, and N is an integer greater than or equal to 1;
and determining PDSCH of the N SPS according to the control signaling.
The processor-readable storage medium may be any available medium or data storage device that can be accessed by a processor including, but not limited to, magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), etc.), optical memory (e.g., CD, DVD, BD, HVD, etc.), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid State Disk (SSD)), etc.
In another aspect, an embodiment of the present application provides a computer program product, where the computer program product includes instructions that, when executed on a computer, cause the computer to perform the steps of the method described above, and details of the method embodiment are specifically described herein and will not be repeated.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, or as a computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These processor-executable instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present application without departing from the spirit or scope of the application. Thus, it is intended that the present application also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.
Claims (31)
1. A method of channel scheduling, the method for a network device comprising:
Determining a control signaling, wherein the control signaling is used for indicating downlink shared channels PDSCH of N semi-persistent scheduling SPS, and N is an integer greater than or equal to 1;
The control signaling includes time domain resource allocation TDRA identification information for indicating a time domain location where PDSCH of the N SPS are located, 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;
Transmitting the control signaling to a terminal device, wherein the terminal device is used for determining SLIV values corresponding to all SLIV indexes pointed by the TDRA identification information, and the SLIV values comprise valid values or invalid values;
Determining the N SPS that are activated;
determining a correspondence between SPS identifications of each activated SPS of the N SPS and valid values in the respective SLIV indexes;
And determining a hybrid automatic repeat request (HARQ) process number of each activated SPS in the N SPSs.
2. The channel scheduling method of claim 1, further comprising:
Determining a first higher layer signaling, the first higher layer signaling being used to indicate the TDRA table, each row in the TDRA table including a plurality of start and length information values SLIV;
and sending the first high-layer signaling 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 of claim 1, wherein the control signaling further comprises first identification information indicating a first activated SPS of the N SPS, the first identification information being an SPS index to a set of SPS configuration parameters.
4. The channel scheduling method of claim 3 wherein the parameters in the SPS configuration parameter set include hybrid automatic repeat request, HARQ, process number offset values used to determine the HARQ process numbers for the N SPS.
5. The channel scheduling method of claim 1, wherein the control signaling further comprises second identification information indicating all active SPS of the N SPS, the second identification information being an SPS list index pointing to an SPS active list.
6. The channel scheduling method of claim 5, further comprising:
Determining a second higher layer signaling, wherein the second higher layer signaling is used for indicating the SPS activation list;
and sending the second high-layer signaling to a terminal device, so that the terminal device acquires the SPS activation list according to the second high-layer signaling.
7. The channel scheduling method according to claim 1 or 3 or 5, wherein the control signaling comprises one or more of a redundancy version number RV, a new transmission data indication NDI and a K1 indication;
wherein, RV is all 0, NDI is all 0, and the K1 indication comprises:
When activated, the K1 is a time slot position of an uplink control channel PUCCH calculated from a position of a last scheduled PDSCH among the PDSCH of the N SPS;
In data transmission, the K1 calculates a respective PUCCH time slot position from each PDSCH of the N SPS;
wherein, K1 is used to characterize the feedback timing indicator of PDSCH to HARQ.
8. A method for channel scheduling, the method being used for a terminal device and comprising:
receiving control signaling sent by network equipment, wherein the control signaling is used for indicating downlink shared channels PDSCH of N semi-persistent scheduling SPS, and N is an integer greater than or equal to 1;
determining PDSCH of the N SPS according to the control signaling;
The control signaling includes time domain resource allocation TDRA identification information for indicating a time domain location where PDSCH of the N SPS are located, 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;
the determining PDSCH of the N SPS according to the control signaling includes:
determining SLIV values corresponding to the SLIV indexes pointed by the TDRA identification information, wherein the SLIV values comprise valid values or invalid values;
Determining the N SPS that are activated;
determining a correspondence between SPS identifications of each activated SPS of the N SPS and valid values in the respective SLIV indexes;
And determining a hybrid automatic repeat request (HARQ) process number of each activated SPS in the N SPSs.
9. The channel scheduling method of claim 8, further comprising:
Receiving a first high-layer signaling sent by the network device, where the first high-layer signaling is used to indicate the TDRA table;
and acquiring the TDRA table according to the first high-layer signaling.
10. The channel scheduling method of claim 8, wherein the control signaling further comprises first identification information for indicating a first activated SPS of the N SPS, the first identification information being an SPS index pointing to a set of SPS configuration parameters;
the determining of the N activated SPS comprises determining the N activated SPS according to the number of valid values in each SLIV indexes;
determining an SPS identification of each activated SPS in the N SPS according to the first identification information;
The determining the corresponding relation between the SPS identification of each activated SPS in the N SPS and the effective value in the SLIV indexes, and the determining the HARQ process number of each activated SPS in the N SPS comprises the following steps:
Determining a corresponding relation between an SPS identifier of each activated SPS in the N SPS and a valid value in each SLIV index according to a first setting rule; and determining the HARQ process number of the hybrid automatic repeat request (HARQ) of each activated SPS in the N SPS according to a second set rule.
11. The channel scheduling method of claim 10, wherein the parameters in the SPS configuration parameter set include HARQ process number offset values, the HARQ process number offset values being used to determine HARQ process numbers for the N SPS;
The first setting rule includes:
the SPS identifier of a first activated SPS of the N SPS corresponds to a first valid value of the respective SLIV indexes;
The SPS identifier of the mth activated SPS of the N SPS corresponds to the mth valid value in each SLIV indexes, 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;
if the time slot where the first effective 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 effective value is located is an uplink time slot, the Mth activated SPS cannot be used for scheduling data;
The second setting rule includes:
Assigning an HARQ process number to a first activated SPS of the plurality of SPS, and sequentially adding 1 to an HARQ process number corresponding to a previous SPS of the plurality of SPS to a subsequent SPS until each activated SPS of the plurality of SPS is assigned with the HARQ process number;
If the number of the allocated HARQ process numbers is determined to be smaller than the number of the HARQ maximum process numbers, allocating the last HARQ process number which is allocated to the first activated SPS in the plurality of SPS by adding 1, sequentially allocating the HARQ process number which corresponds to the previous SPS in the plurality of SPS to the next SPS by adding 1, and updating the number of the allocated HARQ process numbers until the number of the allocated HARQ process numbers after updating is equal to the number of the HARQ maximum process numbers;
Or alternatively
And the maximum HARQ process number is evenly distributed to each SPS in the N SPSs, the number of the process number of each SPS is Q, each HARQ process number in a first range is distributed to a first activated SPS in the plurality of SPSs, each HARQ process number in a second range corresponding to the previous SPS in the plurality of SPSs is distributed to a subsequent SPS in turn until each activated SPS in the plurality of SPSs is distributed with the HARQ process number, wherein Q is a numerical value larger than 1, the first range comprises the HARQ process number to the HARQ process number plus Q-1, and the second range comprises the last process number corresponding to the previous SPS plus 1 to the last process number plus Q.
12. The channel scheduling method of claim 8, wherein the control signaling further comprises second identification information for indicating all active SPS of the N SPS, the second identification information being an SPS list index pointing to an SPS active list;
said determining said N SPS that are active comprises:
determining each SPS identifier pointed by the second identification information according to the SPS activation list;
determining the N SPS activated according to the total number of the SPS identifications; determining an SPS identification of each activated SPS in the N SPS according to the SPS identifications;
The determining the corresponding relation between the SPS identification of each activated SPS in the N SPS and the effective value in the SLIV indexes, and the determining the HARQ process number of each activated SPS in the N SPS comprises the following steps:
Determining the corresponding relation between the SPS identification of each activated SPS in the N SPS and the effective value in each SLIV index according to a third setting rule;
determining the HARQ process number of each activated SPS in the N SPS according to a fourth set rule;
wherein the third setting rule includes:
the P-th SPS identifier in each SPS identifier corresponds to the P-th effective value in each SLIV indexes, and P is an integer which is more than or equal to 1 and less than or equal to N;
if the timeslot where the P-th effective value is located is an uplink timeslot, the P-th activated SPS cannot be used for scheduling data, and the fourth setting rule includes:
Assigning an HARQ process number to a first activated SPS of the plurality of SPS, and sequentially adding 1 to an HARQ process number corresponding to a previous SPS of the plurality of SPS to a subsequent SPS until each activated SPS of the plurality of SPS is assigned with the HARQ process number;
If the number of the allocated HARQ process numbers is determined to be smaller than the number of the HARQ maximum process numbers, allocating the last HARQ process number which is allocated to the first activated SPS in the plurality of SPS by adding 1, sequentially allocating the HARQ process number which corresponds to the previous SPS in the plurality of SPS to the next SPS by adding 1, and updating the number of the allocated HARQ process numbers until the number of the allocated HARQ process numbers after updating is equal to the number of the HARQ maximum process numbers;
Or alternatively
And the maximum HARQ process number is evenly distributed to each SPS in the N SPSs, the number of the process number of each SPS is Q, each HARQ process number in a third range is distributed to the first activated SPS in the plurality of SPSs, each HARQ process number in a fourth range corresponding to the previous SPS in the plurality of SPSs is distributed to the next SPS in turn until each activated SPS in the plurality of SPSs is distributed with the HARQ process number, wherein Q is a numerical value larger than 1, the third range comprises the HARQ process number to the HARQ process number plus Q-1, and the fourth range comprises the last process number corresponding to the previous SPS plus 1 to the last process number plus Q.
13. The channel scheduling method of claim 12, further comprising:
receiving a second high-layer signaling sent by the network equipment, wherein the second high-layer signaling is used for indicating the SPS activation list;
and acquiring the SPS activation list according to the second high-layer signaling.
14. The channel scheduling method according to claim 8 or 10 or 12, wherein the control signaling comprises one or more of a redundancy version number RV, a new transmission data indication NDI and a K1 indication;
wherein, RV is all 0, NDI is all 0, and the K1 indication comprises:
When activated, the K1 is a time slot position of an uplink control channel PUCCH calculated from a position of a last scheduled PDSCH among the PDSCH of the N SPS;
In data transmission, the K1 calculates a respective PUCCH time slot position from each PDSCH of the N SPS;
wherein, K1 is used to characterize the feedback timing indicator of PDSCH to HARQ.
15. A network device comprising a memory, a transceiver, and a processor:
the system comprises a memory for storing a computer program, a transceiver for receiving and transmitting data under the control of the processor, and a processor for reading the computer program in the memory and performing the following operations:
Determining a control signaling, wherein the control signaling is used for indicating downlink shared channels PDSCH of N semi-persistent scheduling SPS, and N is an integer greater than or equal to 1;
The control signaling includes time domain resource allocation TDRA identification information for indicating a time domain location where PDSCH of the N SPS are located, 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;
transmitting the control signaling to a terminal device, so that the terminal device determines SLIV values corresponding to the SLIV indexes pointed by the TDRA identification information, wherein the SLIV values comprise valid values or invalid values;
Determining the N SPS that are activated;
determining a correspondence between SPS identifications of each activated SPS of the N SPS and valid values in the respective SLIV indexes;
And determining a hybrid automatic repeat request (HARQ) process number of each activated SPS in the N SPSs.
16. The network device of claim 15, wherein the processor is further configured to:
Determining a first higher layer signaling, the first higher layer signaling being used to indicate the TDRA table, each row in the TDRA table including a plurality of start and length information values SLIV;
and sending the first high-layer signaling to a terminal device, so that the terminal device obtains the TDRA table according to the first high-layer signaling.
17. The network device of claim 15, wherein the control signaling further comprises first identification information indicating a first activated SPS of the N SPS, the first identification information being an SPS index to a set of SPS configuration parameters.
18. The network device of claim 17, wherein the parameters in the SPS configuration parameter set include hybrid automatic repeat request, HARQ, process number offset values used to determine the HARQ process numbers for the N SPS.
19. The network device of claim 15, wherein the control signaling further comprises second identification information indicating all active SPS of the N SPS, the second identification information being an SPS list index to an SPS active list.
20. The network device of claim 19, wherein the processor is further configured to:
Determining a second higher layer signaling, wherein the second higher layer signaling is used for indicating the SPS activation list;
and sending the second high-layer signaling to a terminal device, so that the terminal device acquires the SPS activation list according to the second high-layer signaling.
21. The network device of claim 15 or 17 or 19, wherein the control signaling comprises one or more of a redundancy version number RV, a new data indication NDI, and a K1 indication;
wherein, RV is all 0, NDI is all 0, and the K1 indication comprises:
When activated, the K1 is a time slot position of an uplink control channel PUCCH calculated from a position of a last scheduled PDSCH among the PDSCH of the N SPS;
In data transmission, the K1 calculates a respective PUCCH time slot position from each PDSCH of the N SPS;
wherein, K1 is used to characterize the feedback timing indicator of PDSCH to HARQ.
22. A terminal device comprising a memory, a transceiver, and a processor:
the system comprises a memory for storing a computer program, a transceiver for receiving and transmitting data under the control of the processor, and a processor for reading the computer program in the memory and performing the following operations:
receiving control signaling sent by network equipment, wherein the control signaling is used for indicating downlink shared channels PDSCH of N semi-persistent scheduling SPS, and N is an integer greater than or equal to 1;
determining PDSCH of the N SPS according to the control signaling;
The control signaling includes time domain resource allocation TDRA identification information for indicating a time domain location where PDSCH of the N SPS are located, 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;
the determining PDSCH of the N SPS according to the control signaling includes:
determining SLIV values corresponding to the SLIV indexes pointed by the TDRA identification information, wherein the SLIV values comprise valid values or invalid values;
Determining the N SPS that are activated;
determining a correspondence between SPS identifications of each activated SPS of the N SPS and valid values in the respective SLIV indexes;
And determining a hybrid automatic repeat request (HARQ) process number of each activated SPS in the N SPSs.
23. The terminal device of claim 22, wherein 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;
and acquiring the TDRA table according to the first high-layer signaling.
24. The terminal device of claim 22, wherein the control signaling further comprises first identification information for indicating a first activated SPS of the N SPS, the first identification information being an SPS index to a set of SPS configuration parameters;
said determining said N SPS that are active comprises:
Determining the activated N SPS according to the number of the effective values in each SLIV indexes;
determining an SPS identification of each activated SPS in the N SPS according to the first identification information;
The determining the corresponding relation between the SPS identification of each activated SPS in the N SPS and the effective value in the SLIV indexes, and the determining the HARQ process number of each activated SPS in the N SPS comprises the following steps:
Determining the corresponding relation between the SPS identification of each activated SPS in the N SPS and the effective value in each SLIV index according to a first setting rule;
And determining the HARQ process number of the hybrid automatic repeat request (HARQ) of each activated SPS in the N SPS according to a second set rule.
25. The terminal device of claim 24, wherein the parameters in the SPS configuration parameter set include HARQ process number offset values used to determine HARQ process numbers for the N SPS;
The first setting rule includes:
the SPS identifier of a first activated SPS of the N SPS corresponds to a first valid value of the respective SLIV indexes;
The SPS identifier of the mth activated SPS of the N SPS corresponds to the mth valid value in each SLIV indexes, 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;
if the time slot where the first effective 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 effective value is located is an uplink time slot, the Mth activated SPS cannot be used for scheduling data;
The second setting rule includes:
Assigning an HARQ process number to a first activated SPS of the plurality of SPS, and sequentially adding 1 to an HARQ process number corresponding to a previous SPS of the plurality of SPS to a subsequent SPS until each activated SPS of the plurality of SPS is assigned with the HARQ process number;
If the number of the allocated HARQ process numbers is determined to be smaller than the number of the HARQ maximum process numbers, allocating the last HARQ process number which is allocated to the first activated SPS in the plurality of SPS by adding 1, sequentially allocating the HARQ process number which corresponds to the previous SPS in the plurality of SPS to the next SPS by adding 1, and updating the number of the allocated HARQ process numbers until the number of the allocated HARQ process numbers after updating is equal to the number of the HARQ maximum process numbers;
Or alternatively
And the maximum HARQ process number is evenly distributed to each SPS in the N SPSs, the number of the process number of each SPS is Q, each HARQ process number in a first range is distributed to a first activated SPS in the plurality of SPSs, each HARQ process number in a second range corresponding to the previous SPS in the plurality of SPSs is distributed to a subsequent SPS in turn until each activated SPS in the plurality of SPSs is distributed with the HARQ process number, wherein Q is a numerical value larger than 1, the first range comprises the HARQ process number to the HARQ process number plus Q-1, and the second range comprises the last process number corresponding to the previous SPS plus 1 to the last process number plus Q.
26. The terminal device of claim 22, wherein the control signaling further comprises second identification information for indicating all active SPS of the N SPS, the second identification information being an SPS list index pointing to an SPS active list;
said determining said N SPS that are active comprises:
determining each SPS identifier pointed by the second identification information according to the SPS activation list;
determining the N SPS activated according to the total number of the SPS identifications; determining an SPS identification of each activated SPS in the N SPS according to the SPS identifications;
The determining the corresponding relation between the SPS identification of each activated SPS in the N SPS and the effective value in the SLIV indexes, and the determining the HARQ process number of each activated SPS in the N SPS comprises the following steps:
Determining the corresponding relation between the SPS identification of each activated SPS in the N SPS and the effective value in each SLIV index according to a third setting rule;
determining the HARQ process number of each activated SPS in the N SPS according to a fourth set rule;
wherein the third setting rule includes:
the P-th SPS identifier in each SPS identifier corresponds to the P-th effective value in each SLIV indexes, and P is an integer which is more than or equal to 1 and less than or equal to N;
if the time slot where the P-th effective value is located is an uplink time slot, the P-th activated SPS cannot be used for scheduling data;
the fourth setting rule includes:
Assigning an HARQ process number to a first activated SPS of the plurality of SPS, and sequentially adding 1 to an HARQ process number corresponding to a previous SPS of the plurality of SPS to a subsequent SPS until each activated SPS of the plurality of SPS is assigned with the HARQ process number;
If the number of the allocated HARQ process numbers is determined to be smaller than the number of the HARQ maximum process numbers, allocating the last HARQ process number which is allocated to the first activated SPS in the plurality of SPS by adding 1, sequentially allocating the HARQ process number which corresponds to the previous SPS in the plurality of SPS to the next SPS by adding 1, and updating the number of the allocated HARQ process numbers until the number of the allocated HARQ process numbers after updating is equal to the number of the HARQ maximum process numbers;
Or alternatively
And the maximum HARQ process number is evenly distributed to each SPS in the N SPSs, the number of the process number of each SPS is Q, each HARQ process number in a third range is distributed to the first activated SPS in the plurality of SPSs, each HARQ process number in a fourth range corresponding to the previous SPS in the plurality of SPSs is distributed to the next SPS in turn until each activated SPS in the plurality of SPSs is distributed with the HARQ process number, wherein Q is a numerical value larger than 1, the third range comprises the HARQ process number to the HARQ process number plus Q-1, and the fourth range comprises the last process number corresponding to the previous SPS plus 1 to the last process number plus Q.
27. The terminal device of claim 26, wherein the processor is further configured to:
receiving a second high-layer signaling sent by the network equipment, wherein the second high-layer signaling is used for indicating the SPS activation list;
and acquiring the SPS activation list according to the second high-layer signaling.
28. The terminal device according to claim 22 or 24 or 26, wherein the control signaling comprises one or more of a redundancy version number RV, a new data indication NDI and a K1 indication;
wherein, RV is all 0, NDI is all 0, and the K1 indication comprises:
When activated, the K1 is a time slot position of an uplink control channel PUCCH calculated from a position of a last scheduled PDSCH among the PDSCH of the N SPS;
In data transmission, the K1 calculates a respective PUCCH time slot position from each PDSCH of the N SPS;
wherein, K1 is used to characterize the feedback timing indicator of PDSCH to HARQ.
29. A channel scheduling apparatus for a network device, comprising:
A signaling determining unit, configured to determine a control signaling, where the control signaling is used to indicate downlink shared channels PDSCH of N semi-persistent scheduling SPS, N is an integer greater than or equal to 1, the control signaling includes time domain resource allocation TDRA identification information used to indicate a time domain position where PDSCH of the N SPS is located, 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 signaling sending unit, configured to send the control signaling to a terminal device, so that the terminal device determines SLIV values corresponding to the SLIV indexes pointed by the TDRA identification information, where the SLIV values include a valid value or an invalid value;
Determining the N SPS that are activated;
determining a correspondence between SPS identifications of each activated SPS of the N SPS and valid values in the respective SLIV indexes;
And determining a hybrid automatic repeat request (HARQ) process number of each activated SPS in the N SPSs.
30. A channel scheduling apparatus, the apparatus being for a terminal device, comprising:
A signaling receiving unit, configured to receive a control signaling sent by a network device, where the control signaling is used to indicate downlink shared channels PDSCH of N SPS, where N is an integer greater than or equal to 1, where the control signaling includes time domain resource allocation TDRA identification information used to indicate a time domain position where PDSCH of the N SPS is located, where the TDRA identification information is a row index pointing to a TDRA table, and where each row in the TDRA table includes a plurality of start and length information values SLIV;
The PDSCH determining unit is used for determining the PDSCH of the N SPS according to the control signaling, and the PDSCH of the N SPS according to the control signaling comprises the following steps:
determining SLIV values corresponding to the SLIV indexes pointed by the TDRA identification information, wherein the SLIV values comprise valid values or invalid values;
Determining the N SPS that are activated;
determining a correspondence between SPS identifications of each activated SPS of the N SPS and valid values in the respective SLIV indexes;
And determining a hybrid automatic repeat request (HARQ) process number of each activated SPS in the N SPSs.
31. A processor-readable storage medium, characterized in that the processor-readable storage medium stores a computer program for causing the processor to perform the method of any one of claims 1 to 7 or to perform the method of any one of claims 8 to 14.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110997884.2A CN115883033B (en) | 2021-08-27 | 2021-08-27 | Channel scheduling method, device, apparatus and storage medium |
| PCT/CN2022/111990 WO2023024930A1 (en) | 2021-08-27 | 2022-08-12 | Channel scheduling method and device, apparatus and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110997884.2A CN115883033B (en) | 2021-08-27 | 2021-08-27 | Channel scheduling method, device, apparatus and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN115883033A CN115883033A (en) | 2023-03-31 |
| CN115883033B true CN115883033B (en) | 2025-02-18 |
Family
ID=85322478
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110997884.2A Active CN115883033B (en) | 2021-08-27 | 2021-08-27 | Channel scheduling method, device, apparatus and storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN115883033B (en) |
| WO (1) | WO2023024930A1 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112865917A (en) * | 2019-11-27 | 2021-05-28 | 中国信息通信研究院 | Method and equipment for transmitting hybrid automatic repeat request (HARQ) information |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102595600B (en) * | 2011-01-17 | 2014-12-31 | 华为技术有限公司 | Semi-static scheduling method, user equipment and network device |
| CN110034902B (en) * | 2018-01-12 | 2021-08-10 | 北京紫光展锐通信技术有限公司 | Method for generating hybrid automatic repeat request codebook, user equipment and medium |
| KR102929359B1 (en) * | 2018-11-14 | 2026-02-23 | 삼성전자주식회사 | Method and apparatus for transmitting data based on grant free in wireless communication system |
| US12207240B2 (en) * | 2019-05-02 | 2025-01-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Hybrid automatic repeat request (HARQ) feedback for multiple physical downlink shared channel (PDSCH) with downlink (DL) semi-persistent scheduling |
| WO2021092767A1 (en) * | 2019-11-12 | 2021-05-20 | 北京小米移动软件有限公司 | Harq-ack transmission method and device, communication device and storage medium |
| CN113162740B (en) * | 2020-01-22 | 2025-07-01 | 北京三星通信技术研究有限公司 | Control signaling transmission method and device |
| US11683127B2 (en) * | 2019-12-11 | 2023-06-20 | Qualcomm Incorporated | Downlink control information (DCI) piggyback on semi persistent scheduling (SPS) channel |
| US11595158B2 (en) * | 2020-01-15 | 2023-02-28 | FG Innovation Company Limited | Methods and apparatuses for SPS HARQ-ACK transmission |
-
2021
- 2021-08-27 CN CN202110997884.2A patent/CN115883033B/en active Active
-
2022
- 2022-08-12 WO PCT/CN2022/111990 patent/WO2023024930A1/en not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112865917A (en) * | 2019-11-27 | 2021-05-28 | 中国信息通信研究院 | Method and equipment for transmitting hybrid automatic repeat request (HARQ) information |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023024930A1 (en) | 2023-03-02 |
| CN115883033A (en) | 2023-03-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN115190596A (en) | Method, terminal and equipment for transmitting UCI on PUSCH | |
| CN117560125A (en) | Frequency domain resource determination method, indication method, device, terminal and network equipment | |
| CN114760006B (en) | Data transmission method, device, communication equipment and storage medium | |
| WO2019028760A1 (en) | Resource indicating method and device, receiving method and device, and communication system | |
| CN115884406A (en) | Method, device, terminal and network equipment for determining effective time of wave beam | |
| CN115189846A (en) | Reference signal transmission position indication determining method and device | |
| CN115883033B (en) | Channel scheduling method, device, apparatus and storage medium | |
| CN116208972B (en) | Signal processing method, device, equipment and storage medium | |
| CN114554600B (en) | A method for allocating PUCCH resources, a base station and a storage medium | |
| CN115941124B (en) | HARQ-ACK feedback method and device | |
| CN115706636B (en) | A data packet activation method, device, network equipment and terminal | |
| CN115915435A (en) | SPS configuration method, equipment, device and storage medium | |
| CN114826511B (en) | Information transmission method, device and equipment | |
| CN118785401A (en) | Transmission resource determination method, device, apparatus and storage medium | |
| CN117998564A (en) | Time-frequency offset estimation method, device and storage medium | |
| CN115811804B (en) | An information processing method, apparatus, terminal equipment, and network equipment | |
| CN115915447B (en) | Method and device for determining PUCCH power control parameters | |
| CN115706613B (en) | DCI receiving method, sending method, terminal, network device and storage medium | |
| CN115174016B (en) | Information transmission method, device, equipment and storage medium | |
| CN114362894B (en) | Feedback codebook determining method, receiving method, terminal and network equipment | |
| CN114390681B (en) | Determination method and device of semi-static codebook | |
| CN115250531B (en) | Resource allocation method and device | |
| CN114124315B (en) | Information feedback method, information receiving method, terminal and network equipment | |
| CN115174008B (en) | Data transmission method, device and storage medium | |
| CN114599104B (en) | UCI multiplexing resource determining method, UCI multiplexing resource determining device and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |