Communication methods and apparatuses, devices, system, medium and computer program product

WO2026199536A1PCT designated stage Publication Date: 2026-10-01GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/085955
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-28
Publication Date
2026-10-01

Smart Images

  • Figure CN2025085955_01102026_PF_FP_ABST
    Figure CN2025085955_01102026_PF_FP_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of communications. Disclosed are communication methods and apparatuses, devices, a system, a medium, and a computer program product, which can improve service transmission efficiency. A communication method in the embodiments of the present application comprises: a terminal device sends first information, the first information being used for indicating related information of N subunits comprised in a first data unit, and N being an integer greater than 1. The communication methods are applied to data transmission processes.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods, devices, equipment, systems, media and computer program products Technical Field

[0001] This application belongs to the field of communication technology, specifically relating to a communication method, device, equipment, system, medium, and computer program product. Background Technology

[0002] In a 6th generation mobile communication technology (6G) system, a terminal device can support multiple services simultaneously. Different services have different performance requirements, such as different requirements for latency and reliability.

[0003] In related technologies, services with different performance requirements can be transmitted over multiple physical channels using time-division multiplexing. Alternatively, services with different performance requirements can be mixed and encoded, and then retransmitted using Hybrid Automatic Repeat Request (HARQ).

[0004] However, regardless of the method described above, the transmission efficiency of services is relatively low. Therefore, there is an urgent need for a method to efficiently transmit services with different performance requirements. Summary of the Invention

[0005] This application provides a communication method, apparatus, device, system, medium, and computer program product that can improve the transmission efficiency of services.

[0006] In a first aspect, embodiments of this application provide a communication method, the method comprising:

[0007] The terminal device sends first information, which is used to indicate the relevant information of the N sub-units included in the first data unit, where N is an integer greater than 1.

[0008] Secondly, embodiments of this application provide a communication method, including:

[0009] The network device receives first information from the terminal device, which is used to indicate the relevant information of the N sub-units included in the first data unit, where N is an integer greater than 1.

[0010] Thirdly, embodiments of this application provide a communication device, including:

[0011] The sending module is used to send first information, which is used to indicate the relevant information of the N sub-units included in the first data unit, where N is an integer greater than 1.

[0012] Fourthly, embodiments of this application provide a communication device, including:

[0013] The receiving module is used to receive first information from the terminal device, the first information being used to indicate the relevant information of the N sub-units included in the first data unit, where N is an integer greater than 1.

[0014] Fifthly, embodiments of this application provide a terminal device, including a processor, a memory, and a transceiver. The memory stores programs or instructions that can run on the processor. When the program or instructions are executed by the processor, they implement the steps of the communication method as described in any of the first aspects. The transceiver is used to transmit and receive signals.

[0015] In a sixth aspect, embodiments of this application provide a network device including a processor, a memory, and a transceiver. The memory stores programs or instructions that can run on the processor. When the programs or instructions are executed by the processor, they implement the steps of the communication method as described in any of the second aspects. The transceiver is used to send and receive signals.

[0016] In a seventh aspect, embodiments of this application provide a communication system, including a terminal device as described in the fifth aspect; or, including a network device as described in the sixth aspect.

[0017] Eighthly, embodiments of this application provide a readable storage medium storing a program or instructions that, when executed by a processor, implement the communication method as described in any of the first aspects, or implement the steps of the communication method as described in any of the second aspects.

[0018] Ninthly, embodiments of this application provide a computer program product stored in a storage medium, the computer program product being executed by at least one processor to implement the steps of the communication method as described in any of the first aspects, or the steps of the communication method as described in any of the second aspects.

[0019] In this embodiment, the terminal device sends first information, which indicates the relevant information of the N sub-units included in the first data unit, where N is an integer greater than 1. In this solution, the terminal device sends the first information to indicate to the receiving end the relevant information of the N sub-units containing service data with different performance requirements included in the first data unit. This allows the receiving end to accurately and efficiently receive the service data with different performance requirements contained in the N sub-units based on the first information, thereby improving the transmission efficiency of services with different performance requirements. Attached Figure Description

[0020] Figure 1 is a schematic diagram of the communication system provided in an embodiment of this application;

[0021] Figure 2 is a flowchart illustrating one of the communication methods provided in an embodiment of this application;

[0022] Figure 3 is a second schematic flowchart of the communication method provided in the embodiments of this application;

[0023] Figure 4 is one of the interactive schematic diagrams of the communication method provided in the embodiments of this application;

[0024] Figure 5 is a second interactive schematic diagram of the communication method provided in the embodiments of this application;

[0025] Figure 6 is a schematic diagram of one of the communication devices provided in the embodiments of this application;

[0026] Figure 7 is a second schematic diagram of the communication device provided in an embodiment of this application;

[0027] Figure 8 is a third schematic diagram of the communication device provided in the embodiment of this application;

[0028] Figure 9 is a fourth structural schematic diagram of the communication device provided in the embodiment of this application;

[0029] Figure 10 is a schematic diagram of the structure of the communication device provided in the embodiment of this application. Detailed Implementation

[0030] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0031] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, without limiting the number of objects; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, "A or B" covers three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0032] The technical solutions of this application can be applied to various communication systems, including but not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, and can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G (6G) communication system, 7th generation communication system.

[0033] The communication system used in this application embodiment is shown in Figure 1. This communication system includes a terminal device 11 (or terminal) and a network device 12. The terminal device 11 can be any terminal device, including but not limited to terminal devices connected to the network device 12 or other terminal devices via wired or wireless connections. Terminal devices can refer to access terminals, user equipment (UE), user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, terminals, wireless communication devices, user agents, or user devices. The access terminal can be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal device in a 5G network, or terminal device in a future-evolved network, etc. Network device 12 may include access network equipment or core network equipment. Access network equipment may also be referred to as Radio Access Network (RAN) equipment, Radio Access Network Function, or Radio Access Network Unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (AS), or Wireless Fidelity (WiFi) nodes, etc. A base station may be referred to as a Node B (NB). As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that this application embodiment only uses a base station in an NR system as an example for description, and does not limit the specific type of base station.

[0034] Core network equipment may include, but is not limited to, at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), and Binding Support. Core network functions (BSF), application functions (AF), etc. It should be noted that this application embodiment only uses core network equipment in the NR system as an example for description, and does not limit the specific type of core network equipment.

[0035] Currently, communication systems typically have various service transmission requirements, such as Extended Reality (XR), Ultra-Reliable and Low-Latency Communication (URLLC), Enhanced Mobile Broadband (eMBB), and Massive Machine-Type Communication (mMTC). These different services have varying performance requirements, such as different demands on latency, reliability, and bandwidth. For example, URLLC and XR services require high reliability and low latency, eMBB services require high bandwidth, and mMTC services require low bandwidth.

[0036] In related technologies, terminal devices can transmit services with different performance requirements across multiple physical channels using time-division multiplexing. While this allows service data with varying performance requirements to be transmitted through independent physical channels to meet the needs of different services, the overall signaling overhead for scheduling is significant, resulting in low transmission efficiency. Alternatively, terminal devices can mix and encode service data with different performance requirements and then perform HARQ retransmission; however, since the base station schedules services based on reliability, this leads to overall low transmission efficiency.

[0037] In the communication methods, apparatus, devices, systems, media, and computer program products provided in the embodiments of this application, the terminal device sends first information to indicate to the receiving end that the first data unit carried by the first channel contains N sub-units of service data with different performance requirements, so that the receiving end can accurately and efficiently receive the service data with different performance requirements contained in the N sub-units based on the first information, thereby improving the transmission efficiency of services with different performance requirements.

[0038] The communication method provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.

[0039] Figure 2 is a flowchart illustrating a communication method provided in some embodiments of this application. As shown in Figure 2, the communication method may include the following step 201:

[0040] Step 201: The terminal device sends the first information.

[0041] In some embodiments of this application, the first information is used to indicate the relevant information of the N sub-units included in the first data unit, where N is an integer greater than 1.

[0042] In some embodiments of this application, the first data unit described above is carried in a first channel.

[0043] In some embodiments of this application, the first channel described above can be a data channel. For example, the data channel can be a Physical Uplink Shared Channel (PUSCH).

[0044] In some embodiments of this application, the above-mentioned N sub-units constitute the first data unit.

[0045] In some embodiments of this application, the first data unit described above may be any of the following: codeword, TB, HARQ process, or channel.

[0046] For example, a codeword may include at least one TB. A TB may include at least one CB. A TB may include at least one CBG. A CBG may include at least one CB. A HARQ process may include at least one sub-HARQ process. A channel may include at least one sub-channel.

[0047] In some embodiments of this application, the first data unit is a codeword, and the sub-unit is at least one of the following: TB, CB, CBG.

[0048] In some embodiments of this application, the first data unit is TB, and the sub-unit is at least one of the following: CB, CBG.

[0049] In some embodiments of this application, the first data unit is a HARQ process, and the sub-unit is at least one of the following: HARQ sub-process, TB, CB, CBG.

[0050] In some embodiments of this application, the first data unit is a channel, and the sub-unit is at least one of the following: sub-channel, HARQ sub-process, TB, CB, CBG.

[0051] In some embodiments of this application, the terminal device may send first information to the network device.

[0052] In some embodiments of this application, the first information and the first data unit can be transmitted through the first channel; wherein the first information is encoded independently of the first data unit. That is, the terminal device can transmit the first information and the first data unit on the first channel. Thus, by encoding the first information independently of the first data unit during the transmission of the first information and the first data unit through the first channel, both signaling overhead and data transmission reliability can be reduced.

[0053] In some embodiments of this application, the first information is independent of the encoding of the first data unit. This can be understood as the terminal device encoding the first information and encoding the first data unit separately, that is, the terminal device does not encode the first information and the first data unit as a whole.

[0054] In some embodiments of this application, the first information and the first data unit can be transmitted through different channels. That is, the terminal device can transmit the first data unit on the first channel and transmit the first information on the second channel, wherein the first channel and the second channel are different channels.

[0055] In some embodiments of this application, the above-mentioned N sub-units may be N sub-units of service data with different performance requirements contained in the first data unit.

[0056] In some embodiments of this application, the data volume of the above N sub-units is related to the first parameter of the network device configuration.

[0057] In some embodiments of this application, the first parameter described above can be determined based on first configuration information configured on the network side.

[0058] For example, the first configuration information mentioned above may include at least one of the following: Downlink Control Information (DCI), Radio Resource Control (RRC) signaling, and Media Access Control Layer Control Element (MAC CE).

[0059] It should be noted that the first parameter mentioned above can be directly indicated by the first configuration information or indirectly indicated by the first configuration information. The specific method can be determined according to actual needs, and this embodiment does not impose any restrictions here.

[0060] In some embodiments of this application, the first parameter can be a first number of bits. The number of bits in the N sub-units is less than or equal to this first number of bits. That is, the total number of bits in the N sub-units is less than or equal to the first number of bits.

[0061] In some embodiments of this application, the aforementioned first bit count is any one of the following: the total number of bits in the first data unit; the reference bit count; or the number of bits configured in the network device. It should be noted that the total number of bits in the aforementioned N sub-units can also be approximately equal to the aforementioned first bit count.

[0062] For example, the first configuration information mentioned above can indicate the modulation and coding scheme (MCS) and the amount of transmission resources, and the terminal device can calculate the first bit quantity based on the MCS and the amount of transmission resources mentioned above.

[0063] In some embodiments of this application, the first parameter can be the number of first coded blocks. Specifically, the number of coded blocks in the N sub-units is less than or equal to the number of first coded blocks. That is, the total number of coded blocks in the N sub-units is less than or equal to the number of first coded blocks.

[0064] For example, the first configuration information can indicate the number of MCS and transmission resources, and the terminal device can calculate the number of the first coding blocks based on the number of MCS and transmission resources.

[0065] In some embodiments of this application, the number of the first coding blocks is any one of the following: the total number of coding blocks of the first data unit; the number of reference coding blocks; the number of coding blocks configured by the network device. It should be noted that the total number of coding blocks of the N sub-units can also be approximately equal to the number of the first coding blocks.

[0066] In this way, the terminal device can determine the number of bits or codes required to transmit a data unit by using the first parameter configured by the network device. This makes the N sub-units sent by the terminal device based on the number of bits or codes more consistent with the actual situation of the network, thereby improving the transmission efficiency of the N sub-units.

[0067] In some embodiments of this application, the amount of resources occupied by the above-mentioned N sub-units is related to the second parameter configured by the network-side device.

[0068] In some embodiments of this application, the second parameter described above can be determined based on second configuration information configured on the network side.

[0069] For example, the second parameter can indicate the first resource quantity. The total number of resources occupied by the N sub-units is less than or equal to the first resource quantity. That is, the total number of resources occupied by the N sub-units is less than or equal to the first resource quantity.

[0070] In some embodiments of this application, the aforementioned first resource quantity is any one of the following: the total resource quantity occupied by the aforementioned first data unit; a reference resource quantity; or the resource quantity configured in the network device. It should be noted that the total resource quantity occupied by the aforementioned N sub-units can also be approximately equal to the aforementioned first resource quantity.

[0071] In some embodiments of this application, the second configuration information described above may include at least one of the following: DCI, RRC signaling, and MAC CE.

[0072] In some embodiments of this application, the resources occupied by the first data unit may include at least one of the following: time-domain resources, frequency-domain resources, and resource elements (REs).

[0073] It should be noted that the second parameter mentioned above can be directly indicated by the second configuration information mentioned above, or it can be indirectly indicated by the second configuration information mentioned above. The specific method can be determined according to actual needs, and this embodiment does not impose any restrictions here.

[0074] In some embodiments of this application, the second parameter can be directly indicated by the second configuration information, which can be understood as the second configuration information directly including the first resource quantity.

[0075] In some embodiments of this application, the second parameter can be indirectly indicated by the second configuration information, which can be understood as: the second configuration information directly indicates the resources occupied by the first data unit without indicating the quantity of the first resources.

[0076] In some embodiments of this application, the number of resources occupied by the above-mentioned N sub-units is less than or equal to the total number of resources occupied by the first data unit, including at least one of the following: the number of time-domain resources occupied by the above-mentioned N sub-units is less than or equal to the number of first time-domain resources; the number of frequency-domain resources occupied by the above-mentioned N sub-units is less than or equal to the number of first frequency-domain resources; the number of REs occupied by the above-mentioned N sub-units is less than or equal to the number of first REs of the network device.

[0077] In some embodiments of this application, the first time-domain resource quantity can be any of the following: the total number of time-domain resources occupied by the first quantity unit; the reference number of time-domain resources; or the number of time-domain resources configured by the network device.

[0078] In some embodiments of this application, the aforementioned first frequency domain resource quantity can be any of the following: the total number of frequency domain resources occupied by the first quantity unit; the number of reference frequency domain resources; or the number of frequency domain resources configured by the network device.

[0079] In some embodiments of this application, the first RE number can be any of the following: the total number of REs occupied by the first quantity unit; the reference RE number; the number of REs configured in the network device.

[0080] In some embodiments of this application, the number of time-domain resources occupied by the aforementioned N sub-units can be understood as the total number of time-domain resources occupied by the aforementioned N sub-units. That is, the total number of time-domain resources occupied by the aforementioned N sub-units is less than or equal to the first number of time-domain resources.

[0081] For example, if the number of resources in the first time domain is 200, then the total number of time domain resources occupied by the above N sub-units can be 100.

[0082] In some embodiments of this application, the number of frequency domain resources occupied by the aforementioned N sub-units can be understood as the total number of frequency domain resources occupied by the aforementioned N sub-units. That is, the total number of frequency domain resources occupied by the aforementioned N sub-units is less than or equal to the number of first frequency domain resources.

[0083] For example, if the number of resources in the first time domain is 100, then the total number of time domain resources occupied by the above N sub-units can be 90.

[0084] In some embodiments of this application, the number of REs occupied by the aforementioned N sub-units can be understood as the total number of REs occupied by the aforementioned N sub-units. That is, the total number of REs occupied by the aforementioned N sub-units is less than or equal to the first number of REs.

[0085] For example, if the first RE quantity is 50, then the total number of REs occupied by the above N sub-units can be 50.

[0086] In this way, the terminal device can determine the amount of resources occupied by a data unit by using the second parameter configured by the network device, so that the N sub-units sent by the terminal device based on the total amount of resources are more in line with the actual situation of the network, thereby improving the transmission efficiency of the N sub-units.

[0087] In some embodiments of this application, the aforementioned related information includes at least one of the following: the value of N; the division method of the N sub-units; the division parameters of the N sub-units; the data volume information of at least one of the N sub-units; and the resource information of at least one of the N sub-units.

[0088] In some embodiments of this application, the N sub-units satisfy at least one of the following: the total number of bits of the N sub-units is less than or equal to a first number; the total number of coded blocks of the N sub-units is less than or equal to a second number; and the total number of resources occupied by the N sub-units is less than or equal to a third number.

