HARQ-ACK feedback method, terminal and base station

文档序号:156011 发布日期:2021-10-26 浏览:22次 中文

阅读说明:本技术 一种harq-ack反馈方法、终端及基站 (HARQ-ACK feedback method, terminal and base station ) 是由 王俊伟 赵锐 于 2020-04-23 设计创作,主要内容包括:本发明实施例提供一种HARQ-ACK反馈方法、终端及基站,方法包括:接收基站发送的广播组播调度信令,并确定单播对应的上行资源;当检测到满足预设条件时,将所述广播组播调度信令所对应的第一混合自动重传请求确认回答HARQ-ACK码本复用到所述单播对应的上行资源上,其中所述预设条件为预设窗内同时存在所述广播组播调度信令所指示的HARQ-ACK反馈时隙和所述上行资源所在时隙。本发明实施例简化了广播组播反馈HARQ-ACK的协议设计和复杂度。(The embodiment of the invention provides a HARQ-ACK feedback method, a terminal and a base station, wherein the method comprises the following steps: receiving a broadcast multicast scheduling signaling sent by a base station, and determining uplink resources corresponding to unicast; and when the condition that a preset condition is met is detected, multiplexing a first hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook corresponding to the broadcast multicast scheduling signaling to an uplink resource corresponding to the unicast, wherein the preset condition is that an HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time. The embodiment of the invention simplifies the protocol design and complexity of the broadcast multicast feedback HARQ-ACK.)

1. A HARQ-ACK feedback method is applied to a terminal and is characterized by comprising the following steps:

receiving a broadcast multicast scheduling signaling sent by a base station, and determining uplink resources corresponding to unicast;

and when the condition that a preset condition is met is detected, multiplexing a first hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook corresponding to the broadcast multicast scheduling signaling to an uplink resource corresponding to the unicast, wherein the preset condition is that an HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time.

2. The HARQ-ACK feedback method according to claim 1, wherein the determining the uplink resource corresponding to the unicast comprises:

receiving a unicast scheduling signaling sent by a base station, wherein the unicast scheduling signaling carries scheduling information of the uplink resource; alternatively, the first and second electrodes may be,

receiving periodic uplink resource information configured by the base station through a high-level signaling, and determining uplink resources corresponding to the unicast based on the periodic uplink resource information; the periodic uplink resource information comprises a sending period and a time slot offset of an uplink resource;

and the uplink resource is a Physical Uplink Control Channel (PUCCH) resource or a Physical Uplink Shared Channel (PUSCH) resource.

3. The HARQ-ACK feedback method according to claim 2, wherein when the uplink resource is a resource for transmitting unicast HARQ-ACK information scheduled by the unicast scheduling signaling, the preset condition further includes: the receiving time of the unicast scheduling signaling is positioned before the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and at least has X symbols away, and the time slot of the uplink resource meets the receiving processing time of the service data corresponding to the broadcast multicast scheduling signaling; and the X value is the sum of the processing time of the terminal for receiving the unicast scheduling signaling and the multiplexing time of the first HARQ-ACK corresponding to the broadcast multicast scheduling signaling.

4. The HARQ-ACK feedback method according to claim 2,

the first downlink control information DCI corresponding to the broadcast multicast scheduling signaling comprises a request message for indicating whether a terminal waits for carrying information in the unicast scheduling signaling, wherein the carrying information comprises indication information whether a first HARQ-ACK codebook is carried on the uplink resource;

and the second DCI corresponding to the unicast scheduling signaling contains a response message for indicating whether the terminal carries the first HARQ-ACK codebook on the uplink resource.

5. The HARQ-ACK feedback method according to claim 4,

the request message comprises a first indication field and an identification number of the first HARQ-ACK codebook, wherein the first indication field is used for indicating whether a terminal waits for carrying information in the unicast scheduling signaling, a newly added field in the first DCI is added with the request message, or an original field in the first DCI is added with an indication meaning of the request message;

the response message comprises a second indication field and an identification number of the first HARQ-ACK codebook, wherein the second indication field is used for indicating whether the first HARQ-ACK codebook is carried on the uplink resource, the second DCI is provided with a newly added field, the newly added field is added with the response message, or the original field in the second DCI is newly added with an indication meaning of the response message;

and the identification number of each HARQ-ACK codebook and the codebook number of the HARQ-ACK have a corresponding relation.

6. The HARQ-ACK feedback method according to claim 4, wherein the response message comprises a carrying identification bit map of K bits, wherein K represents a maximum number of HARQ-ACK codebooks for broadcast multicast, and represents that the corresponding HARQ-ACK codebook is carried when the number of the bits is a first preset value, and represents that the corresponding HARQ-ACK codebook is not carried when the number of the bits is a second preset value.

7. The HARQ-ACK feedback method according to claim 1, further comprising:

acquiring configuration information of the preset window predefined by a protocol; alternatively, the first and second electrodes may be,

and receiving configuration information of the preset window sent by the base station through a high-level signaling, wherein the configuration information comprises a starting reference position of the preset window, a starting position deviation value and a window length of the preset window.

8. The HARQ-ACK feedback method according to any of claims 1 to 7,

the starting reference position of the preset window is any one of the following:

HARQ-ACK feedback time slot position indicated by the broadcast multicast scheduling signaling;

the time slot of the PUCCH resource indicated by the unicast scheduling signaling is located;

the end time of the physical downlink shared channel PDSCH corresponding to the broadcast multicast scheduling signaling;

the base station configures a time slot where one periodic uplink resource is located;

the receiving time of the broadcast multicast scheduling signaling;

the starting position offset value and/or the window length of the preset window is any one of the following items:

when the starting reference position is the HARQ-ACK feedback time slot position indicated by the broadcast multicast scheduling signaling or the time slot position of the PUCCH resource indicated by the unicast scheduling signaling, the starting position deviation value is a positive value, a negative value or 0;

when the starting reference position is the end time of the PDSCH corresponding to the broadcast multicast scheduling signaling, the starting position deviation value is d, wherein d is greater than or equal to the sum of the processing time of the PDSCH received by the terminal and the multiplexing time of the first HARQ-ACK corresponding to the broadcast multicast scheduling signaling;

when the starting reference position is a time slot in which one of the periodic uplink resources configured by the base station is located, the starting position offset value is a negative value;

and when the initial reference position is the receiving time of the broadcast multicast scheduling signaling, the initial position deviation value is a positive value or 0, and the window length of the preset window is from the initial position to the position of the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling.

9. The HARQ-ACK feedback method according to any of claims 1 to 7, wherein when multiplexing the first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling on the uplink resource corresponding to the unicast, an order of the first HARQ-ACK codebook and the second HARQ-ACK codebook existing on the uplink resource is any of the following:

the first HARQ-ACK codebook is located before the second HARQ-ACK codebook;

the first HARQ-ACK codebook is located after the second HARQ-ACK codebook;

sequencing the PUCCH resources corresponding to the first HARQ-ACK codebook before multiplexing and the PUCCH resources corresponding to the second HARQ-ACK codebook;

and sequencing the receiving sequence of the broadcast multicast scheduling signaling and the unicast scheduling signaling.

10. The HARQ-ACK feedback method according to any of claims 1 to 7, wherein when the number of the broadcast multicast scheduling signaling is at least two, and at least two first HARQ-ACK codebooks corresponding to at least two broadcast multicast scheduling signaling are both multiplexed onto the uplink resource, an order of the at least two first HARQ-ACKs on the uplink resource is:

sequencing the first HARQ-ACK feedback time sequence indicated by each broadcast multicast scheduling signaling, wherein when the first HARQ-ACK feedback time indicated by at least two broadcast multicast scheduling signaling is the same, sequencing the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling by increasing the carrier number, and when the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling is the same and the carrier number is the same, sequencing the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling by increasing the carrier number; alternatively, the first and second electrodes may be,

and ordering the indexes of the first HARQ-ACK codebook indicated by each broadcast multicast scheduling signaling into an arrangement order.

11. The HARQ-ACK feedback method according to any of claims 1 to 7, wherein when it is detected that there is no HARQ-ACK feedback slot indicated by the broadcast multicast scheduling signaling and no slot where the uplink resource is located in the preset window, the method further comprises:

not feeding back the HARQ-ACK information indicated by the broadcast multicast scheduling signaling; alternatively, the first and second electrodes may be,

and feeding back HARQ-ACK information on PUCCH resources indicated by the broadcast multicast scheduling signaling.

12. The HARQ-ACK feedback method according to any of claims 1 to 7, wherein when the number of the uplink resources is at least two, the multiplexing the first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling onto the uplink resources corresponding to the unicast includes:

multiplexing a first HARQ-ACK codebook on an uplink resource closest to the initial reference position of the preset window; alternatively, the first and second electrodes may be,

multiplexing the first HARQ-ACK codebook on a first uplink resource in the preset window.

13. A HARQ-ACK feedback method is applied to a base station and is characterized by comprising the following steps:

sending a broadcast multicast scheduling signaling to a terminal so that the terminal multiplexes a first hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook corresponding to the broadcast multicast scheduling signaling to an uplink resource corresponding to a unicast when detecting that a preset condition is met, wherein the preset condition is that a HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time;

and receiving uplink data sent by the terminal through the uplink resource when the preset condition is met, and obtaining a first HARQ-ACK codebook multiplexed on the uplink resource.

14. The HARQ-ACK feedback method according to claim 13, further comprising:

sending a unicast scheduling signaling to the terminal, wherein the unicast scheduling signaling carries scheduling information of the uplink resource; alternatively, the first and second electrodes may be,

configuring periodic uplink resource information to the terminal through a high-level signaling so that the terminal determines uplink resources corresponding to unicast based on the periodic uplink resource information; the periodic uplink resource information comprises a sending period and a time slot offset of an uplink resource;

and the uplink resource is a Physical Uplink Control Channel (PUCCH) resource or a Physical Uplink Shared Channel (PUSCH) resource.

15. The HARQ-ACK feedback method according to claim 14, wherein when the uplink resource is a resource for transmitting unicast HARQ-ACK information scheduled by the unicast scheduling signaling, the preset condition further includes: the receiving time of the unicast scheduling signaling is positioned before the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and at least has X symbols away, and the time slot of the uplink resource meets the receiving processing time of the service data corresponding to the broadcast multicast scheduling signaling; and the X value is the sum of the processing time of the terminal for receiving the unicast scheduling signaling and the multiplexing time of the first HARQ-ACK corresponding to the broadcast multicast scheduling signaling.

16. The HARQ-ACK feedback method according to claim 14,

the first downlink control information DCI corresponding to the broadcast multicast scheduling signaling comprises a request message for indicating whether a terminal waits for carrying information in the unicast scheduling signaling, wherein the carrying information comprises indication information whether the uplink resource carries the first HARQ-ACK codebook;

and the second DCI corresponding to the unicast scheduling signaling contains a response message for indicating whether the terminal carries the first HARQ-ACK codebook on the uplink resource.

17. The HARQ-ACK feedback method according to claim 16,

the request message comprises a first indication field and an identification number of the first HARQ-ACK codebook, wherein the first indication field is used for indicating whether a terminal waits for carrying information in the unicast scheduling signaling, a newly added field in the first DCI is added with the request message, or an original field in the first DCI is added with an indication meaning of the request message;

the response message comprises a second indication field and an identification number of the first HARQ-ACK codebook, wherein the second indication field is used for indicating whether the first HARQ-ACK codebook is carried on the uplink resource, the second DCI is provided with a newly added field, the newly added field is added with the response message, or the original field in the second DCI is newly added with an indication meaning of the response message;

and the identification number of each HARQ-ACK codebook and the codebook number of the HARQ-ACK have a corresponding relation.

18. The HARQ-ACK feedback method of claim 16, wherein the response message includes a carrying identification bit map with K bits, where K represents a maximum number of HARQ-ACK codebooks for broadcast multicast, and represents that the corresponding HARQ-ACK codebook is carried when a value of the bit is a first preset value, and represents that the corresponding HARQ-ACK codebook is not carried when the value of the bit is a second preset value.

