WO2021136441A1 - 调度方法、装置、设备和存储介质 - Google Patents

调度方法、装置、设备和存储介质 Download PDF

Info

Publication number
WO2021136441A1
WO2021136441A1 PCT/CN2020/141690 CN2020141690W WO2021136441A1 WO 2021136441 A1 WO2021136441 A1 WO 2021136441A1 CN 2020141690 W CN2020141690 W CN 2020141690W WO 2021136441 A1 WO2021136441 A1 WO 2021136441A1
Authority
WO
WIPO (PCT)
Prior art keywords
tbs
indicate
frequency hopping
bits
interleaving
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.)
Ceased
Application number
PCT/CN2020/141690
Other languages
English (en)
French (fr)
Inventor
胡有军
戴博
边峦剑
方惠英
杨维维
刘锟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to EP20909513.2A priority Critical patent/EP4087145A4/en
Priority to US17/790,482 priority patent/US12490261B2/en
Priority to KR1020227026406A priority patent/KR20220123432A/ko
Publication of WO2021136441A1 publication Critical patent/WO2021136441A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • H04W72/1273Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of downlink data flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/713Spread spectrum techniques using frequency hopping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0003Two-dimensional division
    • H04L5/0005Time-frequency
    • H04L5/0007Time-frequency the frequencies being orthogonal, e.g. OFDM(A) or DMT
    • H04L5/0012Hopping in multicarrier systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Allocation of payload; Allocation of data channels, e.g. PDSCH or PUSCH
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signalling, i.e. of overhead other than pilot signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signalling, i.e. of overhead other than pilot signals
    • H04L5/0055Physical resource allocation for ACK/NACK
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/14Two-way operation using the same type of signal, i.e. duplex
    • H04L5/1469Two-way operation using the same type of signal, i.e. duplex using time-sharing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/535Allocation or scheduling criteria for wireless resources based on resource usage policies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/713Frequency hopping
    • H04B2201/71323Adaptive systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1822Automatic repetition systems, e.g. Van Duuren systems involving configuration of automatic repeat request [ARQ] with parallel processes