[0089] It should be noted that the total number of bits in the above N sub-units can also be approximately equal to the first number mentioned above; the total number of coded blocks in the above N sub-units can also be approximately equal to the second number mentioned above; and the total number of resources occupied by the above N sub-units can also be approximately equal to the third number mentioned above.

[0090] In some embodiments of this application, the above-mentioned N sub-units satisfy at least one of the following: the amount of data in one of the above-mentioned N sub-units is determined based on the above-mentioned first information and first quantity; the number of coding blocks in one of the above-mentioned N sub-units is determined based on the above-mentioned first information and second quantity; and the amount of resources occupied by one of the above-mentioned N sub-units is determined based on the above-mentioned first information and third quantity.

[0091] In some embodiments of this application, the first quantity is determined based on the configuration parameters of the network device; the second quantity is determined based on the configuration parameters of the network device; and the third quantity is determined based on the configuration parameters of the network device.

[0092] In some embodiments of this application, the configuration parameters can be the first parameters, the first quantity can be the first number of bits, and the second quantity can be the first number of coding blocks.

[0093] It should be noted that the explanation of determining the first quantity based on the above network configuration parameters can be found in the relevant description of determining the first bit quantity based on the above first parameters in step 201 above. To avoid repetition, this embodiment will not repeat it here.

[0094] It should be noted that the explanation of determining the second quantity based on the above network configuration parameters can be found in the relevant description of determining the first coding block quantity based on the above first parameters in step 201 above. To avoid repetition, this embodiment will not repeat it here.

[0095] In some embodiments of this application, the configuration parameters mentioned above can be the second parameters mentioned above, and the third quantity can be the first resource quantity mentioned above.

[0096] It should be noted that the explanation of determining the third quantity based on the above network configuration parameters can be found in the relevant description of determining the first resource quantity based on the above second parameters in step 201 above. To avoid repetition, this embodiment will not repeat it here.

[0097] In some embodiments of this application, the first information is used to indicate the value of N, and the amount of data in one of the N sub-units is determined according to the value of N.

[0098] In some embodiments of this application, the first information is used to indicate the value of N, the first quantity is the first bit quantity, and the bit quantity of one subunit among the N subunits is determined according to the value of N and the first bit quantity.

[0099] In some embodiments of this application, the number of bits in one of the N sub-units is determined based on a first value, which is the ratio of the first number of bits to N.

[0100] In some embodiments of this application, the number of bits in one of the N sub-units is determined based on a first value, including any of the following: the number of bits in one of the N sub-units is the rounding result of the first value; the number of bits in one of the N sub-units is obtained based on the lookup result of the first value; the number of bits in one of the N sub-units is based on the rounding result of the first value; or the number of bits in one of the N sub-units is determined based on the calculation result of the first value.

[0101] In some embodiments of this application, the number of bits in one of the N sub-units can be... or Among them, T total This indicates the number of bits in the first bit above.

[0102] For example, if the number of bits in the first subunit is 1000 and N is 11, then the number of bits in one of the above N subunits can be... That is, the number of bits in one of the above sub-units is 90; or, the number of bits in one of the above N sub-units can be... That is, the number of bits in one of the above sub-units is 91.

[0103] In some embodiments of this application, the first information is used to indicate the value of N, the second quantity is the number of the first coding blocks, and the number of coding blocks of one subunit among the N subunits is determined according to the value of N and the number of the first coding blocks.

[0104] In some embodiments of this application, the number of coding blocks in one of the N sub-units is determined based on a second value, which is the ratio of the number of the first coding blocks to N.

[0105] In some embodiments of this application, the number of coded blocks in one of the N sub-units is determined based on a second value, including any of the following: the number of coded blocks in one of the N sub-units is the rounded result of the second value; the number of coded blocks in one of the N sub-units is obtained based on a lookup result of the second value; the number of coded blocks in one of the N sub-units is based on a rounding result of the second value; or the number of coded blocks in one of the N sub-units is determined based on a calculation result of the second value.

[0106] In some embodiments of this application, the number of coding blocks of one of the above-mentioned sub-units is or Among them, C totalThis indicates the number of the first coded blocks mentioned above.

[0107] For example, if the number of the first coded blocks is 20 and N is 3, then the number of coded blocks for one of the above N sub-units can be... That is, the number of coded blocks in one of the above sub-units is 6; or, the number of coded blocks in one of the above N sub-units can be... That is, the number of coded blocks for one of the above sub-units is 7.

[0108] In some embodiments of this application, the first information is used to indicate the value of N, the third quantity is the first resource quantity, and the resource quantity occupied by one of the N sub-units is determined according to the value of N and the first resource quantity.

[0109] In some embodiments of this application, the amount of resources occupied by one of the N sub-units is determined based on a third value, which is the ratio of the first resource quantity to N.

[0110] In some embodiments of this application, the amount of resources occupied by one of the N sub-units is determined based on a third value, including any of the following: the amount of resources occupied by one of the N sub-units is the rounded result of the third value; the amount of resources occupied by one of the N sub-units is obtained based on the lookup result of the third value; the amount of resources occupied by one of the N sub-units is based on the rounding result of the third value; or the amount of resources occupied by one of the N sub-units is determined based on the calculation result of the third value.

[0111] In some embodiments of this application, the resource quantity occupied by one of the above N sub-units is... or Among them, R total This indicates the quantity of the first resource mentioned above.

[0112] For example, if the first resource quantity is 50 and N is 4, then the resource quantity of one of the above N sub-units can be... That is, the resource quantity of one of the above sub-units is 12; or, the resource quantity of one of the above N sub-units can be... That is, the resource quantity of one of the above sub-units is 13.

[0113] In some embodiments of this application, the division of the above-mentioned N sub-units includes any one of the following: uniform division; non-uniform division; division according to a preset ratio; division according to priority; division according to attribute; no division.

[0114] In some embodiments of this application, when the above-mentioned N sub-units are divided in a uniform manner, the above-mentioned first data unit is divided into N sub-units in a uniform manner, that is, each of the above-mentioned N sub-units has the same proportion in the first data unit. For example, each of the above-mentioned N sub-units has the same bit proportion in the first data unit (i.e., the number of bits in each sub-unit is the same), or, each of the above-mentioned N sub-units has the same proportion of the number of coded blocks in the first data unit (i.e., the number of coded blocks contained in each sub-unit is the same).

[0115] In some embodiments of this application, when the above-mentioned N sub-units are divided into non-uniform sub-units, the above-mentioned first data unit is divided into N sub-units according to the non-uniform sub-units, that is, some or all of the above-mentioned N sub-units have different proportions in the first data unit. For example, some or all of the above-mentioned N sub-units have different bit proportions in the first data unit (i.e., some or all of the sub-units have different bit counts), or, some or all of the above-mentioned N sub-units have different proportions of the number of coded blocks in the first data unit (i.e., some or all of the sub-units contain different numbers of coded blocks).

[0116] In some embodiments of this application, when the above-mentioned N sub-units are divided according to a preset ratio, the above-mentioned first data unit is divided into N sub-units according to the preset ratio. For example, the bit ratio of the above-mentioned N sub-units in the first data unit meets the preset ratio, or, some or all of the above-mentioned N sub-units have a coding block number ratio in the first data unit that meets the preset ratio.

[0117] In some embodiments of this application, when the above-mentioned N sub-units are divided according to priority, the above-mentioned first data unit is divided into N sub-units according to the service priority. For example, the proportion of the above-mentioned N sub-units in the first data unit is divided according to the service priority. For example, the sub-unit containing services with higher service priority has a larger proportion in the first data unit, or the sub-unit containing services with lower service priority has a smaller proportion in the first data unit.

[0118] In some embodiments of this application, when the above-mentioned N sub-units are divided according to business attributes, the above-mentioned first data unit is divided into N sub-units according to the business attribute division method. For example, the proportion of the above-mentioned N sub-units in the first data unit is divided according to business attributes, such as the sub-unit containing a business with a specific business attribute having a larger proportion in the first data unit.

[0119] In some embodiments of this application, the aforementioned business attributes may include at least one of data service type and performance parameters.

[0120] In some embodiments of this application, the above-mentioned service types may include, but are not limited to: XR, URLLC, eMBB, mMTC, etc. The specific types can be determined according to actual needs, and no specific limitations are made here in this embodiment.

[0121] In some embodiments of this application, the above performance parameters may include, but are not limited to, reliability parameters, latency parameters, bandwidth parameters, etc. The specific parameters can be determined according to actual needs, and no specific limitations are made here.

[0122] In some embodiments of this application, when the above N sub-units are not divided, it can be considered that the first data unit contains only one sub-unit.

[0123] In some embodiments of this application, the terminal device can map service data with different performance requirements to the above N sub-units based on the above-mentioned segmentation method of the N sub-units, and send it after encoding.

[0124] In this way, the terminal device sends the first information to indicate to the receiving end the division method of the N sub-units in the first data unit, so that the receiving end can accurately and efficiently receive the service data with different performance requirements contained in the N sub-units based on the division method, thereby improving the transmission efficiency of services with different performance requirements.

[0125] In some embodiments of this application, the segmentation parameters of the above-mentioned N sub-units include at least one of the following: minimum data volume contained in the sub-unit; maximum data volume contained in the sub-unit; maximum number of sub-units; minimum number of sub-units; minimum number of coding blocks contained in the sub-unit; maximum number of coding blocks contained in the sub-unit; priority of the sub-unit; attributes of the sub-unit; proportion information of the data volume contained in the sub-unit; proportion information of the amount of resources occupied by the sub-unit; location information of the resources occupied by the sub-unit.

[0126] In some embodiments of this application, if the segmentation parameters of the above N sub-units include the minimum amount of data contained in the sub-unit, it indicates that the amount of data contained in each of the above N sub-units is greater than or equal to the minimum amount of data contained in the sub-unit.

[0127] In some embodiments of this application, if the segmentation parameters of the above N sub-units include the maximum amount of data contained in the sub-unit, it indicates that the amount of data contained in each of the above N sub-units is less than or equal to the maximum amount of data contained in the sub-unit.

[0128] In some embodiments of this application, when the segmentation parameters of the above N sub-units include the maximum number of sub-units, it indicates that the value of N is less than or equal to the maximum number of sub-units.

[0129] In some embodiments of this application, when the division parameters of the above N sub-units include the minimum number of sub-units, it indicates that the value of N is greater than or equal to the minimum number of sub-units.

[0130] In some embodiments of this application, when the segmentation parameters of the above N sub-units include the minimum number of coded blocks included in the sub-units, it indicates that the number of coded blocks included in each of the above N sub-units can be greater than or equal to the minimum number of coded blocks included in the sub-units.

[0131] In some embodiments of this application, when the segmentation parameters of the above N sub-units include the maximum number of coded blocks included in the sub-units, it indicates that the number of coded blocks included in each of the above N sub-units can be less than or equal to the maximum number of coded blocks included in the sub-units.

[0132] In some embodiments of this application, the proportion information of the amount of data contained in the sub-unit includes at least one of the following: the ratio between the number of bits contained in the sub-unit and the first number of bits; the ratio between the number of coded blocks contained in the sub-unit and the first number of coded blocks; the ratio between the number of bits in the sub-unit; and the ratio between the number of coded blocks in the sub-unit.

[0133] It should be noted that the proportion of data contained in the above sub-unit can be the proportion of data contained in N sub-units, the proportion of data contained in N-1 sub-units out of N sub-units, or the proportion of data contained in at least one sub-unit out of N sub-units. The specific proportion can be determined according to actual needs, and this embodiment does not impose any restrictions here.

[0134] For example, if the ratio information of the amount of data contained in the above sub-unit is the ratio between the number of bits contained in each sub-unit and the number of first bits, and this ratio information is... This indicates that the first data unit includes two sub-units. One sub-unit contains bits in a ratio of 1 / 3 to the number of bits in the first sub-unit, and the other sub-unit contains bits in a ratio of 2 / 3 to the number of bits in the first sub-unit.

[0135] For example, if the ratio information of the amount of data contained in the above sub-unit is the ratio between the number of coded blocks contained in each sub-unit and the number of first coded blocks, and this ratio information is... This indicates that the first data unit includes two sub-units. One sub-unit contains a coded block count that is half the number of the first coded blocks, and the other sub-unit contains a coded block count that is half the number of the first coded blocks.

[0136] For example, if the ratio information of the amount of data contained in the above sub-unit is the ratio of the number of bits in N sub-units, and the ratio information is {1,2}, then it indicates that the first data unit includes 2 sub-units, and the ratio of the number of bits in the 2 sub-units is 1:2.

[0137] For example, if the ratio information of the amount of data contained in the above sub-unit is the ratio between the number of coded blocks of the N sub-units, and the ratio information is {1,1}, then it indicates that the first data unit includes 2 sub-units, and the ratio between the number of coded blocks of the 2 sub-units is 1:1.

[0138] In some embodiments of this application, the proportion information of the amount of resources occupied by the sub-unit may include at least one of the following: the ratio between the amount of resources occupied by the sub-unit and the first amount of resources; the ratio between the amounts of resources occupied by the sub-units.

[0139] It should be noted that the resource ratio information of the above-mentioned sub-units can be the resource ratio information of N sub-units, the resource ratio information of N-1 sub-units out of N sub-units, or the resource ratio information of at least one sub-unit out of N sub-units. The specific ratio can be determined according to actual needs, and this embodiment does not impose any restrictions here.

[0140] For example, if the resource quantity ratio information of the above sub-units is the ratio between the resource quantity occupied by each sub-unit and the first resource quantity, and this ratio information is... This indicates that the first data unit includes two sub-units. One sub-unit occupies resources in a ratio of 2 / 5 to the total first resource quantity, while the other sub-unit occupies resources in a ratio of 3 / 5 to the total first resource quantity.

[0141] For example, if the ratio of the resources occupied by the above sub-units is the ratio of the resources occupied by N sub-units, and the ratio is {2,3}, then it indicates that the first data unit includes 2 sub-units, and the ratio of the resources occupied by the 2 sub-units is 2:3.

[0142] In some embodiments of this application, the location information of the resources occupied by the sub-unit may include at least one of the following: the starting location information of the resources occupied by the sub-unit, and the ending location information of the resources occupied by the sub-unit.

[0143] In some embodiments of this application, the terminal device can map service data with different performance requirements to the above N sub-units based on the segmentation parameters of the above N sub-units, and send them after encoding.

[0144] In some embodiments of this application, the data volume information of the other sub-units among the above N sub-units, excluding at least one of the above sub-units, can be determined based on the first parameter configured by the network device for the terminal device and the data volume information of at least one of the above N sub-units.

[0145] In some embodiments of this application, the data volume information of the at least one sub-unit can be the data volume information of N-1 sub-units out of N sub-units, or it can be the data volume information of the N sub-units.

[0146] In some embodiments of this application, the data volume information of the at least one subunit includes at least one of the following: the number of bits contained in one subunit; the number of coded blocks contained in one subunit; proportional information related to the number of bits contained in one subunit; and proportional information related to the number of coded blocks contained in one subunit.

[0147] For example, if the data volume information of at least one sub-unit is the number of bits contained in one of the at least one sub-units, and the number of bits contained in one of the at least one sub-units is {333, 666}, then it indicates that the first data unit includes two sub-units. One sub-unit contains 333 bits, and the other sub-unit contains 666 bits.

[0148] For example, if the data volume information of at least one sub-unit is the number of coded blocks contained in one of the at least one sub-units, and the number of coded blocks contained in one of the at least one sub-units is {33, 66}, then it indicates that the first data unit includes two sub-units. One sub-unit contains 33 coded blocks, and the other sub-unit contains 66 coded blocks.

[0149] In some embodiments of this application, the ratio information related to the number of bits contained in one of the at least one subunits includes at least one of the following: the ratio between the number of bits contained in one of the at least one subunits and the first number of bits; the ratio between the number of bits in the subunits of the at least one subunit.

[0150] For example, if the data volume information of at least one sub-unit is the ratio between the number of bits contained in one of the at least one sub-units and the number of first bits, and this data volume information is... This indicates that the first data unit includes two sub-units. One sub-unit contains bits in a ratio of 1 / 3 to the number of bits in the first sub-unit, and the other sub-unit contains bits in a ratio of 2 / 3 to the number of bits in the first sub-unit.

[0151] For example, if the data volume information of at least one sub-unit is the ratio between the number of bits in the sub-units of the at least one sub-unit, and the data volume information is {1,2}, then it indicates that the first data unit includes 2 sub-units, and the ratio between the number of bits contained in the 2 sub-units is 1:2.

[0152] In some embodiments of this application, the ratio information related to the number of coded blocks contained in one of the at least one subunits includes at least one of the following: the ratio between the number of coded blocks contained in one of the at least one subunits and the number of the first coded blocks; the ratio between the number of coded blocks in the subunits of the at least one subunit.