19. The HARQ-ACK feedback method according to claim 13, further comprising:

acquiring configuration information of the preset window predefined by a protocol; alternatively, the first and second electrodes may be,

and sending the configuration information of the preset window to the terminal through a high-level signaling, wherein the configuration information comprises a starting reference position, a starting position deviation value and a window length of the preset window.

20. The HARQ-ACK feedback method according to any of claims 13 to 19, wherein the starting reference position of the preset window is any of the following:

HARQ-ACK feedback time slot position indicated by the broadcast multicast scheduling signaling;

the time slot of the PUCCH resource indicated by the unicast scheduling signaling is located;

the end time of the physical downlink shared channel PDSCH corresponding to the broadcast multicast scheduling signaling;

the base station configures a time slot where one periodic uplink resource is located;

the receiving time of the broadcast multicast scheduling signaling;

the starting position offset value and/or the window length of the preset window is any one of the following items:

when the starting reference position is the HARQ-ACK feedback time slot position indicated by the broadcast multicast scheduling signaling or the time slot position of the PUCCH resource indicated by the unicast scheduling signaling, the starting position deviation value is a positive value, a negative value or 0;

when the starting reference position is the end time of the PDSCH corresponding to the broadcast multicast scheduling signaling, the starting position deviation value is d, wherein d is greater than or equal to the sum of the processing time of the PDSCH received by the terminal and the multiplexing time of the first HARQ-ACK corresponding to the broadcast multicast scheduling signaling;

when the starting reference position is a time slot in which one of the periodic uplink resources configured by the base station is located, the starting position offset value is a negative value;

and when the initial reference position is the receiving time of the broadcast multicast scheduling signaling, the initial position deviation value is a positive value or 0, and the window length of the preset window is from the initial position to the position of the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling.

21. The HARQ-ACK feedback method according to any of claims 13 to 19, wherein the first HARQ-ACK codebook and the second HARQ-ACK codebook existing on the uplink resource are arranged in any of the following order on the uplink resource:

the first HARQ-ACK codebook is located before the second HARQ-ACK codebook;

the first HARQ-ACK codebook is located after the second HARQ-ACK codebook;

sequencing the PUCCH resources corresponding to the first HARQ-ACK codebook before multiplexing and the PUCCH resources corresponding to the second HARQ-ACK codebook;

and sequencing the receiving sequence of the broadcast multicast scheduling signaling and the unicast scheduling signaling.

22. The HARQ-ACK feedback method according to any of claims 13 to 19, wherein when the number of the broadcast-multicast scheduling signaling is at least two, and at least two first HARQ-ACK codebooks corresponding to at least two broadcast-multicast scheduling signaling are both multiplexed onto the uplink resource, an order of the at least two first HARQ-ACKs on the uplink resource is:

sequencing the first HARQ-ACK feedback time sequence indicated by each broadcast multicast scheduling signaling, wherein when the first HARQ-ACK feedback time indicated by at least two broadcast multicast scheduling signaling is the same, sequencing the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling by increasing the carrier number, and when the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling is the same and the carrier number is the same, sequencing the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling by increasing the carrier number; alternatively, the first and second electrodes may be,

and ordering the indexes of the first HARQ-ACK codebook indicated by each broadcast multicast scheduling signaling into an arrangement order.

23. The HARQ-ACK feedback method according to any of claims 13 to 19, further comprising:

and when the receiving terminal detects that the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and the time slot in which the uplink resource is positioned do not exist simultaneously in a preset window, the receiving terminal feeds back the HARQ-ACK information on the PUCCH resource indicated by the broadcast multicast scheduling signaling.

24. The HARQ-ACK feedback method according to any of claims 13 to 19, wherein when the number of uplink resources is at least two,

multiplexing the first HARQ-ACK codebook on an uplink resource closest to the initial reference position of the preset window; alternatively, the first and second electrodes may be,

multiplexing the first HARQ-ACK codebook on a first uplink resource in the preset window.

25. A HARQ-ACK feedback device applied to a terminal is characterized by comprising:

the receiving module is used for receiving a broadcast multicast scheduling signaling sent by a base station and determining uplink resources corresponding to unicast;

and the multiplexing module is used for multiplexing a first hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook corresponding to the broadcast multicast scheduling signaling to the uplink resource corresponding to the unicast when a preset condition is detected to be met, wherein the preset condition is that a HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time.

26. An HARQ-ACK feedback device applied to a base station, comprising:

a sending module, configured to send a broadcast multicast scheduling signaling to a terminal, so that when detecting that a preset condition is met, the terminal multiplexes a first hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook corresponding to the broadcast multicast scheduling signaling to an uplink resource corresponding to a unicast, where the preset condition is that a HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time;

and the receiving module is used for receiving uplink data sent by the terminal through the uplink resource when the preset condition is met, and obtaining a first HARQ-ACK codebook multiplexed on the uplink resource.

27. A terminal comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor when executing the computer program performs the steps of:

receiving a broadcast multicast scheduling signaling sent by a base station, and determining uplink resources corresponding to unicast;

and when the condition that a preset condition is met is detected, multiplexing a first hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook corresponding to the broadcast multicast scheduling signaling to an uplink resource corresponding to the unicast, wherein the preset condition is that an HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time.

28. A base station comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor when executing the computer program performs the steps of:

sending a broadcast multicast scheduling signaling to a terminal so that the terminal multiplexes a first hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook corresponding to the broadcast multicast scheduling signaling to an uplink resource corresponding to a unicast when detecting that a preset condition is met, wherein the preset condition is that a HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time;

and receiving uplink data sent by the terminal through the uplink resource when the preset condition is met, and obtaining a first HARQ-ACK codebook multiplexed on the uplink resource.

29. A non-transitory computer readable storage medium, having stored thereon a computer program, characterized in that the computer program, when being executed by a processor, is adapted to carry out the steps of the method according to any one of claims 1 to 12 or to carry out the steps of the method according to any one of claims 13 to 24.

Technical Field

The present invention relates to the field of communications technologies, and in particular, to a HARQ-ACK feedback method, a terminal, and a base station.

Background

With The increasing popularity of mobile video services, peer-to-peer multicast/broadcast streaming, group communication, and Internet of Things (IoT) applications, The global mobile communication industry has reached consensus, and a fifth generation mobile communication (5G) network needs to have The capability of flexibly and dynamically allocating wireless spectrum and network resources between unicast services and multicast services, and needs to support independent deployment of a broadcast/multicast network.

In the current 5G, a base station sends two data types, one is terminal-oriented data, which can only be received by a target terminal, and the data becomes unicast data; the other is data for all terminals or specific groups in the cell, that is, all users or specific groups in the cell can receive the service.

In addition, in order to guarantee the communication quality of the data, for transmitting the broadcast multicast service data, the terminal needs to perform Hybrid Automatic Repeat request acknowledgement (HARQ-ACK) feedback, which is feedback information based on the data reception result, and to feed back an ACK (i.e., correct reception acknowledgement) when the data reception is correct and a NACK (i.e., incorrect reception acknowledgement) when the data reception is incorrect. When the base station sends the broadcast multicast data, the group-based scheduling message is sent, and when the terminal needs to feed back the HARQ-ACK, the terminal cannot effectively feed back the HARQ-ACK information due to the terminal-based feedback and the existing air interface scheduling signaling mechanism.

Disclosure of Invention

The embodiment of the invention provides a HARQ-ACK feedback method, a terminal and a base station, which are used for realizing the feedback of the terminal to the HARQ-ACK when the base station schedules broadcast multicast data.

The embodiment of the invention provides a HARQ-ACK feedback method, which is applied to a terminal and comprises the following steps:

receiving a broadcast multicast scheduling signaling sent by a base station, and determining uplink resources corresponding to unicast;

and when the condition that a preset condition is met is detected, multiplexing a first hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook corresponding to the broadcast multicast scheduling signaling to an uplink resource corresponding to the unicast, wherein the preset condition is that an HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time.

The embodiment of the invention provides a HARQ-ACK feedback method, which is applied to a base station and comprises the following steps:

sending a broadcast multicast scheduling signaling to a terminal so that the terminal multiplexes a first hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook corresponding to the broadcast multicast scheduling signaling to an uplink resource corresponding to a unicast when detecting that a preset condition is met, wherein the preset condition is that a HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time;

and receiving uplink data sent by the terminal through the uplink resource when the preset condition is met, and obtaining a first HARQ-ACK codebook multiplexed on the uplink resource.

The embodiment of the invention provides a HARQ-ACK feedback device, which is applied to a terminal and comprises the following steps:

the receiving module is used for receiving a broadcast multicast scheduling signaling sent by a base station and determining uplink resources corresponding to unicast;

and the multiplexing module is used for multiplexing a first hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook corresponding to the broadcast multicast scheduling signaling to the uplink resource corresponding to the unicast when a preset condition is detected to be met, wherein the preset condition is that a HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time.

The embodiment of the invention provides a HARQ-ACK feedback device, which is applied to a base station and comprises the following components:

a sending module, configured to send a broadcast multicast scheduling signaling to a terminal, so that when detecting that a preset condition is met, the terminal multiplexes a first hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook corresponding to the broadcast multicast scheduling signaling to an uplink resource corresponding to a unicast, where the preset condition is that a HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time;

and the receiving module is used for receiving uplink data sent by the terminal through the uplink resource when the preset condition is met, and obtaining a first HARQ-ACK codebook multiplexed on the uplink resource.

The embodiment of the invention provides a terminal, which comprises a memory, a processor and a computer program which is stored on the memory and can run on the processor, wherein the processor realizes the steps of the HARQ-ACK feedback method applied to the terminal when executing the program.

The embodiment of the invention provides a base station, which comprises a memory, a processor and a computer program which is stored on the memory and can run on the processor, wherein the processor realizes the steps of the HARQ-ACK feedback method applied to the base station when executing the program.

An embodiment of the present invention provides a non-transitory computer readable storage medium, on which a computer program is stored, which when executed by a processor implements the steps of the HARQ-ACK feedback method.

According to the HARQ-ACK feedback method, the terminal and the base station provided by the embodiment of the invention, after the broadcast multicast scheduling signaling sent by the base station is received, if the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and the time slot of the uplink resource corresponding to the unicast exist in the preset window at the same time, the first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling is multiplexed to the uplink resource corresponding to the unicast, so that the protocol design and complexity of the broadcast multicast feedback HARQ-ACK are simplified, and the problem that the PUCCH needs different formats when the terminal is at different positions in a cell is effectively solved.

Drawings

In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.

Fig. 1 is a flowchart illustrating the steps of a HARQ-ACK feedback method applied to a terminal according to an embodiment of the present invention;

fig. 2 is a flowchart illustrating the steps of a HARQ-ACK feedback method applied to a base station according to an embodiment of the present invention;

FIG. 3 is a diagram illustrating a first embodiment of the present invention;

FIG. 4 is a diagram illustrating a second embodiment of the present invention;

FIG. 5 is a diagram illustrating a third embodiment of the present invention;

FIG. 6 is a diagram illustrating a fifth embodiment of the present invention;

fig. 7 is a block diagram of an HARQ-ACK feedback apparatus applied to a terminal in an embodiment of the present invention;

fig. 8 is a block diagram of an HARQ-ACK feedback apparatus applied to a base station according to an embodiment of the present invention;

fig. 9 is a schematic structural diagram of a terminal in an embodiment of the present invention;

fig. 10 is a schematic structural diagram of a base station in an embodiment of the present invention.

Detailed Description

In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.

For the convenience of clearly describing the technical solutions of the embodiments of the present invention, in each embodiment of the present invention, if words such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and actions, those skilled in the art can understand that the words such as "first" and "second" do not limit the quantity and execution order.

The term "and/or" in the embodiments of the present invention describes an association relationship of associated objects, and indicates that three relationships may exist, for example, a and/or B may indicate: a exists alone, A and B exist simultaneously, and B exists alone. The character "three types" generally indicates that the former and latter associated objects are in an "or" relationship.