Definitions

  • This application relates to the field of communications, for example, to a scheduling method, device, device, and storage medium.
  • the present application provides a scheduling method, device, equipment, and storage medium, which improve the frequency hopping gain.
  • the embodiment of the present application provides a scheduling method, including:
  • the TB sequence and the narrowband position of the TB are determined according to a preset rule.
  • the preset rule includes at least one of the following: a preset frequency hopping rule or a preset interleaving rule.
  • An embodiment of the present application provides a scheduling device, including:
  • the determining module is configured to determine the TB sequence and the narrowband position of the TB according to a preset rule when one physical downlink control channel PDCCH schedules multiple transmission blocks TB, the preset rule includes at least one of the following: preset frequency hopping Rules or preset interweaving rules.
  • An embodiment of the present application provides a device that includes: a memory and one or more processors; the memory is used to store one or more programs; when the one or more programs are executed by the one or more processors , So that the one or more processors implement the method described in any one of the foregoing embodiments.
  • An embodiment of the present application provides a storage medium that stores a computer program, and when the computer program is executed by a processor, the method described in any of the foregoing embodiments is implemented.
  • FIG. 1 is a flowchart of a scheduling method provided by an embodiment of the present application
  • FIG. 2 is a schematic diagram of a display in which one TB occupies only one narrow band according to an embodiment of the present application;
  • FIG. 3 is a schematic diagram of an indication of the binding quantity of TB provided by an embodiment of the present application.
  • Fig. 4 is a structural block diagram of a scheduling device provided by an embodiment of the present application.
  • Fig. 5 is a schematic structural diagram of a device provided by an embodiment of the present application.
  • Fig. 1 is a flowchart of a scheduling method provided by an embodiment of the present application. This embodiment may be executed by a base station, or may be executed by a user terminal (User Equipment, UE) or a relay node. As shown in Figure 1, the scheduling method in this embodiment includes S110.
  • UE User Equipment
  • the TB sequence and the narrowband position of the TB are determined according to a preset rule, and the preset rule includes at least one of the following: preset frequency hopping Rules or preset interweaving rules.
  • the sequence of multiple TBs is adjusted, and the narrowband position of each TB is adjusted, so as to achieve the purpose of occupying all the narrowbands by the TB and increase the frequency hopping gain .
  • multi-TB scheduling may also be scheduling of multiple codewords (codeWord), or scheduling of multiple shared channels.
  • the TB order is determined according to the interleaving block index.
  • determining the TB order according to the interleaving block index includes one of the following:
  • the relative positions of all TBs in the interleaving block of index number c are obtained by shifting the relative positions of all TBs in the interleaving block of index number c-1; the relative positions of all TBs in the interleaving block of index number c are based on the interleaving of index number 0
  • the relative positions of all TBs in the block are obtained by shifting; the shift refers to the left or right shift of the relative position of each TB in the interleaving block, and the unit refers to the position unit of the shift.
  • the unit of shift includes one of the following: one TB, two TBs, or the number of TBs occupied by one narrowband.
  • the relative positions of all TBs in the interleaving block may be shifted according to the interleaving block index and the preset shift position unit, for example, shifting left or right in a unit of one TB; or, at least Move left or right in units of two TBs; or, move left or right in units of the number of TBs occupied by a narrowband during frequency hopping.
  • the TB sequence is determined according to the preset rule, and the met condition includes at least one of the following:
  • each TB is only distributed in a unique narrowband
  • the relative positions of all TBs in the interleaving block are shifted according to preset rules; when the total number of narrowbands is 4, and the number of narrowbands traversed by each TB is 2 Next, shift the relative positions of all TBs in the interleaving block according to preset rules; in the case where each TB cannot traverse all the narrowbands configured, shift the relative positions of all TBs in the interleaving block according to the preset rules;
  • the narrowband traversed or distributed by each TB may occupy one physical resource block (PRB) or multiple PRBs in the frequency domain, which is not limited.
  • PRB physical resource block
  • the N narrowbands traversed by a TB means that the number of narrowbands occupied or distributed by a TB in the frequency domain is N.
  • a TB traverses 2 narrowbands, which means that the number of narrowbands occupied or distributed by a TB in the frequency domain is 2.
  • the relationship between the interleaving granularity, the frequency hopping granularity, the number of scheduled TBs, and the number of narrowbands for frequency hopping is as follows:
  • G represents the granularity of interleaving
  • Y ch represents the granularity of frequency hopping
  • N TB represents the number of scheduled TBs
  • N band represents the number of narrowbands for frequency hopping.
  • the relationship between the interleaving granularity, the frequency hopping granularity, the number of scheduled TBs, and the number of narrowbands for frequency hopping is :
  • G represents the granularity of interleaving
  • Y ch represents the granularity of frequency hopping
  • N TB represents the number of scheduled TBs
  • N band represents the number of narrowbands for frequency hopping.
  • the relative positions of all TBs in the interleaving block of index number c are obtained by shifting the relative positions of all TBs in the interleaving block of index number c-1, including:
  • X c-1,r represents the position number of the TB numbered r in the interleaving block numbered c-1
  • X c,r represents the position of the TB numbered r in the interleaving block numbered c.
  • the relative positions of all TBs in the interleaving block with index number c are obtained by shifting the relative positions of all TBs in the interleaving block with index number 0, including:
  • c represents an interleaving block number
  • r denotes a number in the interleaved block TB
  • N represents the number of TB TB scheduling
  • r 'r c represents the initial number of positions in the interleaved block TB of c
  • shift represents the shift amount of shift.
  • TB occupies a narrowband or cannot occupy a narrowband of frequency hopping:
  • coverage enhancement Coverage Enhancement, CE
  • CE coverage Enhancement
  • the horizontal bar filling means that the TB has only traversed one narrow band
  • the vertical bar filling means that all narrow bands are not traversed (for example, traversing 2 narrow bands).
  • Table 1 is a relationship table between a frequency hopping granularity, the number of scheduled TBs, and the number of narrowbands in related technologies.
  • Table 1 A relationship table between the frequency hopping granularity, the number of scheduled TBs, and the number of narrowbands
  • Table 2 is a table of the relationship between a frequency hopping granularity, the number of scheduled TBs, and the number of narrowbands in related technologies.
  • Table 2 A relationship table between the frequency hopping granularity, the number of scheduled TBs and the number of narrowbands
  • Table 3 is a table of the relationship between a frequency hopping granularity, the number of scheduled TBs, and the number of narrowbands in related technologies.
  • Table 3 A relationship table between the frequency hopping granularity, the number of scheduled TBs, and the number of narrowbands
  • Table 4 is a relationship table between a frequency hopping granularity, the number of scheduled TBs, and the number of narrowbands in related technologies.
  • Table 4 A relationship table between the frequency hopping granularity, the number of scheduled TBs, and the number of narrowbands
  • all TBs in the interleaving block are cyclically shifted with one TB as the position unit of the shift.
  • G represents the granularity of interleaving
  • Y ch represents the granularity of frequency hopping
  • N TB represents the number of scheduled TBs
  • N band represents the number of narrowbands for frequency hopping
  • c represents the number of the interleaving block
  • r represents the number of the TB in the first interleaving block, which is also position number
  • r 'c represents the initial number of TB r c interleaving block in position.
  • G represents the granularity of interleaving
  • Y ch represents the granularity of frequency hopping
  • N TB represents the number of scheduled TBs
  • N band represents the number of narrowbands for frequency hopping
  • c represents the number of the interleaving block
  • r represents the number of the TB in the first interleaving block, which is also position number
  • r 'c represents the initial number of TB r c interleaving block in position.
  • G represents the granularity of interleaving
  • Y ch represents the granularity of frequency hopping
  • N TB represents the number of scheduled TBs
  • N band represents the number of narrowbands for frequency hopping
  • c represents the number of the interleaving block
  • r represents the number of the TB in the first interleaving block, which is also position number
  • r 'c represents the initial number of TB r c interleaving block in position.
  • all TBs in the interleaving block are cyclically shifted by using at least two TBs as a shift position unit.
  • G represents the granularity of interleaving
  • Y ch represents the granularity of frequency hopping
  • N TB represents the number of scheduled TBs
  • N band represents the number of narrowbands for frequency hopping
  • c represents the number of the interleaving block
  • r represents the number of the TB in the first interleaving block, which is also position number
  • r 'c represents the initial number of TB r c interleaving block in position.
  • G represents the granularity of interleaving
  • Y ch represents the granularity of frequency hopping
  • N TB represents the number of scheduled TBs
  • N band represents the number of narrowbands for frequency hopping
  • c represents the number of the interleaving block
  • r represents the number of the TB in the first interleaving block, which is also position number
  • r 'c represents the initial number of TB r c interleaving block in position.
  • the foregoing implementation of changing the interleaving rule can be described as: when the trigger condition is met, the order of the interleaving will be changed, which can be implemented by cyclic shift.
  • the way of shifting is to move the interleaving order of TB.
  • the interleaving sequence is the TB sequence from small to large. For example, when the TB number is 0, 1, the interleaving sequence is TB0TB1TB0TB1TB0TB1 for looping.
  • the order of interleaving is no longer a TB0TB1 cycle, for example, it may be a TB0TB1TB1TB0 cycle.
  • TB cyclic movement includes: moving one TB at a time, moving multiple TBs at a time, or moving a narrowband TB at a time.
  • the unit of cyclic movement is based on TB.
  • moving one TB means that the position of each TB in the interleaving block is moved by one TB (interleaving granularity*TB length, TB length can be a total of one TB Time slot or subframe).
  • the circular movement of the TB can be leftward or rightward movement.
  • moving to the left is defined as the TB number at the same position in the next interleaving block becomes larger; moving to the right is defined as the TB number at the same position becoming smaller in the next interleaving block.
  • they are all moved to the left. It can also be changed to move to the right.
  • the position of TB r in the interleaving block c is X c,r
  • the number of TBs is N TB
  • the value range of X c,r is [ 0, N TB -1].
  • the number of narrowbands is N band
  • the narrowband position where TB r is located is P
  • the range is [0,N band -1], which satisfies:
  • P left represents the number of narrowbands occupied by the TB to perform the circular left shift
  • P right represents the number of narrowbands occupied by the TB to perform the circular right shift
  • the number of narrowbands is 4 and the value of P has two
  • the number of interleaving blocks is greater than or equal to the number of narrowbands, it means that each TB is only distributed on two narrowbands. At this time, the interleaving sequence is shifted. Bit.
  • the interleaving order when the condition of changing the interleaving order is satisfied, the interleaving order can be described as:
  • the interleaving order is changed only when the trigger condition is met (that is, the interleaving order condition is changed); for scheduling that does not meet the triggering condition, the interleaving order does not change.
  • the above shift is a separate formula, and its value includes at least one of the following: 1, G/Y ch .
  • the trigger condition (that is, the condition of changing the interleaving order) can be written into the formula, that is, a formula is used to make the interleaving order cyclically shifted in certain scenarios.
  • a formula is used to make the interleaving order cyclically shifted in certain scenarios.
  • the parameter offset can be configured, which includes at least one of the following:
  • the offset is the initial value of the offset, and the way of determining the offset includes one of the following: pre-definition, base station configuration, radio resource control (Radio Resource Control, RRC) signaling configuration, and other signaling indications.
  • RRC Radio Resource Control
  • the above shift is the shift amount, and its value includes at least one of the following: 0, 1, G/Y ch .
  • the frequency hopping granularity includes one of the following: a predefined value; a downlink control information (Downlink Control Information, DCI) indicator value.
  • a predefined value a downlink control information (Downlink Control Information, DCI) indicator value.
  • DCI Downlink Control Information
  • the frequency hopping granularity is the DCI indicator value
  • 2 bits are used for indication, and 2 bits are used to indicate 3 values of frequency hopping disabled or frequency hopping granularity
  • 1 bit is used for indication, and 1 bit is used to indicate 2 values of the frequency hopping granularity.
  • the frequency hopping granularity when the frequency hopping granularity is a predefined value, the value of the predefined value is at least one of ⁇ 1,2,4,8 ⁇ , and the unit of the frequency hopping granularity includes one of the following :
  • an interleaving block Based on an interleaving block; based on N TB subframes; based on the product of interleaving granularity, the number of resource units (RU) and the number of slots (slot) occupied by each RU; based on N TB , the number of RUs, and the occupation of each RU Based on the product of the number of slots; based on the product of the number of RUs and the number of slots occupied by each RU; based on one RU; based on one subframe.
  • RU resource units
  • slot slot
  • the value of the predefined value is at least one of ⁇ 1,2,4,8 ⁇ , which means that the frequency hopping granularity Y ch is at least one of 1, 2, 4, 8, namely Represents Y ch interleaving blocks and then frequency hopping.
  • the setting mode of the frequency hopping granularity includes one of the following: a predefined value; a DCI indicator value.
  • the frequency hopping granularity may be a predefined value or a DCI indicator value.
  • the value of the predefined value is at least one of ⁇ 1,2,4,8 ⁇
  • the unit of the frequency hopping granularity includes one of the following: Based on an interleaving block; based on the interleaving granularity, the number of RUs or the number of subframes, and the product of the number of timeslots or subframes occupied by each RU, respectively; the number of RUs or subframes allocated based on the transport block is combined with each The product of the number of slots occupied by the RU or the product of the number of subframes; based on one RU; based on one subframe.
  • the following implementation manners are included:
  • the frequency hopping granularity is a predefined value
  • the unit of the frequency hopping granularity is: based on an interleaving block
  • the value of the predefined value is set to at least ⁇ 1,2,4,8 ⁇ one of.
  • the frequency hopping granularity is a predefined value
  • the unit of the frequency hopping granularity is: based on 1 G*N RU N slot , that is, the number of G*RUs*the number of slots occupied by each RU, and G is interleaving Granularity, or, the value of G is 4.
  • the value of G*N RU N slot is set to at least one of ⁇ 1,2,4,8 ⁇ .
  • the frequency hopping granularity is a predefined value
  • the unit of the frequency hopping granularity is: based on N RU N slot , the value of N RU N slot is set to at least one of ⁇ 1,2,4,8 ⁇ One.
  • the frequency hopping granularity is a predefined value
  • the unit of the frequency hopping granularity is: based on 1 RU, the value of RU is set to at least one of ⁇ 1,2,4,8 ⁇ .
  • the frequency hopping granularity is a predefined value
  • the unit of the frequency hopping granularity is: based on 1 subframe, the value of the subframe is set to at least one of ⁇ 1,2,4,8 ⁇ .
  • the frequency hopping granularity is M*U, where U is the granularity based on the frequency hopping granularity, which can be a subframe, RU, one TB, 4 repeated TBs or interleaving blocks; M is set to ⁇ 1, At least one of 2,4,8 ⁇ may also include powers of 2, such as 13, 32, 64, etc., or M is configured by a higher layer, or M takes a predefined value.
  • U may adopt the same implementation manner when interleaving and non-interleaving are enabled, or may adopt different implementation manners.
  • the frequency hopping granularity based on the interleaving block and G*N RU N slot may be used for frequency hopping in the case of interleaving.
  • the frequency hopping granularity when the frequency hopping granularity is set as the DCI indicator value, 2 bits are used for indication, and 2 bits are used to indicate 3 values of frequency hopping disabled or frequency hopping granularity; or, 1 Bits are used to represent two values of frequency hopping granularity.
  • the following implementation manners are included:
  • the DCI indicator value includes 1 bit to indicate the frequency hopping granularity at this time.
  • the DCI indicator value used to indicate the frequency hopping granularity it means that frequency hopping has been enabled, and this bit can be 0 or 1, which means that the frequency hopping granularity is S1; or, when the bit is 1 or 0 , Indicates that the frequency hopping granularity is S2; or, when high-level signaling is used to configure the frequency hopping granularity, one state of 1 bit in DCI indicates that frequency hopping is disabled, and the other state indicates that frequency hopping is enabled, and there is a corresponding one Frequency hopping granularity.
  • the DCI indication value includes 2 bits indicating the frequency hopping granularity at this time, which is used for frequency hopping indication, including four values of 00, 01, 10, and 11. One of the values indicates that frequency hopping is disabled, and the other three values indicate the granularity of frequency hopping, including at least one of the following: 1, 2, and 4.
  • the DCI indicator value includes 2 bits to indicate the frequency hopping granularity at this time.
  • the DCI indicator value used to indicate the frequency hopping granularity it means that frequency hopping has been enabled.
  • the 2 bits are 00, 01, 10, and 11, the indicated frequency hopping granularity is S1, S2, S3, respectively. , S4; or, in the case of using high-level signaling to configure the frequency hopping granularity, the DCI indicator value contains 2 bits, one of which indicates that the state is disabled, and the other three states indicate that the frequency hopping granularity is S1, S2 when enabled. ,S3.
  • the interleaving order can be changed at the time.
  • FIG. 2 is a schematic diagram of a display in which one TB occupies only one narrow band according to an embodiment of the present application. As shown in Figure 2, when the frequency hopping granularity is 4, TB1, TB2, TB3, and TB4 all occupy a narrowband; when the frequency hopping granularity is 8, TB1, TB2, TB3, and TB4 also occupy a narrowband. .
  • N is at least one of the following: ⁇ 1/2,1/4,1/N,2,4,C ⁇
  • N band is the number of narrowbands
  • C is the number of narrowbands occupied by a TB and the number of narrowbands configured
  • the ratio, C is at least one of the following: 1/2 and 1/4.
  • two frequency domain position frequency hopping are supported, and the frequency hopping granularity is Y ch .
  • the two frequency domain locations can be two PRBs, or two carriers, or each location contains 2 PRBs (that is, two PRBs), or each frequency domain location is a narrowband, or other descriptions
  • the unit of the frequency domain can be two PRBs, or two carriers, or each location contains 2 PRBs (that is, two PRBs), or each frequency domain location is a narrowband, or other descriptions
  • the unit of the frequency domain can be two PRBs, or two carriers, or each location contains 2 PRBs (that is, two PRBs), or each frequency domain location is a narrowband, or other descriptions
  • the unit of the frequency domain can be two PRBs, or two carriers, or each location contains 2 PRBs (that is, two PRBs), or each frequency domain location is a narrowband, or other descriptions
  • the unit of the frequency domain is a narrowband, or other descriptions
  • the frequency hopping granularity unit and the interleaving granularity unit are the same.
  • the frequency hopping granularity is 1 or 2 repetitions of TB.
  • the frequency hopping granularity is a TB with 2 repetitions.
  • the frequency hopping granularity may be set to 2 repetitions.
  • the frequency hopping granularity can be set to 1 or 2 repetitions of TB or 8 or more repetitions of TB.
  • the frequency hopping granularity is 4 repetitions and a larger repetition number of TB or N TB repetition times to avoid the situation that one TB is only distributed in a narrow band.
  • interleaving is configured, and 2 frequency domain positions are hopping frequency.
  • the frequency hopping granularity is 1 or 2 repetitions of TB (optionally 2 repetitions of TB);
  • the frequency hopping granularity is set to 2 or 4 repetition TB.
  • the frequency hopping granularity can be set to 2 repetition TB.
  • the frequency hopping granularity is set to 4 repeated TBs.
  • the frequency hopping granularity can be set to at least one of ⁇ 1,2,4,8,16 ⁇ .
  • the frequency hopping granularity can be set to at least one of ⁇ 1,2,4,8,16 ⁇ .
  • the frequency hopping granularity can be set to at least one of ⁇ 1,2,4,8,16 ⁇ .
  • the frequency hopping granularity is Y ch .
  • Frequency hopping in four frequency domains with an interleaving granularity of 4.
  • the problem of frequency hopping enable only occupying one narrowband, but may not occupy all narrowbands.
  • the frequency hopping granularity is set to 2 or 4, one TB cannot obtain all the frequency hopping gains.
  • the frequency hopping granularity can be 1 or more (the frequency hopping granularity can be selected as 1).
  • a frequency hopping granularity of 1 When the interleaving granularity is 1 and the maximum scheduling of two TBs, a frequency hopping granularity of 1 will result in the situation that 4 narrowbands cannot be occupied, and a frequency hopping granularity of 2, which satisfies the requirement of frequency hopping to occupy 4 narrowbands, that is, hopping.
  • the frequency granularity is preferably greater than or equal to 2.
  • a maximum of 4 TBs are scheduled.
  • the interleaving granularity is 4, a frequency hopping granularity of 4 or 8 will result in not being able to occupy all narrowbands.
  • set the interleaving granularity to 1 or 2.
  • the frequency hopping granularity may only occupy one narrow band, or may not occupy all narrow bands.
  • the frequency hopping granularity is 2, it may only occupy 2 narrow bands. That is, the frequency hopping granularity can be set to be greater than or equal to 4.
  • configuring different frequency hopping granularity in different scenarios is a method to avoid the problem of narrowband traversal gain limitation.
  • the design of frequency hopping includes the following methods:
  • the frequency hopping granularity is M*U, and U is the granularity based on the frequency hopping granularity, which can be a subframe, RU, one TB, 4 repeated TBs or interleaving blocks.
  • M is set to at least one of ⁇ 1,2,4,8 ⁇ .
  • Method 2 Use the number of repetitions based on TB as the frequency hopping granularity, including the following four implementation methods:
  • Implementation mode 1 For the case of scheduling up to 2TB (that is, scheduling 2 TB), interleaving is configured, and frequency hopping in two frequency domains is configured.
  • the frequency hopping granularity can be 1 Or a TB with 2 repetitions; in the case of a TB with an interleaving granularity of 1 repetition, the frequency hopping granularity is a TB with 2 repetitions. (In order to facilitate the design, the frequency hopping granularity can be set to 2 repetitive TB).
  • Implementation mode two is for the case where 4TB is scheduled at most (that is, 4 TBs are scheduled), and interleaving is configured, and frequency hopping is performed at 2 frequency domain positions.
  • the frequency hopping granularity can be set to 1 or 2 repetitions of TB; when the interleaving granularity is 1 repetition of TB, the frequency hopping granularity can be set to 4 repetitions TB.
  • Implementation mode three is for the situation where up to 2TB is scheduled, interleaving is configured, and frequency hopping is performed at 4 frequency domain positions.
  • the hopping granularity can be set to 1 repetitive TB; when the interleaving granularity is 1 repetitive TB, the hopping granularity can be set to 2 repetitive TBs. .
  • Implementation mode four is for the case where up to 4TB is scheduled, interleaving is configured, and frequency hopping is performed at 4 frequency domain positions.
  • the frequency hopping granularity can be set to 1 or 2 repetitions of TB; when the interleaving granularity is 1 repetition of TB, the frequency hopping granularity can be set to 4 repetitions Tb.
  • the scheduling method further includes:
  • the scheduling information includes one of the following: first joint indication information; second joint indication information; third joint indication information; where the first joint indication information includes: hybrid automatic repeat request (Hybrid Automation Repeat reQuest, HARQ) process identification (Identifier, ID), number of TBs, and new data indication (New Data Indication, NDI) information; the second joint indication information includes: HARQ process ID, number of TBs, NDI information, redundancy Version (Redundancy Version, RV) and frequency hopping (Frequency Hopping, FH) information; wherein, the FH information includes at least frequency hopping information or 64-order quadrature amplitude modulation (Quadrature Amplitude Modulation, QAM) support time modulation coding strategy (Modulation and Coding Scheme, one of the extended information of MCS); the third joint indication information includes: HARQ process ID, number of TBs, NDI information and RV version.
  • HARQ hybrid automatic repeat request
  • ID Hybrid Automation Repeat reQuest
  • NDI new
  • scheduling information is used to schedule multiple TBs, and each TB is scheduled by one HARQ process.
  • the maximum number of HARQ processes for downlink scheduling is 8, and 13 bits are used to indicate the second joint indication information.
  • a 1-bit RV version indicates a shared RV
  • a 1-bit FH information indicates frequency hopping information
  • the number of HARQ processes scheduled in the downlink is In the case of 2, each TB adopts a 1-bit RV version indication or a 1-bit indication of FH information.
  • the maximum number of HARQ processes for uplink scheduling is 6, and 10 bits are used to indicate the first joint indication information, and 3 bits are used to indicate the RV version and FH information; or, The maximum number of HARQ processes for uplink scheduling is 6, and 10 bits are used to indicate the first joint indication information; or, the maximum number of HARQ processes for uplink scheduling is 6, and 12 bits are used to indicate the third joint indication information.
  • each TB uses 1 bit to indicate the RV version and 1 bit to indicate FH information.
  • each TB uses 1 bit to indicate the RV version.
  • the number of TBs is 3, 4, 5, or 6, 1 bit is used to indicate the previous HARQ process or
  • the RV of the TB corresponding to each HARQ process uses 1 bit to indicate the RV of the TB corresponding to the remaining HARQ process.
  • the maximum number of HARQ processes for uplink scheduling is 2, 3 bits are used to indicate the first joint indication information, and 1 bit is used to indicate FH information, or each TB uses The corresponding 2-bit RV version is indicated; or, in the case of supporting TDD uplink and downlink configuration 4, the maximum number of HARQ processes for uplink scheduling is 2, and 8 or 6 bits are used to indicate the second joint indication information, or each TB uses 2-bit RV version for indication; or, in the case of TDD uplink and downlink configuration, the maximum number of HARQ processes for uplink scheduling is 2, and 7 or 5 bits are used to indicate the second joint indication information, or each TB uses a 2-bit RV version Give instructions.
  • the maximum number of HARQ processes scheduled in uplink is 3, and 5 bits are used to indicate the first joint indication information; or, in the case of supporting TDD uplink and downlink configuration 3, the uplink The maximum number of HARQ processes scheduled is 3, and 11 bits are used to indicate the second joint indication information; or, when TDD uplink and downlink configuration 3 is supported, the maximum number of HARQ processes scheduled in uplink is 3, and 10 bits are used to indicate the third joint indication.
  • Information, or each TB uses a 2-bit RV version to indicate.
  • the maximum number of HARQ processes for downlink scheduling is 9, and 13 bits are used to indicate the second joint indication information.
  • the maximum number of HARQ processes for uplink scheduling is 4, and 7 bits are used to jointly indicate the third joint indication information; or, when TDD uplink and downlink configuration 1 is supported, , The maximum number of HARQ processes for uplink scheduling is 4, and 11 bits are used to indicate the second joint indication information; or, when TDD uplink and downlink configuration 1 is supported, the maximum number of HARQ processes for uplink scheduling is 4, and 10 bits are used for joint indication. 3. Joint instruction information.
  • the maximum number of HARQ processes for downlink scheduling is 6, and 10 bits are used to jointly indicate the first joint indication information.
  • the maximum number of HARQ processes for uplink scheduling is 7, and 12 bits are used to jointly indicate the first joint indication information; or, when TDD uplink and downlink configuration 0 is supported , The maximum number of HARQ processes for uplink scheduling is 7, and the 13-bit joint refers to the second joint indication information; or, when the TDD uplink and downlink configuration 0 is supported, the maximum number of HARQ processes for uplink scheduling is 7, and the 12-bit joint indication is used The third joint instruction information.
  • the following three indication methods can be used to perform multiple HARQ process scheduling instructions.
  • the scheduling information includes first joint indication information, and the first joint indication information includes HARQ process ID, number of TBs, and NDI information.
  • the scheduling information includes second joint indication information
  • the second joint indication information includes: HARQ process ID, number of TBs, NDI information, RV version, frequency hopping FH information; wherein, the FH information includes at least frequency hopping information Or one of the extended information of MCS when 64-order QAM is supported.
  • the scheduling information includes third joint indication information, and the third joint indication information includes: HARQ process ID, number of TBs, NDI information and RV version.
  • Table 5 is a schematic table of multiple HARQ process scheduling instructions provided by an embodiment of the present application.
  • Table 6 is another schematic table of scheduling instructions for multiple HARQ processes provided in an embodiment of the present application.
  • Table 7 is another schematic table of scheduling instructions for multiple HARQ processes provided by an embodiment of the present application.
  • the HARQ index (index) in Table 5 to Table 6 represents the index value of the HARQ process ID, that is, the ID number of the HARQ process; N1, N2...N8 represent NDI information; RV represents the RV version, and RV2-1 represents scheduling 2 The RV version of the first process in the HARQ process; FH2-2 represents the FH information for scheduling the second process of the two HARQ processes; FH1 represents the FH information for scheduling one HARQ process.
  • Table 5 A schematic table of scheduling instructions for multiple HARQ processes
  • Table 6 A schematic table of scheduling instructions for multiple HARQ processes
  • Table 7 A schematic table of scheduling instructions for multiple HARQ processes
  • the 1-bit RV version indicates the shared RV version
  • the 1-bit FH information indicates frequency hopping information
  • each TB uses a 1-bit RV version for indication, and 1 bit is used to indicate FH information.
  • the maximum number of HARQ processes for uplink scheduling is 6, and 10 bits are used to indicate HARQ process ID, TB number and NDI information, and 3 bits are used to indicate RV version and FH information.
  • Table 8 is a schematic table of multiple HARQ process scheduling instructions provided by an embodiment of the present application.
  • Table 8 A schematic table of scheduling instructions for multiple HARQ processes
  • the maximum number of HARQ processes for uplink scheduling is 6, and 10 bits are used to indicate the HARQ process ID, the number of TBs, and the NDI information. It is expressed by the following formula:
  • M is the scheduling state index
  • j is the number of processes currently scheduled
  • m is the process number of the starting position of the process
  • the NDI information corresponding to the currently scheduled j processes are: x m ,...,x 2 ,x 1 , That is, it represents the NDI value corresponding to the scheduled m HARQ processes.
  • Table 9 is a schematic table of multiple HARQ process scheduling instructions provided in an embodiment of the present application.
  • Table 9 A schematic table of scheduling instructions for multiple HARQ processes
  • the RV version uses 2 bits for indication
  • the FH information uses 1 bit for indication.
  • each TB uses 1 bit to indicate the RV version, and 1 bit to indicate the FH information.
  • the 2bit used to indicate the RV version can also be divided into 1bit before the indication HARQ process or The RV version of the TB corresponding to each HARQ process, and the other 1 bit is used to indicate the RV version of the remaining TB.
  • the maximum number of HARQ processes for uplink scheduling is 6, and 12 bits are used to indicate the HARQ process ID, the number of TBs, the NDI information and the RV version.
  • Table 10 is a schematic table of multiple HARQ process scheduling instructions provided in an embodiment of the present application.
  • Table 10 A schematic table of scheduling instructions for multiple HARQ processes
  • each TB uses 1 bit to indicate the RV version.
  • the RV of the TB corresponding to each HARQ process uses 1 bit to indicate the RV of the TB corresponding to the remaining HARQ process.
  • the maximum number of HARQ processes for downlink scheduling is 16.
  • the indication scheme of multiple HARQ processes is not repeated here; for uplink scheduling, only one HARQ process is supported. That is, it cannot support multi-TB scheduling.
  • the maximum number of HARQ processes for downlink scheduling is 14, and 13 bits are used to indicate HARQ process ID, number of TBs, NDI information, RV version and FH information, and 1 Bits are used to group multiple HARQ processes, and the indication scheme of multiple HARQ processes will not be repeated here.
  • the maximum number of HARQ processes for uplink scheduling is 2, 3 bits are used to indicate HARQ process ID, TB number and NDI information, and 1 bit is used to indicate FH information, or Each TB uses the corresponding 2-bit RV version to indicate.
  • the maximum number of HARQ processes for uplink scheduling is 2, and 8 bits are used to indicate the second joint indication information, or each TB is indicated by a 2-bit RV version.
  • Table 11 is a schematic table of multiple HARQ process scheduling instructions provided in an embodiment of the present application.
  • Table 11 A schematic table of scheduling instructions for multiple HARQ processes
  • each TB can use 2 bits to indicate the RV version, and other bits are filled or all set to 0 or 1.
  • 110111 is used to trigger early termination.
  • the maximum number of HARQ processes for uplink scheduling is 2, and 6 bits are used to indicate the second joint indication information, or each TB is indicated by a 2-bit RV version.
  • Table 12 is a schematic table of multiple HARQ process scheduling instructions provided by an embodiment of the present application.
  • Table 12 A schematic table of scheduling instructions for multiple HARQ processes
  • the maximum number of HARQ processes for uplink scheduling is 2, and 7 bits are used to indicate the second joint indication information, or each TB is indicated by a 2-bit RV version.
  • Table 13 is a schematic table of multiple HARQ process scheduling instructions provided in an embodiment of the present application.
  • Table 13 A schematic table of scheduling instructions for multiple HARQ processes
  • each TB can use 2 bits to indicate the RV version, and other bits are filled or all set to 0 or 1.
  • the maximum number of HARQ processes for uplink scheduling is 2, and 5 bits are used to indicate the second joint indication information, or each TB is indicated by a 2-bit RV version.
  • Table 14 is a schematic table of multiple HARQ process scheduling instructions provided by an embodiment of the present application.
  • Table 14 A schematic table of scheduling instructions for multiple HARQ processes
  • each TB can use 2 bits to indicate the RV version.
  • the maximum number of HARQ processes for downlink scheduling is 11, and 13 bits are used to indicate HARQ process ID, TB number, NDI information, RV version, FH information, and 1 bit is used
  • the HARQ process is grouped, and the description of this multiple HARQ process indication is not repeated here.
  • the maximum number of HARQ processes scheduled in the uplink is 3, and 5 bits are used to indicate the HARQ process ID, the number of TBs, and the NDI information.
  • Table 15 is a schematic table of multiple HARQ process scheduling instructions provided by an embodiment of the present application.
  • Table 15 A schematic table of scheduling instructions for multiple HARQ processes
  • the maximum number of HARQ processes for uplink scheduling is 3, and 10 bits are used to indicate the third joint indication information, or each TB is indicated by a 2-bit RV version.
  • Table 16 is a schematic table of multiple HARQ process scheduling instructions provided by an embodiment of the present application.
  • Table 16 A schematic table of scheduling instructions for multiple HARQ processes
  • the maximum number of HARQ processes for downlink scheduling is 12, and 13 bits are used to indicate HARQ process ID, TB number, NDI information, RV version, FH information, and 1 Bits are used to group HARQ processes, and the description of this multiple HARQ process indication is not repeated here.
  • the maximum number of HARQ processes for downlink scheduling is 9, and 13 bits are used to indicate the second joint indication information.
  • the maximum number of HARQ processes for uplink scheduling is 4, and 7 bits are used to jointly indicate the HARQ process ID, the number of TBs, the NDI information and the RV version.
  • Table 17 is a schematic table of multiple HARQ process scheduling instructions provided in an embodiment of the present application.
  • Table 17 A schematic table of scheduling instructions for multiple HARQ processes
  • 110111 triggers early termination.
  • the maximum number of HARQ processes for uplink scheduling is 4, and 10 bits are used to jointly indicate the HARQ process ID, the number of TBs, the NDI information and the RV version.
  • Table 18 is a schematic table of multiple HARQ process scheduling instructions provided by an embodiment of the present application.
  • Table 18 A schematic table of scheduling instructions for multiple HARQ processes
  • the maximum number of HARQ processes for downlink scheduling is 6, and 10 bits are used to jointly indicate the HARQ process ID, the number of TBs, and the NDI information.
  • the maximum number of HARQ processes for uplink scheduling is 7, and 12 bits are used to jointly indicate the HARQ process ID, the number of TBs, and the NDI information.
  • Table 19 is a schematic table of multiple HARQ process scheduling instructions provided by an embodiment of the present application.
  • Table 19 A schematic table of scheduling instructions for multiple HARQ processes
  • the maximum number of HARQ processes for uplink scheduling is 7, and 12 bits are used to jointly indicate the HARQ process ID, the number of TBs, the NDI information and the RV version.
  • Table 20 is a schematic table of multiple HARQ process scheduling instructions provided in an embodiment of the present application.
  • Table 20 A schematic table of scheduling instructions for multiple HARQ processes
  • the scheduling method when multiple TBs are scheduled by one PDCCH, the scheduling method further includes: indicating a first preset bit value through DCI, and the first preset bit value is used to indicate the binding number of TBs; or DCI indicates the second preset bit value, the second preset bit value is used to indicate the bundling number of TBs or not enabled; or, the third preset bit value is indicated through DCI, and the third preset bit value is used to indicate TB The binding method.
  • the third preset bit value is used to indicate the binding mode of the TB, and the binding mode includes one of the following:
  • Continuous TB binding or discrete TB binding means that the bound N TBs are continuous in the time domain, and discrete TB binding means that the bound N TBs are not continuous in the time domain.
  • the second preset bit value is used to indicate the number of TB bindings or the enabling status of TB binding.
  • the first preset bit value is used to indicate the binding number of TBs. In an embodiment, when the first preset bit value occupies 2 bits and 2 bits are used to indicate the number of TBs bound, the four states indicate that the number of TBs is 1, 2, 3, and 4 respectively.
  • the first preset bit value is used to indicate the binding number of TBs. In one embodiment, when the first preset bit value occupies 2 bits, and 2 bits are used to indicate the number of TBs bound, the four states indicate that the number of TBs includes at least 1, 2, and 4.
  • the third bit value is used to indicate the TB binding manner.
  • the TB binding method includes one of the following: continuous TB binding or discrete TB binding; continuous TB binding means that the bound N TBs are continuous in the time domain, and discrete TB binding means The bound N TBs are not continuous in the time domain.
  • the first preset bit value occupies 1 bit, which is used to indicate the number of TBs to be bound, and to indicate that the number of TBs to be bound is 2 or 4.
  • the first preset bit value occupies 1 bit, which is used to indicate the number of TBs to be bound, and to indicate that the number of TBs to be bound is 1 or 4.
  • Fig. 3 is a schematic diagram of an indication of the binding quantity of TBs provided by an embodiment of the present application.
  • the number of TBs between each bound TB in the first row is 0, and the number of TBs bound is 2; the number of TBs between each bound TB in the second row is 1 , And the number of TBs bound is 2; the number of TBs between each bound TB in the third row is 0, and the number of TB bound is 4; the number of TBs between each bound TB in the fourth row is The number of TBs is 1, and the number of TBs is 4.
  • the scheduling method when multiple TBs are scheduled by one PDCCH, the scheduling method further includes: before each TB or between every two TBs, extending the length of the gap Gap, and the length of the Gap includes at least one of the following : 0, 16, 32, 64, 128, 512, 1024, 2048.
  • n refers to the end subframe of the PDSCH
  • the resource length refers to the length of time domain resources occupied.
  • Fig. 4 is a structural block diagram of a scheduling device provided by an embodiment of the present application.
  • the scheduling device in this embodiment includes: a determining module 210.
  • the determining module 210 is configured to determine the TB sequence and the narrowband position of the TB according to a preset rule when one PDCCH is configured to schedule multiple TBs.
  • the preset rule includes at least one of the following: a preset frequency hopping rule or a preset interleaving rule.
  • the scheduling device provided in this embodiment is configured to implement the scheduling method of the embodiment shown in FIG. 1.
  • the implementation principles and technical effects of the scheduling device provided in this embodiment are similar, and will not be repeated here.
  • the TB order is determined according to the interleaving block index.
  • determining the TB order according to the interleaving block index includes one of the following:
  • the relative positions of all TBs in the interleaving block of index number c are obtained by shifting the relative positions of all TBs in the interleaving block of index number c-1; the relative positions of all TBs in the interleaving block of index number c are based on the interleaving of index number 0
  • the relative positions of all TBs in the block are obtained by shifting; the shift refers to the left or right shift of the relative position of each TB in the interleaving block, and the unit refers to the position unit of the shift.
  • the unit of shift includes one of the following: one TB, two TBs, or the number of TBs occupied by one narrowband.
  • the TB sequence is determined according to the preset rule, and the met condition includes at least one of the following:
  • each TB is only distributed in a unique narrowband
  • the relative positions of all TBs in the interleaving block are shifted according to preset rules; when the total number of narrowbands is 4, and the number of narrowbands traversed by each TB is 2 Next, shift the relative positions of all TBs in the interleaving block according to a preset rule; in the case where each TB cannot traverse all narrowbands configured, shift the relative positions of all TBs in the interleaving block according to the preset rule;
  • the relative positions of all TBs in the interleaving block of index number c are obtained by shifting the relative positions of all TBs in the interleaving block of index number c-1, including:
  • X c-1,r represents the position number of the TB numbered r in the interleaving block numbered c-1
  • X c,r represents the position of the TB numbered r in the interleaving block numbered c
  • shift Indicates the offset of the shift.
  • the relative positions of all TBs in the interleaving block with index number c are obtained by shifting the relative positions of all TBs in the interleaving block with index number 0, including:
  • c represents the interleaving block number
  • r represents the TB number in the first interleaving block, which is also the position number
  • N TB represents the number of scheduled TBs
  • r′ c represents the position of the TB with the initial number r in the interleaving block c
  • shift represents the shift amount of shift
  • the setting mode of the frequency hopping granularity includes one of the following: a predefined value; a DCI indicator value.
  • the frequency hopping granularity when the frequency hopping granularity is set as the DCI indicator value, 2 bits are used for indication, and 2 bits are used to indicate 3 values of frequency hopping disabled or frequency hopping granularity; or, 1 Bits are used to represent two values of frequency hopping granularity.
  • the setting mode of the frequency hopping granularity is a predefined value
  • the value of the predefined value is at least one of ⁇ 1,2,4,8 ⁇
  • the unit of the frequency hopping granularity includes the following One of the descriptions:
  • the scheduling device further includes:
  • the scheduling information includes one of the following: first joint indication information; second joint indication information; third joint indication information; where the first joint indication information includes: HARQ process ID, TB Number and NDI information; the second joint indication information includes: HARQ process ID, TB number, NDI information, redundancy version RV, and frequency hopping FH information; wherein, the FH information includes at least frequency hopping information or 64-order quadrature amplitude modulation QAM support One of the extended information of the time modulation and coding strategy MCS; the third joint indication information includes: HARQ process ID, number of TBs, NDI information and RV version.
  • the maximum number of HARQ processes for downlink scheduling is 8, and 13 bits are used to indicate the second joint indication information.
  • a 1-bit RV version indicates a shared RV
  • a 1-bit FH information indicates frequency hopping information
  • the number of HARQ processes scheduled in the downlink is In the case of 2, each TB adopts a 1-bit RV version indication or a 1-bit indication of FH information.
  • the maximum number of HARQ processes for uplink scheduling is 6, and 10 bits are used to indicate the first joint indication information, and 3 bits are used to indicate the RV version and FH information; or, The maximum number of HARQ processes for uplink scheduling is 6, and 10 bits are used to indicate the first joint indication information; or, the maximum number of HARQ processes for uplink scheduling is 6, and 12 bits are used to indicate the third joint indication information.
  • each TB uses 1 bit to indicate the RV version and 1 bit to indicate FH information.
  • each TB uses 1 bit to indicate the RV version.
  • the number of TBs is 3, 4, 5, or 6, 1 bit is used to indicate the previous HARQ process or
  • the RV of the TB corresponding to each HARQ process uses 1 bit to indicate the RV of the TB corresponding to the remaining HARQ process.
  • the maximum number of HARQ processes for uplink scheduling is 2, 3 bits are used to indicate the first joint indication information, and 1 bit is used to indicate FH information, or each TB uses The corresponding 2-bit RV version is indicated; or, in the case of supporting TDD uplink and downlink configuration 4, the maximum number of HARQ processes for uplink scheduling is 2, and 8 or 6 bits are used to indicate the second joint indication information, or each TB uses 2-bit RV version for indication; or, in the case of supporting TDD uplink and downlink configuration 4, the maximum number of HARQ processes for uplink scheduling is 2, using 7 bits or 5 bits to indicate the second joint indication information, or each TB uses 2 bits RV version is indicated.
  • the maximum number of HARQ processes scheduled in uplink is 3, and 5 bits are used to indicate the first joint indication information; or, in the case of supporting TDD uplink and downlink configuration 3, the uplink The maximum number of HARQ processes scheduled is 3, and 11 bits are used to indicate the second joint indication information; or, when TDD uplink and downlink configuration 3 is supported, the maximum number of HARQ processes scheduled in uplink is 3, and 10 bits are used to indicate the third joint indication.
  • Information, or each TB uses a 2-bit RV version to indicate.
  • the maximum number of HARQ processes for downlink scheduling is 9, and 13 bits are used to indicate the second joint indication information.
  • the maximum number of HARQ processes for uplink scheduling is 4, and 7 bits are used to jointly indicate the third joint indication information; or, when TDD uplink and downlink configuration 1 is supported, , The maximum number of HARQ processes for uplink scheduling is 4, and 11 bits are used to indicate the second joint indication information; or, when TDD uplink and downlink configuration 1 is supported, the maximum number of HARQ processes for uplink scheduling is 4, and 10 bits are used for joint indication. 3. Joint instruction information.
  • the maximum number of HARQ processes for downlink scheduling is 6, and 10 bits are used to jointly indicate the first joint indication information.
  • the maximum number of HARQ processes for uplink scheduling is 7, and 12 bits are used to jointly indicate the first joint indication information; or, when TDD uplink and downlink configuration 0 is supported , The maximum number of HARQ processes for uplink scheduling is 7, and the 13-bit joint refers to the second joint indication information; or, when the TDD uplink and downlink configuration 0 is supported, the maximum number of HARQ processes for uplink scheduling is 7, and the 12-bit joint indication is used The third joint instruction information.
  • the scheduling apparatus when multiple TBs are scheduled by one PDCCH, the scheduling apparatus further includes:
  • the indication module is set to indicate the first preset bit value through DCI, the first preset bit value is used to indicate the number of TB binding; or the indication module is set to indicate the second preset bit value through DCI, and the second preset bit value is The bit value is set to indicate the number of TBs that are bound or not enabled; or the indicating module is set to indicate the third preset bit value through DCI, and the third preset bit value is used to indicate the TB binding mode.
  • the third preset bit value is used to indicate the binding mode of the TB, and the binding mode includes one of the following:
  • Continuous TB binding or discrete TB binding means that the bound N TBs are continuous in the time domain, and discrete TB binding means that the bound N TBs are not continuous in the time domain.
  • the scheduling apparatus when multiple TBs are scheduled by one PDCCH, the scheduling apparatus further includes:
  • the expansion module is set to extend the length of the gap Gap before each TB or between every two TBs.
  • the length of the gap includes at least one of the following: 0, 16, 32, 64, 128, 512, 1024, 2048.
  • Fig. 5 is a schematic structural diagram of a device provided by an embodiment of the present application.
  • the device provided by the present application includes: a processor 310 and a memory 320.
  • the number of processors 310 in the device may be one or more, and one processor 310 is taken as an example in FIG. 5.
  • the number of memories 320 in the device may be one or more, and one memory 320 is taken as an example in FIG. 3.
  • the processor 310 and the memory 320 of the device may be connected through a bus or in other ways. In FIG. 5, the connection through a bus is taken as an example.
  • the device is a base station, or it may be a UE.
  • the memory 320 can be configured to store software programs, computer-executable programs, and modules, such as program instructions/modules corresponding to the device of any embodiment of the present application (for example, the determining module in the scheduling device.
  • the memory. 320 may include a storage program area and a storage data area, where the storage program area may store an operating system and an application program required by at least one function; the storage data area may store data created according to the use of the device, etc.
  • the memory 320 may Including high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device.
  • the memory 320 may include relative to the processor 310 Remotely set storage, these remote storages can be connected to the device through a network.
  • a network examples include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
  • the above-provided device can be configured to execute the scheduling method provided in any of the above-mentioned embodiments, and has corresponding functions and effects.
  • the embodiment of the present application also provides a storage medium containing computer-executable instructions.
  • the computer-executable instructions are used to perform a scheduling method when executed by a computer processor.
  • the method includes: in the case of scheduling multiple TBs by one PDCCH,
  • the TB sequence and the narrowband position of the TB are determined according to a preset rule.
  • the preset rule includes at least one of the following: a preset frequency hopping rule or a preset interleaving rule.
  • user equipment covers any suitable type of wireless user equipment, such as mobile phones, portable data processing devices, portable web browsers, or vehicular mobile stations.
  • the various embodiments of the present application can be implemented in hardware or dedicated circuits, software, logic or any combination thereof.
  • some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that may be executed by a controller, microprocessor, or other computing device, although the present application is not limited thereto.
  • Computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or written in any combination of one or more programming languages Source code or object code.
  • ISA Instruction Set Architecture
  • the block diagram of any logic flow in the drawings of the present application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions.
  • the computer program can be stored on the memory.
  • the memory can be of any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as but not limited to read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), optical Memory devices and systems (Digital Video Disc (DVD) or Compact Disk (CD)), etc.
  • Computer-readable media may include non-transitory storage media.
  • the data processor can be any type suitable for the local technical environment, such as but not limited to general-purpose computers, special-purpose computers, microprocessors, digital signal processors (Digital Signal Processing, DSP), application specific integrated circuits (ASICs) ), programmable logic devices (Field-Programmable Gate Array, FPGA), and processors based on multi-core processor architecture.
  • DSP Digital Signal Processing
  • ASICs application specific integrated circuits
  • FPGA Field-Programmable Gate Array
  • FPGA Field-Programmable Gate Array

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Electrotherapy Devices (AREA)
  • Auxiliary Devices For And Details Of Packaging Control (AREA)