[0153] For example, if the data volume information of at least one sub-unit is the ratio between the number of coded blocks contained in one of the at least one sub-units and the number of the first coded blocks, and the data volume information is... This indicates that the first data unit includes three sub-units. Specifically, the ratio of the number of coded blocks in one sub-unit to the number of the first coded blocks is 1 / 3, and the ratio of the number of coded blocks in the second sub-unit to the number of the first coded blocks is also 1 / 3.

[0154] For example, if the data volume information of at least one sub-unit is the ratio between the number of coded blocks of the sub-units in the at least one sub-unit, and the data volume information is {1,1,1}, then it indicates that the first data unit includes 3 sub-units, and the ratio between the number of coded blocks contained in the 3 sub-units is 1:1:1.

[0155] In some embodiments of this application, the resource information of the other sub-units among the N sub-units, excluding at least one of the above-mentioned sub-units, can be determined based on the second parameter configured by the network device for the terminal device and the resource information of at least one of the N sub-units.

[0156] In some embodiments of this application, the resource information of the at least one sub-unit can be the resource information of N-1 sub-units out of N sub-units, or it can be the resource information of the N sub-units.

[0157] In some embodiments of this application, the resource information of the at least one sub-unit indicates at least one of the following: the type of resource occupied by the at least one sub-unit; the location of the resource occupied by the at least one sub-unit; the quantity of resources occupied by the at least one sub-unit; and the proportion related to the quantity of resources occupied by the at least one sub-unit.

[0158] It should be noted that the resource information of the at least one sub-unit can directly indicate at least one of the following: the type of resource occupied by a sub-unit in the at least one sub-unit; the location of the resource occupied by a sub-unit in the at least one sub-unit; the quantity of resources occupied by a sub-unit in the at least one sub-unit; and the proportion related to the quantity of resources occupied by a sub-unit in the at least one sub-unit. The resource information of the at least one sub-unit can also indirectly indicate at least one of the following: the type of resource occupied by a sub-unit in the at least one sub-unit; the location of the resource occupied by a sub-unit in the at least one sub-unit; the quantity of resources occupied by a sub-unit in the at least one sub-unit; and the proportion related to the quantity of resources occupied by a sub-unit in the at least one sub-unit.

[0159] In some embodiments of this application, the above-mentioned resource types include, but are not limited to, at least one of the following: time-domain resources, frequency-domain resources, and RE.

[0160] In some embodiments of this application, the resource location may include at least one of the following: resource start location; resource end location; duration.

[0161] For example, if the resource information of at least one sub-unit is the resource type occupied by one of the at least one sub-units, and the resource type occupied by one of the at least one sub-units is {time domain resource, time domain resource}, then it indicates that the first data unit includes two sub-units, and the resource type occupied by both sub-units is time domain resource.

[0162] For example, if the resource information of at least one sub-unit is the resource location occupied by one of the at least one sub-units, and the resource location occupied by one of the at least one sub-units is {0 / 24, 25 / 49}, then it indicates that the first data unit includes two sub-units. Specifically, one of the two sub-units occupies resource locations from resource 0 to resource 24, and the other sub-unit occupies resource locations from resource 24 to resource 49.

[0163] For example, if the resource information of at least one sub-unit is the amount of resources occupied by one of the at least one sub-units, and the amount of resources occupied by one of the at least one sub-units is {25, 25}, then it indicates that the first data unit includes two sub-units. Both sub-units occupy 25 resources.

[0164] For example, if the resource information of at least one sub-unit is the starting position of the resources occupied by one of the at least one sub-units and the number of resources occupied by one of the at least one sub-units, and the data volume information of at least one sub-unit is {0 / 25, 25 / 25}, then it indicates that the first data unit includes two sub-units. Specifically, the starting position of the resources occupied by one of the two sub-units is resource 0, and the number of resources occupied is 25; the starting position of the resources occupied by the other sub-unit is resource 25, and the number of resources occupied is also 25.

[0165] For example, if the resource information of at least one sub-unit is the end position of the resource occupied by one of the at least one sub-units and the number of resources occupied by one of the at least one sub-units, and the resource information of at least one sub-unit is {24 / 25, 49 / 25}, then it indicates that the first data unit includes two sub-units. Specifically, one of the two sub-units occupies the 24th resource at its end position and occupies 25 resources; the other sub-unit occupies the 49th resource at its end position and occupies 25 resources.

[0166] For example, if the resource information of at least one sub-unit is the starting position occupied by one of the at least one sub-units and the resource length occupied by one of the at least one sub-units, and the resource information of at least one sub-unit is {0 / 25, 25 / 25}, then it indicates that the first data unit includes two sub-units. Specifically, one of the two sub-units occupies the resource starting position of resource 0, and the duration of the occupied resource is 25; the other sub-unit occupies the resource starting position of resource 25, and the duration of the occupied resource is 25.

[0167] In some embodiments of this application, the ratio related to the amount of resources occupied by the at least one sub-unit includes at least one of the following: the ratio between the amount of resources occupied by one sub-unit of the at least one sub-unit and the total amount of resources occupied by the first data unit; the ratio between the amount of resources occupied by the sub-units of the at least one sub-unit.

[0168] For example, if the resource information of the above at least one sub-unit is the ratio between the amount of resources occupied by one of the above at least one sub-units and the first amount of resources, and the data volume information is... This indicates that the first data unit includes three sub-units. The ratio of the resources occupied by the first sub-unit to the total resources is 2 / 5, and the ratio of the resources occupied by the second sub-unit to the total resources is also 2 / 5.

[0169] For example, if the resource information of the above at least one sub-unit is the ratio between the number of resources occupied by the sub-units in the above at least one sub-unit, and the resource information is {2,2,1}, then it indicates that the first data unit includes 3 sub-units, and the ratio between the number of resources occupied by the 3 sub-units is 2:2:1.

[0170] In this way, the terminal device sends the first information to indicate the segmentation parameters of the N sub-units in the first data unit to the receiving end, so that the receiving end can accurately and efficiently receive the service data with different performance requirements contained in the N sub-units based on the segmentation parameters, thereby improving the transmission efficiency of services with different performance requirements.

[0171] In some embodiments of this application, the first information mentioned above includes N sub-information, and one sub-information is used to indicate the relevant information of one of the N sub-units.

[0172] In some embodiments of this application, the aforementioned sub-information may include at least one of the following: the segmentation method of the aforementioned sub-unit; the segmentation parameters of the aforementioned sub-unit; the data volume information of the aforementioned sub-unit; and the resource information of the aforementioned sub-unit.

[0173] It should be noted that the explanation of the division method of the above-mentioned one sub-unit can be found in the relevant description of the division method of the above-mentioned N sub-units. To avoid repetition, this embodiment will not repeat it here.

[0174] It should be noted that the explanation of the segmentation parameters of the above-mentioned sub-unit can be found in the relevant description of the segmentation parameters of the above-mentioned N sub-units. To avoid repetition, this embodiment will not repeat it here.

[0175] It should be noted that the explanation of the data volume information of one of the above sub-units can be found in the relevant description of the data volume information of at least one of the above N sub-units. To avoid repetition, this embodiment will not repeat it here.

[0176] It should be noted that the explanation of the resource information of one of the above sub-units can be found in the relevant description of the resource information of at least one of the above N sub-units. To avoid repetition, this embodiment will not repeat it here.

[0177] In this way, by sending first information including N sub-information, the terminal device can indicate to the receiving end that the first data unit carried by the first channel contains N sub-units of service data with different performance requirements. This enables the receiving end to accurately and efficiently receive the service data with different performance requirements contained in the N sub-units based on the first information, thereby improving the transmission efficiency of services with different performance requirements.

[0178] In some embodiments of this application, the first information includes N-1 sub-information, which are used to indicate the relevant information of the N-1 sub-units among the N sub-units.

[0179] In some embodiments of this application, the relevant information of one subunit other than the N-1 subunits is determined based on the relevant information of the N-1 subunits.

[0180] In some embodiments of this application, the aforementioned N-1 sub-units satisfy any of the following: the aforementioned N-1 sub-units are the first N-1 sub-units among the aforementioned N sub-units; the aforementioned N-1 sub-units are the last N-1 sub-units among the aforementioned N sub-units; one sub-unit among the aforementioned N sub-units other than the aforementioned N-1 sub-units is the first sub-unit among the aforementioned N sub-units; and one sub-unit among the aforementioned N sub-units other than the aforementioned N-1 sub-units is the last sub-unit among the aforementioned N sub-units.

[0181] In some embodiments of this application, the aforementioned sub-information may include at least one of the following: the segmentation method of the aforementioned first sub-unit; the segmentation parameters of the aforementioned first sub-unit; the data volume information of the aforementioned first sub-unit; and the resource information of the aforementioned first sub-unit.

[0182] It should be noted that the description of the division method of the first sub-unit can be found in the relevant description of the division method of the N sub-units. To avoid repetition, this embodiment will not repeat it here.

[0183] It should be noted that the description of the segmentation parameters of the first sub-unit can be found in the description of the segmentation parameters of the N sub-units. To avoid repetition, this embodiment will not repeat the description here.

[0184] It should be noted that the description of the data volume information of the first sub-unit mentioned above can be found in the relevant description of the data volume information of at least one of the N sub-units mentioned above. To avoid repetition, this embodiment will not repeat it here.

[0185] It should be noted that the explanation of the resource information of the first subunit mentioned above can be found in the relevant description of the resource information of at least one of the N subunits mentioned above. To avoid repetition, this embodiment will not repeat it here.

[0186] In some embodiments of this application, the order in which some or all of the sub-information in the first information is arranged is the same as the order in which the sub-units indicated by the some or all of the sub-information are arranged in the first data unit.

[0187] In some embodiments of this application, the above-mentioned arrangement order can be from low to high priority, or from high to low priority. The arrangement order can be a pre-set arrangement order based on attributes. The specific arrangement order can be determined according to actual needs, and this embodiment does not impose any restrictions here.

[0188] In some embodiments of this application, the above attributes are used to distinguish between multiple different types of data.

[0189] In some embodiments of this application, the aforementioned attributes may include service identifiers, service performance indicators, service characteristics, service types, and service quality of service (QoS), etc. The specific attributes can be determined according to actual needs, and this embodiment does not impose any limitations. Their function is to distinguish between various types of data.

[0190] In this way, by sending first information including N-1 sub-information, the terminal device can indicate to the receiving end that the first data unit carried by the first channel contains N sub-units of service data with different performance requirements. This enables the receiving end to accurately and efficiently receive the service data with different performance requirements contained in the N sub-units based on the first information, thereby improving the transmission efficiency of services with different performance requirements.

[0191] In some embodiments of this application, one of the above N sub-units has at least one of the following features: independent CRC; independent encoding; independent feedback response information; a set containing independent encoding units.

[0192] In some embodiments of this application, a sub-unit has the characteristic of an independent CRC, indicating that the terminal device can add independent CRC information in the sub-unit.

[0193] In some embodiments of this application, a sub-unit has the feature of independent encoding, indicating that the terminal device can independently encode the sub-unit.

[0194] In some embodiments of this application, a subunit has the feature of independent feedback response information, indicating that the terminal device can independently receive the feedback response information of the subunit.

[0195] In some embodiments of this application, a subunit has the characteristic of containing a set of independent coding units, indicating that the subunit does not share the set of coding units with other subunits, for example, a subunit does not share a set of CBs with other subunits.

[0196] Thus, if one of the N sub-units has at least one of the following characteristics: independent CRC, independent encoding, independent feedback response information, and a set containing independent encoding units, the reliability of the sub-unit during transmission can be improved.

[0197] In some embodiments of this application, the data concatenation of the above-mentioned N sub-units is performed after the data of the above-mentioned N sub-units has been channel-coded.

[0198] In some embodiments of this application, the phrase "the concatenation of data of N sub-units is performed after the data of the N sub-units has undergone channel coding" can be understood as follows: after the terminal device performs channel coding on the data of the N sub-units, it may not immediately concatenate the data of the N sub-units. That is, the terminal device can perform other operations after performing channel coding on the data of the N sub-units before it can concatenate the data of the N sub-units.

[0199] In this way, the terminal device can independently transmit the data of N sub-units through the first channel by channel coding and concatenating the data of N sub-units.

[0200] In some embodiments of this application, the data concatenation of the above-mentioned N sub-units is performed after the data of the above-mentioned N sub-units has undergone layer mapping.

[0201] In some embodiments of this application, the phrase "the data concatenation of the N sub-units is performed after the data of the N sub-units has undergone layer mapping" can be understood as follows: after the terminal device performs layer mapping on the data of the N sub-units, it may not immediately concatenate the data of the N sub-units. That is, the terminal device needs to perform layer mapping on the data of the N sub-units before performing other operations, and only then can it concatenate the data of the N sub-units.

[0202] In this way, by mapping the data of N sub-units in the layer and then concatenating the data of the N sub-units, the terminal device can independently transmit the data of the N sub-units on the first channel.

[0203] In the communication method provided in this application embodiment, the terminal device sends first information, which is used to indicate the relevant information of N sub-units included in the first data unit, where N is an integer greater than 1. In this solution, the terminal device sends the first information to indicate to the receiving end the relevant information of N sub-units of service data with different performance requirements included in the first data unit, so that the receiving end can accurately and efficiently receive the service data with different performance requirements contained in the N sub-units based on the first information, thereby improving the transmission efficiency of services with different performance requirements.

[0204] Figure 3 is a flowchart illustrating a communication method provided in some embodiments of this application. As shown in Figure 3, the communication method may include the following step 301:

[0205] Step 301: The network device receives the first information from the terminal device.

[0206] In some embodiments of this application, the first information is used to indicate the relevant information of the N sub-units included in the first data unit, where N is an integer greater than 1.

[0207] In some embodiments of this application, the first information and the first data unit can be transmitted through the first channel; wherein the first information is encoded independently of the first data unit.

[0208] It should be noted that the explanation of the transmission of the first information and the first data unit through the first channel can be found in the relevant description in step 201 above. To avoid repetition, this embodiment will not repeat the description here.

[0209] In some embodiments of this application, the first data unit is a codeword, and the sub-unit is at least one of the following: TB, CB, CBG.

[0210] In some embodiments of this application, the first data unit is TB, and the sub-unit is at least one of the following: CB, CBG.

[0211] In some embodiments of this application, the first data unit is a Hybrid Automatic Repeat Request (HARQ) process, and the sub-unit is at least one of the following: HARQ sub-process, TB, CB, CBG.

[0212] In some embodiments of this application, the first data unit is a data channel, and the sub-unit is at least one of the following: sub-data channel, HARQ sub-process, TB, CB, CBG.

[0213] It should be noted that the explanation of the first data unit and the above-mentioned sub-units can be found in the relevant description in step 201 above. To avoid repetition, this embodiment will not repeat it here.

[0214] In some embodiments of this application, the data volume of the above N sub-units is related to the first parameter configured by the network device for the terminal device.

[0215] In some embodiments of this application, the first parameter is the first number of bits, and the number of bits of the N sub-units is less than or equal to the first number of bits.

[0216] In some embodiments of this application, if the first parameter is the first number of bits, the network device can determine the number of bits of the N sub-units based on the first parameter and the first information, and then determine the N sub-units in the first data unit based on the number of bits of the N sub-units.

[0217] In some embodiments of this application, the number of first bits mentioned above is any one of the following: the total number of bits in the first data unit; the number of reference bits; the number of bits configured by the network device.

[0218] In some embodiments of this application, the first parameter is the number of first coding blocks, and the number of coding blocks of the N sub-units is less than or equal to the first coding number.

[0219] In some embodiments of this application, if the first parameter is the number of the first coding blocks, the network device can determine the number of coding blocks of the N sub-units based on the first parameter and the first information, and then determine the N sub-units in the first data unit based on the number of bits of the N sub-units.

[0220] In some embodiments of this application, the number of the first coding blocks is any one of the following: the total number of coding blocks of the first data unit; the number of reference coding blocks; the number of coding blocks configured by the network device.

[0221] It should be noted that the explanation of the first parameter and related content can be found in the relevant description in step 201 above. To avoid repetition, this embodiment will not repeat it here.

[0222] In this way, by configuring the first parameter, the network device indicates to the terminal device the number of bits or the number of codes required for a data unit, so that the N sub-units sent by the terminal device based on the total amount of data are more in line with the actual situation of the network, thereby improving the transmission efficiency of the N sub-units.

[0223] In some embodiments of this application, the amount of resources occupied by the above-mentioned N sub-units is related to the second parameter configured by the network device for the terminal device.

[0224] In some embodiments of this application, the second parameter is the first resource quantity, and the resource quantity occupied by the N sub-units is less than or equal to the first resource quantity.