The term "plurality" in the embodiments of the present invention means two or more, and other terms are similar thereto.

Furthermore, it should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

In various embodiments of the present invention, it should be understood that the sequence numbers of the following processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.

In a wireless communication environment, since the channel quality is rapidly changed, that is, errors may occur in data transmission, the requirements of different services and different transmission qualities are met in order to improve the reliability of data transmission. The standard employs HARQ processes, a typical HARQ process is described as follows: a transmitting end (base station) transmits a data transmission block (TB 1) to a receiving end (terminal) for the first time, and instructs the terminal to feed back time slot and resource information of a Physical Uplink Control Channel (PUCCH) of HARQ-ACK; the receiving end decodes TB1, the decoding result is an error, and NACK is fed back to the sending end on PUCCH resources of the specified time slot; after receiving the NACK information, the sending end retransmits TB1 and instructs the terminal to feed back PUCCH resource information of HARQ-ACK; the terminal decodes TB1 again (the terminal may merge with the previous data), the decoding result is correct, and ACK is fed back to the data sending terminal; the sending end feeds back ACK to the sending end on the PUCCH resource of the appointed time slot; and the sending end receives the ACK information, and the data sending process is completed. For the unicast HARQ scheduling process, only one receiving terminal is suitable for HARQ-ACK feedback, but for the broadcast multicast service, a group of terminals or all terminals in a cell are used for receiving the service, so the existing unicast HARQ scheduling and feedback indicating mechanism is not suitable for the broadcast multicast feedback based on the honeycomb.

In addition, a Side link (Side link) is based on a terminal-to-terminal communication link, and for the Sidelink broadcast multicast communication, there are two main modes of Sidelink HARQ feedback:

mode one, a feedback method based on HARQ NACK: in this way, all receiving terminals share the same physical side link feedback channel (PSFCH) for feeding back HARQ-ACK. The HARQ NACK information is transmitted on the shared PSFCH resource if any one terminal fails to correctly receive a physical side link shared channel (psch) for transmitting traffic data. For this way, the base station cannot identify which terminal feeds back NACK, and therefore cannot perform adaptive transmission adjustment for the link quality of the terminals that feed back NACK, that is, cannot effectively utilize channel quality information, resulting in waste of wireless air interface resources, and in addition, when the terminal does not detect a broadcast multicast scheduling signaling, the terminal cannot feed back NACK, so that the base station may consider that all terminals correctly receive data, which may result in poor performance of broadcast multicast data transmission.

Mode two, a feedback method based on HARQ ACK/NACK: in the mode, each receiving terminal has independent PSFCH resources, and each receiving terminal sends HARQ ACK/NACK information on the corresponding PSFCH resources according to whether the receiving terminal correctly receives the PSSCH; the main application scenario is when there are fewer terminals in the group. For the method, uplink feedback resources need to be allocated to all terminals, and when the number of terminals receiving the broadcast multicast service is large, it is difficult to allocate uplink channel resources; different receiving ends and base stations have different positions, some of the receiving ends and the base stations need to occupy 2 symbols, some of the receiving ends and the base stations need to occupy 4 symbols, and even some of the receiving ends and the base stations need to occupy 14 symbols in order to effectively feed back the HARQ-ACK, while the resource allocation of the existing scheme is a uniform format and cannot meet the requirement of feeding back the HARQ-ACK of a honeycomb.

Aiming at the HARQ-ACK feedback problem under various situations, the invention provides the following embodiments:

as shown in fig. 1, it is a flowchart of the steps of the HARQ-ACK feedback method applied to a terminal in the embodiment of the present invention, where the method includes the following steps:

step 101: and receiving a broadcast multicast scheduling signaling sent by the base station, and determining uplink resources corresponding to unicast.

Specifically, the terminal receives a broadcast multicast scheduling signaling sent by the base station, and determines an uplink resource corresponding to unicast.

And the uplink resource corresponding to the unicast can be used for feeding back the unicast HARQ-ACK, and the uplink resource comprises PUCCH resource or PUSCH resource.

Step 102: and when the condition that the preset condition is met is detected, multiplexing a first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling to uplink resources corresponding to the unicast.

Specifically, the preset condition is that a HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot in which the uplink resource is located exist in a preset window at the same time.

Therefore, after the terminal receives the broadcast multicast scheduling signaling sent by the base station, if the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and the time slot of the uplink resource corresponding to the unicast exist in the preset window at the same time, the first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling is multiplexed to the uplink resource corresponding to the unicast, the protocol design and complexity of the broadcast multicast feedback HARQ-ACK are simplified, and the problem that the PUCCH needs different formats when the terminal is at different positions in a cell is effectively solved.

Certainly, when detecting that the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and the time slot of the uplink resource corresponding to the unicast scheduling signaling do not exist in the preset window at the same time, the HARQ-ACK information indicated by the broadcast multicast scheduling signaling may not be fed back; or feeding back the HARQ-ACK information on the PUCCH resource indicated by the broadcast multicast scheduling signaling.

In addition, in this embodiment, when determining the uplink resource corresponding to the unicast, the terminal may receive a unicast scheduling signaling sent by the base station, where the unicast scheduling signaling carries scheduling information of the uplink resource; or, receiving periodic uplink resource information configured by the base station through a high-level signaling, and determining uplink resources corresponding to unicast based on the periodic uplink resource information; the periodic uplink resource information comprises a sending period and a time slot offset of an uplink resource, and the uplink resource is a PUCCH resource or a PUSCH resource.

That is, the present embodiment may determine the uplink resource corresponding to the unicast in a unicast scheduling signaling or a higher layer signaling configuration manner.

Specifically, the information elements included in the Downlink Control Information (DCI) in the unicast scheduling signaling are represented as follows: frequency domain resource allocation indication, time domain resource allocation indication, modulation coding format, redundancy coding version, new data indication, HARQ process number, PUCCH resource indication and HARQ feedback time indication. Specifically, the feedback time slot of the HARQ-ACK may be calculated by the "time domain resource allocation indication" and the "HARQ feedback time indication" in the control signaling.

In addition, the periodic uplink resource information configured by the high layer of the base station includes a transmission period and a slot offset of the uplink resource, that is, the following contents are included: PUSCH or PUCCH transmission periods, e.g., { slot1, slot2, slot4, slot 8, slot 16 }; PUSCH or PUCCH slot offset. For example, it is assumed that, by configuration, the transmission cycle of the PUCCH resource or PUSCH resource is 4 slots, and the offset is 0 slots, that is, there is a corresponding PUCCH or PUSCH configuration on uplink slots 0,4,8, and 12 ….

It should be noted that, when the uplink resource is a resource for transmitting unicast HARQ-ACK information scheduled by the unicast scheduling signaling, the preset condition further includes: the receiving time of the unicast scheduling signaling is positioned before the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and at least separated by X symbols, and the time slot of the uplink resource meets the receiving processing time of the service data corresponding to the broadcast multicast scheduling signaling; and the X value is the sum of the processing time of the terminal for receiving the unicast scheduling signaling and the multiplexing time of the first HARQ-ACK corresponding to the broadcast multicast scheduling signaling. This provides conditions for the terminal to multiplex the first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling to the uplink resource corresponding to the unicast.

In addition, in this embodiment, the first HARQ-ACK codebook corresponding to the uplink resource multiplexing broadcast multicast scheduling signaling corresponding to unicast may be explicitly indicated. At this time, the first DCI corresponding to the broadcast multicast scheduling signaling includes a request message for indicating whether the terminal waits for the carried information in the unicast scheduling signaling, and the carried information includes indication information whether the uplink resource carries the first HARQ-ACK codebook; the second DCI corresponding to the unicast scheduling signaling contains a response message for indicating whether the terminal carries the first HARQ-ACK codebook on the uplink resource.

Namely, an indication terminal is added in DCI of broadcast multicast scheduling signaling and unicast scheduling signaling to multiplex a first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling to uplink resources of unicast scheduling.

Specifically, the request message includes a first indication field and an identification number of a first HARQ-ACK codebook, where the first indication field is used to indicate whether the terminal waits for carrying information in unicast scheduling signaling, where a new field is added in the first DCI, and the new field is added with the request message or an original field in the first DCI is added with an indication meaning for the request message; the response message comprises a second indication field and an identification number of the first HARQ-ACK codebook, wherein the second indication field is used for indicating whether the first HARQ-ACK codebook is carried on uplink resources, the second DCI is provided with a new field, the new field is added with the response message, or the original field in the second DCI is provided with indication meaning for the response message;

and the identification number of each HARQ-ACK codebook and the codebook number of the HARQ-ACK have a corresponding relation.

Specifically, a first DCI in the broadcast multicast scheduling signaling may newly add a first indication field and an identification number of a first HARQ-CAK codebook, where the first indication field may be 1bit, and at this time, when the bit is 0, the terminal is indicated to wait for carrying information in the unicast scheduling signaling, and when the bit is 1, the terminal is indicated not to wait for carrying information in the unicast scheduling signaling. Specifically, the broadcast multicast scheduling signaling carrying the request message may be referred to as specific broadcast multicast scheduling signaling.

In addition, the request message can be carried in the first DCI by adding an indication meaning to the request message to the original field in the first DCI. For example, 2 bits of "PUCCH power control command" is used to indicate the identification number of the first HARQ-ACK codebook, and the PUCCH power control command is invalid in broadcast multicast and can be used as a reserved bit; the number of bits used in the modulation coding format-5 bits is reduced by 1bit, that is, the modulation coding format is changed into 4 bits, the saved 1bit is used for indicating whether the terminal waits for the carried information in the unicast scheduling signaling, and the reason that the 5 bits can be saved to 4 bits is that the performance requirements of most terminals need to be met based on the condition of broadcast multicast scheduling, so the code rate and the modulation order are not too high.

In addition, the second DCI in the unicast scheduling signaling may be added with a second indication field and an identification number of the first HARQ-CAK codebook. The second indication field may be 1bit, and when the bit is 0, the first HARQ-ACK codebook is indicated to be carried on the uplink resource, and when the bit is 1, the first HARQ-ACK codebook is not indicated to be carried on the uplink resource; the identification number of the first HARQ-CAK codebook may be 2 bits for distinguishing 4 codebooks. Specifically, the unicast scheduling signaling carrying the response message may be referred to as specific unicast scheduling signaling.

In addition, in another mode, the response message comprises a carrying identification bitmap with K bits, wherein K represents the maximum number of the HARQ-ACK codebooks of the broadcast multicast, when the numerical value of the bit is a first preset value, the corresponding HARQ-ACK codebook is carried, and when the numerical value of the bit is a second preset value, the corresponding HARQ-ACK codebook is not carried. Namely, whether the corresponding HARQ-ACK codebook of the broadcast multicast is carried or not can be indicated in a bitmap mode.

Therefore, the terminal is indicated to multiplex the first HARQ-ACK codebook of the broadcast multicast to the uplink resource corresponding to the unicast through the explicit indication mode, so that the terminal determines whether to multiplex the HARQ-ACK through signaling before judging whether to meet the preset multiplexing condition, and the multiplexing efficiency is improved.

Furthermore, in this embodiment, before determining whether the preset condition is satisfied, the specific information of the preset window needs to be determined. At this time, the present embodiment may obtain configuration information of the preset window predefined by the protocol; or receiving configuration information of the preset window sent by the base station through higher layer signaling, wherein the configuration information comprises a starting reference position (P0) of the preset window, a starting position offset value (offset) and a window length (L) of the preset window.

Specifically, the starting reference position of the preset window is any one of the following:

broadcasting the HARQ-ACK feedback time slot position indicated by the multicast scheduling signaling;

the time slot of the PUCCH resource indicated by the unicast scheduling signaling is located;

the end time of a Physical Downlink Shared Channel (PDSCH) corresponding to the broadcast multicast scheduling signaling;

a time slot where one of the periodic uplink resources configured by the base station is located;

