Communication method and communication device
By using target resources to send multiple PUSCH data packets in cellular mobile communication systems, the parsing error caused by overlapping resources is resolved, improving uplink transmission efficiency and service continuity.
Patent Information
- Application Number
- CN202010605982.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-06-29
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2040-06-29
AI Technical Summary
In cellular mobile communication systems, when multiple PUSCH data packets from a terminal device are sent on overlapping resources, it may lead to parsing errors and service discontinuity, affecting uplink transmission efficiency.
Terminal devices use target resources to send multiple PUSCH packets. Target resources include overlapping PUSCH resources or their sub-resources. The network devices are instructed via DMRS or UCI to avoid packet transmission failures and ensure service continuity.
It improves the communication efficiency of uplink transmission on terminal devices, avoids data packet transmission failures, and ensures business continuity.
Smart Images

Figure CN113939019B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to a communication method and communication device. Background Technology
[0002] In traditional cellular mobile communication systems, such as Long Term Evolution (LTE) and New Radio (NR) systems, when terminal devices have uplink data transmission requirements, they can transmit uplink data through the unlicensed (GF) physical uplink shared channel (PUSCH) resources or the grant-based (GB) PUSCH resources configured by the network equipment.
[0003] In the existing technology, during the configuration of GF PUSCH resources, considering that the same terminal device may have multiple services running in parallel at the same time, the network device can configure multiple sets of GF PUSCH resources for the same terminal device. Each set of GF PUSCH resources can include GF transmission parameters, such as modulation and coding scheme (MCS), resource period, resource size, number of repeated transmissions, etc., to better support the concurrency of multiple services. During the configuration of GB PUSCH resources, the network device can specify the location and size of appropriate time and frequency resources, as well as appropriate transmission parameters, for each uplink transmission process of the terminal device.
[0004] When multiple PUSCH packets are pending transmission in a terminal device, the PUSCH resources (including GF PUSCH resources and / or GB PUSCH resources) determined by the terminal device for these packets may overlap in the time domain. If the terminal device transmits multiple PUSCH packets on overlapping PUSCH resources, interference between these resources may cause the network device to parse the multiple PUSCH packets incorrectly.
[0005] However, if the terminal device sends only one PUSCH data packet on an overlapping PUSCH resource, the other PUSCH data packets corresponding to that overlapping PUSCH resource will fail to be sent, causing the services corresponding to the other PUSCH data packets to be discontinuous, which greatly affects the communication efficiency of the terminal device's uplink transmission. Summary of the Invention
[0006] This application provides a communication method and a communication device for improving the communication efficiency of uplink transmission on terminal devices.
[0007] A first aspect of this application provides a communication method applied to a terminal device. In this method, the terminal device receives a first message from a network device, the first message being used to configure a first Physical Uplink Shared Channel (PUSCH) resource, the first PUSCH resource being used to transmit a first Transport Block (TB). Furthermore, the terminal device receives a second message from the network device, the second message being used to configure a second PUSCH resource, the second PUSCH resource being used to transmit a second TB. Then, when the first PUSCH resource and the second PUSCH resource overlap in the time domain, the terminal device uses a target resource to transmit the first TB and the second TB to the network device, the target resource including either the first PUSCH resource or the second PUSCH resource. Specifically, when a terminal device determines that the first PUSCH resource used to transmit the first TB and the second PUSCH resource used to transmit the second TB overlap in the time domain, the terminal device uses the target resource to send the first TB and the second TB to the network device. The target resource includes either the first PUSCH resource or the second PUSCH resource. That is, the terminal device uses the same PUSCH resource to send the first TB and the second TB, avoiding the failure of sending either the first TB or the second TB, making the services corresponding to the first TB and the second TB continuous, and improving the communication efficiency of the terminal device's uplink transmission.
[0008] It should be noted that the terminal device may receive the first message from the network device before receiving the second message from the network device, or the terminal device may receive the second message from the network device before receiving the first message from the network device. In this embodiment, the order of receiving the first message and the second message is not limited.
[0009] In one possible implementation of the first aspect of the present application, the method further includes: the terminal device sending a third instruction to the network device, the third instruction being used to instruct the terminal device to use the target resource to send the first TB and the second TB, wherein the resource occupied by the third instruction is a subset of the target resource.
[0010] In this embodiment, during the process of the terminal device sending the first TB and the second TB to the network device using the target resource, the terminal device can also send a third indication to the network device through a subset of the target resource. The third indication enables the network device to determine that the terminal device is using the target resource to send the first TB and the second TB. Subsequently, the network device can perform corresponding processing on the first TB and the second TB transmitted uplink, thereby enabling the network device and the terminal device to align the TB carried by the target resource as the first TB and the second TB through the third indication.
[0011] In one possible implementation of the first aspect of the embodiments of this application, the third indication includes a demodulation reference signal DMRS or uplink control information UCI.
[0012] In this embodiment, the third instruction may include a demodulation reference signal (DMRS) or uplink control information (UCI) in its specific implementation. That is, the terminal device instructs the terminal device to use the target resource to send the first TB and the second TB by sending the demodulation reference signal (DMRS) or uplink control information (UCI) to the network device. This provides a specific implementation method for the third instruction, improves the feasibility of the solution, and thus improves the implementation flexibility of the solution.
[0013] In one possible implementation of the first aspect of this application, the target resource includes the first PUSCH resource or the second PUSCH resource. When the target resource is the first PUSCH resource, the method further includes: when one or more of the following conditions are met, the terminal device uses the first PUSCH resource to send the first TB and the second TB to the network device, including:
[0014] When the first PUSCH resource is used solely for transmitting the first TB, the code rate corresponding to the first TB is less than a first threshold; or,
[0015] When the first PUSCH resource is used to send the first TB and the second TB, the code rate corresponding to the first TB is less than the second threshold; or,
[0016] When the second PUSCH resource is used solely for transmitting the second TB, the code rate corresponding to the second TB is less than the third threshold; or,
[0017] When the second PUSCH resource is used to send the first TB and the second TB, the code rate corresponding to the second TB is less than the fourth threshold; or,
[0018] The first TB transport block size (TBS) is less than the fifth threshold; or,
[0019] The second TB's TBS is less than the sixth threshold; or,
[0020] The first PUSCH resource quantity is greater than the seventh threshold; or,
[0021] The second PUSCH resource quantity is less than the eighth threshold; or,
[0022] Receive a first accompanying indication from the network device, the first accompanying indication being used to indicate that the first PUSCH resource is allowed to be sent along with the TB; or,
[0023] Receive a second accompanying instruction from the network device, the second accompanying instruction indicating permission for the first PUSCH resource to be sent along with the second TB; or,
[0024] Receive a third accompanying instruction from the network device, the third accompanying instruction indicating that the second TB is permitted to be transmitted along-path using PUSCH resources; or,
[0025] Receive a fourth accompanying instruction from the network device, the fourth accompanying instruction indicating that the second TB is permitted to be transmitted along with the first PUSCH resource; or,
[0026] The priority of the first PUSCH resource is the same as the priority of the second PUSCH resource.
[0027] In this embodiment, the target resource may specifically include the first PUSCH resource. The terminal device will only use the first PUSCH resource to send the first TB and the second TB to the network device when one or more of the predetermined conditions are met. Since the first PUSCH resource is limited, the terminal device will only use the first PUSCH resource to send the first TB and the second TB to the network device when the predetermined conditions are met. Specifically, the predetermined conditions can be restricted by multiple dimensions, including the bit rate of the first TB and / or the second TB, the size of the Transport Block Size (TBS), the priority of the first PUSCH resource and / or the second PUSCH resource, and the accompanying indication carried in the first message and / or the second message. Therefore, by restricting the predetermined conditions, the success rate of the terminal device using the target resource to send the first TB and the second TB to the network device can be improved.
[0028] In one possible implementation of the first aspect of the present application, before the terminal device sends the first TB to the network device according to the target PUSCH resource, the method further includes: the terminal device receiving a preset threshold value and the priority of the first PUSCH resource and the second PUSCH resource from the network device, wherein the preset threshold value includes at least one of the following: a first threshold, a second threshold, a third threshold, a fourth threshold, a fifth threshold, a sixth threshold, a seventh threshold, and an eighth threshold.
[0029] In this embodiment, before sending the first TB to the network device according to the target PUSCH resource, the terminal device can also receive the preset threshold value and the priority of the first PUSCH resource and the second PUSCH resource from the network device. The preset threshold value can be used to indicate whether the target resource is allowed to send the first TB or the second TB. That is, it includes at least one of the first threshold, the second threshold, the third threshold, the fourth threshold, the fifth threshold, the sixth threshold, the seventh threshold, and the eighth threshold. This provides a specific implementation method for the terminal device to obtain the preset threshold value, improves the feasibility of the solution, and thus improves the implementation flexibility of the solution.
[0030] In one possible implementation of the first aspect of the embodiments of this application, the first message and / or the second message is a Radio Resource Control (RRC) message, a Media Access Control (MAC) Control Unit (CE) message, or a Downlink Control Information (DCI) message.
[0031] In this embodiment, the first message and / or the second message can be implemented through RRC messages, MAC CE messages, or DCI messages, providing specific implementation methods for the first message and / or the second message, improving the feasibility of the solution, and thus increasing the implementation flexibility of this solution.
[0032] In one possible implementation of the first aspect of this application, the terminal device determines that the first PUSCH resource and the second PUSCH resource overlap in the time domain based on one of the following conditions:
[0033] The time-domain resources of the first PUSCH resource include the time-domain resources of the second PUSCH resource; or,
[0034] The temporal resources of the second PUSCH resource include the temporal resources of the first PUSCH resource; or,
[0035] The first PUSCH resource includes the target time domain resource, and the second PUSCH resource includes the target time domain resource.
[0036] In this embodiment, the terminal device can determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain through various association relationships between the first PUSCH resource and the second PUSCH resource. This provides a specific implementation method for the terminal device to determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain, improving the feasibility of the solution and thus increasing the implementation flexibility of the solution.
[0037] In one possible implementation of the first aspect of the present application, the terminal device sending the first TB and the second TB to the network device using the target resource includes: the terminal device determining a first sub-resource and a second sub-resource in the target resource, wherein the first sub-resource is different from the second sub-resource, the first sub-resource is used to send the first TB, and the second sub-resource is used to send the second TB; thereafter, the terminal device uses the first sub-resource to send the first TB and uses the second sub-resource to send the second TB.
[0038] In this embodiment, during the specific implementation process of the terminal device sending the first TB and the second TB to the network device using the target resources, the terminal device can divide the target resources into different first sub-resources and second sub-resources, and send the first TB and the second TB to the network device through the first sub-resources and the second sub-resources respectively. This provides a specific implementation method for the terminal device to send the first TB and the second TB, improves the feasibility of the solution, and thus improves the implementation flexibility of the solution.
[0039] In one possible implementation of the first aspect of the embodiments of this application, the first PUSCH resource is an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource; the second PUSCH resource is a GF PUSCH resource or a GB PUSCH resource.
[0040] In this embodiment, the first PUSCH resource configured by the network device through the first message and the second PUSCH resource configured through the second message can specifically be GF PUSCH resource or GB PUSCH resource, which makes this solution applicable to a variety of scenarios, improves the feasibility of the solution, and thus improves the implementation flexibility of the solution.
[0041] A second aspect of this application provides a communication method applied to a network device. In this method, the network device sends a first message to a terminal device, the first message configuring a first Physical Uplink Shared Channel (PUSCH) resource, the first PUSCH resource being used to transmit a first Transport Block (TB). Furthermore, the network device sends a second message to the terminal device, the second message configuring a second PUSCH resource, the second PUSCH resource being used to transmit a second TB. Then, when the first PUSCH resource and the second PUSCH resource overlap in the time domain, the network device receives the first TB and the second TB transmitted by the terminal device using a target resource, the target resource including either the first PUSCH resource or the second PUSCH resource. Specifically, when the first PUSCH resource used to transmit the first TB and the second PUSCH resource used to transmit the second TB overlap in the time domain, the network device can receive the first TB and the second TB sent by the terminal device on the target resource. The target resource includes either the first PUSCH resource or the second PUSCH resource. That is, the network device uses the same PUSCH resource to receive the first TB and the second TB, avoiding the failure of receiving either the first TB or the second TB. Subsequently, the network device performs corresponding processing on the first TB and the second TB of uplink transmission respectively, so that the services corresponding to the first TB and the second TB are continuous, and the communication efficiency of the network device in the process of receiving uplink transmission data is improved.
[0042] It should be noted that the network device may send the first message to the terminal device and then send the second message, or the network device may send the second message to the terminal device and then send the first message. In this embodiment, the order of sending the first message and the second message is not limited.
[0043] In one possible implementation of the second aspect of this application, the method further includes: the network device receiving a third instruction from the terminal device, the third instruction being used to instruct the terminal device to use the target resource to send the first TB and the second TB, wherein the resource occupied by the third instruction is a subset of the target resource.
[0044] In this embodiment, during the process of the network device receiving the first TB and the second TB sent by the terminal device using the target resource, the network device can receive a third indication from the terminal device through a subset of the target resource. The third indication enables the network device to determine that the terminal device uses the target resource to send the first TB and the second TB. Subsequently, the network device can perform corresponding processing on the first TB and the second TB transmitted uplink, thereby enabling the network device and the terminal device to align the TB carried by the target resource as the first TB and the second TB through the third indication.
[0045] In one possible implementation of the second aspect of the embodiments of this application, the third indication includes a demodulation reference signal DMRS or uplink control information UCI.
[0046] In this embodiment, the third instruction may include a demodulation reference signal (DMRS) or uplink control information (UCI) in its specific implementation. That is, the terminal device instructs the terminal device to use the target resource to send the first TB and the second TB by sending the demodulation reference signal (DMRS) or uplink control information (UCI) to the network device. This provides a specific implementation method for the third instruction, improves the feasibility of the solution, and thus improves the implementation flexibility of the solution.
[0047] In one possible implementation of the second aspect of this application, before the network device receives the first TB and the second TB sent by the terminal device using the target resource, the method further includes:
[0048] The network device sends a first accompanying instruction to the terminal device, the first accompanying instruction indicating that the first PUSCH resource (TB) is allowed to be sent along with the network; or...
[0049] The network device sends a second accompanying instruction to the terminal device, the second accompanying instruction indicating that the first PUSCH resource is allowed to be sent along with the second TB; or...
[0050] The network device sends a third accompanying instruction to the terminal device, the third accompanying instruction indicating that the second TB is allowed to be transmitted along with the PUSCH resource; or...
[0051] The network device sends a fourth accompanying instruction to the terminal device, the fourth accompanying instruction indicating that the second TB is allowed to be transmitted along with the first PUSCH resource; or...
[0052] The network device sends a fifth accompanying instruction to the terminal device, the fifth accompanying instruction indicating that the first TB is allowed to be transmitted along with the PUSCH resource; or...
[0053] The network device sends a sixth accompanying instruction to the terminal device, the sixth accompanying instruction indicating that the first TB is allowed to be transmitted along with the second PUSCH resource; or...
[0054] The network device sends a seventh accompanying instruction to the terminal device, the seventh accompanying instruction indicating that the second TB is allowed to be transmitted along with the PUSCH resource; or,
[0055] The network device sends an eighth accompanying instruction to the terminal device, the eighth accompanying instruction indicating that the second TB is allowed to be transmitted along with the specified PUSCH resource; or...
[0056] The priority of the first PUSCH resource is the same as the priority of the second PUSCH resource.
[0057] In this embodiment, the network device can instruct the terminal device to use the target resource to send the first TB or the second TB in various ways, such as through the accompanying indication carried in the first message and / or the second message, the priority of the first PUSCH resource and the second PUSCH resource, etc., to improve the feasibility of the solution and thus improve the implementation flexibility of the solution.
[0058] In one possible implementation of the second aspect of this application, before the network device receives the first TB and the second TB sent by the terminal device according to the target PUSCH resource, the method further includes: the network device sending a preset threshold value and the priority of the first PUSCH resource and the second PUSCH resource to the terminal device, wherein the preset threshold value includes at least one of the following: a first threshold, a second threshold, a third threshold, a fourth threshold, a fifth threshold, a sixth threshold, a seventh threshold, and an eighth threshold.
[0059] In this embodiment, the network device can instruct the terminal device via a preset threshold that it will only send the first TB and the second TB to the network device using the first PUSCH resource when one or more of the predetermined conditions are met. These predetermined conditions can be limited by multiple dimensions, including the bit rate of the first TB and / or the second TB, the transport block size (TBS), and the resource size of the first PUSCH resource and / or the second PUSCH resource, etc., and are further limited by the preset threshold. Therefore, by limiting these predetermined conditions, the success rate of the terminal device sending the first TB and the second TB to the network device using the target resources can be improved.
[0060] In one possible implementation of the second aspect of the embodiments of this application, the first message and / or the second message is a Radio Resource Control (RRC) message, a Media Access Control (MAC) CE message, or a Downlink Control Information (DCI) message.
[0061] In this embodiment, the first message and / or the second message can be implemented through RRC messages, MAC CE messages, or DCI messages, providing specific implementation methods for the first message and / or the second message, improving the feasibility of the solution, and thus increasing the implementation flexibility of this solution.
[0062] In one possible implementation of the second aspect of this application, the network device determines that the first PUSCH resource and the second PUSCH resource overlap based on one of the following conditions:
[0063] The time-domain resources of the first PUSCH resource include the time-domain resources of the second PUSCH resource; or,
[0064] The temporal resources of the second PUSCH resource include the temporal resources of the first PUSCH resource; or,
[0065] The first PUSCH resource includes the target time domain resource, and the second PUSCH resource includes the target time domain resource.
[0066] In this embodiment, the network device can determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain through various association relationships between them. This provides a specific implementation method for the network device to determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain, improving the feasibility of the solution and thus increasing the implementation flexibility of the solution.
[0067] In one possible implementation of the second aspect of the present application, the network device receiving the first TB and the second TB sent by the terminal device using the target resource includes: the network device receiving the first TB sent by the terminal device using the first sub-resource and the second TB sent using the second sub-resource, wherein the first sub-resource and the second sub-resource are included in the target resource, and the first sub-resource is different from the second sub-resource.
[0068] In this embodiment, the terminal device can divide the target resource into different first sub-resources and second sub-resources, so that the network device can receive the first TB and the second TB carried by the first sub-resources and the second sub-resources respectively. This provides a specific implementation method for the network device to receive the first TB and the second TB, improves the feasibility of the solution, and thus improves the implementation flexibility of the solution.
[0069] In one possible implementation of the second aspect of the embodiments of this application, the first PUSCH resource is an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource; the second PUSCH resource is a GF PUSCH resource or a GB PUSCH resource.
[0070] In this embodiment, the first PUSCH resource configured by the network device through the first message and the second PUSCH resource configured through the second message can specifically be GF PUSCH resource or GB PUSCH resource, which makes this solution applicable to a variety of scenarios, improves the feasibility of the solution, and thus improves the implementation flexibility of the solution.
[0071] A third aspect of this application provides a communication method applied to a terminal device. In this method, the terminal device receives a first message from a network device, the first message being used to configure a first Physical Uplink Shared Channel (PUSCH) resource, which is used to transmit a first Transport Block (TB). Furthermore, the terminal device receives a second message from the network device, the second message being used to configure a second PUSCH resource, which is used to transmit a second TB. Additionally, the terminal device obtains a fourth indication, the fourth indication being used to determine a third PUSCH resource. When the first PUSCH resource and the second PUSCH resource overlap in the time domain, the terminal device determines the third PUSCH resource based on the fourth indication and the first message, the third PUSCH resource not overlapping with the second PUSCH resource. Subsequently, the terminal device uses the third PUSCH resource to transmit the first TB. When the terminal device determines that the first PUSCH resource used to transmit the first TB and the second PUSCH resource used to transmit the second TB overlap in the time domain, the terminal device determines the third PUSCH resource according to the fourth instruction and the first message, and uses the third PUSCH resource to send the first TB. It can also send the second TB through the second PUSCH resource. The third PUSCH resource and the second PUSCH resource do not overlap, so that the first TB and the second TB are sent through the non-overlapping third PUSCH resource and the second PUSCH resource respectively, avoiding the failure of sending either the first TB or the second TB, making the services corresponding to the first TB and the second TB continuous, and improving the communication efficiency of the terminal device's uplink transmission.
[0072] It should be noted that the terminal device may receive the first message from the network device before receiving the second message from the network device, or the terminal device may receive the second message from the network device before receiving the first message from the network device. In this embodiment, the order of receiving the first message and the second message is not limited.
[0073] In one possible implementation of the third aspect of this application, the terminal device obtaining the fourth instruction includes: the terminal device receiving a fourth instruction from a network device.
[0074] In this embodiment, the terminal device can obtain the fourth instruction by communicating with the network device, which provides a specific implementation method for the terminal device to obtain the fourth instruction, improves the feasibility of the solution, and thus improves the implementation flexibility of the solution.
[0075] In one possible implementation of the third aspect of the present application, the fourth instruction includes at least one of the following: time-domain offset information, frequency-domain offset information, time-frequency domain offset information, and hybrid automatic repeat request (HARQ) information.
[0076] In this embodiment, the fourth indication can be implemented in a variety of ways, such as at least one of time-domain offset information, frequency-domain offset information, time-frequency domain offset information, and hybrid automatic repeat request (HARQ) information. This provides a variety of specific implementation methods for the fourth indication, improves the feasibility of the scheme, and thus enhances the implementation flexibility of the scheme.
[0077] In one possible implementation of the third aspect of the present application, the first message and / or the second message is a Radio Resource Control (RRC) message, a Media Access Control (MAC) CE message, or a Downlink Control Information (DCI) message.
[0078] In this embodiment, the first message and / or the second message can be implemented through RRC messages, MAC CE messages, or DCI messages, providing specific implementation methods for the first message and / or the second message, improving the feasibility of the solution, and thus increasing the implementation flexibility of this solution.
[0079] In one possible implementation of the third aspect of this application, the terminal device determines that the first PUSCH resource and the second PUSCH resource overlap based on one of the following conditions:
[0080] The time-domain resources of the first PUSCH resource include the time-domain resources of the second PUSCH resource; or,
[0081] The temporal resources of the second PUSCH resource include the temporal resources of the first PUSCH resource; or,
[0082] The first PUSCH resource includes the target time domain resource, and the second PUSCH resource includes the target time domain resource.
[0083] In this embodiment, the terminal device can determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain through various association relationships between the first PUSCH resource and the second PUSCH resource. This provides a specific implementation method for the terminal device to determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain, improving the feasibility of the solution and thus increasing the implementation flexibility of the solution.
[0084] In one possible implementation of the third aspect of the present application, the first PUSCH resource is an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource; the second PUSCH resource is a GF PUSCH resource or a GB PUSCH resource.
[0085] In this embodiment, the first PUSCH resource configured by the network device through the first message and the second PUSCH resource configured through the second message can specifically be GF PUSCH resource or GB PUSCH resource, which makes this solution applicable to a variety of scenarios, improves the feasibility of the solution, and thus improves the implementation flexibility of the solution.
[0086] A fourth aspect of this application provides a communication method applied to a network device. In this method, the network device sends a first message to a terminal device, the first message configuring a first Physical Uplink Shared Channel (PUSCH) resource, the first PUSCH resource being used to transmit a first Transport Block (TB). Furthermore, the network device sends a second message to the terminal device, the second message configuring a second PUSCH resource, the second PUSCH resource being used to transmit a second TB. Then, when the first PUSCH resource and the second PUSCH resource overlap in the time domain, the network device receives the first TB transmitted by the terminal device using a third PUSCH resource, the third PUSCH resource being determined by a fourth indication and the first message, and the third PUSCH resource not overlapping with the second PUSCH resource. The fourth indication is used to determine the third PUSCH resource. When the first PUSCH resource used to transmit the first TB and the second PUSCH resource used to transmit the second TB overlap in the time domain, the network device receives the first TB sent by the terminal device using the third PUSCH resource, and can also receive the second TB sent by the terminal device using the second PUSCH resource. The third PUSCH resource and the second PUSCH resource do not overlap, so that the first TB and the second TB are received through the non-overlapping third PUSCH resource and the second PUSCH resource respectively, avoiding the transmission failure of either the first TB or the second TB, making the services corresponding to the first TB and the second TB continuous, and improving the communication efficiency of the terminal device's uplink transmission.
[0087] It should be noted that the network device may send the first message to the terminal device and then send the second message, or the network device may send the second message to the terminal device and then send the first message. In this embodiment, the order of sending the first message and the second message is not limited.
[0088] In one possible implementation of the fourth aspect of the present application, the method further includes: the network device sending a fourth instruction to the terminal device.
[0089] In this embodiment, the terminal device can obtain the fourth instruction by communicating with the network device, which provides a specific implementation method for the terminal device to obtain the fourth instruction, improves the feasibility of the solution, and thus improves the implementation flexibility of the solution.
[0090] In one possible implementation of the fourth aspect of the present application, the fourth indication includes at least one of the following: time-domain offset information, frequency-domain offset information, time-frequency domain offset information, and hybrid automatic repeat request (HARQ) information.
[0091] In this embodiment, the fourth indication can be implemented in a variety of ways, such as at least one of time-domain offset information, frequency-domain offset information, time-frequency domain offset information, and hybrid automatic repeat request (HARQ) information. This provides a variety of specific implementation methods for the fourth indication, improves the feasibility of the scheme, and thus enhances the implementation flexibility of the scheme.
[0092] In one possible implementation of the fourth aspect of the present application, the first message and / or the second message is a Radio Resource Control (RRC) message, a Media Access Control (MAC) Control Unit (CE) message, or a Downlink Control Information (DCI) message.
[0093] In this embodiment, the first message and / or the second message can be implemented through RRC messages, MAC CE messages, or DCI messages, providing specific implementation methods for the first message and / or the second message, improving the feasibility of the solution, and thus increasing the implementation flexibility of this solution.
[0094] In one possible implementation of the fourth aspect of this application, the network device determines that the first PUSCH resource and the second PUSCH resource overlap based on one of the following conditions:
[0095] The time-domain resources of the first PUSCH resource include the time-domain resources of the second PUSCH resource; or,
[0096] The temporal resources of the second PUSCH resource include the temporal resources of the first PUSCH resource; or,
[0097] The first PUSCH resource includes the target time domain resource, and the second PUSCH resource includes the target time domain resource.
[0098] In this embodiment, the network device can determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain through various association relationships between them. This provides a specific implementation method for the network device to determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain, improving the feasibility of the solution and thus increasing the implementation flexibility of the solution.
[0099] In one possible implementation of the fourth aspect of the present application, the first PUSCH resource is an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource; the second PUSCH resource is a GF PUSCH resource or a GB PUSCH resource.
[0100] In this embodiment, the first PUSCH resource configured by the network device through the first message and the second PUSCH resource configured through the second message can specifically be GF PUSCH resource or GB PUSCH resource, which makes this solution applicable to a variety of scenarios, improves the feasibility of the solution, and thus improves the implementation flexibility of the solution.
[0101] A fifth aspect of this application provides a communication apparatus, including a transceiver unit and a processing unit. The transceiver unit is configured to receive a first message from a network device, the first message being configured to configure a first Physical Uplink Shared Channel (PUSCH) resource, the first PUSCH resource being used to transmit a first Transport Block (TB). The transceiver unit is further configured to receive a second message from the network device, the second message being configured to configure a second PUSCH resource, the second PUSCH resource being used to transmit a second TB. When the processing unit determines that the first PUSCH resource and the second PUSCH resource overlap in the time domain, the transceiver unit is further configured to transmit the first TB and the second TB to the network device using a target resource, the target resource including either the first PUSCH resource or the second PUSCH resource. When the processing unit determines that the first PUSCH resource used to transmit the first TB and the second PUSCH resource used to transmit the second TB overlap in the time domain, the transceiver unit uses the target resource to send the first TB and the second TB to the network device. The target resource includes either the first PUSCH resource or the second PUSCH resource. That is, the transceiver unit uses the same PUSCH resource to send the first TB and the second TB, avoiding the failure of sending either the first TB or the second TB, so that the services corresponding to the first TB and the second TB are continuous, and improving the communication efficiency of the uplink transmission of the terminal device.
[0102] In one possible implementation of the fifth aspect of the present application, the transceiver unit is further configured to send a third instruction to the network device, the third instruction being configured to instruct the terminal device to use the target resource to send the first TB and the second TB, wherein the resource occupied by the third instruction is a subset of the target resource.
[0103] In one possible implementation of the fifth aspect of this application, the third indication includes a demodulation reference signal DMRS or uplink control information UCI.
[0104] In one possible implementation of the fifth aspect of this application, the target resource includes the first PUSCH resource. The transceiver unit is specifically configured to use the first PUSCH resource to send the first TB and the second TB to the network device when one or more of the following conditions are met:
[0105] When the first PUSCH resource is used solely for transmitting the first TB, the code rate corresponding to the first TB is less than a first threshold; or,
[0106] When the first PUSCH resource is used to send the first TB and the second TB, the code rate corresponding to the first TB is less than the second threshold; or,
[0107] When the second PUSCH resource is used solely for transmitting the second TB, the code rate corresponding to the second TB is less than the third threshold; or,
[0108] When the second PUSCH resource is used to send the first TB and the second TB, the code rate corresponding to the second TB is less than the fourth threshold; or,
[0109] The first TB transport block size (TBS) is less than the fifth threshold; or,
[0110] The second TB's TBS is less than the sixth threshold; or,
[0111] The first PUSCH resource quantity is greater than the seventh threshold; or,
[0112] The second PUSCH resource quantity is less than the eighth threshold; or,
[0113] The transceiver unit receives a first as-along instruction from the network device, the first as-along instruction indicating that the first PUSCH resource is permitted to be transmitted as-along (TB); or...
[0114] The transceiver unit receives a second accompanying instruction from the network device, the second accompanying instruction indicating that the first PUSCH resource is permitted to be transmitted along with the second TB; or...
[0115] The transceiver unit receives a third accompanying instruction from the network device, which indicates that the second TB is permitted to be transmitted along-path using PUSCH resources; or...
[0116] The transceiver unit receives a fourth accompanying instruction from the network device, the fourth accompanying instruction indicating that the second TB is permitted to be transmitted along-path using the first PUSCH resource; or...
[0117] The priority of the first PUSCH resource is the same as the priority of the second PUSCH resource.
[0118] In one possible implementation of the fifth aspect of the present application, the processing unit is specifically configured to determine a first sub-resource and a second sub-resource in the target resource, wherein the first sub-resource is different from the second sub-resource, the first sub-resource is used to send the first TB, and the second sub-resource is used to send the second TB;
[0119] The transceiver unit is specifically used to send the first TB using the first sub-resource and to send the second TB using the second sub-resource.
[0120] In one possible implementation of the fifth aspect of the present application, the first PUSCH resource is an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource;
[0121] The second PUSCH resource is either a GF PUSCH resource or a GB PUSCH resource.
[0122] In the fifth aspect of the embodiments of this application, the constituent modules of the communication device can also be used to execute the steps executed in various possible implementations of the first aspect. The beneficial effects corresponding to the specific implementation of each step can be referred to the first aspect, and will not be repeated here.
[0123] A sixth aspect of this application provides a communication apparatus, including a transceiver unit and a processing unit. The transceiver unit is configured to send a first message to a terminal device, the first message being configured to configure a first Physical Uplink Shared Channel (PUSCH) resource, the first PUSCH resource being configured to send a first Transport Block (TB). The transceiver unit is further configured to send a second message to the terminal device, the second message being configured to configure a second PUSCH resource, the second PUSCH resource being configured to send a second TB. When the processing unit determines that the first PUSCH resource and the second PUSCH resource overlap in the time domain, the transceiver unit is further configured to receive the first TB and the second TB sent by the terminal device using a target resource, the target resource including either the first PUSCH resource or the second PUSCH resource. Wherein, when the first PUSCH resource used to transmit the first TB and the second PUSCH resource used to transmit the second TB overlap in the time domain, the transceiver unit can receive the first TB and the second TB sent by the terminal device on the target resource. The target resource includes either the first PUSCH resource or the second PUSCH resource. That is, the transceiver unit uses the same PUSCH resource to receive the first TB and the second TB, avoiding the failure to receive either the first TB or the second TB. Subsequently, the network device performs corresponding processing on the first TB and the second TB of the uplink transmission, so that the services corresponding to the first TB and the second TB are continuous, and the communication efficiency of the network device in the process of receiving uplink transmission data is improved.
[0124] In one possible implementation of the sixth aspect of the present application, the transceiver unit is further configured to receive a third instruction from the terminal device, the third instruction being configured to instruct the terminal device to use the target resource to send the first TB and the second TB, wherein the resource occupied by the third instruction is a subset of the target resource.
[0125] In one possible implementation of the sixth aspect of this application, the third indication includes a demodulation reference signal DMRS or uplink control information UCI.
[0126] In one possible implementation of the sixth aspect of this application, the transceiver unit is further configured to send a first accompanying instruction to the terminal device, the first accompanying instruction being used to indicate that the first PUSCH resource is allowed to be transmitted along with the TB; or,
[0127] The transceiver unit is also configured to send a second accompanying instruction to the terminal device, the second accompanying instruction indicating that the first PUSCH resource is permitted to be transmitted along with the second TB; or...
[0128] The transceiver unit is also configured to send a third accompanying instruction to the terminal device, the third accompanying instruction indicating that the second TB is permitted to be transmitted along with the PUSCH resource; or...
[0129] The transceiver unit is also configured to send a fourth accompanying instruction to the terminal device, the fourth accompanying instruction indicating that the second TB is permitted to use the first PUSCH resource for accompanying transmission; or...
[0130] The priority of the first PUSCH resource is the same as the priority of the second PUSCH resource.
[0131] In one possible implementation of the sixth aspect of the embodiments of this application,
[0132] The transceiver unit is specifically used to receive the first TB sent by the terminal device using the first sub-resource and the second TB sent using the second sub-resource, wherein the first sub-resource and the second sub-resource are included in the target resource, and the first sub-resource is different from the second sub-resource.
[0133] In one possible implementation of the sixth aspect of the present application, the first PUSCH resource is an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource;
[0134] The second PUSCH resource is either a GF PUSCH resource or a GB PUSCH resource.
[0135] In the sixth aspect of the embodiments of this application, the constituent modules of the communication device can also be used to execute the steps executed in various possible implementations of the second aspect. The beneficial effects corresponding to the specific implementation of each step can be referred to the second aspect, and will not be repeated here.
[0136] A seventh aspect of this application provides a communication apparatus, including a transceiver unit and a processing unit. The transceiver unit is configured to receive a first message from a network device, the first message being configured to configure a first Physical Uplink Shared Channel (PUSCH) resource, the first PUSCH resource being used to transmit a first Transport Block (TB). The transceiver unit is further configured to receive a second message from the network device, the second message being configured to configure a second PUSCH resource, the second PUSCH resource being used to transmit a second TB. The processing unit is further configured to obtain a fourth indication, the fourth indication being used to determine a third PUSCH resource. The processing unit is further configured to determine a third PUSCH resource based on the fourth indication and the first message when the first PUSCH resource and the second PUSCH resource overlap in the time domain, the third PUSCH resource not overlapping with the second PUSCH resource. The transceiver unit is further configured to use the third PUSCH resource to transmit the first TB. When the processing unit determines that the first PUSCH resource used to transmit the first TB and the second PUSCH resource used to transmit the second TB overlap in the time domain, the processing unit determines the third PUSCH resource according to the fourth instruction and the first message, and uses the third PUSCH resource to transmit the first TB through the transceiver unit. The second TB can also be transmitted through the second PUSCH resource. The third PUSCH resource and the second PUSCH resource do not overlap, so that the first TB and the second TB are transmitted through the non-overlapping third PUSCH resource and the second PUSCH resource respectively, avoiding the transmission failure of either the first TB or the second TB, making the services corresponding to the first TB and the second TB continuous, and improving the communication efficiency of the uplink transmission of the terminal device.
[0137] In one possible implementation of the seventh aspect of this application, the fourth instruction includes at least one of the following:
[0138] Time domain offset information, frequency domain offset information, time-frequency domain offset information, and hybrid automatic repeat request (HARQ) information.
[0139] In one specific implementation, the processing unit is specifically used to receive a fourth instruction from the network device.
[0140] In one specific implementation, the first message and / or the second message is a Radio Resource Control (RRC) message, a Media Access Control (MAC) CE message, or a Downlink Control Information (DCI) message.
[0141] In one possible implementation of the seventh aspect of this application, the processing unit determines that the first PUSCH resource and the second PUSCH resource overlap based on one of the following conditions:
[0142] The time-domain resources of the first PUSCH resource include the time-domain resources of the second PUSCH resource; or,
[0143] The temporal resources of the second PUSCH resource include the temporal resources of the first PUSCH resource; or,
[0144] The first PUSCH resource includes the target time domain resource, and the second PUSCH resource includes the target time domain resource.
[0145] In one possible implementation of the seventh aspect of this application, the first PUSCH resource is an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource; the second PUSCH resource is a GF PUSCH resource or a GB PUSCH resource.
[0146] In the seventh aspect of the embodiments of this application, the constituent modules of the communication device can also be used to execute the steps executed in various possible implementations of the third aspect. The beneficial effects corresponding to the specific implementation of each step can be referred to the third aspect, and will not be repeated here.
[0147] An eighth aspect of this application provides a communication apparatus, including a transceiver unit and a processing unit. The transceiver unit is configured to send a first message to a terminal device, the first message configuring a first Physical Uplink Shared Channel (PUSCH) resource, the first PUSCH resource being used to transmit a first Transport Block (TB). The transceiver unit is further configured to send a second message to the terminal device, the second message configuring a second PUSCH resource, the second PUSCH resource being used to transmit a second TB. When the processing unit determines that the first PUSCH resource and the second PUSCH resource overlap in the time domain, the transceiver unit is further configured to receive the first TB transmitted by the terminal device using a third PUSCH resource, the third PUSCH resource being determined by a fourth indication and the first message, and the third PUSCH resource not overlapping with the second PUSCH resource. The fourth indication is used to determine the third PUSCH resource. When the first PUSCH resource used to transmit the first TB and the second PUSCH resource used to transmit the second TB overlap in the time domain, the transceiver unit receives the first TB sent by the terminal device using the third PUSCH resource, and can also receive the second TB sent by the terminal device using the second PUSCH resource. The third PUSCH resource and the second PUSCH resource do not overlap, so that the first TB and the second TB are received by the non-overlapping third PUSCH resource and the second PUSCH resource respectively, avoiding the transmission failure of either the first TB or the second TB, making the services corresponding to the first TB and the second TB continuous, and improving the communication efficiency of the terminal device's uplink transmission.
[0148] In one possible implementation of the eighth aspect of this application, the fourth instruction includes at least one of the following:
[0149] Time domain offset information, frequency domain offset information, time-frequency domain offset information, and hybrid automatic repeat request (HARQ) information.
[0150] In one possible implementation of the eighth aspect of the present application, the transceiver unit is further configured to send a fourth instruction to the terminal device.
[0151] In one possible implementation of the eighth aspect of the present application, the first message and / or the second message is a Radio Resource Control (RRC) message, a Media Access Control (MAC) CE message, or a Downlink Control Information (DCI) message.
[0152] In one specific implementation, the processing unit determines that the first PUSCH resource and the second PUSCH resource overlap based on one of the following conditions:
[0153] The time-domain resources of the first PUSCH resource include the time-domain resources of the second PUSCH resource; or,
[0154] The temporal resources of the second PUSCH resource include the temporal resources of the first PUSCH resource; or,
[0155] The first PUSCH resource includes the target time domain resource, and the second PUSCH resource includes the target time domain resource.
[0156] In one possible implementation of the eighth aspect of the present application, the first PUSCH resource is an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource; the second PUSCH resource is a GF PUSCH resource or a GB PUSCH resource.
[0157] In the eighth aspect of the embodiments of this application, the constituent modules of the communication device can also be used to execute the steps executed in various possible implementations of the fourth aspect. The beneficial effects corresponding to the specific implementation of each step can be referred to the fourth aspect, and will not be repeated here.
[0158] A ninth aspect of this application provides a communication device, which includes at least one processor and an interface circuit, wherein the interface circuit is configured to provide a program or instructions to the at least one processor; the at least one processor is configured to execute the program or instructions, causing the communication device to implement the method described in the first aspect or any possible implementation thereof, or to implement the method described in the third aspect or any possible implementation thereof.
[0159] A tenth aspect of this application provides a communication device, which includes at least one processor and an interface circuit, wherein the interface circuit is configured to provide a program or instructions to the at least one processor; the at least one processor is configured to execute the program or instructions, such that the communication device implements the method described in the second aspect or any possible implementation thereof, or implements the method described in the fourth aspect or any possible implementation thereof.
[0160] The eleventh aspect of this application provides a computer-readable storage medium storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method described in the first aspect or any possible implementation thereof, or the third aspect or any possible implementation thereof.
[0161] The twelfth aspect of this application provides a computer-readable storage medium storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method as described in the second aspect or any possible implementation thereof, or the processor executes the method as described in the fourth aspect or any possible implementation thereof.
[0162] The thirteenth aspect of this application provides a computer program product (or computer program) that stores one or more computers. When the computer program product is executed by the processor, the processor executes the method described in the first aspect or any possible implementation of the first aspect, or the third aspect or any possible implementation of the third aspect.
[0163] The fourteenth aspect of this application provides a computer program product storing one or more computers. When the computer program product is executed by the processor, the processor executes the method of the second aspect or any possible implementation thereof, or the processor executes the method of the fourth aspect or any possible implementation thereof.
[0164] A fifteenth aspect of this application provides a chip system including at least one processor for supporting a network device in implementing the functions involved in the first aspect or any possible implementation of the first aspect, or the third aspect or any possible implementation of the third aspect. In one possible design, the chip system may further include a memory for storing necessary program instructions and data for the terminal device. The chip system may be composed of chips or may include chips and other discrete devices. Optionally, the chip system further includes an interface circuit that provides program instructions and / or data to the at least one processor.
[0165] A sixteenth aspect of this application provides a chip system including at least one processor for supporting a terminal device in implementing the functions involved in the second aspect or any possible implementation of the second aspect, or the fourth aspect or any possible implementation of the fourth aspect. In one possible design, the chip system may further include a memory for storing necessary program instructions and data for the network device. The chip system may be composed of chips or may include chips and other discrete devices. Optionally, the chip system further includes an interface circuit that provides program instructions and / or data to the at least one processor.
[0166] The seventeenth aspect of this application provides a communication system, which includes the terminal device of the fifth aspect and the network device of the sixth aspect, or the terminal device of the seventh aspect and the network device of the eighth aspect, or the terminal device of the ninth aspect and the network device of the tenth aspect.
[0167] The technical effects of aspects five, seven, nine, eleven, thirteen, fifteen, and seventeen, or any of their possible implementations, can be found in the first aspect or the technical effects of different possible implementations of the first aspect, or in the third aspect or the technical effects of different possible implementations of the third aspect, and will not be repeated here.
[0168] The technical effects of aspects six, eight, ten, twelfth, fourteenth, sixteenth and seventeenth, or any of their possible implementations, can be found in aspect two or different possible implementations of aspect two, or in aspect four or different possible implementations of aspect four, and will not be repeated here.
[0169] As can be seen from the above technical solutions, the embodiments of this application have the following advantages: In this method, the terminal device receives a first message from the network device, the first message being used to configure a first Physical Uplink Shared Channel (PUSCH) resource, the first PUSCH resource being used to send a first Transport Block (TB); in addition, the terminal device receives a second message from the network device, the second message being used to configure a second PUSCH resource, the second PUSCH resource being used to send a second TB; then, when the first PUSCH resource and the second PUSCH resource overlap in the time domain, the terminal device uses a target resource to send the first TB and the second TB to the network device, the target resource including the first PUSCH resource or the second PUSCH resource. Specifically, when a terminal device determines that the first PUSCH resource used to transmit the first TB and the second PUSCH resource used to transmit the second TB overlap in the time domain, the terminal device uses the target resource to send the first TB and the second TB to the network device. The target resource includes either the first PUSCH resource or the second PUSCH resource. That is, the terminal device uses the same PUSCH resource to send the first TB and the second TB, avoiding the failure of sending either the first TB or the second TB, making the services corresponding to the first TB and the second TB continuous, and improving the communication efficiency of the terminal device's uplink transmission. Attached Figure Description
[0170] Figure 1 This is a schematic diagram of the system architecture in an embodiment of this application;
[0171] Figure 2 This is a schematic diagram of the uplink transmission implementation in an embodiment of this application;
[0172] Figure 3 This is another schematic diagram illustrating the uplink transmission implementation in an embodiment of this application;
[0173] Figure 4 This is another schematic diagram illustrating the uplink transmission implementation in an embodiment of this application;
[0174] Figure 5 This is a schematic diagram of a communication method in an embodiment of this application;
[0175] Figure 6 This is another schematic diagram of a communication method in an embodiment of this application;
[0176] Figure 7 This is another schematic diagram of a communication method in an embodiment of this application;
[0177] Figure 8 This is another schematic diagram of a communication method in an embodiment of this application;
[0178] Figure 9This is another schematic diagram of a communication method in an embodiment of this application;
[0179] Figure 10 This is another schematic diagram of a communication method in an embodiment of this application;
[0180] Figure 11 This is a schematic diagram of a communication device according to an embodiment of this application;
[0181] Figure 12 This is another schematic diagram of a communication device according to an embodiment of this application;
[0182] Figure 13 This is another schematic diagram of a communication device according to an embodiment of this application;
[0183] Figure 14 This is another schematic diagram of a communication device according to an embodiment of this application. Detailed Implementation
[0184] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0185] First, some terms used in the embodiments of this application will be explained to facilitate understanding by those skilled in the art.
[0186] (1) Terminal device: can be a wireless terminal device that can receive network device scheduling and instruction information. The wireless terminal device can be a device that provides voice and / or data connectivity to the user, or a handheld device with wireless connection function, or other processing device connected to a wireless modem.
[0187] Terminal devices can communicate with one or more core networks or the Internet via a radio access network (RAN). Terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones), computers, and data cards. For example, they can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), tablets, and computers with wireless transceiver capabilities. Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station (MS), remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, subscriber station (SS), customer premises equipment (CPE), terminal, user equipment (UE), mobile terminal (MT), etc. Terminal equipment can also be wearable devices and next-generation communication systems, such as terminal equipment in 5G communication systems or terminal equipment in future public land mobile networks (PLMNs).
[0188] (2) Network equipment: This can be equipment within a wireless network. For example, network equipment can be a radio access network (RAN) node (or device) that connects terminal devices to the wireless network, and can also be called a base station. Currently, some examples of RAN equipment include: generation Node B (gNodeB), transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), basestation controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved Node B, or home Node B (HNB)), base band unit (BBU), or wireless fidelity (Wi-Fi) access point (AP), etc. In addition, in a network structure, network equipment can include centralized unit (CU) nodes, distributed unit (DU) nodes, or RAN equipment including CU nodes and DU nodes.
[0189] Specifically, network devices can send configuration information to terminal devices (e.g., carried in scheduling messages and / or indication messages). The terminal devices then configure their networks based on this information, aligning the network configurations of the network devices and terminal devices. Alternatively, network configurations can be pre-set in both the network devices and the terminal devices to achieve alignment. In essence, "alignment" means that when there are interactive messages between the network devices and terminal devices, their understanding of the carrier frequency for sending and receiving interactive messages, the determination of the interactive message type, the meaning of the fields carried in the interactive messages, or other configurations of the interactive messages is consistent.
[0190] Furthermore, in other possible cases, the network device can be any other device that provides wireless communication functionality to the terminal device. The embodiments of this application do not limit the specific technology or device form used in the network device. For ease of description, the embodiments of this application are not limited.
[0191] Network equipment may also include core network equipment, such as access and mobility management function (AMF), user plane function (UPF), or session management function (SMF).
[0192] In this application embodiment, the device for implementing the function of the network device can be the network device itself, or it can be a device capable of supporting the network device in implementing that function, such as a chip system, which can be installed in the network device. In the technical solutions provided in this application embodiment, the example of a network device being used to implement the function of the network device is used to describe the technical solutions provided in this application embodiment.
[0193] (3) The terms "system" and "network" in the embodiments of this application can be used interchangeably. "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority or importance of multiple objects.
[0194] This application can be applied to Long Term Evolution (LTE) systems, New Radio (NR) systems, or other communication systems, wherein the communication system includes network devices and terminal devices, with the network devices acting as configuration information sending entities and the terminal devices acting as configuration information receiving entities. Specifically, in this communication system, an entity sends configuration information to another entity and sends data to or receives data sent by another entity; another entity receives the configuration information and, based on the configuration information, sends data to or receives data sent by the configuration information sending entity. This application can be applied to terminal devices in a connected or active state, as well as terminal devices in an inactive or idle state.
[0195] like Figure 1 As shown, the entity sending configuration information can be a network device, with a base station serving as an example. The entity receiving configuration information can be UE1-UE6. In this case, the base station and UE1-UE6 form a communication system. In this system, UE1-UE6 can send uplink data to the network device, and the network device needs to receive the uplink data sent by UE1-UE6. Simultaneously, the network device can send configuration information to UE1-UE6.
[0196] In addition, Figure 1 In this system, UE4 and UE6 can also form a communication system. In this case, both the configuration information sending entity and the receiving entity can be UEs. UE5 acts as a network device, i.e., the configuration information sending entity; UE4 and UE6 act as terminal devices, i.e., the configuration information receiving entities. For example, in a vehicle-to-everything (V2X) system, UE5 sends configuration information to UE4 and UE6 respectively, and receives uplink data sent by UE4 and UE6; correspondingly, UE4 and UE6 receive configuration information sent by UE5 and send uplink data to UE5.
[0197] In the aforementioned communication system, when a terminal has an uplink data transmission requirement, it typically sends a scheduling request (SR) to the base station via the Physical Uplink Control Channel (PUCCH), or reports a non-empty buffer state (BS) to the base station via a Buffer State Report (BSR) on the Physical Uplink Shared Channel (PUSCH). After receiving the SR or BSR sent by the terminal, the base station can send downlink control information (DCI) to the terminal via the Physical Downlink Control Channel (PDCCH). The DCI carries an uplink grant (UL Grant), which authorizes the terminal to use specified parameters, such as a specified modulation and coding scheme (MCS), on specified time and frequency resources to send uplink data. Buffer status reports are typically sent via Media Access Control (MAC) layer signaling, carried in the Media Access Control (MAC) control element (MAC CE) header of the data packet. If the terminal was previously in an idle or inactive state, it needs to establish a Radio Resource Control (RRC) connection with the network to enter the active state before sending an SR or BSR. Generally, this uplink data transmission process is referred to as Grant Based (GB) or Dynamic Grant (DG) data transmission, such as... Figure 2 As shown, taking the UE as the terminal device and the gNB as the network device as an example, the UE can report SR / BSR to the gNB. Then, the gNB and UE communicate via PDCCH to dynamically schedule PUSCH resources from the gNB to the UE. Subsequently, the UE can use the PUSCH to transmit uplink data. Because dynamic scheduling can efficiently utilize the real-time channel information between the terminal and the base station, specifying the appropriate time-frequency resource location, size, and transmission parameters for each transmission of the terminal, uplink transmissions with dynamic scheduling generally have higher reliability.
[0198] In the aforementioned uplink data transmission process based on dynamic authorization, the terminal needs to send an SR or BSR to the base station before transmitting data, and then the base station authorizes the data through DCI. This process introduces latency and PDCCH signaling overhead. Furthermore, since PDCCH reception typically requires the terminal to perform blind detection on different time-frequency resources according to different Control Channel Element (CCE) aggregation levels, different DCI formats, different DCI lengths, and different Radio Network Temporary Identifiers (RNTIs), it consumes a significant amount of power.
[0199] To reduce latency, signaling overhead, and terminal power consumption, terminal devices can send data to network devices using semi-statically configured time-frequency resources and transmission parameters. For example, LTE introduces semi-persistent scheduling (SPS) transmission technology and transmission technology based on preconfigured uplink resources (PUR) for terminals in active and idle states, respectively. NR introduces transmission without dynamic grant technology for terminals in active states, also known as transmission with configured grant, such as Type 1 configured grant (CG) transmission and Type 2 configured grant (CG) transmission. The principle behind these technologies is that network devices configure the time-frequency resources and transmission parameters used for uplink data transmission for terminal devices in a semi-static manner through higher-layer signaling and / or physical-layer signaling. Compared to the aforementioned dynamic scheduling process, when a terminal device has uplink data transmission requirements, it does not need to go through the process of random access, sending SR or BSR to the base station, and waiting for uplink authorization. Instead, it directly uses the semi-statically configured time-frequency resources and transmission parameters to send data to the base station, realizing data transmission on demand, thereby reducing transmission latency, signaling overhead, and terminal power consumption.
[0200] For ease of description, in the following text, the method of PUSCH transmission based on semi-static resources configured by the base station is uniformly referred to as Grant-Free PUSCH transmission, and the resources used are referred to as GF PUSCH resources; PUSCH transmission based on dynamic authorization by the base station is referred to as DG PUSCH transmission, and the resources used are referred to as GB PUSCH resources.
[0201] Generally, during the configuration of GF PUSCH resources, considering that a single terminal device may simultaneously handle multiple concurrent services, the network device can configure multiple sets of GF PUSCH resources for the same terminal device. Each set of GF PUSCH resources can include GF transmission parameters, such as modulation and coding scheme (MCS), resource period, resource size, and number of repetitions, to better support multi-service concurrency. During the configuration of GB PUSCH resources, the network device can specify the appropriate time-frequency resource location, size, and appropriate transmission parameters for each uplink transmission process of the terminal device. When there are multiple PUSCH data packets to be sent in the terminal device, the multiple PUSCH resources (GF PUSCH resources and / or GB PUSCH resources) determined by the terminal device for these packets may overlap in the time domain. If the terminal device sends multiple PUSCH data packets on overlapping PUSCH resources, interference between these overlapping resources may cause the network device to parse multiple PUSCH data packets incorrectly.
[0202] Therefore, if the terminal device determines that multiple PUSCH resources overlap in the time domain, to avoid network devices misinterpreting data packets corresponding to multiple PUSCH resources, the terminal device will only transmit data packets corresponding to one of the PUSCH resources and cancel sending data packets corresponding to the other PUSCH resources. In this case, the terminal device can determine which PUSCH resource to send from the multiple overlapping PUSCH resources in the time domain in several ways, specifically:
[0203] 1) 5G NR Release 15 specifies that when the above situation occurs, the terminal device considers the GB PUSCH to have higher priority. That is, the terminal sends the GB PUSCH during the overlapping time but not the GF PUSCH. In this case, the terminal's MAC layer has already assembled the data packets to be sent on the GF PUSCH (e.g., before receiving the dynamic grant for scheduling the GB PUSCH from the physical layer) Figure 3When the CG data packet is transmitted to the physical layer, it will cause physical layer packet loss. The terminal device can only rely on the retransmission of the higher layer to ensure the reliability of the CG data packet, which increases the transmission latency and overhead. This is unacceptable when the CG data packet is for a service with high requirements for low latency, such as Ultra-Reliability Low-Latency Communication (URLLC) service.
[0204] Furthermore, for enhanced mobile broadband (eMBB) services, the requirements for latency and reliability are generally lower than those for URLLC services. In this case, when GB PUSCH and GF PUSCH resources overlap in time and the data packets sent correspond to different service types, the terminal should send the PUSCH corresponding to the URLLC service instead of always sending GB PUSCH, regardless of the service type of the data packets sent by the PUSCH.
[0205] 2) In order to enable the terminal's physical layer to better determine which of the multiple PUSCH resources should be sent when they overlap in the time domain, 5G NR R16 introduced the concept of physical layer priority, which is used by the physical layer to identify the service type corresponding to the data packets sent on the PUSCH.
[0206] In 5G NR Release 16, two priorities, high and low, were introduced at the physical layer. For the ground truth (GF), network devices configure the priority of GF PUSCH resources via RRC signaling. For GB PUSCH resources, network devices indicate the priority by scheduling the DCI of GB PUSCH. When multiple PUSCH resources overlap in the time domain and correspond to different priorities (taking two PUSCH resources as an example), the terminal device sends the high-priority PUSCH on the overlapping time domain resources and cancels the transmission of the low-priority PUSCH. However, the terminal does not clear the buffer of the hybrid automatic repeat request (HARQ) process corresponding to the low-priority PUSCH, but waits for an opportunity to retransmit. An illustration is shown below. Figure 4 As shown, assuming that DG PUSCH resource (a type of GB PUSCH resource) has high priority and CG PUSCH resource (a type of GF PUSCH resource) has low priority, during the overlapping time of the two, the terminal sends the DG data packet corresponding to the DG PUSCH resource, while the CG data packet will be buffered in the HARQ process and sent on the GF PUSCH resource later.
[0207] Furthermore, when two PUSCHs have the same priority, the decision of which PUSCH to send can be left to the terminal. For example, the terminal can choose to send either one, or it can follow the "last-in, first-out" principle, that is, the terminal sends the PUSCH corresponding to the data packet that is passed to the physical layer after it is sent.
[0208] Besides the potential temporal overlap between GB PUSCH and GF PUSCH resources mentioned in 1) and 2) above, multiple GF PUSCH resources of a terminal may also overlap in the temporal domain. In this case, the base station will configure a priority for each GF. When two GF PUSCHs overlap in time, the terminal will determine which one to send based on the priority, using the same method as for the overlapping of GB PUSCH and GF PUSCH.
[0209] In summary, when two or more PUSCHs overlap in time, scenario 1) leads to the loss of data packets on low-priority PUSCHs, necessitating retransmission at higher layers, increasing latency and overhead. In scenario 2), although the terminal buffers low-priority data packets for retransmission without relying on higher-layer retransmission, it still increases transmission latency, which is unacceptable for URLLC services with extremely low latency requirements. In other words, if a terminal device sends only the data packets corresponding to one of multiple overlapping PUSCH resources in the time domain, it inevitably causes the other PUSCH data packets corresponding to that overlapping PUSCH resource to fail to be transmitted in the overlapping time domain, resulting in discontinuous services for those other PUSCH data packets and significantly impacting the uplink communication efficiency of the terminal device.
[0210] To address the aforementioned issues, embodiments of this application provide a communication method and a communication device for improving the communication efficiency of uplink transmission on terminal devices.
[0211] Please see Figure 5 This application provides a communication method, including:
[0212] S101, The network device sends the first message to the terminal device;
[0213] In this embodiment, the network device sends a first message to the terminal device. Correspondingly, in step S101, the terminal device receives the first message from the network device. The first message is used to configure a first physical uplink shared channel (PUSCH) resource, which is used to send a first transport block (TB).
[0214] In one specific implementation, the first message can be a Radio Resource Control (RRC) message, a Media Access Control (MAC) CE message, or a Downlink Control Information (DCI) message. That is, in step S101, the network device can carry the first message to the terminal device via an RRC message, a MAC CE message, or a DCI message, enabling the terminal device to configure the first PUSCH resource for sending the first TB according to the first message. This provides a specific implementation method for the first message, improving the feasibility of the solution and thus enhancing the implementation flexibility of this solution.
[0215] In one specific implementation, the first PUSCH resource is either an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource. Specifically, the first PUSCH resource configured by the network device through the first message can be either a GF PUSCH resource or a GB PUSCH resource, allowing this solution to be applied to various scenarios, improving its feasibility and thus increasing its implementation flexibility. For example, before step S101, when the terminal device has uplink data transmission requirements, the terminal device can report an SR or BSR to the network device to request PUSCH resources. Subsequently, in step S101, the network device can configure GB PUSCH resources for the terminal device through a DCI message. Alternatively, in step S101, the network device can configure GF PUSCH resources for the terminal device in a semi-static manner through a MAC CE message or an RRC message.
[0216] Furthermore, network devices can also carry accompanying indication information in the first message, or the accompanying indication information can be carried in other messages and sent to the terminal device. Specifically, network devices can send indication information to the terminal device through any of RRC signaling, MAC CE, or DCI, or through a combination of methods, such as a combination of RRC signaling and DCI signaling. There are no specific limitations on the method of carrying the accompanying indication information here. For example, when a network device configures DCI format 0_1 to allow data packets on other PUSCHs to accompany a GB PUSCH, a bit is introduced in DCI format 0_1 to control in real time whether the currently scheduled PUSCH is allowed to accompany other data packets. For example, when the bit is 1, the PUSCH scheduled by this DCI is allowed to accompany other TBs; when the bit is 0, it is not allowed to accompany other TBs.
[0217] The following explanation uses the example of the routing instruction information being carried in the first message. The various implementations of the routing instruction information in the first message are as follows:
[0218] 1) The accompanying instruction information can indicate that the first PUSCH resource is allowed to send other TBs along with the first TB, that is, it indicates that the first PUSCH resource sends other TBs together when sending the first TB.
[0219] Specifically, the first message may include a first accompanying instruction, which indicates that the first PUSCH resource is allowed to send a TB along with the first PUSCH resource. The TB can be any TB, or any TB corresponding to a PUSCH resource of the same resource type (GB PUSCH or GF PUSCH) as the first PUSCH resource, without limitation here. Alternatively, the first message may include a second accompanying instruction, which indicates that the first PUSCH resource is allowed to send a specified TB along with the first PUSCH resource. For example, when the specified TB is the second TB, the second accompanying instruction may carry the identifier of the second TB, or the identifier of the second PUSCH resource used to send the second TB, or other identifiers associated with the second TB, without limitation here.
[0220] 2) The accompanying instruction information can indicate that the first TB is allowed to be sent along with other PUSCH resources, that is, when the terminal device uses other PUSCH resources to send the corresponding TB, the first TB will be sent together.
[0221] Specifically, the first message includes a fifth accompanying instruction, which indicates that the first TB is allowed to be transmitted via PUSCH resource. The PUSCH resource can be any PUSCH resource, or any PUSCH resource of the same resource type (GB PUSCH or GF PUSCH) as the first PUSCH resource, without limitation here. Alternatively, the first message includes a sixth accompanying instruction, which indicates that the first TB is allowed to be transmitted via a specified PUSCH resource. For example, the specified PUSCH resource is the second PUSCH resource. In this case, the sixth accompanying instruction can carry the identifier of the second TB transmitted by the second PUSCH resource, or the identifier of the second PUSCH resource, or other identifiers associated with the second PUSCH resource, without limitation here.
[0222] For example:
[0223] When the first PUSCH resource is a GF PUSCH resource and the second PUSCH resource is a GF PUSCH resource, the sixth accompanying indication can indicate a set of GF transport configuration indexes, which contains the configuration indexes of the second PUSCH resource.
[0224] When the first PUSCH resource is a GB PUSCH resource and the second PUSCH resource is a GF PUSCH resource, the sixth accompanying indication can indicate information that allows the accompanying transmission of the first TB of GF transmission configuration. For example, it can indicate an index set of GF transmission configurations that allows the accompanying transmission of the first TB when the DCI scheduling the GB PUSCH is a specific DCI format, or when the DCI is received by a specific SS or CORESET, or when the DCI is scrambled by a specific RNTI. This set contains the configuration index of the second PUSCH resource.
[0225] When the first PUSCH resource is a GF PUSCH resource and the second PUSCH resource is a GB PUSCH resource, the sixth accompanying indication can indicate that the second PUSCH resource is allowed to be sent along with the first TB when the DCI scheduling the GB PUSCH is a specific DCI format, or when the DCI is received in a specific Search Space (SS) or Control Resource Set (CORESET), or when the DCI is scrambled by a specific Radio Network Temporary Identifier (RNTI), wherein the second PUSCH resource is a GB PUSCH that meets the condition;
[0226] When the first PUSCH resource is a GB PUSCH resource and the second PUSCH resource is a GB PUSCH resource, the sixth accompanying indication can indicate information that the first TB of GB PUSCH is allowed to be sent along with the pUSCH. For example, it can indicate that when the DCI-1 of the first PUSCH resource is a specific DCI format, or the DCI is received in a specific SS or CORESET, or the DCI is scrambled by a specific RNTI, the first TB is allowed to be sent along with a GB PUSCH that meets the following conditions: the DCI of the GB PUSCH is a specific DCI format, or the DCI is received in a specific Search Space (SS) or Control Resource Set (CORESET), or the DCI is scrambled by a specific RNTI.
[0227] S102, The network device sends a second message to the terminal device;
[0228] In this embodiment, the network device sends a second message to the terminal device. Correspondingly, in step S102, the terminal device receives the second message from the network device. The second message is used to configure a second PUSCH resource, which is used to send a second TB.
[0229] In one specific implementation, similar to the implementation process of the first message, the second message can be a Radio Resource Control (RRC) message, a Media Access Control (MAC) CE message, or a Downlink Control Information (DCI) message. That is, in step S102, the network device can carry the second message to the terminal device via an RRC message, a MAC CE message, or a DCI message, enabling the terminal device to configure the second PUSCH resource for sending the second TB according to the second message. This provides a specific implementation method for the second message, improving the feasibility of the solution and thus enhancing the implementation flexibility of this solution.
[0230] In one specific implementation, the second PUSCH resource is either a GF PUSCH resource or a GB PUSCH resource. Specifically, the second PUSCH resource configured by the network device through the second message can be either a GF PUSCH resource or a GB PUSCH resource, allowing this solution to be applied to various scenarios, improving its feasibility and thus increasing its implementation flexibility. For example, before step S102, when the terminal device has uplink data transmission requirements, the terminal device can report an SR or BSR to the network device to request PUSCH resources. Subsequently, in step S102, the network device can configure GB PUSCH resources for the terminal device through a DCI message. Alternatively, in step S102, the network device can configure GF PUSCH resources for the terminal device in a semi-static manner through a MAC CE message or an RRC message.
[0231] It should be noted that the network device may send the first message to the terminal device in step S101 and then send the second message to the terminal device in step S102, or the network device may send the second message to the terminal device in step S102 and then send the first message to the terminal device in step S101. In this embodiment, the order of sending the first and second messages is not limited. Correspondingly, the terminal device may receive the first message from the network device in step S101 and then receive the second message from the network device in step S102, or the terminal device may receive the second message from the network device in step S102 and then receive the first message from the network device in step S101. In this embodiment, the order of receiving the first and second messages is not limited.
[0232] Furthermore, network devices can also carry accompanying indication information in the second message, or the accompanying indication information can be carried in other messages and sent to the terminal device. Specifically, network devices can send indication information to the terminal device through any of RRC signaling, MAC CE, or DCI, or through a combination of methods, such as a combination of RRC signaling and DCI signaling. There are no specific limitations on the method of carrying the accompanying indication information here. For example, when a network device configures DCI format 0_1 to allow data packets on other PUSCHs to accompany a GB PUSCH, a bit is introduced in DCI format 0_1 to control in real time whether the currently scheduled PUSCH is allowed to accompany other data packets. For example, when the bit is 1, the PUSCH scheduled by the DCI is allowed to accompany other TBs; when the bit is 0, it is not allowed to accompany other TBs.
[0233] The following explanation uses the example of the routing instruction information being carried in the second message. The various implementations of the routing instruction information in the second message are as follows:
[0234] 1) The accompanying instruction information can indicate that the second PUSCH resource is allowed to send other TBs along with the TB, that is, it indicates that the second PUSCH resource sends other TBs together when sending the second TB.
[0235] Specifically, the second message may include a third accompanying instruction, which indicates that the second PUSCH resource is allowed to send a TB along with the PUSCH resource. The TB can be any TB, or any TB corresponding to a PUSCH resource of the same resource type (GB PUSCH or GF PUSCH) as the second PUSCH resource, without limitation here. Alternatively, the second message may include a fourth accompanying instruction, which indicates that the second PUSCH resource is allowed to send a specified TB along with the PUSCH resource. For example, when the specified TB is the first TB, the fourth accompanying instruction may carry the identifier of the first TB, or the identifier of the first PUSCH resource used to send the first TB, or other identifiers associated with the first TB, without limitation here.
[0236] 2) The accompanying instruction information can indicate that the second TB is allowed to be sent along with other PUSCH resources, that is, when the terminal device uses other PUSCH resources to send the corresponding TB, it can send the second TB together.
[0237] Specifically, the second message includes a seventh accompanying instruction, which indicates that the second TB is allowed to be transmitted via PUSCH resource. The PUSCH resource can be any PUSCH resource, or any PUSCH resource of the same resource type (GB PUSCH or GF PUSCH) as the second PUSCH resource, without limitation here. Alternatively, the second message includes an eighth accompanying instruction, which indicates that the second TB is allowed to be transmitted via a specified PUSCH resource. For example, the specified PUSCH resource is the first PUSCH resource. In this case, the eighth accompanying instruction can carry the identifier of the first TB transmitted by the first PUSCH resource, or the identifier of the first PUSCH resource, or other identifiers associated with the first PUSCH resource, without limitation here.
[0238] For example:
[0239] When the first PUSCH resource is a GF PUSCH resource and the second PUSCH resource is a GB PUSCH resource, the eighth accompanying indication can indicate information on other GF transport configurations that allow the second TB to be transmitted along with the transport, such as an index set of GF transport configurations containing the configuration index of the first PUSCH resource.
[0240] When the first PUSCH resource is a GB PUSCH resource and the second PUSCH resource is a GF PUSCH resource, the eighth accompanying indication can indicate information that the second TB of GB PUSCH can be sent along with the path. For example, it can indicate that the accompanying path is allowed when the DCI that schedules the GB PUSCH is a specific DCI format, or when the DCI is received by a specific SS or CORESET, or when the DCI is scrambled by a specific RNTI, wherein the first PUSCH resource is a GB PUSCH that meets the condition.
[0241] When the first PUSCH resource is a GF PUSCH resource and the second PUSCH resource is a GB PUSCH resource, the eighth accompanying indication can indicate information that allows the accompanying transmission of the second TB of GF transport configuration. For example, it can indicate an index set of GF transport configurations that allows the accompanying transmission of the second TB when the DCI scheduling the GB PUSCH is a specific DCI format, or when the DCI is received by a specific SS or CORESET, or when the DCI is scrambled by a specific RNTI. This set contains the configuration index of the first PUSCH resource.
[0242] When the first PUSCH resource is a GB PUSCH resource and the second PUSCH resource is a GB PUSCH resource, the eighth accompanying indication can indicate information that allows the accompanying transmission of the second TB of GB PUSCH. For example, it can indicate that when the DCI of the scheduled GB PUSCH is a specific DCI format, or the DCI is received by a specific SS or CORESET, or the DCI is scrambled by a specific RNTI, the accompanying transmission of the second TB of GB PUSCH is allowed to meet the following conditions: the DCI of the scheduled GB PUSCH-1 is a specific DCI format, or the DCI is received by a specific SS or CORESET, or the DCI is scrambled by a specific RNTI.
[0243] S103. When the first PUSCH resource and the second PUSCH resource overlap in the time domain, the terminal device uses the target resource to send the first TB and the second TB to the network device.
[0244] In this embodiment, when the first PUSCH resource and the second PUSCH resource overlap in the time domain, the terminal device uses the target resource to send the first TB and the second TB to the network device. Correspondingly, in step S103, the network device receives the first TB and the second TB sent by the terminal device on the target resource. The target resource includes the first PUSCH resource configured in step S101 for sending the first TB or the second PUSCH resource configured in step S102 for sending the second TB.
[0245] In step S103, the terminal device determines that the first PUSCH resource and the second PUSCH resource overlap in the time domain based on one of the following conditions: the time domain resources of the first PUSCH resource include the time domain resources of the second PUSCH resource; or, the time domain resources of the second PUSCH resource include the time domain resources of the first PUSCH resource; or, the first PUSCH resource includes a target time domain resource, and the second PUSCH resource includes the target time domain resource, that is, the time domain resources of the first PUSCH resource and the time domain resources of the second PUSCH resource intersect. Correspondingly, the network device can also determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain based on one of the above conditions. Specifically, the terminal device and network device can determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain through various associations between the first PUSCH resource and the second PUSCH resource. This provides a specific implementation method for the terminal device and network device to determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain, improves the feasibility of the solution, and thus enhances the implementation flexibility of the solution.
[0246] In one specific implementation, the target resource includes either the first PUSCH resource or the second PUSCH resource; here, the first PUSCH resource is used as the target resource for illustration. In this case, in step S103, the terminal device only uses the first PUSCH resource to send the first TB and the second TB to the network device when one or more of the preset conditions are met. Since the first PUSCH resource is limited, to improve the success rate of the terminal device sending the first TB and the second TB using the first PUSCH resource in step S103, the preset conditions can be limited by multiple dimensions, such as the bit rate of the first TB and / or the second TB, the Transport Block Size (TBS), the priority of the first PUSCH resource and / or the second PUSCH resource, and the accompanying indications carried in the first message and / or the second message. These will be described in detail below:
[0247] 1) Bitrate size of the first TB and / or the second TB;
[0248] At this time, the preset condition may include one or more of the following: when the first PUSCH resource is used only to transmit the first TB, the code rate corresponding to the first TB is less than a first threshold; or, when the first PUSCH resource is used to transmit the first TB and the second TB, the code rate corresponding to the first TB is less than a second threshold; or, when the second PUSCH resource is used only to transmit the second TB, the code rate corresponding to the second TB is less than a third threshold; or, when the second PUSCH resource is used to transmit the first TB and the second TB, the code rate corresponding to the second TB is less than a fourth threshold.
[0249] Therefore, the terminal device will only execute step S103 to send the first TB and the second TB using the first PUSCH resource if the bit rate of the first TB and / or the second TB meets one or more of the above conditions.
[0250] 2) The size of the first TB and / or the second TB (or the corresponding PUSCH resource quantity);
[0251] At this time, the preset condition may include one or more of the following: the TBS of the first TB is less than the fifth threshold; or the TBS of the second TB is less than the sixth threshold; or the first PUSCH resource quantity is greater than the seventh threshold; or the second PUSCH resource quantity is less than the eighth threshold.
[0252] Therefore, the terminal device will only execute step S103 to send the first TB and the second TB using the first PUSCH resource if the TBS size of the first TB and / or the second TB meets one or more of the above conditions.
[0253] 3) The accompanying instructions carried in the first message and / or the second message;
[0254] At this time, the preset condition may include one or more of the following: the first message includes a first accompanying instruction, which indicates that the first PUSCH resource is allowed to be used for accompanying transmission of the TB; or, the first message includes a second accompanying instruction, which indicates that the first PUSCH resource is allowed to be used for accompanying transmission of the second TB; or, the second message includes a third accompanying instruction, which indicates that the second TB is allowed to be used for accompanying transmission of the PUSCH resource; or, the second message includes a fourth accompanying instruction, which indicates that the second TB is allowed to be used for accompanying transmission of the first PUSCH resource.
[0255] Therefore, the terminal device will only execute step S103 to send the first TB and the second TB using the first PUSCH resource if the accompanying indication carried in the first message and / or the second message meets one or more of the above conditions.
[0256] 4) The priority of the first PUSCH resource and the second PUSCH resource;
[0257] At this time, the preset condition may include the priority of the first PUSCH resource being the same as the priority of the second PUSCH resource.
[0258] Therefore, the terminal device will only execute step S103 to send the first TB and the second TB using the first PUSCH resource if the first PUSCH resource has the same priority.
[0259] The various implementations of the aforementioned preset conditions are applied to scenarios where the target resource is the first PUSCH resource. Clearly, the target resource can also be implemented in scenarios where it is the second PUSCH resource, such as... Figure 6 As shown, the first TB (data packet -1) corresponding to the first PUSCH resource (PUSCH-1) can be sent through the second PUSCH resource (PUSCH-2) used to send the second TB (data packet -2). At this time, the preset conditions in the corresponding scenario can be determined by simple transformation, which will not be elaborated here.
[0260] Specifically, before step S103, the terminal device may also receive a preset threshold value and the priority of the first PUSCH resource and the second PUSCH resource from the network device. The preset threshold value can be used to indicate whether the target resource is allowed to send the first TB or the second TB. The preset threshold value includes at least one of a first threshold, a second threshold, a third threshold, a fourth threshold, a fifth threshold, a sixth threshold, a seventh threshold, and an eighth threshold. In specific implementations, the preset threshold value and the priority of the first PUSCH resource and the second PUSCH resource can be carried in steps S101 and / or S102, or carried in other messages sent by the network device to the terminal device, such as RRC messages, MAC CE messages, or DCI messages; no limitation is made here. Furthermore, the preset threshold value and the priority of the first PUSCH resource and the second PUSCH resource can also be pre-set in the terminal device, i.e., stored in the storage module of the terminal device. This could be pre-set in the terminal device's Subscriber Identity Module (SIM), Universal Subscriber Identity Module (USIM), IP Multimedia Service Identity Module (ISIM), embedded SIM card (eSIM), or other devices such as electronic signature authentication or electronic wallets. Therefore, during the implementation process in step S103, the terminal device can determine the preset threshold value and the priority of the first PUSCH resource and the second PUSCH resource in its own storage space. This provides multiple specific implementation methods for the terminal device to obtain the preset threshold value, improving the feasibility of the solution and thus increasing the implementation flexibility of this solution.
[0261] In step S103, the process of the terminal device sending the first TB and the second TB to the network device using the target resource specifically includes: the terminal device determining a first sub-resource and a second sub-resource in the target resource, wherein the first sub-resource is different from the second sub-resource, the first sub-resource is used to send the first TB, and the second sub-resource is used to send the second TB; thereafter, the terminal device uses the first sub-resource to send the first TB and uses the second sub-resource to send the second TB. Accordingly, in step S103, the network device receives the first TB sent by the terminal device using the first sub-resource and the second TB sent by the second sub-resource.
[0262] Specifically, the terminal device can divide the first PUSCH resource into two parts, carrying the first TB and the second TB respectively. That is, the terminal device determines the time-frequency resource for transmitting the first TB from the time-frequency resources of the second PUSCH, maps the first TB onto this time-frequency resource after channel coding and other operations. The first TB can use the same channel coding method as the second TB, or it can use a different channel coding method. For example, the second TB can be encoded using low-density parity check (LDPC) codes, while the first TB can be encoded using LDPC codes, Polar codes, or other coding methods. Furthermore, when the network device provides the terminal device with accompanying information in step S101 and / or step S102, the terminal device can further determine the parameters of the time-frequency resources for transmitting other TBs based on this accompanying information, such as betaOffset and scaling in the 5G NR protocol.
[0263] In the specific implementation of step S103, the terminal device may also send a third instruction to the network device. The third instruction is used to instruct the terminal device to use the target resource to send the first TB and the second TB. The resource occupied by the third instruction is a subset of the target resource. Subsequently, the network device can process the first TB and the second TB transmitted uplink accordingly, so that the network device and the terminal device are aligned through the third instruction to the TB carried by the target resource as the first TB and the second TB.
[0264] Specifically, the third instruction includes a demodulation reference signal (DMRS) or uplink control information (UCI), meaning the terminal device instructs the network device to use the target resource to transmit the first TB and the second TB by sending the DMRS or UCI to the network device. Correspondingly, after step S103, the network device can determine that the terminal device is using the first PUSCH resource to transmit the first TB and the second TB in various ways, including:
[0265] Method 1: The network device determines the second TB by the demodulation reference signal (DMRS) sent by the terminal device on the first PUSCH resource. For example, if the terminal device sends DMRS-1, the network device determines that the second TB is carried on the first PUSCH resource. If the terminal device sends DMRS-2, the network device determines that the second TB is not carried on the first PUSCH.
[0266] Method 2: The terminal device sends the information on whether the second TB is included on the first PUSCH resource to the base station along with the message sent on the first PUSCH resource. For example, it can be carried in the UCI and sent to the base station along with the first PUSCH resource.
[0267] Method 3: When the preset conditions are met (i.e., the aforementioned preset threshold value, the priority of the first PUSCH resource and the second PUSCH resource, and the implementation process of the accompanying indication information), the terminal device and the network device default to accompanying the second TB on the first PUSCH resource.
[0268] In one specific implementation method Figure 5 When the illustrated embodiment is applied to a URLLC scenario, taking the first PUSCH resource as a DG PUSCH resource and the second PUSCH resource as a GF PUSCH resource as an example, as follows: Figure 7 As shown, when the DG resource has high priority, if the traditional "last-in, first-out" principle is followed, regardless of whether the CG (i.e., GF) resource has high or low priority, the CG data packet will be delayed until the next resource is sent, greatly increasing latency. However, by... Figure 5 In the illustrated embodiment, since CG data packets are allowed to be routed to DG resources and sent together with DG data packets, additional latency is avoided, achieving low-latency transmission. Simultaneously, the transmission of GF data packets changes from a resource contention-based mode to a resource contention-free mode. When DG resources are allocated reasonably, for example, when the amount of DG resources is large enough, the reliability of CG data packets can be further improved.
[0269] In another specific implementation method Figure 5 The illustrated embodiment applies to mMTC scenarios. To support different packet sizes and arrival rates, the base station may configure multiple sets of GF resources. These multiple sets of resources may overlap in the time domain, such as... Figure 8 As shown, when data packets need to be sent on both CG-1 and CG-2 resources, in traditional implementations, one data packet (e.g., a small data packet on CG-2) inevitably needs to be delayed or canceled. In this case, the terminal device needs to compete for these two data packets on both resources, such as competing for DMRS. The overall DMRS collision probability is high. However, by using... Figure 5 In the illustrated embodiment, since GF packets are allowed to be routed to another GF resource and sent together with another GF packet, the two contention transmissions are reduced to one contention transmission, thereby reducing the collision probability and improving the overall system performance.
[0270] In this embodiment, the terminal device receives a first message from the network device, which is used to configure a first Physical Uplink Shared Channel (PUSCH) resource, and the first PUSCH resource is used to transmit a first Transport Block (TB). Furthermore, the terminal device receives a second message from the network device, which is used to configure a second PUSCH resource, and the second PUSCH resource is used to transmit a second TB. Then, when the first PUSCH resource and the second PUSCH resource overlap in the time domain, the terminal device uses a target resource to transmit the first TB and the second TB to the network device, where the target resource includes either the first PUSCH resource or the second PUSCH resource. Specifically, when a terminal device determines that the first PUSCH resource used to transmit the first TB and the second PUSCH resource used to transmit the second TB overlap in the time domain, the terminal device uses the target resource to send the first TB and the second TB to the network device. The target resource includes either the first PUSCH resource or the second PUSCH resource. That is, the terminal device uses the same PUSCH resource to send the first TB and the second TB. Compared with the prior art, where the terminal device can only send one data packet, resulting in the loss or delay of other data packets, this avoids the failure of sending either the first TB or the second TB, ensuring the continuity of services corresponding to the first TB and the second TB, and improving the communication efficiency of the terminal device's uplink transmission.
[0271] Please see Figure 9 This application provides another communication method, including:
[0272] S201, The network device sends the first message to the terminal device;
[0273] In this embodiment, the network device sends a first message to the terminal device. Correspondingly, in step S201, the terminal device receives the first message from the network device. The first message is used to configure a first physical uplink shared channel (PUSCH) resource, which is used to send a first TB.
[0274] In one specific implementation, the first message can be a Radio Resource Control (RRC) message, a Media Access Control (MAC) CE message, or a Downlink Control Information (DCI) message. That is, in step S201, the network device can carry the first message to the terminal device via an RRC message, a MAC CE message, or a DCI message, enabling the terminal device to configure the first PUSCH resource for sending the first TB according to the first message. This provides a specific implementation method for the first message, improving the feasibility of the solution and thus enhancing the implementation flexibility of this solution.
[0275] In one specific implementation, the first PUSCH resource is either an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource. Specifically, the first PUSCH resource configured by the network device through the first message can be either a GF PUSCH resource or a GB PUSCH resource, allowing this solution to be applied to various scenarios, improving its feasibility and thus increasing its implementation flexibility. For example, before step S201, when the terminal device has uplink data transmission requirements, the terminal device can report an SR or BSR to the network device to request PUSCH resources. Subsequently, in step S201, the network device can configure GB PUSCH resources for the terminal device through a DCI message. Alternatively, in step S201, the network device can configure GF PUSCH resources for the terminal device in a semi-static manner through a MAC CE message or an RRC message.
[0276] S202, The network device sends a second message to the terminal device;
[0277] In this embodiment, the network device sends a second message to the terminal device. Correspondingly, in step S202, the terminal device receives the second message from the network device. The second message is used to configure a second PUSCH resource, which is used to send a second TB.
[0278] In one specific implementation, similar to the implementation process of the first message, the second message can be a Radio Resource Control (RRC) message, a Media Access Control (MAC) CE message, or a Downlink Control Information (DCI) message. That is, in step S202, the network device can carry the second message to the terminal device via an RRC message, a MAC CE message, or a DCI message, enabling the terminal device to configure the second PUSCH resource for sending the second TB according to the second message. This provides a specific implementation method for the second message, improving the feasibility of the solution and thus enhancing the implementation flexibility of this solution.
[0279] In one specific implementation, the second PUSCH resource is either a GF PUSCH resource or a GB PUSCH resource. Specifically, the second PUSCH resource configured by the network device through the second message can be either a GF PUSCH resource or a GB PUSCH resource, allowing this solution to be applied to various scenarios, improving its feasibility and thus increasing its implementation flexibility. For example, before step S202, when the terminal device has uplink data transmission requirements, the terminal device can report an SR or BSR to the network device to request PUSCH resources. Subsequently, in step S202, the network device can configure GB PUSCH resources for the terminal device through a DCI message. Alternatively, in step S202, the network device can configure GF PUSCH resources for the terminal device in a semi-static manner through a MAC CE message or an RRC message.
[0280] It should be noted that the network device may send the first message to the terminal device in step S201 and then send the second message to the terminal device in step S202, or the network device may send the second message to the terminal device in step S202 and then send the first message to the terminal device in step S201. In this embodiment, the order of sending the first and second messages is not limited. Correspondingly, the terminal device may receive the first message from the network device in step S201 and then receive the second message from the network device in step S202, or the terminal device may receive the second message from the network device in step S202 and then receive the first message from the network device in step S201. In this embodiment, the order of receiving the first and second messages is not limited.
[0281] S203, The terminal device obtains the fourth instruction;
[0282] In this embodiment, the terminal device obtains a fourth instruction, wherein the fourth instruction is used to determine a third PUSCH resource.
[0283] In one specific implementation, the fourth indication includes at least one of the following: time-domain offset information, frequency-domain offset information, time-frequency-domain offset information, and hybrid automatic repeat request (HARQ) information. That is, the fourth indication can be implemented in multiple ways, such as at least one of time-domain offset information, frequency-domain offset information, time-frequency-domain offset information, and hybrid automatic repeat request (HARQ) information, providing various specific implementation methods for the fourth indication, improving the feasibility of the solution, and thus enhancing the implementation flexibility of this solution.
[0284] Specifically, the process of the terminal device obtaining the fourth instruction may include: the terminal device receiving the fourth instruction from the network device, wherein the fourth instruction may be carried in the first message in step S201, or in the second message in step S202, or in other messages sent by the network device to the terminal device, such as RRC messages, DCI messages, etc.; in addition, the fourth instruction may also be pre-configured by the terminal device through a protocol, which is not limited here.
[0285] S204. When the first PUSCH resource and the second PUSCH resource overlap in the time domain, the terminal device determines the third PUSCH resource according to the fourth instruction and the first message.
[0286] In this embodiment, when the first PUSCH resource and the second PUSCH resource overlap in the time domain, the terminal device determines the third PUSCH resource according to the fourth instruction and the first message, wherein the third PUSCH resource does not overlap with the second PUSCH resource.
[0287] Specifically, during the process of determining the third PUSCH resource based on the fourth instruction and the first message, the terminal device can adjust the first PUSCH resource configured in the first message according to the fourth instruction (including at least one of time-domain offset information, frequency-domain offset information, time-frequency domain offset information, and Hybrid Automatic Repeat Request (HARQ) information) to obtain a third PUSCH resource that does not overlap with the second PUSCH resource. For example, the process of the terminal device determining the third PUSCH resource can be one or more of the following methods:
[0288] Method 1: The fourth instruction carries time-domain offset information. The terminal determines the time-domain resource of the third PUSCH resource based on the offset information and the time-domain resource allocation parameter information of the first PUSCH resource configured in the first message.
[0289] Method 2: The fourth instruction carries frequency domain offset information. The terminal determines the frequency domain resource of the third PUSCH resource based on the offset information and the frequency domain resource allocation parameter information of the first PUSCH resource configured in the first message.
[0290] Method 3: The fourth instruction also carries time-frequency domain offset information. The terminal determines the time-frequency domain resource of the third PUSCH resource based on the offset information and the time-frequency domain resource allocation parameter information of the first PUSCH resource configured in the first message.
[0291] Obviously, the terminal device can determine the third PUSCH resource according to other different implementations of the fourth instruction, which will not be elaborated here. Specifically, such as Figure 10 As shown, this example illustrates that the first PUSCH resource configured in the first message of step S201 and the second PUSCH resource configured in the second message of step S202 are both DG PUSCH resources, and the fourth indication is carried in the second message. Here, the DG PUSCH-1 (i.e., the first PUSCH resource) configured in DCI-1 (i.e., the first message) is used to send data packet -1 (i.e., the first TB), and the DG PUSCH-2 (i.e., the second PUSCH resource) configured in DCI-2 (i.e., the second message) is used to send data packet -2 (i.e., the second TB). When DG PUSCH-1 and DG PUSCH-2 overlap in the time domain, the terminal device performs a time domain offset operation on DG PUSCH-1 through the fourth indication carried in DCI-2 to obtain DG PUSCH-3 (i.e., the third PUSCH resource) that does not overlap with DG PUSCH-2.
[0292] In step S204, the terminal device determines that the first PUSCH resource and the second PUSCH resource overlap in the time domain based on one of the following conditions: the time domain resources of the first PUSCH resource include the time domain resources of the second PUSCH resource; or, the time domain resources of the second PUSCH resource include the time domain resources of the first PUSCH resource; or, the first PUSCH resource includes a target time domain resource, and the second PUSCH resource includes the target time domain resource, that is, the time domain resources of the first PUSCH resource and the time domain resources of the second PUSCH resource intersect. Correspondingly, the network device can also determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain based on one of the above conditions. Specifically, the terminal device and network device can determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain through various associations between the first PUSCH resource and the second PUSCH resource. This provides a specific implementation method for the terminal device and network device to determine that the first PUSCH resource and the second PUSCH resource overlap in the time domain, improves the feasibility of the solution, and thus enhances the implementation flexibility of the solution.
[0293] In one specific implementation, after the terminal device determines that the first PUSCH resource and the second PUSCH resource overlap in the time domain, the terminal device can further determine whether to perform the determination of the third PUSCH resource according to the fourth instruction and the first message based on various implementations of the fourth instruction.
[0294] For example, this explanation uses the fourth instruction carried in the first message as an example. The first message can be a DCI message. The terminal device can determine whether to determine the third resource based on the fourth instruction and the DCI (first message) based on the reception status of the DCI (first message). For instance, when the terminal device receives the DCI (first message) on the first control channel resource set (CORESET) or the first search space (SS), the terminal device determines the third resource based on the fourth instruction and the DCI (first message); when the terminal receives the DCI (first message) on the second CORESET or the second SS, the terminal does not determine the third resource based on the fourth instruction and the DCI (first message). As another example, when the DCI is in a first DCI format, the terminal determines the third resource based on the fourth instruction and the DCI (first message); when the DCI is in a second DCI format, the terminal does not determine the third resource based on the fourth instruction and the DCI (first message). For example, when the DCI (first message) is scrambled by the first radio network temporary identifier RNTI, the terminal determines the third resource according to the fourth instruction and the DCI (first message); when the DCI (first message) is scrambled by the second radio network temporary identifier, the terminal does not determine the third resource according to the fourth instruction and the DCI (first message).
[0295] S205, The terminal device uses the third PUSCH resource to send the first TB to the network device.
[0296] In this embodiment, the terminal device no longer uses the first PUSCH resource configured in the first message in step S201 to send the first TB, but instead uses the third PUSCH resource determined in step S204 to send the first TB to the network device. Correspondingly, in step S205, the network device receives the first TB from the terminal device through the third PUSCH resource.
[0297] In this process, the terminal device uses the third PUSCH resource to send the first TB to the network device. Alternatively, the terminal device can also use the second PUSCH resource to send the second TB to the network device. Since the third PUSCH resource is different from the first PUSCH resource, that is, the third PUSCH resource and the second PUSCH resource do not overlap, the process of the terminal device sending the first TB and the second TB to the network device respectively no longer conflicts, which improves the success rate of the terminal device in sending the first TB and the second TB. Correspondingly, it also improves the success rate of the network device in receiving the first TB and the second TB.
[0298] In this embodiment, the network device sends a first message to the terminal device, which is used to configure a first Physical Uplink Shared Channel (PUSCH) resource, and the first PUSCH resource is used to transmit a first Transport Block (TB). Furthermore, the network device sends a second message to the terminal device, which is used to configure a second PUSCH resource, and the second PUSCH resource is used to transmit a second TB. Then, when the first PUSCH resource and the second PUSCH resource overlap in the time domain, the network device receives the first TB transmitted by the terminal device using a third PUSCH resource. The third PUSCH resource is determined by a fourth indication and the first message, and the third PUSCH resource does not overlap with the second PUSCH resource. The fourth indication is used to determine the third PUSCH resource. When the first PUSCH resource used to transmit the first TB and the second PUSCH resource used to transmit the second TB overlap in the time domain, the network device receives the first TB sent by the terminal device using the third PUSCH resource, and can also receive the second TB sent by the terminal device using the second PUSCH resource. The third PUSCH resource and the second PUSCH resource do not overlap, so that the first TB and the second TB are received through the non-overlapping third PUSCH resource and the second PUSCH resource respectively, avoiding the transmission failure of either the first TB or the second TB, making the services corresponding to the first TB and the second TB continuous, and improving the communication efficiency of the terminal device's uplink transmission.
[0299] The embodiments of this application have been described above from a methodological perspective. The terminal devices and network devices in the embodiments of this application will be introduced below from the perspective of specific device implementation.
[0300] Please see Figure 11 This application provides a communication device 1100 that can implement the functions of the terminal device in the above method embodiments, and thus also achieve the beneficial effects of the above method embodiments. In this application embodiment, the communication device can be a terminal device, or an integrated circuit or component inside the terminal device, such as a chip.
[0301] In one specific implementation, the communication device 1100 includes a transceiver unit 1101 and a processing unit 1102, and the specific implementation process includes:
[0302] The transceiver unit 1101 is used to receive a first message from a network device, the first message being used to configure a first physical uplink shared channel (PUSCH) resource, the first PUSCH resource being used to send a first transport block (TB).
[0303] The transceiver unit 1101 is also configured to receive a second message from the network device, the second message being configured to configure a second PUSCH resource, the second PUSCH resource being configured to send a second TB;
[0304] When the processing unit 1102 determines that the first PUSCH resource and the second PUSCH resource overlap in the time domain, the transceiver unit 1101 is further configured to send the first TB and the second TB to the network device using the target resource, wherein the target resource includes the first PUSCH resource or the second PUSCH resource.
[0305] In one specific implementation method
[0306] The transceiver unit 1101 is also used to send a third instruction to the network device, the third instruction being used to instruct the terminal device to use the target resource to send the first TB and the second TB, the resources occupied by the third instruction being a subset of the target resource.
[0307] In one specific implementation method
[0308] The third indication includes the demodulation reference signal DMRS or uplink control information UCI.
[0309] In one specific implementation method
[0310] The target resource includes the first PUSCH resource. The transceiver unit 1101 is specifically used to send the first TB and the second TB to the network device using the first PUSCH resource when one or more of the following conditions are met:
[0311] When the first PUSCH resource is used solely for transmitting the first TB, the code rate corresponding to the first TB is less than a first threshold; or,
[0312] When the first PUSCH resource is used to send the first TB and the second TB, the code rate corresponding to the first TB is less than the second threshold; or,
[0313] When the second PUSCH resource is used solely for transmitting the second TB, the code rate corresponding to the second TB is less than the third threshold; or,
[0314] When the second PUSCH resource is used to send the first TB and the second TB, the code rate corresponding to the second TB is less than the fourth threshold; or,
[0315] The first TB's TBS is less than the fifth threshold; or,
[0316] The second TB's TBS is less than the sixth threshold; or,
[0317] The first PUSCH resource quantity is greater than the seventh threshold; or,
[0318] The second PUSCH resource quantity is less than the eighth threshold; or,
[0319] The transceiver unit 1101 receives a first accompanying instruction from the network device, the first accompanying instruction indicating that the first PUSCH resource is allowed to be transmitted along with the TB; or...
[0320] The transceiver unit 1101 receives a second accompanying instruction from the network device, the second accompanying instruction indicating that the first PUSCH resource is allowed to be transmitted along with the second TB; or...
[0321] The transceiver unit 1101 receives a third accompanying instruction from the network device, the third accompanying instruction indicating that the second TB is allowed to be transmitted along-path using PUSCH resources; or...
[0322] The transceiver unit 1101 receives a fourth accompanying instruction from the network device, the fourth accompanying instruction indicating that the second TB is permitted to be transmitted along-path using the first PUSCH resource; or,
[0323] The priority of the first PUSCH resource is the same as the priority of the second PUSCH resource.
[0324] In one specific implementation method
[0325] The processing unit 1102 is specifically used to determine a first sub-resource and a second sub-resource in the target resource, wherein the first sub-resource is different from the second sub-resource, the first sub-resource is used to send the first TB, and the second sub-resource is used to send the second TB;
[0326] The transceiver unit 1101 is specifically used to send the first TB using the first sub-resource and to send the second TB using the second sub-resource.
[0327] In one specific implementation method
[0328] The first PUSCH resource is an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource;
[0329] The second PUSCH resource is either a GF PUSCH resource or a GB PUSCH resource.
[0330] It should be noted that the information execution process of the unit of the above-mentioned communication device 1100 can be specifically described in the method embodiment shown above in this application, and will not be repeated here.
[0331] In another specific implementation, the communication device 1100 includes a transceiver unit 1101 and a processing unit 1102, and the specific implementation process includes:
[0332] The transceiver unit 1101 is used to receive a first message from a network device, the first message being used to configure a first physical uplink shared channel (PUSCH) resource, the first PUSCH resource being used to send a first transport block (TB).
[0333] The transceiver unit 1101 is also configured to receive a second message from the network device, the second message being configured to configure a second PUSCH resource, the second PUSCH resource being configured to send a second TB;
[0334] The processing unit 1102 is used to obtain a fourth instruction, which is used to determine a third PUSCH resource;
[0335] When the first PUSCH resource and the second PUSCH resource overlap in the time domain, the processing unit 1102 is further configured to determine a third PUSCH resource based on the fourth instruction and the first message, wherein the third PUSCH resource does not overlap with the second PUSCH resource.
[0336] The transceiver unit 1101 is also used to send the first TB using the third PUSCH resource.
[0337] In one specific implementation method
[0338] The fourth instruction includes at least one of the following:
[0339] Time domain offset information, frequency domain offset information, time-frequency domain offset information, and hybrid automatic repeat request (HARQ) information.
[0340] In one specific implementation, the processing unit 1102 is specifically used to receive a fourth instruction from the network device.
[0341] In one specific implementation, the first message and / or the second message is a Radio Resource Control (RRC) message, a Media Access Control (MAC) CE message, or a Downlink Control Information (DCI) message.
[0342] In one specific implementation, the processing unit 1102 determines that the first PUSCH resource and the second PUSCH resource overlap based on one of the following conditions:
[0343] The time-domain resources of the first PUSCH resource include the time-domain resources of the second PUSCH resource; or,
[0344] The temporal resources of the second PUSCH resource include the temporal resources of the first PUSCH resource; or,
[0345] The first PUSCH resource includes the target time domain resource, and the second PUSCH resource includes the target time domain resource.
[0346] In one specific implementation, the first PUSCH resource is an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource; the second PUSCH resource is a GF PUSCH resource or a GB PUSCH resource.
[0347] It should be noted that the information execution process of the unit of the above-mentioned communication device 1100 can be specifically described in the method embodiment shown above in this application, and will not be repeated here.
[0348] Please see Figure 12 This application provides a communication device 1200 that can implement the functions of the network device in the above method embodiments, and therefore also achieve the beneficial effects of the above method embodiments. In this application embodiment, the communication device can be a network device, or it can be an integrated circuit or component inside the network device, such as a chip.
[0349] In one specific implementation, the communication device 1200 includes a transceiver unit 1201 and a processing unit 1202, and the specific implementation process includes:
[0350] The transceiver unit 1201 is used to send a first message to the terminal device. The first message is used to configure a first physical uplink shared channel (PUSCH) resource. The first PUSCH resource is used to send a first transport block (TB).
[0351] The transceiver unit 1201 is also used to send a second message to the terminal device, the second message being used to configure a second PUSCH resource, the second PUSCH resource being used to send a second TB;
[0352] When the processing unit 1202 determines that the first PUSCH resource and the second PUSCH resource overlap in the time domain, the transceiver unit 1201 is further configured to receive the first TB and the second TB sent by the terminal device using the target resource, wherein the target resource includes the first PUSCH resource or the second PUSCH resource.
[0353] In one specific implementation method
[0354] The transceiver unit 1201 is also configured to receive a third instruction from the terminal device, the third instruction being configured to instruct the terminal device to use the target resource to send the first TB and the second TB, wherein the resource occupied by the third instruction is a subset of the target resource.
[0355] In one specific implementation method
[0356] The third indication includes the demodulation reference signal DMRS or uplink control information UCI.
[0357] In one specific implementation method
[0358] The transceiver unit 1201 is also configured to send a first accompanying instruction to the terminal device, the first accompanying instruction indicating that the first PUSCH resource (TB) is allowed to be transmitted along with the terminal device; or,
[0359] The transceiver unit 1201 is also configured to send a second accompanying instruction to the terminal device, the second accompanying instruction being used to indicate that the first PUSCH resource is allowed to accompany the second TB; or,
[0360] The transceiver unit 1201 is also configured to send a third accompanying instruction to the terminal device, the third accompanying instruction indicating that the second TB is permitted to use PUSCH resources for accompanying transmission; or,
[0361] The transceiver unit 1201 is also configured to send a fourth accompanying instruction to the terminal device, the fourth accompanying instruction indicating that the second TB is permitted to use the first PUSCH resource for accompanying transmission; or,
[0362] The priority of the first PUSCH resource is the same as the priority of the second PUSCH resource.
[0363] In one specific implementation method
[0364] The transceiver unit 1201 is specifically used to receive the first TB sent by the terminal device using the first sub-resource and the second TB sent using the second sub-resource, wherein the first sub-resource and the second sub-resource are included in the target resource, and the first sub-resource is different from the second sub-resource.
[0365] In one specific implementation method
[0366] The first PUSCH resource is an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource;
[0367] The second PUSCH resource is either a GF PUSCH resource or a GB PUSCH resource.
[0368] It should be noted that the information execution process of the unit of the above-mentioned communication device 1200 can be specifically described in the method embodiment shown above in this application, and will not be repeated here.
[0369] As another specific implementation, the communication device 1200 includes a transceiver unit 1201 and a processing unit 1202, and the specific implementation process includes:
[0370] The transceiver unit 1201 is used to send a first message to the terminal device. The first message is used to configure a first physical uplink shared channel (PUSCH) resource. The first PUSCH resource is used to send a first transport block (TB).
[0371] The transceiver unit 1201 is also used to send a second message to the terminal device, the second message being used to configure a second PUSCH resource, the second PUSCH resource being used to send a second TB;
[0372] When the processing unit 1202 determines that the first PUSCH resource and the second PUSCH resource overlap in the time domain, the transceiver unit 1201 is also used to receive the first TB sent by the terminal device using the third PUSCH resource. The third PUSCH resource is determined by the fourth indication and the first message, and the third PUSCH resource does not overlap with the second PUSCH resource.
[0373] In one specific implementation method
[0374] The fourth instruction includes at least one of the following:
[0375] Time domain offset information, frequency domain offset information, time-frequency domain offset information, and hybrid automatic repeat request (HARQ) information.
[0376] In one specific implementation, the transceiver unit 1201 is also used to send a fourth instruction to the terminal device.
[0377] In one specific implementation, the first message and / or the second message is a Radio Resource Control (RRC) message, a Media Access Control (MAC) CE message, or a Downlink Control Information (DCI) message.
[0378] In one specific implementation, the processing unit 1202 determines that the first PUSCH resource and the second PUSCH resource overlap based on one of the following conditions:
[0379] The time-domain resources of the first PUSCH resource include the time-domain resources of the second PUSCH resource; or,
[0380] The temporal resources of the second PUSCH resource include the temporal resources of the first PUSCH resource; or,
[0381] The first PUSCH resource includes the target time domain resource, and the second PUSCH resource includes the target time domain resource.
[0382] In one specific implementation, the first PUSCH resource is an unlicensed GF PUSCH resource or a dynamically licensed GB PUSCH resource; the second PUSCH resource is a GF PUSCH resource or a GB PUSCH resource.
[0383] It should be noted that the information execution process of the unit of the above-mentioned communication device 1200 can be specifically described in the method embodiment shown above in this application, and will not be repeated here.
[0384] Please see Figure 13 The communication device described in the above embodiments of this application can specifically be a terminal device or a component within a terminal device as described in the above embodiments. A possible logical structure diagram of the communication device 1300 is shown. The communication device 1300 may include, but is not limited to, at least one processor 1301 and a communication port 1302. Further optionally, the device may also include at least one of a memory 1303 and a bus 1304. In the embodiments of this application, the at least one processor 1301 is used to control the operation of the communication device 1300.
[0385] Furthermore, the processor 1301 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, etc. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0386] It should be noted that, Figure 13 The communication device shown can be specifically used to implement Figure 5 or Figure 9 The steps implemented by the terminal device in the corresponding method embodiment, and the corresponding technical effects achieved by the terminal device, Figure 13 The specific implementation methods of the communication devices shown can all be referred to Figure 5 or Figure 9 The descriptions in the corresponding method embodiments will not be repeated here.
[0387] Please see Figure 14The above-described embodiments of the communication device provided in this application are structural schematic diagrams. Specifically, the communication device can be a network device or a component within a network device as described in the above embodiments. The structure of the communication device can be referenced from... Figure 14 The structure shown.
[0388] The communication device includes at least one processor 1411 and at least one network interface 1414. Optionally, the communication device further includes at least one memory 1412, at least one transceiver 1413, and one or more antennas 1415. The processor 1411, memory 1412, transceiver 1413, and network interface 1414 are connected, for example, via a bus. In this embodiment, the connection may include various interfaces, transmission lines, or buses, etc., and this embodiment is not limited thereto. The antenna 1415 is connected to the transceiver 1413. The network interface 1414 enables the communication device to communicate with other communication devices through a communication link. For example, the network interface 1414 may include a network interface between the communication device and core network equipment, such as an S1 interface; the network interface may also include a network interface between the communication device and other communication devices (e.g., other network devices or core network equipment), such as an X2 or Xn interface.
[0389] The processor 1411 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process data from the software programs, for example, to support the communication device in performing the actions described in the embodiments. The communication device may include a baseband processor and a central processing unit. The baseband processor is primarily used to process communication protocols and communication data, while the central processing unit is primarily used to control the entire terminal device, execute software programs, and process data from the software programs. Figure 14 The processor 1411 can integrate the functions of a baseband processor and a central processing unit. Those skilled in the art will understand that the baseband processor and the central processing unit can also be independent processors interconnected via technologies such as buses. Those skilled in the art will understand that a terminal device can include multiple baseband processors to adapt to different network standards, and a terminal device can include multiple central processing units to enhance its processing capabilities. The various components of the terminal device can be connected via various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. The central processing unit can also be described as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor or stored in memory as a software program, with the processor executing the software program to implement the baseband processing function.
[0390] The memory is primarily used to store software programs and data. The memory 1412 can exist independently or be connected to the processor 1411. Optionally, the memory 1412 can be integrated with the processor 1411, for example, integrated within a single chip. The memory 1412 can store program code that executes the technical solutions of the embodiments of this application, and its execution is controlled by the processor 1411. The various types of computer program code being executed can also be considered as drivers for the processor 1411.
[0391] Figure 14 Only one memory and one processor are shown. In actual terminal devices, there may be multiple processors and multiple memories. Memory can also be called storage medium or storage device, etc. Memory can be a storage element on the same chip as the processor, i.e., an on-chip storage element, or it can be a separate storage element; this application does not limit this.
[0392] Transceiver 1413 can be used to support the reception or transmission of radio frequency signals between a communication device and a terminal. Transceiver 1413 can be connected to antenna 1415. Transceiver 1413 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1415 can receive radio frequency signals. The receiver Rx of transceiver 1413 is used to receive the radio frequency signals from the antennas, convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or digital intermediate frequency signals to the processor 1411 so that the processor 1411 can perform further processing on the digital baseband signals or digital intermediate frequency signals, such as demodulation and decoding. In addition, the transmitter Tx in transceiver 1413 is also used to receive the modulated digital baseband signals or digital intermediate frequency signals from the processor 1411, convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and transmit the radio frequency signals through one or more antennas 1415. Specifically, the receiver Rx can selectively perform one or more stages of downmixing and analog-to-digital conversion on the radio frequency signal to obtain a digital baseband signal or a digital intermediate frequency (IF) signal. The order of the downmixing and IF conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of upmixing and digital-to-analog conversion on the modulated digital baseband signal or digital IF signal to obtain a radio frequency signal. The order of the upmixing and IF conversion processes is also adjustable. The digital baseband signal and the digital IF signal can be collectively referred to as digital signals.
[0393] A transceiver can also be called a transceiver unit, transceiver, or transceiver device. Optionally, the device in the transceiver unit that performs the receiving function can be considered as the receiving unit, and the device in the transceiver unit that performs the transmitting function can be considered as the transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit can also be called a receiver, input port, or receiving circuit, and the transmitting unit can be called a transmitter, transmitter, or transmitting circuit, etc.
[0394] It should be noted that, Figure 14 The communication device shown can be specifically used to implement Figure 5 or Figure 9 The steps implemented by the network device in the corresponding method embodiment, and the corresponding technical effects achieved by the network device, Figure 14 The specific implementation methods of the communication devices shown can all be referred to Figure 5 or Figure 9 The descriptions in the corresponding method embodiments will not be repeated here.
[0395] This application also provides a computer-readable storage medium storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor performs the method described in the possible implementations of the terminal device in the foregoing embodiments, i.e. Figure 5 or Figure 9 The terminal device in the corresponding method embodiment.
[0396] This application also provides a computer-readable storage medium storing one or more computer-executable instructions. When these instructions are executed by a processor, the processor performs the method described in the possible implementations of the network device described in the foregoing embodiments. Figure 5 or Figure 9 The network device in the corresponding method embodiment.
[0397] This application also provides a computer program product (or computer program) that stores one or more computers. When the computer program product is executed by the processor, the processor executes the method described in the possible implementation of the terminal device. Figure 5 or Figure 9 The terminal device in the corresponding method embodiment.
[0398] This application also provides a computer program product storing one or more computers. When the computer program product is executed by the processor, the processor executes the method described above for possible implementations of the network device. Figure 5 or Figure 9 The network device in the corresponding method embodiment.
[0399] This application also provides a chip system, which includes at least one processor for supporting a terminal device in implementing the functions involved in the possible implementations of the terminal device described above. Optionally, the chip system further includes an interface circuit that provides program instructions and / or data to the at least one processor. In one possible design, the chip system may further include a memory for storing necessary program instructions and data for the terminal device. This chip system may be composed of chips or may include chips and other discrete devices, wherein the terminal device may specifically be... Figure 5 or Figure 9 The terminal device in the corresponding method embodiment.
[0400] This application also provides a chip system including at least one processor for supporting a network device in implementing the functions involved in the possible implementations of the network device described above. Optionally, the chip system further includes an interface circuit that provides program instructions and / or data to the at least one processor. In one possible design, the chip system may further include a memory for storing the necessary program instructions and data for the network device. This chip system may be composed of chips or may include chips and other discrete devices, wherein the network device may specifically be one of the aforementioned... Figure 5 or Figure 9 The network device in the corresponding method embodiment.
[0401] This application also provides a communication system, the network system architecture of which includes the terminal device and network device in any of the above embodiments, namely... Figure 5 or Figure 9 The terminal device and network device in the corresponding method embodiments.
[0402] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.
[0403] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0404] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A communication method, characterized in that, include: The terminal device receives a first message from the network device. The first message is used to configure a first physical uplink shared channel (PUSCH) resource. The first PUSCH resource is used to send a first transport block (TB). The terminal device receives a second message from the network device, the second message being used to configure a second PUSCH resource, the second PUSCH resource being used to send a second TB; The terminal device receives an accompanying instruction from the network device. The accompanying instruction is used to indicate that the first PUSCH resource is allowed to send other TBs along with the network; or, the accompanying instruction is used to indicate that the first TB is allowed to be sent along with other PUSCH resources; or, the accompanying instruction is used to indicate that the second PUSCH resource is allowed to send other TBs along with the network; or, the accompanying instruction is used to indicate that the second TB is allowed to be sent along with other PUSCH resources. When the first PUSCH resource and the second PUSCH resource overlap in the time domain, the terminal device uses the target resource to send the first TB and the second TB to the network device, and the target resource includes the first PUSCH resource or the second PUSCH resource. Wherein, the first TB and the second TB are URLLC data, the first PUSCH resource is a dynamically licensed GBPUSCH resource, and the second PUSCH resource is an unlicensed GF PUSCH resource; or, the first TB and the second TB are mMTC data, and the first PUSCH resource and the second PUSCH resource are unlicensed GF PUSCH resources.
2. The method according to claim 1, characterized in that, The method further includes: The terminal device sends a third instruction to the network device, the third instruction being used to instruct the terminal device to use the target resource to send the first TB and the second TB, wherein the resource occupied by the third instruction is a subset of the target resource.
3. The method according to claim 2, characterized in that, The third indication includes the demodulation reference signal DMRS or uplink control information UCI.
4. The method according to any one of claims 1 to 3, characterized in that, The target resource includes the first PUSCH resource, and the method further includes: The terminal device sends the first TB and the second TB to the network device using the first PUSCH resource when one or more of the following conditions are met: The bitrate corresponding to the first TB is less than the first threshold; or, The bitrate corresponding to the second TB is less than the third threshold; or, The first TB's transport block size (TBS) is less than the fifth threshold; or, The second TB's TBS is less than the sixth threshold; or, The first PUSCH resource quantity is greater than the seventh threshold; or... The second PUSCH resource quantity is less than the eighth threshold; or, Receive a first accompanying indication from the network device, the first accompanying indication being used to indicate that the first PUSCH resource is allowed to be sent along with the TB; or, Receive a second accompanying indication from the network device, the second accompanying indication being used to indicate that the first PUSCH resource is allowed to be sent along with the second TB; or, Receive a third accompanying indication from the network device, the third accompanying indication being used to indicate that the second TB is allowed to be transmitted along-path using PUSCH resources; or, Receive a fourth accompanying indication from the network device, the fourth accompanying indication being used to indicate that the second TB is allowed to be transmitted along-path using the first PUSCH resource; or, The priority of the first PUSCH resource is the same as the priority of the second PUSCH resource.
5. The method according to any one of claims 1 to 3, characterized in that, The terminal device sending the first TB and the second TB to the network device using the target resources includes: The terminal device determines a first sub-resource and a second sub-resource in the target resource. The first sub-resource is different from the second sub-resource. The first sub-resource is used to send the first TB, and the second sub-resource is used to send the second TB. The terminal device uses the first sub-resource to send the first TB and uses the second sub-resource to send the second TB.
6. A communication method, characterized in that, include: The network device sends a first message to the terminal device. The first message is used to configure a first physical uplink shared channel (PUSCH) resource. The first PUSCH resource is used to send a first transport block (TB). The network device sends a second message to the terminal device, the second message being used to configure a second PUSCH resource, the second PUSCH resource being used to send a second TB; The network device sends an accompanying instruction to the terminal device. The accompanying instruction is used to indicate that the first PUSCH resource is allowed to send other TBs along with the network, or the accompanying instruction is used to indicate that the first TB is allowed to be sent along with other PUSCH resources, or the accompanying instruction is used to indicate that the second PUSCH resource is allowed to send other TBs along with the network, or the accompanying instruction is used to indicate that the second TB is allowed to be sent along with other PUSCH resources. When the first PUSCH resource and the second PUSCH resource overlap in the time domain, the network device receives the first TB and the second TB sent by the terminal device using the target resource, wherein the target resource includes the first PUSCH resource or the second PUSCH resource. Wherein, the first TB and the second TB are URLLC data, the first PUSCH resource is a dynamically licensed GBPUSCH resource, and the second PUSCH resource is an unlicensed GF PUSCH resource; or, the first TB and the second TB are mMTC data, and the first PUSCH resource and the second PUSCH resource are unlicensed GF PUSCH resources.
7. The method according to claim 6, characterized in that, The method further includes: The network device receives a third instruction from the terminal device, the third instruction being used to instruct the terminal device to use the target resource to send the first TB and the second TB, wherein the resource occupied by the third instruction is a subset of the target resource.
8. The method according to claim 7, characterized in that, The third indication includes the demodulation reference signal DMRS or uplink control information UCI.
9. The method according to any one of claims 6 to 8, characterized in that, Before the network device receives the first TB and the second TB sent by the terminal device using the target resource, the method further includes: The network device sends a first accompanying instruction to the terminal device, the first accompanying instruction indicating that the first PUSCH resource is allowed to be sent along with the TB; or... The network device sends a second accompanying instruction to the terminal device, the second accompanying instruction indicating that the first PUSCH resource is allowed to be sent along with the second TB; or... The network device sends a third accompanying instruction to the terminal device, the third accompanying instruction indicating that the second TB is allowed to be transmitted along with the PUSCH resource; or... The network device sends a fourth accompanying instruction to the terminal device, the fourth accompanying instruction indicating that the second TB is allowed to be transmitted along with the first PUSCH resource; or... The priority of the first PUSCH resource is the same as the priority of the second PUSCH resource.
10. The method according to any one of claims 6 to 8, characterized in that, The network device receiving the first TB and the second TB sent by the terminal device using the target resource includes: The network device receives the first TB sent by the terminal device using a first sub-resource and the second TB sent using a second sub-resource, wherein the first sub-resource and the second sub-resource are included in the target resource, and the first sub-resource is different from the second sub-resource.
11. A communication device, characterized in that, Includes a transceiver unit and a processing unit; The transceiver unit is used to receive a first message from the network device, the first message being used to configure a first physical uplink shared channel (PUSCH) resource, and the first PUSCH resource being used to send a first transport block (TB). The transceiver unit is also configured to receive a second message from the network device, the second message being configured to configure a second PUSCH resource, and the second PUSCH resource being configured to send a second TB; The transceiver unit is also configured to receive a path indication from the network device, wherein the path indication is configured to indicate that the first PUSCH resource is allowed to transmit other TBs path-in, or, the path indication is configured to indicate that the first TB is allowed to be transmitted path-in by other PUSCH resources, or, the path indication is configured to indicate that the second PUSCH resource is allowed to transmit other TBs path-in, or, the path indication is configured to indicate that the second TB is allowed to be transmitted path-in by other PUSCH resources. When the processing unit determines that the first PUSCH resource and the second PUSCH resource overlap in the time domain, the transceiver unit is further configured to send the first TB and the second TB to the network device using the target resource, wherein the target resource includes the first PUSCH resource or the second PUSCH resource; Wherein, the first TB and the second TB are URLLC data, the first PUSCH resource is a dynamically licensed GBPUSCH resource, and the second PUSCH resource is an unlicensed GF PUSCH resource; or, the first TB and the second TB are mMTC data, and the first PUSCH resource and the second PUSCH resource are unlicensed GF PUSCH resources.
12. The communication device according to claim 11, characterized in that, The communication device is a terminal device, a chip of the terminal device, or a chip system of the terminal device; The transceiver unit is further configured to send a third instruction to the network device, the third instruction being configured to instruct the terminal device to use the target resources to send the first TB and the second TB, wherein the resources occupied by the third instruction are a subset of the target resources.
13. The communication device according to claim 12, characterized in that, The third indication includes the demodulation reference signal DMRS or uplink control information UCI.
14. The communication device according to any one of claims 11 to 13, characterized in that, The target resource includes the first PUSCH resource. Specifically, the transceiver unit is used to send the first TB and the second TB to the network device using the first PUSCH resource when one or more of the following conditions are met: The bitrate corresponding to the first TB is less than the first threshold; or, The bitrate corresponding to the second TB is less than the third threshold; or, The first TB's transport block size (TBS) is less than the fifth threshold; or, The second TB's TBS is less than the sixth threshold; or, The first PUSCH resource quantity is greater than the seventh threshold; or... The second PUSCH resource quantity is less than the eighth threshold; or, The transceiver unit receives a first accompanying indication from the network device, the first accompanying indication being used to indicate that the first PUSCH resource is allowed to be transmitted along with the TB; or... The transceiver unit receives a second accompanying indication from the network device, the second accompanying indication being used to indicate that the first PUSCH resource is allowed to be transmitted along with the second TB; or... The transceiver unit receives a third accompanying indication from the network device, the third accompanying indication being used to indicate that the second TB is allowed to be transmitted along-path using PUSCH resources; or... The transceiver unit receives a fourth accompanying indication from the network device, the fourth accompanying indication being used to indicate that the second TB is allowed to be transmitted along-path using the first PUSCH resource; or... The priority of the first PUSCH resource is the same as the priority of the second PUSCH resource.
15. The communication device according to any one of claims 11 to 13, characterized in that, The processing unit is specifically used to determine a first sub-resource and a second sub-resource in the target resource, wherein the first sub-resource is different from the second sub-resource, the first sub-resource is used to send the first TB, and the second sub-resource is used to send the second TB. The transceiver unit is specifically used to send the first TB using the first sub-resource and to send the second TB using the second sub-resource.
16. A communication device, characterized in that, Includes a transceiver unit and a processing unit; The transceiver unit is used to send a first message to the terminal device. The first message is used to configure a first physical uplink shared channel (PUSCH) resource. The first PUSCH resource is used to send a first transport block (TB). The transceiver unit is also configured to send a second message to the terminal device, the second message being configured to configure a second PUSCH resource, and the second PUSCH resource being configured to send a second TB. The transceiver unit is also configured to send a path indication to the terminal device. The path indication is configured to indicate that the first PUSCH resource is allowed to send other TBs along the path, or the path indication is configured to indicate that the first TB is allowed to be sent along the path by other PUSCH resources, or the path indication is configured to indicate that the second PUSCH resource is allowed to send other TBs along the path, or the path indication is configured to indicate that the second TB is allowed to be sent along the path by other PUSCH resources. When the processing unit determines that the first PUSCH resource and the second PUSCH resource overlap in the time domain, the transceiver unit is further configured to receive the first TB and the second TB sent by the terminal device using the target resource, wherein the target resource includes the first PUSCH resource or the second PUSCH resource; Wherein, the first TB and the second TB are URLLC data, the first PUSCH resource is a dynamically licensed GBPUSCH resource, and the second PUSCH resource is an unlicensed GF PUSCH resource; or, the first TB and the second TB are mMTC data, and the first PUSCH resource and the second PUSCH resource are unlicensed GF PUSCH resources.
17. The communication device according to claim 16, characterized in that, The transceiver unit is further configured to receive a third instruction from the terminal device, the third instruction being configured to instruct the terminal device to use the target resource to send the first TB and the second TB, wherein the resource occupied by the third instruction is a subset of the target resource.
18. The communication device according to claim 17, characterized in that, The third indication includes the demodulation reference signal DMRS or uplink control information UCI.
19. The communication device according to any one of claims 16 to 18, characterized in that, The transceiver unit is further configured to send a first accompanying instruction to the terminal device, the first accompanying instruction indicating that the first PUSCH resource is allowed to be transmitted along with the TB; or... The transceiver unit is further configured to send a second accompanying instruction to the terminal device, the second accompanying instruction indicating that the first PUSCH resource is allowed to be transmitted along with the second TB; or... The transceiver unit is further configured to send a third accompanying instruction to the terminal device, the third accompanying instruction being used to indicate that the second TB is allowed to use PUSCH resources for accompanying transmission; or... The transceiver unit is further configured to send a fourth accompanying instruction to the terminal device, the fourth accompanying instruction indicating that the second TB is permitted to use the first PUSCH resource for accompanying transmission; or... The priority of the first PUSCH resource is the same as the priority of the second PUSCH resource.
20. The communication device according to any one of claims 16 to 18, characterized in that, The transceiver unit is specifically used to receive the first TB sent by the terminal device using the first sub-resource and the second TB sent using the second sub-resource, wherein the first sub-resource and the second sub-resource are included in the target resource, and the first sub-resource is different from the second sub-resource.
21. A communication device, characterized in that, Includes at least one processor and interface circuitry, wherein The interface circuit is used to provide programs or instructions to the at least one processor; The at least one processor is used to execute the program or instructions, causing the communication device to implement the method according to any one of claims 1 to 5.
22. A communication device, characterized in that, Includes at least one processor and interface circuitry, wherein The interface circuit is used to provide programs or instructions to the at least one processor; The at least one processor is used to execute the program or instructions, causing the communication device to implement the method according to any one of claims 6 to 10.
23. A communication system, characterized in that, The communication system includes the communication device as described in any one of claims 11 to 15, and the communication device as described in any one of claims 16 to 20; or, the communication system includes the communication device as described in claim 21, and the communication device as described in claim 22.
24. A computer-readable storage medium having instructions stored thereon that, when executed by a computer, implement the method of any one of claims 1 to 5, or implement the method of any one of claims 6 to 10.
Citation Information
Patent Citations
Uplink data transmission method and device
CN110035519A
User terminal and wireless communication method
CN111133815A
Multiplexing rules for mixed communication protocols
US20190313419A1