Abstract

本文公开一种调度方法、装置、设备和存储介质。该调度方法包括:在一个PDCCH调度多个传输块TB的情况下,根据预设规则确定所述多个TB的顺序和每个TB的窄带位置,所述预设规则至少包括预设跳频规则或预设交织规则。

Description

调度方法、装置、设备和存储介质
本申请要求在2019年12月31日提交中国专利局、申请号为201911418863.X的中国专利申请的优先权,该申请的全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信领域,例如涉及一种调度方法、装置、设备和存储介质。
背景技术
在采用跳频技术对多传输块(Transport Block,TB)进行调度的情况下,一个TB无法遍历所有窄带,或者一个TB仅占据一个窄带,从而导致跳频增益受限的问题。
发明内容
本申请提供一种调度方法、装置、设备和存储介质,提升了跳频增益。
本申请实施例提供一种调度方法,包括:
一个物理下行控制信道PDCCH调度多个传输块TB的情况下,根据预设规则确定TB顺序和TB的窄带位置,所述预设规则至少包括下述之一:预设跳频规则或预设交织规则。
本申请实施例提供一种调度装置,包括:
确定模块,设置为一个物理下行控制信道PDCCH调度多个传输块TB的情况下,根据预设规则确定TB顺序和TB的窄带位置,所述预设规则至少包括下述之一:预设跳频规则或预设交织规则。
本申请实施例提供一种设备,包括:存储器,以及一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一实施例所述的方法。
本申请实施例提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法。
附图说明
图1是本申请实施例提供的一种调度方法的流程图;
图2是本申请实施例提供的一种一个TB仅占据一个窄带的显示示意图;
图3是本申请实施例提供的一种TB的绑定数量的指示示意图;
图4是本申请实施例提供的一种调度装置的结构框图;
图5是本申请实施例提供的一种设备的结构示意图。
具体实施方式
下文中将结合附图对本申请的实施例进行说明。
图1是本申请实施例提供的一种调度方法的流程图。本实施例可以由基站执行,也可以由用户终端(User Equipment,UE)或中继节点执行。如图1所示,本实施例中的调度方法包括S110。
S110、一个物理下行控制信道(Physical Downlink Control Channel,PDCCH)调度多个TB的情况下,根据预设规则确定TB顺序和TB的窄带位置,预设规则至少包括下述之一:预设跳频规则或预设交织规则。
在实施例中,在一个PDCCH对多个TB进行调度的情况下,即在多TB调度在跳频时,一个TB无法遍历所有窄带或者一个TB只能占据一个窄带,导致跳频增益受限。
在实施例中,根据预设跳频规则或预设交织规则,对多TB顺序进行调整,以及对每个TB所在的窄带位置进行调整,从而达到TB占据所有窄带的目的,提高了跳频增益。
在实施例中,多TB调度,也可以为多个码字(codeWord)的调度,也可以是多个共享信道的调度。
在一实施例中,在预设规则为预设交织规则的情况下,根据交织块索引确定TB顺序。
在一实施例中,根据交织块索引确定TB顺序,包括下述之一:
索引号c的交织块内所有TB相对位置是基于索引号c-1的交织块内所有TB的相对位置进行移位得到;索引号c的交织块内所有TB相对位置是基于索引号0的交织块内所有TB的相对位置进行移位得到;所述移位是指交织块内的每个TB的相对位置进行左移或右移,所述单位是指移位的位置单位。
在一实施例中,移位的单位包括下述一项:一个TB,2个TB或一个窄带占据的TB数量。
在实施例中,可根据交织块索引以及预设的移位位置单位对交织块内所有TB的相对位置进行移位,比如,以一个TB为单位进行左移或右移;又或者,以至少两个TB为单位进行左移或右移;又或者,以跳频时一个窄带占据的TB 数量为单位进行左移或右移。
在一实施例中,在预设规则为预设交织规则的情况下,根据预设规则确定TB顺序,满足的条件包括下述至少之一:
在每个TB仅分布在唯一的窄带的情况下,根据预设规则对交织块内所有TB的相对位置进行移位;在总窄带数量为4,且每个TB遍历的窄带数量为2的情况下,根据预设规则对交织块内所有TB的相对位置进行移位;在每个TB无法遍历配置的所有窄带的情况下,根据预设规则对交织块内所有TB的相对位置进行移位;在交织粒度、跳频粒度、调度的TB数量和跳频的窄带数量之间满足下述关系式的情况下,根据预设规则对交织块内所有TB的相对位置进行移位:G≤Y ch,N TB*G/(N band*Y ch)=n,n=1,2,3,4,其中,G表示交织粒度,Y ch表示跳频粒度,N TB表示调度的TB数量,N band表示跳频的窄带数量;在交织粒度、跳频粒度、调度的TB数量和跳频的窄带数量之间满足下述关系式的情况下,根据预设规则对交织块内所有TB的相对位置进行移位:N TB*G/(N band*Y ch)=n,n=1/2,1,2,3,4,其中,G表示交织粒度,Y ch表示跳频粒度,N TB表示调度的TB数量,N band表示跳频的窄带数量。
在实施例中,每个TB遍历或分布的窄带,在频域上可以占用一个物理资源块(Physical Resource Block,PRB)或多个PRB,对此并不进行限定。
在实施例中,一个TB遍历的N个窄带是指一个TB在频域上占据或分布的窄带数量为N。比如,一个TB遍历2个窄带,指的是一个TB在频域上占据或分布的窄带数量为2。
在一实施例中,在每个TB仅分布在唯一的窄带的情况下,交织粒度、跳频粒度、调度的TB数量和跳频的窄带数量之间的关系式为:
G≤Y ch,N TB*G/(N band*Y ch)=n,n=1,2,3,4
其中,G表示交织粒度,Y ch表示跳频粒度,N TB表示调度的TB数量,N band表示跳频的窄带数量。
在一实施例中,在总窄带数量为4,且每个TB遍历的窄带数量为2的情况下,交织粒度、跳频粒度、调度的TB数量和跳频的窄带数量之间的关系式为:
N TB*G/(N band*Y ch)=n,n=1/2,1,2,3,4
其中,G表示交织粒度,Y ch表示跳频粒度,N TB表示调度的TB数量,N band表示跳频的窄带数量。
在一实施例中,索引号c的交织块内所有TB相对位置是基于索引号c-1的交织块内所有TB的相对位置进行移位得到,包括:
X c,r=mod(X c-1,r±c*shift,N TB)
其中,X c-1,r表示在编号为c-1的交织块内编号为r的TB的位置编号,X c,r表示编号为c的交织块中,编号为r的TB的位置。
在一实施例中,索引号c的交织块内所有TB相对位置是基于索引号0的交织块内所有TB的相对位置进行移位得到,包括:
r' c=mod(r±c*shift,N TB)
其中,c表示交织块编号,r表示第一个交织块内的TB编号,也是位置编号,N TB表示调度的TB数量,r' c表示初始编号为r的TB在交织块c中的位置,shift表示移位的偏移量。
在一实现方式中,对于TB占用一个窄带或无法占满跳频的窄带情况,可以通过改变跳频的规则或交织时交织块内的TB顺序进行避免,以获得较大的跳频增益。
在相关技术中,在下述情况中,存在TB占用一个窄带或无法占满跳频的窄带情况:其一,对于覆盖增强(Coverage Enhancement,CE)的模式A,G=1,跳频时Y ch={1,2,4,8};其二,对于CE的模式B,G=4,跳频时Y ch={2,4,8,16}。
下表中,横条填充表示TB只遍历了一个窄带,竖条填充表示没有遍历所有窄带(比如,遍历2个窄带)。
第一种情况:对于模式B,且跳频的窄带数量为2,且G=4的情况。表1是相关技术中一种跳频粒度、调度TB的数量和窄带数量之间的关系表。
表1 一种跳频粒度、调度TB的数量和窄带数量之间的关系表
Figure PCTCN2020141690-appb-000001
如表1所示,在跳频粒度为4,且调度的TB数量为2的情况下,n=1;在 跳频粒度为4,且调度的TB数量为4的情况下,n=2;在跳频粒度为8,且调度的TB数量为4的情况下,n=1。在上述三种情况下,TB只遍历一个窄带。
第二种情况:对于模式B,且跳频的窄带数量为4,且G=4的情况。表2是相关技术中一种跳频粒度、调度TB的数量和窄带数量之间的关系表。
表2 一种跳频粒度、调度TB的数量和窄带数量之间的关系表
Figure PCTCN2020141690-appb-000002
如表2所示,在跳频粒度为2,且调度的TB数量为2的情况下,n=1;在跳频粒度为4,且调度的TB数量为2的情况下,n=1/2;在跳频粒度为2,且调度的TB数量为4的情况下,n=2;在跳频粒度为8,且调度的TB数量为4的情况下,n=4/8,在上述四种情况下,TB没有遍历所有窄带。在跳频粒度为4,且调度的TB数量为4的情况下,n=1,TB只遍历一个窄带。
第三种情况:对于模式A,且跳频的窄带数量为2,且G=1的情况。表3是相关技术中一种跳频粒度、调度TB的数量和窄带数量之间的关系表。
表3 一种跳频粒度、调度TB的数量和窄带数量之间的关系表
Figure PCTCN2020141690-appb-000003
Figure PCTCN2020141690-appb-000004
如表3所示,在跳频粒度为1,且调度的TB数量为2的情况下,n=1;在跳频粒度为1,且调度的TB数量为4的情况下,n=2;在跳频粒度为2,且调度的TB数量为4的情况下,n=1;在跳频粒度为1,且调度的TB数量为6的情况下,n=3;在跳频粒度为1,且调度的TB数量为8的情况下,n=4;在跳频粒度为2,且调度的TB数量为8的情况下,n=2;在跳频粒度为4,且调度的TB数量为8的情况下,n=1;在上述七种情况下,TB仅遍历一个窄带。
第四种情况:对于模式A,且跳频的窄带数量为4,且G=1的情况。表4是相关技术中一种跳频粒度、调度TB的数量和窄带数量之间的关系表。
表4 一种跳频粒度、调度TB的数量和窄带数量之间的关系表
Figure PCTCN2020141690-appb-000005
如表4所示,在跳频粒度为1,且调度的TB数量为2的情况下,n=1/2;在跳频粒度为2,且调度的TB数量为4的情况下,n=1/2;在跳频粒度为4,且调度的TB数量为8的情况下,n=1/2;在上述三种情况下,TB未遍历所有窄带(即 遍历2个窄带)。在跳频粒度为1,且调度的TB数量为4的情况下,n=1;在跳频粒度为1,且调度的TB数量为8的情况下,n=2;在跳频粒度为2,且调度的TB数量为8的情况下,n=1;在上述两种情况下,TB仅遍历一个窄带。
在一实施例中,根据预设规则,以一个TB为移位的位置单位对交织块内所有TB进行循环移位。针对上述表1-表4中的横条填充部分,在交织粒度、跳频粒度、调度的TB数量和跳频的窄带数量之间的关系式满足:G≤Y ch,N TB*G/(N band*Y ch)=n,n=1,2,3,4的情况下,改变交织规则(即改变TB顺序)的方式为:
Figure PCTCN2020141690-appb-000006
其中,G表示交织粒度,Y ch表示跳频粒度,N TB表示调度的TB数量,N band表示跳频的窄带数量;c表示交织块编号,r表示第一个交织块内的TB编号,也是位置编号,r' c表示初始编号为r的TB在交织块c中的位置。
针对上述表1-表4中同时包括横条填充和竖条填充部分的情况,包括下述两种实现方式:
在一实现方式,在窄带数量为4,交织粒度、跳频粒度、调度的TB数量和跳频的窄带数量之间的关系式满足:N TB*G/(N band*Y ch)=n,n=1/2,1,2,3,4的情况下,改变交织规则(即改变TB顺序)的方式为:
Figure PCTCN2020141690-appb-000007
其中,G表示交织粒度,Y ch表示跳频粒度,N TB表示调度的TB数量,N band表示跳频的窄带数量;c表示交织块编号,r表示第一个交织块内的TB编号,也是位置编号,r' c表示初始编号为r的TB在交织块c中的位置。
在另一实现方式,在窄带数量为2,交织粒度、跳频粒度、调度的TB数量和跳频的窄带数量之间的关系式满足:G≤Y ch,N TB*G/(N band*Y ch)=n,n=1,2,3,4的情况下,改变交织规则(即改变TB顺序)的方式为:
Figure PCTCN2020141690-appb-000008
其中,G表示交织粒度,Y ch表示跳频粒度,N TB表示调度的TB数量,N band表示跳频的窄带数量;c表示交织块编号,r表示第一个交织块内的TB编号,也是位置编号,r′ c表示初始编号为r的TB在交织块c中的位置。
在一实施例中,根据预设规则,以至少两个TB为移位的位置单位对交织块内所有TB进行循环移位。针对上述表1-表4中的横条填充部分,在交织粒度、跳频粒度、调度的TB数量和跳频的窄带数量之间的关系式满足:G≤Y ch,N TB*G/(N band*Y ch)=n,n=1,2,3,4的情况下,改变交织规则(即改变TB顺序)的方式为:
Figure PCTCN2020141690-appb-000009
其中,G表示交织粒度,Y ch表示跳频粒度,N TB表示调度的TB数量,N band表示跳频的窄带数量;c表示交织块编号,r表示第一个交织块内的TB编号,也是位置编号,r′ c表示初始编号为r的TB在交织块c中的位置。
针对上述表1-表4中同时包括横条填充和竖条填充部分的情况,包括下述实现方式:
在一实现方式中,在窄带数量为4,交织粒度、跳频粒度、调度的TB数量和跳频的窄带数量之间的关系式满足:N TB*G/(N band*Y ch)=n,n=1/2,1,2,3,4的情况下,改变交织规则(即改变TB顺序)的方式为:
Figure PCTCN2020141690-appb-000010
其中,G表示交织粒度,Y ch表示跳频粒度,N TB表示调度的TB数量,N band表示跳频的窄带数量;c表示交织块编号,r表示第一个交织块内的TB编号,也是位置编号,r′ c表示初始编号为r的TB在交织块c中的位置。
上述改变交织规则的实现方式,可以描述为:当满足触发条件时,交织的顺序将发生改变,可以通过循环移位实现。移位的方式是移动TB的交织顺序。在未满足触发条件下,交织顺序为从小到大的TB顺序,如当TB编号0,1时,则交织的顺序为TB0TB1TB0TB1TB0TB1进行循环。当满足触发条件时,则交织的顺序不再是TB0TB1循环,比如可以是TB0TB1TB1TB0循环。
TB循环移动包括:每次移动一个TB或者每次移动多个TB或者每次移动一个窄带上的TB。在实施例中,循环移动的单位是基于TB的,比如,移动一个TB,是指交织块内的每个TB的位置都移动一个TB(交织粒度*TB长度, TB长度可以用一个TB总共的时隙或子帧来描述)。
在一实施例中,TB循环移动可以为向左移动,也可为向右移动。在实施例中,向左移动定义为下一个交织块中,同一个位置的TB编号变大;向右移动定义为下一个交织块中,同一个位置的TB编号变小。在上述公式中,其均为向左移动。也可以变为向右移动。当满足交织顺序变化触发条件的情况下,向左移动可以描述为:r' c=mod(r+shift,N TB);向右移动可以描述为:r' c=mod(r-shift,N TB)。
在一实施例中,在满足触发改变交织顺序条件的情况下,设交织块c中TB r处在的位置为X c,r,设TB数量为N TB,X c,r位置取值范围[0,N TB-1]。则第TB r在交织块c中的位置满足:X c,r=mod(X c-1,r-1,N TB)。设窄带数量为N band,则TB r所在的窄带位置为P,范围为[0,N band-1],其满足:
Figure PCTCN2020141690-appb-000011
Figure PCTCN2020141690-appb-000012
也可以采用另一种方式进行表示:
Figure PCTCN2020141690-appb-000013
其中,P left表示执行循环左移TB所占用的窄带数量,P right表示执行循环右移TB所占用的窄带数量,l=0,1,...g-1,c=0,1,...N Rep/C-1,
Figure PCTCN2020141690-appb-000014
或者,g=C,其中,C=G。
在实施例中,在P的取值仅有1个的情况下,则表示每个TB仅在一个窄带上面。此时若交织块的数量大于或等于窄带的数量,则进行交织顺序的移位。
或者,在窄带数量为4,P的取值有2个的情况下,若交织块的数量大于或等于窄带的数量,表示每个TB仅分布在2个窄带上,此时进行交织顺序的移位。
也可以是则第TB r在交织块c中的位置满足:X c,r=mod(X c-1,r+1,N TB),或者,
Figure PCTCN2020141690-appb-000015
或者,
Figure PCTCN2020141690-appb-000016
或者,X c,r=X c-1,r
在实施例中,当满足改变交织顺序条件时,其交织的顺序可以描述为:
r' c=mod(r±shift,N TB),或者,X c,r=mod(X c-1,r±shift,N TB),或者,r' c=mod(r±c*shift,N TB),或者,X c,r=mod(X c-1,r±c*shift,N TB)。在实施例中,只有在满足触发条件(即改变交织顺序条件)的情况下,交织顺序发生改变;对于不满足触发条件的调度,其交织顺序不发生改变。在实施例中,上述shift为单独的公式,其取值至少包括下述之一:1,G/Y ch
在一实施例中,可以将触发条件(即改变交织顺序条件)写入公式中,即采用一个公式,使其交织顺序在某些场景下进行循环移位。可以表示为下述之一:
r' c=mod(r±shift,N TB),或者,X c,r=mod(X c-1,r±shift,N TB),或者,r' c=mod(r±c*shift,N TB),或者,X c,r=mod(X c-1,r±c*shift,N TB)。在一实施例中,在存在初始化的偏移的情况下,可以配置参数offset,至少包括下述之一:
X c,r=mod(X c-1,r±c*shift+offset,N TB)
X c,r=mod(X c-1,r±c*shift,N TB)+offset
r' c=mod(r±c*shift+offset,N TB)
r' c=mod(r±c*shift,N TB)+offset
在实施中,offset为偏移量的初始值,offset的确定方式包括下述之一:预定义,基站配置,无线资源控制(Radio Resource Control,RRC)信令配置,其他信令指示。上述shift为移位的偏移量,其取值至少包括下述之一:0,1,G/Y ch
在一实施例中,在预设规则为预设跳频规则的情况下,跳频粒度包括下述之一:预定义值;下行控制信息(Downlink Control Information,DCI)指示值。
在一实施例中,在跳频粒度为DCI指示值的情况下,采用2比特进行指示,2比特用于表示跳频不使能或跳频粒度的3个取值;
或者,采用1比特进行指示,1比特用于表示跳频粒度的2个取值。
在一实施例中,在跳频粒度为预定义值的情况下,预定义值的取值至少为{1,2,4,8}中的一个,其跳频粒度的单位包括下述之一:
基于一个交织块;基于N TB个子帧;基于交织粒度、资源单元(Resource Unit,RU)数量和每个RU占据的时隙(slot)数量的乘积;基于N TB、RU数量和每个RU占据的时隙数量的乘积;基于RU数量和每个RU占据的slot数量的乘积; 基于一个RU;基于一个子帧。在实施例中,预定义值的取值至少为{1,2,4,8}中的一个,指的是,跳频粒度Y ch至少为1,2,4,8中的其中一个,即表示Y ch个交织块再跳频。
在一实现方式中,在预设规则为预设跳频规则的情况下,跳频粒度的设置方式包括下述之一:预定义值;DCI指示值。在实施例中,在根据预设跳频规则确定多TB顺序和TB的窄带位置的情况下,跳频粒度可以为预定义值,也可以为DCI指示值。
在一实施例中,跳频粒度为预定义值的情况下,预定义值的取值至少为{1,2,4,8}中的一个,其跳频粒度的单位包括下述之一:基于一个交织块;基于交织粒度、RU数量或子帧数量,分别和每个RU占据的时隙slot数量或子帧数量的乘积;基于传输块分配的RU数量或子帧数量,分别和每个RU占据的slot数量的乘积或子帧数量的乘积;基于一个RU;基于一个子帧。在实施例中,包括下述实现方式:
在一实现方式中,在跳频粒度为预定义值,且跳频粒度的单位为:基于一个交织块的情况下,预定义值的取值设置为{1,2,4,8}的至少其中一个。
在一实现方式中,在跳频粒度为预定义值,且跳频粒度的单位为:基于1个G*N RUN slot,即G*RU数量*每个RU占据的slot数量,G为交织粒度,或者,G取值为4。G*N RUN slot的取值设置为{1,2,4,8}的至少其中一个。
在一实现方式中,在跳频粒度为预定义值,且跳频粒度的单位为:基于N RUN slot,N RUN slot的取值设置为{1,2,4,8}的至少其中一个。
在一实现方式中,在跳频粒度为预定义值,且跳频粒度的单位为:基于1个RU,RU的取值设置为{1,2,4,8}的至少其中一个。
在一实现方式中,在跳频粒度为预定义值,且跳频粒度的单位为:基于1个子帧,子帧的取值设置为{1,2,4,8}的至少其中一个。
在一实施例中,跳频粒度为M*U,其中,U为跳频粒度基于的粒度,可以为子帧,RU,一个TB,4次重复的TB或交织块;M设置为{1,2,4,8}至少其中一个,还可以包括13,32,64等2的幂次,或者,M由高层配置,或者,M取预定义值。在一实施例中,U在交织与非交织使能下可以采用相同实现方式,也可以采用不同实现方式。在一实施例中,基于交织块和G*N RUN slot的跳频粒度可以用于交织情形下的跳频。
在一实施例中,在跳频粒度的设置方式为DCI指示值的情况下,采用2比特进行指示,2比特用于表示跳频不使能或跳频粒度的3个取值;或者,1比特用于表示跳频粒度的2个取值。在实施例中,包括下述实现方式:
在一实现方式中,DCI指示值中包含1bit指示此时的跳频粒度。在用于指示跳频粒度的DCI指示值存在的情况下,表示跳频已经使能,该比特可以为0或1,表示跳频粒度为S1;或者,在该比特为1或0的情况下,表示跳频粒度为S2;或者,采用高层信令配置跳频粒度的情况下,DCI中1比特的一个状态表示不使能跳频,另一个状态表示使能跳频,并有对应的一个跳频粒度。
在一实现方式中,DCI指示值中包含2bit指示此时的跳频粒度,用于跳频的指示,包括00,01,10,11这四个取值。其中一个取值表示不使能跳频,另外3个取值表示跳频的粒度,至少包括下述之一:1,2和4。
在一实现方式中,DCI指示值中包含2bit指示此时的跳频粒度。当用于指示跳频粒度的DCI指示值存在的情况下,表示跳频已经使能,该2比特为00,01,10,11的情况下,表示的跳频粒度分别为S1,S2,S3,S4;或者,采用高层信令配置跳频粒度的情况下,DCI指示值包含2比特,其中一个状态表示为不使能,其余三个状态指示的是使能时跳频粒度为S1,S2,S3。
在实施例中,在跳频使能且支持多TB调度的情况下,若一个TB只占据一个频域位置或者一个TB无法遍历所有分配的频域位置,可以通过DCI指示值指示其他粒度或者指示为不使能跳频;或者,在实际跳频粒度为Y ch=4的倍数{1/2,1/4,1/N,2,4},N为正整数;或者,对于交织使能时可以改变交织顺序。
在一实施例中,在不需要改变交织顺序的情况下,则按照TB顺序依次循环。但在不同的跳频粒度下,仍有可能使得在交织或非交织的场景下都有一个TB仅占据一个窄带。图2是本申请实施例提供的一种一个TB仅占据一个窄带的显示示意图。如图2所示,在跳频粒度为4的情况下,TB1、TB2、TB3和TB4均占据一个窄带;在跳频粒度为8的情况下,TB1、TB2、TB3和TB4也均占据一个窄带。
在一实施例中,在DCI调度多个TB,且G=Y ch或者R=Y ch的情况下,存在一个TB仅分布在一个窄带的情形。可通过改变跳频粒度的方式来避免,或者DCI指示值的指示方式来避免。在RRC信令或高层配置的跳频粒度为Y ch的情况下,并且,在交织时G=Y ch,或者非交织时R=Y ch的情况下,默认此时跳频粒度为原来的N倍,N至少为下述之一:{1/2,1/4,1/N,2,4,C},N band为窄带数量,C为一个TB占据的窄带数量和配置的窄带数量的比值,C为下述至少之一:1/2和1/4。
在一实现方式中,支持两个频域位置跳频,且跳频粒度为Y ch
两个频域位置可以是两个PRB,也可以是两个载波,也可以是每个位置包含2PRB(即两个PRB),也可以是每个频域位置为一个窄带,也可以是其他描 述频域的单位。
在交织粒度为4次重复TB的情况下,跳频粒度单位和交织粒度单位相同。
若最多支持2TB或4TB调度,在2个TB交织的情况下,若Y ch=1或2,不会出现仅占据一个窄带情况;在Y ch=4的情况下,可能出现一个TB仅占据一个窄带的情况;在Y ch>=8的情况下,不会出现一个TB占据一个窄带的情况。
针对调度的TB数量最多为2,且配置了交织,2个频域位置跳频的情况。在交织粒度为4次重复TB的情况下,其跳频粒度为1或2次重复的TB。在交织粒度为1次重复的TB时,其跳频粒度为2次重复的TB。在实施例中,为了便于设计,可将跳频粒度设置为2次重复。
针对调度的TB数量最多为4,且配置了交织,2个频域位置跳频的情况。在交织粒度为4次重复TB的情况下,其跳频粒度可设置为1或2次重复的TB或8次及以上的重复TB。当交织粒度为1次重复的TB,其跳频粒度为4次重复以及更大重复次数的TB或N TB次重复次数,以避免出现一个TB仅分布在一个窄带的情况。
在实施例中,针对调度的TB数量最多为2或4,且配置交织,2个频域位置跳频的情况。在交织粒度为4次重复TB时(也就是窄带(Narrow Band,NB)的下行和上行的多个频点),跳频粒度为1或2次重复TB(可选为2次重复TB);在交织粒度为1次重复次数时(也就是单个频点),其跳频粒度设为2或4次重复TB,对于最大2TB,跳频粒度可设置为2次重复TB,对于最大调度4TB,跳频粒度设置为4次重复TB。
在跳频粒度配置为Y ch=4的情况下,出现一个TB占据一个窄带的情况,此时可以通过DCI指示其他粒度或者指示为不使能跳频来避免;或者实际的跳频粒度为Y ch=4的倍数{1/2,1/4,1/N band,2,4,C};或者改变交织顺序,即由01010101....变为01100110......依次循环;或者由上述公式进行描述。在一实施例中,跳频粒度可设置为{1,2,4,8,16}的至少其中之一。
在一实现方式中,若最多支持4TB调度,4个TB交织的情况下,若Y ch=4或Y ch=8,会出现一个TB占据一个窄带的情况,此时可以通过DCI指示其他粒度或者指示为不使能跳频来避免;或者实际跳频粒度为Y ch的倍数{1/2,1/4,1/N band,2,4,C};或者改变交织顺序。在一实施例中,跳频粒度可设置为{1,2,4,8,16}的至少其中之一。
在一实现方式中,支持三个频域位置跳频,且跳频粒度为Y ch。跳频粒度可设置为{1,2,4,8,16}的至少其中之一。
在一实现方式中,支持四个频域位置跳频,且跳频粒度为Y ch。四个频域位 置跳频,交织粒度为4,在最大调度2个TB的情况下,不会出现跳频使能仅占据一个窄带的问题,但可能无法占据所有窄带。在跳频粒度设为2或4的情况下,一个TB无法获得所有跳频增益。在4个频域位置跳频,且交织粒度为4,最大调度2个TB的情况下,其跳频粒度可以为1或8以上(跳频粒度可选为1)。在交织粒度为1,最大调度两个TB的情况下,跳频粒度为1则会导致无法占据4个窄带的情况,跳频粒度为2,则满足跳频占据4个窄带的要求,即跳频粒度最好大于或等于2。
针对4个频域位置跳频,最大调度4个TB的情况。在交织粒度为4的情况下,跳频粒度为4或8均会导致无法占用所有窄带。此时设置交织粒度为1或2即可。在交织粒度为1的情况下,跳频粒度为1可能仅占据一个窄带,或无法占据所有窄带。当跳频粒度为2,可能只能占据2个窄带。即此时跳频粒度可设置为大于或等于4。
若发生无法占满窄带或只占用一个窄带的情况,可以通过DCI指示其他粒度或者指示为不使跳频来避免;或者实际跳频粒度为Y ch=4的倍数{1/2,1/4,1/N,2,4},N为正整数;或者改变交织顺序。
在实施例中,在不同的场景下配置不同的跳频粒度是避免窄带遍历增益受限问题的方法。针对上述每个TB占据窄带数量的情况,在跳频和交织均使能的情况下,对于跳频的设计包括下述方式:
方式一:跳频粒度为M*U,U为跳频粒度基于的粒度,可以为子帧,RU,一个TB,4次重复的TB或交织块。在实施例中,M设置为{1,2,4,8}的至少其中一个。
方式二:采用基于TB的重复次数作为跳频粒度,包括下述四种实现方式:
实现方式一,针对最多调度2TB(即调度2个TB),且配置了交织,2个频域位置跳频的情况,在交织粒度为4次重复TB的情况下,其跳频粒度可以为1或2次重复的TB;在交织粒度为1次重复的TB的情况下,其跳频粒度为2次重复的TB。(为了便于设计,可将跳频粒度设置为2次重复的TB)。
实现方式二,针对最多调度4TB(即调度4个TB),且配置了交织,2个频域位置跳频的情况。在交织粒度为4次重复TB的情况下,其跳频粒度可设置为1或2次重复的TB;当交织粒度为1次重复的TB的情况下,其跳频粒度可设置为4次重复的TB。
实现方式三,针对最多调度2TB,且配置了交织,4个频域位置跳频的情况。在交织粒度为4次重复TB的情况下,其跳频粒度可设置为1次重复的TB;在交织粒度为1次重复的TB的情况下,其跳频粒度可设置为2次重复的TB。
实现方式四,针对最多调度4TB,且配置了交织,4个频域位置跳频的情况。在交织粒度为4次重复TB的情况下,其跳频粒度可设置为1或2次重复的TB;在交织粒度为1次重复的TB的情况下,跳频粒度可设置为4次重复的Tb。在一实施例中,调度方法,还包括:
一个PDCCH调度多个TB的情况下,调度信息包括下述之一:第一联合指示信息;第二联合指示信息;第三联合指示信息;其中,第一联合指示信息包括:混合自动重传请求(Hybrid Automation Repeat reQuest,HARQ)进程标识(Identifier,ID)、TB数量和新数据指示(New Data Indication,NDI)信息;第二联合指示信息包括:HARQ进程ID、TB数量、NDI信息、冗余版本(Redundancy Version,RV)和跳频(Frequency Hopping,FH)信息;其中,所述FH信息至少包括跳频信息或64阶正交振幅调制(Quadrature Amplitude Modulation,QAM)支持时调制编码策略(Modulation and Coding Scheme,MCS)的扩展信息之一;第三联合指示信息包括:HARQ进程ID、TB数量、NDI信息和RV版本。
在实施例中,利用调度信息对多个TB进行调度,每个TB由一个HARQ进程调度。
在一实施例中,在支持时分双工(Time Division Dual,TDD)上下行配置格式6的情况下,下行调度的最大HARQ进程数量为8,采用13比特指示第二联合指示信息。
在一实施例中,在下行调度的HARQ进程数量为8的情况下,1比特的RV版本指示为共享RV,以及1比特的FH信息指示跳频信息;或者,在下行调度的HARQ进程数量为2的情况下,每个TB采用1比特的RV版本指示或采用1比特指示FH信息。
在一实施例中,在支持TDD上下行配置6的情况下,上行调度的最大HARQ进程数量为6,采用10比特指示第一联合指示信息,以及采用3比特指示RV版本和FH信息;或者,上行调度的最大HARQ进程数量为6,采用10比特指示第一联合指示信息;或者,上行调度的最大HARQ进程数量为6,采用12比特指示第三联合指示信息。
在一实施例中,在采用10比特指示第一联合指示信息,且TB数量为1、3、4、5或6的情况下,采用2比特指示RV版本,采用1比特指示FH信息;或者,在TB数量为2的情况下,每个TB采用1比特指示RV版本和采用1比特指示FH信息。
在一实施例中,在采用12比特指示第三联合指示信息,且TB数量为1、3、 4、5或6的情况下,采用2比特指示RV版本;或者,在TB数量为2的情况下,每个TB采用1比特指示RV版本。
在一实施例中,在TB数量为3、4、5或6的情况下,采用1比特指示前
Figure PCTCN2020141690-appb-000017
个HARQ进程或
Figure PCTCN2020141690-appb-000018
个HARQ进程所对应TB的RV,采用1比特指示剩余HARQ进程所对应TB的RV。
在一实施例中,在支持TDD上下行配置4的情况下,上行调度的最大HARQ进程数量为2,采用3比特指示第一联合指示信息,以及采用1比特指示FH信息,或者每个TB采用对应的2比特RV版本进行指示;或者,在支持TDD上下行配置4的情况下,上行调度的最大HARQ进程数量为2,采用8比特或6比特指示第二联合指示信息,或者每个TB采用2比特RV版本进行指示;或者,在TDD上下行配置的情况下,上行调度的最大HARQ进程数量为2,采用7比特或5比特指示第二联合指示信息,或者每个TB采用2比特RV版本进行指示。
在一实施例中,在TDD上下行配置3的情况下,上行调度的最大HARQ进程数量为3,采用5比特指示第一联合指示信息;或者,在支持TDD上下行配置3的情况下,上行调度的最大HARQ进程数量为3,采用11比特指示第二联合指示信息;或者,在支持TDD上下行配置3的情况下,上行调度的最大HARQ进程数量为3,采用10比特指示第三联合指示信息,或者每个TB采用2比特RV版本进行指示。
在一实施例中,在支持TDD上下行配置1的情况下,下行调度的最大HARQ进程数量为9,采用13比特指示第二联合指示信息。
在一实施例中,在支持TDD上下行配置1的情况下,上行调度的最大HARQ进程数量为4,采用7比特联合指示第三联合指示信息;或者,在支持TDD上下行配置1的情况下,上行调度的最大HARQ进程数量为4,采用11比特指示第二联合指示信息;或者,在支持TDD上下行配置1的情况下,上行调度的最大HARQ进程数量为4,采用10比特联合指示第三联合指示信息。
在一实施例中,在支持TDD上下行配置0的情况下,下行调度的最大HARQ进程数量为6,采用10比特联合指示第一联合指示信息。
在一实施例中,在支持TDD上下行配置0的情况下,上行调度的最大HARQ进程数量为7,采用12比特联合指示第一联合指示信息;或者,在支持TDD上下行配置0的情况下,上行调度的最大HARQ进程数量为7,采用13比特联合指第二联合指示信息;或者,在支持TDD上下行配置0的情况下,上行调度的最大HARQ进程数量为7,采用12比特联合指示第三联合指示信息。
在一实现方式中,对于TDD场景下最大调度的进程数量小于或等于8进程 的情况,可以采用下述三种指示方式进行多个HARQ进程调度指示。
在一指示方式中,调度信息包括第一联合指示信息,以及第一联合指示信息包括:HARQ进程ID,TB数量和NDI信息。
在一指示方式中,调度信息包括第二联合指示信息,以及第二联合指示信息包括:HARQ进程ID,TB数量,NDI信息,RV版本,跳频FH信息;其中,FH信息至少包括跳频信息或64阶QAM支持时MCS的扩展信息之一。
在一指示方式中,调度信息包括第三联合指示信息,以及第三联合指示信息包括:HARQ进程ID,TB数量,NDI信息和RV版本。
在一实施例中,在支持TDD上下行配置格式6的情况下,下行调度的最大HARQ进程数量为8,采用13比特指示第二联合指示信息。表5是本申请实施例提供的一种多个HARQ进程调度指示示意表。表6是本申请实施例提供的另一种多个HARQ进程调度指示示意表。表7是本申请实施例提供的又一种多个HARQ进程调度指示示意表。在表5-表6中的HARQ索引(index)表示HARQ进程ID的索引值,即HARQ进程的ID号;N1、N2……N8表示NDI信息;RV表示RV版本,RV2-1表示调度2个HARQ进程中的第1个进程的RV版本;FH2-2表示调度2个HARQ进程中的第2个进程的FH信息;FH1表示调度1个HARQ进程时的FH信息。
表5 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000019
Figure PCTCN2020141690-appb-000020
表6 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000021
表7 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000022
Figure PCTCN2020141690-appb-000023
在上述表5-表7中,在下行调度的HARQ进程数量为8的情况下,1比特的RV版本指示为共享RV版本,以及1比特的FH信息指示跳频信息;
在下行调度的HARQ进程数量为2的情况下,每个TB采用1比特的RV版本进行指示,以及采用1比特指示FH信息。
在一实施例中,在支持TDD上下行配置6的情况下,上行调度的最大HARQ进程数量为6,采用10比特指示HARQ进程ID、TB数量和NDI信息,以及采用3比特指示RV版本和FH信息。表8是本申请实施例提供的一种多个HARQ进程调度指示示意表。
表8 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000024
Figure PCTCN2020141690-appb-000025
在一实施例中,在支持TDD上下行配置6的情况下,上行调度的最大HARQ进程数量为6,采用10比特指示HARQ进程ID、TB数量和NDI信息。采用下述公式进行表示:
Figure PCTCN2020141690-appb-000026
其中,M为调度状态索引,j为当前调度的进程数量,m为进程起始位置进程号,当前调度的j个进程对应的NDI信息为:x m,...,x 2,x 1,即表示调度的m个HARQ进程对应的NDI取值。
或者,采用表9进行表示。表9是本申请实施例提供的一种多个HARQ进程调度指示示意表。
表9 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000027
Figure PCTCN2020141690-appb-000028
如表9所示,对于调度的TB数量为1,3,4,5或6的情况下,RV版本采用2bit进行指示,FH信息采用1bit进行指示。而对于调度的TB数量为2的情况下,每个TB采用1bit指示RV版本,以及采用1bit指示FH信息。
对于调度的TB数量为3,4,5和6的情况下,用于指示RV版本的2bit也可以分为1bit指示前
Figure PCTCN2020141690-appb-000029
个HARQ进程或
Figure PCTCN2020141690-appb-000030
个HARQ进程所对应TB的RV版本,另1bit用于指示剩余TB的RV版本。
在一实施例中,在支持TDD上下行配置6的情况下,上行调度的最大HARQ进程数量为6,采用12比特指示HARQ进程ID、TB数量、NDI信息和RV版本。表10是本申请实施例提供的一种多个HARQ进程调度指示示意表。
表10 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000031
Figure PCTCN2020141690-appb-000032
如表10所示,在采用12比特指示HARQ进程ID、TB数量、NDI信息和RV版本,且当前调度的TB数量为1、3、4、5和6的情况下,采用2比特指示RV版本;或者,在当前调度的TB数量为2的情况下,每个TB采用1比特指示RV版本。
在TB数量为3、4、5和6的情况下,采用1比特指示前
Figure PCTCN2020141690-appb-000033
个HARQ进程或
Figure PCTCN2020141690-appb-000034
个HARQ进程所对应TB的RV,采用1比特指示剩余HARQ进程所对应TB的RV。
在一实施例中,在支持TDD上下行配置5的情况下,下行调度的最大HARQ进程数量为16,多个HARQ进程的指示方案在此不再赘述;对于上行调度仅支持1个HARQ进程,即无法支持多TB调度。
在一实施例中,在支持TDD上下行配置4的情况下,下行调度的最大HARQ进程数量为14,采用13比特指示HARQ进程ID、TB数量、NDI信息、RV版本和FH信息,以及采用1比特用于多HARQ进程分组,多个HARQ进程的指示方案在此不再赘述。
在一实施例中,在支持TDD上下行配置4的情况下,上行调度的最大HARQ进程数量为2,采用3比特指示HARQ进程ID,TB数量和NDI信息,以及采用1比特指示FH信息,或者每个TB采用对应的2比特RV版本进行指示。
在一实施例中,在支持TDD上下行配置4的情况下,上行调度的最大HARQ进程数量为2,采用8比特指示第二联合指示信息,或者每个TB采用2比特RV 版本进行指示。表11是本申请实施例提供的一种多个HARQ进程调度指示示意表。
表11 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000035
如表11所示,空闲比特位较多,则每个TB可以采用2比特指示RV版本,以及其它比特填充或者全部置0或1即可。
在一实施例中,110111用于触发提前终止。
在一实施例中,在支持TDD上下行配置4的情况下,上行调度的最大HARQ进程数量为2,采用6比特指示第二联合指示信息,或者每个TB采用2比特RV版本进行指示。表12是本申请实施例提供的一种多个HARQ进程调度指示示意表。
表12 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000036
在一实施例中,在支持TDD上下行配置4的情况下,上行调度的最大HARQ 进程数量为2,采用7比特指示第二联合指示信息,或者每个TB采用2比特RV版本进行指示。表13是本申请实施例提供的一种多个HARQ进程调度指示示意表。
表13 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000037
如表13所示,每个TB可以采用2比特指示RV版本,以及其它比特填充或者全部置0或1即可。
在一实施例中,在支持TDD上下行配置4的情况下,上行调度的最大HARQ进程数量为2,采用5比特指示第二联合指示信息,或者每个TB采用2比特RV版本进行指示。表14是本申请实施例提供的一种多个HARQ进程调度指示示意表。
表14 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000038
如表14所示,每个TB可以采用2比特指示RV版本。
在一实施例中,在TDD上下行配置3的情况下,下行调度的最大HARQ进程数量为11,采用13比特指示HARQ进程ID,TB数量,NDI信息,RV版本,FH信息,以及采用1比特对HARQ进程进行分组,对此多HARQ进程指示的描述不再赘述。
在一实施例中,在TDD上下行配置3的情况下,上行调度的最大HARQ进程数量为3,采用5比特指示HARQ进程ID,TB数量和NDI信息。
在一实施例中,在支持TDD上下行配置3的情况下,上行调度的最大HARQ进程数量为3,采用11比特指示第二联合指示信息。表15是本申请实施例提供的一种多个HARQ进程调度指示示意表。
表15 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000039
在一实施例中,在支持TDD上下行配置3的情况下,上行调度的最大HARQ进程数量为3,采用10比特指示第三联合指示信息,或者每个TB采用2比特RV版本进行指示。表16是本申请实施例提供的一种多个HARQ进程调度指示示意表。
表16 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000040
在一实施例中,在支持TDD上下行配置2的情况下,下行调度的最大HARQ进程数量为12,采用13比特指示HARQ进程ID,TB数量,NDI信息,RV版本,FH信息,以及采用1比特用于对HARQ进程分组,对此多HARQ进程指示的描述不再赘述。
在一实施例中,在支持TDD上下行配置1的情况下,下行调度的最大HARQ进程数量为9,采用13比特指示第二联合指示信息。
在一实施例中,在支持TDD上下行配置1的情况下,上行调度的最大HARQ进程数量为4,采用7比特联合指示HARQ进程ID,TB数量,NDI信息和RV版本。
在一实施例中,在支持TDD上下行配置1的情况下,上行调度的最大HARQ进程数量为4,采用11比特指示第二联合指示信息。表17是本申请实施例提供的一种多个HARQ进程调度指示示意表。
表17 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000041
在实施例中,110111触发提前终止。
在一实施例中,在支持TDD上下行配置1的情况下,上行调度的最大HARQ进程数量为4,采用10比特联合指示HARQ进程ID,TB数量,NDI信息和RV版本。表18是本申请实施例提供的一种多个HARQ进程调度指示示意表。
表18 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000042
Figure PCTCN2020141690-appb-000043
在一实施例中,在支持TDD上下行配置0的情况下,下行调度的最大HARQ进程数量为6,采用10比特联合指示HARQ进程ID,TB数量和NDI信息。
在一实施例中,在支持TDD上下行配置0的情况下,上行调度的最大HARQ进程数量为7,采用12比特联合指示HARQ进程ID,TB数量和NDI信息。
在一实施例中,在支持TDD上下行配置0的情况下,上行调度的最大HARQ进程数量为7,采用13比特联合指第二联合指示信息。表19是本申请实施例提供的一种多个HARQ进程调度指示示意表。
表19 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000044
Figure PCTCN2020141690-appb-000045
在一实施例中,在支持TDD上下行配置0的情况下,上行调度的最大HARQ进程数量为7,采用12比特联合指示HARQ进程ID,TB数量,NDI信息和RV版本。表20是本申请实施例提供的一种多个HARQ进程调度指示示意表。
表20 一种多个HARQ进程调度指示示意表
Figure PCTCN2020141690-appb-000046
Figure PCTCN2020141690-appb-000047
在表8-表20中,关于HARQ index,N1、N2……N8,RV2-1,RV2-2,FH1……FH7的解释见上述实施例中的描述,在此不再赘述。
在一实施例中,一个PDCCH调度多个TB的情况下,调度方法,还包括:通过DCI指示第一预设比特值,第一预设比特值用于指示TB的绑定数量;或者,通过DCI指示第二预设比特值,第二预设比特值用于指示TB的绑定数量或不使能;或者,通过DCI指示第三预设比特值,第三预设比特值用于指示TB的绑定方式。
在一实施例中,第三预设比特值用于指示TB的绑定方式,绑定的方式包括下述之一:
连续TB绑定或离散TB绑定;连续TB绑定是指绑定的N个TB在时域连续,离散TB绑定是指绑定的N个TB在时域不连续。
在一实现方式中,采用第二预设比特值指示TB的绑定数量或TB绑定的使能情况。
在一实施例中,采用第一预设比特值指示TB的绑定数量。在一实施例中,第一预设比特值占用2bit,且采用2bit指示TB的绑定数量的情况下,4个状态分别指示TB的绑定数量为1,2,3,4。
在一实施例中,采用第一预设比特值指示TB的绑定数量。在一实施例中,第一预设比特值占用2bit,且采用2bit指示TB的绑定数量的情况下,4个状态分别指示TB的绑定数量至少包括1,2,4。
在一实现方式中,采用第三比特值指示TB的绑定方式。在一实施例中,TB的绑定方式包括下述之一:连续TB绑定或离散TB绑定;连续TB绑定是指绑定的N个TB在时域连续,离散TB绑定是指绑定的N个TB在时域不连续。
在一实施例中,第一预设比特值占用1bit,用于指示TB的绑定数量,且指示TB的绑定数量为2或4。
在一实施例中,第一预设比特值占用1bit,用于指示TB的绑定数量,且指示TB的绑定数量为1或4。
图3是本申请实施例提供的一种TB的绑定数量的指示示意图。如图3所示,第一行的每个绑定TB之间间隔的TB数量为0,且TB的绑定数量为2;第二行的每个绑定TB之间间隔的TB数量为1,且TB的绑定数量为2;第三行的每个绑定TB之间间隔的TB数量为0,且TB的绑定数量为4;第四行的每个绑定TB之间间隔的TB数量为1,且TB的绑定数量为4。在实施例中,第一行和第 三行对应的TB绑定方式为连续TB绑定;第二行和第四行对应的TB绑定方式为离散TB绑定。
在一实施例中,一个PDCCH调度多个TB的情况下,调度方法,还包括:在每个TB之前或每两个TB之间,扩展间隙Gap的长度,Gap的长度至少包括下述之一:0,16,32,64,128,512,1024,2048。
在一实施例中,若确认信息/非确认信息(Acknowledge/Negative Acknowledge,ACK/NACK)的资源长度小于或等于一个TB的资源长度,则每个TB对应的ACK/NACK的定时关系都是n+k,k取值可以包括4;如果ACK/NACK的资源长度大于或等于一个TB的长度,则第一个TB对应的ACK/NACK的定时关系是n+k,其他的ACK/NACK是连续发送。n指的是PDSCH的结束子帧,资源长度指的是所占用时域资源的长度。
图4是本申请实施例提供的一种调度装置的结构框图。如图4所示,本实施例中的调度装置包括:确定模块210。其中,确定模块210,设置为一个PDCCH调度多个TB的情况下,根据预设规则确定TB顺序和TB的窄带位置,预设规则至少包括下述之一:预设跳频规则或预设交织规则。
本实施例提供的调度装置设置为实现图1所示实施例的调度方法,本实施例提供的调度装置实现原理和技术效果类似,此处不再赘述。
在一实施例中,在预设规则为预设交织规则的情况下,根据交织块索引确定TB顺序。
在一实施例中,根据交织块索引确定TB顺序,包括下述之一:
索引号c的交织块内所有TB相对位置是基于索引号c-1的交织块内所有TB的相对位置进行移位得到;索引号c的交织块内所有TB相对位置是基于索引号0的交织块内所有TB的相对位置进行移位得到;所述移位是指交织块内的每个TB的相对位置进行左移或右移,所述单位是指移位的位置单位。
在一实施例中,移位的单位包括下述一项:一个TB,2个TB或一个窄带占据的TB数量。
在一实施例中,在预设规则为预设交织规则的情况下,根据预设规则确定TB顺序,满足的条件包括下述至少之一:
在每个TB仅分布在唯一的窄带的情况下,根据预设规则对交织块内所有TB的相对位置进行移位;在总窄带数量为4,且每个TB遍历的窄带数量为2的情况下,根据预设规则对交织块内所有TB的相对位置进行移位;在每个TB无法遍历配置的所有窄带的情况下,根据预设规则对交织块内所有TB的相对位置进行移位;在交织粒度、跳频粒度、调度的TB数量和跳频的窄带数量之间满 足下述关系式的情况下,根据预设规则对交织块内所有TB的相对位置进行移位:G≤Y ch,N TB*G/(N band*Y ch)=n,n=1,2,3,4,其中,G表示交织粒度,Y ch表示跳频粒度,N TB表示调度的TB数量,N band表示跳频的窄带数量;在交织粒度、跳频粒度、调度的TB数量和跳频的窄带数量之间满足下述关系式的情况下,根据预设规则对交织块内所有TB的相对位置进行移位:N TB*G/(N band*Y ch)=n,n=1/2,1,2,3,4,其中,G表示交织粒度,Y ch表示跳频粒度,N TB表示调度的TB数量,N band表示跳频的窄带数量。
在一实施例中,索引号c的交织块内所有TB相对位置是基于索引号c-1的交织块内所有TB的相对位置进行移位得到,包括:
X c,r=mod(X c-1,r±c*shift,N TB)
其中,X c-1,r表示在编号为c-1的交织块内编号为r的TB的位置编号,X c,r表示编号为c的交织块中,编号为r的TB的位置,shift表示移位的偏移量。
在一实施例中,索引号c的交织块内所有TB相对位置是基于索引号0的交织块内所有TB的相对位置进行移位得到,包括:
r' c=mod(r±c*shift,N TB)
其中,c表示交织块编号,r表示第一个交织块内的TB编号,也是位置编号,N TB表示调度的TB数量,r′ c表示初始编号为r的TB在交织块c中的位置,shift表示移位的偏移量。
在一实施例中,在预设规则为预设跳频规则的情况下,跳频粒度的设置方式包括下述之一:预定义值;DCI指示值。
在一实施例中,在跳频粒度的设置方式为DCI指示值的情况下,采用2比特进行指示,2比特用于表示跳频不使能或跳频粒度的3个取值;或者,1比特用于表示跳频粒度的2个取值。
在一实施例中,在跳频粒度的设置方式为预定义值的情况下,预定义值的取值至少为{1,2,4,8}中的一个,其跳频粒度的单位包括下述之一:
基于一个交织块;基于交织粒度、RU数量或子帧数量,分别和每个RU占据的时隙slot数量或子帧数量的乘积;基于传输块分配的RU数量或子帧数量,分别和每个RU占据的slot数量的乘积或子帧数量的乘积;基于一个RU;基于一个子帧。
在一实施例中,调度装置,还包括:
一个PDCCH调度多个TB的情况下,调度信息包括下述之一:第一联合指示信息;第二联合指示信息;第三联合指示信息;其中,第一联合指示信息包 括:HARQ进程ID、TB数量和NDI信息;第二联合指示信息包括:HARQ进程ID、TB数量、NDI信息、冗余版本RV和跳频FH信息;其中,FH信息至少包括跳频信息或64阶正交振幅调制QAM支持时调制编码策略MCS的扩展信息之一;第三联合指示信息包括:HARQ进程ID、TB数量、NDI信息和RV版本。
在一实施例中,在支持时分双工TDD上下行配置格式6的情况下,下行调度的最大HARQ进程数量为8,采用13比特指示第二联合指示信息。
在一实施例中,在下行调度的HARQ进程数量为8的情况下,1比特的RV版本指示为共享RV,以及1比特的FH信息指示跳频信息;或者,在下行调度的HARQ进程数量为2的情况下,每个TB采用1比特的RV版本指示或采用1比特指示FH信息。
在一实施例中,在支持TDD上下行配置6的情况下,上行调度的最大HARQ进程数量为6,采用10比特指示第一联合指示信息,以及采用3比特指示RV版本和FH信息;或者,上行调度的最大HARQ进程数量为6,采用10比特指示第一联合指示信息;或者,上行调度的最大HARQ进程数量为6,采用12比特指示第三联合指示信息。
在一实施例中,在采用10比特指示第一联合指示信息,且TB数量为1、3、4、5或6的情况下,采用2比特指示RV版本,采用1比特指示FH信息;或者,在TB数量为2的情况下,每个TB采用1比特指示RV版本和采用1比特指示FH信息。
在一实施例中,在采用12比特指示第三联合指示信息,且TB数量为1、3、4、5或6的情况下,采用2比特指示RV版本;在TB数量为2的情况下,每个TB采用1比特指示RV版本。
在一实施例中,在TB数量为3、4、5或6的情况下,采用1比特指示前
Figure PCTCN2020141690-appb-000048
个HARQ进程或
Figure PCTCN2020141690-appb-000049
个HARQ进程所对应TB的RV,采用1比特指示剩余HARQ进程所对应TB的RV。
在一实施例中,在支持TDD上下行配置4的情况下,上行调度的最大HARQ进程数量为2,采用3比特指示第一联合指示信息,以及采用1比特指示FH信息,或者每个TB采用对应的2比特RV版本进行指示;或者,在支持TDD上下行配置4的情况下,上行调度的最大HARQ进程数量为2,采用8比特或6比特指示第二联合指示信息,或者每个TB采用2比特RV版本进行指示;或者,在支持TDD上下行配置4的情况下,上行调度的最大HARQ进程数量为2,采用7比特或5比特指示第二联合指示信息,或者每个TB采用2比特RV版本进 行指示。
在一实施例中,在TDD上下行配置3的情况下,上行调度的最大HARQ进程数量为3,采用5比特指示第一联合指示信息;或者,在支持TDD上下行配置3的情况下,上行调度的最大HARQ进程数量为3,采用11比特指示第二联合指示信息;或者,在支持TDD上下行配置3的情况下,上行调度的最大HARQ进程数量为3,采用10比特指示第三联合指示信息,或者每个TB采用2比特RV版本进行指示。
在一实施例中,在支持TDD上下行配置1的情况下,下行调度的最大HARQ进程数量为9,采用13比特指示第二联合指示信息。
在一实施例中,在支持TDD上下行配置1的情况下,上行调度的最大HARQ进程数量为4,采用7比特联合指示第三联合指示信息;或者,在支持TDD上下行配置1的情况下,上行调度的最大HARQ进程数量为4,采用11比特指示第二联合指示信息;或者,在支持TDD上下行配置1的情况下,上行调度的最大HARQ进程数量为4,采用10比特联合指示第三联合指示信息。
在一实施例中,在支持TDD上下行配置0的情况下,下行调度的最大HARQ进程数量为6,采用10比特联合指示第一联合指示信息。
在一实施例中,在支持TDD上下行配置0的情况下,上行调度的最大HARQ进程数量为7,采用12比特联合指示第一联合指示信息;或者,在支持TDD上下行配置0的情况下,上行调度的最大HARQ进程数量为7,采用13比特联合指第二联合指示信息;或者,在支持TDD上下行配置0的情况下,上行调度的最大HARQ进程数量为7,采用12比特联合指示第三联合指示信息。
在一实施例中,一个PDCCH调度多个TB的情况下,调度装置,还包括:
指示模块,设置为通过DCI指示第一预设比特值,第一预设比特值用于指示TB的绑定数量;或者,指示模块,设置为通过DCI指示第二预设比特值,第二预设比特值用于指示TB的绑定数量或不使能;或者,指示模块,设置为通过DCI指示第三预设比特值,第三预设比特值用于指示TB的绑定方式。
在一实施例中,第三预设比特值用于指示TB的绑定方式,绑定的方式包括下述之一:
连续TB绑定或离散TB绑定;连续TB绑定是指绑定的N个TB在时域连续,离散TB绑定是指绑定的N个TB在时域不连续。
在一实施例中,一个PDCCH调度多个TB的情况下,调度装置,还包括:
扩展模块,设置为在每个TB之前或每两个TB之间,扩展间隙Gap的长度, Gap的长度至少包括下述之一:0,16,32,64,128,512,1024,2048。
图5是本申请实施例提供的一种设备的结构示意图。如图5所示,本申请提供的设备,包括:处理器310和存储器320。该设备中处理器310的数量可以是一个或者多个,图5中以一个处理器310为例。该设备中存储器320的数量可以是一个或者多个,图3中以一个存储器320为例。该设备的处理器310和存储器320可以通过总线或者其他方式连接,图5中以通过总线连接为例。在该实施例中,该设备为基站,也可以为UE。
存储器320作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序以及模块,如本申请任意实施例的设备对应的程序指令/模块(例如,调度装置中的确定模块。存储器320可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器320可包括相对于处理器310远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述提供的设备可设置为执行上述任意实施例提供的调度方法,具备相应的功能和效果。
本申请实施例还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种调度方法,该方法包括:一个PDCCH调度多个TB的情况下,根据预设规则确定TB顺序和TB的窄带位置,预设规则至少包括下述之一:预设跳频规则或预设交织规则。
术语用户设备涵盖任何适合类型的无线用户设备,例如移动电话、便携数据处理装置、便携网络浏览器或车载移动台。
一般来说,本申请的多种实施例可以在硬件或专用电路、软件、逻辑或其任何组合中实现。例如,一些方面可以被实现在硬件中,而其它方面可以被实现在可以被控制器、微处理器或其它计算装置执行的固件或软件中,尽管本申请不限于此。
本申请的实施例可以通过移动装置的数据处理器执行计算机程序指令来实现,例如在处理器实体中,或者通过硬件,或者通过软件和硬件的组合。计算机程序指令可以是汇编指令、指令集架构(Instruction Set Architecture,ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一 种或多种编程语言的任意组合编写的源代码或目标代码。
本申请附图中的任何逻辑流程的框图可以表示程序步骤,或者可以表示相互连接的逻辑电路、模块和功能,或者可以表示程序步骤与逻辑电路、模块和功能的组合。计算机程序可以存储在存储器上。存储器可以具有任何适合于本地技术环境的类型并且可以使用任何适合的数据存储技术实现,例如但不限于只读存储器(Read-Only Memory,ROM)、随机访问存储器(Random Access Memory,RAM)、光存储器装置和系统(数码多功能光碟(Digital Video Disc,DVD)或光盘(Compact Disk,CD))等。计算机可读介质可以包括非瞬时性存储介质。数据处理器可以是任何适合于本地技术环境的类型,例如但不限于通用计算机、专用计算机、微处理器、数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑器件(Field-Programmable Gate Array,FPGA)以及基于多核处理器架构的处理器。

Claims (29)

  1. 一种调度方法,包括:
    在一个物理下行控制信道PDCCH调度多个传输块TB的情况下,根据预设规则确定所述多个TB的顺序和每个TB的窄带位置,所述预设规则至少包括预设跳频规则或预设交织规则。
  2. 根据权利要求1所述的方法,其中,在所述预设规则为所述预设交织规则的情况下,所述根据预设规则确定所述多个TB的顺序,包括:
    根据交织块索引确定所述多个TB的顺序。
  3. 根据权利要求2所述的方法,其中,所述根据交织块索引确定所述多个TB的顺序,包括下述之一:
    索引号c的交织块内所有TB相对位置是基于索引号c-1的交织块内所有TB的相对位置进行移位得到;
    索引号c的交织块内所有TB相对位置是基于索引号0的交织块内所有TB的相对位置进行移位得到;
    所述移位是指交织块内的每个TB的相对位置进行左移或右移,所述移位的单位是指所述移位的位置单位,c为大于或等于0的整数。
  4. 根据权利要求3所述的方法,其中,所述移位的单位包括一个TB,2个TB或一个窄带占据的TB数量。
  5. 根据权利要求1所述的方法,其中,在所述预设规则为所述预设交织规则的情况下,所述根据预设规则确定所述多个TB的顺序,满足的条件包括下述至少之一:
    在每个TB仅分布在唯一的窄带的情况下,根据所述预设规则对交织块内所有TB的相对位置进行移位;
    在总窄带数量为4,且每个TB遍历的窄带数量为2的情况下,根据所述预设规则对交织块内所有TB的相对位置进行移位;
    在每个TB无法遍历配置的所有窄带的情况下,根据所述预设规则对交织块内所有TB的相对位置进行移位;
    在交织粒度、跳频粒度、调度的TB数量和跳频的窄带数量之间满足下述关系式的情况下,根据所述预设规则对交织块内所有TB的相对位置进行移位:G≤Y ch,N TB*G/(N band*Y ch)=n,n=1,2,3,4,其中,G表示所述交织粒度,Y ch表示所述跳频粒度,N TB表示所述调度的TB数量,N band表示所述跳频的窄带数量;
    在交织粒度、跳频粒度、调度的TB数量和跳频的窄带数量之间满足下述关系式的情况下,根据所述预设规则对交织块内所有TB的相对位置进行移位:N TB*G/(N band*Y ch)=n,n=1/2,1,2,3,4,其中,G表示所述交织粒度,Y ch表示所述跳频粒度,N TB表示所述调度的TB数量,N band表示所述跳频的窄带数量。
  6. 根据权利要求3所述的方法,其中,所述索引号c的交织块内所有TB相对位置是基于索引号c-1的交织块内所有TB的相对位置进行移位得到,包括:
    X c,r=mod(X c-1,r±c*shift,N TB);
    其中,X c-1,r表示在所述索引号为c-1的交织块内编号为r的TB的位置编号,X c,r表示所述索引号为c的交织块中,编号为r的TB的位置,shift表示所述移位的偏移量,N TB表示调度的TB数量。
  7. 根据权利要求3所述的方法,其中,所述索引号c的交织块内所有TB相对位置是基于索引号0的交织块内所有TB的相对位置进行移位得到,包括:
    r′ c=mod(r±c*shift,N TB);
    其中,c表示交织块索引号,r表示第一个交织块内的TB编号,也是位置编号,N TB表示调度的TB数量,r′ c表示初始编号为r的TB在交织块c中的位置,shift表示所述移位的偏移量。
  8. 根据权利要求1所述的方法,其中,在所述预设规则为所述预设跳频规则的情况下,跳频粒度的设置方式包括下述之一:预定义值;下行控制信息DCI指示值。
  9. 根据权利要求8所述的方法,其中,在所述跳频粒度的设置方式为所述DCI指示值的情况下,所述DCI指示值采用2比特进行指示,所述2比特用于表示跳频不使能或所述跳频粒度的3个取值;
    或者,所述DCI指示值采用1比特进行指示,所述1比特用于表示所述跳频粒度的2个取值。
  10. 根据权利要求8所述的方法,其中,在所述跳频粒度的设置方式为所述预定义值的情况下,所述预定义值的取值至少为{1,2,4,8}中的一个,所述跳频粒度的单位包括下述之一:
    基于一个交织块;
    基于交织粒度、资源单元RU数量或子帧数量,分别和每个RU占据的时隙slot数量或子帧数量的乘积;
    基于传输块分配的RU数量或子帧数量,分别和每个RU占据的slot数量的乘积或子帧数量的乘积;
    基于一个RU;
    基于一个子帧。
  11. 根据权利要求1所述的方法,还包括:
    在一个PDCCH调度多个TB的情况下,调度信息包括下述之一:第一联合指示信息;第二联合指示信息;第三联合指示信息;
    其中,所述第一联合指示信息包括:混合自动重传请求HARQ进程标识ID、TB数量和新数据指示NDI信息;
    所述第二联合指示信息包括:HARQ进程ID、TB数量、NDI信息、冗余版本RV和跳频FH信息;其中,所述FH信息至少包括跳频信息或64阶正交振幅调制QAM支持时调制编码策略MCS的扩展信息之一;
    所述第三联合指示信息包括:HARQ进程ID、TB数量、NDI信息和RV版本。
  12. 根据权利要求11所述的方法,其中,在支持时分双工TDD上下行配置格式6的情况下,下行调度的最大HARQ进程数量为8,采用13比特指示所述第二联合指示信息。
  13. 根据权利要求12所述的方法,其中,在下行调度的HARQ进程数量为8的情况下,1比特的RV版本指示为共享RV,以及1比特的FH信息指示跳频信息;或者,
    在下行调度的HARQ进程数量为2的情况下,每个TB采用1比特的RV版本指示或采用1比特指示所述FH信息。
  14. 根据权利要求11所述的方法,其中,在支持TDD上下行配置6的情况下,上行调度的最大HARQ进程数量为6,采用10比特指示所述第一联合指示信息,以及采用3比特指示所述RV版本和所述FH信息;或者,
    上行调度的最大HARQ进程数量为6,采用10比特指示所述第一联合指示信息;或者,
    上行调度的最大HARQ进程数量为6,采用12比特指示所述第三联合指示信息。
  15. 根据权利要求14所述的方法,其中,在采用10比特指示所述第一联合 指示信息,且所述TB数量为1、3、4、5或6的情况下,采用2比特指示所述RV版本,采用1比特指示所述FH信息;或者,
    在所述TB数量为2的情况下,每个TB采用1比特指示所述RV版本和采用1比特指示所述FH信息。
  16. 根据权利要求14所述的方法,其中,在采用12比特指示所述第三联合指示信息,且所述TB数量为1、3、4、5或6的情况下,采用2比特指示所述RV版本;或者,
    在所述TB数量为2的情况下,每个TB采用1比特指示所述RV版本。
  17. 根据权利要求15或16所述的方法,其中,在所述TB数量为3、4、5或6的情况下,采用1比特指示前
    Figure PCTCN2020141690-appb-100001
    个HARQ进程或
    Figure PCTCN2020141690-appb-100002
    个HARQ进程所对应TB的RV,采用1比特指示剩余HARQ进程所对应TB的RV,其中,N为TB数量或HARQ进程数量。
  18. 根据权利要求11所述的方法,其中,在支持TDD上下行配置4的情况下,上行调度的最大HARQ进程数量为2,采用3比特指示所述第一联合指示信息,以及采用1比特指示所述FH信息,或者每个TB采用对应的2比特RV版本进行指示;或者,
    在支持TDD上下行配置4的情况下,上行调度的最大HARQ进程数量为2,采用8比特或6比特指示所述第二联合指示信息,或者每个TB采用2比特RV版本进行指示;或者,
    在支持TDD上下行配置4的情况下,上行调度的最大HARQ进程数量为2,采用7比特或5比特指示所述第二联合指示信息,或者每个TB采用2比特RV版本进行指示。
  19. 根据权利要求11所述的方法,其中,在支持TDD上下行配置3的情况下,上行调度的最大HARQ进程数量为3,采用5比特指示所述第一联合指示信息;或者,
    在支持TDD上下行配置3的情况下,上行调度的最大HARQ进程数量为3,采用11比特指示所述第二联合指示信息;或者,
    在支持TDD上下行配置3的情况下,上行调度的最大HARQ进程数量为3,采用10比特指示所述第三联合指示信息,或者每个TB采用2比特RV版本进行指示。
  20. 根据权利要求11所述的方法,其中,在支持TDD上下行配置1的情况 下,下行调度的最大HARQ进程数量为9,采用13比特指示所述第二联合指示信息。
  21. 根据权利要求11所述的方法,其中,在支持TDD上下行配置1的情况下,上行调度的最大HARQ进程数量为4,采用7比特联合指示所述第三联合指示信息;或者,
    在支持TDD上下行配置1的情况下,上行调度的最大HARQ进程数量为4,采用11比特指示所述第二联合指示信息;或者,
    在支持TDD上下行配置1的情况下,上行调度的最大HARQ进程数量为4,采用10比特联合指示所述第三联合指示信息。
  22. 根据权利要求11所述的方法,其中,在支持TDD上下行配置0的情况下,下行调度的最大HARQ进程数量为6,采用10比特联合指示所述第一联合指示信息。
  23. 根据权利要求11所述的方法,其中,在支持TDD上下行配置0的情况下,上行调度的最大HARQ进程数量为7,采用12比特联合指示所述第一联合指示信息;或者,
    在支持TDD上下行配置0的情况下,上行调度的最大HARQ进程数量为7,采用13比特联合指示所述第二联合指示信息;或者,
    在支持TDD上下行配置0的情况下,上行调度的最大HARQ进程数量为7,采用12比特联合指示所述第三联合指示信息。
  24. 根据权利要求1所述的方法,在一个PDCCH调度多个TB的情况下,还包括:
    通过DCI指示第一预设比特值,所述第一预设比特值用于指示TB的绑定数量;或者,
    通过DCI指示第二预设比特值,所述第二预设比特值用于指示TB的绑定数量或不使能;或者,
    通过DCI指示第三预设比特值,所述第三预设比特值用于指示TB的绑定方式。
  25. 根据权利要求24所述的方法,其中,所述绑定方式包括下述之一:
    连续TB绑定或离散TB绑定;
    所述连续TB绑定是指绑定的N个TB在时域连续,所述离散TB绑定是指 绑定的N个TB在时域不连续。
  26. 根据权利要求1所述的方法,在一个PDCCH调度多个TB的情况下,还包括:
    在每个TB之前或每两个TB之间,扩展间隙Gap的长度,所述Gap的长度包括下述之一:0子帧,16子帧,32子帧,64子帧,128子帧,512子帧,1024子帧,2048子帧。
  27. 一种调度装置,包括:
    确定模块,设置为在一个物理下行控制信道PDCCH调度多个传输块TB的情况下,根据预设规则确定所述多个TB的顺序和每个TB的窄带位置,所述预设规则至少包括:预设跳频规则或预设交织规则。
  28. 一种设备,包括:存储器,以及至少一个处理器;
    所述存储器,设置为存储至少一个程序;
    当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1-26中任一项所述的调度方法。
  29. 一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-26中任一项所述的调度方法。
PCT/CN2020/141690 2019-12-31 2020-12-30 调度方法、装置、设备和存储介质 Ceased WO2021136441A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP20909513.2A EP4087145A4 (en) 2019-12-31 2020-12-30 SCHEDULING METHOD AND DEVICE, APPARATUS AND STORAGE MEDIUM
US17/790,482 US12490261B2 (en) 2019-12-31 2020-12-30 Scheduling method and apparatus, device and storage medium
KR1020227026406A KR20220123432A (ko) 2019-12-31 2020-12-30 스케줄링 방법, 장치, 설비 및 저장 매체

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201911418863.X 2019-12-31
CN201911418863.XA CN111092634B (zh) 2019-12-31 2019-12-31 一种调度方法、装置、设备和存储介质

Publications (1)

Publication Number Publication Date
WO2021136441A1 true WO2021136441A1 (zh) 2021-07-08

Family

ID=70398712

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/141690 Ceased WO2021136441A1 (zh) 2019-12-31 2020-12-30 调度方法、装置、设备和存储介质

Country Status (5)

Country Link
US (1) US12490261B2 (zh)
EP (1) EP4087145A4 (zh)
KR (1) KR20220123432A (zh)
CN (1) CN111092634B (zh)
WO (1) WO2021136441A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111092634B (zh) 2019-12-31 2024-04-19 中兴通讯股份有限公司 一种调度方法、装置、设备和存储介质
US12507231B2 (en) * 2020-05-08 2025-12-23 Qualcomm Incorporated Techniques for interleaving in full-duplex slots
WO2022151406A1 (zh) * 2021-01-15 2022-07-21 北京小米移动软件有限公司 一种跳频的控制方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9900903B1 (en) * 2014-01-13 2018-02-20 Marvell Israel (M.I.S.L) Ltd. Weighted periodic scheduling of a shared resource
CN107925468A (zh) * 2015-08-13 2018-04-17 株式会社Ntt都科摩 用户终端、无线基站和无线通信方法
CN110535556A (zh) * 2019-03-29 2019-12-03 中兴通讯股份有限公司 一种资源调度方法、装置和存储介质
CN111092634A (zh) * 2019-12-31 2020-05-01 中兴通讯股份有限公司 一种调度方法、装置、设备和存储介质

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101789618B1 (ko) * 2009-11-09 2017-10-25 엘지전자 주식회사 다중 안테나 전송 기법을 지원하기 위한 효율적인 제어정보 전송 방법 및 장치
CN101801097B (zh) * 2010-01-08 2015-05-20 中兴通讯股份有限公司 物理上行共享信道调度信息的指示方法
CN102137504B (zh) * 2011-04-12 2016-01-20 电信科学技术研究院 一种调度多子帧传输的方法及装置
US9912504B2 (en) * 2014-07-31 2018-03-06 Futurewei Technologies, Inc. System and method for multiple carrier transmission
CN105897373B (zh) * 2015-01-26 2019-08-16 仲川 一种在下行控制信道传送传输块的方法和系统
FI3251245T3 (fi) * 2015-01-28 2023-06-20 Interdigital Patent Holdings Inc Nousevan siirtotien palautemenetelmät suuren lukumäärän kantoaaltoja kanssa toimimiseksi
CN106993332B (zh) * 2016-01-20 2019-07-02 中兴通讯股份有限公司 上行调度的方法及装置
WO2017180179A1 (en) * 2016-04-15 2017-10-19 Intel IP Corporation Systems, methods and devices for optimized uplink grant transmission to enable multi-subframe scheduling
CN107733553B (zh) * 2016-08-12 2022-01-28 中兴通讯股份有限公司 传输块的发送方法和装置、接收方法和装置
US10652866B2 (en) * 2017-03-20 2020-05-12 Huawei Technologies Co., Ltd. Systems and methods for supporting asynchronous uplink HARQ and multiple simultaneous transmissions
CN112655257B (zh) * 2018-07-26 2024-07-30 夏普株式会社 基站和方法
CN116094659B (zh) * 2018-08-09 2025-02-11 北京三星通信技术研究有限公司 块传输方法、下行传输方法、nrs接收方法、ue、基站和介质
KR102786063B1 (ko) * 2018-10-30 2025-03-26 베이징 시아오미 모바일 소프트웨어 컴퍼니 리미티드 데이터 전송 방법, 장치 및 판독 가능 저장 매체
CN110536462B (zh) * 2019-02-02 2025-02-07 中兴通讯股份有限公司 传输块传输方法、装置、通信设备及存储介质
CN110535610B (zh) * 2019-08-05 2023-05-05 中兴通讯股份有限公司 一种调度指示方法、装置和存储介质
US11553474B2 (en) * 2019-08-16 2023-01-10 Qualcomm Incorporated Communicating repetitions of multiple transport blocks scheduled by single downlink control information

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9900903B1 (en) * 2014-01-13 2018-02-20 Marvell Israel (M.I.S.L) Ltd. Weighted periodic scheduling of a shared resource
CN107925468A (zh) * 2015-08-13 2018-04-17 株式会社Ntt都科摩 用户终端、无线基站和无线通信方法
CN110535556A (zh) * 2019-03-29 2019-12-03 中兴通讯股份有限公司 一种资源调度方法、装置和存储介质
CN111092634A (zh) * 2019-12-31 2020-05-01 中兴通讯股份有限公司 一种调度方法、装置、设备和存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4087145A4

Also Published As

Publication number Publication date
CN111092634A (zh) 2020-05-01
US12490261B2 (en) 2025-12-02
CN111092634B (zh) 2024-04-19
EP4087145A4 (en) 2024-02-28
KR20220123432A (ko) 2022-09-06
EP4087145A1 (en) 2022-11-09
US20230139311A1 (en) 2023-05-04

Similar Documents

Publication Publication Date Title
KR102666201B1 (ko) 무선 통신 시스템에서 데이터 및 제어 정보 송수신 방법 및 장치
KR102522568B1 (ko) 무선 통신 시스템에서 채널 점유 시간 지시 방법 및 장치
US12089204B2 (en) Resource scheduling method and apparatus, and computer-readable storage medium
KR102610565B1 (ko) 견고한 시분할 멀티플렉스 패턴들을 위한 시스템들 및 방법들
CN114826490B (zh) 调度方法、harq-ack反馈方法和相应设备
JP7001306B2 (ja) 無線通信方法、通信装置およびプログラム
KR102752109B1 (ko) 하이브리드 자동 재송 요구(harq) 피드백 정보를 전송하는 방법 및 통신 장치
JP2020530742A (ja) フィードバック情報を決定するための方法、端末装置、およびネットワーク装置
KR102763128B1 (ko) 스케줄링 지시 방법, 장치 및 저장매체
CN111867066B (zh) 一种信息指示和确定指示信息的方法及设备
KR20180059894A (ko) 짧은 물리적 업링크 공유 채널 배치
WO2021089050A1 (zh) 一种控制信息指示方法、通信节点及计算机可读存储介质
JP2022104968A (ja) 伝送方法および装置
WO2021136441A1 (zh) 调度方法、装置、设备和存储介质
US20180041314A1 (en) Data transmission method, feedback information transmission method, and related device
US12101776B2 (en) Uplink control channel resource allocation methods and devices
CN112398592A (zh) 反馈信息传输方法及通信装置
CN112291852B (zh) 一种uci传输、接收方法、装置、系统、设备及介质
KR20180077222A (ko) 상향링크 제어 정보(uci)를 전송하기 위한 방법과 장치
CN114208078A (zh) 通信系统中的重叠的解调和解码器处理
CN114390698A (zh) 一种数据传输的方法、装置、介质以及程序产品
JP2024518505A (ja) 動的harq-ackコードブック処理方法、装置、機器及び可読記憶媒体
CN114390590B (zh) 一种重复传输方法、设备、装置及存储介质
WO2026000975A1 (zh) 数据传输方法、通信设备及存储介质
KR20250158032A (ko) 피드백 정보 송신을 위한 시스템 및 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20909513

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20227026406

Country of ref document: KR

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2020909513

Country of ref document: EP

Effective date: 20220801

WWG Wipo information: grant in national office

Ref document number: 202227043465

Country of ref document: IN