and broadcasting the receiving time of the multicast scheduling signaling.

In addition, specifically, the offset value (offset) of the starting position of the preset window may be a positive value, a negative value, or 0. When the value is positive, the starting position of the window is offset time units (e.g., slots) after point P0; if the value is negative, it indicates that the starting position of the window is offset time units (e.g., slots) before point P0; if 0, the window starts at point P0 when the window starts. For example, the starting position offset value and/or the window length of the preset window is any one of the following items:

when the initial reference position is the HARQ-ACK feedback time slot position indicated by the broadcast multicast scheduling signaling or the time slot position of the PUCCH resource indicated by the unicast scheduling signaling, the initial position deviation value is a positive value, a negative value or 0;

when the initial reference position is the end time of the PDSCH corresponding to the broadcast multicast scheduling signaling, the initial position deviation value is d, wherein d is greater than or equal to the sum of the processing time of the terminal for receiving the PDSCH and the multiplexing time of the first HARQ-ACK corresponding to the broadcast multicast scheduling signaling;

when the initial reference position is a time slot in which one of the periodic uplink resources configured by the base station is located, the initial position offset value is a negative value;

and when the initial reference position is the receiving time of the broadcast multicast scheduling signaling, the initial position deviation value is a positive value or 0, and the window length of the preset window is from the initial position to the position of the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling.

It should be noted that if the offset is constantly equal to 0, the offset parameter may not be set, and the starting position of the preset window is P0.

In addition, in this embodiment, when multiplexing the first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling on the uplink resource, the arrangement order between the first HARQ-ACK codebook and the second HARQ-ACK codebook that is originally on the uplink resource may also be limited.

At this time, the arrangement order of the first HARQ-ACK codebook and the second HARQ-ACK codebook existing on the uplink resource may be any one of the following items:

the first HARQ-ACK codebook is positioned in front of the second HARQ-ACK codebook;

the first HARQ-ACK codebook is positioned behind the second HARQ-ACK codebook;

sequencing the PUCCH resources corresponding to the first HARQ-ACK codebook before multiplexing and the PUCCH resources corresponding to the second HARQ-ACK codebook;

the receiving sequence of the broadcast multicast scheduling signaling and the unicast scheduling signaling is used as sequencing.

In addition, when the number of the broadcast multicast scheduling signaling is at least two, and at least two first HARQ-ACK codebooks corresponding to the at least two broadcast multicast scheduling signaling are all multiplexed onto the uplink resource, the order of the at least two first HARQ-ACKs on the uplink resource may be:

sequencing the first HARQ-ACK feedback time sequence indicated by each broadcast multicast scheduling signaling, wherein when the first HARQ-ACK feedback time indicated by at least two broadcast multicast scheduling signaling is the same, sequencing the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling by increasing the carrier number, and when the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling is the same and the carrier number is the same, sequencing the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling by increasing the carrier number; alternatively, the first and second electrodes may be,

and ordering the indexes of the first HARQ-ACK codebook indicated by each broadcast multicast scheduling signaling.

That is, in the present embodiment, when multiplexing the HARQ-ACK codebook, multiplexing may be performed in any of the above-described orders, which is not limited herein.

In addition, in this embodiment, when the number of the uplink resources is at least two, the first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling may be multiplexed on the uplink resource closest to the initial reference position of the preset window when the first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling is multiplexed on the uplink resource corresponding to the unicast; or multiplexing the first HARQ-ACK codebook on the first uplink resource in the preset window.

Namely, the first HARQ-ACK of the broadcast multicast is limited to be multiplexed on one of a plurality of uplink resources in the above way, and the base station is convenient to receive the first HARQ-ACK.

In this way, after receiving the broadcast multicast scheduling signaling sent by the base station, if the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and the time slot of the uplink resource corresponding to the unicast exist in the preset window at the same time, the embodiment multiplexes the first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling onto the uplink resource corresponding to the unicast, simplifies the protocol design and complexity of the broadcast multicast feedback HARQ-ACK, and effectively solves the problem that the PUCCH requires different formats in different positions of the cell.

In addition, as shown in fig. 2, a flowchart of the steps of the HARQ-ACK feedback method applied to the base station in the embodiment of the present invention is shown, where the method includes the following steps:

step 201: and sending the broadcast multicast scheduling signaling to the terminal.

Specifically, after the base station sends the broadcast multicast signaling to the terminal, the terminal may multiplex the first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling to the uplink resource corresponding to the unicast when detecting that the preset condition is met, where the preset condition is that the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and the time slot where the uplink resource is located exist in the preset window at the same time. The protocol design and complexity of the broadcast multicast feedback HARQ-ACK are simplified, and the problem that the terminal is in different positions of a cell and the PUCCH needs different formats is effectively solved.

Step 202: and receiving uplink data sent by the terminal through the uplink resources when the preset conditions are met, and obtaining a first HARQ-ACK codebook multiplexed on the uplink resources.

Specifically, the base station further needs to receive uplink data sent by the terminal through the uplink resource when the preset condition is met, and demultiplex the uplink data to obtain the first HARQ-ACK codebook.

Certainly, when the base station demultiplexes to obtain the first HRQ-ACK codebook, demultiplexing needs to be performed based on the order of multiplexing the broadcast multicast first HARQ-ACK codebook at the terminal side.

It should be noted that the base station may further receive HARQ-ACK information fed back on the PUCCH resource indicated by the broadcast multicast scheduling signaling when the terminal detects that the HARQ-ACK feedback slot indicated by the broadcast multicast scheduling signaling and the slot where the uplink resource is located do not exist simultaneously in the preset window.

It should be further noted that, when the number of the uplink resources is at least two, the first HARQ-ACK codebook is multiplexed on the uplink resource closest to the starting reference position of the preset window; or, the first HARQ-ACK codebook is multiplexed on the first uplink resource in the preset window.

In addition, in this embodiment, an uplink resource corresponding to a unicast needs to be configured to the terminal, and at this time, a unicast scheduling signaling may be sent to the terminal, where the unicast scheduling signaling carries scheduling information of the uplink resource; or configuring periodic uplink resource information to the terminal through a high-level signaling so that the terminal determines uplink resources corresponding to unicast based on the periodic uplink resource information; the periodic uplink resource information comprises a sending period and a time slot offset of an uplink resource, and the uplink resource is a Physical Uplink Control Channel (PUCCH) resource or a Physical Uplink Shared Channel (PUSCH) resource.

Specifically, when the uplink resource is a resource for transmitting unicast HARQ-ACK information scheduled by the unicast scheduling signaling, the preset condition further includes: the receiving time of the unicast scheduling signaling is positioned before the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and at least separated by X symbols, and the time slot of the uplink resource meets the receiving processing time of the service data corresponding to the broadcast multicast scheduling signaling; and the X value is the sum of the processing time of the terminal for receiving the unicast scheduling signaling and the multiplexing time of the first HARQ-ACK corresponding to the broadcast multicast scheduling signaling.

In addition, in this embodiment, the first downlink control information DCI corresponding to the broadcast multicast scheduling signaling includes a request message for indicating whether the terminal waits for the carried information in the unicast scheduling signaling, and the carried information includes the indication information whether the uplink resource carries the first HARQ-ACK codebook; the second DCI corresponding to the unicast scheduling signaling contains a response message for indicating whether the terminal carries the first HARQ-ACK codebook on the uplink resource.

Specifically, the request message includes a first indication field and an identification number of a first HARQ-ACK codebook, where the first indication field is used to indicate whether the terminal waits for carrying information in unicast scheduling signaling, where a new field is added in the first DCI, and the new field is added with the request message or an original field in the first DCI is added with an indication meaning for the request message; the response message comprises a second indication field and an identification number of the first HARQ-ACK codebook, wherein the second indication field is used for indicating whether the first HARQ-ACK codebook is carried on the uplink resource, the second DCI is provided with a new field, the new field is added with the response message, or the original field in the second DCI is provided with indication meaning for the response message; and the identification number of each HARQ-ACK codebook and the codebook number of the HARQ-ACK have a corresponding relation.

As another mode, the response message includes a carrying identification bitmap with K bits, where K represents the maximum number of the HARQ-ACK codebooks for broadcast multicast, and when the value of a bit is a first preset value, it indicates that the corresponding HARQ-ACK codebook is carried, and when the value of a bit is a second preset value, it indicates that the corresponding HARQ-ACK codebook is not carried.

In addition, in this embodiment, it is also necessary to determine the relevant configuration information of the preset window in advance, and at this time, the base station may obtain the configuration information of the preset window predefined by the protocol; or sending configuration information of the preset window to the terminal through a high-level signaling, wherein the configuration information comprises a starting reference position of the preset window, a starting position deviation value and a window length of the preset window.

Specifically, the starting reference position of the preset window is any one of the following:

HARQ-ACK feedback time slot position indicated by the broadcast multicast scheduling signaling;

the time slot of the PUCCH resource indicated by the unicast scheduling signaling is located;

the end time of the physical downlink shared channel PDSCH corresponding to the broadcast multicast scheduling signaling;

the base station configures a time slot where one periodic uplink resource is located;

the receiving time of the broadcast multicast scheduling signaling;

the starting position offset value and/or the window length of the preset window is any one of the following items:

when the starting reference position is the HARQ-ACK feedback time slot position indicated by the broadcast multicast scheduling signaling or the time slot position of the PUCCH resource indicated by the unicast scheduling signaling, the starting position deviation value is a positive value, a negative value or 0;

when the starting reference position is the end time of the PDSCH corresponding to the broadcast multicast scheduling signaling, the starting position deviation value is d, wherein d is greater than or equal to the sum of the processing time of the PDSCH received by the terminal and the multiplexing time of the first HARQ-ACK corresponding to the broadcast multicast scheduling signaling;

when the starting reference position is a time slot in which one of the periodic uplink resources configured by the base station is located, the starting position offset value is a negative value;

and when the initial reference position is the receiving time of the broadcast multicast scheduling signaling, the initial position deviation value is a positive value or 0, and the window length of the preset window is from the initial position to the position of the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling.

In addition, in this embodiment, the arrangement order of the first HARQ-ACK codebook and the second HARQ-ACK codebook existing on the uplink resource is any one of the following items:

the first HARQ-ACK codebook is positioned in front of the second HARQ-ACK codebook;

the first HARQ-ACK codebook is positioned behind the second HARQ-ACK codebook;

sequencing the PUCCH resources corresponding to the first HARQ-ACK codebook before multiplexing and the PUCCH resources corresponding to the second HARQ-ACK codebook;

the receiving sequence of the broadcast multicast scheduling signaling and the unicast scheduling signaling is used as sequencing.

It should be noted that, when the number of the broadcast multicast scheduling signaling is at least two, and at least two first HARQ-ACK codebooks corresponding to the at least two broadcast multicast scheduling signaling are all multiplexed onto the uplink resource, an arrangement sequence of the at least two first HARQ-ACKs on the uplink resource is:

sequencing the first HARQ-ACK feedback time sequence indicated by each broadcast multicast scheduling signaling, wherein when the first HARQ-ACK feedback time indicated by at least two broadcast multicast scheduling signaling is the same, sequencing the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling by increasing the carrier number, and when the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling is the same and the carrier number is the same, sequencing the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling by increasing the carrier number; alternatively, the first and second electrodes may be,

and ordering the indexes of the first HARQ-ACK codebook indicated by each broadcast multicast scheduling signaling into an arrangement order.

It should be noted that, the contents of the base station side may refer to the related contents of the terminal side, and are not described herein again.

The present invention will be specifically described below with reference to specific examples.

The first embodiment:

the HARQ-ACK feedback process in this embodiment includes the following steps:

step 1, a terminal receives a broadcast multicast scheduling signaling sent by a base station.

The broadcast multicast scheduling signaling in this step may be an existing broadcast multicast scheduling signaling, and is not described herein again.

And step 2, the terminal receives the unicast scheduling signaling sent by the base station.