[0225] In some embodiments of this application, if the second parameter is the first resource quantity, the network device can determine the resource quantity of the N sub-units based on the first parameter and the first information, and then determine the N sub-units in the first data unit based on the resource quantity of the N sub-units.

[0226] In some embodiments of this application, the first resource quantity mentioned above is any one of the following: the total resource quantity occupied by the first data unit; the reference resource quantity; the resource quantity configured by the network device.

[0227] In some embodiments of this application, the number of resources occupied by the N sub-units is less than or equal to the first number of resources, including at least one of the following: the number of time-domain resources occupied by the N sub-units is less than or equal to the first number of time-domain resources; the number of frequency-domain resources occupied by the N sub-units is less than or equal to the first number of frequency-domain resources; the number of resource units occupied by the N sub-units is less than or equal to the first number of resource units.

[0228] In some embodiments of this application, the aforementioned first time-domain resource quantity can be any of the following: the total number of time-domain resources occupied by the first quantity unit; the number of reference time-domain resources; or the number of time-domain resources configured by the network device. In some embodiments of this application, the aforementioned first frequency-domain resource quantity can be any of the following: the total number of frequency-domain resources occupied by the first quantity unit; the number of reference frequency-domain resources; or the number of frequency-domain resources configured by the network device.

[0229] In some embodiments of this application, the number of the first resource units can be any of the following: the total number of resource units occupied by the first resource unit; the number of reference REs; the number of resource units configured in the network device.

[0230] It should be noted that the explanation of the second parameter and related content can be found in the relevant description in step 201 above. To avoid repetition, this embodiment will not repeat it here.

[0231] In this way, the terminal device can determine the total amount of resources occupied by the first data unit by using the second parameter configured by the network device, so that the N sub-units sent by the terminal device based on the total amount of resources are more in line with the actual situation of the network, thereby improving the transmission efficiency of the N sub-units.

[0232] In some embodiments of this application, the aforementioned related information includes at least one of the following: the value of N; the division method of the N sub-units; the division parameters of the N sub-units; the data volume information of at least one of the N sub-units; and the resource information of at least one of the N sub-units.

[0233] In some embodiments of this application, the N sub-units satisfy at least one of the following: the total number of bits of the N sub-units is less than or equal to a first number; the total number of coded blocks of the N sub-units is less than or equal to a second number; and the total number of resources occupied by the N sub-units is less than or equal to a third number.

[0234] In some embodiments of this application, the above N sub-units satisfy at least one of the following: the amount of data in one of the N sub-units is determined based on the first information and the first quantity; the number of coding blocks in one of the N sub-units is determined based on the first information and the second quantity; and the amount of resources occupied by one of the N sub-units is determined based on the first information and the third quantity.

[0235] In some embodiments of this application, the first quantity is determined based on the configuration parameters of the network device; the second quantity is determined based on the configuration parameters of the network device; and the third quantity is determined based on the configuration parameters of the network device.

[0236] In some embodiments of this application, the first information is used to indicate the value of N, and the amount of data in one of the N sub-units is determined according to the value of N.

[0237] In some embodiments of this application, the first information is used to indicate the value of N, the first quantity is the first bit quantity, and the bit quantity of one subunit among the N subunits is determined according to the value of N and the first bit quantity.

[0238] In some embodiments of this application, the number of bits in one of the N sub-units is determined based on a first value, which is the ratio of the first number of bits to N.

[0239] In one possible implementation, the number of bits in one of the N sub-units is determined based on a first value, including any of the following: the number of bits in one of the N sub-units is the integer result of the first value; the number of bits in one of the N sub-units is obtained based on a lookup result of the first value; the number of bits in one of the N sub-units is based on a rounding result of the first value; or the number of bits in one of the N sub-units is determined based on the result of an operation on the first value.

[0240] In some embodiments of this application, the number of bits in one of the N sub-units can be... or Among them, T total This indicates the number of bits in the first bit above.

[0241] In some embodiments of this application, the first information is used to indicate the value of N, the second quantity is the number of the first coding blocks, and the number of coding blocks of one subunit among the N subunits is determined according to the value of N and the first coding blocks.

[0242] In one possible implementation, the number of coded blocks in one of the N sub-units is determined based on a second value, which is the ratio of the number of the first coded blocks to N.

[0243] In one possible implementation, the number of coded blocks in one of the N sub-units is determined based on a second value, including any of the following: the number of coded blocks in one of the N sub-units is the integer result of the second value; the number of coded blocks in one of the N sub-units is obtained based on a lookup result of the second value; the number of coded blocks in one of the N sub-units is based on a rounding result of the second value; or the number of coded blocks in one of the N sub-units is determined based on a calculation result of the second value.

[0244] In some embodiments of this application, the number of coding blocks of one of the above-mentioned sub-units is or Among them, C total This indicates the number of the first coded blocks mentioned above.

[0245] In some embodiments of this application, the first information is used to indicate the value of N, the third quantity is the first resource quantity, and the resource quantity occupied by one of the N sub-units is determined according to the value of N and the first resource quantity.

[0246] In one possible implementation, the amount of resources occupied by one of the N sub-units is determined based on a third value, which is the ratio of the first resource quantity to N.

[0247] In one possible implementation, the amount of resources occupied by one of the N sub-units is determined based on a third value, including any of the following: the amount of resources occupied by one of the N sub-units is the rounded result of the third value; the amount of resources occupied by one of the N sub-units is obtained based on a lookup result of the third value; the amount of resources occupied by one of the N sub-units is based on the rounded result of the third value; or the amount of resources occupied by one of the N sub-units is determined based on the calculation result of the third value.

[0248] In some embodiments of this application, the resource quantity occupied by one of the above N sub-units is... or Among them, R total This indicates the quantity of the first resource mentioned above.

[0249] In some embodiments of this application, the division of the above-mentioned N sub-units includes any one of the following: uniform division; non-uniform division; division according to a preset ratio; division according to priority; division according to attribute; no division.

[0250] In some embodiments of this application, when the above-mentioned N sub-units are divided in a uniform manner, the network device can divide the first data unit into N sub-units in a uniform manner. Each of the N sub-units has the same bit percentage in the first data unit (i.e., the number of bits in each sub-unit is the same), or each of the N sub-units has the same percentage of coded blocks in the first data unit (i.e., the number of coded blocks contained in each sub-unit is the same).

[0251] In some embodiments of this application, when the above-mentioned N sub-units are divided in a non-uniform manner, the network device can divide the first data unit into N sub-units according to the non-uniform division method. Some or all of the N sub-units obtained from the division have different proportions in the first data unit. For example, some or all of the N sub-units obtained from the division have different bit proportions in the first data unit (i.e., some or all of the sub-units have different bit counts), or some or all of the N sub-units obtained from the division have different proportions of coded blocks in the first data unit (i.e., some or all of the sub-units contain different numbers of coded blocks).

[0252] In some embodiments of this application, when the above-mentioned N sub-units are divided according to a preset ratio, the network device can divide the first data unit into N sub-units according to the preset ratio. The bit percentage of the N sub-units in the first data unit conforms to the preset ratio, or, the percentage of the number of coded blocks of some or all of the above-mentioned N sub-units in the first data unit conforms to the preset ratio.

[0253] In some embodiments of this application, when the above-mentioned N sub-units are divided by priority, the network device can divide the first data unit into N sub-units according to the service priority. For example, the network device can divide the first data unit into N sub-units according to the service priority. If, among the N sub-units obtained, the sub-unit containing services with higher service priority has a larger proportion in the first data unit, or if, among the N sub-units obtained, the sub-unit containing services with lower service priority has a smaller proportion in the first data unit.

[0254] In some embodiments of this application, when the above-mentioned N sub-units are divided according to service attributes, the network device can divide the first data unit into N sub-units according to the service attribute division method. For example, among the N sub-units obtained by division, the sub-unit containing services with specific service attributes accounts for a large proportion of the first data unit.

[0255] In some embodiments of this application, the terminal device divides the first data unit into N sub-units based on the above-mentioned N sub-units division method and performs decoding.

[0256] In this way, by receiving the aforementioned first information, the network device can accurately and efficiently receive service data with different performance requirements contained in N sub-units based on the segmentation method indicated by the first information, thereby improving the transmission efficiency of services with different performance requirements.

[0257] In some embodiments of this application, the segmentation parameters of the above-mentioned N sub-units include at least one of the following: minimum data volume contained in the sub-unit; maximum data volume contained in the sub-unit; maximum number of sub-units; minimum number of sub-units; minimum number of coding blocks contained in the sub-unit; maximum number of coding blocks contained in the sub-unit; priority of the sub-unit; attributes of the sub-unit; proportion information of the data volume contained in the sub-unit; proportion information of the amount of resources occupied by the sub-unit; location information of the resources occupied by the sub-unit.

[0258] In some embodiments of this application, if the segmentation parameters of the above N sub-units include the minimum amount of data contained in the sub-unit, it indicates that the amount of data contained in each of the above N sub-units is greater than or equal to the minimum amount of data contained in the sub-unit.

[0259] In some embodiments of this application, if the segmentation parameters of the above N sub-units include the maximum amount of data contained in the sub-unit, it indicates that the amount of data contained in each of the above N sub-units is less than or equal to the maximum amount of data contained in the sub-unit.

[0260] In some embodiments of this application, when the segmentation parameters of the above N sub-units include the maximum number of sub-units, it indicates that the value of N is less than or equal to the maximum number of sub-units.

[0261] In some embodiments of this application, when the division parameters of the above N sub-units include the minimum number of sub-units, it indicates that the value of N is greater than or equal to the minimum number of sub-units.

[0262] In some embodiments of this application, when the segmentation parameters of the above N sub-units include the minimum number of coded blocks included in the sub-units, it indicates that the number of coded blocks included in each of the above N sub-units can be greater than or equal to the minimum number of coded blocks included in the sub-units.

[0263] In some embodiments of this application, when the segmentation parameters of the above N sub-units include the maximum number of coded blocks included in the sub-units, it indicates that the number of coded blocks included in each of the above N sub-units can be less than or equal to the maximum number of coded blocks included in the sub-units.

[0264] For example, if the first bit quantity is 1000 bits, and the segmentation parameters of the above N sub-units include: the minimum data quantity of the sub-unit is 50 bits, the maximum data quantity of the sub-unit is 100 bits, the maximum number of sub-units is 10, and the minimum number of sub-units is 3, then the network device can divide the first data unit into 5 sub-units based on the first bit quantity of 1000 bits and the segmentation parameters, and each of the 5 sub-units can contain 200 bits of data.

[0265] For example, if the number of the first coding blocks is 50, and the segmentation parameters of the above N sub-units include: the maximum number of sub-units is 10, the minimum number of sub-units is 3, the minimum number of coding blocks included in the sub-unit is 5, and the maximum number of coding blocks included in the sub-unit is 15, then the network device can divide the first data unit into 5 sub-units based on the number of the first coding blocks of 50 and the segmentation parameters, and the number of coding blocks included in each of the 5 sub-units can be 10.

[0266] In some embodiments of this application, the proportion information of the amount of data contained in the sub-unit includes at least one of the following: the ratio between the number of bits contained in the sub-unit and the first number of bits; the ratio between the number of coded blocks contained in the sub-unit and the first number of coded blocks; the ratio between the number of bits in the sub-unit; and the ratio between the number of coded blocks in the sub-unit.

[0267] It should be noted that the proportion of data contained in the above sub-unit can be the proportion of data contained in N sub-units, the proportion of data contained in N-1 sub-units out of N sub-units, or the proportion of data contained in at least one sub-unit out of N sub-units. The specific proportion can be determined according to actual needs, and this embodiment does not impose any restrictions here.

[0268] For example, if the number of the first bit is 1000, the segmentation parameter of the above N sub-units is the proportion of the data contained in the above sub-units. Furthermore, this ratio information, showing the proportion of bits contained in each sub-unit to the total number of bits in the first data unit, indicates that the first data unit comprises two sub-units. One sub-unit contains bits in a ratio of 1 / 3 to the total number of bits in the first data unit, and the other sub-unit contains bits in a ratio of 2 / 3 to the total number of bits in the first data unit. Therefore, the network device can divide the first data unit into two sub-units. Each sub-unit contains a number of bits... or That is, one subunit contains 333 or 334 bits; the other subunit contains 100 bits. or That is, the other sub-unit contains 666 or 667 bits.

[0269] For example, if the number of the first coding block is 100, the segmentation parameters of the above N sub-units are the proportion of the data contained in the above sub-units. Furthermore, this ratio information indicates that the first data unit comprises two sub-units, representing the ratio between the number of coded blocks in each sub-unit and the number of first coded blocks. One sub-unit contains coded blocks in a ratio of 1 / 2 to the number of first coded blocks, and the other sub-unit also contains coded blocks in a ratio of 1 / 2 to the number of first coded blocks. Therefore, the network device can divide the first data unit into two sub-units. Each sub-unit contains a number of coded blocks... or That is, one subunit contains 50 coded blocks; the other subunit contains 10 coded blocks. or That is, the number of coded blocks contained in the other subunit is 50.

[0270] For example, if the first data unit has 1000 bits, and the partitioning parameter of the N sub-units is the ratio of the data volume contained in each sub-unit to the data volume contained in the sub-unit, which is the ratio of the number of bits in the N sub-units, it indicates that the first data unit includes 2 sub-units, and the ratio of the number of bits in the 2 sub-units is 1:2. Then the network device can partition the first data unit into 2 sub-units. Each sub-unit contains 1000 bits. or That is, one sub-unit contains 333 or 334 bits; the other sub-unit contains 100 bits. or or or That is, the other subunit contains 666, 667, or 668 bits.

[0271] For example, if the network device has 100 first coded blocks, and the segmentation parameter for the aforementioned N sub-units is the ratio of the data volume contained in each sub-unit to the data volume of the sub-units, which is {1,1}, and this ratio is the ratio between the number of coded blocks in the aforementioned N sub-units, indicating that the first data unit includes 2 sub-units and the ratio of the number of coded blocks in the 2 sub-units is 1:1, then the network device can segment the first data unit into 2 sub-units. Each sub-unit contains a number of coded blocks. or That is, one subunit contains 50 coded blocks; the other subunit contains 10 coded blocks. or That is, the number of coded blocks contained in the other subunit is 50.

[0272] In some embodiments of this application, the proportion information of the amount of resources occupied by the sub-unit may include at least one of the following: the ratio between the amount of resources occupied by the sub-unit and the first amount of resources; the ratio between the amounts of resources occupied by the sub-units.

[0273] It should be noted that the resource ratio information of the above-mentioned sub-units can be the resource ratio information of N sub-units, the resource ratio information of N-1 sub-units out of N sub-units, or the resource ratio information of at least one sub-unit out of N sub-units. The specific ratio can be determined according to actual needs, and this embodiment does not impose any restrictions here.

[0274] For example, if the first resource quantity is 50, the segmentation parameter of the above N sub-units is the proportion of the resource quantity occupied by the above sub-units. Furthermore, this ratio information represents the proportion between the number of coded blocks in the aforementioned N sub-units, indicating that the first data unit includes two sub-units. Specifically, the ratio of the resource quantity occupied by one sub-unit to the total first resource quantity is 2 / 5, and the ratio of the resource quantity occupied by the other sub-unit to the total first resource quantity is 3 / 5. Therefore, the network device can divide the first data unit into two sub-units. The resource quantity occupied by one sub-unit is... or That is, one sub-unit occupies 20 resources; the other sub-unit occupies 10 resources. or That is, the other sub-unit occupies 30 resources.

[0275] For example, if the first resource quantity is 50, and the partitioning parameter of the aforementioned N sub-units is the ratio of the resource quantity occupied by each sub-unit to the resource quantity occupied by the N sub-units, which is {2,3}, and this ratio is the ratio of the resource quantity occupied by each sub-unit to the resource quantity occupied by the N sub-units, it indicates that the first data unit includes 2 sub-units, and the ratio of the resource quantity occupied by the 2 sub-units is 2:3. Then the network device can partition the first data unit into 2 sub-units. Each sub-unit occupies a resource quantity of... or or or That is, one sub-unit contains 20 resources; the other sub-unit occupies 100 resources. or or or That is, the other sub-unit occupies 30 resources.

[0276] In some embodiments of this application, the data volume information of the at least one subunit includes at least one of the following: the number of bits contained in one subunit; the number of coded blocks contained in one subunit; proportional information related to the number of bits contained in one subunit; and proportional information related to the number of coded blocks contained in one subunit.

[0277] For example, if the data volume information of at least one sub-unit is the number of bits contained in one of the at least one sub-units, and the number of bits contained in one of the at least one sub-units is {333, 666}, then the network device can determine that the first data unit includes two sub-units based on the data volume information of the at least one sub-unit. Specifically, one sub-unit contains 333 bits, and the other sub-unit contains 666 bits.

