Communication transmission method, apparatus and communication device
By explicitly defining the processing methods for UL skipping rules and lch-based prioritization rules in wireless communication, the dilemma of terminal priority selection is resolved, wireless communication performance is improved, and the transmission of high-priority data is ensured.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-04
- Publication Date
- 2026-03-27
AI Technical Summary
In wireless communication, when both UL skipping rules and lch-based prioritization rules are enabled or used simultaneously, the terminal cannot determine whether to prioritize UL skipping rules or lch-based prioritization rules, resulting in poor wireless communication performance.
A communication transmission method is provided to handle the overlap between the Physical Uplink Control Channel (PUCCH) and the Uplink Data Channel through a predetermined processing method, and to clarify the priority order, including priority of UL skipping rules or lch-based Prioritization rules, or the rules are determined by the terminal or network-side equipment, so as to ensure the smooth execution of the wireless communication process.
It solves the dilemma of rule selection in terminals, improves wireless communication performance, avoids the discarding of invalid UCIs, and protects the transmission of high-priority data.
Smart Images

Figure CN114727389B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of wireless communication technology, specifically relating to a communication transmission method, apparatus, and communication equipment. Background Technology
[0002] In wireless communication technologies, when uplink skipping (UL skipping) rules and logical channel-based prioritization (lch-based prioritization) rules are enabled or used simultaneously, in scenarios where there are conflicts between configured uplink grants (CG) and dynamic uplink grants (DG) with the same or different priorities, or between CGs, the terminal cannot determine whether to prioritize the UL skipping rule or the lch-based prioritization rule, resulting in poor wireless communication performance. Summary of the Invention
[0003] This application provides a communication transmission method, apparatus, and communication device that can solve the problem that when UL skipping rules and lch-based prioritization rules are enabled or used simultaneously, the terminal cannot determine whether to prioritize UL skipping rules or lch-based prioritization rules.
[0004] In a first aspect, a communication transmission method is provided, the method comprising: when a Physical Uplink Control Channel (PUCCH) overlaps with at least one uplink data channel, a communication device processes the PUCCH and at least one uplink data channel according to a predetermined processing method, wherein the PUCCH carries uplink control information (UCI); the predetermined processing method includes any one of the following: a first processing method, wherein the first processing method indicates that the priority of an uplink transmission skipping (UL) rule is higher than the priority of a logical channel-based prioritization (lch-based) rule; a second processing method, wherein the second processing method indicates that the priority of the lch-based prioritization rule is higher than the priority of the UL skipping rule; a third processing method, wherein the third processing method indicates that a terminal determines whether to adopt the UL skipping rule or the lch-based prioritization rule; and a fourth processing method, wherein the fourth processing method indicates that the UL skipping rule or the lch-based prioritization rule is determined according to the scheduling method of the network-side device.
[0005] Secondly, a communication transmission apparatus is provided, the apparatus comprising: processing the PUCCH and at least one uplink data channel according to a predetermined processing method when the PUCCH overlaps with at least one uplink data channel, wherein the PUCCH carries uplink control information (UCI); the predetermined processing method includes any one of the following: a first processing method, wherein the first processing method indicates that the priority of the uplink transmission skipping UL skipping rule is higher than the priority of the logical channel-based priority (lch-based priority) rule; a second processing method, wherein the second processing method indicates that the priority of the lch-based priority rule is higher than the priority of the UL skipping rule; a third processing method, wherein the third processing method indicates that the terminal determines whether to adopt the UL skipping rule or the lch-based priority rule; and a fourth processing method, wherein the fourth processing method indicates that the UL skipping rule or the lch-based priority rule is determined according to the scheduling method of the network-side equipment.
[0006] Thirdly, a communication device is provided, including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the communication transmission method as described in the first aspect.
[0007] Fourthly, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0008] Fifthly, a chip is provided, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run network-side device programs or instructions to implement the steps of the method described in the first aspect.
[0009] In a sixth aspect, a computer program product is provided, the computer program product including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0010] In the embodiments of this application, when the PUCCH overlaps with at least one uplink data channel, the PUCCH and at least one uplink data channel are processed according to a predetermined processing method. The PUCCH carries uplink control information (UCI). This solves the problem that when UL skipping rules and lch-based prioritization rules are enabled or used simultaneously, the terminal cannot determine whether to prioritize UL skipping rules or lch-based prioritization rules, thereby improving wireless communication performance. Attached Figure Description
[0011] Figure 1 This is a schematic diagram of the structure of a wireless communication system provided in an exemplary embodiment of this application.
[0012] Figure 2 This is a flowchart illustrating a communication transmission method provided in an exemplary embodiment of this application.
[0013] Figure 3 This is a flowchart illustrating a communication transmission method provided in an exemplary embodiment of this application.
[0014] Figures 4a-4v These are schematic diagrams illustrating the communication transmission process under different channel overlap scenarios provided in this application.
[0015] Figure 5 This is a block diagram of a wireless communication device provided in an exemplary embodiment of this application.
[0016] Figure 6 This is a block diagram of a communication device provided in an exemplary embodiment of this application.
[0017] Figure 7 This is a block diagram of the terminal provided in an exemplary embodiment of this application.
[0018] Figure 8 This is a block diagram of a network-side device provided in an exemplary embodiment of this application. Detailed Implementation
[0019] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0020] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0021] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. However, the following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description, although these technologies can also be applied to applications other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0022] Figure 1This diagram illustrates a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as a terminal device or user equipment (UE). The terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), etc. Wearable devices include wristbands, headphones, glasses, etc. It should be noted that this application does not limit the specific type of terminal 11. Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.
[0023] The technical solutions provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.
[0024] like Figure 2 The diagram shown is a flowchart of a communication transmission method provided in an exemplary embodiment of this application. The method 200 can be executed by a communication device, such as a terminal or network-side device, and can be specifically executed by software and / or hardware in the communication device. The method 200 may include the following steps.
[0025] S210, when the Physical Uplink Control Channel (PUCCH) overlaps with at least one uplink data channel, the communication device processes the PUCCH and at least one uplink data channel according to a predetermined processing method.
[0026] The PUCCH may carry uplink control information (UCI). The uplink data channel may include the Physical Uplink Shared Channel (PUSCH) of the DG and / or the PUSCH of the CG, which is not limited in this embodiment.
[0027] In one implementation, when both the UL skipping rule and the lch-based prioritization rule are enabled (or activated), the following may occur: There may be channel overlap between the PUCCH carrying the UCI and at least one uplink data channel, for example, channel overlap between the PUCCH and the PUSCH of the CG or the PUSCH of the DG; It may also occur that, while the PUCCH carrying the UCI overlaps with at least one uplink data channel, some uplink data channels within the at least one uplink data channel overlap with each other; Furthermore, it may occur that the PUCCH carrying the UCI overlaps with multiple uplink data channels simultaneously. Here, channel overlap can also be understood as channel resource conflict, etc.
[0028] Accordingly, in the aforementioned channel overlap scenario, the PUCCH has the same priority as the at least one uplink data channel; or, the PUCCH has different priorities from the at least one uplink data channel. The priorities may include, but are not limited to, physical layer priorities and / or logical channel-based priorities. The physical layer priorities can be indicated by an L1 priority indicator, and the logical channel-based priorities are used to characterize the MAC priority. This embodiment does not impose specific limitations on this.
[0029] Furthermore, for the aforementioned channel overlap scenarios, the communication device (such as a terminal or network-side device) can process them according to a predetermined processing method, so that the communication device can clearly determine whether to prioritize the UL skipping rule or the lch-based prioritization rule, or which rule's corresponding Medium Access Control Protocol Data Unit (MAC PDU) to generate, and whether the MAC PDU that is not generated will participate in the subsequent UCI multiplexing process, etc., to ensure the smooth execution of the wireless communication process and improve wireless communication performance.
[0030] It should be noted that the UL skipping rule described in this embodiment can be understood as follows: even if the terminal is configured with the function corresponding to the UL skipping rule (i.e., when there is no valid uplink data on the terminal side, the terminal does not generate a MAC PDU and does not send an uplink data channel), but the terminal currently does not have valid data for the uplink data channel, in this case, if there is a resource conflict between the uplink data channel and the control channel carrying uplink control information, the terminal must generate a MAC PDU and send an uplink data channel that uses multiplexed UCI.
[0031] The lch-based Prioritization rule can be understood as follows: when the channel resources allocated to data channels of different priorities overlap, the MAC PDU corresponding to the high-priority data channel is generated first, and the high-priority data channel, such as the high-priority PUSCH or the high-priority PUCCH, is sent.
[0032] Based on the foregoing, as an implementation method, the predetermined processing method may include any one of the following (1)-(4).
[0033] (1) First processing method, wherein the first processing method indicates that the priority of the UL skipping rule is higher than the priority of the lch-based Prioritization rule.
[0034] In this case, the communication device can determine the priority UL skipping rule, generate the MAC PDU corresponding to the UL skipping rule, and process the PUCCH and at least one uplink data channel based on the UL skipping rule and / or the MAC PDU corresponding to the UL skipping rule.
[0035] (2) Second processing method, which indicates that the priority of lch-based Prioritization rules is higher than the priority of UL skipping rules.
[0036] In this case, the communication device can determine the priority lch-based Prioritization rule, generate the MAC PDU corresponding to the lch-based Prioritization rule, and process the PUCCH and at least one uplink data channel based on the lch-based Prioritization rule and / or the MAC PDU corresponding to the lch-based Prioritization rule.
[0037] (3) Third processing method, wherein the third processing method indicates that the terminal determines whether to adopt the UL skipping rule or the lch-based Prioritization rule.
[0038] In this case, the communication device can determine whether to prioritize lch-based prioritization rules or UL skipping rules based on the terminal implementation. For example, if the communication device is a terminal, the terminal can determine whether to prioritize lch-based prioritization rules or UL skipping rules in response to user operations.
[0039] (4) Fourth processing method, wherein the fourth processing method indicates that the UL skipping rule or the lch-based Prioritization rule is adopted according to the scheduling method of the network-side device.
[0040] In this case, the communication device can determine whether to prioritize the lch-based Prioritization rule or the UL skipping rule based on the network-side device. That is, when the communication device is a terminal, the terminal can ensure that the UL skipping rule and the lch-based Prioritization rule are not enabled or used simultaneously according to the scheduling method of the network-side device, so as to solve the channel resource overlap problem; otherwise, it is considered an error case.
[0041] For example, if the PUCCH overlaps with at least one uplink data channel, and the PUCCH has the same priority as these overlapping uplink data channels, and these uplink data channels do not have resource overlap with other uplink data channels of different priorities, then the UL skipping rule is adopted; if the uplink data channels do not have resource overlap with other uplink data channels of different priorities, then these uplink data channels will not have resource overlap with the PUCCH, and the lch-based Prioritization rule is adopted.
[0042] It is understood that when the communication device performs channel overlap processing, it can implement it according to any one of (1)-(4) above, or it can implement it according to two or more of (1)-(4) above. When implementing it according to two or more of (1)-(4), each implementation method can be configured with a corresponding priority, so that the communication device can process the aforementioned channel overlap problem according to the priority order of each implementation method. This embodiment will not elaborate further on this.
[0043] In this embodiment, when the PUCCH overlaps with at least one uplink data channel, the PUCCH and at least one uplink data channel can be processed according to a predetermined processing method. The PUCCH carries uplink control information (UCI). This solves the problem in related technologies where, when UL skipping rules and lch-based prioritization rules are enabled or used simultaneously, the terminal cannot determine whether to prioritize the UL skipping rule or the lch-based prioritization rule, effectively improving wireless communication performance.
[0044] like Figure 3 The diagram shown is a flowchart of a communication transmission method provided in an exemplary embodiment of this application. The method 300 can be executed by a communication device, such as a terminal or network-side device, and can be specifically executed by software and / or hardware in the communication device. The method 300 may include the following steps.
[0045] S310, when the PUCCH overlaps with at least one uplink data channel, the communication device processes the PUCCH and at least one uplink data channel according to a predetermined processing method.
[0046] The PUCCH carries a UCI. Furthermore, in addition to referring to the relevant description in the aforementioned method 200, as one possible implementation, the implementation process of S310 varies depending on the predetermined processing method. The implementation process of S310 will be explained below with different examples.
[0047] Example 1
[0048] When the predetermined processing method is the first processing method (i.e., the priority of the UL skipping rule is higher than the priority of the lch-based Prioritization rule), the process by which the communication device processes the PUCCH and at least one uplink data channel according to the predetermined processing method may include: selecting a first uplink data channel from the at least one uplink data channel according to a pre-configured UCI multiplexing rule, and multiplexing the UCI carried on the PUCCH onto the first uplink data channel.
[0049] The UCI reuse rules may include at least one of the following (1)-(5).
[0050] (1) First priority rule, used to indicate that uplink data channels carrying Aperiodic Channel State Information (A-CSI) reports have priority.
[0051] (2) Second priority rule, used to indicate that the uplink data channel of the DG takes precedence over the uplink data channel of the CG, wherein the uplink data channel of the CG takes precedence over the uplink data channel carrying a semi-persistent (Semi-Persistent-CSI, SP-CSI) report.
[0052] (3) The third priority rule is used to indicate that the uplink data channel with a smaller carrier index (CC index) takes precedence over the uplink data channel with a larger carrier index.
[0053] (4) The fourth priority rule is used to indicate that the uplink data channel with an earlier transmission time has priority over the uplink data channel with a later transmission time.
[0054] (5) The fifth priority rule is used to indicate that uplink data channels with smaller CG indices take precedence over uplink data channels with larger CG indices. In one implementation, for multiple conflicting CGs on the same carrier, the CG with the smallest index among the multiple CGs may be given priority.
[0055] It is understood that in the aforementioned implementation, the communication device selects a PUSCH (such as the aforementioned first uplink data channel) for multiplexing according to the UCI multiplexing rules. The PUSCH and PUCCH can use the same numberology, that is, the PUCCH and PUSCH can have the same subcarrier spacing (SCS).
[0056] Furthermore, in this embodiment, the aforementioned implementation method is adopted, and the communication device can generate a MAC PDU that conflicts with the PUCCH in terms of resources, and can multiplex the UCI carried on the PUCCH for transmission on the PUSCH.
[0057] Example 2
[0058] When the predetermined processing method is the first processing method, the processing procedure of processing the PUCCH and at least one uplink data channel according to the predetermined processing method may further include: performing a first action when a first condition is met.
[0059] The first condition may include at least one of the following (1)-(6).
[0060] (1) The MAC layer is configured with the lch-based Prioritization parameter, which can also be understood as enabling the lch-based Prioritization rule while enabling the UL skipping rule.
[0061] (2) The DG for scheduling the at least one uplink data channel is scrambled with a target scrambling code. The target scrambling code may include, but is not limited to, user-specific Radio Network Temporary Identifier (RNTI) scrambling codes, such as Temporary Cell RNTI (TC-RNTI), Cell Radio Network Temporary Identifier (C-RNTI), Modulation and Coding Scheme (MCS)-C-RNTI, Configuration and Scheduling RNTI (CS-RNTI), etc.
[0062] (3) The DG that schedules the at least one uplink data channel is for the first transmission, that is, the DG that schedules the at least one uplink data channel is for a new transmission, not a retransmission.
[0063] (4) The CG of the at least one uplink data channel is submitted to the Hybrid Automatic Repeat Request (HARQ) entity.
[0064] (5) The CG scheduling at least one uplink data channel did not generate a MAC PDU.
[0065] (6) The UCI carried on the PUCCH is multiplexed on at least one uplink data channel.
[0066] Accordingly, the first action may include at least one of the following (1)-(3).
[0067] (1) Determine that the priority of the first uplink authorization is higher than the priority of the second uplink authorization.
[0068] (2) Determine that the second uplink authorization is a de-priority uplink authorization.
[0069] In the aforementioned (1)-(2), the first uplink grant can be the DG or CG corresponding to the second uplink data channel, the second uplink data channel being a channel multiplexed with the UCI among the at least one uplink data channels; the second uplink grant is the CG or DG corresponding to the third uplink data channel, the third uplink data channel being a channel overlapping with the second uplink data channel among the at least one uplink data channels; based on this, a corresponding MAC PDU can be generated further according to the preferred uplink grant (such as the first uplink grant).
[0070] (3) Determine the first scheduling request as a priority-removing scheduling request. The first scheduling request (such as SchedulingRequest, SR, etc.) is a scheduling request used to schedule the at least one uplink data channel.
[0071] It is understood that the aforementioned first condition may include one or more of the aforementioned (1)-(6), and correspondingly, the first action may also include one or more of the aforementioned (1)-(3), and this embodiment does not limit this.
[0072] In one implementation, the step of performing the first action according to the first condition may further include: when there is an overlap of uplink data channels of at least two CGs in the at least one uplink data channel and UCI is multiplexed on the uplink data channels of the CGs, determining a target uplink grant according to a sixth priority rule; the target uplink grant is any one of the at least two CGs, and the priority of the target uplink grant is higher than that of other uplink grants in the at least two CGs other than the target uplink grant.
[0073] The sixth priority rule may include at least one of the following (1)-(3).
[0074] (1) The priority of the CG corresponding to the uplink data channel with the earlier transmission time is higher than that of the CG corresponding to the uplink data channel with the later transmission time.
[0075] (2) CG with smaller index is preferred over CG with larger index.
[0076] (3) The terminal determines the target uplink grant among the at least two CGs. For example, if the duration of the PUSCH of at least two CGs that are multiplexed with UCI overlaps with the UCI of all these PUSCH transmissions, then the terminal implementation may select the PUSCH of the target CG, as the terminal selects.
[0077] It should be noted that in this Example 2, when the predetermined processing method is the first processing method, the process of the communication device executing the first behavior according to the first condition occurs at the MAC layer, and the MAC layer can interact with the behavior or information generated at the physical layer in Example 1. This embodiment will not elaborate on this.
[0078] Example 3
[0079] When the predetermined processing method is the second processing method, the PUCCH and at least one uplink data channel are processed according to the predetermined processing method, including any one of the following (1) or (2).
[0080] (1) The first MAC PDU that has not been generated participates in the UCI multiplexing process.
[0081] Wherein, the first MAC PDU is the MAC PDU corresponding to the at least one uplink data channel, that is, the MAC PDU corresponding to the UL Skipping rule is not generated. Accordingly, the UCI carried by the PUCCH is discarded along with the ungenerated MAC PDU. The UCI multiplexing process can be a multiplexing process between the UCI carried on the PUCCH and the at least one uplink data channel.
[0082] (2) The first MAC PDU that is not generated does not participate in the UCI multiplexing process.
[0083] In one implementation, the ungenerated first MAC PDU does not participate in the UCI multiplexing process, including as follows (2a) or (2b).
[0084] (2a) If there is no resource conflict between the PUCCH and the ungenerated first MAC PDU, the UCI is transmitted through the PUCCH;
[0085] (2b) If there is a resource conflict between the PUCCH and the first MAC PDU that has not been generated, discard the UCI carried on the PUCCH.
[0086] In another implementation, the participation of the ungenerated first MAC PDU in the UCI multiplexing process is determined based on a specified processing time; wherein, the specified processing time includes a first processing time and / or a second processing time, the first processing time indicating the time for multiplexing the UCI onto the PUSCH, and can be expressed as follows: Where x = 1, 2, DCI, DCI can be release, etc., and the second processing time is used to indicate the time for the MAC layer to determine whether to generate a DG MAC PDU or a CG MAC PDU, which can be expressed as:
[0087] In this embodiment, determining whether an ungenerated MAC PDU participates in or does not participate in the UCI multiplexing process based on a specified processing time includes the following (1) or (2).
[0088] (1) If the third processing time is earlier than the fourth processing time, the first MAC PDU that has not been generated will not participate in the UCI multiplexing process.
[0089] (2) If the third processing time is not earlier than the fourth processing time, the first MAC PDU that has not been generated participates in the UCI multiplexing process;
[0090] In (1) and (2) above, the third processing time can be determined based on the first time and the second processing time, where the first time is the time corresponding to the start symbol of the CG. The fourth processing time is determined based on the first processing time and the second time, where the second time is the time corresponding to the first symbol of the target channel, and the target channel is the channel with the earlier transmission time among the PUCCH and at least one uplink data channel.
[0091] In one implementation, assuming the third processing time is T1, the first time is S1, the fourth processing time is T2, and the second time is S0, then...
[0092] Example 4
[0093] When the predetermined processing method is the second processing method, the PUCCH and at least one uplink data channel are processed according to the predetermined processing method, including: when a first MAC PDU is generated and the UCI carried on the PUCCH is multiplexed and transmitted on the uplink data channel corresponding to the first MAC PDU, a first processing time requirement is met, wherein the first processing time indicates the time for multiplexing the UCI on the uplink data channel. The UCI carried on the PUCCH can be multiplexed and transmitted on the PUSCH corresponding to the first MAC PDU by the base station or based on pre-configured multiplexing rules.
[0094] The first processing time can be referred to the above description, and will not be repeated here to avoid repetition.
[0095] Based on the descriptions of methods 200 and 300 above, the following will combine... Figures 4a-4i The implementation process of the communication transmission method given in this application is further described below. Here, HP represents high priority and LP represents low priority.
[0096] (1) As Figure 4aAs shown, in the LP PUCCH and CG PUSCH carrying UCI (corresponding to Figure 4a In the case of channel overlap between "1" shown, it can be done according to Figure 4b-4g Process PUCCH and PUSCH.
[0097] Figure 4b In the case of using the first processing method (that is, prioritizing the UL Skipping rule), DG / CG PUSCH (corresponding to) can be generated. Figure 4a The “2” shown in the figure, without generating CG PUSCH (corresponding to Figure 4a The “1” shown in the figure, and the UCI carried on the PUCCH are multiplexed in the DG / CG PUSCH.
[0098] Figure 4c In the second processing method (i.e., the lch-based Prioritization rule), a high-priority CG PUSCH (corresponding to) is generated. Figure 4a The "1" shown in the image does not generate low-priority DG / CGPUSCH (corresponding to...). Figure 4a (as shown in “2”), and discard the UCI carried on the PUCCH.
[0099] Figure 4d In the second processing method (i.e., the lch-based Prioritization rule), a high-priority CG PUSCH (corresponding to) is generated. Figure 4a The "1" shown in the image does not generate low-priority DG / CGPUSCH (corresponding to...). Figure 4a (See “2” in the diagram). The reason is that since the high-priority CG PUSCH and PUCCH do not conflict with each other, PUCCH can also be transmitted.
[0100] Figure 4e In the second processing method (i.e., the lch-based Prioritization rule), a high-priority CG PUSCH (corresponding to) is generated. Figure 4a The "1" shown in the image does not generate low-priority DG / CGPUSCH (corresponding to...). Figure 4a (as shown in "2"). In this case, if there is a resource conflict between the high-priority CG PUSCH and PUCCH, or regardless of whether there is a resource conflict between CG PUSCH and PUCCH, the UCI carried on PUCCH is multiplexed and transmitted on CG PUSCH.
[0101] Figure 4f , Figure 4gIn the second processing method (i.e., the lch-based Prioritization rule), the deadline for determining UCI multiplexing, T2, is earlier than the deadline for generating higher priority PUSCH, T1 (meaning T1 is later than or equal to T2). Therefore, lower priority DG / CG PUSCHs are not generated (corresponding to...). Figure 4a (as shown in “2”), and discard PUCCH.
[0102] (2) Figure 4h As shown, in the PUCCH carrying UCI and DG / CG PUSCH (corresponding to Figure 4a In the case of channel overlap between "2" shown, it can be done according to Figure 4i-4n Process PUCCH and PUSCH.
[0103] Figure 4i In the case of using the first processing method (that is, prioritizing the UL Skipping rule), DG / CG PUSCH (corresponding to) can be generated. Figure 4a The “2” shown in the figure, without generating CG PUSCH (corresponding to Figure 4h The “1” shown in the figure, and the UCI carried on the PUCCH are multiplexed in the DG / CG PUSCH.
[0104] Figure 4j In the second processing method (i.e., the lch-based Prioritization rule), a high-priority CG PUSCH (corresponding to) is generated. Figure 4h The "1" shown in the image does not generate low-priority DG / CGPUSCH (corresponding to...). Figure 4h (as shown in “2”), and discard the UCI carried on the PUCCH.
[0105] Figure 4k In the second processing method, a high-priority CG PUSCH (corresponding to) is generated. Figure 4h The "1" shown in the figure does not generate low-priority DG / CG PUSCH (corresponding to Figure 4h (See “2” in the diagram). The reason is that since the high-priority CG PUSCH and PUCCH do not conflict with each other, PUCCH can also be transmitted.
[0106] Figure 4l In the second processing method, a high-priority CG PUSCH (corresponding to) is generated. Figure 4h The "1" shown in the figure does not generate low-priority DG / CG PUSCH (corresponding to Figure 4h(as shown in "2"). In this case, if there is a resource conflict between the high-priority CGPUSCH and PUCCH, or regardless of whether there is a resource conflict between CG PUSCH and PUCCH, the UCI carried on PUCCH is multiplexed and transmitted on CG PUSCH.
[0107] Figure 4m , Figure 4n In the second processing method, the deadline for determining UCI multiplexing, T2, is earlier than the deadline for determining the generation of high-priority data, T1 (i.e., T1 is later than or equal to T2). Therefore, low-priority DG / CG PUSCHs are not generated (corresponding to...). Figure 4h (as shown in “2”), and discard PUCCH.
[0108] (3) Figure 4o As shown, in the low priority (LP) PUCCH LP and DG / CG PUSCH (corresponding to Figure 4o There is channel overlap between "2" shown in the figure, and the high priority (HP) PUCCH and CG PUSCH (corresponding to Figure 4o In the case of channel overlap between "1" shown, it can be done according to Figure 4p-4v Process PUCCH and PUSCH.
[0109] Figure 4p In the case of using the first processing method (that is, prioritizing the UL Skipping rule), a CG PUSCH (corresponding to...) can be generated. Figure 4o The “1” shown in the figure, and the generation of DG / CG PUSCH (corresponding to Figure 4o As shown in “2”), since the priority of CG PUSCH is higher than that of DG / CG PUSCH, the UCI on PUCCH can be multiplexed on CG PUSCH for transmission.
[0110] Figure 4r In the second processing method (i.e., the lch-based Prioritization rule), a high-priority CG PUSCH (corresponding to) is generated. Figure 4o The "1" shown in the image does not generate low-priority DG / CGPUSCH (corresponding to...). Figure 4o As shown in “2”), and discard the UCI carried on the low-priority PUCCH.
[0111] Figure 4s In the second processing method, a high-priority CG PUSCH (corresponding to) is generated. Figure 4o The "1" shown in the figure does not generate low-priority DG / CG PUSCH (corresponding to Figure 4o (See “2” in the diagram). The reason is: because there is no resource conflict between the high-priority CG PUSCH and the low-priority PUCCH, the PUCCH can also be transmitted. Among them, the UCI carried on the high-priority PUCCH can be multiplexed on the CG PUSCH.
[0112] Figure 4t In the second processing method, a high-priority CG PUSCH (corresponding to) is generated. Figure 4o The "1" shown in the figure does not generate low-priority DG / CG PUSCH (corresponding to Figure 4o (as shown in "2"). The UCI carried on PUCCH LP and the UCI carried on PUCCH HP are both multiplexed and transmitted on CG PUSCH.
[0113] Figure 4u , Figure 4v In the second processing method, the deadline for determining UCI multiplexing, T2, is earlier than the deadline for determining the generation of high-priority PUSCH, T1 (i.e., T1 is later than or equal to T2). Therefore, low-priority DG / CG PUSCHs are not generated (corresponding to...). Figure 4o (as shown in “2”), and discard PUCCH.
[0114] In the aforementioned communication transmission method given in this embodiment, high-priority UCIs are multiplexed on low-priority data channels, or low-priority UCIs are multiplexed on high-priority data channels, or mixed (high + low) priority UCIs are multiplexed on low-priority uplink data channels, or mixed (high + low) priority UCIs are multiplexed on high-priority uplink data channels. This avoids unnecessary UCI dropping, protects the transmission of high-priority data, and improves wireless communication performance.
[0115] It should be noted that the communication transmission method provided in this application can be executed by a communication transmission device, or by a control module within that communication transmission device for executing the communication transmission method. Subsequent embodiments of this application will use the communication transmission device executing the communication transmission method as an example to illustrate the communication transmission device provided in this application.
[0116] like Figure 5The diagram shown is a block structure schematic of a communication transmission device 500 provided in an exemplary embodiment of this application. The communication transmission device 500 includes: a processing module 510, configured to process the PUCCH and at least one uplink data channel according to a predetermined processing method when the uplink control channel PUCCH overlaps with at least one uplink data channel, wherein the PUCCH carries uplink control information (UCI); the predetermined processing method includes any one of the following: a first processing method, wherein the first processing method indicates that the priority of the uplink transmission skipping UL skipping rule is higher than the priority of the logical channel-based priority (lch-based Prioritization) rule; a second processing method, wherein the second processing method indicates that the priority of the lch-based Prioritization rule is higher than the priority of the UL skipping rule; a third processing method, wherein the third processing method indicates that the terminal determines to adopt the UL skipping rule or the lch-based Prioritization rule; and a fourth processing method, wherein the fourth processing method indicates that the UL skipping rule or the lch-based Prioritization rule is determined to be adopted according to the scheduling method of the network-side device.
[0117] In one possible implementation, some of the at least one uplink data channel overlaps with each other.
[0118] In another possible implementation, the processing module 510 is used to process the PUCCH and at least one uplink data channel according to the predetermined processing method when the predetermined processing method is the first processing method, including: selecting a first uplink data channel from the at least one uplink data channel according to a pre-configured UCI multiplexing rule; and multiplexing the UCI carried on the PUCCH onto the first uplink data channel.
[0119] In another possible implementation, the UCI multiplexing rules include at least one of the following: a first priority rule, used to indicate that uplink data channels carrying aperiodic channel state information (A-CSI) reports have priority; a second priority rule, used to indicate that uplink data channels with dynamic uplink grant (DG) have priority over uplink data channels with configured uplink grant (CG), wherein the uplink data channels with CG have priority over uplink data channels carrying semi-persistent SP-CSI reports; a third priority rule, used to indicate that uplink data channels with smaller carrier indices have priority over uplink data channels with larger carrier indices; a fourth priority rule, used to indicate that uplink data channels with earlier transmission times have priority over uplink data channels with later transmission times; and a fifth priority rule, used to indicate that uplink data channels with smaller CG indices have priority over uplink data channels with larger CG indices.
[0120] In another possible implementation, the processing module 510 is configured to process the PUCCH and at least one uplink data channel according to the predetermined processing method when the predetermined processing method is the first processing method, including: performing a first action when a first condition is met; wherein the first condition includes at least one of the following: the Media Access Control (MAC) layer is configured with lch-based Prioritization parameters; the DG for scheduling the at least one uplink data channel is scrambled with a target scrambling code; the DG for scheduling the at least one uplink data channel is for the first transmission; the CG for scheduling the at least one uplink data channel is submitted to the HARQ entity; the CG for scheduling the at least one uplink data channel has not generated a MAC. PDU; the UCI carried on the PUCCH is multiplexed on the at least one uplink data channel; the first action includes at least one of the following: determining that the priority of the first uplink grant is higher than the priority of the second uplink grant; determining that the second uplink grant is a de-priority uplink grant; determining that the first scheduling request is a de-priority scheduling request; wherein, the first uplink grant is the DG or CG corresponding to the second uplink data channel, the second uplink data channel is a channel multiplexed with the UCI among the at least one uplink data channels; the second uplink grant is the CG or DG corresponding to the third uplink data channel, the third uplink data channel is a channel overlapping with the second uplink data channel among the at least one uplink data channels; the first scheduling request is a scheduling request for scheduling the at least one uplink data channel.
[0121] In another possible implementation, the processing module 510 is configured to determine a target uplink grant according to a sixth priority rule when at least two CGs overlap in the at least one uplink data channel and a UCI is multiplexed on the uplink data channel of the CG; the target uplink grant is any one of the at least two CGs, and the priority of the target uplink grant is higher than that of other uplink grants among the at least two CGs; wherein the sixth priority rule includes at least one of the following: the priority of the CG corresponding to the uplink data channel with an earlier transmission time is higher than that of the CG corresponding to the uplink data channel with a later transmission time; the CG with a smaller index has priority over the CG with a larger index; and the target uplink grant among the at least two CGs is determined by the terminal.
[0122] In another possible implementation, the processing module 510 is used to process the PUCCH and at least one uplink data channel according to the predetermined processing method when the predetermined processing method is the second processing method, including any one of the following: the first MAC PDU that has not been generated participates in the UCI multiplexing process; the first MAC PDU that has not been generated does not participate in the UCI multiplexing process; wherein, the first MAC PDU is the MAC PDU corresponding to the at least one uplink data channel, and the UCI multiplexing process is the multiplexing process between the UCI carried on the PUCCH and the at least one uplink data channel.
[0123] In another possible implementation, the ungenerated first MAC PDU does not participate in the UCI multiplexing process, including: transmitting the UCI through the PUCCH when there is no resource conflict between the PUCCH and the ungenerated first MAC PDU; and discarding the UCI carried on the PUCCH when there is a resource conflict between the PUCCH and the ungenerated first MAC PDU.
[0124] In another possible implementation, the participation or non-participation of the ungenerated first MAC PDU in the UCI multiplexing process is determined according to a specified processing time; wherein the specified processing time includes a first processing time and / or a second processing time, the first processing time being used to indicate the time for multiplexing the UCI on the PUSCH, and the second processing time being used to indicate the time for the MAC layer to determine whether to generate a DG MAC PDU or a CG MAC PDU.
[0125] In another possible implementation, the processing module 510 determines whether an ungenerated MAC PDU participates in or does not participate in the UCI multiplexing process based on a specified processing time, including: if the third processing time is earlier than the fourth processing time, the ungenerated first MAC PDU does not participate in the UCI multiplexing process; if the third processing time is not earlier than the fourth processing time, the ungenerated first MAC PDU participates in the UCI multiplexing process; wherein, the third processing time is determined based on a first time and a second processing time, the first time being the time corresponding to the start symbol of the CG; the fourth processing time is determined based on the first processing time and the second time, the second time being the time corresponding to the first symbol of the target channel, the target channel being the channel with the earlier transmission time among the PUCCH and at least one uplink data channel.
[0126] In another possible implementation, the processing module 510 is used to process the PUCCH and at least one uplink data channel according to the predetermined processing method when the predetermined processing method is the second processing method, including: when a first MAC PDU is generated and the UCI carried on the PUCCH is multiplexed and transmitted on the uplink data channel corresponding to the first MAC PDU, a first processing time requirement is met, wherein the first processing time indicates the time for multiplexing the UCI on the uplink data channel.
[0127] In another possible implementation, the PUCCH has the same priority as the at least one uplink data channel; or, the PUCCH has a different priority than the at least one uplink data channel.
[0128] In another possible implementation, the priority includes physical layer priority and / or logical channel-based priority.
[0129] In another possible implementation, the uplink data channel includes the Physical Uplink Shared Channel (PUSCH) of the DG and / or the PUSCH of the CG.
[0130] In this embodiment, when the PUCCH overlaps with at least one uplink data channel, the PUCCH and at least one uplink data channel are processed according to a predetermined processing method. The PUCCH carries uplink control information (UCI). This solves the problem that when UL skipping rules and lch-based prioritization rules are enabled or used simultaneously, the terminal cannot determine whether to prioritize UL skipping rules or lch-based prioritization rules, thereby improving wireless communication performance.
[0131] The communication transmission device in this application embodiment can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminal 11 listed above, while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not impose specific limitations.
[0132] The communication transmission device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system used.
[0133] The communication transmission device provided in this application embodiment can achieve... Figure 2 , Figure 3 , Figures 4a-4b The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0134] Optional, such as Figure 6 As shown, this application embodiment also provides a communication device 600, including a processor 601, a memory 602, and a program or instructions stored in the memory 602 and executable on the processor 601. For example, when the communication device 600 is a terminal, the program or instructions executed by the processor 601 implement the various processes of the above-described communication transmission method embodiment and achieve the same technical effect. When the communication device 600 is a network-side device, the program or instructions executed by the processor 601 implement the various processes of the above-described communication transmission method embodiment and achieve the same technical effect; to avoid repetition, further details are omitted here.
[0135] In one implementation, the communication device can be a terminal, for example, Figure 7 This is a schematic diagram of the hardware structure of a terminal according to an embodiment of this application. The terminal 700 includes, but is not limited to, components such as: a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709, and a processor 710.
[0136] Those skilled in the art will understand that the terminal 700 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 710 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 7 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0137] It should be understood that, in this embodiment, the input unit 704 may include a graphics processing unit (GPU) 1041 and a microphone 7042. The GPU 7041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 706 may include a display panel 7061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 707 includes a touch panel 7071 and other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.
[0138] In this embodiment, the radio frequency unit 701 receives downlink data from the network-side device and processes it for the processor 710; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 701 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0139] The memory 709 can be used to store software programs or instructions and various data. The memory 709 may primarily include a program or instruction storage area and a data storage area. The program or instruction storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 709 may include high-speed random access memory and non-volatile memory, wherein the non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. For example, at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.
[0140] Processor 710 may include one or more processing units; optionally, processor 710 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 710.
[0141] The processor 710 is configured to process the PUCCH and at least one uplink data channel according to a predetermined processing method when the PUCCH overlaps with at least one uplink data channel, wherein the PUCCH carries uplink control information (UCI); the predetermined processing method includes any one of the following: a first processing method, wherein the first processing method indicates that the priority of the uplink transmission skipping UL skipping rule is higher than the priority of the logical channel-based priority (lch-based Prioritization) rule; a second processing method, wherein the second processing method indicates that the priority of the lch-based Prioritization rule is higher than the priority of the UL skipping rule; a third processing method, wherein the third processing method indicates that the terminal determines whether to adopt the UL skipping rule or the lch-based Prioritization rule; and a fourth processing method, wherein the fourth processing method indicates that the UL skipping rule or the lch-based Prioritization rule is determined according to the scheduling method of the network-side equipment.
[0142] In the embodiments of this application, when the PUCCH overlaps with at least one uplink data channel, the PUCCH and at least one uplink data channel are processed according to a predetermined processing method. The PUCCH carries uplink control information (UCI). This solves the problem that when UL skipping rules and lch-based prioritization rules are enabled or used simultaneously, the terminal cannot determine whether to prioritize UL skipping rules or lch-based prioritization rules, thereby improving wireless communication performance.
[0143] In another implementation, the communication device can also be a network-side device, such as... Figure 8 The diagram shown is a block structure schematic of a network-side device 800 according to an embodiment of this application. The network-side device 800 includes an antenna 801, a radio frequency (RF) device 802, and a baseband device 803. The antenna 801 is connected to the RF device 802. In the uplink direction, the RF device 802 receives information through the antenna 801 and sends the received information to the baseband device 803 for processing. In the downlink direction, the baseband device 803 processes the information to be transmitted and sends it to the RF device 82. The RF device 82 processes the received information and transmits it through the antenna 81.
[0144] The aforementioned frequency band processing device can be located in the baseband device 803. The method executed by the network-side device in the above embodiments can be implemented in the baseband device 803, which includes a processor 804 and a memory 805.
[0145] The baseband device 803 may, for example, include at least one baseband board on which multiple chips are disposed, such as... Figure 8 As shown, one of the chips, for example, is a processor 804, which is connected to a memory 805 to call the program in the memory 805 and execute the network-side device operations shown in the above method embodiment.
[0146] The baseband device 803 may also include a network interface 806 for exchanging information with the radio frequency device 802, such as a common public radio interface (CPRI).
[0147] Specifically, the network-side device in this embodiment of the invention further includes: instructions or programs stored in memory 805 and executable on processor 804, wherein processor 804 calls the instructions or programs in memory 805 to execute... Figure 5 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0148] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described communication transmission method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0149] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0150] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run network-side device programs or instructions to implement the various processes of the above-described communication transmission method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0151] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0152] This application also provides a computer program product, which includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor. When the program or instructions are executed by the processor, they implement the various processes of the above-described communication transmission method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0153] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0154] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0155] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method of communication transmission, characterized in that, The method comprises: In a case where a physical uplink control channel (PUCCH) overlaps with at least one uplink data channel, a communication device processes the PUCCH and the at least one uplink data channel according to a predetermined processing manner, the PUCCH carrying uplink control information (UCI); The predetermined processing manner comprises a fourth processing manner, the fourth processing manner indicating that an uplink transmission skipping (UL skipping) rule or an lch-based prioritization rule is determined according to a scheduling manner of a network side device.
2. The method of claim 1, wherein, Part of the at least one uplink data channel overlaps.
3. The method of claim 1 or 2, wherein, The PUCCH and the at least one uplink data channel have the same priority. Alternatively, the PUCCH and the at least one uplink data channel have different priorities.
4. The method of claim 3, wherein, The priority comprises a physical layer priority and / or an lch-based priority.
5. The method of claim 1 or 2, wherein, The uplink data channel comprises a physical uplink shared channel (PUSCH) of a DG and / or a PUSCH of a CG.
6. A communication transmission apparatus characterized by comprising: The apparatus comprises: A processing module configured to, in a case where a physical uplink control channel (PUCCH) overlaps with at least one uplink data channel, process the PUCCH and the at least one uplink data channel according to a predetermined processing manner, the PUCCH carrying uplink control information (UCI); The predetermined processing manner comprises a fourth processing manner, the fourth processing manner indicating that an uplink transmission skipping (UL skipping) rule or an lch-based prioritization rule is determined according to a scheduling manner of a network side device.
7. The apparatus of claim 6, wherein, Part of the at least one uplink data channel overlaps.
8. The apparatus of claim 6 or 7, wherein, The PUCCH and the at least one uplink data channel have the same priority. Alternatively, the PUCCH and the at least one uplink data channel have different priorities.
9. The apparatus of claim 8, wherein, The priority comprises a physical layer priority and / or an lch-based priority.
10. The apparatus of claim 6 or 7, wherein, The uplink data channel comprises a physical uplink shared channel (PUSCH) of a DG and / or a PUSCH of a CG.
11. A communication device, characterized by The apparatus comprises:
12. A readable storage medium, characterized by, A processor, a memory, and a program or instructions stored in the memory and executable on the processor, the program or instructions being executed by the processor to implement the steps of the communication transmission method according to any one of claims 1 to 5. A readable storage medium storing a program or instructions, the program or instructions being executed by a processor to implement the steps of the communication transmission method according to any one of claims 1 to 5.