The unicast scheduling signaling in this step may be the existing unicast scheduling signaling, that is, elements in DCI in the signaling include a frequency domain resource allocation indication, a time domain resource allocation indication, a modulation and coding format, a redundancy coding version, a new data indication, a PUCCH resource indication, and an HARQ feedback time indication, which are not described herein again.

And 3, if the terminal detects that the preset condition is met, multiplexing the first HARQ-ACK codebook of the broadcast multicast to the uplink resource indicated by the unicast scheduling signaling.

Specifically, the preset condition is that the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and the time slot in which the uplink resource is located exist in the preset window at the same time.

The process of judging whether the preset condition is met is as follows: the method comprises the steps of firstly obtaining configuration information of a preset window, wherein the configuration information comprises a starting position of the preset window, a starting position deviation value and a window length of the preset window. In addition, the terminal and the base station may determine the configuration information of the preset window by default through an interface protocol, or the base station may configure the configuration information to the terminal through a high-level signaling. And then the terminal calculates the HARQ-ACK feedback time slot position indicated by the broadcast multicast scheduling signaling. And finally, judging whether uplink resources exist in the preset window.

For example, the starting reference position of the preset window is the HARQ-ACK feedback slot position indicated by the broadcast multicast scheduling signaling, the starting position offset value is-1, and the window length L is 6. As shown in fig. 3, the base station schedules broadcast multicast data in slot n/n +2/n +5, and the scheduling signaling indicates that the broadcast multicast HARQ-ACK feedback slot is in slot n +10, that is, there is a PUCCH resource for broadcast multicast feedback on slot n +10, and there is an uplink scheduling resource on slot n +15 in a preset window with slot n +9 as an initial position, so that the condition that the terminal multiplexes the HARQ-ACK codebook for broadcast multicast to the uplink resource is satisfied.

And when the conditions are met, multiplexing the HARQ-ACK of the broadcast multicast to PUCCH resources fed back by the HARQ-ACK of the unicast. And on PUCCH resources, two HARQ-ACK codebooks are carried, wherein one is a first HARQ-ACK codebook for broadcast multicast, and the other is a second HARQ-ACK codebook for unicast. The first HARQ-ACK codebook and the second HARQ-ACK codebook may be arranged in one of the following manners:

the first HARQ-ACK codebook is positioned in front of the second HARQ-ACK codebook;

the first HARQ-ACK codebook is positioned behind the second HARQ-ACK codebook;

sequencing the PUCCH resources corresponding to the first HARQ-ACK codebook before multiplexing and the PUCCH resources corresponding to the second HARQ-ACK codebook:

i.e. before multiplexing, if the "transmitting PUCCH resources of the broadcast multicast HARQ-ACK codebook" precedes the "transmitting PUCCH resources of the unicast HARQ-ACK codebook", the broadcast multicast HARQ-ACK codebook is placed before the unicast HARQ-ACK codebook, then after. Or vice versa.

Sequencing the receiving sequence of the broadcast multicast scheduling signaling and the unicast scheduling signaling:

that is, the control signaling for scheduling broadcast multicast is before the control signaling for scheduling unicast, the broadcast multicast HARQ-ACK codebook is placed before the unicast HARQ-ACK codebook, otherwise, the broadcast multicast HARQ-ACK codebook is placed after the unicast HARQ-ACK codebook. Or vice versa.

Specifically, the HARQ-ACK codebook may be generated statically, that is, by the detection timing of the control channel and the time domain scheduling configuration information, or dynamically, that is, by the scheduling count, which is not limited herein.

In addition, the design of the default window is described additionally herein.

First, the starting reference position of the preset window may also be a time slot in which a PUCCH resource indicated by the unicast scheduling signaling is located, the window length of the preset window is the number of N time slots ahead from the starting reference position, and N is a positive integer greater than or equal to 1.

Secondly, in the setting of the preset window, the starting position of the window is dynamically determined according to the scheduling. For example, the starting reference position of the window is preset, and the position of the PDSCH scheduled by broadcast multicast is shifted backward by d slots. Here, the d time units are equal to or more than the processing time for the terminal to receive the broadcast multicast PDSCH and the HARQ-ACK multiplexing time. Assuming that the time for the terminal to receive the broadcast multicast data and the HARQ-ACK multiplexing is d symbols, and the end time in the PDSCH of the broadcast multicast is slot n +5, the slot n +8 after the slot n +5 is taken as the starting time point of the preset window.

Therefore, the PDSCH end point offset d symbol is set as the initial position, which is beneficial for the terminal to feed back the broadcast multicast HARQ-ACK information to the base station as soon as possible. Thereby reducing traffic transmission delay.

In addition, in the window length of the preset window, if no unicast PUCCH meets the multiplexing condition, the following mode can be adopted, and the terminal does not feed back the HARQ-ACK information of the broadcast multicast; or feeding back the HARQ-ACK information on the PUCCH resource indicated by the broadcast multicast scheduling signaling. The above-described manner may be determined by a protocol or indicated by a set, and is not limited herein.

In addition, when a plurality of unicast PUCCHs meet the multiplexing condition in the window length of the preset window, the following method can be adopted: multiplexing a first HARQ-ACK codebook on an uplink resource closest to an initial reference position of a preset window; or multiplexing the first HARQ-ACK codebook on the first uplink resource in the preset window. The above-described manner may be determined by a protocol or indicated by a set, and is not limited herein.

Second embodiment:

the HARQ-ACK feedback process in this embodiment includes the following steps:

step 1, a terminal receives a broadcast multicast scheduling signaling sent by a base station.

The broadcast multicast scheduling signaling in this step may be an existing broadcast multicast scheduling signaling, and is not described herein again.

Step 2, the terminal receives the periodic PUCCH or PUSCH resource information configured by the base station through the high-level signaling, and the related information comprises the following contents: PUSCH or PUCCH period (periodicity) ended { slot1, slot2, slot4, slot 8, slot 16}, where the values include 1 slot, 2 slots, 4 slots, and the like; PUSCH or PUCCH slot offset value (timeDomainOffset) inter (0 … 5119).

It is assumed that, by configuration, the resource information period of the PUCCH resource or PUSCH is 4 slots, and the offset is 0 slots, that is, there is a corresponding PUCCH or PUSCH configuration on uplink slots 0,4,8, and 12 ….

And 3, if the terminal detects that the preset condition is met, multiplexing a first HARQ-ACK codebook of the broadcast multicast to the uplink resource configured by the high layer.

Specifically, the preset condition is that the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and the time slot in which the uplink resource is located exist in the preset window at the same time.

The process of judging whether the preset condition is met is as follows: the method comprises the steps of firstly obtaining configuration information of a preset window, wherein the configuration information comprises a starting position of the preset window, a starting position deviation value and a window length of the preset window. In addition, the terminal and the base station may determine the configuration information of the preset window by default through an interface protocol, or the base station may configure the configuration information to the terminal through a high-level signaling. And then the terminal calculates the HARQ-ACK feedback time slot position indicated by the broadcast multicast scheduling signaling. And finally, judging whether uplink resources exist in the preset window. And then, calculating the slot position (namely the slot position of the PUCCH resource) of the HARQ-ACK feedback corresponding to the broadcast multicast scheduling according to the periodic uplink resource information configured by the broadcast multicast scheduling signaling and the unicast high-level signaling. And then, judging whether the preset window contains an uplink resource configured by a high layer, and if so, considering that the preset condition is met. For example, as shown in fig. 4, it is assumed that the starting position offset value offset of the preset window is 0, the window length L is 6, the starting reference position is the HARQ-ACK feedback slot position indicated by the broadcast multicast scheduling signaling, and the HARQ-ACK feedback slot position slot X indicated by the broadcast multicast scheduling signaling is n + 11; from slot n +11 to slot n +16, two slots, slot n +12 and slot n +16, contain PUCCH or PUSCH resources configured by the higher layer, and therefore the condition in the window is satisfied.

And when the conditions are met, multiplexing the HARQ-ACK of the broadcast multicast on PUCCH or PUSCH resources configured by a higher layer. And carrying two HARQ-ACK codebooks on PUCCH or PUSCH resources, wherein one HARQ-ACK codebook is a first HARQ-ACK codebook for broadcast multicast, and the other HARQ-ACK codebook is a second HARQ-ACK codebook for unicast. The sequence of the first HARQ-ACK codebook and the second HARQ-ACK codebook refers to the related content in the first embodiment, and is not described herein again.

In addition, the design of the default window is described additionally herein.

The starting reference position of the preset window may also be a time slot in which one of the periodic uplink resources configured by the base station is located, the window length of the preset window is the number of M time slots that start to move forward with the starting reference position as a starting point, and M is a positive integer greater than or equal to 1.

In addition, in the window length of the preset window, if no unicast PUCCH meets the multiplexing condition, the following mode can be adopted, and the terminal does not feed back the HARQ-ACK information of the broadcast multicast; or feeding back the HARQ-ACK information on the PUCCH resource indicated by the broadcast multicast scheduling signaling. The above-described manner may be determined by a protocol or indicated by a set, and is not limited herein.

In addition, when a plurality of unicast PUCCHs meet the multiplexing condition in the window length of the preset window, the following method can be adopted: multiplexing a first HARQ-ACK codebook on an uplink resource closest to an initial reference position of a preset window; or multiplexing the first HARQ-ACK codebook on the first uplink resource in the preset window. The above-described manner may be determined by a protocol or indicated by a set, and is not limited herein.

The third embodiment:

the HARQ-ACK feedback process in this embodiment includes the following steps:

step 1, a terminal receives a broadcast multicast scheduling signaling sent by a base station.

The new request message in the first DCI of the broadcast multicast scheduling signaling includes a first indication field and an identification number of a first HARQ-ACK codebook, and at this time, the first DCI cell indicates the following:

frequency domain resource allocation indication-L bits: the method comprises the steps of indicating the bandwidth and the position of a frequency domain of a scheduled PDSCH, wherein the occupied bit width is related to the maximum schedulable bandwidth;

time domain resource allocation indication-4 bits: an indication of a time domain for indicating scheduling of a PDSCH;

modulation coding format-5 bits: the modulation order and the channel coding rate used for indicating the PDSCH;

redundancy coding version-2 bits: redundancy version number of data transmission, used for channel decoding and demodulation;

new data indication-1 bit, indicating whether the packet was transmitted for the first time or repeatedly;

HARQ process ID-4 bit, which represents the process number of the hybrid automatic request retransmission;

PUCCH power control command-2 bits, used for power control use when the terminal sends PUCCH;

PUCCH resource indication-3 bits, which is used for feeding back PUCCH resource indication of HARQ-ACK;

HARQ feedback time indication-3 bits, timing of feeding back HARQ-ACK, time slot from PDSCH start to feeding back HARQ-ACK;

and indicating whether the terminal waits for a first indication field-1 bit carrying information in the unicast scheduling signaling, wherein the waiting is indicated when the bit value is 0, and the non-waiting is indicated when the bit value is 1, or vice versa. The field is the content of the newly added field;

the identification number of the HARQ-ACK codebook is A bit, and the identification number of the HARQ-ACK codebook is determined to be carried in unicast scheduling, where A may be 2. The field is the content of the newly added field.

In addition, the broadcast multicast signaling which includes the information carried in the unicast scheduling signaling and indicates the terminal to wait for the unicast scheduling signaling by the first indication field in the request message may also be referred to as specific broadcast multicast scheduling signaling.

Furthermore, the information bits of the newly added field content may be a new extension on the existing DCI content, or may use the original bit information. Namely, the request message is carried in the first DCI by adding the indication meaning of the request message to the original field in the first DCI. For example, 2 bits of "PUCCH power control command" is used to indicate the identification number of the first HARQ-ACK codebook, and the PUCCH power control command is invalid in broadcast multicast and can be used as a reserved bit; the number of bits used in the modulation coding format-5 bits is reduced by 1bit, that is, the modulation coding format is changed into 4 bits, the saved 1bit is used for indicating whether the terminal waits for the carried information in the unicast scheduling signaling, and the reason that the 5 bits can be saved to 4 bits is that the performance requirements of most terminals need to be met based on the condition of broadcast multicast scheduling, so the code rate and the modulation order are not too high.