[0278] For example, if the data volume information of at least one sub-unit is the number of coded blocks contained in one of the at least one sub-units, and the number of coded blocks contained in one of the at least one sub-units is {33, 66}, then the network device can determine that the first data unit includes two sub-units based on the data volume information of the at least one sub-unit. Specifically, one sub-unit contains 33 coded blocks, and the other sub-unit contains 66 coded blocks.

[0279] In some embodiments of this application, the ratio information related to the number of bits contained in one of the at least one subunits includes at least one of the following: the ratio between the number of bits contained in one of the at least one subunits and the first number of bits; the ratio between the number of bits in the subunits of the at least one subunit.

[0280] In some embodiments of this application, the network device may divide the first data unit based on the ratio between the first number of bits and the number of bits contained in one of the at least one sub-units of the first data unit to the total number of bits of the first data unit, and determine the number of bits contained in one of the at least one sub-units obtained by dividing the first data unit.

[0281] For example, if the number of the first bit is 1000, the ratio between the number of bits contained in one of the at least one sub-units and the number of the first bit is: This indicates that the first data unit comprises two sub-units. One sub-unit contains one-third the number of bits compared to the first data unit, and the other sub-unit contains two-thirds the number of bits compared to the first data unit. Therefore, the network device can divide the first data unit into two sub-units. One sub-unit contains [number of bits]. or That is, one subunit contains 333 or 334 bits; the other subunit contains 100 bits. or That is, the other sub-unit contains 666 or 667 bits.

[0282] In some embodiments of this application, the network device may divide the first data unit based on the ratio between the first number of bits and the number of bits in the sub-unit of the at least one sub-unit, and determine the number of coded blocks contained in one of the sub-units obtained by dividing the first data unit.

[0283] For example, if the first data unit contains 1000 bits, and the ratio of the number of bits in each sub-unit is {1,2}, this indicates that the first data unit includes two sub-units, and the ratio of the number of bits in the two sub-units is 1:2. Therefore, the network device can divide the first data unit into two sub-units. Each sub-unit contains 1000 bits. or That is, one subunit contains 333 or 334 bits; the other subunit contains 100 bits. or or or That is, the other subunit contains 666, 667, or 668 bits.

[0284] In some embodiments of this application, the ratio information related to the number of coded blocks contained in one of the at least one subunits includes at least one of the following: the ratio between the number of coded blocks contained in one of the at least one subunits and the number of the first coded blocks; the ratio between the number of coded blocks in the subunits of the at least one subunit.

[0285] In some embodiments of this application, the network device may segment the first data unit based on the ratio between the number of first coding blocks and the number of coding blocks contained in one of the at least one sub-units obtained by segmenting the first data unit, and determine the number of coding blocks contained in one of the at least one sub-units obtained by segmenting the first data unit.

[0286] For example, if the number of the first coded blocks is 100, the ratio between the number of coded blocks contained in one of the at least one sub-units and the number of the first coded blocks is: This indicates that the first data unit comprises three sub-units. The ratio of the number of coded blocks in the first sub-unit to the total number of coded blocks in the first data unit is 1 / 3, and the ratio of the number of coded blocks in the second sub-unit to the total number of coded blocks in the first data unit is also 1 / 3. Therefore, the network device can divide the first data unit into three sub-units. The number of coded blocks in the first sub-unit is... or That is, the first subunit contains 33 or 34 coded blocks; the second subunit contains 33 or 34 coded blocks. or That is, the second subunit contains 33 or 34 coded blocks. Further, the network device can determine that the ratio of the number of coded blocks in the third subunit to the number of the first coded blocks is 1 / 3, based on the ratio of the number of coded blocks in the first subunit to the number of first coded blocks, and the ratio of the number of coded blocks in the second subunit to the number of first coded blocks is also 1 / 3. Therefore, the network device can determine that the third subunit contains a certain number of coded blocks. or That is, the number of coded blocks contained in each third subunit is 33 or 34.

[0287] In some embodiments of this application, the network device may segment the first data unit based on the ratio between the number of first coding blocks and the number of coding blocks in the subunit of the at least one subunit obtained by segmenting the first data unit, and determine the number of coding blocks contained in one of the subunits.

[0288] For example, if the number of first coded blocks is 100, and the ratio of the number of coded blocks in each sub-unit of the aforementioned at least one sub-unit is {1,1,1}, then this indicates that the first data unit includes 3 sub-units, and the ratio of the number of coded blocks contained in the 3 sub-units is 1:1:1. The network device can then divide the first data unit into 3 sub-units. The first sub-unit contains the following number of coded blocks: or That is, the first subunit contains 33 or 34 coded blocks; the second subunit contains 33 or 34 coded blocks. or That is, the second subunit contains 33 or 34 coded blocks. The third subunit contains 33 or 34 coded blocks. or That is, the third subunit contains 33 or 34 coded blocks.

[0289] In some embodiments of this application, the resource information of at least one sub-unit indicates at least one of the following: the type of resource occupied by one of the at least one sub-units; the quantity of resources occupied by one of the at least one sub-units; the location of the resources occupied by one of the at least one sub-units; and the proportion related to the quantity of resources occupied by one of the at least one sub-units.

[0290] In some embodiments of this application, the above-mentioned resource types include, but are not limited to, at least one of the following: time-domain resources, frequency-domain resources, and RE.

[0291] In some embodiments of this application, the resource location may include at least one of the following: resource start location; resource end location; duration.

[0292] In some embodiments of this application,

[0293] For example, if the resource information of at least one sub-unit is the resource type occupied by one of the at least one sub-units, and the resource type occupied by one of the at least one sub-units is {time domain resource, time domain resource}, then the network device can determine that the first data unit includes two sub-units based on the data volume information of the at least one sub-unit, and the resource type occupied by the two sub-units is time domain resource.

[0294] For example, if the resource information of at least one sub-unit is the resource location occupied by one of the at least one sub-units, and the resource location occupied by one of the at least one sub-units is {0 / 24, 25 / 49}, then the network device can determine that the first data unit includes two sub-units based on the resource information of the at least one sub-unit. Specifically, one of the two sub-units occupies resource locations from resource 0 to resource 24, and the other sub-unit occupies resource locations from resource 24 to resource 49.

[0295] For example, if the resource information of at least one sub-unit is the amount of resources occupied by one of the at least one sub-units, and the amount of resources occupied by one of the at least one sub-units is {25, 25}, then the network device can determine that the first data unit includes two sub-units based on the data volume information of the at least one sub-unit. Both sub-units occupy 25 resources.

[0296] For example, if the resource information of at least one sub-unit consists of the starting position of the resource occupied by one of the at least one sub-units and the quantity of resources occupied by one of the at least one sub-units, and the data volume information of at least one sub-unit is {0 / 25, 25 / 25}, then the network device can determine that the first data unit includes two sub-units based on the resource information of the at least one sub-unit. Specifically, the starting position of the resource occupied by one of the two sub-units is resource 0, and the quantity of resources occupied is 25; the starting position of the resource occupied by the other sub-unit is resource 25, and the quantity of resources occupied is also 25.

[0297] For example, if the resource information of at least one sub-unit consists of the end position of the resource occupied by one of the at least one sub-units and the number of resources occupied by one of the at least one sub-units, and the resource information of at least one sub-unit is {24 / 25, 49 / 25}, then the network device can determine that the first data unit includes two sub-units based on the resource information of the at least one sub-unit. Specifically, one of the two sub-units occupies the 24th resource at its end position and occupies 25 resources; the other sub-unit occupies the 49th resource at its end position and occupies 25 resources.

[0298] For example, if the resource information of at least one sub-unit consists of the starting position occupied by one of the at least one sub-units and the resource length occupied by one of the at least one sub-units, and the resource information of at least one sub-unit is {0 / 25, 25 / 25}, then the network device can determine that the first data unit includes two sub-units based on the resource information of the at least one sub-unit. Specifically, one of the two sub-units occupies the resource starting position of resource 0, and the duration of the occupied resource is 25; the other sub-unit occupies the resource starting position of resource 25, and the duration of the occupied resource is 25.

[0299] In some embodiments of this application, the ratio related to the amount of resources occupied by the at least one sub-unit includes at least one of the following: the ratio between the amount of resources occupied by one sub-unit in the at least one sub-unit and the first amount of resources; the ratio between the amounts of resources occupied by the sub-units in the at least one sub-unit.

[0300] In some embodiments of this application, the network device may divide the first data unit based on the first resource quantity and the ratio between the resource quantity occupied by one of the at least one sub-units and the first resource quantity, and determine the resource quantity occupied by one of the at least one sub-units obtained from the division of the first data unit.

[0301] For example, if the first resource quantity is 50, the ratio between the resource quantity occupied by one of the at least one sub-units and the first resource quantity is: This indicates that the first data unit comprises three sub-units. The resource allocation ratio between the first sub-unit and the total resource allocation is 2 / 5, and the resource allocation ratio between the second sub-unit and the total resource allocation is also 2 / 5. Therefore, the network device can divide the first data unit into three sub-units. The resource allocation ratio of the first sub-unit is... or That is, the first sub-unit contains 20 resources; the second sub-unit occupies 100 resources. or That is, the second sub-unit occupies 20 resources. Further, based on the ratio of the resources occupied by the first sub-unit to the first resource quantity (2 / 5), and the ratio of the resources occupied by the second sub-unit to the first resource quantity (2 / 5), the network device can determine that the ratio of the resources occupied by the third sub-unit to the first resource quantity is 1 / 5. Therefore, the network device can determine that the third sub-unit occupies... or That is, the resource quantity occupied by the third sub-unit is 10.

[0302] In some embodiments of this application, the network device may divide the first data unit based on the ratio between the first resource quantity and the resource quantity occupied by the sub-unit in at least one sub-unit, and determine the resource quantity occupied by one of the sub-units obtained from the division of the first data unit.

[0303] For example, if the first resource quantity is 50, and the ratio of the resource quantities occupied by the sub-units in the above-mentioned at least one sub-unit is {2,2,1}, then it indicates that the first data unit includes 3 sub-units, and the ratio of the resource quantities occupied by the 3 sub-units is 2:2:1. Therefore, the network device can divide the first data unit into 3 sub-units. The first sub-unit occupies a resource quantity of... or or or That is, the first sub-unit contains 20 resources; the second sub-unit occupies 100 resources. or or or That is, the second sub-unit contains 20 resources; the third sub-unit occupies 100 resources. or That is, the resource quantity occupied by the third sub-unit is 10.

[0304] It should be noted that the explanation of the segmentation parameters of the above N sub-units can be found in the relevant description in step 201 above. To avoid repetition, this embodiment will not repeat it here.

[0305] In this way, by receiving the first information, the network device can accurately and efficiently receive service data with different performance requirements contained in N sub-units based on the segmentation parameters indicated by the first information, thereby improving the transmission efficiency of services with different performance requirements.

[0306] In some embodiments of this application, the first information mentioned above includes N sub-information, and one sub-information is used to indicate the relevant information of one of the N sub-units.

[0307] It should be noted that the explanation of one of the above N sub-information can be found in the relevant description in step 201 above. To avoid repetition, this embodiment will not repeat it here.

[0308] In this way, by receiving the first information, which includes N sub-information, the network device can accurately and efficiently receive service data with different performance requirements contained in the N sub-units, thereby improving the transmission efficiency of services with different performance requirements.

[0309] In some embodiments of this application, the first information includes N-1 sub-information, which are used to indicate the relevant information of the N-1 sub-units among the N sub-units.

[0310] In one possible implementation, the relevant information of one subunit other than the N-1 subunits is determined based on the relevant information of the N-1 subunits.

[0311] In one possible implementation, the aforementioned N-1 sub-units satisfy any of the following: the aforementioned N-1 sub-units are the first N-1 sub-units among the aforementioned N sub-units; the aforementioned N-1 sub-units are the last N-1 sub-units among the aforementioned N sub-units; one sub-unit among the aforementioned N sub-units other than the aforementioned N-1 sub-units is the first sub-unit among the aforementioned N sub-units; and one sub-unit among the aforementioned N sub-units other than the aforementioned N-1 sub-units is the last sub-unit among the aforementioned N sub-units.

[0312] It should be noted that the explanation of one of the above N-1 sub-information can be found in the relevant description in step 201 above. To avoid repetition, this embodiment will not repeat it here.

[0313] In this way, by receiving the first information, which includes N-1 sub-information, the network device can accurately and efficiently receive service data with different performance requirements contained in N sub-units, thereby improving the transmission efficiency of services with different performance requirements.

[0314] In some embodiments of this application, one of the above N sub-units has at least one of the following features: independent CRC; independent encoding; independent feedback response information; a set containing independent encoding units.

[0315] It should be noted that the explanation of the features of one of the above N sub-units can be found in the relevant description in step 201 above. To avoid repetition, this embodiment will not repeat it here.

[0316] Thus, if one of the N sub-units has at least one of the following characteristics: independent CRC, independent encoding, independent feedback response information, and a set containing independent encoding units, the reliability of the sub-unit during transmission can be improved.

[0317] It should be noted that the explanation of the first information and related content in step 301 above can be found in the detailed description of step 201 above. To avoid repetition, this embodiment will not repeat the description here.

[0318] In the communication method provided in this application embodiment, the network device receives first information from the terminal device. The first information is used to indicate the relevant information of the N sub-units included in the first data unit. In this solution, after receiving the first information sent by the terminal device, the network device can accurately and efficiently receive the service data with different performance requirements contained in the N sub-units based on the first information, since the first information can indicate the relevant information of the N sub-units of service data with different performance requirements included in the first data unit, thereby improving the transmission efficiency of services with different performance requirements.

[0319] Figure 4 is an interactive schematic diagram of a communication method provided in some embodiments of this application. As shown in Figure 4, the communication method may include the following steps 401 and 402:

[0320] Step 401: The terminal device sends the first information to the network device.

[0321] In some embodiments of this application, the first information is used to indicate N sub-units in the first data unit carried by the first channel, where N is an integer greater than 1.

[0322] Step 402: The network device receives the first information from the terminal device.

[0323] It should be noted that the explanation of this embodiment can be found in the relevant descriptions of the corresponding embodiments of the terminal device and network device described above, and will not be repeated here.

[0324] The communication method provided in this application embodiment will be described by way of specific implementation methods below. As shown in FIG5, the communication method includes:

[0325] Step 501: The network device sends configuration information (i.e., the first configuration information and / or the second configuration information mentioned above) to the terminal device.

[0326] For example, this configuration information can indicate the MCS information domain and the resource allocation information domain.

[0327] For example, the resource allocation information domain includes at least one of the following: Frequency Domain Resource Allocation (FDRA); Time Domain Resource Allocation (TDRA).

[0328] Step 502: The terminal device receives configuration information from the network device.

[0329] Step 503: The terminal device configures the transmission parameters of PUSCH (i.e., the first and second parameters mentioned above) based on the configuration information.

[0330] For example, the terminal device can determine the transmission parameters of PUSCH as the first data volume based on the MCS information field and resource allocation information field indicated by the configuration information, or determine the transmission parameters of PUSCH as the aforementioned first resource quantity based on the resource allocation information field.

[0331] For example, the first data volume can be represented by the first number of bits and / or the first number of codes.

[0332] Step 504: The terminal device multiplexes the first information in the PUSCH based on the transmission parameters of the PUSCH.

[0333] The following will describe in detail the first information in the communication method provided in the embodiments of this application using three implementation methods.

[0334] Implementation method 1: The first information includes the ratio between the number of bits contained in the N sub-units and the number of first bits, or the ratio between the number of resources occupied by the N sub-units and the number of first resources.

[0335] For example, the first information can be

[0336] Example 1: The first information can represent a codeword comprising two TBs. One TB contains one-third of the total number of bits or the resources occupied by the first TB, while the other TB contains one-third of the first TB's number of bits or the resources occupied by the first TB. From the physical layer's perspective, there is no priority or attribute difference between the TBs; they are simply two independent TBs.

[0337] Example 2: The first information can represent that a codeword includes 2 TBs. This excludes the TB corresponding to priority 1 / attribute 1. The TB corresponding to priority 2 / attribute 2 contains 1 / 3 the number of bits or resources of the first bit or the first resource. The TB corresponding to priority 3 / attribute 3 contains 2 / 3 the number of bits or the first resource.

[0338] Example 3: The first information can indicate that 1 TB comprises 2 CBGs. One CBG contains 1 / 3 the number of bits or resources of the first CBG, while the other CBG contains 2 / 3 the number of bits or resources of the first CBG. From the physical layer's perspective, there is no priority or attribute difference between the CBGs; they are simply two independent CBGs.

[0339] Example 4: The first information can indicate that 1 TB includes 2 CBGs. Specifically, the CBG corresponding to priority 1 / attribute 1 is not included. The CBG corresponding to priority 3 / attribute 2 contains 1 / 3 the number of bits or resources of the first bit or resource, and the CBG corresponding to priority 3 / attribute 3 contains 2 / 3 the number of bits or resources of the first bit or resource.

