Communication method and communication apparatus
Patent Information
- Application Number
- CN202510550375.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-28
- Publication Date
- 2026-10-30
AI Technical Summary
现有的使用频域上连续的单个资源传输TB的传输机制已经不再适合
[0155]本申请实施例第二至十一方面所提供的技术方案,其有益效果可以参考第一方面所提供的技术方案的有益效果,此处不再赘述。
Smart Images

Figure CN123021384A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method and communication device. Background Technology
[0002] 6G aims for higher data transmission rates, which inevitably requires higher transmission bandwidth. However, contiguous frequency domain resources within each band are limited; for example, in low-frequency bands, there might only be 5MHz or 10MHz of contiguous frequency domain resources. To achieve higher transmission bandwidth, Multi-Band Single Carrier / Cell (MB-SC) has been proposed, which combines multiple non-contiguous resources in the frequency domain to transmit data. For example, multiple non-contiguous resources in the frequency domain can be used to transmit a Transport Block (TB), which contains a relatively large number of information bits. Existing transmission mechanisms that use a single contiguous resource in the frequency domain to transmit a TB are no longer suitable. Summary of the Invention
[0003] This application provides a communication method and a communication device, proposing a transmission mode that transmits TB on multiple resources that are not continuous in the frequency domain, thereby satisfying higher transmission bandwidth and data transmission rate.
[0004] In a first aspect, embodiments of this application provide a communication method, which is applied to a terminal device, a chip in a terminal device, or a chip module in a terminal device, and the method includes:
[0005] Receive a transport block TB from N resources;
[0006] Wherein, the N resources are not contiguous in the frequency domain, and the TB includes M sub-TBs, any one of the M sub-TBs is mapped to one or more resources among the N resources;
[0007] M and N are integers greater than or equal to 2.
[0008] The method of the first aspect is to divide the TB into M sub-TBs. One sub-TB is mapped to one resource among N resources or one sub-TB is mapped to multiple resources among N resources. This proposes a transmission method that transmits the TB on multiple resources that are not contiguous in the frequency domain, thereby satisfying higher transmission bandwidth and data transmission rate.
[0009] In one possible implementation, each of the M sub-TBs is mapped to one of the N resources, where M equals N;
[0010] For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
[0011] In this approach, a sub-TB is mapped to a resource, and the number of resources is equal to the number of sub-TBs. Each sub-TB is mapped separately, and the sub-TBs are relatively independent of each other, which facilitates independent management of each sub-TB.
[0012] In one possible implementation, for the TB, it is mapped sequentially to the N resources with CB as the granularity, first in the frequency domain and then in the time domain. Some CBs in the TB are mapped to two of the N resources, where M is equal to N.
[0013] Implementing this method, the CBs in the TB are mapped onto N resources sequentially in the order of frequency domain first and time domain second, with minimal changes to the CB mapping rules in the existing protocol.
[0014] In one possible implementation, the method further includes:
[0015] Receive first indication information, which indicates the MCS corresponding to each of the N resources.
[0016] This method involves indicating the MCS for each of the N resources, thereby adapting to the channel conditions of each resource.
[0017] In one possible implementation, each of the M sub-TBs is mapped to one of the M resources, wherein the M resources are obtained by partitioning the N resources;
[0018] The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain;
[0019] For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
[0020] By implementing this method, N resources are further divided into M resources, and each sub-TB is mapped to one of the M resources, which can improve retransmission efficiency.
[0021] In one possible implementation, for the TB, it is mapped sequentially to M resources with CB as the granularity, first in the frequency domain and then in the time domain. The M resources are obtained by dividing the N resources.
[0022] The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain.
[0023] By implementing this method, N resources are further divided into M resources, and each sub-TB includes a CB mapped to one of the M resources, which can improve retransmission efficiency.
[0024] In one possible implementation, the method further includes:
[0025] Receive second indication information, which indicates the MCS corresponding to each of the M resources.
[0026] This method involves indicating the MCS for each of the M resources, thereby adapting to the channel conditions of each resource.
[0027] In one possible implementation, the sub-TB comprises at least two CBs, wherein the size of the sub-TB is greater than a first threshold; or,
[0028] The sub-TB includes a CB, wherein the size of the sub-TB is less than or equal to a first threshold.
[0029] By implementing this method, the number of CBs included in each sub-TB can be determined based on the size of each sub-TB, and each sub-TB can be independently divided into CBs.
[0030] In one possible implementation, the size of the sub-TB is related to the size of the resource to which the sub-TB is mapped.
[0031] Implementing this method provides a way to calculate the size of the sub-TB, thus facilitating the calculation of the TB size.
[0032] In one possible implementation, the method further includes:
[0033] Send first feedback information, which includes the hybrid automatic repeat request (HARQ) information corresponding to each of the M sub-TBs.
[0034] Implementing this method, which uses sub-TBs for HARQ feedback, can improve retransmission efficiency compared to using the entire TB for feedback.
[0035] In one possible implementation, the method further includes:
[0036] Receive third indication information, the third indication information indicating the retransmitted subTB, the M subTBs including the retransmitted subTB;
[0037] The retransmitted subTB is received according to the third instruction information.
[0038] Implementing this method, which involves retransmission in units of sub-TB, can improve retransmission efficiency.
[0039] In one possible implementation, the TB includes at least two code block groups (CBGs).
[0040] The method further includes:
[0041] Send a second feedback message, which includes the HARQ information corresponding to each of the at least two CBGs.
[0042] Implementing this method, with HARQ feedback performed on a CBG basis, can improve retransmission efficiency.
[0043] In one possible implementation, the method further includes:
[0044] Receive a fourth indication message, the fourth indication message indicating a retransmitted CBG, the at least two CBGs including the retransmitted CBG;
[0045] The retransmitted CBG is received according to the fourth instruction information.
[0046] Implementing this method, which involves retransmission in units of CBG (Cyclic Binary Group), can improve retransmission efficiency.
[0047] In one possible implementation, the method further includes:
[0048] Receive a fifth indication message, which indicates the maximum number of CBGs included in a TB, the value of which is greater than a first value.
[0049] By implementing this method, a TB can include more CBGs, thereby avoiding an excessive number of CBs in a single CBG and thus improving retransmission efficiency.
[0050] In one possible implementation, the size of the TB is determined based on the MCS corresponding to each of the N resources and the size of each of the N resources.
[0051] By implementing this method, the MCS corresponding to each resource is considered when calculating the size of TB, thereby improving the accuracy of the calculated TB size.
[0052] In one possible implementation, the size of the TB is determined based on the MCS corresponding to each of the M resources and the size of each of the M resources.
[0053] By implementing this method, the MCS corresponding to each resource is considered when calculating the size of TB, thereby improving the accuracy of the calculated TB size.
[0054] Secondly, embodiments of this application provide a communication method, which is applied to a network device, a chip in a network device, or a chip module in a network device, and the method includes:
[0055] Send TB from N resources;
[0056] Wherein, the N resources are not contiguous in the frequency domain, and the TB includes M sub-TBs, any one of the M sub-TBs is mapped to one or more resources among the N resources;
[0057] M and N are integers greater than or equal to 2.
[0058] In one possible implementation, each of the M sub-TBs is mapped to one of the N resources, where M equals N;
[0059] For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
[0060] In one possible implementation, for the TB, it is mapped sequentially to the N resources with CB as the granularity, first in the frequency domain and then in the time domain. Some CBs in the TB are mapped to two of the N resources, where M is equal to N.
[0061] In one possible implementation, the method further includes:
[0062] Send a first indication message, which indicates the MCS corresponding to each of the N resources.
[0063] In one possible implementation, each of the M sub-TBs is mapped to one of the M resources, wherein the M resources are obtained by partitioning the N resources;
[0064] The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain;
[0065] For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
[0066] In one possible implementation, for the TB, it is mapped sequentially to M resources with CB as the granularity, first in the frequency domain and then in the time domain. The M resources are obtained by dividing the N resources.
[0067] The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain.
[0068] In one possible implementation, the method further includes:
[0069] Send a second indication message, which indicates the MCS corresponding to each of the M resources.
[0070] In one possible implementation, the sub-TB comprises at least two CBs, wherein the size of the sub-TB is greater than a first threshold; or,
[0071] The sub-TB includes a CB, wherein the size of the sub-TB is less than or equal to a first threshold.
[0072] In one possible implementation, the size of the sub-TB is related to the size of the resource to which the sub-TB is mapped.
[0073] In one possible implementation, the method further includes:
[0074] Receive first feedback information, which includes the hybrid automatic repeat request (HARQ) information corresponding to each of the M sub-TBs.
[0075] In one possible implementation, the method further includes:
[0076] Based on the first feedback information, a third indication information is sent, the third indication information indicating the retransmitted sub-TB, and the M sub-TBs include the retransmitted sub-TB;
[0077] Send the retransmitted subTB.
[0078] In one possible implementation, the TB includes at least two code block groups (CBGs).
[0079] The method further includes:
[0080] Receive second feedback information, which includes HARQ information corresponding to each of the at least two CBGs.
[0081] In one possible implementation, the method further includes:
[0082] Based on the second feedback information, a fourth indication information is sent to indicate the retransmission of the CBG, wherein the at least two CBGs include the retransmitted CBG;
[0083] Send the retransmitted CBG.
[0084] In one possible implementation, the method further includes:
[0085] Send a fifth indication message, which indicates the maximum number of CBGs included in a TB, the value of which is greater than a first value.
[0086] In one possible implementation, the size of the TB is determined based on the MCS corresponding to each of the N resources and the size of each of the N resources.
[0087] In one possible implementation, the size of the TB is determined based on the MCS corresponding to each of the M resources and the size of each of the M resources.
[0088] Thirdly, embodiments of this application provide a communication method, which is applied to a terminal device, a chip in a terminal device, or a chip module in a terminal device, and the method includes:
[0089] Send TB from N resources;
[0090] Wherein, the N resources are not contiguous in the frequency domain, and the TB includes M sub-TBs, any one of the M sub-TBs is mapped to one or more resources among the N resources;
[0091] M and N are integers greater than or equal to 2.
[0092] In one possible implementation, each of the M sub-TBs is mapped to one of the N resources, where M equals N;
[0093] For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
[0094] In one possible implementation, for the TB, it is mapped sequentially to the N resources with CB as the granularity, first in the frequency domain and then in the time domain. Some CBs in the TB are mapped to two of the N resources, where M is equal to N.
[0095] In one possible implementation, the method further includes:
[0096] Receive first indication information, which indicates the modulation and coding strategy (MCS) corresponding to each of the N resources.
[0097] In one possible implementation, each of the M sub-TBs is mapped to one of the M resources, wherein the M resources are obtained by partitioning the N resources;
[0098] The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain;
[0099] For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
[0100] In one possible implementation, for the TB, it is mapped sequentially to M resources with CB as the granularity, first in the frequency domain and then in the time domain. The M resources are obtained by dividing the N resources.
[0101] The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain.
[0102] In one possible implementation, the method further includes:
[0103] Receive second indication information, which indicates the MCS corresponding to each of the M resources.
[0104] In one possible implementation, the sub-TB comprises at least two CBs, wherein the size of the sub-TB is greater than a first threshold; or,
[0105] The sub-TB includes a CB, wherein the size of the sub-TB is less than or equal to a first threshold.
[0106] In one possible implementation, the size of the sub-TB is related to the size of the resource to which the sub-TB is mapped.
[0107] In one possible implementation, the method further includes:
[0108] Receive third indication information, the third indication information indicating the retransmitted subTB, the M subTBs including the retransmitted subTB;
[0109] Send the retransmitted subTB.
[0110] In one possible implementation, the TB includes at least two code block groups (CBGs).
[0111] The method further includes:
[0112] Receive a fourth indication message, the fourth indication message indicating a retransmitted CBG, the at least two CBGs including the retransmitted CBG;
[0113] Send the retransmitted CBG.
[0114] In one possible implementation, the method further includes:
[0115] Receive a fifth indication message, which indicates the maximum number of CBGs included in a TB, the value of which is greater than a first value.
[0116] In one possible implementation, the size of the TB is determined based on the MCS corresponding to each of the N resources and the size of each of the N resources.
[0117] In one possible implementation, the size of the TB is determined based on the MCS corresponding to each of the M resources and the size of each of the M resources.
[0118] Fourthly, embodiments of this application provide a communication method, which is applied to a network device, a chip in a network device, or a chip module in a network device, and the method includes:
[0119] Receive TB from N resources;
[0120] Wherein, the N resources are not contiguous in the frequency domain, and the TB includes M sub-TBs, any one of the M sub-TBs is mapped to one or more resources among the N resources;
[0121] M and N are integers greater than or equal to 2.
[0122] In one possible implementation, each of the M sub-TBs is mapped to one of the N resources, where M equals N;
[0123] For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
[0124] In one possible implementation, for the TB, it is mapped sequentially to the N resources with CB as the granularity, first in the frequency domain and then in the time domain. Some CBs in the TB are mapped to two of the N resources, where M is equal to N.
[0125] In one possible implementation, the method further includes:
[0126] Send a first indication message, which indicates the modulation and coding scheme (MCS) corresponding to each of the N resources.
[0127] In one possible implementation, each of the M sub-TBs is mapped to one of the M resources, wherein the M resources are obtained by partitioning the N resources;
[0128] The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain;
[0129] For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
[0130] In one possible implementation, for the TB, it is mapped sequentially to M resources with CB as the granularity, first in the frequency domain and then in the time domain. The M resources are obtained by dividing the N resources.
[0131] The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain.
[0132] In one possible implementation, the method further includes:
[0133] Send a second indication message, which indicates the MCS corresponding to each of the M resources.
[0134] In one possible implementation, the sub-TB comprises at least two CBs, wherein the size of the sub-TB is greater than a first threshold; or,
[0135] The sub-TB includes a CB, wherein the size of the sub-TB is less than or equal to a first threshold.
[0136] In one possible implementation, the size of the sub-TB is related to the size of the resource to which the sub-TB is mapped.
[0137] In one possible implementation, the method further includes:
[0138] Send a third indication message, the third indication message indicating the retransmitted sub-TB, the M sub-TBs including the retransmitted sub-TB;
[0139] Receive the retransmitted subTB.
[0140] In one possible implementation, the TB includes at least two code block groups (CBGs).
[0141] The method further includes:
[0142] Send a fourth indication message, the fourth indication message indicating a retransmitted CBG, the at least two CBGs including the retransmitted CBG;
[0143] Receive the retransmitted CBG.
[0144] In one possible implementation, the method further includes:
[0145] Send a fifth indication message, which indicates the maximum number of CBGs included in a TB, the value of which is greater than a first value.
[0146] In one possible implementation, the size of the TB is determined based on the MCS corresponding to each of the N resources and the size of each of the N resources.
[0147] In one possible implementation, the size of the TB is determined based on the MCS corresponding to each of the M resources and the size of each of the M resources.
[0148] Fifthly, embodiments of this application provide a communication device, which includes units or modules for performing the method as described in the first aspect or any optional embodiment of the first aspect, or units or modules for performing the method as described in the second aspect or any optional embodiment of the second aspect, or units or modules for performing the method as described in the third aspect or any optional embodiment of the third aspect, or units or modules for performing the method as described in the fourth aspect or any optional embodiment of the fourth aspect.
[0149] In a sixth aspect, embodiments of this application provide a communication device including a processor and a memory interconnected thereto. The processor is used to store a computer program, and the processor is configured to execute the computer program to perform the method as described in the first aspect or any optional embodiment of the first aspect, or to perform the method as described in the second aspect or any optional embodiment of the second aspect, or to perform the method as described in the third aspect or any optional embodiment of the third aspect.
[0150] In a seventh aspect, embodiments of this application provide a chip including a processor and an interface, the processor and the interface being coupled; the interface is used to receive and / or output signals, and the processor is used to execute code instructions to perform the method as described in the first aspect or any optional embodiment of the first aspect, or to perform the method as described in the second aspect or any optional embodiment of the second aspect, or to perform the method as described in the third aspect or any optional embodiment of the third aspect, or to perform the method as described in the fourth aspect or any optional embodiment of the fourth aspect.
[0151] Eighthly, embodiments of this application provide a module device, which includes a communication module, a power module, a storage module, and a chip module, wherein: the power module is used to provide power to the module device; the storage module is used to store data and / or instructions; the communication module communicates with external devices; and the chip module is used to call the data and / or instructions stored in the storage module to execute the method as described in the first aspect or any optional embodiment of the first aspect, or to execute the method as described in the second aspect or any optional embodiment of the second aspect, or to execute the method as described in the third aspect or any optional embodiment of the third aspect, or to execute the method as described in the fourth aspect or any optional embodiment of the fourth aspect.
[0152] Ninthly, embodiments of this application provide a computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a computer, implement the method as described in the first aspect or any optional embodiment of the first aspect, or implement the method as described in the second aspect or any optional embodiment of the second aspect, or implement the method as described in the third aspect or any optional embodiment of the third aspect, or implement the method as described in the fourth aspect or any optional embodiment of the fourth aspect.
[0153] In a tenth aspect, embodiments of this application provide a computer program product comprising a computer program or computer code that, when run on a computer, implements the method described in the first aspect or any optional implementation of the first aspect, or implements the method described in the second aspect or any optional implementation of the second aspect, or implements the method described in the third aspect or any optional implementation of the third aspect, or implements the method described in the fourth aspect or any optional implementation of the fourth aspect.
[0154] Eleventhly, embodiments of this application provide a communication system, which includes a terminal device and a network device.
[0155] The beneficial effects of the technical solutions provided in the second to eleventh aspects of the embodiments of this application can be referred to the beneficial effects of the technical solutions provided in the first aspect, and will not be repeated here. Attached Figure Description
[0156] Figure 1 This is a schematic diagram of the structure of a communication system provided in an embodiment of this application;
[0157] Figure 2 This is a flowchart illustrating a communication method provided in an embodiment of this application;
[0158] Figure 3aThis is a schematic diagram of N resources provided in an embodiment of this application;
[0159] Figure 3b This is a schematic diagram of a scheduled resource provided in an embodiment of this application;
[0160] Figure 3c This is another schematic diagram of the scheduled resources provided in the embodiments of this application;
[0161] Figures 4 to 7 This is a schematic diagram of resource mapping and sub-TB provided in the embodiments of this application;
[0162] Figure 8 This is a schematic diagram of the first and second resources provided in the embodiments of this application;
[0163] Figures 9 to 11 This is a schematic diagram of resource mapping and sub-TB provided in the embodiments of this application;
[0164] Figure 12 This is a flowchart illustrating another communication method provided in an embodiment of this application;
[0165] Figures 13 to 18 This is a schematic diagram of the CBG provided in the embodiments of this application;
[0166] Figure 19 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0167] Figure 20 This is a schematic diagram of another communication device provided in an embodiment of this application;
[0168] Figure 21 This is a schematic diagram of the structure of another communication device provided in the embodiments of this application;
[0169] Figure 22 This is a schematic diagram of the structure of a module device provided in an embodiment of this application. Detailed Implementation
[0170] In this embodiment of the application, unless otherwise stated, the character " / " indicates that the preceding and following objects are in an OR relationship. For example, A / B can represent A or B. "AND / OR" describes the relationship between the associated objects, indicating that three relationships can exist. For example, A AND / OR B can represent: A existing alone, A and B existing simultaneously, and B existing alone.
[0171] It should be noted that the terms "first" and "second" used in the embodiments of this application are used only for distinguishing descriptive purposes and should not be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated, nor should they be construed as indicating or implying order.
[0172] In the embodiments of this application, "at least one" refers to one or more items, and "more than one" refers to two or more items. Furthermore, "at least one of the following" or similar expressions refer to any combination of these items, which may include any combination of a single item or a plurality of items. For example, at least one of A, B, or C, or at least one of A, B, and C, can represent: A, B, C, A and B, A and C, B and C, or A, B, and C. Each of A, B, and C can be an element itself or a set containing one or more elements.
[0173] In this application, terms such as "exemplary," "in some embodiments," and "in another embodiment" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the term "exemplary" is intended to present the concept in a concrete manner.
[0174] In the embodiments of this application, the terms "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction, their meanings are consistent. Similarly, in the embodiments of this application, "communication" and "transmission" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction, their meanings are consistent. For example, transmission can include sending and / or receiving, and can be a noun or a verb.
[0175] In this embodiment of the application, "equal to" can be used with "greater than" or "less than", but not simultaneously with both. It should be noted that when "equal to" is used with "greater than", it applies to the technical solution adopted by "greater than"; when "equal to" is used with "less than", it applies to the technical solution adopted by "less than".
[0176] The network architecture used in the embodiments of this application will be described below.
[0177] The technical solutions of this application can be applied to long term evolution (LTE) systems, public land mobile network (PLMN) systems, LTE advanced (LTE A) systems, 5G systems, 6G systems, machine-to-machine (M2M) systems, or other future evolution communication systems, etc., and this application does not limit them.
[0178] Please see Figure 1 , Figure 1This is a schematic diagram of a communication system provided in an embodiment of this application. The communication system may include, but is not limited to, one or more network devices and one or more terminal devices. Figure 1 Let's take a network device and a terminal device as an example. Figure 1 In this context, network devices are exemplified by base stations, and terminal devices are exemplified by mobile phones. Terminal devices can establish wireless links with network devices for communication. Figure 1 The communication system shown includes, but is not limited to, network equipment and terminal equipment, and may also include other communication equipment. Figure 1 The number and form of the devices shown are for illustrative purposes and do not constitute a limitation on the embodiments of this application.
[0179] In this application embodiment, the terminal device is a device with wireless transceiver capabilities, which may be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, remote station, remote terminal, mobile device, wireless communication device, UE agent, or UE device, etc. The terminal device can be fixed or mobile. It should be noted that the terminal device can support at least one wireless communication technology, such as Long Term Evolution (LTE) or New Radio (NR). For example, terminal devices can be mobile phones, tablets, desktop computers, laptops, all-in-one computers, in-vehicle terminal devices, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminal devices in industrial control, wireless terminal devices in self-driving, wireless terminal devices in remote medical surgery, wireless terminal devices in smart grids, wireless terminal devices in transportation safety, wireless terminal devices in smart cities, wireless terminal devices in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, wearable devices, terminal devices in future mobile communication networks, or terminal devices in future evolved public land mobile networks (PLMNs), etc. In some embodiments of this application, the terminal device may also be a device with transceiver functions, such as a chip system. The chip system may include a chip, and may also include other discrete components.
[0180] In this application embodiment, the network device is a device that provides wireless communication functions for terminal devices, and can also be referred to as an access network device, radio access network (RAN) device, etc. The network device can support at least one wireless communication technology, such as LTE, NR, etc. For example, the network device includes, but is not limited to: next-generation base station (gNB) in 5th-generation (5G) mobile communication systems, base station in 6th-generation (6G) mobile communication systems, evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home-evolved node B, or home node B, HNB), baseband unit (BBU), transmitting and receiving point (TRP), transmitting point (TP), mobile switching center, etc. Network devices can also be wireless controllers, centralized units (CUs), and / or distributed units (DUs) in cloud radio access network (CRAN) scenarios, or they can be relay stations, access points, vehicle-mounted devices, wearable devices, and network devices in future mobile communications or future evolved PLMNs. In some embodiments, network devices can also be means for providing wireless communication capabilities to terminal devices, such as a chip system. For example, a chip system may include chips, and may also include other discrete components.
[0181] Before introducing the specific solutions of the embodiments of this application, let's first introduce the technical terms involved in the embodiments of this application:
[0182] 1. TB size
[0183] The size of a TB can be understood as the number of information bits included in the TB. The following example uses the Physical Downlink Shared Channel (PDSCH) to illustrate how the size of the TB is calculated. The TB is carried on the PDSCH.
[0184] Step 1: Calculate the number of resource elements (REs) contained in a Physical Resource Block (PRB).
[0185]
[0186] Among them, N' RE The number of REs contained in a PRB. This represents the number of subcarriers contained in a PRB in the frequency domain. The number of symbols allocated within a time slot. The number of REs occupied by the demodulation reference signal (DMRS) within each PRB of the allocated symbol. The overhead of configuring high-level parameters.
[0187] Step 2: The terminal determines the total number of REs allocated on all RBs of the PDSCH.
[0188] N RE =min(156, N') RE )*n PRB Formula 2
[0189] Where, N RE N' is the total number of REs allocated to PDSCH. RE n is the number of REs contained in a PRB. PRB This represents the total number of PRBs allocated to the UE.
[0190] Step 3: Calculate the size of TB.
[0191] N info =N RE *R*Q m *v Formula 3
[0192] Where, N info For the size of TB, N RE R is the total number of REs used to transmit PDSCH, and Q is the code rate. m denoted by , where is the modulation order and v is the transmission layer number.
[0193] 2. TB, sub-TB, CB, and code block group (CBG)
[0194] A TB is the payload transmitted between the MAC layer and the physical layer. The Physical Uplink Shared Channel (PUSCH) and PDSCH can transmit data in TBs as the basic transmission unit. A TB includes multiple bits, which include information bits and cyclic redundancy check (CRC).
[0195] If a TB contains more bits than a threshold, the TB can be divided into multiple CBs. An additional CRC is added to each CB.
[0196] In this embodiment of the application, a TB may include multiple sub-TBs, and each sub-TB may include one or more CBs. Specifically, a TB may be divided into multiple sub-TBs, and each sub-TB may be divided into multiple CBs; or, a TB may be divided into multiple CBs, and the multiple CBs may be combined into multiple sub-TBs. A sub-TB may include one or more CBs, and different sub-TBs may include different CBs.
[0197] If the network device is configured for CBG transmission, multiple CBs can be combined into at least one CBG. These multiple CBs can be multiple CBs obtained from the division of a TB, or multiple CBs included in a sub-TB. A CBG may include at least one CB.
[0198] Please refer to Figure 2 This is a flowchart illustrating a communication method provided in an embodiment of this application, as shown below. Figure 2 As shown, the communication method of this embodiment includes, but is not limited to, the following steps:
[0199] 201. The first device sends a TB (Through-Temperature) from N resources, and this TB consists of M sub-TBs. Correspondingly, the second device receives a TB from N resources.
[0200] In this configuration, N resources are not contiguous in the frequency domain. N is an integer greater than or equal to 2. The discontinuity of N resources in the frequency domain can be understood as the existence of one or more intervals between them. This interval can be understood as a guard band in the frequency domain. TB will not be transmitted within the guard band.
[0201] The N resources are not continuous in the frequency domain, but each individual resource in the N resources is continuous in the frequency domain. In other words, any one of the N resources is continuous in the frequency domain.
[0202] Each of N resources can be understood as a carrier, meaning N resources constitute N carriers. Frequency domain resources within a carrier are continuous, while frequency domain resources between carriers may be continuous or discontinuous. N carriers can correspond to one cell. A carrier is a specific frequency at which a signal is transmitted in a channel. N resources can also be understood as a sub-band, meaning N resources constitute N sub-bands.
[0203] For example, N resources have N-1 intervals in the frequency domain. The following section combines... Figure 3a To illustrate, in Figure 3a Taking N=4 as an example, resource 1 and resource 2 have a frequency domain interval of 1, resource 2 and resource 3 have a frequency domain interval of 2, and resource 3 and resource 4 have a frequency domain interval of 3. Figure 3a There are 4 resources with 3 intervals in the frequency domain. However, resource 1 is continuous in the frequency domain, resource 2 is also continuous in the frequency domain, resource 3 is also continuous in the frequency domain, and resource 4 is also continuous in the frequency domain.
[0204] The first device can be a network device, and correspondingly, the second device is a terminal device. The TB can be carried on the PDSCH. The network device schedules resources used for transmitting the PDSCH. For ease of description, the resources scheduled by the network device for transmitting the PDSCH are simply referred to as scheduled resources. The PDSCH is transmitted across multiple resources. In this embodiment, the PDSCH is transmitted across N resources, so the scheduled resources are distributed across N resources. That is, each of the N resources includes scheduled resources, and the scheduled resources can be a portion of the resources within each resource. For example... Figure 3b As shown, taking N=2 as an example, PDSCH spans two resource transmissions. The scheduled resources are distributed across these two resources. A portion of the resources in resource 1 are scheduled resources, and a portion of the resources in resource 2 are also scheduled resources. The scheduled resources are... Figure 3b The diagram uses shading to indicate that all scheduled resources included in Resources 1 and 2 are used for PDSCH transmission. The PRBs included in a scheduled resource are simply referred to as scheduled PRBs. Any resource among the N resources must contain a number of PRBs greater than or equal to the number of scheduled PRBs in that resource. If a resource contains a number of PRBs greater than the number of scheduled PRBs in that resource, it can be understood that the resource includes not only scheduled PRBs but also unscheduled PRBs.
[0205] The first device can be a terminal device, and correspondingly, the second device is a network device. This TB can be carried on a Physical Uplink Shared Channel (PUSCH). The network device schedules resources used for transmitting the PUSCH. For ease of description, the resources scheduled by the network device for transmitting the PUSCH are simply referred to as scheduled resources. The PUSCH is transmitted across multiple resources. In this embodiment, the PUSCH is transmitted across N resources, so the scheduled resources are distributed across N resources. That is, each of the N resources includes scheduled resources, and the scheduled resources can be a portion of the resources in each resource. For details, please refer to the foregoing embodiments regarding... Figure 3b The description is as follows. For PUSCH, the PRBs included in the scheduled resources can also be simply referred to as scheduled PRBs. The number of PRBs included in any of the N resources is greater than or equal to the number of scheduled PRBs in that resource. If the number of PRBs included in a resource is greater than the number of scheduled PRBs in that resource, it can be understood that the resource includes not only scheduled PRBs but also unscheduled PRBs.
[0206] exist Figure 3b In this example, the frequency domain starting position of the scheduled resources included in resource 1 is the same as the frequency domain starting position of resource 1, and the frequency domain starting position of the scheduled resources included in resource 2 is the same as the frequency domain starting position of resource 2. In some implementations, such as... Figure 3c As shown, the frequency domain end position of the scheduled resources included in resource 1 can also be the same as the frequency domain end position of resource 1, and the frequency domain start position of the scheduled resources included in resource 2 can be the same as the frequency domain start position of resource 2. It is understood that the relationship between the frequency domain position of a scheduled resource and the frequency domain position of the resource to which it belongs is not limited. For example, it could also be that the frequency domain end position of each scheduled resource is the same as the frequency domain end position of the resource to which it belongs.
[0207] For example, N resources can be all resources included in the cell, or N resources can be a subset of N1 resources included in the cell, where N1 is greater than N and is a positive integer. The TB is transmitted in this cell. If the value of N is less than N1, it can be understood that the subset of N1 resources does not include the scheduled resources used for transmitting PDSCH or PUSCH. Specifically, it can be N1-N resources excluding the scheduled resources used for transmitting PDSCH or PUSCH.
[0208] In this embodiment of the application, a TB may include M subTBs, where M is an integer greater than or equal to 2. Any one of the M subTBs is mapped to one or more resources among N resources. The mapping of a subTB to one or more resources can be understood as the information bits in the subTB being mapped to REs in that one or more resources.
[0209] A sub-TB can be mapped to a resource, or a sub-TB can be mapped to two resources out of N resources.
[0210] In this embodiment of the application, the size of each sub-TB can be determined based on the size of the resource to which the sub-TB is mapped. It should be noted that the size of the resource refers to the number of scheduled PRBs included in the resource. In other words, the size of each sub-TB can be determined based on the number of scheduled PRBs included in the resource to which the sub-TB is mapped.
[0211] The following examples illustrate how the information bits included in TB are mapped to N resources:
[0212] Case 1: Divide the TB into M sub-TBs. For each of the M sub-TBs, map it to one of the N resources. For each sub-TB, perform resource mapping with CB as the granularity, first in the frequency domain and then in the time domain, where M = N.
[0213] The TB is divided into M sub-TBs, and any one of these M sub-TBs is mapped to one of N resources, where M equals N. For example, the size of each sub-TB can be determined based on the size of the resource to which it is mapped; however, it is understood that the size of each sub-TB can also be determined in other ways, which are not limited in this application. The size of the resource to which the sub-TB is mapped can refer to the number of scheduled PRBs within that resource. Scheduled PRBs refer to PRBs scheduled for transmitting PDSCH or PUSCH, and the TB is carried within the PDSCH or PUSCH. In other words, the size of the resource to which the sub-TB is mapped refers to the number of PRBs scheduled for transmitting PDSCH or PUSCH within that resource. It should be noted that this interpretation of scheduled PRBs applies to other parts of this application.
[0214] Continue with Figure 3aFor example, M = N = 4, meaning the TB is divided into four sub-TBs: sub-TB1, sub-TB2, sub-TB3, and sub-TB4. Sub-TB1 maps to resource 1, sub-TB2 maps to resource 2, sub-TB3 maps to resource 3, and sub-TB4 maps to resource 4. The size of sub-TB1 can be determined based on the size of resource 1, which refers to the number of scheduled PRBs included in resource 1. Similarly, the size of sub-TB2 can be determined based on the size of resource 2, which refers to the number of scheduled PRBs included in resource 2. Likewise, the size of sub-TB3 can be determined based on the size of resource 3, which refers to the number of scheduled PRBs included in resource 3. The size of subTB4 can be determined based on the size of resource 4, which refers to the number of scheduled PRBs included in resource 4. In other words, the size of subTB4 is determined based on the number of scheduled PRBs in resource 4.
[0215] Specifically, the size of a sub-TB and the number of scheduled PRBs in the resource mapped to that sub-TB satisfy the following formula:
[0216] Sub-TB size = min(156, N') RE )*n PRB1 *R*Q m Formula 4
[0217] Among them, N' RE The number of REs contained in a PRB can be calculated using Formula 1 from the Terminology Explanation, where n... PRB1 R is the number of PRBs scheduled in the resource mapped to by this sub-TB, and Q is the bitrate. m Modulation order, v is the number of transmission layers.
[0218] For each sub-TB, if the size of the sub-TB is greater than the first threshold, the sub-TB can be divided into at least two code blocks (CBs).
[0219] Alternatively, for each sub-TB, if the size of the sub-TB is less than or equal to the first threshold, then the sub-TB does not need to be divided, and it can be understood that the sub-TB includes a CB. That is to say, in this case, the sub-TB is a basic transmission unit.
[0220] When a sub-TB is mapped onto a resource, the resource mapping can be performed sequentially in the order of frequency domain first, then time domain, with CB as the granularity. Here, resource mapping with CB as the granularity can be understood as the information bits contained in the CB being mapped to the scheduled PRB. For example... Figure 4 As shown, taking N=2 as an example, the two resources are resource 1 and resource 2 respectively. The information bits contained in sub-TB0 are mapped on the scheduled PRB in resource 1. Specifically, sub-TB0 includes 8 CBs, which are numbered from 0 to 7. The information bits contained in CB0 are mapped first in the frequency domain and then in the time domain, followed by the information bits contained in CB1, and so on. The CBs are mapped in ascending order of their index values until all 8 CBs are mapped.
[0221] The information bits contained in sub-TB1 are mapped on the scheduled PRB in resource 2. Specifically, sub-TB1 includes 12 CBs, which are numbered from 0 to 11. The information bits contained in CB0 are mapped first in the frequency domain and then in the time domain, followed by the information bits contained in CB1, and so on. The CBs are mapped in ascending order of their index values until all 12 CBs are mapped.
[0222] Case 2: Divide the TB into multiple CBs. These multiple CBs are mapped onto N resources in sequence, first in the frequency domain and then in the time domain, with CB as the granularity, where M = N.
[0223] Specifically, if the size of the TB is greater than the first threshold, the TB can be divided into multiple CBs. For example, the TB can be divided into C CBs. The division method can be exemplified by referring to the relevant descriptions of existing protocols, and other division methods are also possible; this application does not limit this. The C CBs are mapped onto N resources. The number of CBs mapped on each resource is determined based on the ratio between the number of scheduled PRBs within that resource and the total number of scheduled PRBs across the N resources. The total number of scheduled PRBs across the N resources refers to the total number of PRBs scheduled for transmitting PDSCH or PUSCH. The TB is carried in PDSCH or PUSCH.
[0224] Specifically, the number of CBs mapped to a resource = ratio * C, where C is the total number of CBs obtained from the TB partition, and the ratio is the ratio between the number of scheduled PRBs within this resource and the total number of scheduled PRBs across N resources. The number of CBs mapped to a resource can be an integer or a decimal. If the number of CBs mapped to a resource is a decimal, it can be understood that some of the CBs mapped to that resource are cross-resource mappings, meaning that a CB can be mapped to two resources. For example, if the number of CBs mapped to a resource is 6.66, then some CBs will have cross-resource mappings. If the number of CBs mapped to a resource is an integer, it can be understood that all CBs mapped to that resource are mapped to only one resource, and there will be no cross-resource mappings. Examples of the two implementation methods are given below:
[0225] In the first implementation, each CB is mapped to one of the N resources. This means the number of CBs mapped to each resource is an integer. Taking C=20 and N=2 as an example, with two resources, Resource 1 and Resource 2, the ratio of the number of scheduled PRBs in Resource 1 to the total number of scheduled PRBs in both resources is 2 / 5, and the ratio of the number of scheduled PRBs in Resource 2 to the total number of scheduled PRBs in both resources is 3 / 5. Therefore, the number of CBs mapped to Resource 1 is 8, and the number of CBs mapped to Resource 2 is 12.
[0226] In this implementation, all CBs mapped to a single resource belong to the same sub-TB, while CBs mapped to different resources belong to different sub-TBs. For example... Figure 5 The diagram illustrates how 20 CBs are mapped across two resources in this implementation, where N=2. Specifically, the information bits contained in the 20 CBs are mapped onto the scheduled PRBs of resource 1 and resource 2. The 20 CBs are mapped sequentially onto the two resources in the order of frequency domain first, then time domain, with an integer number of CBs mapped onto each resource. Specifically, the information bits contained in CB0 are mapped first, then those contained in CB1, and so on, following the order of CB index values from smallest to largest, until all 20 CBs have been mapped. Figure 5 In this example, CB0, CB1, CB2, CB3, CB10, CB11, CB12, and CB13 are mapped to the same resource, thus forming a sub-TB, which is called sub-TB0. CB4, CB5, CB6, CB7, CB8, CB9, CB14, CB15, CB16, CB17, CB18, and CB19 are mapped to the same resource, thus forming a sub-TB, which is called sub-TB1.
[0227] The second implementation involves mapping some of the C scheduled resource blocks (CBs) to two of the N resources. This means some CBs are mapped across resources, resulting in a fractional number of CBs mapped to one or more resources. For example, with C=20 and N=2, and resources 1 and 2, the ratio of scheduled PRBs in resource 1 to the total number of scheduled PRBs in both resources is 1 / 3, and the ratio of scheduled PRBs in resource 2 to the total number of scheduled PRBs in both resources is 2 / 3. Therefore, the number of CBs mapped to resource 1 is 20 * 1 / 3 = 6.67, and the number of CBs mapped to resource 2 is 20 * 2 / 3 = 13.33. It's possible that some of the 20 CBs will be mapped to two resources simultaneously. (Specific details are omitted as they are not relevant to the main text.) Figure 6 and Figure 7 As shown, 20 CBs are mapped to two resources, sequentially in the frequency domain first and then the time domain. Some CBs are mapped across resources, meaning that some CBs contain bits that are mapped to both resources simultaneously. Figure 6 and Figure 7 CB3 has cross-resource mapping, and CB13 also has cross-resource mapping.
[0228] In this implementation, one resource corresponds to one sub-TB. The sub-TB includes CBs mapped on the resource that do not have cross-resource mappings. For CBs mapped to two resources at the same time (i.e., cross-resource mapping CBs), they can be sub-TBs belonging to one of the two resources. Specifically, they can be sub-TBs with larger index values belonging to the sub-TBs, or they can be sub-TBs with smaller index values belonging to the sub-TBs.
[0229] like Figure 6 As shown, CB3 is mapped to two resources, and CB13 is also mapped to two resources, namely resource 1 and resource 2. In other words, CB3 is mapped across resources, and CB13 is also mapped across resources. Figure 6 CB3 and CB13, which are mapped across resources, belong to the sub-TB with the larger index value. That is, CB3 and CB13 belong to sub-TB1. Sub-TB1 also includes CBs that do not have cross-resource mappings, i.e., sub-TB1 also includes CB4, CB5, CB6, CB7, CB8, CB9, CB14, CB15, CB16, CB17, CB18, and CB19. Sub-TB0 may only include CBs that do not have cross-resource mappings. For example... Figure 7 As shown, CB3 is mapped to two resources, and CB13 is also mapped to two resources, namely resource 1 and resource 2. In other words, CB3 is mapped across resources, and CB13 is also mapped across resources. Figure 7CB3 and CB13, which are mapped across resources, belong to the sub-TB with the smaller index value; that is, CB3 and CB13 belong to sub-TB0. Sub-TB0 also includes CBs that do not have cross-resource mappings, i.e., sub-TB0 also includes CB0, CB1, CB2, CB10, CB11, and CB12. Sub-TB1 may only include CBs that do not have cross-resource mappings.
[0230] Case 3: Divide the TB into M sub-TBs. For each of the M sub-TBs, map it to one of the M resources. For each sub-TB, perform resource mapping with CB as the granularity, first in the frequency domain and then in the time domain.
[0231] For example, M and N satisfy M = 2 * N - 1. It can be understood that M and N may not satisfy this relationship.
[0232] M resources can be obtained by dividing N resources. Here, M resources being derived from N resources can be understood as these M resources forming the N resources.
[0233] Specifically, a portion of each of two adjacent resources in the frequency domain from N resources can be allocated to form a new resource, which becomes one of the M resources. The following example uses resources 1 and 2 from N resources to illustrate how to divide N resources into M resources. Please refer to [link / reference]. Figure 8 This diagram illustrates resources 1 and 2, which are adjacent in the frequency domain. A portion of the frequency domain boundary of resource 1 and a portion of the frequency domain boundary of resource 2 can be combined to form a new resource, which is one of the M resources. For ease of description, this new resource is referred to as the second resource, and it is discontinuous in the frequency domain. The remaining resources of resource 1 and resource 2 are two different resources among the M resources. For ease of description, the remaining resources of resource 1 and resource 2 are referred to as two first resources, and each first resource is continuous in the frequency domain. The first and second resources are visible. Figure 8 The diagram illustrates this. For any two adjacent resources in the frequency domain among the N resources, they can be divided according to the partitioning method of resource 1 and resource 2, ultimately resulting in 2*N-1 resources, or M resources. These M resources may include at least two first resources and at least one second resource. Each second resource is discontinuous in the frequency domain, while each first resource is continuous in the frequency domain.
[0234] The following example illustrates how to combine a portion of resource 1 and a portion of resource 2 to form a second resource:
[0235] In the first optional implementation, the second resource comprises m scheduled PRBs from resource 1 and n scheduled PRBs from resource 2. m = the number of scheduled PRBs in resource 1 * a first ratio, and n = the number of scheduled PRBs in resource 2 * a second ratio. The first ratio can be the same as or different from the second ratio. In other words, the second resource is formed by allocating a first ratio of scheduled PRBs from resource 1 and a second ratio of scheduled PRBs from resource 2. The size of the second resource = m + n. It should be noted that the size of the second resource can be understood as the number of scheduled PRBs included in the second resource.
[0236] The size of the remaining resources after Resource 1 is divided into parts = the number of scheduled PRBs in Resource 1 * (1 - first ratio); the size of the remaining resources after Resource 2 is divided into parts = the number of scheduled PRBs in Resource 2 * (1 - second ratio). The remaining resources after Resource 1 is divided into parts constitute one first resource, and the remaining resources after Resource 2 is divided into parts constitute another first resource. It should be noted that the size of the remaining resources (i.e., the size of the first resources) can be understood as the number of scheduled PRBs included in the remaining resources.
[0237] The second optional implementation involves the second resource comprising Y scheduled PRBs from resource 1 and Y scheduled PRBs from resource 2. In other words, Y scheduled PRBs are allocated from resource 1 and Y scheduled PRBs from resource 2 to form the second resource, and the size of the second resource is 2 * Y. The size of the second resource can be understood as the number of scheduled PRBs it includes.
[0238] After Resource 1 is partitioned, the remaining resource size equals the number of scheduled PRBs in Resource 1 minus Y; after Resource 2 is partitioned, the remaining resource size equals the number of scheduled PRBs in Resource 2 minus Y. The remaining resource after partitioning Resource 1 constitutes one primary resource, and the remaining resource after partitioning Resource 2 constitutes another primary resource. It should be noted that the size of the remaining resource (i.e., the size of the primary resource) can be understood as the number of scheduled PRBs included in the remaining resource.
[0239] The two optional implementation methods above are used to illustrate the composition of the second resource.
[0240] N resources are divided into M resources, and a resource base (TB) is divided into M sub-TBs. Each sub-TB is mapped to one of the M resources. The size of each sub-TB can be determined based on the size of the resource it is mapped to. In this embodiment, the size of a resource can be understood as the number of scheduled PRBs included in the resource. Therefore, the size of each sub-TB is determined based on the number of scheduled PRBs included in the resource it is mapped to. For a sub-TB mapped to a first resource, the size of the sub-TB is determined based on the size of the first resource. For a sub-TB mapped to a second resource, the size of the sub-TB is determined based on the size of the second resource. The size of the sub-TB can satisfy the following formula:
[0241] Sub-TB size = min(156, N') RE )*n PRB2 *R*Q m *v Formula 5
[0242] Among them, N' RE n is the number of REs contained in a PRB. PRB2 The number of scheduled PRBs contained in the resource to which the sub-TB is mapped, n if the sub-TB is mapped to the first resource. PRB2 n is the number of scheduled PRBs contained in the first resource, and n is the number of sub-TBs mapped to the second resource. PRB2 R is the number of scheduled PRBs contained in the second resource, and Q is the bitrate. m Modulation order, v is the number of transmission layers.
[0243] For each sub-TB, if the size of the sub-TB is greater than the first threshold, the sub-TB can be divided into at least two CBs. If the size of the sub-TB is less than or equal to the first threshold, the sub-TB does not need to be divided, and it can be understood that the sub-TB includes one CB.
[0244] When a sub-TB is mapped onto one of M resources, the resource mapping can be performed sequentially in the order of frequency domain first, then time domain, with CB as the granularity. Here, resource mapping with CB as the granularity can be understood as mapping the information bits contained in the CB onto the scheduled PRBs included in the resource. For example... Figure 9 As shown, sub-TB1 includes CB mapped to a second resource, while sub-TB0 and sub-TB2 include CB mapped to different first resources, respectively. Figure 9 The two first resources are distinguished as first resource 1 and first resource 2. Sub-TB0 is mapped to first resource 1, and sub-TB2 is mapped to first resource 2. Within each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with each resource mapping granularity being the first frequency domain mapping. The resource mapping method within each sub-TB can be referenced from Case 1. Figure 4The relevant description is that the information bits contained in CB0 are mapped first in the frequency domain and then in the time domain, followed by the information bits contained in CB1, and so on, in order of ascending index value of CB, until all CBs contained in a sub-TB are mapped.
[0245] Case 4: Divide the TB into multiple CBs, and map these multiple CBs onto M resources in sequence, first in the frequency domain and then in the time domain, with the CB as the granularity.
[0246] For example, M and N satisfy M = 2 * N - 1.
[0247] M resources can be obtained by dividing N resources; that is, M resources make up the N resources. The method of dividing N resources into M resources can be referred to the relevant description in Case 3. The M resources include at least two first resources and at least one second resource.
[0248] Specifically, if the size of a TB exceeds a first threshold, the TB can be divided into multiple CBs. For example, the TB can be divided into C CBs. The specific division method can be found in the relevant descriptions of existing protocols. The C CBs are mapped onto M resources. CBs mapped onto any one of the M resources belong to the same sub-TB, and CBs mapped onto different resources belong to different sub-TBs.
[0249] like Figure 10 and Figure 11 As shown, following the order of frequency domain first, then time domain, 20 CBs are mapped at the granularity of CB. Specifically, the information bits contained in CB0 are mapped first, then the information bits contained in CB1, and so on, according to the index value of the CBs in ascending order, until all 20 CBs are mapped. The specific mapping method can be referred to the relevant description in Case 2. This TB includes 3 sub-TBs, namely sub-TB0, sub-TB1, and sub-TB2. The CBs contained in sub-TB0 and sub-TB2 are mapped to different first resources, respectively, and the CBs contained in sub-TB1 are mapped to second resources. Figure 10 As shown, subTB1 does not include CBs across resource mappings, such as Figure 11 As shown, subTB1 includes cross-resource mappings of CB, where CB3 is a cross-resource mapping and CB13 is a cross-resource mapping.
[0250] In scenario 4, the size of each sub-TB can be determined by the size of the resource to which it is mapped. The size of the resource can be understood as the number of scheduled PRBs included in the resource. Therefore, the size of each sub-TB can be determined by the number of scheduled PRBs included in the resource to which it is mapped. For a sub-TB mapped to a first resource, the size of the sub-TB is determined based on the number of scheduled PRBs included in the first resource. For a sub-TB mapped to a second resource, the size of the sub-TB is determined based on the number of scheduled PRBs included in the second resource. For example, the size of a sub-TB can satisfy the following formula:
[0251] Sub-TB size = min(156, N) R ' E )*n PRB3 *R*Q m *v Formula Six
[0252] Where, N RE n is the number of REs contained in a PRB. PRB3 The size of the resource used to map this sub-TB, n, if the sub-TB is mapped to the first resource. PRB3 For the number of scheduled PRBs included in the first resource, n is the number of sub-TBs mapped to the second resource. PRB3 The second resource includes the number of scheduled PRBs, where R is the bitrate and Q is the number of PRBs. m Modulation order, v is the number of transmission layers.
[0253] It is understandable that Formula 6 above is an optional method for determining the size of the sub-TB, or it can be determined by other methods.
[0254] In cases 3 and 4, the frequency domain boundary of two non-contiguous resources in the frequency domain is subject to greater interference. Therefore, the resources at the frequency domain boundary of the two resources are combined into one resource (i.e., the second resource). The probability of the sub-TB mapped to this resource failing to decode is relatively high. If the sub-TB mapped to this resource fails to decode, the sub-TB is retransmitted, thereby improving the retransmission efficiency.
[0255] Because different resources use different channels, the modulation and coding schemes (MCS) employed by different resources when transmitting information bits in a TB may be different or the same. In this embodiment, the network device can indicate the MCS corresponding to each resource. It should be noted that the technical solution of the network device indicating the MCS corresponding to each resource in this embodiment can be implemented alone, or it can be implemented in combination with other embodiments in this application, and this application does not limit it.
[0256] In a first optional implementation, the network device can indicate the MCS corresponding to each of the N resources. Specifically, the network device sends first indication information, which indicates the MCS corresponding to each of the N resources, and the terminal device receives the first indication information. In one implementation, the N resources can be N scheduled resources used for transmitting PDSCH or PUSCH, and the network device can indicate the MCS corresponding to each of the N scheduled resources. For example, ... Figure 3b As shown, N=2. The shaded area in resource 1 represents one scheduled resource, and the shaded area in resource 2 represents another scheduled resource. The network device can indicate the MCS corresponding to the two scheduled resources respectively. Alternatively, the N resources can be the N resources containing the scheduled resources used for transmitting PDSCH or PUSCH. A resource can include one scheduled resource, which can be a subset of that resource. For example, as... Figure 3b As shown, N=2, and the two resources refer to resource 1 and resource 2. Resource 1 includes one scheduled resource, and resource 2 includes another scheduled resource. The scheduled resources are... Figure 3b The shaded area indicates the MCS corresponding to Resource 1 and Resource 2, respectively.
[0257] For ease of description, in the examples of specific indication methods described below, resource 1 and resource 2 can be understood as two scheduled resources (i.e., one of the above implementation methods), or resource 1 and resource 2 can be understood as two resources where the two scheduled resources are located (i.e., another of the above implementation methods).
[0258] The following example illustrates how the first indication information indicates the MCS corresponding to N resources:
[0259] Example 1: The first indication information includes N MCS fields, and one of the N MCS fields is used to indicate the MCS corresponding to one of the N resources.
[0260] The MCS field can also be called the MCS domain. For example, when N=2, the first indication information can include two MCS fields, namely MCS field 1 and MCS field 2. MCS field 1 can indicate the MCS corresponding to resource 1, and MCS field 2 can indicate the MCS corresponding to resource 2.
[0261] Example 2: The first indication information includes a first index value, which corresponds to N MCSs. One of the N MCSs is the MCS corresponding to one of the N resources.
[0262] In Example 2, multiple MCSs corresponding to different index values can be pre-configured, where one index value can correspond to N MCSs. The MCSs corresponding to multiple index values can be represented by a table or list. Table 1 illustrates the correspondence between index values and MCSs. Taking N=2 as an example, with a total of 2 index values, each index value corresponds to 2 MCSs.
[0263] Table 1
[0264] MCS corresponding to resource 1 MCS corresponding to resource 2 Index value 1 MCS1 MCS2 Index value 2 MCS3 MCS4
[0265] A network device can indicate one of multiple index values. For example, if a network device indicates that the first index value is index value 2, then the MCS corresponding to the two resources are MCS3 and MCS4, respectively.
[0266] In Examples 1 and 2, the first indication information may be carried in Downlink Control Information (DCI) or Radio Resource Control (RRC) signaling.
[0267] The network device indicates the MCS corresponding to each of the N resources. The size of the TB is determined based on the MCS corresponding to each of the N resources and the size of each of the N resources. The size of each resource can refer to the number of scheduled PRBs in that resource. For example, if M=N, the size of the TB can be understood as the sum of the sizes of the sub-TBs corresponding to the N resources.
[0268] Taking N=2 as an example, the size of TB satisfies the following formula:
[0269] Size of TB = min(156, N1') RE )*n PRB1 *R1*Q m1 *v1+min(156,N2') RE )*n PRB2 *
[0270] R2*Q m2 *v2 Formula 7
[0271] Among them, N1' RE This can be the number of REs included in a PRB in resource 1, n. PRB1 R1 is the number of PRBs scheduled in resource 1, R1 is the code rate of resource 1, and Q is the number of PRBs scheduled in resource 1. m1 v1 is the modulation order corresponding to resource 1, v1 is the transmission layer number corresponding to resource 1, and Q is the modulation order. m1 N2' is determined based on the MCS corresponding to resource 1.RE This can be the number of REs included in a PRB in resource 2, n. PRB2 R2 is the number of PRBs scheduled in resource 2, R2 is the code rate of resource 2, and Q is the number of PRBs scheduled in resource 2. m2 v1 is the modulation order corresponding to resource 2, v2 is the transmission layer number corresponding to resource 2, and Q is the modulation order. m2 It is determined based on the MCS corresponding to resource 2. R1 and R2 can be the same or different, and v1 and v2 can be the same or different; this application does not impose any restrictions. N1' RE and N2' RE They can be the same or different when calculating N1' RE and N2' RE At that time, network devices can be configured with overhead separately.
[0272] The network device can indicate the MCS corresponding to each of the M resources. Specifically, the network device sends second indication information, which indicates the MCS corresponding to each of the M resources. Correspondingly, the terminal device receives the second indication information. The M resources can be obtained by dividing N resources, as described in the foregoing embodiments. In one implementation, the M resources can be M scheduled resources used for transmitting PDSCH or PUSCH, and the network device can indicate the MCS corresponding to each of the M scheduled resources. In another implementation, the M resources can be M resources containing scheduled resources used for transmitting PDSCH or PUSCH. A resource can include a scheduled resource, which can be a portion of that resource.
[0273] The following example illustrates how the second indication information indicates the MCS corresponding to each of the M resources:
[0274] Example 1: The second indication information includes M MCS fields, one of which is used to indicate the MCS corresponding to one of the M resources.
[0275] The MCS field can also be called the MCS domain. For example, if M=3, the first indication information can include three MCS fields, namely MCS field 1, MCS field 2, and MCS field 3. MCS field 1 can indicate the MCS corresponding to resource 1, MCS field 2 can indicate the MCS corresponding to resource 2, and MCS field 3 can indicate the MCS corresponding to resource 3.
[0276] Example 2: The second indication information includes a second index value, which corresponds to M MCSs. One of the M MCSs is the MCS corresponding to one of the M resources.
[0277] In Example 2, multiple MCSs corresponding to different index values can be pre-configured, where one index value can correspond to M MCSs. The MCSs corresponding to multiple index values can exist in the form of a table or list, as described in the relevant description of the first indication information in the preceding embodiments, and will not be repeated here. The network device can indicate one of the multiple index values; for example, indicating the second index value will determine the M MCSs corresponding to the second index value.
[0278] The network device indicates the MCS corresponding to each of the M resources. The size of the TB is determined based on the MCS corresponding to each of the M resources and the size of each of the M resources. The size of each resource can refer to the number of scheduled PRBs in that resource. For example, the size of the TB can be understood as the sum of the sizes of the sub-TBs corresponding to the M resources.
[0279] Taking M=3 as an example, the size of TB satisfies the following formula:
[0280] Size of TB = min(156, N1') RE )*n PRB1 *R1*Q m1 *v+min(156,N2') RE )*n PRB2 *R2*
[0281] Q m2 *v+min(156,N3') RE )*n PRB3 *R3*Q m3 *v Formula 8
[0282] Among them, N1' RE N2' RE N3' RE These can be represented as the number of REs included in a PRB among the three resources, n PRB1 R1 is the number of PRBs scheduled in resource 1, R1 is the code rate of resource 1, and Q is the number of PRBs scheduled in resource 1. m1 Q is the modulation order corresponding to resource 1. m1 It is determined based on the MCS corresponding to resource 1, where v is the transport layer number and n is the transport layer number. PRB2 R2 is the number of PRBs scheduled in resource 2, R2 is the code rate of resource 2, and Q is the number of PRBs scheduled in resource 2. m2 Q is the modulation order corresponding to resource 2. m2 Based on the MCS determination corresponding to resource 2, n PRB3 R3 is the number of PRBs scheduled in resource 3, R3 is the code rate of resource 3, and Q is the number of PRBs scheduled in resource 3. m3 Q is the modulation order corresponding to resource 3. m3It is determined based on the MCS corresponding to resource 3. R1, R2, and R3 can be the same or different; this application does not impose any restrictions. N1' RE and N2' RE N3' RE They can be the same or different when calculating N1' RE N2' RE N3' RE At that time, network devices can be configured with overhead separately.
[0283] After dividing the data into sub-TBs based on any of the methods described in Situations 1 to 4 above, to improve retransmission efficiency, the second device can perform Hybrid Automatic Repeat Request (HARQ) feedback on a sub-TB basis. Specifically, the second device sends first feedback information, which may include HARQ information corresponding to each of the M sub-TBs. If a sub-TB is received correctly, the HARQ information corresponding to that sub-TB includes the ACK information for that sub-TB; if a sub-TB is not received correctly, the HARQ information corresponding to that sub-TB includes the NACK information for that sub-TB.
[0284] After receiving the first feedback information, the first device can determine which of the M sub-TBs needs to be retransmitted based on the first feedback information and indicate the retransmitted sub-TBs to the second device. Specifically, the first device sends a third indication information to the second device, indicating the retransmitted sub-TBs. The number of retransmitted sub-TBs can be one or more. The third indication information can be carried in the sub-TB transmission indication (STTI) field in the DCI. The length of the STTI field is determined based on the number of sub-TBs contained in a TB. Specifically, the STTI field includes M bits, with one bit used to indicate whether a sub-TB needs to be retransmitted. For example, if a TB includes 8 sub-TBs, the STTI field can include 8 bits, with one bit used to indicate whether a sub-TB needs to be retransmitted.
[0285] In some implementations, if the network device is configured with subTB transmission (PDSCH-subTBtransmission) via Radio Resource Control (RRC) signaling, the DCI includes the STTI field; if the network device is not configured with subTB transmission, the DCI may not include the STTI field.
[0286] After sending the third instruction information, the first device can send a retransmitted sub-TB, and the second device can receive the retransmitted sub-TB accordingly.
[0287] It should be noted that if the network device is configured to transmit sub-TBs, the STTI field can indicate the transmission of M sub-TBs during the first TB transmission. For example, the STTI field may contain M bits that are all 1.
[0288] In some implementations, if the first device is a terminal device and the second device is a network device, after receiving the TB, the second device can indicate which sub-TB needs to be retransmitted, and the first device will then send the retransmitted sub-TB. The second device does not need to send HARQ information to the first device.
[0289] Feedback and retransmission based on sub-TB can improve retransmission efficiency compared to feedback and retransmission based on TB.
[0290] Please refer to Figure 12 This is a flowchart illustrating another communication method provided in an embodiment of this application. In this embodiment, the TB may include at least two code block groups (CBGs), such as... Figure 12 As shown, the communication method of this embodiment includes, but is not limited to, the following steps:
[0291] 1201, the first device sends a TB (Transmission Block) on N resources, the TB consisting of at least two CBGs (Content Containers). Correspondingly, the second device receives the TB.
[0292] The first device can be a network device, and correspondingly, the second device is a terminal device. The TB can be transmitted over the PDSCH. Alternatively, the first device can be a terminal device, and correspondingly, the second device can be a network device. The TB can be transmitted over the PUSCH.
[0293] When a network device is configured with CBG transmission, the TB can include at least two CBGs. In the 5G protocol, the maximum number of configurable CBGs is 8. In this embodiment, because the TB is relatively large, to avoid a single CBG containing too many CBs, a TB can be divided into more CBGs. Specifically, the network device can configure a maximum number T of CBGs included in a TB, where the value of T is greater than a first value. The first value can be greater than 8; that is, the network device can configure a maximum number T of CBGs included in a TB to be greater than 8. For example, the network device can configure a maximum number T of CBGs included in a TB to be 12 or 16. The number of CBGs included in a TB is determined based on the maximum number T of CBGs included in a TB configured by the network device and the number C of CBs included in the TB. For example, the number of CBGs included in a TB can be the smaller value between T and C.
[0294] By configuring a TB to include more CBGs, a CBG can contain fewer CBs, thus improving retransmission efficiency.
[0295] In the embodiments of this application, a CBG can be a CBG included in a subTB. A subTB can include one or more CBGs, and a CBG includes one or more CBs. Specifically, if the network device is configured to transmit subTBs and CBGs, a subTB can include one or more CBGs. That is, the CBs included in a subTB are combined into one or more CBGs, and each CBG includes one or more CBs.
[0296] Different sub-TBs can include the same or different numbers of CBGs. A network device can configure a maximum number of CBGs included in each sub-TB. Configuring a maximum number of CBGs for each sub-TB can also be understood as configuring a maximum number of CBGs included in each sub-TB for each resource. The number of CBGs included in a sub-TB can be determined based on the maximum number of CBGs Ti configured by the network device for that sub-TB and the number of CBs Ci included in that sub-TB. For example, the number of CBGs included in a sub-TB can be the smaller value between Ti and Ci. The number of CBs included in each CBG within a sub-TB can be determined based on the number of CBs Ci included in that sub-TB and the number of CBGs included in that sub-TB. For example, the number of CBs included in each CBG within a sub-TB is equal to the number of CBs Ci included in that sub-TB divided by the number of CBGs included in that sub-TB.
[0297] The mapping method of information bits included in TB to N resources and the determination method of subTB can be referred to the relevant descriptions of cases 1 to 4 in the aforementioned embodiments. The following are examples illustrating the division method of CBG in various cases 1 to 4:
[0298] For scenario 1, group the CBs included within the same sub-TB into at least one CBG, such as... Figure 13 As shown, taking the combination of CBs in sub-TB0 into CBGs as an example, sub-TB0 includes 4 CBGs, each CBG includes 2 CBs, CB0 and CB1 belong to one CBG, CB2 and CB3 belong to one CBG, CB4 and CB5 belong to one CBG, and CB6 and CB7 belong to one CBG.
[0299] For scenario 2, group the CBs included within the same sub-TB into at least one CBG. If each CB is mapped to a resource, such as... Figure 14As shown, taking the combination of CBs in sub-TB0 into CBGs as an example, sub-TB0 includes 4 CBGs, each CBG includes 2 CBs. CB0 and CB1 belong to one CBG, CB2 and CB3 belong to one CBG, CB10 and CB11 belong to one CBG, and CB12 and CB13 belong to one CBG. If some CBs are mapped across resources, such as... Figure 15 As shown, CB3 is mapped across resources, and CB13 is mapped across resources. Taking the classification of CB3 and CB13 across resources into sub-TB0 as an example, Figure 15 The CBs in sub-TB0 are combined into CBGs. Sub-TB0 includes 4 CBGs, and each CBG includes 2 CBs. CB0 and CB1 belong to one CBG, CB2 and CB3 belong to one CBG, CB10 and CB11 belong to one CBG, and CB12 and CB13 belong to one CBG.
[0300] For scenario 3, group the CBs included within the same sub-TB into at least one CBG. For example... Figure 16 As shown, taking the combination of CBs in sub-TB1 into CBGs as an example, sub-TB1 includes 2 CBGs, each CBG includes 2 CBs, CB0 and CB1 belong to one CBG, and CB2 and CB3 belong to one CBG.
[0301] For scenario 4, group the CBs included within the same sub-TB into at least one CBG. For example... Figure 17 As shown, taking the combination of CBs in sub-TB1 into CBGs as an example, sub-TB1 includes 2 CBGs, each CBG includes 2 CBs, CB3 and CB4 belong to one CBG, and CB13 and CB14 belong to another CBG. Similarly, if there are CBs in sub-TB1 that cross resource mappings, such as... Figure 18 As shown, CB3 is mapped across resources, and CB13 is mapped across resources. Taking the combination of CBs in sub-TB1 into CBGs as an example, sub-TB1 includes 2 CBGs, and each CBG includes 2 CBs. CB3 and CB4 belong to one CBG, and CB13 and CB14 belong to one CBG.
[0302] After combining CBs (CBs) into at least two CBGs within a TB (Transmission Block), to improve retransmission efficiency, the second device can perform HARQ feedback on a CBG-by-CBG basis. Specifically, the second device sends second feedback information, which may include HARQ information corresponding to at least two CBGs. If a CBG is received correctly, its HARQ information includes the ACK information for that CBG; if a CBG is not received correctly, its HARQ information includes the NACK information for that CBG. For example, a CBG may be included in a sub-TB, and the second feedback information may include the HARQ information corresponding to each CBG within each sub-TB.
[0303] After receiving the second feedback information, the first device can determine which of at least two CBGs needs to be retransmitted based on the second feedback information, and instruct the second device to retransmit the CBGs. Specifically, the first device sends a fourth indication information to the second device, indicating the CBGs to be retransmitted; the number of CBGs to be retransmitted can be one or more. The first device sends the retransmitted CBGs, and correspondingly, the second device receives the retransmitted CBGs.
[0304] In some implementations, if the first device is a terminal device and the second device is a network device, after receiving the TB, the second device can indicate the CBG that needs to be retransmitted. Correspondingly, the first device can send the retransmitted CBG. The second device does not need to transmit HARQ information to the first device.
[0305] The fourth indication information can be carried in the STTI field of the DCI. This STTI field can include M blocks, where M equals the number of sub-TBs. One block corresponds to one sub-TB. Each block can include at least one bit, and the number of bits in a block is equal to the number of CBGs in the corresponding sub-TB. One bit in a block is used to indicate whether a CBG in the corresponding sub-TB has been transmitted.
[0306] In some implementations, if the network device is configured with subTB transmission (PDSCH-subTBtransmission) and CBG transmission, the DCI includes an STTI field, which can include M blocks, and each block can include at least one bit.
[0307] It should be noted that during the initial transmission of a TB, the STTI field can indicate the transmission of all CBGs in M sub-TBs. For example, each bit of the M blocks in the STTI field is 1.
[0308] Feedback and retransmission based on CBG can improve retransmission efficiency.
[0309] In this embodiment, the network device can indicate the frequency domain locations of N scheduled resources used for transmitting PDSCH or PUSCH. A description of the scheduled resources can be found above. Figure 2 The description of the embodiment will not be repeated here. The N scheduled resources are not contiguous in the frequency domain, such as... Figure 3b As shown, taking N=2 as an example, resource 1 includes one scheduled resource, and resource 2 includes one scheduled resource. Figure 3b The shaded area represents the scheduled resources. Two scheduled resources are used to transmit PDSCH or PUSCH. The following example illustrates how a network device indicates the frequency domain location of N scheduled resources:
[0310] Method 1: The network device indicates a contiguous segment of frequency domain resources, which includes at least one unavailable frequency domain resource.
[0311] Network devices can indicate a continuous range of frequency domain resources through DCI or RRC signaling. For example, a network device can indicate a continuous range of frequency domain resources through the Frequency Domain Resource Allocation (FDRA) field in the DCI. This continuous range of frequency domain resources includes at least one unavailable frequency domain resource. The unavailable frequency domain resource can also be indicated by the network device, for example, it can be pre-configured by the network device.
[0312] The following example, using PDSCH, illustrates how network devices indicate frequency domain resources in PDSCH: Network devices can indicate a contiguous range of frequency domain resources through the resource indication value (RIV) included in the FDRA field of the DCI. This RIV indicates the index of the starting RB (Resource Block) of the contiguous frequency domain resources and the number of RBs included in the contiguous range. This contiguous range includes at least one unavailable frequency domain resource. For example, the contiguous range includes unavailable RBs. By excluding at least one unavailable frequency domain resource from the contiguous frequency domain resources indicated by the network device, available frequency domain resources are obtained.
[0313] Method 2: The network device can indicate N consecutive frequency domain resources.
[0314] A network device can indicate N RIVs, each RIV indicating a contiguous segment of frequency domain resources. The following example illustrates how a network device indicates N RIVs:
[0315] Example 1: Multiple index values can be pre-defined, each corresponding to a different RIV. One index value corresponds to N RIVs, and the network device can indicate one of these index values. For example, the network device indicates a target index value, and the N consecutive frequency domain resources indicated by the N RIVs corresponding to that target index value are the frequency domain resources of the N scheduled resources. The correspondence between index values and RIVs can exist in the form of a table or a list.
[0316] Example 2: A network device can indicate N consecutive frequency domain resources using N FDRA fields. One RIV included in an FDRA field can indicate a consecutive frequency domain resource. These N FDRA fields can be included in the DCI or RRC signaling.
[0317] Please see Figure 19 , Figure 19 This is a schematic diagram of a communication device provided in an embodiment of this application. The communication device is applied to a terminal device. For example, the communication device can be a terminal device or a device within the terminal device, such as a chip or chip module within the terminal device, or a device that can be used in conjunction with the terminal device.
[0318] Figure 19 The communication device 1100 shown may include a receiving unit 1110:
[0319] Receiving unit 1110 is used to receive TB from N resources;
[0320] Wherein, the N resources are not contiguous in the frequency domain, and the TB includes M sub-TBs, any one of the M sub-TBs is mapped to one or more resources among the N resources;
[0321] M and N are integers greater than or equal to 2.
[0322] In one possible implementation, each of the M sub-TBs is mapped to one of the N resources, where M equals N;
[0323] For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
[0324] In one possible implementation, for the TB, it is mapped sequentially to the N resources with CB as the granularity, first in the frequency domain and then in the time domain. Some CBs in the TB are mapped to two of the N resources, where M is equal to N.
[0325] In one possible implementation, the receiving unit 1110 is further configured to receive first indication information, which indicates the modulation and coding scheme (MCS) corresponding to each of the N resources.
[0326] In one possible implementation, each of the M sub-TBs is mapped to one of the M resources, wherein the M resources are obtained by partitioning the N resources;
[0327] The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain;
[0328] For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
[0329] In one possible implementation, for the TB, it is mapped sequentially to M resources with CB as the granularity, first in the frequency domain and then in the time domain, wherein the M resources are obtained by dividing the N resources;
[0330] The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain.
[0331] In one possible implementation, the receiving unit 1110 is further configured to receive second indication information, the second indication information indicating the MCS corresponding to each of the M resources.
[0332] In one possible implementation, the sub-TB comprises at least two CBs, wherein the size of the sub-TB is greater than a first threshold; or,
[0333] The sub-TB includes a CB, wherein the size of the sub-TB is less than or equal to a first threshold.
[0334] In one possible implementation, the size of the sub-TB is related to the size of the resource to which the sub-TB is mapped.
[0335] In one possible implementation, the communication device further includes:
[0336] The sending unit is used to send first feedback information, which includes the Hybrid Automatic Repeat Request (HARQ) information corresponding to the M sub-TBs respectively.
[0337] In one possible implementation, the receiving unit 1110 is further configured to receive third indication information, the third indication information indicating a retransmitted sub-TB, the M sub-TBs including the retransmitted sub-TB;
[0338] The receiving unit 1110 is also configured to receive the retransmitted subTB according to the third indication information.
[0339] In one possible implementation, the TB includes at least two code block groups (CBGs).
[0340] The device further includes:
[0341] The sending unit is used to send second feedback information, which includes HARQ information corresponding to each of the at least two CBGs.
[0342] In one possible implementation, the receiving unit 1110 is further configured to receive fourth indication information, the fourth indication information indicating a retransmitted CBG, the at least two CBGs including the retransmitted CBG;
[0343] The receiving unit 1110 is also configured to receive the retransmitted CBG according to the fourth indication information.
[0344] In one possible implementation, the receiving unit 1110 is further configured to receive fifth indication information, the fifth indication information being configured to indicate the maximum number of CBGs included in a TB, the value of the maximum number being greater than a first value.
[0345] In one possible implementation, the size of the TB is determined based on the MCS corresponding to each of the N resources and the size of each of the N resources.
[0346] In one possible implementation, the size of the TB is determined based on the MCS corresponding to each of the M resources and the size of each of the M resources.
[0347] about Figure 19 For a detailed description, please refer to the description of the foregoing method embodiments, which will not be repeated here.
[0348] Please refer to Figure 20 The communication device is applied to a network device. For example, the communication device can be a network device or a device in the network device, such as a chip or chip module in the network device, or a device that can be used in conjunction with the network device. Figure 20 The communication device 1200 shown may include a transmitting unit 1210, wherein:
[0349] Sending unit 1210 is used to send transport block TB in N resources;
[0350] Wherein, the N resources are not contiguous in the frequency domain, and the TB includes M sub-TBs, any one of the M sub-TBs is mapped to one or more resources among the N resources;
[0351] M and N are integers greater than or equal to 2.
[0352] In one possible implementation, each of the M sub-TBs is mapped to one of the N resources, where M equals N;
[0353] For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
[0354] In one possible implementation, for the TB, it is mapped sequentially to the N resources with CB as the granularity, first in the frequency domain and then in the time domain. Some CBs in the TB are mapped to two of the N resources, where M is equal to N.
[0355] In one possible implementation, the transmitting unit 1210 is further configured to transmit first indication information, which indicates the modulation and coding scheme (MCS) corresponding to each of the N resources.
[0356] In one possible implementation, each of the M sub-TBs is mapped to one of the M resources, wherein the M resources are obtained by partitioning the N resources;
[0357] The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain;
[0358] For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
[0359] In one possible implementation, for the TB, it is mapped sequentially to M resources with CB as the granularity, first in the frequency domain and then in the time domain. The M resources are obtained by dividing the N resources.
[0360] The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain.
[0361] In one possible implementation, the sending unit 1210 is further configured to send second indication information, the second indication information indicating the MCS corresponding to each of the M resources.
[0362] In one possible implementation, the sub-TB comprises at least two CBs, wherein the size of the sub-TB is greater than a first threshold; or,
[0363] The sub-TB includes a CB, wherein the size of the sub-TB is less than or equal to a first threshold.
[0364] In one possible implementation, the size of the sub-TB is related to the size of the resource to which the sub-TB is mapped.
[0365] In one possible implementation, the device further includes:
[0366] The receiving unit is used to receive first feedback information, which includes the Hybrid Automatic Repeat Request (HARQ) information corresponding to the M sub-TBs respectively.
[0367] In one possible implementation, the sending unit 1210 is further configured to send third indication information according to the first feedback information, the third indication information indicating the retransmitted sub-TB, and the M sub-TBs including the retransmitted sub-TB;
[0368] The sending unit 1210 is also used to send the retransmitted subTB.
[0369] In one possible implementation, the TB includes at least two code block groups (CBGs); the apparatus further includes:
[0370] The receiving unit is used to receive second feedback information, which includes HARQ information corresponding to each of the at least two CBGs.
[0371] In one possible implementation, the sending unit 1210 is further configured to send a fourth indication information indicating a retransmitted CBG based on the second feedback information, wherein the at least two CBGs include the retransmitted CBG;
[0372] The sending unit 1210 is also used to send the retransmitted CBG.
[0373] In one possible implementation, the sending unit 1210 is further configured to send a fifth indication message, the fifth indication message being configured to indicate the maximum number of CBGs included in a TB, the value of the maximum number being greater than a first value.
[0374] In one possible implementation, the size of the TB is determined based on the MCS corresponding to each of the N resources and the size of each of the N resources.
[0375] In one possible implementation, the size of the TB is determined based on the MCS corresponding to each of the M resources and the size of each of the M resources.
[0376] about Figure 20 For a detailed description, please refer to the description of the foregoing method embodiments, which will not be repeated here.
[0377] Please see Figure 21 , Figure 21 This is a schematic diagram of a communication device provided in an embodiment of this application, used to implement the functions of the network device in the above method embodiments, or to implement the functions of the terminal device in the above method embodiments. The communication device 1300 can be a network device or a device for a network device. The device for a network device can be a chip system or a chip within the network device. The communication device can also be a terminal device or a device for a terminal device. The device for a terminal device can be a chip system or a chip within the terminal device. The chip system can be composed of chips, or it can include chips and other discrete components.
[0378] The communication device 1300 includes at least one processor 1320 for implementing the data processing functions of the network device or terminal device in the method provided in this application embodiment. The communication device 1300 may also include a communication interface 1310 for implementing the transmit and receive operations of the network device or terminal device in the method provided in this application embodiment. In this application embodiment, the processor 1320 may be a Central Processing Unit (CPU), which may also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor. In this application embodiment, the communication interface 1310 may be a transceiver, circuit, bus, module, or other type of communication interface for communicating with other devices via a transmission medium. For example, the communication interface 1310 enables the communication device 1300 to communicate with other devices. The processor 1320 uses the communication interface 1310 to send and receive data, and is used to implement the method described in the above method embodiments.
[0379] The communication device 1300 may further include at least one memory 1330 for storing program instructions and / or data. The memory 1330 is coupled to the processor 1320. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and may be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processor 1320 may operate in conjunction with the memory 1330. The processor 1320 may execute program instructions stored in the memory 1330. At least one of the at least one memories may be included in the processor.
[0380] When the communication device 1300 is powered on, the processor 1320 can read the software program in the memory 1330, interpret and execute the instructions of the software program, and process the data of the software program. When it is necessary to transmit data wirelessly, the processor 1320 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency circuit. Figure 21 (Not shown) The radio frequency (RF) circuit processes the baseband signal and then transmits the RF signal outward as electromagnetic waves through the antenna. When data is sent to the communication device 1300, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1320. The processor 1320 converts the baseband signal into data and processes the data.
[0381] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor 1320 that performs baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the device.
[0382] This application embodiment does not limit the specific connection medium between the communication interface 1310, processor 1320, and memory 1330. This application embodiment... Figure 21 The memory 1330, processor 1320, and communication interface 1310 are connected via a bus 1340. Figure 21 The connections between other components are shown in bold and are for illustrative purposes only, not as limiting information. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 21 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0383] When the communication device 1300 is specifically used in network equipment, such as when the communication device 1300 is specifically a chip or chip system, the communication interface 1310 can output or receive baseband signals. When the communication device 1300 is specifically a terminal device, the communication interface 1310 can output or receive radio frequency signals.
[0384] It should be noted that the device can perform the relevant steps of the network device or terminal device in the foregoing method embodiments. For details, please refer to the implementation methods provided in the above steps, which will not be repeated here.
[0385] For each device or product applied to or integrated into a device, each of its modules can be implemented using hardware such as circuits. Different modules can be located in the same component (e.g., chip, circuit module, etc.) or different components within a network node. Alternatively, at least some modules can be implemented using software programs that run on a processor integrated within the network device or terminal device. The remaining (if any) modules can be implemented using hardware such as circuits.
[0386] The aforementioned memory can be volatile memory or non-volatile memory, or may include both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which serves as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0387] This application provides a chip. The chip includes a processor, and optionally, a memory. The number of processors and the number of memories can be one or more. The processor can execute the methods shown in the above-described method embodiments and the steps performed in related implementations by reading instructions and data stored in the memory.
[0388] like Figure 22 As shown, Figure 22 This is a schematic diagram of the structure of a module device provided in an embodiment of this application. The module device 1400 can perform the relevant steps of the network device in the aforementioned method embodiments, or the module device 1400 can perform the relevant steps of the terminal device in the aforementioned method embodiments.
[0389] The module device 1400 includes a communication module 1410, a power module 1420, a storage module 1430, and a chip module 1440. The power module 1420 provides power to the module device; the storage module 1430 stores data and / or instructions; the communication module 1410 communicates with external devices; and the chip module 1440 retrieves the data and / or instructions stored in the storage module 1430. Combined with the communication module 1410, the method described in the above embodiments and the steps performed in related implementations can be executed.
[0390] This application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, which includes program instructions. When an electronic device executes the program instructions, it implements the steps performed by the network device in the method described in the above method embodiments, or implements the steps performed by the terminal device in the method described in the above method embodiments.
[0391] The computer-readable storage medium can be an internal storage unit of the network device or terminal device described in any of the foregoing embodiments, such as a hard disk or memory. The computer-readable storage medium can also be an external storage device of the network device or terminal device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the device. Further, the computer-readable storage medium can include both internal and external storage units of the network device or terminal device. The computer-readable storage medium is used to store the computer program and other programs and data required by the network device or terminal device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available media can be magnetic media (e.g., floppy disk, hard disk, magnetic tape), optical media (e.g., high-density digital video disc (DVD)), or semiconductor media. Semiconductor media can be solid-state drives (SSDs).
[0392] Regarding the modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or a combination of both. For example, for devices and products applied to or integrated into a chip, all modules / units can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits. For devices and products applied to or integrated into a chip module, all modules / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units can be implemented using hardware methods such as circuits. The implementation can be done through software programs running on a processor integrated within the chip module. The remaining modules / units (if any) can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into data acquisition nodes, each module / unit can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components within the terminal device. Alternatively, at least some modules / units can be implemented through software programs running on a processor integrated within the data acquisition node, while the remaining modules / units (if any) can be implemented using hardware methods such as circuits.
[0393] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means.
[0394] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0395] In the several embodiments provided in this application, it should be understood that the disclosed methods, apparatuses, and systems can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for example, the division of units is merely a logical functional division, and other division methods may exist in actual implementation; 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 through some interfaces, and the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0396] 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.
[0397] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can be physically comprised separately, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in hardware or in the form of hardware plus software functional units.
[0398] The integrated unit implemented as a software functional unit described above can be stored in a computer-readable storage medium. This software functional unit, stored in a storage medium, includes several instructions to cause a computer device (which may be a personal computer, a server, or a gateway node, etc.) to execute some steps of the methods described in the various embodiments of the present invention.
[0399] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0400] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Those skilled in the art will understand that all or part of the processes for implementing the above embodiments and equivalent variations made in accordance with the claims of this application are still within the scope of this application.
Claims
1. A communication method, characterized in that, include: Receive a transport block TB from N resources; Wherein, the N resources are not contiguous in the frequency domain, and the TB includes M sub-TBs, any one of the M sub-TBs is mapped to one or more resources among the N resources; M and N are integers greater than or equal to 2.
2. The method as described in claim 1, characterized in that, Each of the M sub-TBs is mapped to one of the N resources, where M equals N; For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
3. The method as described in claim 1, characterized in that, For the TB, it is mapped sequentially to the N resources in the order of frequency domain first and time domain, with CB as the granularity. Some CBs in the TB are mapped to two of the N resources, where M is equal to N.
4. The method as described in claim 2 or 3, characterized in that, The method further includes: Receive first indication information, which indicates the modulation and coding strategy (MCS) corresponding to each of the N resources.
5. The method as described in claim 1, characterized in that, Each of the M sub-TBs is mapped to one of the M resources, where the M resources are obtained by partitioning the N resources; The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain; For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
6. The method as described in claim 1, characterized in that, For the TB, it is mapped sequentially to M resources in the order of frequency domain first and time domain, with CB as the granularity. The M resources are obtained by dividing the N resources. The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain.
7. The method as described in claim 5 or 6, characterized in that, The method further includes: Receive second indication information, which indicates the MCS corresponding to each of the M resources.
8. The method as described in claim 2 or 5, characterized in that, The sub-TB comprises at least two CBs, wherein the size of the sub-TB is greater than a first threshold; or, The sub-TB includes a CB, wherein the size of the sub-TB is less than or equal to a first threshold.
9. The method according to any one of claims 1-8, characterized in that, The size of the sub-TB is related to the size of the resource to which the sub-TB is mapped.
10. The method according to any one of claims 1-9, characterized in that, The method further includes: Send first feedback information, which includes the hybrid automatic repeat request (HARQ) information corresponding to each of the M sub-TBs.
11. The method as described in claim 10, characterized in that, The method further includes: Receive third indication information, the third indication information indicating the retransmitted subTB, the M subTBs including the retransmitted subTB; The retransmitted subTB is received according to the third instruction information.
12. The method according to any one of claims 1-9, characterized in that, The TB includes at least two code block groups (CBGs); The method further includes: Send a second feedback message, which includes the HARQ information corresponding to each of the at least two CBGs.
13. The method as described in claim 12, characterized in that, The method further includes: Receive a fourth indication message, the fourth indication message indicating a retransmitted CBG, the at least two CBGs including the retransmitted CBG; The retransmitted CBG is received according to the fourth instruction information.
14. The method as described in claim 12 or 13, characterized in that, The method further includes: Receive a fifth indication message, which indicates the maximum number of CBGs included in a TB, the value of which is greater than a first value.
15. The method as described in claim 4, characterized in that, The size of TB is determined based on the MCS corresponding to each of the N resources and the size of each of the N resources.
16. The method as described in claim 7, characterized in that, The size of TB is determined based on the MCS corresponding to each of the M resources and the size of each of the M resources.
17. A communication method, characterized in that, include: Send a transport block TB from N resources; Wherein, the N resources are not contiguous in the frequency domain, and the TB includes M sub-TBs, any one of the M sub-TBs is mapped to one or more resources among the N resources; M and N are integers greater than or equal to 2.
18. The method as described in claim 17, characterized in that, Each of the M sub-TBs is mapped to one of the N resources, where M equals N; For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
19. The method as described in claim 17, characterized in that, For the TB, it is mapped sequentially to the N resources in the order of frequency domain first and time domain, with CB as the granularity. Some CBs in the TB are mapped to two of the N resources, where M is equal to N.
20. The method as described in claim 18 or 19, characterized in that, The method further includes: Send a first indication message, which indicates the modulation and coding scheme (MCS) corresponding to each of the N resources.
21. The method as described in claim 17, characterized in that, Each of the M sub-TBs is mapped to one of the M resources, where the M resources are obtained by partitioning the N resources; The M resources include at least two first resources and at least one second resource, wherein the first resources are continuous in the frequency domain and the second resources are discontinuous in the frequency domain; For each sub-TB, resource mapping is performed sequentially, first in the frequency domain and then in the time domain, with CB as the granularity.
22. The method as described in claim 21, characterized in that, The method further includes: Send a second indication message, which indicates the MCS corresponding to each of the M resources.
23. The method according to any one of claims 17-22, characterized in that, The method further includes: Receive first feedback information, which includes the hybrid automatic repeat request (HARQ) information corresponding to each of the M sub-TBs.
24. The method as described in claim 23, characterized in that, The method further includes: Based on the first feedback information, a third indication information is sent, the third indication information indicating the retransmitted sub-TB, and the M sub-TBs include the retransmitted sub-TB; Send the retransmitted subTB.
25. A communication device, characterized in that, include: The receiving unit is used to receive a transmission block TB from N resources; Wherein, the N resources are not contiguous in the frequency domain, and the TB includes M sub-TBs, any one of the M sub-TBs is mapped to one or more resources among the N resources; M and N are integers greater than or equal to 2.
26. A communication device, characterized in that, include: A sending unit is used to send a transport block TB across N resources; Wherein, the N resources are not contiguous in the frequency domain, and the TB includes M sub-TBs, any one of the M sub-TBs is mapped to one or more resources among the N resources; M and N are integers greater than or equal to 2.
27. A communication device, characterized in that, The communication device includes a processor and a memory interconnected thereto. The memory is used to store a computer program, the computer program including program instructions. The processor invokes the program instructions to execute the method as described in any one of claims 1 to 16, or to execute the method as described in any one of claims 17 to 24.
28. A chip, characterized in that, The chip includes at least one processor, the processor being configured to execute program instructions to perform the method as claimed in any one of claims 1 to 16, or to perform the method as claimed in any one of claims 17 to 24.
29. A module device, characterized in that, The module device includes a communication module, a power module, a storage module, and a chip module, wherein: The power module is used to provide electrical energy to the module device; The storage module is used to store data and / or instructions; The communication module is used to communicate with external devices; The chip module is used to call the data and / or instructions stored in the storage module to execute the method as described in any one of claims 1 to 16, or to execute the method as described in any one of claims 17 to 24.
30. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, the computer program including program instructions that, when executed by a computer, implement the method as claimed in any one of claims 1 to 16, or implement the method as claimed in any one of claims 17 to 24.