And step 2, the terminal receives the unicast scheduling signaling sent by the base station.

And adding a response message in the second DCI of the unicast scheduling signaling, wherein the response message comprises a second indication field and an identification number of the first HARQ-ACK codebook, and the second DCI cell is represented as follows:

frequency domain resource allocation indication-L bits: the method comprises the steps of indicating the bandwidth and the position of a frequency domain of a scheduled PDSCH, wherein the occupied bit width is related to the maximum schedulable bandwidth;

time domain resource allocation indication-4 bits: an indication of a time domain for indicating scheduling of a PDSCH;

modulation coding format-5 bits: the modulation order and the channel coding rate used for indicating the PDSCH;

redundancy coding version-2 bits: redundancy version number of data transmission, used for channel decoding and demodulation;

new data indication-1 bit, indicating whether the packet was transmitted for the first time or repeatedly;

HARQ process ID-4 bit, which represents the process number of the hybrid automatic request retransmission;

PUCCH resource indication-3 bits, which is used for feeding back PUCCH resource indication of HARQ-ACK;

PDSCH-to-HARQ feedback time indication-3 bits, the timing of feeding back HARQ-ACK, and the time slot from PDSCH starting to feeding back HARQ-ACK;

and a second indication field-1 bit indicating whether the first HARQ-ACK codebook is carried on the uplink resources, wherein carrying is indicated when the bit value is 0, and not carrying is indicated when the bit value is 1, or vice versa. The field is the content of the newly added field;

the identification number of the first HARQ-ACK codebook is bit A, and the identification number of the HARQ-ACK codebook of the broadcast multicast is determined to be carried during unicast scheduling, wherein A can be 2, 4 versions are distinguished in total, and the field is the content of a newly added field.

In addition, the unicast scheduling signaling containing the second indication field in the response message indicating that the first HARQ-ACK codebook is carried on the uplink resource may also be referred to as specific unicast scheduling signaling.

And 3, if the terminal detects that the preset condition is met, multiplexing the first HARQ-ACK codebook of the broadcast multicast to the uplink resource indicated by the unicast scheduling signaling.

Specifically, the preset condition is that the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and the time slot in which the uplink resource is located exist in the preset window at the same time.

The process of judging whether the preset condition is met is as follows: firstly, acquiring configuration information of a preset window, wherein the acquisition process can refer to the first embodiment and is not described herein again; it is assumed here that the starting reference position of the preset window is the receiving time of the specific broadcast multicast scheduling signaling, the starting position offset value is 0, and the window length is from the starting reference position to the HARQ-ACK feedback slot indicated by the broadcast multicast scheduling signaling. Then, the terminal calculates the position of the HARQ-ACK feedback slot indicated by the broadcast multicast scheduling signaling and the slot where the uplink resource indicated by the unicast scheduling signaling is located, for example, time X is the time position of the HARQ-ACK feedback corresponding to the broadcast multicast scheduling signaling (or the time position of PUCCH resource, which may be system time or expressed as slot, symbol), and time Y is the time position of the HARQ-ACK feedback corresponding to the unicast scheduling (or the time position of PUCCH resource, which may be system time or expressed as slot, symbol). And finally, judging whether the unicast scheduling signaling and the indicated uplink resource meet preset conditions.

When judging whether the preset conditions are met, if the following two conditions are met simultaneously, the multiplexing is considered to be possible: condition 1, a specific unicast scheduling signaling is received during a period from receiving a specific broadcast multicast scheduling signaling to "time X-d", wherein d represents that the specific unicast scheduling signaling is received at the latest, the value d can enable a terminal to complete receiving/analyzing and multiplexing actions of the scheduling signaling, and the parameter value may be 14 symbols or other values. And 2, the time Y meets the requirement of the time delay of the terminal for receiving the broadcast multicast service data, namely the terminal can complete the reception of the last broadcast multicast service data and the multiplexing of HARQ-ACK.

In addition, the above two conditions may also become the following description: and if the specific unicast scheduling signaling is received within d symbols before the uplink PUCCH resource indicated by the broadcast multicast, or the HARQ-ACK feedback resource PUCCH indicated by the specific unicast scheduling signaling does not meet the receiving processing time of the broadcast multicast service data, the terminal does not multiplex the HARQ-ACK of the broadcast multicast to the uplink resource of the unicast scheduling. For example, as shown in fig. 5, a specific broadcast multicast scheduling signaling is received in slot n, and the scheduling information indicates that the position of the broadcast multicast feedback HARQ-ACK is in slot n + 10; and receiving a specific unicast scheduling signaling at a slot n +7 terminal, wherein the time distance between the slot n +7 and the slot n +10 meets the requirement of d, and an uplink feedback resource indicated by the unicast scheduling signaling is on the slot n +15, so that the minimum time requirement of the terminal for completing broadcast multicast service data reception and HARQ-ACK multiplexing is met. Based on the above determination, the terminal may multiplex the feedback of the broadcast multicast HARQ-ACK to the unicast scheduled uplink resource.

The remaining processes after the preset condition is satisfied can refer to the relevant contents of the first embodiment, and are not described herein again.

The fourth embodiment:

the HARQ-ACK feedback process in this embodiment includes the following steps:

step 1, a terminal receives a broadcast multicast scheduling signaling sent by a base station.

The related content of this step is the same as that in step 1 in the third embodiment, and is not described again here.

Step 2, adding a response message in the second DCI of the unicast scheduling signaling, wherein the response message comprises a carrying identification bit map of K bits, and the second DCI cell represents the following steps:

frequency domain resource allocation indication-L bits: the method comprises the steps of indicating the bandwidth and the position of a frequency domain of a scheduled PDSCH, wherein the occupied bit width is related to the maximum schedulable bandwidth;

time domain resource allocation indication-4 bits: an indication of a time domain for indicating scheduling of a PDSCH;

modulation coding format-5 bits: the modulation order and the channel coding rate used for indicating the PDSCH;

redundancy coding version-2 bits: redundancy version number of data transmission, used for channel decoding and demodulation;

new data indication-1 bit, indicating whether the packet was transmitted for the first time or repeatedly;

HARQ process ID-4 bit, which represents the process number of the hybrid automatic request retransmission;

PUCCH resource indication-3 bits, which is used for feeding back PUCCH resource indication of HARQ-ACK;

PDSCH-to-HARQ feedback time indication-3 bits, the timing of feeding back HARQ-ACK, and the time slot from PDSCH starting to feeding back HARQ-ACK;

carrying identification bit map-K bit, wherein the value X is the maximum number of the broadcast multicast codebook, the corresponding bit value is 0 to indicate carrying the codebook, and the corresponding bit value is 1 to indicate not carrying the codebook, or vice versa; the field is the content of the newly added field.

For example, before slot n +13, the terminal receives broadcast multicast feeding back 4 HARQ-ACK codebooks, which are codebook 0, codebook 1, codebook 2, and codebook 3. In the window of codebook scheduling, in slot n +7, the terminal detects an uplink unicast scheduling signaling, and the codebook bitmap carried by the signaling indication is 1100, so that the unicast scheduling carries HARQ-ACK information of codebook 2 and codebook 3, but does not carry HARQ-ACK information of codebook 0 and codebook 1.

In addition, the unicast scheduling signaling containing the identification bitmap may also be referred to as specific unicast scheduling signaling.

And 3, if the terminal detects that the preset condition is met, multiplexing the first HARQ-ACK codebook of the broadcast multicast to the uplink resource indicated by the unicast scheduling signaling.

Specifically, the preset condition is that the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and the time slot in which the uplink resource is located exist in the preset window at the same time.

The process of judging whether the preset condition is met is as follows: first, the configuration information of the preset window is obtained, and the obtaining process can refer to the third embodiment, which is not described herein again; then, for each codebook, it is determined whether a preset condition is satisfied. When judging whether the preset conditions are met, if the following two conditions are met simultaneously, the multiplexing is considered to be possible: and in condition 1, the corresponding indication in the carrying identification bitmap is carrying corresponding to the identification number of the HARQ-ACK codebook. And 2, the uplink resource time of unicast scheduling meets the processing time of the terminal for receiving the broadcast multicast data, namely, the terminal can complete corresponding work of demodulation, decoding and the like before multiplexing the HARQ-ACK of the broadcast multicast data to the uplink resource. Correspondingly, the corresponding condition 2 may be alternatively described, and if the HARQ-ACK feedback resource PUCCH indicated by the specific unicast scheduling signaling does not meet the reception processing time of the broadcast multicast service data, the terminal does not multiplex the broadcast multicast HARQ-ACK to the uplink resource scheduled by the unicast.

The remaining processes after the preset condition is satisfied can refer to the relevant contents of the first embodiment, and are not described herein again.

It should be added that the preset windows in the third and fourth embodiments may be replaced by timers, and the duration of the timer is the time corresponding to the preset window. At this time, when the timer is overtime and does not receive an effective unicast scheduling signaling, the terminal discards the HARQ-ACK codebook information of the broadcast multicast or sends the HARQ-ACK codebook information on the uplink resource indicated by the broadcast multicast; before the timer is overtime, the terminal receives an effective unicast scheduling signaling, stops the timer and multiplexes the HARQ-ACK codebook of the broadcast multicast on the uplink resource scheduled by the unicast scheduling signaling; and if a new broadcast multicast scheduling signaling (including carrying indication) is received before the timer is overtime and the HARQ-ACK codebook is the same, the terminal multiplexes the timer again.

Fifth embodiment:

in embodiment 1/2/3/4, the multiplexing order when there is one unicast HARQ-ACK codebook and one broadcast multicast HARQ-ACK codebook is assumed. This example discusses a multiplexing processing method when there are 2 unicast HARQ and multiple multicast broadcast HARQ-ACK codebooks.

In a first scenario, there are 0 unicast HARQ-ACK codebook and multiple broadcast multicast HARQ-ACK codebooks:

the HARQ-ACK codebook for multiple broadcast/multicast services may occur in a scenario where a base station transmits multiple broadcast/multicast services, and different codebooks are used for different broadcast/multicast services. According to the method for setting the preset window, codebooks of different broadcast multicast services correspond to the same uplink resource (PUCCH or PUSCH). As shown in fig. 6, the data (3 transport blocks) of the broadcast multicast service 1 is scheduled to indicate that HARQ-ACK is fed back at the time slot n +7, and the feedback HARQ-ACK codebook 1 contains 3 bits. The data (3 transport blocks) of the broadcast multicast service 2 is scheduled to indicate that the HARQ-ACK is fed back in the time slot n +9, and the feedback HARQ-ACK codebook 1 contains 3 bits. The window length of the preset window set by the two broadcast multicast services is both 6, and the uplink PUCCH resource in slot n +11 is a multiplexing resource of two broadcast multicast service data.

When a plurality of broadcast multicast HARQ codebooks are multiplexed on one uplink PUCCH or PUSCH resource, the multiplexing sequence is as follows:

1, sequencing the first HARQ-ACK feedback time sequence indicated by each broadcast multicast scheduling signaling: the starting time of the uplink feedback resource is at the front, and the HARQ-ACK codebook is placed at the front; when the starting time of the uplink feedback resources is the same, the ascending sequence of the carrier numbers is taken as the priority, namely, the HARQ-ACK codebook with the small carrier number is placed in front of the HARQ-ACK codebook; when the uplink feedback resources start at the same time and the same carrier numbers, the ascending order of the numbers of the broadcast multicast services is taken as the priority, that is, the numbers of the broadcast multicast services are placed in front of the small numbers. The service number here may be a temporary Mobile Group Identity (MGI), an identification scrambling code (G-RNTI) for dynamic scheduling point-to-multipoint transmission, or another identification number representing the identification of the broadcast multicast service.