[0340] For example, the first information includes:

[0341] Example 5: The first information can represent a codeword comprising 3 TBs. The first TB contains one-third of the number of bits or resources of the first TB, the second TB contains one-third of the number of bits or resources of the first TB, and the third TB contains one-third of the number of bits or resources of the first TB. From the physical layer's perspective, there is no priority or attribute difference between the TBs; they are simply three independent TBs.

[0342] Example 6: The first information can represent that a codeword includes 3 TBs. This excludes the TB corresponding to priority 1 / attribute 1. The TB corresponding to priority 2 / attribute 2 contains 1 / 3 the number of bits or resources of the first bit or resource. The TB corresponding to priority 3 / attribute 3 contains 1 / 3 the number of bits or resources of the first bit or resource. The TB corresponding to priority 4 / attribute 4 contains 1 / 3 the number of bits or resources of the first bit or resource.

[0343] Example 7: This first information can represent that 1 TB comprises 3 CBGs. The first CBG contains one-third the number of bits or resources of the first CBG, the second CBG contains one-third the number of bits or resources of the first CBG, and the third CBG contains one-third the number of bits or resources of the first CBG. From the physical layer's perspective, there is no priority or attribute difference between the CBGs; they are simply three independent CBGs.

[0344] Example 8: The first information can indicate that 1 TB includes 3 CBGs. Specifically, the CBG corresponding to priority 1 / attribute 1 is not included; the CBG corresponding to priority 2 / attribute 2 contains 1 / 3 of the first number of bits or resources; the CBG corresponding to priority 3 / attribute 3 contains 1 / 3 of the first number of bits or resources; and the CBG corresponding to priority 4 / attribute 4 contains 1 / 3 of the first number of bits or resources.

[0345] Implementation Method 2: The first information includes the ratio between the number of bits contained in the N-1 sub-units and the number of first bits, or the ratio between the number of resources occupied by the N-1 sub-units and the number of first resources.

[0346] For example, the first information is

[0347] Example 9: The first information can represent a codeword consisting of 3 TBs. One TB contains 1 / 3 of the number of bits or resources of the first TB, the second TB contains 1 / 3 of the number of bits or resources of the first TB, and the third TB contains 1 - 1 / 3 - 1 / 3 = 1 / 3 of the number of bits or resources of the first TB. From the physical layer's perspective, there is no priority or attribute difference between the TBs; they are simply three independent TBs.

[0348] Example 10: The first information can represent a codeword comprising 3 TBs. Specifically, the TB corresponding to priority 1 / attribute 1 is not transmitted; the TB corresponding to priority 2 / attribute 2 contains 1 / 3 of the first number of bits or the first number of resources; the TB corresponding to priority 2 / attribute 3 contains 1 / 3 of the first number of bits or the first number of resources; and the TB corresponding to priority 4 / attribute 4 contains 1 - 1 / 3 - 1 / 3 = 1 / 3 of the first number of bits or the first number of resources.

[0349] Example 11: This first information can indicate that a TB comprises 3 CBGs. The first CBG contains 1 / 3 of the number of bits or resources of the first CBG, the second CBG contains 1 / 3 of the number of bits or resources of the first CBG, and the third CBG contains 1 / 3 - 1 / 3 = 1 / 3 of the number of bits or resources of the first CBG. From the physical layer's perspective, there is no priority or attribute difference between the CBGs; they are simply three independent CBGs.

[0350] Example 12: The first information can indicate that a TB includes 3 CBGs, where the CBG corresponding to priority 1 / attribute 1 is not transmitted, the CBG corresponding to priority 2 / attribute 2 contains 1 / 3 of the first data amount or the first resource amount in terms of the number of bits or the resources occupied, the CBG corresponding to priority 3 / attribute 3 contains 1 / 3 of the first data amount or the first resource amount in terms of the number of bits or the resources occupied, and the CBG corresponding to priority 4 / attribute 4 contains 1-1 / 3-1 / 3=1 / 3 of the first data amount or the first resource amount in terms of the number of bits or the resources occupied.

[0351] For example, the first information is

[0352] Example 13: This first information can represent a codeword comprising 4 TBs. The first TB contains 1 / 4 the number of bits or resources of the first bit or resource; the second TB contains 1 / 4 the number of bits or resources of the first bit or resource; the third TB contains 1 / 4 the number of bits or resources of the first bit or resource; and the fourth TB contains 1 - 1 / 4 - 1 / 4 - 1 / 4 = 1 / 4 the number of bits or resources of the first bit or resource. From the physical layer's perspective, there is no priority or attribute difference between the TBs; they are simply four independent TBs.

[0353] Example 14: The first information can represent a codeword comprising 4 TBs. Specifically, the TB corresponding to priority 1 / attribute 1 is not transmitted; the TB corresponding to priority 2 / attribute 2 contains 1 / 4 of the first number of bits or resources; the TB corresponding to priority 2 / attribute 3 contains 1 / 4 of the first number of bits or resources; the TB corresponding to priority 4 / attribute 4 contains 11 / 4 of the first number of bits or resources; and the TB corresponding to priority 5 / attribute 5 contains 1-1 / 4-1 / 4-1 / 4 = 1 / 4 of the first number of bits or resources.

[0354] Example 15: This first information can represent that a TB includes 4 CBGs. The first CBG contains 1 / 4 of the number of bits or resources of the first CBG; the second CBG contains 1 / 4 of the number of bits or resources of the first CBG; the third CBG contains 1 / 4 of the number of bits or resources of the first CBG; and the fourth CBG contains 1 - 1 / 4 - 1 / 4 - 1 / 4 = 1 / 4 of the number of bits or resources of the first CBG. From the physical layer's perspective, there is no priority or attribute difference between the CBGs; they are simply four independent CBGs.

[0355] Example 16: The first information can indicate that a TB includes 4 CBGs. Specifically, the CBG corresponding to priority 1 / attribute 1 is not transmitted; the CBG corresponding to priority 2 / attribute 2 contains 1 / 4 of the first data volume or first resource volume in terms of bits or resources; the CBG corresponding to priority 3 / attribute 3 contains 1 / 4 of the first data volume or first resource volume in terms of bits or resources; the CBG corresponding to priority 4 / attribute 4 contains 1 / 4 of the first data volume or first resource volume in terms of bits or resources; and the CBG corresponding to priority 5 / attribute 5 contains 1 - 1 / 4 - 1 / 4 - 1 / 4 = 1 / 4 of the first data volume or first resource volume in terms of bits or resources.

[0356] Implementation Method 3: The first information includes the ratio of the number of bits in the sub-units of the N sub-units, the ratio of the number of resources in the sub-units of the N sub-units, and the ratio of the number of resources occupied by the sub-units of the N sub-units.

[0357] For example, the first information is {3,2,1}.

[0358] Example 17: This first information can represent a codeword comprising three different priority or attribute TBs. The ratio of the number of bits or the resources occupied by the three TBs is 3:2:1. Therefore, the number of bits contained in the TB corresponding to priority 1 / attribute 1 is... or or or T total This indicates the number of bits in the first bit. The number of coded blocks contained in the TB corresponding to priority 1 / attribute 1 is... or or or C total This indicates the number of the first encoded block. The resource usage of the TB corresponding to priority 1 / attribute 1 is... or or or The amount of resources occupied by TB corresponding to priority 2 / attribute 2 is or or or R total This indicates the quantity of the first resource. The number of coded blocks contained in the TB corresponding to priority 2 / attribute 2 is... or or or The amount of resources occupied by TB corresponding to priority 2 / attribute 2 is or or or The number of bits contained in the TB corresponding to priority 3 / attribute 3 is or The number of coded blocks contained in the TB corresponding to priority 3 / attribute 3 is or The resource usage of TB corresponding to priority 3 / attribute 3 is or

[0359] Example 18: This first information can represent that a TB includes 3 different priority or attribute CBGs. The ratio of the number of bits or the resources occupied by the 3 different CBGs is 3:2:1. Therefore, the number of bits contained in the CBG corresponding to priority 1 / attribute 1 is... or or or The number of coded blocks contained in the CBG corresponding to priority 1 / attribute 1 is or or or The amount of resources occupied by the CBG corresponding to priority 1 / attribute 1 is or or or The number of bits contained in the CBG corresponding to priority 2 / attribute 2 is or or or The number of coded blocks contained in the CBG corresponding to priority 2 / attribute 2 is or or or The amount of resources occupied by the CBG corresponding to priority 2 / attribute 2 is or or or The number of bits contained in the CBG corresponding to priority 3 / attribute 3 is or The number of coded blocks contained in the CBG corresponding to priority 3 / attribute 3 is or The resource usage of CBG corresponding to priority 3 / attribute 3 is or

[0360] For example, the first information is {4,3,2,1}.

[0361] Example 19: The first information can include four different priority or attribute TBs in a codeword. The ratio of bits or resources occupied by the four TBs is 4:3:2:1. Therefore, the TB corresponding to priority 1 / attribute 1 contains 4 × 10^4 bits. or or or The number of coded blocks contained in the TB corresponding to priority 1 / attribute 1 is or or or The amount of resources occupied by TB corresponding to priority 1 / attribute 1 is or or or The number of bits contained in the TB corresponding to priority 2 / attribute 2 is or or or The number of coded blocks contained in the TB corresponding to priority 2 / attribute 2 is or or or The amount of resources occupied by TB corresponding to priority 2 / attribute 2 is or or or The number of bits contained in the TB corresponding to priority 3 / attribute 3 is or or or The number of coded blocks contained in the TB corresponding to priority 3 / attribute 3 is or or or The resource usage of TB corresponding to priority 3 / attribute 3 is or or or The number of bits contained in the TB corresponding to priority 4 / attribute 4 is or The number of coded blocks contained in the TB corresponding to priority 4 / attribute 4 is or The resource usage of TB corresponding to priority 4 / attribute 4 is or

[0362] Example 19: This first information can represent that a TB includes 4 different priority or attribute CBGs. The ratio of the number of bits or the resources occupied by the 4 CBGs is 4:3:2:1. Therefore, the number of bits contained in the CBG corresponding to priority 1 / attribute 1 is... or or or The number of coded blocks contained in the CBG corresponding to priority 1 / attribute 1 is or or or The amount of resources occupied by the CBG corresponding to priority 1 / attribute 1 is or or or The number of bits contained in the CBG corresponding to priority 2 / attribute 2 is or or or The number of coded blocks contained in the CBG corresponding to priority 2 / attribute 2 is or or or The amount of resources occupied by the CBG corresponding to priority 2 / attribute 2 is or or or The number of bits contained in the CBG corresponding to priority 3 / attribute 3 is or or or The number of coded blocks contained in the CBG corresponding to priority 3 / attribute 3 is or or or The resource usage of CBG corresponding to priority 3 / attribute 3 is or or or The number of bits contained in the CBG corresponding to priority 4 / attribute 4 is or The number of coded blocks contained in the CBG corresponding to priority 4 / attribute 4 is or The amount of resources occupied by the CBG corresponding to priority 4 / attribute 4 is or

[0363] In this scheme, the terminal device sends first information to indicate to the network device that the first data unit carried by the first channel contains N sub-units of service data with different performance requirements. This enables the receiving end to accurately and efficiently receive the service data with different performance requirements contained in the N sub-units based on the first information, thereby improving the transmission efficiency of services with different performance requirements.

[0364] Accordingly, this application provides a communication device, which can be any communication device used in the communication process, such as a network device or a terminal device. Based on the above method example, the communication device can be divided into functional modules. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this embodiment is illustrative, and in actual implementation, the division can be based on the actual situation.

[0365] Figure 6 illustrates a possible structural diagram of the communication device involved in the above embodiments, where each functional module is divided according to its corresponding function. As shown in Figure 6, the communication device 600 may include a transmitting module 601;

[0366] The sending module 601 is used to send first information, which is used to indicate the relevant information of the N sub-units included in the first data unit, where N is an integer greater than 1.

[0367] In some embodiments of this application, the aforementioned related information includes at least one of the following: the value of N; the segmentation method of the N sub-units; the segmentation parameters of the N sub-units; the data volume information of at least one of the N sub-units; and the resource information of at least one of the N sub-units.

[0368] In some embodiments of this application, the first information is used to indicate the value of N, and the amount of data in one of the N sub-units is determined according to the value of N.

[0369] In some embodiments of this application, the division of the above-mentioned N sub-units includes any one of the following: uniform division; non-uniform division; division according to a preset ratio; division according to priority; division according to attribute; no division.

[0370] In some embodiments of this application, the segmentation parameters of the above-mentioned N sub-units include at least one of the following: minimum data volume contained in the sub-unit; maximum data volume contained in the sub-unit; maximum number of sub-units; minimum number of sub-units; minimum number of coding blocks contained in the sub-unit; maximum number of coding blocks contained in the sub-unit; priority of the sub-unit; attributes of the sub-unit; proportion information of the data volume contained in the sub-unit; proportion information of the amount of resources occupied by the sub-unit; location information of the resources occupied by the sub-unit.

[0371] In some embodiments of this application, the data volume information of the at least one subunit includes at least one of the following: the number of bits contained in one subunit; the number of coded blocks contained in one subunit; proportional information related to the number of bits contained in one subunit; and proportional information related to the number of coded blocks contained in one subunit.

[0372] In some embodiments of this application, the ratio information related to the number of bits contained in one of the at least one sub-units includes at least one of the following: the ratio between the number of bits contained in one of the at least one sub-units and a first number of bits; the ratio between the number of bits in the sub-units of the at least one sub-unit; wherein the first number of bits is any one of the following: the total number of bits in the first data unit; the reference number of bits; the number of bits configured by the network device.

[0373] In some embodiments of this application, the ratio information related to the number of coded blocks contained in one of the at least one subunits includes at least one of the following: the ratio between the number of coded blocks contained in one of the at least one subunits and the number of first coded blocks; the ratio between the number of coded blocks in the subunits of the at least one subunit; wherein the number of first coded blocks is any one of the following: the total number of coded blocks in the first data unit; the number of reference coded blocks; the number of coded blocks configured by the network device.

[0374] In some embodiments of this application, the resource information of at least one subunit includes at least one of the following: the resource type of the resource occupied by one of the at least one subunit; the resource quantity of the resource occupied by one of the at least one subunit; the resource location of the resource occupied by one of the at least one subunit; and the proportion related to the resource quantity occupied by one of the at least one subunit.

[0375] In some embodiments of this application, the ratio related to the amount of resources occupied by one of the at least one subunits includes at least one of the following: the ratio between the amount of resources occupied by one of the at least one subunits and a first amount of resources; the ratio between the amount of resources occupied by the subunits in the at least one subunit; wherein the first amount of resources is any one of the following: the total amount of resources occupied by the first data unit; a reference amount of resources; or the amount of resources configured in the network device.

[0376] In some embodiments of this application, the N sub-units satisfy at least one of the following: the total number of bits of the N sub-units is less than or equal to a first number; the total number of coded blocks of the N sub-units is less than or equal to a second number; and the total number of resources occupied by the N sub-units is less than or equal to a third number.

[0377] In some embodiments of this application, the amount of data in one of the N sub-units is determined based on the first information and the first quantity; the number of coding blocks in one of the N sub-units is determined based on the first information and the second quantity; and the amount of resources occupied by one of the N sub-units is determined based on the first information and the third quantity.

[0378] In some embodiments of this application, the first quantity is determined based on the configuration parameters of the network device; the second quantity is determined based on the configuration parameters of the network device; and the third quantity is determined based on the configuration parameters of the network device.

[0379] In some embodiments of this application, the first information is used to indicate the value of N, the first quantity is the first bit quantity, and the bit quantity of one subunit among the N subunits is determined according to the value of N and the first bit quantity.

[0380] In some embodiments of this application, the number of bits in one of the N sub-units is determined based on a first value, which is the ratio of the first number of bits to N.

[0381] In some embodiments of this application, the number of bits in one of the N sub-units is determined based on a first value, including any of the following: the number of bits in one of the N sub-units is the rounding result of the first value; the number of bits in one of the N sub-units is obtained based on the lookup result of the first value; the number of bits in one of the N sub-units is based on the rounding result of the first value; or the number of bits in one of the N sub-units is determined based on the calculation result of the first value.

[0382] In some embodiments of this application, the number of bits in one of the sub-units is or Among them, T total This indicates the number of bits in the first bit above.

[0383] In some embodiments of this application, the first information is used to indicate the value of N, the second quantity is the number of the first coding blocks, and the number of coding blocks of one subunit among the N subunits is determined according to the value of N and the number of the first coding blocks.

[0384] In some embodiments of this application, the number of coding blocks in one of the N sub-units is determined based on a second value, which is the ratio of the number of the first coding blocks to N.

