Information multiplexing method, communication device and storage medium
By connecting and multiplexing the uplink control information of multiple uplink control channels in the communication system, the problem of complex UCI multiplexing process is solved, and the effect of simplifying the multiplexing process and reducing the complexity of the system is achieved.
Patent Information
- Application Number
- CN202510137028.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-07
- Publication Date
- 2025-06-03
AI Technical Summary
In the prior art, the UCI multiplexing process is complex, especially when overlapping between multiple PUCCHs and PUSCHs, which can easily lead to ambiguity and increase the complexity of the system.
By determining the concatenation rules for uplink control information, the uplink control information in multiple uplink control channels in one time slot is connected in series, and the uplink control information after being connected is obtained, and multiplexed in the selected uplink shared channel.
The UCI multiplexing process is simplified, the complexity of the multiplexing process is reduced, and the efficiency and reliability of the system are improved.
Smart Images

Figure CN120091440A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and particularly to an information multiplexing method, a communication device, and a storage medium. Background Art
[0002] In the prior art, the UCI multiplexing process between Physical Uplink Control Channels (PUCCHs) carrying Uplink Control Information (UCI), and between UCI on PUCCHs and Physical Uplink Shared Channels (PUSCHs) is complex and prone to ambiguity during the multiplexing process. If there is more overlap between PUCCHs and PUSCHs, there may be more complex UCI multiplexing results. How to reduce the complexity in the UCI multiplexing process is an urgent problem to be solved. Summary of the Invention
[0003] In view of this, embodiments of this application provide an information multiplexing method, a communication device, and a storage medium, which simplify the multiplexing process of uplink control information and effectively reduce the complexity in the UCI multiplexing process.
[0004] An information multiplexing method provided by an embodiment of this application is applied to a first communication node and includes:
[0005] Determine the concatenation rule of uplink control information;
[0006] Concatenate the uplink control information in multiple uplink control channels within a time slot according to the concatenation rule to obtain concatenated uplink control information;
[0007] Multiplex the concatenated uplink control information into a selected uplink shared channel within the time slot; wherein, the uplink control channel and the uplink shared channel are in the same time slot and overlap in the time domain.
[0008] An information multiplexing method provided by an embodiment of this application is applied to a second communication node and includes:
[0009] Determine that there is at least one uplink control channel and at least one uplink shared channel overlapping in the time domain within a time slot;
[0010] Receive the concatenated uplink control information in a selected uplink shared channel from the at least one uplink shared channel;
[0011] Among them, the concatenated uplink control information is obtained by concatenating the uplink control information in multiple uplink control channels within one time slot according to a predefined concatenation rule.
[0012] An embodiment of the present application provides an information multiplexing device, which is applied to a first communication node and includes:
[0013] A determination module, configured to determine the concatenation rule of the uplink control information;
[0014] A concatenation module, configured to concatenate the uplink control information in multiple uplink control channels within one time slot according to the concatenation rule to obtain the concatenated uplink control information;
[0015] A multiplexing module, configured to multiplex the concatenated uplink control information in the selected uplink shared channel within the one time slot; among them, the uplink control channel and the uplink shared channel are in the same time slot and overlap in the time domain.
[0016] An embodiment of the present application provides an information multiplexing device, which is applied to a second communication node and includes:
[0017] A determination module, configured to determine that there is at least one uplink control channel and at least one uplink shared channel overlapping in the time domain within one time slot;
[0018] A receiving module, configured to receive the concatenated uplink control information in the selected uplink shared channel from the at least one uplink shared channel;
[0019] Among them, the concatenated uplink control information is obtained by concatenating the uplink control information in multiple uplink control channels within one time slot according to a predefined concatenation rule.
[0020] An embodiment of the present application provides a communication device, including: a memory, and one or more processors;
[0021] The memory is configured to store one or more programs;
[0022] When the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any of the above embodiments.
[0023] An embodiment of the present application provides a storage medium, and the storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any of the above embodiments is implemented. Description of the Drawings
[0024] Figure 1 It is a schematic diagram of the overlap between a PUCCH and a PUSCH provided by the prior art;
[0025] Figure 2 It is a flowchart of a method for information multiplexing provided by an embodiment of the present application;
[0026] Figure 3 It is a flowchart of another method for information multiplexing provided by an embodiment of the present application;
[0027] Figure 4 It is a schematic diagram of the configuration of the time domain positions of PUCCH and PUSCH within a time slot provided by the prior art;
[0028] Figure 5 It is a schematic diagram of the configuration of the time domain positions of PUCCH and PUSCH within a time slot provided by an embodiment of the present application;
[0029] Figure 6 It is a schematic diagram of the configuration of the time domain positions of PUCCH and PUSCH within another time slot provided by an embodiment of the present application;
[0030] Figure 7 It is a structural block diagram of a device for information multiplexing provided by an embodiment of the present application;
[0031] Figure 8 It is a structural block diagram of another device for information multiplexing provided by an embodiment of the present application;
[0032] Figure 9 It is a schematic diagram of the structure of a communication device provided by an embodiment of the present application. Detailed implementation manners
[0033] In the following, embodiments of the present application will be described in conjunction with the accompanying drawings. The present application will be described below with reference to the accompanying drawings of the embodiments. The examples given are only used to explain the present application and are not intended to limit the scope of the present application.
[0034] In the prior art, a time slot contains at least one PUCCH and at least one PUSCH that overlap in the time domain. In the prior art, the UCI multiplexing process is as follows:
[0035] For the overlap between uplink transmissions with the same priority:
[0036] First: To solve the overlap between PUCCHs with repetitions, existing technical solutions can be referred to;
[0037] Second: To solve the overlap between PUCCHs without repetitions, existing technical solutions can be referred to;
[0038] Third: To solve the overlap between PUCCHs with repetitions and PUSCHs;
[0039] Fourth: To solve the overlap between a PUCCH without repetitions and a PUSCH.
[0040] Regarding the overlap between uplink transmissions with different priorities:
[0041] First: Solve the overlap between PUCCHs and / or PUSCHs with the same priority;
[0042] Second: Solve the overlap between PUCCHs with different priorities;
[0043] Third: Solve the overlap between a PUCCH and a PUSCH with different priorities.
[0044] During the UCI multiplexing process for solving the overlap between PUCCHs with the same priority, there are multiplexing results that are prone to ambiguity.
[0045] The following is a simple example, but it may still lead to two different results.
[0046] Figure 1 It is a schematic diagram of the overlap between a PUCCH and a PUSCH provided by the prior art. As Figure 1 shown, for a UE, a transmission opportunity of a CG PUSCH is configured in a PUCCH slot.
[0047] The UE first receives a downlink control information (DCI) for scheduling a PDSCH, and this DCI instructs the UE to use PUCCH#1 in this PUCCH slot to transmit the hybrid automatic repeat-request acknowledgment (HARQ-ACK) of this PDSCH, or the UE first receives a DCI that does not schedule data but requires the UE to provide HARQ-ACK, and this DCI instructs the UE to use PUCCH#1 in this PUCCH slot to transmit the HARQ-ACK of this DCI.
[0048] Furthermore, after the UE receives this DCI, the UE determines that PUCCH#1 overlaps with this CG PUSCH in the time domain, and the UE performs the multiplexing of this HARQ-ACK in this CG PUSCH.
[0049] Subsequently, the UE receives another DCI that schedules a PDSCH. This other DCI instructs the UE to use PUCCH #2 in this PUCCH slot to transmit the HARQ-ACK for this PDSCH, or the UE receives another DCI that does not schedule data but requires the UE to provide a HARQ-ACK. This other DCI instructs the UE to use PUCCH #2 in this PUCCH slot to transmit the HARQ-ACK for this other DCI.
[0050] This other DCI satisfies the overriding timeline between PUCCH #2 and PUCCH #1, but does not satisfy the timeline for multiplexing among PUCCH #1, PUCCH 2, and CG PUSCH. In this case, there are two possible results for the UE:
[0051] First: The HARQ-ACK in PUCCH #1 is multiplexed in CG PUSCH and transmitted, and PUCCH #1 is not transmitted. PUCCH #2 carries the HARQ-ACK triggered by the other DCI and is transmitted.
[0052] Second: The HARQ-ACKs in PUCCH #1 and PUCCH #2 are multiplexed in another PUCCH, and PUCCH #1 and PUCCH #2 are not transmitted. If the other PUCCH does not overlap with CG PUSCH in the time domain, then this CG PUSCH is transmitted and this other PUCCH is transmitted. If the other PUCCH overlaps with CG PUSCH in the time domain, then the HARQ-ACK in this other PUCCH is multiplexed and transmitted in this CG PUSCH, and this other PUCCH is not transmitted. Herein, this other PUCCH is different from PUCCH #1 and PUCCH #2. If this other PUCCH is one of PUCCH #1 or PUCCH #2, then the other one of PUCCH #1 or PUCCH #2 is not transmitted.
[0053] If there are more overlaps among PUCCHs and PUSCHs, there may be more complex UCI multiplexing results. To reduce the complexity in the UCI multiplexing process, an enhanced method for information multiplexing is proposed in this application.
[0054] In one embodiment, Figure 2 is a flowchart of an information multiplexing method provided by an embodiment of this application. This embodiment is applied to the situation of multiplexing UCI in a scenario where PUCCH and PUSCH overlap. This embodiment can be executed by a first communication node. Exemplarily, the first communication node may include the terminal side. For example, it may be a user equipment (UE). AsFigure 2 As shown in Figure 2 , this embodiment includes: S210 - S230.
[0055] S210. Determine the concatenation rule of uplink control information.
[0056] In one example, the concatenation rule of uplink control information can be abbreviated as the concatenation rule of UCI, or the UCI concatenation rule. In one example, the concatenation rule of UCI can be predefined. For example, it can be predefined by the second communication node, or predefined by agreement between the first communication node and the second communication node. In one example, the concatenation rule of UCI is used to concatenate UCI in multiple uplink control channels.
[0057] S220. Concatenate the uplink control information in multiple uplink control channels within a time slot according to the concatenation rule to obtain the concatenated uplink control information.
[0058] In one example, the uplink control channel is used to carry uplink control information. For example, the uplink control information can include, but is not limited to, at least one of the following: HARQ - ACK message, CQI, and RI, etc. The uplink control channel can include all channels of the relevant channel types for transmitting UCI. Exemplarily, the uplink control channel can be PUCCH.
[0059] S230. Multiplex the concatenated uplink control information into the selected uplink shared channel within a time slot; wherein, the uplink control channel and the uplink shared channel are in the same time slot and overlap in the time domain.
[0060] In one example, the uplink shared channel is used for the first communication node to transmit user data and uplink control information to the second communication node. The uplink shared channel can include all channels of the relevant channel types for uplink data transmission and resource sharing. Exemplarily, the uplink shared channel can be PUSCH.
[0061] In the embodiment of this application, taking the uplink control channel as PUCCH and the uplink shared channel as PUSCH as an example, the process of information multiplexing is described.
[0062] In one example, a time slot may simultaneously include multiple PUCCHs and multiple PUSCHs, and at least one PUCCH and at least one PUSCH overlap in the time domain. For the time slot overlap situation among multiple PUCCHs in this time slot, and between the PUCCH and the PUSCH, the first communication node may concatenate the UCI in multiple PUCCHs according to the predefined concatenation rule of UCI to obtain the concatenated UCI, and multiplex the concatenated UCI into the selected PUSCH among the multiple PUSCHs included in one time slot. Thus, the first communication node skips the execution process of UCI multiplexing among multiple PUCCHs, that is, there is no need to first determine multiple PUCCHs with multiplexing results, then perform UCI multiplexing between the PUCCH with the multiplexing result and the PUSCH, and finally multiplex the UCI in multiple PUCCHs into the PUSCH. Instead, it directly determines a PUSCH from the multiple PUSCHs included in one time slot as the selected PUSCH, concatenates the UCI in the multiple PUCCHs according to the predefined concatenation rule to obtain the concatenated UCI, and multiplexes the concatenated UCI into the selected PUSCH, reducing the execution process of UCI multiplexing among multiple PUCCHs by the first communication node, that is, simplifying the UCI multiplexing process.
[0063] In one embodiment, determining the concatenation rule of uplink control information includes one of the following:
[0064] The first communication node and the second communication node agree on the concatenation rule of uplink control information;
[0065] Receiving the concatenation rule of uplink control information configured by the second communication node. In one example, the concatenation rule of UCI may be agreed upon by the first communication node and the second communication node. In one example, the concatenation rule of UCI may be preconfigured by the second communication node and the preconfigured concatenation rule of UCI is sent to the first communication node through signaling.
[0066] In one embodiment, concatenating the uplink control information in multiple uplink control channels in one time slot according to the concatenation rule to obtain the concatenated uplink control information includes at least one of the following:
[0067] Based on the time sorting of the start symbols of multiple uplink control channels, sequentially concatenate the uplink control information in multiple uplink control channels to obtain the concatenated uplink control information;
[0068] Based on the time sorting of the end symbols of multiple uplink control channels, sequentially concatenate the uplink control information in multiple uplink control channels to obtain the concatenated uplink control information;
[0069] Group the uplink control channels within a time slot based on the availability of the downlink control channel to obtain a first uplink control channel group. For each of the multiple uplink control channels within each first uplink control channel group, concatenate the uplink control information in the multiple uplink control channels in sequence based on the time sorting of the start symbols or end symbols of the multiple uplink control channels, to obtain the uplink control information after concatenating the multiple uplink control channels within each first uplink control channel group. Then concatenate the uplink control information after concatenating each first uplink control channel group to obtain the concatenated uplink control information;
[0070] Classify the uplink control channels within a time slot according to the information type of the uplink control information to obtain a second uplink control channel group. For each of the multiple uplink control channels within each second uplink control channel group, concatenate the uplink control information in the multiple uplink control channels in sequence based on the time sorting of the start symbols or end symbols of the multiple uplink control channels, to obtain the uplink control information after concatenating the multiple uplink control channels within each second uplink control channel group. Then concatenate the uplink control information after concatenating each second uplink control channel group to obtain the concatenated uplink control information;
[0071] Classify the uplink control channels within a time slot based on the availability of the downlink control channel and the information type of the uplink control information to obtain a third uplink control channel group. For each of the multiple uplink control channels within the third uplink control channel group, concatenate the uplink control information in the multiple uplink control channels in sequence based on the time sorting of the start symbols or end symbols of the multiple uplink control channels, to obtain the uplink control information after concatenating the multiple uplink control channels within each third uplink control channel group. Then concatenate the uplink control information after concatenating each third uplink control channel group to obtain the concatenated uplink control information.
[0072] In one example, the time order of the start symbols may include one of the following orders: ascending time order of the start symbols and descending time order of the start symbols. In one example, the time order of the end symbols may include one of the following orders: ascending time order of the end symbols and descending time order of the end symbols. In one example, for all uplink control channels within a time slot, regardless of whether these uplink control channels overlap in the time domain, the UCI in the multiple uplink control channels may be concatenated in ascending time order of the start symbols of the multiple uplink control channels, or, in descending time order of the end symbols, or, in descending time order of the start symbols, or, in ascending time order of the end symbols, to obtain the concatenated UCI. In one embodiment, concatenating the uplink control information in the multiple uplink control channels in sequence based on the time sorting of the start symbols of the multiple uplink control channels includes at least one of the following:
[0073] For uplink control channels with the same starting symbol, concatenate the uplink control information of the uplink control channel with more symbol counts preferentially;
[0074] For uplink control channels with the same starting symbol, concatenate the uplink control information of the uplink control channel with fewer symbol counts preferentially;
[0075] For uplink control channels with the same starting symbol and the same symbol counts, concatenate the uplink control information of the uplink control channel with more resource block counts preferentially;
[0076] For uplink control channels with the same starting symbol and the same symbol counts, concatenate the uplink control information of the uplink control channel with fewer resource block counts preferentially;
[0077] For uplink control channels with the same starting symbol, the same symbol counts, and the same resource block counts, concatenate the uplink control information of the uplink control channel with the minimum starting resource block index preferentially;
[0078] For uplink control channels with the same starting symbol, the same symbol counts, and the same resource block counts, concatenate the uplink control information of the uplink control channel with the maximum starting resource block index preferentially.
[0079] In one embodiment, based on the time sorting of the ending symbols of multiple uplink control channels, concatenate the uplink control information in multiple uplink control channels in sequence, including at least one of the following:
[0080] For uplink control channels with the same ending symbol, concatenate the uplink control information of the uplink control channel with more symbol counts preferentially;
[0081] For uplink control channels with the same ending symbol, concatenate the uplink control information of the uplink control channel with fewer symbol counts preferentially;
[0082] For uplink control channels with the same ending symbol and the same symbol counts, concatenate the uplink control information of the uplink control channel with more resource block counts preferentially;
[0083] For uplink control channels with the same ending symbol and the same symbol counts, concatenate the uplink control information of the uplink control channel with fewer resource block counts preferentially;
[0084] For uplink control channels with the same ending symbol, the same symbol counts, and the same resource block counts, concatenate the uplink control information of the uplink control channel with the minimum starting resource block index preferentially;
[0085] For uplink control channels that have the same trailing symbol, the same number of symbols, and the same number of resource blocks, concatenation of the uplink control information of the uplink control channel with the largest starting resource block index is prioritized.
[0086] In one embodiment, the uplink control channels within a time slot are grouped based on the availability of the downlink control channel, resulting in a first uplink control channel group, including: grouping the uplink control channels that have the corresponding downlink control channel into one group, and grouping the uplink control channels that do not have the corresponding downlink control channel into one group, obtaining two first uplink control channel groups. In one example, the availability of the downlink control channel refers to whether the uplink control channel has the corresponding downlink control channel; the availability of the downlink control channel includes one of the following: the uplink control channel has the corresponding downlink control channel, the uplink control channel does not have the corresponding downlink control channel. In one example, the uplink control channels within a time slot can be grouped based on the availability of the downlink control channel to obtain a first uplink control channel group; for multiple uplink control channels within each first uplink control channel group, based on the time sorting of the starting symbols or trailing symbols of the multiple uplink control channels, the UCI within the multiple uplink control channels in this first uplink control channel group can be concatenated in sequence to obtain the concatenated UCI of the multiple uplink control channels within the corresponding first uplink control channel group; then the UCI at the concatenation interfaces of the multiple uplink control channels within each first uplink control channel group is concatenated to obtain the concatenated uplink control information. Exemplarily, assume that the uplink control channels within a time slot are grouped based on the availability of the downlink control channel, resulting in two first uplink control channel groups, namely group 1 and group 2, and group 1 contains 3 uplink control channels, namely channel 11, channel 12, and channel 13, and group 2 contains 2 uplink control channels, namely channel 21 and channel 22; then, in ascending order of the time of the starting symbols of each uplink control channel, the UCI within channel 11, channel 12, and channel 13 in group 1 is concatenated in sequence to obtain UCI11 + UCI13 + UCI12, and, in ascending order of the time of the starting symbols of each uplink control channel, the UCI within channel 21 and channel 22 in group 2 is concatenated in sequence to obtain UCI22 + UCI21; then the UCI associated with group 1 and group 2 is concatenated to obtain UCI11 + UCI13 + UCI12 + UCI22 + UCI21. Wherein, UCI11 represents the UCI in channel 11, UCI12 represents the UCI in channel 12, UCI13 represents the UCI in channel 13, UCI21 represents the UCI in channel 21, and UCI22 represents the UCI in channel 22.
[0087] In one embodiment, the information type of uplink control information includes at least one of the following: Hybrid Automatic Repeat-reQuest ACKnowledgment (HARQ-ACK) message; Scheduling Request (SR) message; Channel State Information (CSI). In one example, the information type of UCI may include, but is not limited to, at least one of the following: HARQ-ACK message, SR message, and CSI.
[0088] In one embodiment, the uplink control channels within a time slot are classified according to the information type of the uplink control information, resulting in a second uplink control channel group, including: classifying the uplink control channels with the information type of HARQ-ACK message of the uplink control information into one group, classifying the uplink control channels with the information type of SR message of the uplink control information into one group, and classifying the uplink control channels with the information type of CSI of the uplink control information into one group, obtaining multiple second uplink control channel groups. In one example, taking the information type of UCI including HARQ-ACK message, SR message, and CSI as an example, the process of classifying the uplink control channels within a time slot based on the information type of UCI is described. In one example, the uplink control channel carrying the HARQ-ACK message is taken as a second uplink control channel group, the uplink control channel carrying the SR message is taken as another second uplink control channel group, and the uplink control channel carrying CSI is taken as yet another second uplink control channel group. In one example, the information type of UCI may further include Channel Quality Indicator (CQI), Rank Indicator (RI), Precoding Matrix Indicator (PMI), etc. Correspondingly, the uplink control channel carrying CQI can be taken as a second uplink control channel group, the uplink control channel carrying RI can be taken as another second uplink control channel group, and the uplink control channel carrying CSI can be taken as yet another second uplink control channel group.
[0089] In one example, after obtaining the UCI after concatenating multiple uplink control channels within each second uplink control channel packet, the concatenated UCI corresponding to each second uplink control channel packet can be concatenated according to a predefined concatenation order to obtain the final concatenated UCI. In one example, the predefined concatenation order is related to the information type of the UCI. For example, the information types of the UCI include: HARQ-ACK message, SR message, and CSI. Correspondingly, the predefined concatenation order can include one of the following: HARQ-ACK message, SR message, CSI; HARQ-ACK message, CSI, SR message; SR message, HARQ-ACK message, CSI; SR message, CSI, HARQ-ACK message; CSI, HARQ-ACK message, SR message; CSI, SR message, HARQ-ACK message.
[0090] In one embodiment, the uplink control channels within a time slot are classified based on the availability of the downlink control channel and the information type of the uplink control information to obtain third uplink control channel packets, including: grouping the uplink control channels that have corresponding downlink control channels and belong to the same information type, and grouping the uplink control channels that do not have corresponding downlink control channels and belong to the same information type to obtain multiple third uplink control channel packets. In one example, the uplink control channels that have corresponding downlink control channels and belong to the same information type can be grouped. For example, if the information types of the UCI include HARQ-ACK message, SR message, and CSI, then at most three groups of third uplink control channel packets can be obtained; the uplink control channels that do not have corresponding downlink control channels and belong to the same information type can be grouped. For example, if the information types of the UCI include HARQ-ACK message, SR message, and CSI, then at most three groups of third uplink control channel packets can be obtained.
[0091] In one embodiment, the information multiplexing method applied to the first communication node further includes at least one of the following:
[0092] The last symbol of the channel corresponding to each uplink control channel among one or more uplink control channels within a time slot, and the last symbol of the channel corresponding to each uplink shared channel among one or more uplink shared channels are not later than the position of T1 symbols forward from the start symbol of the time slot;
[0093] The last symbol of the channel corresponding to each uplink control channel among one or more uplink control channels within a time slot, and the last symbol of the channel corresponding to the selected uplink shared channel among one or more uplink shared channels are not later than the position of T2 symbols forward from the start symbol of the time slot;
[0094] The starting symbol of one or more uplink control channels and the starting symbol of the selected uplink shared channel within one time slot are not earlier than the position that is H1 symbols backward from the end symbol of the channel corresponding to each uplink control channel among the one or more uplink control channels within one time slot, and are not earlier than the position that is H2 symbols backward from the end symbol of the channel corresponding to the selected uplink shared channel among the one or more uplink shared channels;
[0095] wherein, T1, T2, H1, and H2 are all integers greater than or equal to 1.
[0096] In one embodiment, Figure 3 is a flowchart of another information multiplexing method provided by an embodiment of the present application. This embodiment is applied to the case of multiplexing UCI in the scenario where PUCCH and PUSCH overlap. This embodiment can be executed by a second communication node. Exemplarily, the second communication node can be a network node (which can also be referred to as the network side or the network). For example, the network node can include: a base station, a relay base station, a core network device, an access network device, etc. As Figure 3 shown, this embodiment includes: S310 - S330.
[0097] S310. Determine that there is at least one uplink control channel and at least one uplink shared channel overlapping in the time domain within one time slot.
[0098] S320. Receive the concatenated uplink control information in the selected uplink shared channel from at least one uplink shared channel; wherein, the concatenated uplink control information is obtained by concatenating the uplink control information in multiple uplink control channels within one time slot according to a predefined concatenation rule.
[0099] In one embodiment, the determination method of the concatenation rule includes one of the following:
[0100] The first communication node and the second communication node agree on the concatenation rule of the uplink control information;
[0101] Receive the concatenation rule of the uplink control information configured by the second communication node.
[0102] In one embodiment, concatenating the uplink control information in multiple uplink control channels within one time slot according to a predefined concatenation rule to obtain the concatenated uplink control information includes at least one of the following:
[0103] Based on the time sorting of the starting symbols of multiple uplink control channels, sequentially concatenate the uplink control information in multiple uplink control channels to obtain the concatenated uplink control information;
[0104] Based on the time sorting of the last symbols of multiple uplink control channels, the uplink control information in the multiple uplink control channels is concatenated in sequence to obtain the concatenated uplink control information;
[0105] Based on the availability of the downlink control channel, the uplink control channels within a time slot are grouped to obtain the first uplink control channel group. For each of the multiple uplink control channels within each first uplink control channel group, based on the time sorting of the start symbols or the last symbols of the multiple uplink control channels, the uplink control information in the multiple uplink control channels is concatenated in sequence to obtain the uplink control information after concatenation of the multiple uplink control channels within each first uplink control channel group, and the uplink control information after concatenation of each first uplink control channel group is concatenated again to obtain the concatenated uplink control information;
[0106] The uplink control channels within a time slot are classified according to the information type of the uplink control information to obtain the second uplink control channel group. For each of the multiple uplink control channels within each second uplink control channel group, based on the time sorting of the start symbols or the last symbols of the multiple uplink control channels, the uplink control information in the multiple uplink control channels is concatenated in sequence to obtain the uplink control information after concatenation of the multiple uplink control channels within each second uplink control channel group, and the uplink control information after concatenation of each second uplink control channel group is concatenated again to obtain the concatenated uplink control information;
[0107] Based on the availability of the downlink control channel and the information type of the uplink control information, the uplink control channels within a time slot are classified to obtain the third uplink control channel group. For each of the multiple uplink control channels within the third uplink control channel group, based on the time sorting of the start symbols or the last symbols of the multiple uplink control channels, the uplink control information in the multiple uplink control channels is concatenated in sequence to obtain the uplink control information after concatenation of the multiple uplink control channels within each third uplink control channel group, and the uplink control information after concatenation of each third uplink control channel group is concatenated again to obtain the concatenated uplink control information.
[0108] In one embodiment, based on the time sorting of the start symbols of multiple uplink control channels, concatenating the uplink control information in the multiple uplink control channels in sequence includes at least one of the following:
[0109] For uplink control channels with the same start symbol, preferentially concatenate the uplink control information of the uplink control channel with more symbol counts;
[0110] For uplink control channels with the same start symbol, preferentially concatenate the uplink control information of the uplink control channel with fewer symbol counts;
[0111] For uplink control channels with the same starting symbol and the same number of symbols, concatenate the uplink control information of the uplink control channel with a larger number of resource blocks preferentially;
[0112] For uplink control channels with the same starting symbol and the same number of symbols, concatenate the uplink control information of the uplink control channel with a smaller number of resource blocks preferentially;
[0113] For uplink control channels with the same starting symbol, the same number of symbols, and the same number of resource blocks, concatenate the uplink control information of the uplink control channel with the smallest starting resource block index preferentially;
[0114] For uplink control channels with the same starting symbol, the same number of symbols, and the same number of resource blocks, concatenate the uplink control information of the uplink control channel with the largest starting resource block index preferentially.
[0115] In one embodiment, based on the time sorting of the ending symbols of multiple uplink control channels, concatenate the uplink control information in the multiple uplink control channels in sequence, including at least one of the following:
[0116] For uplink control channels with the same ending symbol, concatenate the uplink control information of the uplink control channel with a larger number of symbols preferentially;
[0117] For uplink control channels with the same ending symbol, concatenate the uplink control information of the uplink control channel with a smaller number of symbols preferentially;
[0118] For uplink control channels with the same ending symbol and the same number of symbols, concatenate the uplink control information of the uplink control channel with a larger number of resource blocks preferentially;
[0119] For uplink control channels with the same ending symbol and the same number of symbols, concatenate the uplink control information of the uplink control channel with a smaller number of resource blocks preferentially;
[0120] For uplink control channels with the same ending symbol, the same number of symbols, and the same number of resource blocks, concatenate the uplink control information of the uplink control channel with the smallest starting resource block index preferentially;
[0121] For uplink control channels with the same ending symbol, the same number of symbols, and the same number of resource blocks, concatenate the uplink control information of the uplink control channel with the largest starting resource block index preferentially.
[0122] In one embodiment, the uplink control channels within a time slot are grouped based on the availability of the downlink control channels, resulting in a first uplink control channel group, including:
[0123] The uplink control channels with corresponding downlink control channels are grouped together, and the uplink control channels without corresponding downlink control channels are grouped together, resulting in two first uplink control channel groups.
[0124] In one embodiment, the information type of the uplink control information includes at least one of the following: hybrid automatic repeat request acknowledgement HARQ-ACK message; scheduling request SR message; channel state information CSI.
[0125] In one embodiment, the uplink control channels within a time slot are classified according to the information type of the uplink control information, resulting in a second uplink control channel group, including:
[0126] The uplink control channels with the information type of HARQ-ACK message in the uplink control information are grouped together, the uplink control channels with the information type of SR message in the uplink control information are grouped together, and the uplink control channels with the information type of CSI in the uplink control information are grouped together, resulting in multiple second uplink control channel groups.
[0127] In one embodiment, the uplink control channels within a time slot are classified based on the availability of the downlink control channels and the information type of the uplink control information, resulting in a third uplink control channel group, including:
[0128] The uplink control channels with corresponding downlink control channels and belonging to the same information type are grouped together, and the uplink control channels without corresponding downlink control channels and belonging to the same information type are grouped together, resulting in multiple third uplink control channel groups.
[0129] In one embodiment, the information multiplexing method applied to the second communication node further includes at least one of the following:
[0130] The last symbol of each channel corresponding to one or more uplink control channels within a time slot, and the last symbol of each channel corresponding to one or more uplink shared channels are not later than the position of T1 symbols forward from the start symbol of the time slot;
[0131] The last symbol of each channel corresponding to one or more uplink control channels within a time slot, and the last symbol of the channel corresponding to the selected uplink shared channel among one or more uplink shared channels are not later than the position of T2 symbols forward from the start symbol of the time slot;
[0132] The starting symbol of one or more uplink control channels and the starting symbol of the selected uplink shared channel within a time slot are not earlier than the position that is H1 symbols backward from the end symbol of the channel corresponding to each uplink control channel among the one or more uplink control channels within a time slot, and are not earlier than the position that is H2 symbols backward from the end symbol of the channel corresponding to the selected uplink shared channel among the one or more uplink shared channels;
[0133] wherein, T1, T2, H1, and H2 are all integers greater than or equal to 1.
[0134] It should be noted that for the explanations and implementation processes of parameters such as the uplink control channel, uplink shared channel, concatenation rule, and concatenation implementation process involved in the information multiplexing method applied to the second communication node, reference can be made to the explanations of the corresponding parameters in the information multiplexing method applied to the first communication node above, which will not be elaborated here.
[0135] In the following embodiments, taking the first communication node as the UE and the second communication node as the base station as an example, the UCI multiplexing scheme of the prior art and the UCI multiplexing scheme proposed in this application will be described.
[0136] This application is directed to PUCCHs and PUSCHs with the same priority and without repeated transmission.
[0137] In the prior art, there are multiple PUCCHs and PUSCHs existing simultaneously in a slot, and they overlap in the time domain. The UCI multiplexing process is as follows:
[0138] The first step: The UE resolves the overlap among the multiple PUCCHs. That is, according to some rules, the PUCCHs of the multiplexing result are determined, and finally one or more PUCCHs of the multiplexing result are obtained.
[0139] The second step: The UE resolves the overlap between the PUCCHs of the multiplexing result and the PUSCHs. That is, based on the overlap situation between the PUCCHs of the multiplexing result and the PUSCHs, one or more PUSCHs are determined. For example, there are 2 PUCCHs of the multiplexing result and they do not overlap with each other. There are 2 PUSCHs and they do not overlap with each other. If the PUCCH1 of the multiplexing result overlaps with the PUSCH1, then the UCI corresponding to the PUCCH1 of the multiplexing result is multiplexed in the PUSCH1. If the PUCCH2 of the multiplexing result overlaps with the PUSCH2, then the UCI corresponding to the PUCCH2 of the multiplexing result is multiplexed in the PUSCH2. For example, the PUCCH1 of the multiplexing result and the PUCCH2 of the multiplexing result overlap and simultaneously overlap with the PUSCH1 and the PUSCH2, then one PUSCH is selected, and the UCI corresponding to the PUCCH1 of the multiplexing result and the UCI corresponding to the PUCCH2 of the multiplexing result are multiplexed in the selected PUSCH.
[0140] In the second step, the UE needs to determine the UCI multiplexing between the PUCCHs and PUSCHs of the specific multiplexing result based on whether the PUCCHs of the multiplexing result overlap with the PUSCHs in the time domain and the specific overlapping situation.
[0141] An example is used to illustrate the existing method for solving the overlap between multiple PUCCHs.
[0142] Figure 4 It is a schematic diagram of the configuration of the time domain positions of PUCCH and PUSCH in a time slot provided by the prior art. For example, the positions of PUCCHs and PUSCHs in a slot are as Figure 4 shown. The UE solves the overlap between the 6 PUCCHs (PUCCH1 to PUCCH6). Among them, the PUCCH corresponding to the dashed box is the multiplexing result PUCCH. For example, PUCCH123 represents the multiplexing result PUCCH of PUCCH1, PUCCH2, and PUCCH3, which is for the convenience of the following example description.
[0143] Specifically, it includes:
[0144] Regard the 6 PUCCHs as a PUCCH set.
[0145] Step 1: Determine the PUCCH with the earliest start position in the PUCCH set, and for the convenience of description, it is denoted as the first PUCCH;
[0146] Step 2: Determine whether there is any other PUCCH that overlaps with the first PUCCH in the time domain; if so, go to step 3, if not, put the first PUCCH into the S set, delete the first PUCCH from the PUCCH set (note that the PUCCH set is updated), and repeat step 1;
[0147] Step 3: Multiplex the first PUCCH with the other PUCCHs that overlap with the first PUCCH to obtain the multiplexing result of the first PUCCH;
[0148] Step 4: Delete the first PUCCH and the other PUCCHs in step 3 from the PUCCH set, and add the multiplexing result of the first PUCCH to the PUCCH set (note that the PUCCH set is updated), and repeat step 1;
[0149] Execute the above steps until all the PUCCHs in the PUCCH set are processed. At this time, the PUCCHs in the S set are the multiplexing result PUCCHs obtained by solving the overlap of the original PUCCHs in the PUCCH set.
[0150] Based on the above steps, Figure 4The PUCCHs for the final multiplexing results of PUCCH1 to PUCCH6 in it are PUCCH123, PUCCH46, and PUCCH5.
[0151] Then, solve the overlap between PUCCH123, PUCCH46, and PUCCH5 of the multiplexing results and the PUSCHs. Among the Figure 4 In the positions shown, PUCCH123 of the multiplexing result overlaps with CG PUSCH1, so the UCI corresponding to PUCCH123 is multiplexed in this CG PUSCH1. PUCCH46 overlaps with DG PUSCH2, so the UCI corresponding to PUCCH46 is multiplexed in this DG PUSCH2. PUCCH5 overlaps with CG PUSCH3, so the UCI corresponding to PUCCH5 is multiplexed in this CG PUSCH3.
[0152] Obviously, the above UCI multiplexing process is relatively complex. This application proposes a new and simple method for processing UCI multiplexing.
[0153] In the embodiments of this application, the base station and the UE agree on the concatenation rules of UCI, or the base station sends the configured concatenation rules of UCI to the UE through signaling: If a slot contains multiple PUCCHs and PUSCHs at the same time and they overlap in the time domain, then for the time-domain overlap between the PUCCHs and between the PUCCHs and the PUSCHs in this slot, the UE performs the following UCI multiplexing process:
[0154] The UE concatenates the UCIs in the PUCCHs according to the predefined concatenation rules of UCI to obtain the final concatenated UCIs (i.e., the above-mentioned concatenated UCI). Multiplex the final UCIs in the selected PUSCH. That is, the UE skips performing the UCI multiplexing between these multiple PUCCHs, does not need to determine the PUCCHs of the multiplexing result, and then through the UCI multiplexing between the PUCCHs of the multiplexing result and the PUSCHs, multiplex the UCIs in these PUCCHs on the PUSCH. That is, the UE does not need to solve the overlap between the PUCCHs, but directly determines a PUSCH from these multiple PUSCHs, concatenates the UCIs in these PUCCHs according to the predefined rules to obtain the final concatenated UCIs. Multiplex the final UCIs in the determined PUSCH. That is, the UE does not need to perform the above first step.
[0155] Obviously, this information multiplexing method proposed in this application can reduce the UE's execution of UCI multiplexing between PUCCHs, thus simplifying the existing UCI multiplexing process.
[0156] Figure 5It is a schematic diagram of the configuration of the time domain positions of PUCCH and PUSCH within a time slot provided by an embodiment of the present application. For example, as Figure 5 shown, there are PUCCHs and PUSCHs as Figure 5 schematically shown in a slot. It can be found that in this slot, not all PUCCHs overlap with each other, nor do PUSCHs overlap with each other. PUCCHs and PUSCHs do not overlap with each other either. However, in the present application, it also includes cases where PUCCHs in a slot overlap with each other, PUSCHs overlap with each other, and PUCCHs and PUSCHs overlap with each other.
[0157] In Figure 5 , according to the above basic idea, there is no need to perform UCI multiplexing among the PUCCHs in this slot. Instead, the UCIs in the PUCCHs are directly concatenated according to a predefined concatenation rule to obtain the concatenated UCI, and the concatenated UCI is transmitted in the selected PUSCH.
[0158] In an example, the first uplink control channel group can be the first PUCCH group, the second uplink control channel group can be the second PUCCH group, and the third uplink control channel group can be the third PUCCH group.
[0159] In the embodiments of the present application, four UCI concatenation rules are proposed, namely: UCI concatenation rule 1, UCI concatenation rule 2, UCI concatenation rule 3, and UCI concatenation rule 4.
[0160] First, UCI concatenation rule 1:
[0161] For all PUCCHs in this slot (regardless of whether these PUCCHs have time domain overlap), the UCIs are concatenated according to this concatenation rule: based on the time sorting of the start symbols (or end symbols) of each PUCCH (for example, in ascending or descending order of time), the UCIs in different PUCCHs are concatenated in sequence to obtain the concatenated UCIs (i.e., the above-mentioned concatenated uplink control information).
[0162] Optionally, for PUCCHs with the same start symbol (or end symbol), the UCI within the PUCCH with more (or fewer) symbol counts is preferentially concatenated;
[0163] Optionally, for PUCCHs with the same start (or end symbol) and the same number of symbols, the UCI within the PUCCH with more (or fewer) resource block (RB) counts is preferentially concatenated;
[0164] Optionally, for PUCCHs with the same starting (or ending symbol) and the same number of symbols and the same number of RBs, the UCI within the PUCCH with the smallest (or largest) starting RB index is preferentially concatenated.
[0165] For example, in Figure 5 , the UCI order after concatenation based on concatenation rule 1 can be: UCI1 + UCI2 + UCI3 + UCI4 + UCI6 + UCI5. Among them, UCI1 represents the UCI in PUCCH1, UCI2 represents the UCI in PUCCH2, and so on.
[0166] Second, concatenation rule 2 of UCI:
[0167] For all PUCCHs in this slot (regardless of whether these PUCCHs have time-domain overlap), the UCIs are concatenated according to this concatenation rule: The PUCCHs are divided into two groups based on whether there is a corresponding PDCCH (i.e., the availability of PDCCH), resulting in the first PUCCH grouping. The PUCCHs with a corresponding PDCCH are the first group, and the PUCCHs without a corresponding PDCCH are the second group, that is, two groups of the first PUCCH grouping are obtained.
[0168] The PUCCHs in each group are subjected to UCI concatenation based on concatenation rule 1 to obtain the corresponding concatenated UCIs. For example, for the PUCCHs in the first group, the first concatenated UCIs are obtained based on concatenation rule 1; for the PUCCHs in the second group, the second concatenated UCIs are obtained based on concatenation rule 1.
[0169] The first UCIs and the second UCIs are concatenated based on a predefined concatenation order to obtain the final UCIs. For example, the base station and the UE agree that the predefined concatenation order is: the first UCIs are concatenated before the second UCIs, or the first UCIs are concatenated after the second UCIs.
[0170] Figure 6 It is another schematic diagram of the time-domain position configuration of PUCCH and PUSCH within a time slot provided by an embodiment of the present application. As Figure 6 is a slot schematic, which includes multiple PUCCHs and PUSCHs. Among them, DG indicates that there is a corresponding PDCCH, that is, the PUCCHs / PUSCHs scheduled by dynamic DCI; CG indicates that there is no corresponding PDCCH, that is, the ones semi-statically configured by radio resource control (RRC) signaling (including the PUCCH / PUSCH activated by DCI after RRC signaling).
[0171] Based on the above concatenation rule 2, Figure 6 the UCI concatenation order in different PUCCHs in Figure 6 is as follows:
[0172] PUCCH1, PUCCH2, and PUCCH5 are in the first group, and they all have corresponding PDCCHs, serving as a first PUCCH group. Based on the concatenation order in the above concatenation rule 1, the first UCIs after concatenating PUCCH1, PUCCH2, and PUCCH5 are: UCI1 + UCI2 + UCI5.
[0173] PUCCH3, PUCCH4, and PUCCH6 are in the second group, and they all do not have corresponding PDCCHs as another second PUCCH group. Based on the concatenation order in the above concatenation rule 1, the second UCIs after concatenating PUCCH3, PUCCH4, and PUCCH6 are: UCI3 + UCI4 + UCI6.
[0174] Then, the first UCIs and the second UCIs are concatenated. For example, the first UCIs are concatenated before the second UCI, and the final UCIs obtained are: UCI1 + UCI2 + UCI5 + UCI3 + UCI4 + UCI6.
[0175] Thirdly, the UCI concatenation rule 3:
[0176] For all PUCCHs in this slot (regardless of whether these PUCCHs have time-domain overlap), the UCIs are concatenated according to the following concatenation rule: The PUCCHs are classified according to the information type of UCI, and the PUCCHs with the same information type of UCI are grouped into one group, obtaining multiple second PUCCH groups. For example, the PUCCHs carrying HARQ-ACK are in the first group, the PUCCHs carrying SR are in the second group, and the PUCCHs carrying CSI are in the third group. Here, three different information types of UCI are assumed, so they are divided into three groups. If there are more information types of UCI, more second PUCCH groups can be divided.
[0177] For each group of PUCCHs, the UCI is concatenated according to the above concatenation rule 1, and the concatenated UCIs corresponding to each second PUCCH group are obtained respectively. For example, the first group of PUCCHs concatenates the UCI according to the above concatenation rule 1, and the concatenated UCIs are denoted as the first UCIs. The second group of PUCCHs concatenates the UCI according to the above concatenation rule 1, and the concatenated UCIs are denoted as the second UCIs. The third group of PUCCHs concatenates the UCI according to the above concatenation rule 1, and the concatenated UCIs are denoted as the third UCIs.
[0178] Then, concatenate the concatenated UCIs corresponding to each group of second PUCCH groups based on the predefined concatenation order to obtain the final UCIs. For example, the base station and the UE agree on a predefined concatenation order: HARQ-ACK, SR, CSI; or other concatenation orders between different UCI types.
[0179] As Figure 6 shown, it is a slot diagram, which includes multiple PUCCHs and PUSCHs. Among them, DG indicates that there is a corresponding PDCCH, that is, PUCCHs / PUSCHs scheduled by dynamic DCI; CG indicates that there is no corresponding PDCCH, that is, PUCCH / PUSCH semi-statically configured by RRC signaling (including PUCCH / PUSCH activated by DCI after RRC signaling).
[0180] Based on the above concatenation rule 3, Figure 6 the UCI concatenation order in different PUCCHs in
[0181] PUCCH1, PUCCH3, and PUCCH5 are the first group, and their information types are all HARQ-ACK. Based on the concatenation order in the above concatenation rule 1, the first UCIs after concatenating PUCCH1, PUCCH3, and PUCCH5 are: UCI1 + UCI3 + UCI5.
[0182] PUCCH4 is the second group, and their information types are all SR. Based on the concatenation order in the above concatenation rule 1, the second UCIs after concatenating PUCCH4 are: UCI4.
[0183] PUCCH2 and PUCCH6 are the third group, and their information types are all CSI. Based on the concatenation order in the above concatenation rule 1, the third UCIs after concatenating PUCCH2 and PUCCH6 are: UCI2 + UCI6.
[0184] Then, concatenate the first UCIs, the second UCIs, and the third UCIs again based on the predefined concatenation order. Here, it is assumed that the predefined concatenation order is: HARQ-ACK, SR, CSI. In this way, the final UCIs obtained are: UCI1 + UCI3 + UCI5 + UCI4 + UCI2 + UCI6.
[0185] Fourthly, the UCI concatenation rule 4:
[0186] For all PUCCHs in the slot (regardless of whether there is time-domain overlap among these PUCCHs), the UCIs are concatenated according to the following concatenation rules: Group the PUCCHs based on the presence or absence of the corresponding PDCCH and the information type of the UCI to obtain a third PUCCH group; then, for each group of PUCCHs, concatenate the UCI according to the above concatenation rule 1 to obtain the concatenated UCIs corresponding to each group respectively.
[0187] The specific grouping is as follows:
[0188] PUCCHs with corresponding PDCCHs and PUCCHs of the same UCI type form a group of third PUCCH groups. For example, if the UCI has HARQ-ACK, SR, and CSI, then at most 3 groups of PUCCHs can be obtained.
[0189] PUCCHs without corresponding PDCCHs and PUCCHs of the same UCI type form a group of third PUCCH groups. For example, if the UCI has HARQ-ACK, SR, and CSI, then at most 3 groups of PUCCHs can be obtained.
[0190] For each group of PUCCHs, concatenate the UCIs according to the above concatenation rule 1. For example, if the UCI has HARQ-ACK, SR, and CSI, then at most 6 groups of concatenated UCIs can be obtained. Further, the 6 groups of concatenated UCIs are concatenated again based on a predefined concatenation order. The predefined concatenation order can be various as long as it is agreed upon in advance by the base station and the UE. One predefined concatenation order is: the concatenated UCIs of HARQ-ACK PUCCHs with corresponding PDCCHs, the concatenated UCIs of HARQ-ACK PUCCHs without corresponding PDCCHs, the concatenated UCIs of SR PUCCHs with corresponding PDCCHs, the concatenated UCIs of SR PUCCHs without corresponding PDCCHs, the concatenated UCIs of CSI PUCCHs with corresponding PDCCHs, the concatenated UCIs of CSI PUCCHs without corresponding PDCCHs. If a certain item above does not exist, it can be skipped.
[0191] Figure 6 This is a slot schematic, which includes multiple PUCCHs and PUSCHs. Among them, DG indicates that there is a corresponding PDCCH, that is, PUCCHs / PUSCHs scheduled by dynamic DCI; CG indicates that there is no corresponding PDCCH, that is, PUCCH / PUSCH semi-statically configured by RRC signaling (including PUCCH / PUSCH activated by DCI after RRC signaling).
[0192] Based on the above concatenation rule 4, Figure 6The concatenation order of UCIs in different PUCCHs is as follows:
[0193] PUCCH1 and PUCCH5 are in the first group. They both have corresponding PDCCHs and the information type of UCI is HARQ-ACK. Based on the concatenation order in the above concatenation rule 1, the first UCIs after concatenating PUCCH1 and PUCCH5 are: UCI1 + UCI5.
[0194] PUCCH3 is in the second group. It does not have a corresponding PDCCH and the information type of UCI is HARQ-ACK. Based on the concatenation order in the above concatenation rule 1, the second UCIs after concatenating PUCCH3 are: UCI3.
[0195] Since there is no PUCCH in the slot that has a corresponding PDCCH and the information type of UCI is SR, this group is skipped.
[0196] PUCCH4 is in the third group. It does not have a corresponding PDCCH and the information type of UCI is SR. Based on the concatenation order in the above concatenation rule 1, the second UCIs after concatenating PUCCH4 are: UCI4.
[0197] PUCCH2 is in the fourth group. It has a corresponding PDCCH and the information type of UCI is CSI. Based on the concatenation order in the above concatenation rule 1, the fourth UCIs after concatenating PUCCH2 are: UCI2.
[0198] PUCCH6 is in the fifth group. It does not have a corresponding PDCCH and the information type of UCI is CSI. Based on the concatenation order in the above concatenation rule 1, the fifth UCIs after concatenating PUCCH6 are: UCI6.
[0199] Then, based on the predefined concatenation order, the first UCIs, second UCIs, third UCIs, fourth UCIs, and fifth UCIs are concatenated again. Here, it is assumed that the predefined concatenation order is the predefined concatenation order in the above concatenation rule 4. In this way, the final UCIs obtained are: UCI1 + UCI5 + UCI3 + UCI4 + UCI2 + UCI6.
[0200] The base station and the UE agree that, based on any one of the above concatenation rules 1 to 4, the UCI of the PUCCHs in the slot is concatenated to obtain the final concatenated UCIs. Then the final UCIs are multiplexed in the determined / selected PUSCH. However, it should be noted that in the prior art, if the PUCCH and the PUSCH are time-domain overlapped, the UCI in the PUCCH can be multiplexed in the PUSCH, otherwise the UCI in the PUCCH is not multiplexed in the PUSCH and the PUCCH is independently transmitted. However, in this application, even if the PUCCHs in a slot do not overlap with the multiple PUSCHs in the slot in the time domain, the UCI in the PUCCHs is still concatenated according to one of the above rules, and then the concatenated UCI is multiplexed in a PUSCH selected from the multiple PUSCHs. The PUCCHs do not need to be transmitted.
[0201] The PUSCH determination rule is as follows:
[0202] Select PUSCHs from all the PUSCHs in the slot, for example, only select one PUSCH. The specific selection method includes: preferentially select DG PUSCHs, if there are no DG PUSCHs, then select CG PUSCHs. If there are multiple DG PUSCHs (or multiple CG PUSCHs) in the slot, select the DG PUSCH (or CG PUSCH) with the earliest starting symbol. For multiple DG PUSCHs (or CG PUSCHs) with the same starting symbol, then select the DG PUSCH (or CG PUSCH) with more / most (or fewer) symbols. For multiple DG PUSCHs (or CG PUSCHs) with the same starting symbol, the same number of symbols, and the same number of RBs, then select the DG PUSCH (or CG PUSCH) with the smallest (or largest) starting RB index. For example, in Figure 5 DG PUSCH2 is selected.
[0203] Obviously, in this application, the UE no longer processes the UCI multiplexing between PUCCHs, such as PUCCHs that do not need to determine the multiplexing result, nor does it need to process the UCI multiplexing between the multiplexing result PUCCHs and PUSCHs. Instead, according to the agreed concatenation rule, the UCI in the PUCCHs is directly concatenated and then multiplexed in a determined PUSCH. This method simplifies the process of the UE performing UCI multiplexing.
[0204] The definition of the existing reused timeline is as follows:
[0205] In the prior art, it is required that the reused timeline is satisfied among all PUCCHs and / or PUSCHs in a slot. For example, there are 2 PUCCHs (denoted as PUCCH1 and PUCCH2) and 2 PUSCHs (denoted as PUSCH1 and PUSCH2) in the slot, and then these 4 channels are allowed to perform UCI multiplexing. The timeline here is defined as: the point H1 is marked at the H1 duration after the end of the channels corresponding to PUCCH1 and PUCCH2 respectively, and the point H2 is marked at the H2 duration after the end of the channels corresponding to PUSCH1 and PUSCH2 respectively. If the earliest start symbol among PUCCH1, PUCCH2, PUSCH1, and PUSCH2 is not earlier than the latest of the H1 point and the H2 point, then these 4 channels are allowed to perform UCI multiplexing, otherwise UCI multiplexing is not allowed. Among them, for example, the channel corresponding to PUCCH is PDSCH or PDCCH. For example, the channel corresponding to PUSCH is PDCCH.
[0206] In this application, a new reused timeline needs to be defined by the following method, that is, the end symbol of the channel corresponding to each PUCCH among one or more PUCCHs in a time slot, and the end symbol of the channel corresponding to each PUSCH among one or more PUSCHs are not later than the position of the predefined T1 symbols forward from the start symbol of the time slot:
[0207] Based on the start of the slot, the reused timeline among all PUCCHs and / or PUSCHs in the slot is defined. For example, the reused timeline is defined from the point T1 (including the point T1) before the start symbol of the slot. T1 is defined based on the predefined number of symbols. That is, the channels corresponding to the PUCCHs and / or PUSCHs are transmitted before the point T1. For example, the PDSCH or PDCCH corresponding to PUCCH is transmitted and ended before the point T1. For example, the PDCCH corresponding to PUSCH is transmitted and ended before the point T1.
[0208] The UCI reused timeline can also be improved to include at least one of the following:
[0209] Improvement 1: An improvement to the new reused timeline given in this application, that is, the end symbol of the channel corresponding to each PUCCH among one or more PUCCHs in a time slot, and the end symbol of the channel corresponding to the selected PUSCH among one or more PUSCHs are not later than the position of the predefined T2 symbols forward from the start symbol of the time slot:
[0210] In this application, the PUSCH is always determined to carry the concatenated UCIs in all PUCCHs in the slot. Therefore, the base station and the UE agree that in this slot, it is only necessary to satisfy the multiplexing timeline between all PUCCHs and the determined PUSCHs (multiple PUSCHs may be selected), so that the conditions of the multiplexing timeline can be relaxed. For example, assuming the above example, the determined PUSCH is PUSCH2. In this way, it is only necessary to satisfy the multiplexing timeline among PUCCH1, PUCCH2, and PUSCH2. The UCIs in PUCCH1 and PUCCH2 are concatenated and the concatenated UCIs are multiplexed in PUSCH2. This method does not require PUSCH1 to satisfy the multiplexing timeline. For example, the multiplexing timeline is defined from point T2 (including this point T2) before the starting symbol of this slot. T2 is defined based on a predefined number of symbols.
[0211] Improvement 2: An improvement is proposed based on the existing multiplexing timeline, that is, the starting symbols of one or more PUCCHs in a time slot and the starting symbol of the selected PUSCH are not earlier than the position H1 symbols backward from the end symbol of the channel corresponding to each PUCCH among the one or more PUCCHs in the time slot, and are not earlier than the position H2 symbols backward from the end symbol of the channel corresponding to the selected PUSCH among the one or more PUSCHs:
[0212] The base station and the UE agree that in this slot, it is only necessary to satisfy the multiplexing timeline between all PUCCHs and the determined PUSCHs, so that the conditions of the multiplexing timeline can be relaxed. Based on the above example, the improved timeline is defined as follows: The point H1 is marked at H1 duration after the end of the channels corresponding to PUCCH1 and PUCCH2 respectively, and the point H2 is marked at H2 duration after the end of the channel corresponding to PUSCH2. If the earliest starting symbol among PUCCH1, PUCCH2, and PUSCH2 is not earlier than the later of point H1 and point H2 (PUSCH1 does not need to satisfy the multiplexing timeline), then UCI multiplexing is allowed for these 3 channels, otherwise UCI multiplexing is not allowed. Among them, for example, the channel corresponding to PUCCH is PDSCH or PDCCH. For example, the channel corresponding to PUSCH is PDCCH. Among them, PUSCH2 is the determined PUSCH obtained based on the method described above in this application.
[0213] In one embodiment, Figure 7 is the structural block diagram of an information multiplexing device provided by an embodiment of this application. This embodiment is applied to the first communication node. As Figure 7As shown in the figure, the information multiplexing device in this embodiment includes: a determination module 710, a concatenation module 720, and a multiplexing module 730.
[0214] The determination module 710 is configured to determine the concatenation rule of the uplink control information;
[0215] The concatenation module 720 is configured to concatenate the uplink control information in multiple uplink control channels within one time slot according to the concatenation rule to obtain the concatenated uplink control information;
[0216] The multiplexing module 730 is configured to multiplex the concatenated uplink control information into the selected uplink shared channel within one time slot; wherein, the uplink control channel and the uplink shared channel are located within the same time slot and there is an overlap in the time domain.
[0217] In one embodiment, the determination module 710 is configured to be one of the following:
[0218] The first communication node and the second communication node agree on the concatenation rule of the uplink control information;
[0219] Receive the concatenation rule of the uplink control information configured by the second communication node.
[0220] In one embodiment, the concatenation module 720 is configured to be at least one of the following:
[0221] Based on the time sorting of the start symbols of multiple uplink control channels, concatenate the uplink control information in multiple uplink control channels in sequence to obtain the concatenated uplink control information;
[0222] Based on the time sorting of the end symbols of multiple uplink control channels, concatenate the uplink control information in multiple uplink control channels in sequence to obtain the concatenated uplink control information;
[0223] Group the uplink control channels within one time slot based on the availability of the downlink control channel to obtain the first uplink control channel group, and for each of the multiple uplink control channels within each first uplink control channel group, based on the time sorting of the start symbols or end symbols of the multiple uplink control channels, concatenate the uplink control information in the multiple uplink control channels in sequence to obtain the concatenated uplink control information for each of the multiple uplink control channels within each first uplink control channel group, and then concatenate the concatenated uplink control information for each first uplink control channel group to obtain the concatenated uplink control information;
[0224] Classify the uplink control channels within a time slot according to the information type of the uplink control information to obtain a second uplink control channel group. For each of the multiple uplink control channels within each second uplink control channel group, based on the time sorting of the starting symbols or ending symbols of the multiple uplink control channels, concatenate the uplink control information in the multiple uplink control channels in sequence to obtain the uplink control information after concatenating the multiple uplink control channels within each second uplink control channel group. Then concatenate the uplink control information after concatenating each second uplink control channel group to obtain the concatenated uplink control information;
[0225] Classify the uplink control channels within a time slot based on the availability of the downlink control channel and the information type of the uplink control information to obtain a third uplink control channel group. For each of the multiple uplink control channels within the third uplink control channel group, based on the time sorting of the starting symbols or ending symbols of the multiple uplink control channels, concatenate the uplink control information in the multiple uplink control channels in sequence to obtain the uplink control information after concatenating the multiple uplink control channels within each third uplink control channel group. Then concatenate the uplink control information after concatenating each third uplink control channel group to obtain the concatenated uplink control information.
[0226] In one embodiment, concatenating the uplink control information in the multiple uplink control channels in sequence based on the time sorting of the starting symbols of the multiple uplink control channels includes at least one of the following:
[0227] For uplink control channels with the same starting symbol, preferentially concatenate the uplink control information of the uplink control channel with more symbol counts;
[0228] For uplink control channels with the same starting symbol, preferentially concatenate the uplink control information of the uplink control channel with fewer symbol counts;
[0229] For uplink control channels with the same starting symbol and the same symbol counts, preferentially concatenate the uplink control information of the uplink control channel with more resource block counts;
[0230] For uplink control channels with the same starting symbol and the same symbol counts, preferentially concatenate the uplink control information of the uplink control channel with fewer resource block counts;
[0231] For uplink control channels with the same starting symbol, the same symbol counts, and the same resource block counts, preferentially concatenate the uplink control information of the uplink control channel with the smallest starting resource block index;
[0232] For uplink control channels that have the same starting symbol, the same number of symbols, and the same number of resource blocks, concatenation of the uplink control information of the uplink control channel with the largest starting resource block index is prioritized.
[0233] In one embodiment, based on the time sorting of the ending symbols of multiple uplink control channels, concatenation of the uplink control information in the multiple uplink control channels is performed in sequence, including at least one of the following:
[0234] For uplink control channels with the same ending symbol, concatenation of the uplink control information of the uplink control channel with more symbol counts is prioritized;
[0235] For uplink control channels with the same ending symbol, concatenation of the uplink control information of the uplink control channel with fewer symbol counts is prioritized;
[0236] For uplink control channels with the same ending symbol, the same number of symbols, and the same number of resource blocks, concatenation of the uplink control information of the uplink control channel with more resource block counts is prioritized;
[0237] For uplink control channels with the same ending symbol, the same number of symbols, and the same number of resource blocks, concatenation of the uplink control information of the uplink control channel with fewer resource block counts is prioritized;
[0238] For uplink control channels with the same ending symbol, the same number of symbols, and the same number of resource blocks, concatenation of the uplink control information of the uplink control channel with the smallest starting resource block index is prioritized;
[0239] For uplink control channels with the same ending symbol, the same number of symbols, and the same number of resource blocks, concatenation of the uplink control information of the uplink control channel with the largest starting resource block index is prioritized.
[0240] In one embodiment, based on the availability of downlink control channels, uplink control channels within a time slot are grouped to obtain a first uplink control channel group, including:
[0241] Uplink control channels with corresponding downlink control channels are grouped together, and uplink control channels without corresponding downlink control channels are grouped together to obtain two first uplink control channel groups.
[0242] In one embodiment, the information types of uplink control information include at least one of the following: Hybrid Automatic Repeat reQuest ACKnowledgment HARQ-ACK message; Scheduling Request SR message; Channel State Information CSI.
[0243] In one embodiment, the uplink control channels within a time slot are classified according to the information type of the uplink control information, obtaining a second uplink control channel group, including:
[0244] The uplink control channels with the information type of HARQ-ACK messages in the uplink control information are grouped into one group, the uplink control channels with the information type of SR messages in the uplink control information are grouped into one group, and the uplink control channels with the information type of CSI in the uplink control information are grouped into one group, obtaining multiple second uplink control channel groups.
[0245] In one embodiment, the uplink control channels within a time slot are classified based on the availability of the downlink control channels and the information type of the uplink control information, obtaining a third uplink control channel group, including:
[0246] The uplink control channels that have corresponding downlink control channels and belong to the same information type are grouped into one group, and the uplink control channels that do not have corresponding downlink control channels and belong to the same information type are grouped into one group, obtaining multiple third uplink control channel groups.
[0247] In one embodiment, the information multiplexing device applied to the first communication node further includes at least one of the following:
[0248] The last symbol of each channel corresponding to each of the one or more uplink control channels within a time slot, and the last symbol of each channel corresponding to each of the one or more uplink shared channels are not later than the position of T1 symbols forward from the start symbol of the time slot;
[0249] The last symbol of each channel corresponding to each of the one or more uplink control channels within a time slot, and the last symbol of the channel corresponding to the selected uplink shared channel among the one or more uplink shared channels are not later than the position of T2 symbols forward from the start symbol of the time slot;
[0250] The start symbol of each of the one or more uplink control channels within a time slot and the start symbol of the selected uplink shared channel are not earlier than the position of H1 symbols backward from the last symbol of each channel corresponding to each of the one or more uplink control channels within a time slot, and are not earlier than the position of H2 symbols backward from the last symbol of the channel corresponding to the selected uplink shared channel among the one or more uplink shared channels;
[0251] Wherein, T1, T2, H1, and H2 are all integers greater than or equal to 1.
[0252] The information multiplexing device provided in this embodiment is configured to implement Figure 2The information multiplexing method applied to the first communication node in the illustrated embodiment. The implementation principle and technical effects of the information multiplexing device provided in this embodiment are similar and will not be elaborated here.
[0253] In one embodiment, Figure 8 is the structural block diagram of another information multiplexing device provided in an embodiment of the present application. This embodiment is applied to the second communication node. As Figure 8 shown, the information multiplexing device in this embodiment includes: a determination module 810 and a reception module 820.
[0254] The determination module 810 is configured to determine that there is at least one uplink control channel and at least one uplink shared channel overlapping in the time domain within one time slot;
[0255] The reception module 820 is configured to receive the concatenated uplink control information in the uplink shared channel selected from at least one uplink shared channel;
[0256] Wherein, the concatenated uplink control information is obtained by concatenating the uplink control information in multiple uplink control channels within one time slot according to a predefined concatenation rule.
[0257] In one embodiment, the determination method of the concatenation rule includes one of the following:
[0258] The first communication node and the second communication node agree on the concatenation rule of the uplink control information;
[0259] Receive the concatenation rule of the uplink control information configured by the second communication node.
[0260] In one embodiment, concatenating the uplink control information in multiple uplink control channels within one time slot according to a predefined concatenation rule to obtain the concatenated uplink control information includes at least one of the following:
[0261] Based on the time sorting of the start symbols of multiple uplink control channels, sequentially concatenate the uplink control information in multiple uplink control channels to obtain the concatenated uplink control information;
[0262] Based on the time sorting of the end symbols of multiple uplink control channels, sequentially concatenate the uplink control information in multiple uplink control channels to obtain the concatenated uplink control information;
[0263] Group the uplink control channels within a time slot based on the availability of the downlink control channel to obtain a first uplink control channel group, and for each of the multiple uplink control channels within each first uplink control channel group, concatenate the uplink control information in the multiple uplink control channels in sequence based on the time sorting of the start symbols or end symbols of the multiple uplink control channels, to obtain the uplink control information after concatenating the multiple uplink control channels within each first uplink control channel group, and then concatenate the uplink control information after concatenating each first uplink control channel group to obtain the concatenated uplink control information;
[0264] Classify the uplink control channels within a time slot according to the information type of the uplink control information to obtain a second uplink control channel group, and for each of the multiple uplink control channels within each second uplink control channel group, concatenate the uplink control information in the multiple uplink control channels in sequence based on the time sorting of the start symbols or end symbols of the multiple uplink control channels, to obtain the uplink control information after concatenating the multiple uplink control channels within each second uplink control channel group, and then concatenate the uplink control information after concatenating each second uplink control channel group to obtain the concatenated uplink control information;
[0265] Classify the uplink control channels within a time slot based on the availability of the downlink control channel and the information type of the uplink control information to obtain a third uplink control channel group, and for each of the multiple uplink control channels within the third uplink control channel group, concatenate the uplink control information in the multiple uplink control channels in sequence based on the time sorting of the start symbols or end symbols of the multiple uplink control channels, to obtain the uplink control information after concatenating the multiple uplink control channels within each third uplink control channel group, and then concatenate the uplink control information after concatenating each third uplink control channel group to obtain the concatenated uplink control information.
[0266] In one embodiment, concatenating the uplink control information in the multiple uplink control channels in sequence based on the time sorting of the start symbols of the multiple uplink control channels includes at least one of the following:
[0267] For uplink control channels with the same start symbol, preferentially concatenate the uplink control information of the uplink control channel with more symbol counts;
[0268] For uplink control channels with the same start symbol, preferentially concatenate the uplink control information of the uplink control channel with fewer symbol counts;
[0269] For uplink control channels with the same start symbol and the same number of symbols, preferentially concatenate the uplink control information of the uplink control channel with more resource block counts;
[0270] For uplink control channels with the same starting symbol and the same number of symbols, concatenate the uplink control information of the uplink control channel with fewer resource blocks preferentially;
[0271] For uplink control channels with the same starting symbol, the same number of symbols, and the same number of resource blocks, concatenate the uplink control information of the uplink control channel with the smallest starting resource block index preferentially;
[0272] For uplink control channels with the same starting symbol, the same number of symbols, and the same number of resource blocks, concatenate the uplink control information of the uplink control channel with the largest starting resource block index preferentially.
[0273] In one embodiment, based on the time sorting of the end symbols of multiple uplink control channels, concatenate the uplink control information in multiple uplink control channels in sequence, including at least one of the following:
[0274] For uplink control channels with the same end symbol, concatenate the uplink control information of the uplink control channel with more symbols preferentially;
[0275] For uplink control channels with the same end symbol, concatenate the uplink control information of the uplink control channel with fewer symbols preferentially;
[0276] For uplink control channels with the same end symbol and the same number of symbols, concatenate the uplink control information of the uplink control channel with more resource blocks preferentially;
[0277] For uplink control channels with the same end symbol and the same number of symbols, concatenate the uplink control information of the uplink control channel with fewer resource blocks preferentially;
[0278] For uplink control channels with the same end symbol, the same number of symbols, and the same number of resource blocks, concatenate the uplink control information of the uplink control channel with the smallest starting resource block index preferentially;
[0279] For uplink control channels with the same end symbol, the same number of symbols, and the same number of resource blocks, concatenate the uplink control information of the uplink control channel with the largest starting resource block index preferentially.
[0280] In one embodiment, group the uplink control channels within a time slot based on the availability of downlink control channels to obtain a first uplink control channel group, including:
[0281] Group the uplink control channels with corresponding downlink control channels into one group, and group the uplink control channels without corresponding downlink control channels into one group, obtaining two first uplink control channel groups.
[0282] In one embodiment, the information type of the uplink control information includes at least one of the following: hybrid automatic repeat request acknowledgement HARQ-ACK message; scheduling request SR message; channel state information CSI.
[0283] In one embodiment, classify the uplink control channels within one time slot according to the information type of the uplink control information, obtaining a second uplink control channel group, including:
[0284] Group the uplink control channels whose information type of the uplink control information is a HARQ-ACK message into one group, group the uplink control channels whose information type of the uplink control information is an SR message into one group, and group the uplink control channels whose information type of the uplink control information is CSI into one group, obtaining multiple second uplink control channel groups.
[0285] In one embodiment, classify the uplink control channels within one time slot based on the availability of the downlink control channel and the information type of the uplink control information, obtaining a third uplink control channel group, including:
[0286] Group the uplink control channels with corresponding downlink control channels and belonging to the same information type into one group, and group the uplink control channels without corresponding downlink control channels and belonging to the same information type into one group, obtaining multiple third uplink control channel groups.
[0287] In one embodiment, the information multiplexing device applied to the second communication node further includes at least one of the following:
[0288] The last symbol of each channel corresponding to each of the one or more uplink control channels within one time slot, and the last symbol of each channel corresponding to each of the one or more uplink shared channels are not later than the position of T1 symbols forward from the start symbol of the time slot;
[0289] The last symbol of each channel corresponding to each of the one or more uplink control channels within one time slot, and the last symbol of the channel corresponding to the selected uplink shared channel among the one or more uplink shared channels are not later than the position of T2 symbols forward from the start symbol of the time slot;
[0290] The start symbol of one or more uplink control channels and the start symbol of the selected uplink shared channel within a time slot are both not earlier than the position H1 symbols backward from the end symbol of the channel corresponding to each uplink control channel among the one or more uplink control channels within a time slot, and are both not earlier than the position H2 symbols backward from the end symbol of the channel corresponding to the selected uplink shared channel among the one or more uplink shared channels;
[0291] wherein, T1, T2, H1, and H2 are all integers greater than or equal to 1.
[0292] The information multiplexing device provided in this embodiment is configured to implement Figure 3 the information multiplexing method applied to the second communication node in the illustrated embodiment. The implementation principle and technical effects of the information multiplexing device provided in this embodiment are similar and will not be elaborated here.
[0293] In one embodiment, Figure 9 is a schematic structural diagram of a communication device provided in an embodiment of the present application. As Figure 9 shown, the device provided in the present application includes: a processor 910, a memory 920, and a communication module 930. The number of processors 910 in the device may be one or more, Figure 9 and one processor 910 is taken as an example here. The number of memories 920 in the device may be one or more, Figure 9 and one memory 920 is taken as an example here. The processor 910, memory 920, and communication module 930 of the device may be connected through a bus or other means, Figure 9 and connected through a bus is taken as an example here. In this embodiment, the device may be the first communication node or the second communication node.
[0294] The memory 920, as a computer-readable storage medium, may be configured to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the device in any embodiment of the present application (for example, the determination module 710, concatenation module 720, and multiplexing module 730 in the information multiplexing device applied to the first communication node). The memory 920 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system and application programs required for at least one function; the data storage area may store data created according to the use of the device, etc. In addition, the memory 920 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage devices. In some instances, the memory 920 may further include a memory remotely set relative to the processor 910, and these remote memories may be connected to the device through a network. Examples of the above network include but are not limited to the Internet, enterprise intranet, local area network, mobile communication network, and their combinations.
[0295] When the communication device is the first communication node, the device provided above can be set to execute the information multiplexing method applied to the first communication node provided in any of the above embodiments, and has the corresponding functions and effects.
[0296] When the communication device is the second communication node, the device provided above can be set to execute the information multiplexing method applied to the second communication node provided in any of the above embodiments, and has the corresponding functions and effects.
[0297] An embodiment of the present application further provides a storage medium including computer-executable instructions. When the computer-executable instructions are executed by a computer processor, they are used to execute an information multiplexing method applied to a first communication node. The method includes: determining a concatenation rule for uplink control information; concatenating the uplink control information in multiple uplink control channels within a time slot according to the concatenation rule to obtain concatenated uplink control information; multiplexing the concatenated uplink control information in a selected uplink shared channel within a time slot; wherein, the uplink control channel and the uplink shared channel are located within the same time slot and have an overlap in the time domain.
[0298] An embodiment of the present application further provides a storage medium including computer-executable instructions. When the computer-executable instructions are executed by a computer processor, they are used to execute an information multiplexing method applied to a second communication node. The method includes: determining that there is at least one uplink control channel and at least one uplink shared channel overlapping in the time domain within a time slot; receiving the concatenated uplink control information in a selected uplink shared channel from at least one uplink shared channel; wherein, the concatenated uplink control information is obtained by concatenating the uplink control information in multiple uplink control channels within a time slot according to a predefined concatenation rule.
[0299] Those skilled in the art should understand that the term user equipment covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable network browser, or a vehicle-mounted mobile station.
[0300] Generally speaking, various embodiments of the present application can be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software that can be executed by a controller, a microprocessor, or other computing devices, although the present application is not limited thereto.
[0301] Embodiments of the present application can be implemented by a data processor of a mobile device executing computer program instructions, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state-setting data, or source code or object code written in any combination of one or more programming languages.
[0302] Any block diagram of a logical process in the drawings of the present application may represent program steps, or may represent interconnected logical circuits, modules, and functions, or may represent a combination of program steps and logical circuits, modules, and functions. The computer program may be stored in a memory. The memory may have any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory devices and systems (digital video disc (DVD) or compact disk (CD)), etc. The computer-readable medium may include a non-transitory storage medium. The data processor may be of any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FGPA), and a processor based on a multi-core processor architecture.
[0303] Embodiments of the present application further provide a computer program product, including a computer program, which when executed by a processor can implement the information multiplexing method provided in any embodiment of the present application.
[0304] In the process of implementing the computer program product, computer program code for performing the operations of this application can be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any kind of network - including a local area network (LAN) or a wide area network (WAN) - or, it can be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).
[0305] The above are only the preferred embodiments of this application and are not used to limit this application. For those skilled in the art, this application can have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of this application shall be included within the protection scope of this application.
Claims
1. An information multiplexing method, characterized in that: Applied to a first communication node, comprising: Determine the concatenation rule of uplink control information; Concatenate uplink control information in multiple uplink control channels in one time slot according to the concatenation rule to obtain concatenated uplink control information; The concatenated uplink control information is multiplexed in an uplink shared channel selected in the one time slot; wherein the uplink control channel and the uplink shared channel are located in the same time slot and overlap in the time domain.
2. The method according to claim 1, characterized in that The determining of the concatenation rule of the uplink control information includes one of the following: The first communication node and the second communication node agree on a concatenation rule for uplink control information; Receive the concatenation rule of the uplink control information configured by the second communication node.
3. The method according to claim 1, characterized in that The step of concatenating uplink control information in a plurality of uplink control channels in a time slot according to the concatenation rule to obtain concatenated uplink control information includes at least one of the following: Based on the time order of the start symbols of the multiple uplink control channels, sequentially concatenating the uplink control information in the multiple uplink control channels to obtain the concatenated uplink control information; Based on the time order of the tail symbols of the multiple uplink control channels, sequentially concatenate the uplink control information in the multiple uplink control channels to obtain the concatenated uplink control information; Based on the availability of downlink control channels, uplink control channels in a time slot are grouped to obtain a first uplink control channel group, and for each of the multiple uplink control channels in the first uplink control channel group, based on the time order of the start symbols or the end symbols of the multiple uplink control channels, uplink control information in the multiple uplink control channels is sequentially concatenated to obtain uplink control information after concatenation of the multiple uplink control channels in each of the first uplink control channel groups, and the uplink control information after concatenation of each of the first uplink control channel groups is concatenated again to obtain concatenated uplink control information; Classifying the uplink control channels in a time slot according to the information type of the uplink control information to obtain a second uplink control channel group, and for each of the multiple uplink control channels in the second uplink control channel group, sequentially concatenating the uplink control information in the multiple uplink control channels based on the time sorting of the start symbols or the end symbols of the multiple uplink control channels to obtain the concatenated uplink control information of the multiple uplink control channels in each of the second uplink control channel groups, and concatenating the concatenated uplink control information of each of the second uplink control channel groups again to obtain the concatenated uplink control information; Based on the availability of downlink control channels and the information type of uplink control information, the uplink control channels in a time slot are classified to obtain a third uplink control channel group, and for each of the multiple uplink control channels in the third uplink control channel group, based on the time sorting of the start symbols or the end symbols of the multiple uplink control channels, the uplink control information in the multiple uplink control channels is concatenated in sequence to obtain the concatenated uplink control information of the multiple uplink control channels in each of the third uplink control channel groups, and the concatenated uplink control information of each of the third uplink control channel groups is concatenated again to obtain the concatenated uplink control information.
4. The method according to claim 3, characterized in that: The sequentially concatenating the uplink control information in the multiple uplink control channels based on the time order of the start symbols of the multiple uplink control channels comprises at least one of the following: For uplink control channels with the same starting symbol, uplink control information of uplink control channels with a larger number of symbols is preferentially concatenated; For uplink control channels with the same starting symbol, uplink control information of uplink control channels with fewer symbols is preferentially concatenated; For uplink control channels having the same starting symbol and the same number of symbols, uplink control information of uplink control channels having a larger number of resource blocks is preferentially concatenated; For uplink control channels having the same starting symbol and the same number of symbols, uplink control information of uplink control channels having a smaller number of resource blocks is preferentially concatenated; For uplink control channels having the same starting symbol, the same number of symbols and the same number of resource blocks, the uplink control information of the uplink control channel having the smallest starting resource block index is preferentially concatenated; For uplink control channels having the same starting symbol, the same number of symbols, and the same number of resource blocks, the uplink control information of the uplink control channel having the largest starting resource block index is preferentially concatenated.
5. The method according to claim 3, characterized in that: The sequentially concatenating the uplink control information in the multiple uplink control channels based on the time order of the tail symbols of the multiple uplink control channels comprises at least one of the following: For uplink control channels with the same end symbol, uplink control information of uplink control channels with a larger number of symbols is preferentially concatenated; For uplink control channels with the same end symbol, uplink control information of uplink control channels with fewer symbols is preferentially concatenated; For uplink control channels having the same end symbol and the same number of symbols, uplink control information of uplink control channels having a larger number of resource blocks is preferentially concatenated; For uplink control channels having the same end symbol and the same number of symbols, uplink control information of uplink control channels having a smaller number of resource blocks is preferentially concatenated; For uplink control channels having the same end symbol, the same number of symbols and the same number of resource blocks, the uplink control information of the uplink control channel having the smallest starting resource block index is preferentially concatenated; For uplink control channels having the same end symbol, the same number of symbols, and the same number of resource blocks, the uplink control information of the uplink control channel having the largest starting resource block index is preferentially concatenated.
6. The method according to claim 3, characterized in that: The step of grouping the uplink control channels in a time slot based on the availability of the downlink control channels to obtain a first uplink control channel group includes: The uplink control channels having corresponding downlink control channels are grouped into one group, and the uplink control channels not having corresponding downlink control channels are grouped into one group, to obtain two first uplink control channel groups.
7. The method according to claim 3, characterized in that The information type of the uplink control information includes at least one of the following: a hybrid automatic repeat request confirmation HARQ-ACK message; a scheduling request SR message; and a channel state information CSI.
8. The method according to claim 3, characterized in that The classifying the uplink control channels in a time slot according to the information type of the uplink control information to obtain a second uplink control channel group includes: The uplink control channels whose information type of the uplink control information is HARQ-ACK message are grouped together, the uplink control channels whose information type of the uplink control information is SR message are grouped together, and the uplink control channels whose information type of the uplink control information is CSI are grouped together to obtain a plurality of second uplink control channel groups.
9. The method according to claim 3, characterized in that: The classifying the uplink control channels in a time slot based on the availability of the downlink control channels and the information type of the uplink control information to obtain a third uplink control channel grouping includes: The uplink control channels with corresponding downlink control channels and belonging to the same information type are grouped together, and the uplink control channels without corresponding downlink control channels and belonging to the same information type are grouped together to obtain a plurality of third uplink control channel groups.
10. The method according to any one of claims 1 to 9, characterized in that: The method further comprises at least one of the following: The end symbol of the channel corresponding to each of the one or more uplink control channels in the time slot, and the end symbol of the channel corresponding to each of the one or more uplink shared channels, are no later than the position predefined T1 symbols forward from the start symbol of the time slot; The end symbol of each uplink control channel in the one or more uplink control channels in the time slot and the end symbol of the channel corresponding to the selected uplink shared channel in the one or more uplink shared channels are no later than a position predefined T2 symbols forward from the start symbol of the time slot; The start symbol of the one or more uplink control channels in the one time slot and the start symbol of the selected uplink shared channel are both no earlier than the position of H1 symbols backward from the end symbol of the channel corresponding to each uplink control channel in the one or more uplink control channels in the one time slot, and are both no earlier than the position of H2 symbols backward from the end symbol of the channel corresponding to the selected uplink shared channel in the one or more uplink shared channels; Wherein, T1, T2, H1 and H2 are all integers greater than or equal to 1.
11. An information multiplexing method, characterized in that: Applied to a second communication node, comprising: Determining that at least one uplink control channel and at least one uplink shared channel overlap in the time domain within a time slot; Receiving the concatenated uplink control information in an uplink shared channel selected from the at least one uplink shared channel; The concatenated uplink control information is obtained by concatenating uplink control information in multiple uplink control channels in one time slot according to a predefined concatenation rule.
12. A communication device, characterized in that: include: memory, and one or more processors; The memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1 to 10 or 11 above.
13. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 10 or 11 is implemented.
Citation Information
Cited By
Information multiplexing method, communication device and storage medium
WO2026166220A1