2, taking the index sequence of the first HARQ-ACK codebook indicated by each broadcast multicast scheduling signaling as an arrangement sequence: taking the ascending order of the indexes of the HARQ-ACK codebook as the sequence, placing the small codebook index in the front, placing the large codebook index in the back, and if the placing order is: codebook 0, codebook 1, codebook 2; taking the descending order of the indexes of the HARQ-ACK codebook as the order, placing the codebook index with large size in the front, placing the codebook index with small size in the back, and if the placing order is: codebook 2, codebook 1, codebook 0. The sorting method can be specified by an interface protocol method, and can also be notified to the terminal by a high-level protocol.

The second scenario, 1 unicast HARQ-ACK codebook and multiple broadcast multicast HARQ-ACK codebooks:

when 1 or more HARQ-ACK codebooks for broadcast and multicast are carried on the uplink resource PUCCH/PUSCH, the placing order of the HARQ codebooks can be any one of the following: the unicast HARQ-ACK codebook is placed in front of the broadcast multicast HARQ-ACK codebook; the broadcast multicast HARQ-ACK codebook is placed in front of the unicast HARQ-ACK codebook; and if the PUCCH resource indicated by the broadcast multicast is before the PUCCH indicated by the unicast, placing the HARQ-ACK codebook of the broadcast multicast before the unicast HARQ-ACK codebook, and otherwise, placing the HARQ-ACK codebook after the unicast HARQ-ACK codebook. The sorting method can be specified by an interface protocol method, and can also be notified to the terminal by a high-level protocol.

Sixth embodiment:

and when the base station configures the G-RNTI of the broadcast multicast, configuring the codebook number corresponding to the HARQ-ACK. When the base station configures a plurality of broadcast multicast G-RNTIs, a plurality of codebook numbers of different HARQ-ACKs are configured (for example, in M G-RNTIs, a codebook number of a corresponding HARQ-ACK is configured for N G-RNTIs. And arranging the codebook numbers of the HARQ-ACK according to increasing order to form a table. The relationship between the "identification number carried" or "identification bitmap carried" in the unicast scheduling signaling and the HARQ-ACK codebook number configured by the higher layer can be shown as the following table:

thus, the invention multiplexes the broadcast multicast HARQ-ACK codebook on unicast uplink resources through the various embodiments, simplifies the protocol design and complexity of the broadcast multicast feedback HARQ-ACK, and effectively solves the problem that the terminal needs different formats at different positions of the cell while the PUCCH needs different formats.

In addition, as shown in fig. 7, a block diagram of an HARQ-ACK feedback apparatus applied to a terminal in an embodiment of the present invention is shown, where the apparatus includes:

a receiving module 701, configured to receive a broadcast multicast scheduling signaling sent by a base station, and determine an uplink resource corresponding to a unicast;

a multiplexing module 702, configured to multiplex a first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling to an uplink resource corresponding to the unicast when it is detected that a preset condition is satisfied, where the preset condition is that a HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time.

The apparatus provided in this embodiment can implement all the method steps that can be implemented by the terminal-side method embodiment described above, and can achieve the same technical effect, which is not described herein again.

In addition, as shown in fig. 8, a block diagram of an HARQ-ACK feedback apparatus applied to a base station in the embodiment of the present invention is shown, where the apparatus includes:

a sending module 801, configured to send a broadcast multicast scheduling signaling to a terminal, so that when detecting that a preset condition is met, the terminal multiplexes a first hybrid automatic repeat request acknowledgement HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling to an uplink resource corresponding to a unicast, where the preset condition is that a HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time;

a receiving module 802, configured to receive uplink data sent by the terminal through the uplink resource when the preset condition is met, and obtain a first HARQ-ACK codebook multiplexed on the uplink resource.

The apparatus provided in this embodiment can implement all the method steps that can be implemented by the method embodiment on the base station side, and can achieve the same technical effect, which is not described herein again.

Fig. 9 is a schematic structural diagram of a terminal according to an embodiment of the present invention, and as shown in fig. 9, the terminal 900 may include: at least one processor 901, memory 902, at least one network interface 904, and other user interfaces 903. The various components in terminal 900 are coupled together by a bus system 905. It is understood that the bus system 905 is used to enable communications among the components. The bus system 905 includes a power bus, a control bus, and a status signal bus, in addition to a data bus. For clarity of illustration, however, the various buses are labeled in fig. 9 as bus system 905.

The user interface 903 may include, among other things, a display, a keyboard, or a pointing device, such as a mouse, trackball (trackball), touch pad, or touch screen.

It is to be understood that the memory 902 in embodiments of the present invention may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The non-volatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash Memory. Volatile Memory can be Random Access Memory (RAM), which acts as external cache Memory. By way of illustration and not limitation, many forms of RAM are available, such as Static random access memory (Static RAM, SRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic random access memory (Synchronous DRAM, SDRAM), Double Data Rate Synchronous Dynamic random access memory (ddr Data Rate SDRAM, ddr SDRAM), Enhanced Synchronous SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory 902 of the systems and methods described in connection with the various embodiments of the invention is intended to comprise, without being limited to, these and any other suitable types of memory.

In some embodiments, memory 902 stores elements, executable modules or data structures, or a subset thereof, or an expanded set thereof, such as: an operating system 9021 and application programs 9022.

The operating system 9021 includes various system programs, such as a framework layer, a core library layer, a driver layer, and the like, and is configured to implement various basic services and process hardware-based tasks. The application 9022 includes various applications, such as a Media Player (Media Player), a Browser (Browser), and the like, for implementing various application services. A program implementing the method of an embodiment of the present invention may be included in application 9022.

In the embodiment of the present invention, by calling a computer program or an instruction stored in the memory 902, specifically, a computer program or an instruction stored in the application 9022, the processor 901 is configured to: receiving a broadcast multicast scheduling signaling sent by a base station, and determining uplink resources corresponding to unicast; and when the condition that a preset condition is met is detected, multiplexing a first hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook corresponding to the broadcast multicast scheduling signaling to an uplink resource corresponding to the unicast, wherein the preset condition is that an HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time.

The method disclosed in the above embodiments of the present invention may be applied to the processor 901, or implemented by the processor 901. The processor 901 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be implemented by integrated logic circuits of hardware or instructions in the form of software in the processor 901. The Processor 901 may be a general-purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, a discrete Gate or transistor logic device, or a discrete hardware component. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 902, and the processor 901 reads the information in the memory 902, and completes the steps of the above method in combination with the hardware thereof.

It is to be understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or any combination thereof. For a hardware implementation, the Processing units may be implemented within one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units configured to perform the functions described herein, or a combination thereof.

For a software implementation, the techniques described may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described in the embodiments of the invention. The software codes may be stored in a memory and executed by a processor. The memory may be implemented within the processor or external to the processor.

Optionally, as another embodiment, the processor 901 is further configured to: receiving a unicast scheduling signaling sent by a base station, wherein the unicast scheduling signaling carries scheduling information of the uplink resource; or, receiving periodic uplink resource information configured by the base station through a high-level signaling, and determining uplink resources corresponding to the unicast based on the periodic uplink resource information; the periodic uplink resource information comprises a sending period and a time slot offset of an uplink resource, wherein the uplink resource is a Physical Uplink Control Channel (PUCCH) resource or a Physical Uplink Shared Channel (PUSCH) resource.

Optionally, as another embodiment, when the uplink resource is a resource for transmitting unicast HARQ-ACK information scheduled by the unicast scheduling signaling, the preset condition further includes: the receiving time of the unicast scheduling signaling is positioned before the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and at least has X symbols away, and the time slot of the uplink resource meets the receiving processing time of the service data corresponding to the broadcast multicast scheduling signaling; and the X value is the sum of the processing time of the terminal for receiving the unicast scheduling signaling and the multiplexing time of the first HARQ-ACK corresponding to the broadcast multicast scheduling signaling.

Optionally, as another embodiment, the first downlink control information DCI corresponding to the broadcast multicast scheduling signaling includes a request message, which is used to indicate whether a terminal waits for carrying information in the unicast scheduling signaling, where the carrying information includes indication information whether the uplink resource carries the first HARQ-ACK codebook; and the second DCI corresponding to the unicast scheduling signaling contains a response message for indicating whether the terminal carries the first HARQ-ACK codebook on the uplink resource.

Optionally, as another embodiment, the request message includes a first indication field and an identification number of the first HARQ-ACK codebook, where the first indication field is used to indicate whether the terminal waits for carrying information in the unicast scheduling signaling, where a new field is added to the first DCI, and the new field is added with the request message or an original field in the first DCI is added with an indication meaning for the request message; the response message comprises a second indication field and an identification number of the first HARQ-ACK codebook, wherein the second indication field is used for indicating whether the first HARQ-ACK codebook is carried on the uplink resource, the second DCI is provided with a newly added field, the newly added field is added with the response message, or the original field in the second DCI is newly added with an indication meaning of the response message; and the identification number of each HARQ-ACK codebook and the codebook number of the HARQ-ACK have a corresponding relation.

Optionally, as another embodiment, the response message includes a carrying identification bit map of K bits, where K represents a maximum number of HARQ-ACK codebooks for broadcast multicast, and when a value of the bit is a first preset value, the response message indicates that the corresponding HARQ-ACK codebook is carried, and when the value of the bit is a second preset value, the response message indicates that the corresponding HARQ-ACK codebook is not carried.

Optionally, as another embodiment, the processor 901 is further configured to: acquiring configuration information of the preset window predefined by a protocol; or receiving configuration information of the preset window sent by the base station through a high-level signaling, wherein the configuration information includes a starting reference position of the preset window, a starting position offset value and a window length of the preset window.

Optionally, as another embodiment, the starting reference position of the preset window is any one of the following:

HARQ-ACK feedback time slot position indicated by the broadcast multicast scheduling signaling;

the time slot of the PUCCH resource indicated by the unicast scheduling signaling is located;

the end time of the physical downlink shared channel PDSCH corresponding to the broadcast multicast scheduling signaling;

the base station configures a time slot where one periodic uplink resource is located;

the receiving time of the broadcast multicast scheduling signaling;

the starting position offset value and/or the window length of the preset window is any one of the following items:

when the starting reference position is the HARQ-ACK feedback time slot position indicated by the broadcast multicast scheduling signaling or the time slot position of the PUCCH resource indicated by the unicast scheduling signaling, the starting position deviation value is a positive value, a negative value or 0;

when the starting reference position is the end time of the PDSCH corresponding to the broadcast multicast scheduling signaling, the starting position deviation value is d, wherein d is greater than or equal to the sum of the processing time of the PDSCH received by the terminal and the multiplexing time of the first HARQ-ACK corresponding to the broadcast multicast scheduling signaling;

when the starting reference position is a time slot in which one of the periodic uplink resources configured by the base station is located, the starting position offset value is a negative value;

and when the initial reference position is the receiving time of the broadcast multicast scheduling signaling, the initial position deviation value is a positive value or 0, and the window length of the preset window is from the initial position to the position of the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling.

Optionally, as another embodiment, when multiplexing a first HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling and corresponding to a first HARQ-ACK codebook onto an uplink resource corresponding to the unicast, an arrangement order of the first HARQ-ACK codebook and an existing second HARQ-ACK codebook on the uplink resource is any one of the following:

the first HARQ-ACK codebook is located before the second HARQ-ACK codebook; the first HARQ-ACK codebook is located after the second HARQ-ACK codebook; sequencing the PUCCH resources corresponding to the first HARQ-ACK codebook before multiplexing and the PUCCH resources corresponding to the second HARQ-ACK codebook; and sequencing the receiving sequence of the broadcast multicast scheduling signaling and the unicast scheduling signaling.

Optionally, as another embodiment, when the number of the broadcast multicast scheduling signaling is at least two, and at least two first HARQ-ACK codebooks corresponding to at least two broadcast multicast scheduling signaling are all multiplexed onto the uplink resource, an order of the at least two first HARQ-ACKs on the uplink resource is: sequencing the first HARQ-ACK feedback time sequence indicated by each broadcast multicast scheduling signaling, wherein when the first HARQ-ACK feedback time indicated by at least two broadcast multicast scheduling signaling is the same, sequencing the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling by increasing the carrier number, and when the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling is the same and the carrier number is the same, sequencing the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling by increasing the carrier number; or, the indexes of the first HARQ-ACK codebook indicated by each broadcast multicast scheduling signaling are sorted into a ranking order.

Optionally, as another embodiment, the processor 901 is further configured to: not feeding back the HARQ-ACK information indicated by the broadcast multicast scheduling signaling; or feeding back HARQ-ACK information on PUCCH resources indicated by the broadcast multicast scheduling signaling.

Optionally, as another embodiment, when the number of the uplink resources is at least two, the processor 901 is further configured to multiplex a first hybrid automatic repeat request acknowledgement HARQ-ACK codebook corresponding to the broadcast multicast scheduling signaling to the uplink resources corresponding to the unicast, and further: multiplexing the first HARQ-ACK codebook on an uplink resource closest to the initial reference position of the preset window; or, multiplexing the first HARQ-ACK codebook on a first uplink resource in the preset window.

The terminal provided by the embodiment of the present invention can implement each process implemented by the terminal in the foregoing embodiments, and is not described herein again to avoid repetition.

Fig. 10 is a schematic structural diagram of a base station according to an embodiment of the present invention, and as shown in fig. 10, the base station 1000 may include at least one processor 1001, a memory 1002, at least one other user interface 1003, and a transceiver 1004. The various components in the base station 1000 are coupled together by a bus system 1005. It is understood that bus system 1005 is used to enable communications among the components connected. The bus system 1005 includes a power bus, a control bus, and a status signal bus, in addition to a data bus. For clarity of illustration, however, the various buses are labeled as bus system 1005 in fig. 10, which may include any number of interconnected buses and bridges, with one or more processors, represented by processor 1001, and various circuits, represented by memory 1002, being linked together. The bus system may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, embodiments of the present invention will not be described any further. The bus interface provides an interface. The transceiver 1004 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium. The user interface 1003 may also be an interface capable of interfacing with a desired device for different user devices, including but not limited to a keypad, display, speaker, microphone, joystick, etc.

It is to be understood that the memory 1002 in embodiments of the present invention may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The non-volatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash Memory. Volatile Memory can be Random Access Memory (RAM), which acts as external cache Memory. By way of illustration and not limitation, many forms of RAM are available, such as Static random access memory (Static RAM, SRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic random access memory (Synchronous DRAM, SDRAM), Double Data Rate Synchronous Dynamic random access memory (ddr Data Rate SDRAM, ddr SDRAM), Enhanced Synchronous SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory 1002 of the described systems and methods for embodiments of the present invention is intended to comprise, without being limited to, these and any other suitable types of memory.

The processor 1001 is responsible for managing the bus system and general processing, and the memory 1002 may store computer programs or instructions used by the processor 1001 in performing operations, and in particular, the processor 1001 may be configured to: sending a broadcast multicast scheduling signaling to a terminal so that the terminal multiplexes a first hybrid automatic repeat request acknowledgement (HARQ-ACK) codebook corresponding to the broadcast multicast scheduling signaling to an uplink resource corresponding to a unicast when detecting that a preset condition is met, wherein the preset condition is that a HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and a time slot where the uplink resource is located exist in a preset window at the same time; and receiving uplink data sent by the terminal through the uplink resource when the preset condition is met, and obtaining a first HARQ-ACK codebook multiplexed on the uplink resource.

The method disclosed by the embodiment of the invention can be applied to the processor 1001 or can be implemented by the processor 1001. The processor 1001 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be implemented by integrated logic circuits of hardware or instructions in the form of software in the processor 1001. The Processor 1001 may be a general-purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, or discrete hardware components. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 1002, and the processor 1001 reads the information in the memory 1002 and performs the steps of the method in combination with the hardware.

It is to be understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or any combination thereof. For a hardware implementation, the Processing units may be implemented within one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units configured to perform the functions described herein, or a combination thereof.

For a software implementation, the techniques described may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described in the embodiments of the invention. The software codes may be stored in a memory and executed by a processor. The memory may be implemented within the processor or external to the processor.

Optionally, as another embodiment, the processor 1001 is further configured to: sending a unicast scheduling signaling to the terminal, wherein the unicast scheduling signaling carries scheduling information of the uplink resource; or configuring periodic uplink resource information to the terminal through a high-level signaling, so that the terminal determines uplink resources corresponding to unicast based on the periodic uplink resource information; the periodic uplink resource information comprises a sending period and a time slot offset of an uplink resource, wherein the uplink resource is a Physical Uplink Control Channel (PUCCH) resource or a Physical Uplink Shared Channel (PUSCH) resource.

Optionally, as another embodiment, when the uplink resource is a resource for transmitting unicast HARQ-ACK information scheduled by the unicast scheduling signaling, the preset condition further includes: the receiving time of the unicast scheduling signaling is positioned before the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and at least has X symbols away, and the time slot of the uplink resource meets the receiving processing time of the service data corresponding to the broadcast multicast scheduling signaling; and the X value is the sum of the processing time of the terminal for receiving the unicast scheduling signaling and the multiplexing time of the first HARQ-ACK corresponding to the broadcast multicast scheduling signaling.

Optionally, as another embodiment, the first downlink control information DCI corresponding to the broadcast multicast scheduling signaling includes a request message, which is used to indicate whether a terminal waits for carrying information in the unicast scheduling signaling, where the carrying information includes indication information whether the uplink resource carries the first HARQ-ACK codebook; and the second DCI corresponding to the unicast scheduling signaling contains a response message for indicating whether the terminal carries the first HARQ-ACK codebook on the uplink resource.

Optionally, as another embodiment, the request message includes a first indication field and an identification number of the first HARQ-ACK codebook, where the first indication field is used to indicate whether the terminal waits for carrying information in the unicast scheduling signaling, where a new field is added to the first DCI, and the new field is added with the request message or an original field in the first DCI is added with an indication meaning for the request message; the response message comprises a second indication field and an identification number of the first HARQ-ACK codebook, wherein the second indication field is used for indicating whether the first HARQ-ACK codebook is carried on the uplink resource, the second DCI is provided with a newly added field, the newly added field is added with the response message, or the original field in the second DCI is newly added with an indication meaning of the response message; and the identification number of each HARQ-ACK codebook and the codebook number of the HARQ-ACK have a corresponding relation.

Optionally, as another embodiment, the response message includes a carrying identification bit map of K bits, where K represents a maximum number of HARQ-ACK codebooks for broadcast multicast, and when a value of the bit is a first preset value, the response message indicates that the corresponding HARQ-ACK codebook is carried, and when the value of the bit is a second preset value, the response message indicates that the corresponding HARQ-ACK codebook is not carried.

Optionally, as another embodiment, the processor 1001 is further configured to: acquiring configuration information of the preset window predefined by a protocol; or sending configuration information of the preset window to the terminal through a high-level signaling, wherein the configuration information comprises a starting reference position of the preset window, a starting position deviation value and a window length of the preset window.

Optionally, as another embodiment, the starting reference position of the preset window is any one of the following:

HARQ-ACK feedback time slot position indicated by the broadcast multicast scheduling signaling;

the time slot of the PUCCH resource indicated by the unicast scheduling signaling is located;

the end time of the physical downlink shared channel PDSCH corresponding to the broadcast multicast scheduling signaling;

the base station configures a time slot where one periodic uplink resource is located;

the receiving time of the broadcast multicast scheduling signaling;

the starting position offset value and/or the window length of the preset window is any one of the following items:

when the starting reference position is the HARQ-ACK feedback time slot position indicated by the broadcast multicast scheduling signaling or the time slot position of the PUCCH resource indicated by the unicast scheduling signaling, the starting position deviation value is a positive value, a negative value or 0;

when the starting reference position is the end time of the PDSCH corresponding to the broadcast multicast scheduling signaling, the starting position deviation value is d, wherein d is greater than or equal to the sum of the processing time of the PDSCH received by the terminal and the multiplexing time of the first HARQ-ACK corresponding to the broadcast multicast scheduling signaling;

when the starting reference position is a time slot in which one of the periodic uplink resources configured by the base station is located, the starting position offset value is a negative value;

and when the initial reference position is the receiving time of the broadcast multicast scheduling signaling, the initial position deviation value is a positive value or 0, and the window length of the preset window is from the initial position to the position of the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling.

Optionally, as another embodiment, an arrangement order of the first HARQ-ACK codebook and the second HARQ-ACK codebook existing on the uplink resource is any one of the following items:

the first HARQ-ACK codebook is located before the second HARQ-ACK codebook; the first HARQ-ACK codebook is located after the second HARQ-ACK codebook; sequencing the PUCCH resources corresponding to the first HARQ-ACK codebook before multiplexing and the PUCCH resources corresponding to the second HARQ-ACK codebook; and sequencing the receiving sequence of the broadcast multicast scheduling signaling and the unicast scheduling signaling.

Optionally, as another embodiment, when the number of the broadcast multicast scheduling signaling is at least two, and at least two first HARQ-ACK codebooks corresponding to at least two broadcast multicast scheduling signaling are all multiplexed onto the uplink resource, an order of the at least two first HARQ-ACKs on the uplink resource is:

sequencing the first HARQ-ACK feedback time sequence indicated by each broadcast multicast scheduling signaling, wherein when the first HARQ-ACK feedback time indicated by at least two broadcast multicast scheduling signaling is the same, sequencing the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling by increasing the carrier number, and when the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling is the same and the carrier number is the same, sequencing the first HARQ-ACK feedback time indicated by the at least two broadcast multicast scheduling signaling by increasing the carrier number; or, the indexes of the first HARQ-ACK codebook indicated by each broadcast multicast scheduling signaling are sorted into a ranking order.

Optionally, as another embodiment, the processor 1001 is further configured to: and when the receiving terminal detects that the HARQ-ACK feedback time slot indicated by the broadcast multicast scheduling signaling and the time slot in which the uplink resource is positioned do not exist simultaneously in a preset window, the receiving terminal feeds back the HARQ-ACK information on the PUCCH resource indicated by the broadcast multicast scheduling signaling.

Optionally, as another embodiment, when the number of the uplink resources is at least two, the first HARQ-ACK codebook is multiplexed on the uplink resource closest to the starting reference position of the preset window; or, the first HARQ-ACK codebook is multiplexed on the first uplink resource in the preset window.

The base station provided by the embodiment of the present invention can implement each process implemented by the base station in the foregoing embodiments, and is not described herein again to avoid repetition.

The above description mainly introduces the solutions provided by the embodiments of the present invention from the perspective of electronic devices. It is understood that the electronic device provided by the embodiment of the present invention includes a hardware structure and/or a software module for performing the above functions. Those of skill in the art will readily appreciate that the present invention can be implemented in hardware or a combination of hardware and computer software for performing the exemplary elements and algorithm steps described in connection with the embodiments disclosed herein.

Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.

In the embodiment of the present invention, the electronic device and the like may be divided into functional modules according to the above method examples, for example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode.

It should be noted that, the division of the modules in the embodiment of the present invention is schematic, and is only a logic function division, and there may be another division manner in actual implementation.

It will be clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional modules is merely used as an example, and in practical applications, the above function distribution may be performed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to perform all or part of the above described functions. For the specific working processes of the system, the apparatus and the unit described above, reference may be made to the corresponding processes in the foregoing method embodiments, and details are not described here again.

In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units.

The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.

In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in the form of a software functional unit.

The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, all or part of the technical solution can be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) or a processor to execute all or part of the steps of the method according to the embodiments of the present invention. The computer storage medium is a non-transitory (English) medium, comprising: flash memory, removable hard drive, read only memory, random access memory, magnetic or optical disk, and the like.

On the other hand, embodiments of the present invention further provide a non-transitory computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the method provided in the foregoing embodiments is implemented and can achieve the same technical effect, which is not described herein again.

Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

35页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:通信方法、网络设备、终端设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类