[0385] In some embodiments of this application, the number of coded blocks in one of the N sub-units is determined based on a second value, including any of the following: the number of coded blocks in one of the N sub-units is the rounded result of the second value; the number of coded blocks in one of the N sub-units is obtained based on a lookup result of the second value; the number of coded blocks in one of the N sub-units is based on a rounding result of the second value; or the number of coded blocks in one of the N sub-units is determined based on a calculation result of the second value.

[0386] In some embodiments of this application, the number of coding blocks of one of the above-mentioned sub-units is or Among them, C total This indicates the number of the first coded blocks mentioned above.

[0387] In some embodiments of this application, the first information is used to indicate the value of N, the third quantity is the first resource quantity, and the resource quantity occupied by one of the N sub-units is determined according to the value of N and the first resource quantity.

[0388] In some embodiments of this application, the amount of resources occupied by one of the N sub-units is determined based on a third value, which is the ratio of the first resource quantity to N.

[0389] In some embodiments of this application, the amount of resources occupied by one of the N sub-units is determined based on a third value, including any of the following: the amount of resources occupied by one of the N sub-units is the rounded result of the third value; the amount of resources occupied by one of the N sub-units is obtained based on the lookup result of the third value; the amount of resources occupied by one of the N sub-units is based on the rounding result of the third value; or the amount of resources occupied by one of the N sub-units is determined based on the calculation result of the third value.

[0390] In one possible implementation, the resource quantity occupied by one of the above sub-units is: or Among them, R total This indicates the quantity of the first resource mentioned above.

[0391] In some embodiments of this application, the first information mentioned above includes N sub-information, and one sub-information is used to indicate the relevant information of one of the N sub-units.

[0392] In some embodiments of this application, the first information includes N-1 sub-information, which are used to indicate the relevant information of the N-1 sub-units among the N sub-units.

[0393] In some embodiments of this application, the relevant information of one subunit other than the N-1 subunits is determined based on the relevant information of the N-1 subunits.

[0394] In some embodiments of this application, the aforementioned N-1 sub-units satisfy any of the following: the aforementioned N-1 sub-units are the first N-1 sub-units among the aforementioned N sub-units; the aforementioned N-1 sub-units are the last N-1 sub-units among the aforementioned N sub-units; one sub-unit other than the aforementioned N-1 sub-units among the aforementioned N sub-units is the first sub-unit among the aforementioned N sub-units; and one sub-unit other than the aforementioned N-1 sub-units among the aforementioned N sub-units is the last sub-unit among the aforementioned N sub-units.

[0395] In some embodiments of this application, the order in which some or all of the sub-information in the first information is arranged is the same as the order in which the sub-units indicated by the some or all of the sub-information are arranged in the first data unit.

[0396] In some embodiments of this application, one of the above N sub-units has at least one of the following features: independent CRC; independent encoding; independent feedback response information; a set containing independent encoding units.

[0397] In some embodiments of this application, the data concatenation of the above-mentioned N sub-units is performed after the data of the above-mentioned N sub-units has been channel-coded.

[0398] In some embodiments of this application, the data concatenation of the above-mentioned N sub-units is performed after the data of the above-mentioned N sub-units has undergone layer mapping.

[0399] In some embodiments of this application, the first information and the first data unit are transmitted through the first channel; wherein the first information is encoded independently of the first data unit.

[0400] In some embodiments of this application, the first data unit is a codeword, and the sub-unit is at least one of the following: TB, CB, CBG.

[0401] In some embodiments of this application, the first data unit is TB, and the sub-unit is at least one of the following: CB, CBG.

[0402] In some embodiments of this application, the first data unit is a Hybrid Automatic Repeat Request (HARQ) process, and the sub-unit is at least one of the following: HARQ sub-process, TB, CB, CBG.

[0403] In some embodiments of this application, the first data unit is a data channel, and the sub-unit is at least one of the following: sub-data channel, HARQ sub-process, TB, CB, CBG.

[0404] In some embodiments of this application, the data volume of the above N sub-units is related to the first parameter of the network device configuration.

[0405] In some embodiments of this application, the first parameter is the first number of bits, and the number of bits in the N sub-units is less than or equal to the first number of bits.

[0406] In some embodiments of this application, the first parameter is the number of the first coding blocks, and the number of coding blocks of the N sub-units is less than or equal to the number of the first coding blocks.

[0407] In some embodiments of this application, the amount of resources occupied by the above-mentioned N sub-units is related to the second parameter of the network device configuration.

[0408] In some embodiments of this application, the second parameter is the total number of resources occupied by the first data unit, and the number of resources occupied by the N sub-units is less than or equal to the first resource quantity.

[0409] In some embodiments of this application, the number of resources occupied by the above-mentioned N sub-units is less than or equal to the first number of resources, including at least one of the following: the number of time-domain resources occupied by the above-mentioned N sub-units is less than or equal to the first number of time-domain resources; the number of frequency-domain resources occupied by the above-mentioned N sub-units is less than or equal to the first number of frequency-domain resources; the number of resource units occupied by the above-mentioned N sub-units is less than or equal to the first number of resource units.

[0410] In some embodiments of this application, the sending module 601 is specifically used to send first information to a network device.

[0411] The communication device provided in this application transmits first information, which indicates relevant information of N sub-units included in a first data unit, where N is an integer greater than 1. In this solution, the communication device transmits the first information to indicate to the receiving end the relevant information of N sub-units of service data with different performance requirements included in the first data unit. This enables the receiving end to accurately and efficiently receive the service data with different performance requirements contained in the N sub-units based on the first information, thereby improving the transmission efficiency of services with different performance requirements.

[0412] In the case of using integrated units, FIG7 shows another possible structural schematic diagram of the communication device involved in the above embodiments. As shown in FIG7, the communication device 700 provided in this application embodiment may include: a processing module 701 and a communication module 702. The processing module 701 can be used to control and manage the operation of the communication device. For example, the processing module 701 can be used to support the communication device in executing step 201 in the above method embodiments, and / or to execute other processes of the terminal-related technologies described herein. The communication module 702 can be used to support the communication device in communicating with other network entities, such as communicating with other communication devices. In one example, as shown in FIG7, the communication device may also include a storage module 703 for storing the program code and data of the communication device, such as network configuration information.

[0413] The processing module 701 can be a processor, the communication module 702 can be a transceiver, a transceiver circuit or a communication interface, etc., and the storage module 703 can be a memory.

[0414] More details on how the modules included in the above communication device implement the above functions can be found in the descriptions of the preceding method embodiments, and will not be repeated here.

[0415] It should be noted that the communication device shown in Figure 7 can be a terminal device, which can be used to execute the communication method executed by the terminal device in the above method embodiment.

[0416] Figure 8 shows a possible structural diagram of the communication device involved in the above embodiments, where each functional module is divided according to its corresponding function. As shown in Figure 8, the communication device 800 may include a receiving module 801; wherein, the receiving module 801 is used to receive first information from the terminal device, the first information being used to indicate the relevant information of N sub-units included in the first data unit, where N is an integer greater than 1.

[0417] In some embodiments of this application, the aforementioned related information includes at least one of the following: the value of N; the segmentation method of the N sub-units; the segmentation parameters of the N sub-units; the data volume information of at least one of the N sub-units; and the resource information of at least one of the N sub-units.

[0418] In some embodiments of this application, the first information is used to indicate the value of N, and the amount of data in one of the N sub-units is determined according to the value of N.

[0419] In some embodiments of this application, the division of the above-mentioned N sub-units includes any one of the following: uniform division; non-uniform division; division according to a preset ratio; division according to priority; division according to attribute; no division.

[0420] In some embodiments of this application, the segmentation parameters of the above-mentioned N sub-units include at least one of the following: minimum data volume contained in the sub-unit; maximum data volume contained in the sub-unit; maximum number of sub-units; minimum number of sub-units; minimum number of coding blocks contained in the sub-unit; maximum number of coding blocks contained in the sub-unit; priority of the sub-unit; attributes of the sub-unit; proportion information of the data volume contained in the sub-unit; proportion information of the amount of resources occupied by the sub-unit; location information of the resources occupied by the sub-unit.

[0421] In some embodiments of this application, the data volume information of the at least one subunit includes at least one of the following: the number of bits contained in one subunit; the number of coded blocks contained in one subunit; proportional information related to the number of bits contained in one subunit; and proportional information related to the number of coded blocks contained in one subunit.

[0422] In some embodiments of this application, the ratio information related to the number of bits contained in one of the at least one sub-units includes at least one of the following: the ratio between the number of bits contained in one of the at least one sub-units and a first number of bits; the ratio between the number of bits in the sub-units of the at least one sub-unit; wherein the first number of bits is any one of the following: the total number of bits in the first data unit; the reference number of bits; the number of bits configured by the network device.

[0423] In some embodiments of this application, the ratio information related to the number of coded blocks contained in one of the at least one subunits includes at least one of the following: the ratio between the number of coded blocks contained in one of the at least one subunits and the number of first coded blocks; the ratio between the number of coded blocks in the subunits of the at least one subunit; wherein the number of first coded blocks is any one of the following: the total number of coded blocks in the first data unit; the number of reference coded blocks; the number of coded blocks configured by the network device.

[0424] In some embodiments of this application, the resource information of at least one sub-unit indicates at least one of the following: the type of resource occupied by one of the at least one sub-units; the quantity of resources occupied by one of the at least one sub-units; the location of the resources occupied by one of the at least one sub-units; and the proportion related to the quantity of resources occupied by one of the at least one sub-units.

[0425] In some embodiments of this application, the ratio related to the amount of resources occupied by one of the at least one subunits includes at least one of the following: the ratio between the amount of resources occupied by one of the at least one subunits and a first amount of resources; the ratio between the amount of resources occupied by the subunits in the at least one subunit; wherein the first amount of resources is any one of the following: the total amount of resources occupied by the first data unit; a reference amount of resources; or the amount of resources configured in the network device.

[0426] In some embodiments of this application, the N sub-units satisfy at least one of the following: the total number of bits of the N sub-units is less than or equal to a first number; the total number of coded blocks of the N sub-units is less than or equal to a second number; and the total number of resources occupied by the N sub-units is less than or equal to a third number.

[0427] In some embodiments of this application, the amount of data in one of the N sub-units is determined based on the first information and the first quantity; the number of coding blocks in one of the N sub-units is determined based on the first information and the second quantity; and the amount of resources occupied by one of the N sub-units is determined based on the first information and the third quantity.

[0428] In some embodiments of this application, the first quantity is determined based on the configuration parameters of the network device; the second quantity is determined based on the configuration parameters of the network device; and the third quantity is determined based on the configuration parameters of the network device.

[0429] In some embodiments of this application, the first information is used to indicate the value of N, the first quantity is the first bit quantity, and the bit quantity of one subunit among the N subunits is determined according to the value of N and the first bit quantity.

[0430] In some embodiments of this application, the number of bits in one of the N sub-units is determined based on a first value, which is the ratio of the first number of bits to N.

[0431] In some embodiments of this application, the number of bits in one of the N sub-units is determined based on a first value, including any of the following: the number of bits in one of the N sub-units is the rounding result of the first value; the number of bits in one of the N sub-units is obtained based on the lookup result of the first value; the number of bits in one of the N sub-units is based on the rounding result of the first value; or the number of bits in one of the N sub-units is determined based on the calculation result of the first value.

[0432] In some embodiments of this application, the number of bits in one of the sub-units is or Among them, T total This indicates the number of bits in the first bit above.

[0433] In some embodiments of this application, the first information is used to indicate the value of N, the second quantity is the number of the first coding blocks, and the number of coding blocks of one subunit among the N subunits is determined according to the value of N and the first coding quantity.

[0434] In some embodiments of this application, the number of coding blocks in one of the N sub-units is determined based on a second value, which is the ratio of the number of the first coding blocks to N.

[0435] In some embodiments of this application, the number of coded blocks in one of the N sub-units is determined based on a second value, including any of the following: the number of coded blocks in one of the N sub-units is the rounded result of the second value; the number of coded blocks in one of the N sub-units is obtained based on a lookup result of the second value; the number of coded blocks in one of the N sub-units is based on a rounding result of the second value; or the number of coded blocks in one of the N sub-units is determined based on a calculation result of the second value.

[0436] In some embodiments of this application, the number of coding blocks of one of the above-mentioned sub-units is or Among them, C totalThis indicates the number of the first coded blocks mentioned above.

[0437] In some embodiments of this application, the first information is used to indicate the value of N, the third quantity is the first resource quantity, and the resource quantity occupied by one of the N sub-units is determined according to the value of N and the first resource quantity.

[0438] In some embodiments of this application, the amount of resources occupied by one of the N sub-units is determined based on a third value, which is the ratio of the first resource quantity to N.

[0439] In some embodiments of this application, the amount of resources occupied by one of the N sub-units is determined based on a third value, including any of the following: the amount of resources occupied by one of the N sub-units is the rounded result of the third value; the amount of resources occupied by one of the N sub-units is obtained based on the lookup result of the third value; the amount of resources occupied by one of the N sub-units is based on the rounding result of the third value; or the amount of resources occupied by one of the N sub-units is determined based on the calculation result of the third value.

[0440] In some embodiments of this application, the amount of resources occupied by one of the above-mentioned sub-units is or Among them, R total This indicates the quantity of the first resource mentioned above.

[0441] In some embodiments of this application, the first information mentioned above includes N sub-information, and one sub-information is used to indicate the relevant information of one of the N sub-units.

[0442] In some embodiments of this application, the first information includes N-1 sub-information, which are used to indicate the relevant information of the N-1 sub-units among the N sub-units.

[0443] In some embodiments of this application, the relevant information of one subunit other than the N-1 subunits is determined based on the relevant information of the N-1 subunits.

[0444] In some embodiments of this application, the aforementioned N-1 sub-units satisfy any of the following: the aforementioned N-1 sub-units are the first N-1 sub-units among the aforementioned N sub-units; the aforementioned N-1 sub-units are the last N-1 sub-units among the aforementioned N sub-units; one sub-unit other than the aforementioned N-1 sub-units among the aforementioned N sub-units is the first sub-unit among the aforementioned N sub-units; and one sub-unit other than the aforementioned N-1 sub-units among the aforementioned N sub-units is the last sub-unit among the aforementioned N sub-units.

[0445] In some embodiments of this application, the order in which some or all of the sub-information in the first information is arranged is the same as the order in which the sub-units indicated by the some or all of the sub-information are arranged in the first data unit.

[0446] In some embodiments of this application, one of the above N sub-units has at least one of the following features: independent CRC; independent encoding; independent feedback response information; a set containing independent encoding units.

[0447] In some embodiments of this application, the first information and the first data unit are transmitted through the first channel; wherein the first information is encoded independently of the first data unit.

[0448] In some embodiments of this application, the first data unit is a codeword, and the sub-unit is at least one of the following: TB, CB, CBG.

[0449] In some embodiments of this application, the first data unit is TB, and the sub-unit is at least one of the following: CB, CBG.

[0450] In some embodiments of this application, the first data unit is a Hybrid Automatic Repeat Request (HARQ) process, and the sub-unit is at least one of the following: HARQ sub-process, TB, CB, CBG.

[0451] In some embodiments of this application, the first data unit is a data channel, and the sub-unit is at least one of the following: sub-data channel, HARQ sub-process, TB, CB, CBG.

[0452] In some embodiments of this application, the data volume of the above N sub-units is related to the first parameter of the network device configuration.

[0453] In some embodiments of this application, the first parameter is the first number of bits, and the number of bits in the N sub-units is less than or equal to the first number of bits.

[0454] In some embodiments of this application, the first parameter is the number of the first coding blocks, and the number of coding blocks of the N sub-units is less than or equal to the number of the first coding blocks.

[0455] In some embodiments of this application, the amount of resources occupied by the above-mentioned N sub-units is related to the second parameter of the network device configuration.

[0456] In some embodiments of this application, the second parameter is the first resource quantity, and the resource quantity occupied by the N sub-units is less than or equal to the first resource quantity.

[0457] In some embodiments of this application, the number of resources occupied by the above-mentioned N sub-units is less than or equal to the first number of resources, including at least one of the following: the number of time-domain resources occupied by the above-mentioned N sub-units is less than or equal to the first number of time-domain resources; the number of frequency-domain resources occupied by the above-mentioned N sub-units is less than or equal to the first number of frequency-domain resources; the number of resource units occupied by the above-mentioned N sub-units is less than or equal to the first number of resource units.

[0458] The communication device provided in this application receives first information from a terminal device. The first information indicates relevant information about N sub-units included in a first data unit. In this solution, after receiving the first information from the terminal device, the communication device can accurately and efficiently receive service data with different performance requirements from the N sub-units based on the first information, since the first information can indicate relevant information about the N sub-units of service data with different performance requirements included in the first data unit. This improves the transmission efficiency of services with different performance requirements.

[0459] In the case of using integrated units, FIG9 shows another possible structural schematic diagram of the communication device involved in the above embodiments. As shown in FIG9, the communication device provided in this application embodiment may include: a processing module 901 and a communication module 902. The processing module 901 can be used to control and manage the operation of the communication device. For example, the processing module 901 can be used to support the communication device in executing step 301 in the above method embodiments, and / or to execute other processes related to network device technology described herein. The communication module 902 can be used to support the communication device in communicating with other network entities, such as communicating with other communication devices. In one example, as shown in FIG9, the communication device may also include a storage module 903 for storing the program code and data of the communication device, such as network configuration information.

[0460] The processing module 901 can be a processor, the communication module 902 can be a transceiver, a transceiver circuit or a communication interface, etc., and the storage module 903 can be a memory.

[0461] More details on how the modules included in the above communication device implement the above functions can be found in the descriptions of the preceding method embodiments, and will not be repeated here.

[0462] It should be noted that the communication device shown in Figure 9 can be a network device, which can be used to execute the communication method executed by the network device in the above method embodiment.

[0463] It should be noted that the descriptions of the communication device embodiments above are similar to those of the method embodiments above, and have similar beneficial effects. In other words, for technical details not disclosed in the device embodiments of this application, please refer to the descriptions in the preceding method embodiments for understanding; they will not be repeated here.

[0464] As shown in Figure 10, this application embodiment also provides a communication device 1000, including a processor 1001 and a memory 1002. The memory 1002 stores a program or instructions that can run on the processor 1001. When the program or instructions are executed by the processor 1001, they can implement the various processes of the above-described communication method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here. The communication device can be a network device or a terminal device. For example, the terminal device can be the communication device shown in Figure 7; the network device can be the communication device shown in Figure 9.

[0465] This application also provides a communication system, including the network device and terminal device described in the above embodiments. The network device can be network device 12 as shown in FIG1, and the terminal device can be terminal device 11 as shown in FIG1.

[0466] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment and achieve the same or corresponding technical effect. To avoid repetition, it will not be described again here.

[0467] This application also provides a readable storage medium storing a program or instructions. When executed by a processor, the program or instructions can implement the various processes of the above-described communication method embodiments and achieve the same technical effects. To avoid repetition, further details are omitted here. The readable storage medium may include a computer-readable storage medium, such as a computer read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.

[0468] This application also provides a chip that may include a processor and a communication interface. The communication interface is coupled to the processor. The processor can be used to run programs or instructions to implement the various processes of the above-described communication method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0469] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0470] This application also provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above communication method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0471] It should be noted that the scope of the methods and apparatus in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions in a substantially simultaneous manner or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.

[0472] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When these computer instructions are loaded and 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 via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center integrating one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs (DVDs)), or semiconductor media (e.g., solid-state drives (SSDs)).

[0473] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0474] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or indirect coupling or communication connection between apparatuses or units, and may be electrical, mechanical, or other forms.

[0475] 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.

[0476] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0477] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as flash memory, portable hard disk, read-only memory, random access memory, magnetic disk, or optical disk.

[0478] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, include: The terminal device sends first information, which is used to indicate the relevant information of the N sub-units included in the first data unit, where N is an integer greater than 1.

2. The method according to claim 1, characterized in that, The relevant information includes at least one of the following: The possible values ​​of N; The division method of the N sub-units; The segmentation parameters of the N sub-units; Data quantity information of at least one of the N sub-units; Resource information of at least one of the N sub-units.

3. The method according to claim 2, characterized in that, The first information is used to indicate the value of N, and the amount of data in one of the N sub-units is determined according to the value of N.

4. The method according to claim 2, characterized in that, The division of the N sub-units includes any of the following: Uniform division; Non-uniform segmentation; Divide according to a preset ratio; Segment by priority; Segmented by attribute; Not split.

5. The method according to claim 2 or 3, characterized in that, The segmentation parameters of the N sub-units include at least one of the following: The minimum amount of data contained in a sub-unit; The maximum amount of data contained in a sub-unit; Maximum number of sub-units; Minimum number of sub-units; The minimum number of coded blocks included in a subunit; The maximum number of coded blocks included in a subunit; Subunit priority; Attributes of sub-units; Information on the proportion of data contained in the sub-unit; Information on the proportion of resources occupied by the sub-unit; Location information of resources occupied by the sub-unit.

6. The method according to claim 2, characterized in that, The data volume information of the at least one sub-unit includes at least one of the following: The number of bits contained in one of the at least one sub-units; The number of coded blocks contained in one of the at least one subunits; The proportion information related to the number of bits contained in one of the at least one sub-units; The proportional information related to the number of coded blocks contained in one of the at least one subunits.

7. The method according to claim 6, characterized in that, The proportional information related to the number of bits contained in one of the at least one sub-units includes at least one of the following: The ratio between the number of bits contained in one of the at least one sub-units and the number of the first bit; The ratio between the number of bits in the sub-units of the at least one sub-unit; Wherein, the number of the first bit is any one of the following: The total number of bits in the first data unit; Number of reference bits; The number of bits configured in the network device.

8. The method according to claim 6, characterized in that, The proportional information related to the number of coded blocks contained in one of the at least one subunits includes at least one of the following: The ratio between the number of coded blocks contained in one of the at least one subunits and the number of the first coded blocks; The ratio between the number of coded blocks of the subunits in the at least one subunit; The number of the first coded blocks is any one of the following: The total number of coded blocks in the first data unit; Reference number of coded blocks; The number of code blocks configured in the network device.

9. The method according to claim 2, characterized in that, The resource information of at least one sub-unit indicates at least one of the following: The resource type occupied by one of the at least one sub-units; The amount of resources occupied by one of the at least one sub-units; The resource location occupied by one of the at least one sub-units; The proportion related to the amount of resources occupied by one of the at least one sub-units.

10. The method according to claim 9, characterized in that, The proportion of resources occupied by one of the at least one sub-units includes at least one of the following: The ratio between the amount of resources occupied by one of the at least one sub-units and the first amount of resources; The ratio between the amount of resources occupied by the sub-units in the at least one sub-unit; The first resource quantity is any one of the following: The total amount of resources occupied by the first data unit; Reference resource quantity; The amount of resources configured in network devices.

11. The method according to any one of claims 1 to 10, characterized in that, The N sub-units satisfy at least one of the following: The total number of bits in the N sub-units is less than or equal to the first number; The total number of coded blocks in the N sub-units is less than or equal to the second number; The total amount of resources occupied by the N sub-units is less than or equal to the third quantity.

12. The method according to any one of claims 1 to 10, characterized in that, The N sub-units satisfy at least one of the following: The amount of data in one of the N sub-units is determined based on the first information and the first quantity; The number of coded blocks in one of the N sub-units is determined based on the first information and the second number; The amount of resources occupied by one of the N sub-units is determined based on the first information and the third quantity.

13. The method according to claim 11 or 12, characterized in that, The first quantity is determined based on the configuration parameters of the network devices; The second quantity is determined based on the configuration parameters of the network devices; The third quantity is determined based on the configuration parameters of the network devices.

14. The method according to any one of claims 1 to 13, characterized in that, The first information includes N sub-information, and one sub-information is used to indicate the relevant information of one of the N sub-units.

15. The method according to any one of claims 1 to 13, characterized in that, The first information includes N-1 sub-information, which are used to indicate the relevant information of the N-1 sub-units among the N sub-units.

16. The method according to claim 15, characterized in that, The relevant information of one subunit other than the N-1 subunits among the N subunits is determined based on the relevant information of the N-1 subunits.

17. The method according to claim 15, characterized in that, The N-1 sub-units satisfy any one of the following: The N-1 sub-units are the first N-1 sub-units among the N sub-units; The N-1 sub-units are the last N-1 sub-units among the N sub-units; The first subunit among the N subunits, excluding the N-1 subunits, is the first subunit among the N subunits. The subunit other than the N-1 subunits among the N subunits is the last subunit among the N subunits.

18. The method according to any one of claims 14 to 17, characterized in that, The order in which some or all of the sub-information in the first information is arranged is the same as the order in which the sub-units indicated by the some or all of the sub-information are arranged in the first data unit.

19. The method according to claim 1, wherein one of the N sub-units has at least one of the following features: Independent Cyclic Redundancy Check (CRC); Independent encoding; Independent feedback and response information; A collection containing independent coding units.

20. The method according to claim 1, characterized in that, The data concatenation of the N sub-units is performed after the data of the N sub-units has been channel-coded.

21. The method according to claim 1, characterized in that, The data concatenation of the N sub-units is performed after the data of the N sub-units has undergone layer mapping.

22. The method according to claim 1, characterized in that, The first information and the first data unit are transmitted through the first channel.

23. The method according to claim 1, characterized in that, The first data unit is a codeword, and the sub-unit is at least one of the following: transport block TB, code block CB, and code block group CBG.

24. The method according to claim 1, characterized in that, The first data unit is TB, and the sub-unit is at least one of the following: CB, CBG.

25. The method according to claim 1, characterized in that, The first data unit is a Hybrid Automatic Repeat Request (HARQ) process, and the sub-unit is at least one of the following: HARQ sub-process, TB, CB, CBG.

26. The method according to claim 1, characterized in that, The first data unit is a channel, and the sub-unit is at least one of the following: sub-channel, HARQ subprocess, TB, CB, CBG.

27. A communication method, characterized in that, include: The network device receives first information from the terminal device. The first information is used to indicate the relevant information of the N sub-units included in the first data unit, where N is an integer greater than 1.

28. The method according to any one of claims 27, characterized in that, The relevant information includes at least one of the following: The possible values ​​of N; The division method of the N sub-units; The segmentation parameters of the N sub-units; Data quantity information of at least one of the N sub-units; Resource information of at least one of the N sub-units.

29. The method according to claim 28, characterized in that, The first information is used to indicate the value of N, and the amount of data in one of the N sub-units is determined according to the value of N.

30. The method according to claim 28, characterized in that, The division of the N sub-units includes any of the following: Uniform division; Non-uniform segmentation; Divide according to a preset ratio; Segment by priority; Segmented by attribute; Not split.

31. The method according to claim 28 or 29, characterized in that, The segmentation parameters of the N sub-units include at least one of the following: The minimum amount of data contained in a sub-unit; The maximum amount of data contained in a sub-unit; Maximum number of sub-units; Minimum number of sub-units; The minimum number of coded blocks included in a subunit; The maximum number of coded blocks included in a subunit; Subunit priority; Attributes of sub-units; Information on the proportion of data contained in the sub-unit; Information on the proportion of resources occupied by the sub-unit; Location information of resources occupied by the sub-unit.

32. The method according to claim 28, characterized in that, The data volume information of the at least one sub-unit includes at least one of the following: The number of bits contained in one of the at least one sub-units; The number of coded blocks contained in one of the at least one subunits; The proportion information related to the number of bits contained in one of the at least one sub-units; The proportional information related to the number of coded blocks contained in one of the at least one subunits.

33. The method according to claim 32, characterized in that, The proportional information related to the number of bits contained in one of the at least one sub-units includes at least one of the following: The ratio between the number of bits contained in one of the at least one sub-units and the number of the first bit; The ratio between the number of bits in the sub-units of the at least one sub-unit; Wherein, the number of the first bit is any one of the following: The total number of bits in the first data unit; Number of reference bits; The number of bits configured in the network device.

34. The method according to claim 32, characterized in that, The proportional information related to the number of coded blocks contained in one of the at least one subunits includes at least one of the following: The ratio between the number of coded blocks contained in one of the at least one subunits and the number of the first coded blocks; The ratio between the number of coded blocks of the subunits in the at least one subunit; The number of the first coded blocks is any one of the following: The total number of coded blocks in the first data unit; Reference number of coded blocks; The number of code blocks configured in the network device.

35. The method according to claim 32, characterized in that, The resource information of at least one sub-unit indicates at least one of the following: The resource type occupied by one of the at least one sub-units; The amount of resources occupied by one of the at least one sub-units; The resource location occupied by one of the at least one sub-units; The proportion related to the amount of resources occupied by one of the at least one sub-units.

36. The method according to claim 35, characterized in that, The proportion of resources occupied by one of the at least one sub-units includes at least one of the following: The ratio between the amount of resources occupied by one of the at least one sub-units and the first amount of resources; The ratio between the amount of resources occupied by the sub-units in the at least one sub-unit; The first resource quantity is any one of the following: The total amount of resources occupied by the first data unit; Reference resource quantity; The amount of resources configured in network devices.

37. The method according to any one of claims 27 to 36, characterized in that, The N sub-units satisfy at least one of the following: The total number of bits in the N sub-units is less than or equal to the first number; The total number of coded blocks in the N sub-units is less than or equal to the second number; The total amount of resources occupied by the N sub-units is less than or equal to the third quantity.

38. The method according to any one of claims 27 to 36, characterized in that, The N sub-units satisfy at least one of the following: The amount of data in one of the N sub-units is determined based on the first information and the first quantity; The number of coded blocks in one of the N sub-units is determined based on the first information and the second number; The amount of resources occupied by one of the N sub-units is determined based on the first information and the third quantity.

39. The method according to claim 37 or 38, characterized in that, The first quantity is determined based on the configuration parameters of the network devices; The second quantity is determined based on the configuration parameters of the network devices; The third quantity is determined based on the configuration parameters of the network devices.

40. The method according to any one of claims 27 to 39, characterized in that, The first information includes N sub-information, and one sub-information is used to indicate the relevant information of one of the N sub-units.

41. The method according to any one of claims 27 to 39, characterized in that, The first information includes N-1 sub-information, which are used to indicate the relevant information of the N-1 sub-units among the N sub-units.

42. The method according to claim 41, characterized in that, The relevant information of one subunit other than the N-1 subunits among the N subunits is determined based on the relevant information of the N-1 subunits.

43. The method according to claim 41, characterized in that, The N-1 sub-units satisfy any one of the following: The N-1 sub-units are the first N-1 sub-units among the N sub-units; The N-1 sub-units are the last N-1 sub-units among the N sub-units; The first subunit among the N subunits, excluding the N-1 subunits, is the first subunit among the N subunits. The subunit other than the N-1 subunits among the N subunits is the last subunit among the N subunits.

44. The method according to any one of claims 40 to 43, characterized in that, The order in which some or all of the sub-information in the first information is arranged is the same as the order in which the sub-units indicated by the some or all of the sub-information are arranged in the first data unit.

45. The method according to claim 27, characterized in that one of the N sub-units has at least one of the following features: Independent Cyclic Redundancy Check (CRC); Independent encoding; Independent feedback and response information; A collection containing independent coding units.

46. ​​The method according to claim 27, characterized in that, The first information and the first data unit are transmitted through the first channel; The first information is encoded independently of the first data unit.

47. The method according to claim 27, characterized in that, The first data unit is a codeword, and the sub-unit is at least one of the following: transport block TB, code block CB, and code block group CBG.

48. The method according to claim 27, characterized in that, The first data unit is TB, and the sub-unit is at least one of the following: CB, CBG.

49. The method according to claim 27, characterized in that, The first data unit is a Hybrid Automatic Repeat Request (HARQ) process, and the sub-unit is at least one of the following: HARQ sub-process, TB, CB, CBG.

50. The method according to claim 27, characterized in that, The first data unit is a channel, and the sub-unit is at least one of the following: sub-channel, HARQ subprocess, TB, CB, CBG.

51. A communication device, characterized in that, include: The sending module is used to send first information, which is used to indicate the relevant information of N sub-units included in the first data unit, where N is an integer greater than 1.

52. The communication device according to claim 51, characterized in that, The sending module is specifically used to send first information to the network device.

53. A communication device, characterized in that, include: The receiving module is used to receive first information from the terminal device, the first information being used to indicate the relevant information of the N sub-units included in the first data unit, where N is an integer greater than 1.

54. A terminal device, characterized in that, The device includes a processor, a memory, and a transceiver. The memory stores programs or instructions that can run on the processor. When executed by the processor, the programs or instructions implement the steps of the communication method as described in any one of claims 1 to 26. The transceiver is used to send and receive signals.

55. A network device, characterized in that, The device includes a processor, a memory, and a transceiver. The memory stores programs or instructions that can run on the processor, which, when executed by the processor, implement the steps of the communication method as described in any one of claims 27 to 50. The transceiver is used to send and receive signals.

56. A communication system, characterized in that, It includes the terminal device as described in claim 54; or, it includes the network device as described in claim 55.

57. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the communication method as described in any one of claims 1 to 26, or implement the steps of the communication method as described in any one of claims 27 to 50.

58. A computer program product stored in a storage medium, the computer program product being executed by at least one processor to implement the steps of the communication method as claimed in any one of claims 1 to 26, or the steps of the communication method as claimed in any one of claims 27 to 50.