Method for grouping data to be transmitted, and communication devices

By optimizing the data grouping method according to transmission parameters and models in the communication system, the problem of low data retransmission efficiency is solved, and more efficient data retransmission and feedback granularity management are achieved.

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

Patent Information

Application Number
PCT/CN2024/103151
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-02
Publication Date
2026-01-08

AI Technical Summary

Technical Problem

In existing communication systems, the uniform grouping method of data to be transmitted affects the data retransmission efficiency, resulting in feedback granularity that is too large or too small, making it impossible to balance data retransmission efficiency and uplink control signaling overhead.

Method used

The first device determines the packet-related information of the data to be transmitted based on the transmission parameters and model, optimizes the data packetization method, considers various transmission parameters associated with the data, and adopts differentiated configuration of different CBGs and resource groups to improve data retransmission efficiency.

Benefits of technology

The data grouping method was optimized, improving data retransmission efficiency, reducing feedback overhead, and enhancing the overall performance of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024103151_08012026_PF_FP_ABST
    Figure CN2024103151_08012026_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a method for grouping data to be transmitted, and communication devices. The method for grouping data to be transmitted comprises: on the basis of transmission parameters and a first model, a first device determines grouping-related information of data to be transmitted.
Need to check novelty before this filing date? Find Prior Art

Description

Method and communication device for grouping data packets to be transmitted TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and more particularly, to a method and a communication device for grouping data packets to be transmitted. BACKGROUND

[0002] In some communication systems (e.g., a new radio (NR) system), a communication device can group data to be transmitted when transmitting data. For example, the communication device can divide code blocks (CBs) included in a transport block (TB) into one or more code block groups (CBGs) to generate feedback information corresponding to the TB based on the CBGs.

[0003] In the related art, the communication device groups adjacent data in the data to be transmitted approximately uniformly. This grouping manner can have some problems, for example, affecting the retransmission efficiency of the data.

[0004] SUMMARY

[0005] The present application provides a method and a communication device for grouping data to be transmitted. The various aspects of the present application are described below.

[0006] In a first aspect, a method for grouping data to be transmitted is provided, including: determining, by a first device, grouping related information of the data to be transmitted according to a transmission parameter and a first model.

[0007] In a second aspect, a communication device is provided, the communication device being a first device, and the communication device including: a first determining module configured to determine grouping related information of data to be transmitted according to a transmission parameter and a first model.

[0008] In a third aspect, a communication device is provided, including a processor and a memory, the memory being configured to store one or more computer programs, and the processor being configured to invoke the computer programs in the memory to cause the communication device to perform some or all of the steps in the method of the first aspect.

[0009] In a fourth aspect, a communication system is provided, including the communication device described above. In another possible design, the system can further include other devices that interact with the communication device in the schemes provided by the embodiments of the present application.

[0010] In a fifth aspect, a computer readable storage medium is provided, the computer readable storage medium storing a computer program, and the computer program causing a computer to perform some or all of the steps in the method of the first aspect.

[0011] In a sixth aspect, an embodiment of the present application provides a computer program product. The computer program product includes a non-transitory computer readable storage medium storing a computer program. The computer program is operable to cause a computer to perform some or all of the steps of the method of the first aspect. In some implementations, the computer program product can be a software installation package.

[0012] In a seventh aspect, an embodiment of the present application provides a chip. The chip includes a memory and a processor. The processor can invoke and run a computer program from the memory to implement some or all of the steps described in the method of the first aspect.

[0013] In an embodiment of the present application, the first device can determine the grouping related information of the to-be-transmitted data according to the transmission parameters and the first model. In this way, the embodiment of the present application can utilize the computing power of the model to consider various transmission parameters associated with the to-be-transmitted data when determining the grouping related information of the to-be-transmitted data, consider more comprehensive factors, and optimize the grouping information of the to-be-transmitted data, thereby facilitating the improvement of the retransmission efficiency of the data. BRIEF DESCRIPTION OF DRAWINGS

[0014] FIG. 1 is an example of a system architecture of a wireless communication system to which embodiments of the present application can be applied.

[0015] FIG. 2 is an example of an architecture of the first model provided by an embodiment of the present application.

[0016] FIG. 3 is a flowchart of a method for grouping to-be-transmitted data provided by an embodiment of the present application.

[0017] FIG. 4 is a flowchart of a method for grouping to-be-transmitted data provided by another embodiment of the present application.

[0018] FIG. 5 is a flowchart of a method for grouping to-be-transmitted data provided by yet another embodiment of the present application.

[0019] FIG. 6 is a schematic structural diagram of a communication device provided by an embodiment of the present application.

[0020] FIG. 7 is a schematic structural diagram of a communication device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0021] The technical solutions in the present application will be described below with reference to the accompanying drawings.

[0022] FIG. 1 is an example diagram of a system architecture of a wireless communication system 100 to which embodiments of the present application can be applied. The wireless communication system 100 can include a network device 110 and a terminal device 120. The network device 110 can be a device that communicates with the terminal device 120. The network device 110 can provide a communication coverage for a specific geographic area and can communicate with the terminal device 120 located in the coverage area.

[0023] FIG. 1 exemplarily shows one network device and two terminal devices, and optionally, the wireless communication system 100 can include a plurality of network devices and each network device can include other numbers of terminal devices within the coverage thereof, which are not limited by embodiments of the present application.

[0024] Optionally, the wireless communication system 100 can further include a network controller, a mobility management entity, and other network entities, which are not limited by embodiments of the present application.

[0025] It should be understood that the technical solutions of embodiments of the present application can be applied to various communication systems, for example, a 5th generation (5G) system or new radio (NR), a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, and the like. The technical solutions provided by the present application can also be applied to future communication systems, such as a 6th generation mobile communication system, a satellite communication system, and the like.

[0026] The terminal device in the embodiments of the present application can also be referred to as a user equipment (UE), an access terminal, a user unit, a user station, a mobile station, a mobile station (MS), a mobile terminal (MT), a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a user apparatus. The terminal device in the embodiments of the present application can refer to a device that provides voice and / or data connectivity for a user, and can be used to connect people, things and machines, for example, handheld devices with wireless connection functions, vehicle-mounted devices, etc. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer (Pad), a notebook computer, a palm computer, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. Optionally, the UE can be used to act as a base station. For example, the UE can act as a scheduling entity, which provides a sidelink signal between UEs in V2X or D2D, etc. For example, a cellular phone and a car communicate with each other using a sidelink signal. The cellular phone and the smart home device communicate with each other without relaying the communication signal through the base station.

[0027] The network device in the embodiments of the present application can be a device for communicating with a terminal device, which can also be referred to as an access network device or a radio access network device, such as a network device, which can be a base station. The network device in the embodiments of the present application can refer to a radio access network (RAN) node (or device) that accesses a terminal device to a wireless network. The base station can broadly cover various names in the following or be replaced by the following names, such as: Node B (NodeB), evolved Node B (eNB), next generation Node B (gNB), relay station, transmitting and receiving point (TRP), transmitting point (TP), master station MeNB, auxiliary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. The base station can be a macro base station, a micro base station, a relay node, a donor node or the like, or a combination thereof. The base station can also refer to a communication module, modem or chip for being disposed in the foregoing devices or apparatuses. The base station can also be a mobile switching center and a device that undertakes a base station function in device-to-device (D2D), vehicle-to-everything (V2X), machine-to-machine (M2M) communication, a network side device in a 6G network, a device that undertakes a base station function in a future communication system, etc. The base station can support networks of the same or different access technologies. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.

[0028] The base station can be fixed or mobile. For example, a helicopter or a drone can be configured to act as a mobile base station, and one or more cells can move according to the location of the mobile base station. In other examples, the helicopter or the drone can be configured to act as a device that communicates with another base station.

[0029] In some deployments, the network device in the embodiments of the present application can refer to a CU or a DU, or the network device includes a CU and a DU. The gNB can also include an AAU.

[0030] The network device and the terminal device can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed on the aircraft, balloon and satellite in the air. The scene where the network device and the terminal device are located in the embodiments of the present application is not limited.

[0031] It should be understood that all or part of the functions of the communication device in the present application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform).

[0032] In the NR system, when transmitting data between communication devices, the sending end can add cyclic redundancy check (CRC) information in the TB to ensure the integrity and reliability of the data. Correspondingly, the receiving end can determine whether the TB is correctly decoded based on the CRC information. In some embodiments, the CRC information can be TB-level CRC information.

[0033] In some embodiments, for the transmission of a large TB, a large TB (including TB-level CRC information) can be divided into multiple CBs, and each CB will also add a CRC information (CB-level CRC information). Then, the sending end can independently encode each CB with CRC information and concatenate them together. Correspondingly, the receiving end can independently decode each CB and determine whether the CB is correctly decoded based on the CB-level CRC information.

[0034] In order to improve the data retransmission efficiency, the NR system introduces CBG to support the generation of hybrid automatic repeat request-acknowledge (HARQ-ACK) information based on CBG. As an implementation manner, the NR system can divide the multiple CBs included in a TB into one or more CBGs, and each CBG in the one or more CBGs corresponds to 1 bit of HARQ-ACK information. That is, in the case that some CBGs in a TB are decoded unsuccessfully, only the CBGs that are decoded unsuccessfully can be scheduled for retransmission, without the need to retransmit the entire TB.

[0035] In a scenario of CBG-based HARQ-ACK generation, if any CB in a CBG fails to be decoded, the feedback information corresponding to the CBG is a negative acknowledgement (NACK); if all CBGs in a TB are successfully decoded but CRC check at the TB level fails or is not passed, the feedback information corresponding to all CBGs of the TB is NACK.

[0036] When CBG-based feedback is used, the smaller the feedback granularity (i.e., the smaller the granularity division of CBG), the higher the data retransmission efficiency. The most ideal state is to divide each CB into one CBG, i.e., each CB corresponds to 1 bit of feedback information. However, when the feedback granularity becomes smaller, the feedback overhead will increase accordingly. At present, the reliability requirement of feedback information is much higher than that of data, and therefore the capacity of uplink control signaling is usually not large, resulting in that the feedback granularity cannot be too small. Considering the downlink retransmission efficiency and uplink control signaling overhead comprehensively, in the NR system, a TB can be divided into at most 8 CBGs in single-codeword transmission, and a TB can be divided into at most 4 CBGs in dual-codeword transmission. That is, in the NR system, a physical downlink shared channel (PDSCH) corresponds to at most 8 bits of HARQ-ACK feedback information.

[0037] In the NR system, the CBs included in a TB are approximately evenly divided into one or more CBGs, wherein a CBG includes one CB or multiple continuous CBs. This grouping manner can cause some problems, such as affecting the retransmission efficiency of the TB.

[0038] From the above description, it can be seen that the grouping manner of approximately evenly dividing adjacent data in the to-be-transmitted data into a group is unreasonable when the communication device transmits data.

[0039] To solve the above problem, the embodiment of the present application provides a to-be-transmitted data grouping method, which can optimize the grouping manner of the to-be-transmitted data, thereby facilitating the improvement of the data retransmission efficiency. The to-be-transmitted data grouping method provided by the embodiment of the present application is introduced below.

[0040] In the embodiment of the present application, the to-be-transmitted data grouping method can be executed by a first device. To facilitate understanding, the first device is introduced first.

[0041] In some embodiments, the first device can be a sending end (hereinafter referred to as a sending end) of the to-be-transmitted data.

[0042] In some embodiments, the first device can be a receiving end (hereinafter referred to as a receiving end) of the to-be-transmitted data.

[0043] In some embodiments, the first device can be a terminal device, such as the terminal device 120 shown in FIG. 1.

[0044] In some embodiments, the first device can be a network device, such as the network device 110 shown in FIG. 1.

[0045] Taking the case that a network device sends to-be-transmitted data (downlink data) to a terminal device, the first device can be a sending end, i.e., the first device can be a network device; the first device can also be a receiving end, i.e., the first device can be a terminal device.

[0046] Taking the case that a terminal device sends to-be-transmitted data (uplink data) to a network device, the first device can be a sending end, i.e., the first device can be a terminal device; the first device can also be a receiving end, i.e., the first device can be a network device.

[0047] In the embodiments of the present application, the first device can determine the grouping related information (or referred to as related segment information, related block information, etc.) of the to-be-transmitted data.

[0048] In some embodiments, the to-be-transmitted data can include to-be-transmitted data carried by one or more TBs. In some embodiments, the to-be-transmitted data can include to-be-transmitted data carried by one or more CBs. In some embodiments, the one or more CBs can belong to the same TB. However, the embodiments of the present application are not limited thereto, for example, the to-be-transmitted data can be any to-be-transmitted data in the physical layer, such as to-be-transmitted data in a carrying unit with the same or similar function as a TB or a CB in a future communication system. For another example, the to-be-transmitted data can be any to-be-transmitted data in the radio link control (RLC) layer, such as a protocol data unit (PDU) or to-be-transmitted data in a carrying unit with the same or similar function as a PDU in a future communication system, or a service data unit (SDU) or to-be-transmitted data in a carrying unit with the same or similar function as an SDU in a future communication system, etc.

[0049] The embodiments of the present application do not limit the type of to-be-transmitted data. For example, the to-be-transmitted data can be to-be-transmitted data corresponding to a video frame. Or, the to-be-transmitted data can be to-be-transmitted data generated by browsing a webpage, etc.

[0050] In some embodiments, the grouping related information of the data to be transmitted can comprise one or more of the following: grouping information of the data to be transmitted, grouping information of the resources (or resources occupied by the channel carrying the data to be transmitted) carrying the data to be transmitted. That is, in the embodiments of the present application, the first device can group the data to be transmitted, and / or can group the resources carrying the data to be transmitted.

[0051] As an example, the first device determining the grouping related information of the data to be transmitted can comprise: the first device determining the grouping information of the data to be transmitted.

[0052] As another example, the first device determining the grouping related information of the data to be transmitted can comprise: the first device determining the grouping information of the resources carrying the data to be transmitted.

[0053] As yet another example, the first device determining the grouping related information of the data to be transmitted can comprise: the first device determining the grouping information of the data to be transmitted and the grouping information of the resources carrying the data to be transmitted.

[0054] The embodiments of the present application do not limit the content contained in the grouping related information of the data to be transmitted. Exemplarily, the grouping related information of the data to be transmitted can be related to one or more of the following: related information of CB, related information of CBG, related information of resource group.

[0055] In some embodiments, the grouping related information of the data to be transmitted can comprise one or more of the following: CB segment related information; number of CBs; CB size; number of CB groups; CB grouping manner; CBs included in a CBG; channel coding manner corresponding to a CBG; coding rate corresponding to a CBG; modulation manner corresponding to a CBG; modulation order corresponding to a CBG; redundancy version corresponding to a CBG; resource mapping manner corresponding to a CBG; number of resource groups; resource grouping manner; resources included in a resource group; number of CBs corresponding to a resource group; CB size corresponding to a resource group; CBs corresponding to a resource group; channel coding manner corresponding to a resource group; coding rate corresponding to a resource group; modulation manner corresponding to a resource group; modulation order corresponding to a resource group; redundancy version corresponding to a resource group; resource mapping manner corresponding to a resource group.

[0056] In some embodiments, the CB partitioning related information can be used to indicate the related information of the CBs, such as the number of CBs, the size of CBs, etc. For example, the first device needs to divide the data to be transmitted into one or more CBs, and the grouping related information of the data to be transmitted determined by the first device can include the CB partitioning related information. For another example, the first device needs to divide the data to be transmitted into one or more CBGs, and the grouping related information of the data to be transmitted determined by the first device can include the CB partitioning related information.

[0057] The indication granularity of the CB size is not limited in the embodiments of the present application. In some embodiments, the CB size can refer to the maximum size of the CBs. In some embodiments, the CB size can refer to the actual size of the CBs.

[0058] The number of CB groups can be one or more. For example, in the case that the first device divides the data to be transmitted into one CBG, the number of CB groups can be one. For another example, in the case that the first device divides the data to be transmitted into multiple CBGs, the number of CB groups can be multiple.

[0059] In some embodiments, the CB grouping manner can be used to indicate how different CBGs are divided, or in other words, the CB grouping manner can be used to indicate the grouping features of the data to be transmitted (such as multiple CBs). The CB grouping manner is not limited in the embodiments of the present application, and exemplary, the CB grouping manner can include one or more of the following: uniform grouping manner, uniform and continuous grouping manner, odd-even grouping manner, default grouping manner, and default grouping manner.

[0060] In some embodiments, after the data to be transmitted is divided into one or more CBGs according to the uniform grouping manner, the number of the data to be transmitted (such as CBs) included in each CBG is approximately uniform. For example, the data to be transmitted includes four consecutive CBs, CB1, CB2, CB3, and CB4. After the data to be transmitted is divided into two CBGs according to the uniform grouping manner, one CBG can include CB1 and CB2, and the other CBG can include CB3 and CB4; or, one CBG can include CB1 and CB4, and the other CBG can include CB2 and CB3; or, one CBG can include CB1 and CB3, and the other CBG can include CB2 and CB4.

[0061] In some embodiments, after the data to be transmitted is divided into one or more CBGs according to the uniform and continuous grouping manner, the number of the data to be transmitted (such as CBs) included in each CBG is approximately uniform and continuous CBs. For example, the data to be transmitted includes four consecutive CBs, CB1, CB2, CB3, and CB4. After the data to be transmitted is divided into two CBGs according to the uniform and continuous grouping manner, one CBG can include CB1 and CB2, and the other CBG can include CB3 and CB4.

[0062] In some embodiments, the number of the to-be-transmitted data included in each CBG can be approximately uniform or can be quite different after the to-be-transmitted data is divided into one or more CBGs according to the parity grouping manner. The embodiments of the present application are not limited in this regard. Taking an example in which the to-be-transmitted data includes four consecutive CBs, CB1, CB2, CB3 and CB4, and the to-be-transmitted data is divided into two CBGs according to the parity grouping manner, one CBG can include CB1 and CB3, and the other CBG can include CB2 and CB4. Taking an example in which the to-be-transmitted data includes five consecutive CBs, CB1, CB2, CB3, CB4 and CB5, and the to-be-transmitted data is divided into two CBGs according to the parity grouping manner, one CBG can include CB1, CB3 and CB5, and the other CBG can include CB2 and CB4.

[0063] The embodiments of the present application are not limited in the default grouping manner. In some embodiments, the default grouping manner can be understood as a grouping manner agreed by the protocol in advance. In some embodiments, the default grouping manner can be understood as a grouping manner agreed by the network device in advance. As an example, the default grouping manner can be one of the following grouping manners: the uniform grouping manner, the uniform and continuous grouping manner, the parity grouping manner, the default grouping manner.

[0064] In some embodiments, the default grouping manner can be understood as a grouping manner that explicitly indicates the to-be-transmitted data (such as CB) included in each CBG. For example, the default grouping manner can be understood as a grouping manner that explicitly indicates the index (or number) of the CB included in each CBG. In some embodiments, the default grouping manner can also be referred to as or understood as a specified grouping manner.

[0065] It should be noted that the above-mentioned CB grouping manners are only examples, and the CB grouping manners mentioned in the embodiments of the present application can also include other grouping manners, for example, the to-be-transmitted data can be divided into one or more CBGs according to the CB size, and the CB size included in each CBG is approximately the same.

[0066] In some embodiments, the CB included in one CBG can be used to indicate the related information of the CB included in one CBG. For example, the CB included in one CBG can be used to indicate one or more of the following: the index of the CB included in one CBG, the number of the CB included in one CBG, the size of the CB included in one CBG, and the like.

[0067] In some embodiments, a CBG can be directly indicated to achieve a better grouping. This is because the indexes of CBs with correlation are likely to be non-continuous and the number is also non-uniform, in which case, it is more intuitive to directly indicate the CBs included in a CBG, and the grouping result is better. For example, the CBs on the same frequency domain resource have strong correlation, and when a plurality of CBs are cascaded and resource mapping is performed in the order of frequency domain and then time domain, adjacent CBs do not occupy the same frequency domain resource. In this case, the CB grouping manner can be indicated by directly indicating the CBs included in a CBG (such as the indexes of the CBs).

[0068] The embodiments of the present application do not limit the channel coding manner corresponding to a CBG. For example, the channel coding manner corresponding to a CBG can include one or more of the following: polar code encoding manner, low density parity check (LDPC) code encoding manner, and the like. Of course, the channel coding manner corresponding to a CBG can also include the channel coding manner in future communication systems.

[0069] The embodiments of the present application do not limit the resource mapping manner corresponding to a CBG. For example, the resource mapping manner corresponding to a CBG can include one of the following: time domain first and then frequency domain mapping, frequency domain first and then time domain mapping, and the like.

[0070] In some embodiments, after the to-be-transmitted data is divided into one or more CBGs, different CBGs can be differentially configured to make the performance of different CBGs similar. For example, the channel configuration or resource configuration corresponding to CBGs with different channel fading characteristics can be different. For example, after the to-be-transmitted data is divided into one or more CBGs, one or more of the channel coding manner, coding rate, modulation manner, modulation order, redundancy version, and resource mapping manner corresponding to a CBG can be differentially configured. As an example, for a CBG in deep fading (or large-scale fading, fast fading), a lower coding rate, a more reliable redundancy version, and the like can be used.

[0071] In some embodiments, differentially configuring the channel or resource of a CBG can mean differentially configuring the channel or resource of any (or at least one) CBG in a plurality of CBGs to reduce overhead. For example, channel configuration or resource configuration can be performed only for CBGs with obvious differences, and other groups use preconfigured or default channel configuration or resource configuration. As an example, the coding rate in the model input information can be used as a default value, and the coding rate of one or more CBGs can be adjusted (i.e., differentially configured) after model processing. The related content of the model can be referred to in the following description, which is not described in detail here.

[0072] The implementation of the embodiment of the present application does not limit the manner of differentially configuring one CBG. As an implementation, when one CBG is differentially configured, the configuration value corresponding to the CBG can be indicated. Taking the differential configuration of the coding rate of the CBG as an example, the coding rate corresponding to the CBG can be indicated. As another implementation, when one CBG is differentially configured, the difference value of the CBG relative to the default value can be indicated. Still taking the differential configuration of the coding rate of the CBG as an example, the difference value of the CBG relative to the default coding rate can be indicated.

[0073] It should be noted that the above-mentioned one CBG can be any one of the plurality of CBGs, or each of the plurality of CBGs. That is, the above-mentioned one CBG can be replaced by one or more of the following: one or more CBGs, at least one CBG, and each CBG. Taking the CB included in one CBG as an example, the CB included in one CBG can refer to the CB included in any one of the plurality of CBGs, or the CB included in each of the plurality of CBGs. Taking the channel coding mode corresponding to one CBG as an example, the channel coding mode corresponding to one CBG can refer to the channel coding mode corresponding to any one of the plurality of CBGs, or the channel coding mode corresponding to each of the plurality of CBGs. For brevity, other examples are not described.

[0074] The number of resource groups can be one or more. For example, when the first device divides the resources carrying the to-be-transmitted data into one resource group, the number of resource groups can be one. For another example, when the first device divides the resources carrying the to-be-transmitted data into multiple resource groups, the number of resource groups can be multiple.

[0075] In some embodiments, the resource grouping manner can be used to indicate how different resource groups are divided, or in other words, the resource grouping manner can be used to indicate the grouping characteristics of the resources carrying the to-be-transmitted data. The embodiment of the present application does not limit the resource grouping manner, and exemplary resource grouping manners can include one or more of the following: time domain grouping manner, frequency domain grouping manner, time-frequency grouping manner, and antenna port grouping manner.

[0076] In some embodiments, the time domain grouping manner can be understood as that the resources carrying the to-be-transmitted data are divided into one or more resource groups according to time domain characteristics, or in other words, the resources carrying the to-be-transmitted data are divided into one or more resource groups in the time domain.

[0077] In some embodiments, the frequency domain grouping manner can be understood as that the resources carrying the data to be transmitted are divided into one or more resource groups according to the frequency domain characteristics, or in other words, the resources carrying the data to be transmitted are divided into one or more resource groups in the frequency domain.

[0078] In some embodiments, the time-frequency grouping manner can be understood as that the resources carrying the data to be transmitted are divided into one or more resource groups according to the time domain and frequency domain characteristics, or in other words, the resources carrying the data to be transmitted are divided into one or more resource groups in the time domain and frequency domain. In some embodiments, the time-frequency grouping manner can also be referred to as a time-frequency two-dimensional grouping manner. In some embodiments, when grouping the resources carrying the data to be transmitted according to the time-frequency grouping manner, the resources can be indexed in the order of the frequency domain first and then the time domain, or in the order of the time domain first and then the frequency domain, and the embodiments of the present application are not limited thereto.

[0079] In some embodiments, the antenna port grouping manner can be understood as that the resources carrying the data to be transmitted are divided into one or more resource groups according to the characteristics of the antenna ports. In some embodiments, the antenna port grouping manner can be understood as a manner of dividing resources according to the space domain characteristics.

[0080] In some embodiments, the resources included in a resource group can be used to indicate the related information of the resources included in the resource group. For example, the resources included in a resource group can be used to indicate one or more of the following: the number of resources included in a resource group, the index of the resources included in a resource group, and the like.

[0081] In some embodiments, the number of resources included in a resource group and the resource grouping manner can obtain an approximately uniform resource grouping result. In this case, the index of the resources included in each configured resource group can not be indicated to save signaling overhead. For example, the resource grouping manner is the frequency domain grouping manner, and the number of resources included in a resource group is indicated as 4 resource blocks (RBs), which means that every 4 RBs are grouped in the frequency domain dimension. For another example, the resource grouping manner is the time-frequency grouping manner, and the number of resources included in a resource group is indicated as 2 symbols and 4 RBs, which means that 2 symbols and 4 RBs are grouped in the time-frequency two-dimensional dimension.

[0082] In some embodiments, if the number of resources included in a resource group is insufficient for the last group of remaining resources, the group can be independently grouped, or can be combined with the previous group into a group. Taking the frequency domain grouping manner as an example, if the number of resources included in a resource group is insufficient for the last group, the group can be independently grouped, or can be combined with the previous group into a group. Taking the time-frequency grouping manner as an example, if the number of resources included in a resource group is insufficient for the last group, the group can be independently grouped, or can be combined with the previous group into a group.

[0083] In some embodiments, the number of resources included in one resource group can be used to indicate the number of resources included in each of the plurality of resource groups. That is, the plurality of resource groups can correspond to one value, which is used to indicate the number of resources included in each of the plurality of resource groups. In some embodiments, this implementation can implement uniform grouping of resources, and this implementation has small signaling overhead and poor flexibility.

[0084] In some embodiments, the number of resources included in one resource group can be used to indicate the number of resources included in any one of the plurality of resource groups. That is, the plurality of resource groups can correspond to a plurality of values (each of the plurality of resource groups corresponds to one value), and the plurality of values are respectively used to indicate the number of resources included in each of the plurality of resource groups. In some embodiments, this implementation can implement non-uniform grouping of resources, and this implementation has high flexibility and large signaling overhead.

[0085] In some embodiments, the resource grouping result can be indicated by directly indicating the index of the resource included in one resource group.

[0086] In some embodiments, the number of CBs corresponding to one resource group can be understood as the number of CBs carried in one resource group or the number of CBs mapped into one resource group.

[0087] In some embodiments, the CB size corresponding to one resource group can be understood as the size of the CB carried in one resource group or the size of the CB mapped into one resource group. For example, the CB size corresponding to one resource group can be understood as the actual size of the CB carried in one resource group, or the maximum size of the CB carried in one resource group. In some embodiments, the CB size corresponding to one resource group can refer to the total size of all CBs corresponding to the resource group, or can refer to the size of each CB corresponding to the resource group.

[0088] In some embodiments, the CB corresponding to one resource group can be used to indicate the related information of the CB included in one resource group. For example, the CB corresponding to one resource group can be used to indicate one or more of the following: the index of the CB included in one resource group, the number of CBs included in one resource group, the size of the CB included in one resource group, etc. In some embodiments, the CB corresponding to one resource group can be understood as the CB carried in one resource group or the CB mapped into one resource group.

[0089] The embodiments of the present application do not limit the channel coding mode corresponding to one resource group. Exemplarily, the channel coding mode corresponding to one resource group can include one or more of the following: a polar code coding mode, an LDPC code coding mode, and the like. Of course, the channel coding mode corresponding to one resource group can also include a channel coding mode in a future communication system.

[0090] The embodiments of the present application do not limit the resource mapping mode corresponding to one resource group. Exemplarily, the resource mapping mode corresponding to one resource group can include one of the following: time domain first and frequency domain second mapping, frequency domain first and time domain second mapping, and the like.

[0091] In some embodiments, after the resources carrying the data to be transmitted are divided into one or more resource groups, different resource groups can be configured differently, aiming to make the performance of different resource groups similar. For example, the channel configuration or resource configuration corresponding to resource groups with different channel fading characteristics can be different. Exemplarily, after the resources carrying the data to be transmitted are divided into one or more resource groups, one or more of the channel coding mode, coding rate, modulation mode, modulation order, redundancy version, and resource mapping mode corresponding to one resource group can be configured differently. As an example, for a resource group in deep fading (or large-scale fading, fast fading), a lower coding rate, a more reliable redundancy version, and the like can be used.

[0092] In some embodiments, differentially configuring the channel or resources of one resource group can mean differentially configuring the channel or resources of any (or at least one) resource group in the plurality of resource groups, to reduce overhead. For example, channel configuration or resource configuration can be performed only for resource groups with significant differences, and other groups use preconfigured or default channel configuration or resource configuration. As an example, the coding rate in the model input information can be used as a default value, and the coding rate of one or more resource groups can be adjusted (i.e., differentially configured) after model processing. The related content of the model can be referred to in the following introduction, which is not described in detail here.

[0093] The embodiments of the present application do not limit the implementation of differentially configuring one resource group. As an implementation, when differentially configuring one resource group, the configuration value corresponding to the resource group can be indicated. Taking differentially configuring the coding rate of a resource group as an example, the coding rate corresponding to the resource group can be indicated. As another implementation, when differentially configuring one resource group, the difference of the resource group relative to the default value can be indicated. Still taking differentially configuring the coding rate of a resource group as an example, the difference of the resource group relative to the default coding rate can be indicated.

[0094] It should be noted that the above-mentioned one resource group can be any one of the plurality of resource groups, or each of the plurality of resource groups. That is, the above-mentioned one resource group can be replaced by one or more of the following: one or more resource groups, at least one resource group, and each resource group. Taking the resources included in one resource group as an example, the resources included in one resource group can refer to the resources included in any one of the plurality of resource groups, or the resources included in each of the plurality of resource groups. Taking the channel coding mode corresponding to one resource group as an example, the channel coding mode corresponding to one resource group can refer to the channel coding mode corresponding to any one of the plurality of resource groups, or the channel coding mode corresponding to each of the plurality of resource groups. For the sake of brevity, other examples are not described.

[0095] In some embodiments, after grouping the resources carrying the data to be transmitted, the first device can map one CB to one resource group for transmission. In some embodiments, this approach is applicable to the case where the channel configuration or resource configuration used by different resource groups is independently configured, for example, the case where one or more of the channel coding mode, coding rate, modulation mode, modulation order, redundancy version, resource mapping mode, and the like used by different resource groups is independently configured.

[0096] In some embodiments, after grouping the resources carrying the data to be transmitted, the first device can map one CB to different resource groups (multiple resource groups) for transmission. In some embodiments, the channel configuration or resource configuration corresponding to the different resource groups to which the one CB is mapped is the same, for example, one or more of the channel coding mode, coding rate, modulation mode, modulation order, redundancy version, resource mapping mode, and the like used by the different resource groups is the same.

[0097] In some embodiments, after grouping the data to be transmitted, the data in each data group to be transmitted has correlation, and the data in different data groups to be transmitted has difference. Taking the case where the first device divides the data to be transmitted into a plurality of CBGs as an example, the data in each CBG has correlation, and the data in different CBGs has difference. Taking the case where the first device divides the resources carrying the data to be transmitted into a plurality of resource groups as an example, the channel conditions or interference conditions in each resource group are similar, and the channel conditions or interference conditions of different resource groups have difference.

[0098] The grouping related information of the data to be transmitted is introduced above, and how the first device determines the grouping related information of the data to be transmitted is introduced below.

[0099] In some embodiments, the first device can determine the grouping related information of the data to be transmitted according to the transmission parameters.

[0100] In some embodiments, the first device can determine the packet related information of the data to be transmitted according to the first model.

[0101] In some embodiments, the first device can determine the packet related information of the data to be transmitted according to the transmission parameter and the first model.

[0102] The transmission parameter and the first model are introduced respectively as follows.

[0103] In some embodiments, the transmission parameter can include one or more of the following: a parameter of the data to be transmitted, a parameter of the resource occupied by the data to be transmitted. In some embodiments, the parameter of the resource occupied by the data to be transmitted can also be understood as a parameter of the resource occupied by the channel carrying the data to be transmitted. This is because the inventors have found that the correlation of the decoding results of the data to be transmitted can be affected by various factors, such as channel conditions, resources occupied by the data to be transmitted (for example, the channel conditions on adjacent subcarriers are similar), etc. Therefore, when grouping the data to be transmitted, the parameters of the data to be transmitted and / or the parameters of the resources occupied by the data to be transmitted can be considered, which is beneficial to ensure that the data or resources in the group have correlation and the data or resources between groups have difference after grouping. Taking the case of dividing the data to be transmitted into one or more CBGs as an example, if the CBG is taken as the minimum granularity of data retransmission, the higher the correlation of the decoding results of the CBs in the same CBG is, the better it is. That is, if the CBG is taken as the minimum granularity of data retransmission, the CBs that are simultaneously wrong or simultaneously correct should be divided into a CBG as much as possible, so that the correlation of the decoding results of the CBs in the same CBG will be higher. In this way, it is beneficial to improve the efficiency of data retransmission.

[0104] The present application does not make specific limitations on the transmission parameter. Exemplarily, the transmission parameter can include one or more of the following: a data amount of the data to be transmitted, a number of CBs contained by the data to be transmitted, a CB size contained by the data to be transmitted, a modulation mode corresponding to the data to be transmitted, a modulation order corresponding to the data to be transmitted, a coding rate corresponding to the data to be transmitted, a number of resources occupied by the data to be transmitted, a location of the resources occupied by the data to be transmitted, a coding of the resources occupied by the data to be transmitted, a service characteristic of the data to be transmitted, precoding information corresponding to the data to be transmitted, a resource mapping mode corresponding to the data to be transmitted, an interleaving mode corresponding to the data to be transmitted, whether the data to be transmitted supports retransmission, a feedback mode corresponding to the data to be transmitted, redundancy version information corresponding to the data to be transmitted, and a channel coding mode corresponding to the data to be transmitted.

[0105] In some embodiments, the data amount of the data to be transmitted can refer to a total data amount of the data to be transmitted. For example, when the data to be transmitted includes a TB, the data amount of the data to be transmitted can refer to a TB size (TBS). However, the embodiments of the present application are not limited thereto, for example, the data amount of the data to be transmitted can refer to a payload of the data to be transmitted, and the like.

[0106] In some embodiments, the data amount of the data to be transmitted can be indicated by a number of bits.

[0107] The embodiments of the present application do not limit the value of the data amount of the data to be transmitted. In some embodiments, the data amount of the data to be transmitted can be a certain value, for example, the data amount of the data to be transmitted is 1000 bits. In some embodiments, the data amount of the data to be transmitted can be a value range, for example, the data amount of the data to be transmitted is 1000-1500 bits.

[0108] In some embodiments, the number of CBs contained in the data to be transmitted and / or the CB size can be a reference number and / or a reference size. For example, the reference number and / or the reference size can be used as a model input, and the model can determine the number of CBs contained in the actual packet and / or the CB size based on the reference number and / or the reference size and other parameters. In some embodiments, the reference number and / or the reference size described above can be the same as the number of CBs contained in the actual packet and / or the CB size. In some embodiments, the reference number and / or the reference size described above can be different from the number of CBs contained in the actual packet and / or the CB size.

[0109] In some embodiments, the resources occupied by the data to be transmitted can include one or more of the following: time domain resources, frequency domain resources, space domain resources, code domain resources. In some embodiments, the space domain resources occupied by the data to be transmitted can include one or more of the following: antenna ports, number of layers, rank. In some embodiments, the code domain resources occupied by the data to be transmitted can include one or more of the following: spreading mode, spreading coefficient, base sequence, sequence number, cyclic shift.

[0110] In some embodiments, the number of resources occupied by the data to be transmitted can include one or more of the following: the number of occupied time domain resources, the number of occupied frequency domain resources, the number of occupied space domain resources, and the like.

[0111] In some embodiments, the location of the resources occupied by the data to be transmitted can include one or more of the following: the location of the occupied time domain resources, the location of the occupied frequency domain resources, and the like.

[0112] In some embodiments, the encoding of the resources occupied by the data to be transmitted can be understood as the encoding corresponding to the code domain resources occupied by the data to be transmitted.

[0113] In some embodiments, the service characteristic of the data to be transmitted can be used to indicate a feature or requirement of the service corresponding to the data to be transmitted.

[0114] The indication manner of the service characteristic of the data to be transmitted is not limited in the embodiments of the present application. For example, the service characteristic of the data to be transmitted can be indicated by one or more of the following: type of the data to be transmitted, priority of the data to be transmitted, latency requirement of the data to be transmitted, reliability requirement of the data to be transmitted.

[0115] The type of the data to be transmitted is not limited in the embodiments of the present application. For example, the data to be transmitted can include different types according to different classification manners. As an example, according to different transmission objects of the data to be transmitted, the type of the data to be transmitted can include uplink data to be transmitted, downlink data to be transmitted, sidelink data to be transmitted, etc. As another example, according to different sources of the data to be transmitted, the type of the data to be transmitted can include video type data, audio type data, etc.

[0116] The resource mapping manner corresponding to the data to be transmitted is not limited in the embodiments of the present application. For example, the resource mapping manner corresponding to the data to be transmitted can include one of the following: time domain first and frequency domain second mapping, frequency domain first and time domain second mapping.

[0117] The interleaving manner corresponding to the data to be transmitted is not limited in the embodiments of the present application. For example, the interleaving manner corresponding to the data to be transmitted can include one or more of the following: no interleaving between CBs, interleaving between CBs.

[0118] The feedback manner corresponding to the data to be transmitted is not limited in the embodiments of the present application. For example, the feedback manner can be used to indicate one or more of the following: whether to feedback, feedback granularity, resource carrying feedback information, generation manner of feedback information.

[0119] The feedback granularity corresponding to the to-be-transmitted data is not limited in the embodiments of the present application. In some embodiments, the feedback granularity corresponding to the to-be-transmitted data can include one or more of the following: independent feedback, multiplexed feedback. In some implementations, when the feedback granularity corresponding to the to-be-transmitted data is independent feedback, the feedback information corresponding to one channel or one data or one transmission is transmitted independently. In some implementations, when the feedback granularity corresponding to the to-be-transmitted data is multiplexed feedback, the feedback information corresponding to multiple channels or multiple data or multiple transmissions is multiplexed and then transmitted. In some embodiments, the feedback granularity corresponding to the to-be-transmitted data can include one or more of the following: TB-level feedback, CB-level feedback, CBG-level feedback. In some implementations, when the feedback granularity corresponding to the to-be-transmitted data is TB-level feedback, one TB corresponds to 1 bit of feedback information. In some implementations, when the feedback granularity corresponding to the to-be-transmitted data is CB-level feedback, one CB corresponds to 1 bit of feedback information. In some implementations, when the feedback granularity corresponding to the to-be-transmitted data is CBG-level feedback, one CBG corresponds to 1 bit of feedback information.

[0120] In some embodiments, the resource carrying the feedback information can include one or more of the following: a physical resource carrying the feedback information, a channel format carrying the feedback information, and a channel capacity carrying the feedback information.

[0121] In some embodiments, the generation mode of the feedback information can be indicated by indicating the codebook type of the feedback information.

[0122] In some embodiments, the above-mentioned feedback information can include HARQ-ACK information.

[0123] The embodiments of the present application do not make specific limitations on the channel coding mode corresponding to the to-be-transmitted data. Exemplarily, the channel coding mode can include one or more of the following: polar code, LDPC code. Of course, the channel coding mode can also include the channel coding mode in future communication systems.

[0124] The first model of the embodiments of the present application is described in detail below.

[0125] FIG. 2 is an example diagram of the architecture of the first model provided by the embodiments of the present application. As shown in FIG. 2, the first model can receive the above-mentioned transmission parameters and output the grouping-related information of the to-be-transmitted data after model processing. That is, in some embodiments, the above-mentioned transmission parameters can be used as the input information of the first model, and the grouping-related information of the to-be-transmitted data can be used as the output information of the first model.

[0126] In some embodiments, the first model can be determined by the first device.

[0127] In some embodiments, the first model can be executed by the first device. In some embodiments, if the first model is executed by the first device, the first device can be referred to as an execution end of the first model.

[0128] In some embodiments, the first model can be deployed on the first device side. For example, the first model can be deployed only on the first device side (single-end deployed model). For another example, the first model can be deployed on the first device side and the opposite side of the first device (double-end deployed model). Taking the first device as the sending end as an example, the opposite side of the first device can refer to the receiving end. Taking the first device as the receiving end as an example, the opposite side of the first device can refer to the sending end.

[0129] In some embodiments, in the scenario of the single-end deployed model, the first model can be deployed on the receiving end.

[0130] In some embodiments, after the first device determines the grouping related information of the to-be-transmitted data by using the first model, the first device can indicate the determined grouping related information of the to-be-transmitted data to other devices, for example, the first device can send first information to indicate the grouping related information of the to-be-transmitted data. As an example, the first model is deployed on the receiving end, and the receiving end can send the first information to the sending end. As an example, the first model is deployed on the sending end, and the sending end can send the first information to the receiving end.

[0131] The application embodiments do not limit the sending manner of the first information. For example, the first information can be sent semi-statically or dynamically.

[0132] Taking the receiving end as the terminal device as an example, after the terminal device receives the downlink data, the terminal device can determine (for example, customize) the first model corresponding to the downlink data, so as to determine the grouping related information of the downlink data according to the first model and the transmission parameters (parameters of the downlink data and / or parameters of the resources occupied by the downlink data). In some embodiments, the parameters of the downlink data and / or the parameters of the resources occupied by the downlink data are configured by the network device, and the terminal device can determine the grouping related information of the downlink data according to these parameters, but cannot change the parameters used by the network device in the transmission process, such as the modulation mode, the modulation order, the channel coding mode, the resource mapping mode and the like. In some embodiments, the terminal device can send the determined grouping related information to the network device, so that the HARQ-ACK feedback and / or the data retransmission scheduling are based on the grouping related information.

[0133] Taking the network device as an example, after receiving the uplink data, the network device can determine (for example, customize) the first model corresponding to the uplink data, so as to determine the grouping related information of the uplink data according to the first model and the transmission parameter (the parameter of the uplink data and / or the parameter of the resource occupied by the uplink data). In some embodiments, the parameter of the uplink data and / or the parameter of the resource occupied by the uplink data is configured by the terminal device, and the network device can determine the grouping related information of the uplink data according to the parameter, but cannot change the parameter used by the terminal device in the transmission process, such as the modulation mode, the modulation order, the channel coding mode, the resource mapping mode and the like. In some embodiments, the network device can send the determined grouping related information to the terminal device, so that the HARQ-ACK feedback and / or the data retransmission scheduling is based on the grouping related information.

[0134] In some embodiments, in the scenario of the dual-end deployment model, the sending end and the receiving end can interact the model information to obtain part or all of the models in the first model. For example, the first model can include the encoding end model and / or the decoding end model, and the sending end and the receiving end can interact the model information to obtain the encoding end model and / or the decoding end model in the first model.

[0135] The implementation of the sending end and the receiving end interacting the model information is exemplarily introduced below.

[0136] Implementation 1: The second information is used to indicate the first model

[0137] In some embodiments, the network device or the terminal device can send the second information to indicate the first model. That is, the first device can receive the second information sent by the network device or the terminal device, and the second information is used to indicate the first model. Taking the first device as the terminal device as an example, the first device can receive the second information (such as configuration information) sent by the network device to indicate the first model. Taking the first device as the network device as an example, the first device can receive the second information (such as the information reported by the terminal device) sent by the terminal device to indicate the first model.

[0138] In some embodiments, the second information can explicitly indicate (directly indicate) the first model. For example, the second information can include the identifier of the first model. In some embodiments, the identifier of the first model can include one or more of the following: model identifier (ID), model index.

[0139] In some embodiments, the second information can implicitly indicate (indirectly indicate) the first model. For example, the second information can be used to indicate or define the function of the first model. The application embodiments do not limit the indication manner of the function of the first model, and exemplarily, the function of the first model can be indicated by one or more of the following: characteristics of input information, characteristics of output information, performance requirement, data set, data set identifier, usage scenario information, usage manner, usage condition.

[0140] Implementation 2: The second information is used to activate the first model

[0141] The network device or the terminal device can send the second information to activate the first model. That is, the first device can receive the second information sent by the network device or the terminal device, and the second information is used to activate the first model. Taking the first device as a terminal device as an example, the first device can receive the second information (such as configuration information) sent by the network device to activate the first model. Taking the first device as a network device as an example, the first device can receive the second information (such as information reported by the terminal device) sent by the terminal device to activate the first model.

[0142] In some embodiments, the first model can be one of a plurality of pre-configured models. In this case, the network device or the terminal device can activate the first model through the second information, that is, activate one of the plurality of pre-configured models.

[0143] In some embodiments, the plurality of models described above are different models. For example, the plurality of models described above have different identifiers. For example, the plurality of models described above have different functions.

[0144] In some embodiments, the application scenarios of the plurality of models described above can be different. In some embodiments, the application scenario of the model can be affected by one or more factors. Exemplarily, the application scenario of the model can be affected by one or more of the following factors: service characteristics, channel transmission characteristics, characteristics of a serving cell, capabilities of a terminal device, etc.

[0145] The application embodiments do not limit the indication manner of the service characteristics. Exemplarily, the service characteristics can be indicated by one or more of the following: data volume corresponding to the service, reliability requirement of the service, latency requirement of the service, priority of the service, etc.

[0146] The application embodiments do not limit the indication manner of the channel transmission characteristics. Exemplarily, the channel transmission characteristics can be indicated by one or more of the following: antenna configuration, spatial channel characteristics, interference level, moving speed of a communication device, channel fading characteristics, etc. In some embodiments, the channel transmission characteristics can include uplink channel transmission characteristics and / or downlink channel transmission characteristics.

[0147] The embodiments of the present application do not limit the characteristics of the serving cell. Exemplarily, the characteristics of the serving cell can be indicated by one or more of the following: cell coverage, capability of the network device to which the cell belongs, version of the network device to which the cell belongs, and working mode of the cell. In some embodiments, the working mode of the cell can include one or more of the following: single-carrier working mode, carrier aggregation working mode.

[0148] The embodiments of the present application do not limit the pre-configuration manner of the plurality of models. In some embodiments, the plurality of models can be agreed by a protocol. In some embodiments, the plurality of models can be configured by a network device. In some embodiments, the plurality of models can be reported by a terminal device.

[0149] The embodiments of the present application do not limit the carrying manner of the second information. Exemplarily, the second information can be carried in one or more of the following: radio resource control (RRC) signaling, media access control control element (MAC CE), downlink control information (DCI), uplink control information (UCI), and terminal device capability information. For example, the second information is used to indicate the first model, and the second information can be carried in one or more of the following: RRC signaling, MAC CE, DCI, UCI, and terminal device capability information. For another example, the second information is used to activate the first model, and the second information can be carried in one or more of the following: MAC CE, DCI, and UCI.

[0150] In some embodiments, the second information can be periodically sent, or in other words, the sending position of the second information has periodicity. That is, the second information can be sent on a periodic resource, but it is not necessarily sent every period.

[0151] The embodiments of the present application do not limit the validity time of the indication result of the second information (which can also be understood as the validity time of the first model indicated by the second information). In some embodiments, the validity time of the indication result of the second information can be determined by one or more of the following: protocol agreement, network device configuration, and terminal device reporting. For example, the validity time of the indication result of the second information is T, and the length of T can be determined by one or more of the following: protocol agreement, network device configuration, and terminal device reporting.

[0152] The indication manner of the validity time of the indication result of the second information is not limited in the embodiments of the present application. As an example, the network device or the terminal device can indicate the validity time of the indication result of the second information in the second information. As another example, the network device or the terminal device can indicate the validity time of the indication result of the second information by using a separate DCI or UCI.

[0153] In some embodiments, the validity time of the indication result of the second information can be a fixed-length time. For example, the protocol can agree that the validity time of the indication result of the second information is 10 seconds. Alternatively, the network device can configure the validity time of the indication result of the second information as 10 seconds. Alternatively, the terminal device can report the validity time of the indication result of the second information as 10 seconds.

[0154] In some embodiments, the validity time of the indication result of the second information can be a variable value. For example, the protocol can agree or the network device can configure or the terminal device can report that the indication result of the previous second information is valid before a new second information is received. In other words, the end position of the validity time of the indication result of the second information can be the position of receiving a new second information.

[0155] In some embodiments, the indication result of the second information is used only once, that is, the indication result of the second information is valid for a single time. For example, the network device sends the second information in the DCI, and the model indicated by the second information is applicable to the PDSCH or PUSCH (or the data carried by the PDSCH or PUSCH) scheduled by the DCI. For another example, the terminal device sends the second information in the PUSCH, and the model indicated by the second information is applicable to the PUSCH (or the data carried by the PUSCH). For another example, the terminal device sends the second information at the same time when sending the HARQ-ACK information for the downlink data, and the model indicated by the second information is applicable to the downlink data.

[0156] In some embodiments, the network device and the terminal device can confirm the reception of the second information to ensure that the understanding of the subsequent used model by both parties is consistent. For example, in the case that the indication result of the second information is valid for a long time, the network device and the terminal device can confirm the reception of the second information. For another example, in the case that the indication result of the second information is valid for a single time, the network device and the terminal device can confirm the reception of the second information to ensure that the understanding of the subsequent used model by both parties is consistent, or can not confirm the reception of the second information to save signaling overhead.

[0157] Implementation 3: determining a first model from a plurality of models according to a first rule

[0158] In some embodiments, the first device can determine a first model from a plurality of preconfigured models according to a first rule.

[0159] In some embodiments, the first rule can be related to a transmission parameter.

[0160] The embodiments of the present application do not make specific limitation to the first rule. For example, the first rule can be related to one or more of the following: a data characteristic of the data to be transmitted, a characteristic of the feedback information corresponding to the data to be transmitted. Illustratively, the first rule can be related to one or more of the following: a data amount of the data to be transmitted, a number of CBs contained in the data to be transmitted, a scheduling manner corresponding to the data to be transmitted, a coding rate corresponding to the data to be transmitted, a modulation manner corresponding to the data to be transmitted, a modulation order corresponding to the data to be transmitted, a resource mapping manner corresponding to the data to be transmitted, a channel format used by the feedback information, a data amount of the feedback information, a codebook corresponding to the feedback information, a resource of the feedback information, whether the feedback information is repeatedly transmitted, a transmission condition corresponding to the feedback information.

[0161] The embodiments of the present application do not make specific limitation to the scheduling manner corresponding to the data to be transmitted. Illustratively, the scheduling manner corresponding to the data to be transmitted can include one or more of the following: semi-static scheduling, semi-persistent scheduling, dynamic scheduling, initial transmission scheduling, retransmission scheduling.

[0162] The embodiments of the present application do not make specific limitation to the resource mapping manner corresponding to the data to be transmitted. Illustratively, the resource mapping manner corresponding to the data to be transmitted can include one or more of the following: time domain mapping manner, frequency domain mapping manner, space domain mapping manner, mapping after interleaving, non-interleaving mapping, etc.

[0163] The embodiments of the present application do not make specific limitation to the transmission condition corresponding to the feedback information. Illustratively, the transmission condition corresponding to the feedback information can be related to whether and / or how the channels for transmitting the feedback information are multiplexed.

[0164] In order to facilitate understanding, several examples of the first rule are given below.

[0165] As an example, if the data amount of the data to be transmitted is greater than or equal to a first numerical value or belongs to a first value range, the first device determines that the first model is Model A.

[0166] As an example, if the number of CBs contained in the data to be transmitted is greater than or equal to a second numerical value or belongs to a second value range, the first device determines that the first model is Model A.

[0167] As an example, if the to-be-transmitted data uses a first type of scheduling manner, the first device determines the first model as Model A. In some embodiments, the first type of scheduling manner can belong to one or more of the following: semi-static scheduling, semi-persistent scheduling, dynamic scheduling, scheduling using a first signaling format (such as a DCI format), initial transmission scheduling, retransmission scheduling.

[0168] As an example, if the coding rate of the to-be-transmitted data is a third value or belongs to a third value range, the first device determines the first model as Model A.

[0169] As an example, if the modulation manner or the modulation order of the to-be-transmitted data is a fourth value or belongs to a fourth value range, the first device determines the first model as Model A.

[0170] As an example, if the to-be-transmitted data uses a first resource mapping manner, the first device determines the first model as Model A. In some embodiments, the first resource mapping manner belongs to one or more of the following: a time domain mapping manner, a frequency domain mapping manner, a spatial domain mapping manner, post-interleaving mapping, non-interleaving mapping.

[0171] As an example, if the feedback information corresponding to the to-be-transmitted data is transmitted using a first channel format, the first device determines the first model as Model A. For example, if the feedback information corresponding to the to-be-transmitted data is transmitted using a physical uplink control channel (PUCCH) format, the first device determines the first model as Model A.

[0172] As an example, if the data amount of the feedback information is a fifth value or belongs to a fifth value range, the first device determines the first model as Model A.

[0173] As an example, if the feedback information is transmitted using a first type of HARQ-ACK codebook, the first device determines the first model as Model A. In some embodiments, the first type of HARQ-ACK codebook belongs to one or more of the following: a type-1 HARQ-ACK codebook, a type-2 HARQ-ACK codebook, a type-3 HARQ-ACK codebook,

[0174] As an example, if the resource for transmitting the feedback information satisfies a first characteristic, the first device determines the first model as Model A. In some embodiments, the resource for transmitting the feedback information satisfying the first characteristic can include one or more of the following: the number of time domain resources for transmitting the feedback information satisfies the first characteristic, the number of frequency domain resources for transmitting the feedback information satisfies the first characteristic, the number of resource elements (REs) for transmitting the feedback information satisfies the first characteristic, and the like.

[0175] As an example, if the feedback information is repeatedly transmitted, the first device determines the first model as Model A.

[0176] As an example, if the feedback information is transmitted using a first transmission condition, the first device determines the first model as Model A. In some embodiments, the first transmission condition comprises one or more of the following: transmitted using a control channel, transmitted using a shared channel, multiplexed with other control signaling, multiplexed with data, and the like.

[0177] It should be noted that the pre-configuration manner of the plurality of models is not limited in the embodiments of the present application. In some embodiments, the plurality of models can be agreed by a protocol. In some embodiments, the plurality of models can be configured by a network device. In some embodiments, the plurality of models can be reported by a terminal device.

[0178] The management and / or performance monitoring of the first model are introduced below.

[0179] The network device and / or the terminal device (or said receiving end and / or said transmitting end) can manage and / or monitor the performance of the first model, so as to timely switch the model or fall back to a default working mode (such as, fall back to a working mode without using the first model for grouping) when the performance of the first model deteriorates.

[0180] In some embodiments, the network device and / or the terminal device can trigger the model switching through first information, the first information being used to indicate grouping related information of the data to be transmitted.

[0181] In some embodiments, the network device and / or the terminal device can trigger the model switching through second information, the second information being used to indicate or activate the first model.

[0182] In some embodiments, the network device and / or the terminal device can trigger the model switching through third information, the third information being used to indicate a model switching request or indicate the performance of the first model.

[0183] In some embodiments, the third information can explicitly indicate (directly indicate) the performance of the first model. For example, the third information can indicate a performance evaluation result of the first model. The performance evaluation result of the first model is not specifically limited in the embodiments of the present application, and exemplary, the performance evaluation result of the first model can comprise one or more of the following: meet, not meet, reach the standard, not reach the standard, valid, invalid (ineffective), and the like.

[0184] In some embodiments, the third information can implicitly indicate (indirectly indicate) the performance of the first model. For example, the third information can indicate a measurement result of a certain performance indicator, such as indicating one or more of the following: a proportion of data that fails to be decoded in the to-be-transmitted data, a proportion of data that succeeds to be decoded in the to-be-transmitted data, a proportion of data that succeeds to be decoded in the to-be-transmitted data and is retransmitted, a number or proportion of CBGs that need to be retransmitted, a number or proportion of NACKs in the feedback information corresponding to the to-be-transmitted data, etc. The indication manner of the measurement result of the performance indicator is not limited in the embodiments of the present application. For example, the measurement result of the performance indicator can be indicated by one or more of the following: a value of the measurement result, a level corresponding to the measurement result. Taking the proportion of data that fails to be decoded in the to-be-transmitted data as the performance indicator, the measurement result of the performance indicator can be directly a specific proportion value, or a level corresponding to the proportion value, wherein different levels correspond to different proportion value ranges.

[0185] In some embodiments, the management and / or performance monitoring of the first model is performed by the receiving end.

[0186] In some embodiments, the management and / or performance monitoring of the first model is performed by the sending end.

[0187] In some embodiments, the management and / or performance monitoring of the first model is performed by the receiving end and the sending end.

[0188] In some embodiments, when managing the first model and / or monitoring the performance of the first model, the receiving end and / or the sending end can perform one or more of the following operations: sending the packet-related information of the to-be-transmitted data to the opposite side, activating the first model, indicating the first model, switching the first model, monitoring the performance of the first model.

[0189] In some embodiments, when the receiving end determines that the data correlation in a packet (for example, a CBG, a resource group) is poor, the receiving end can perform one or more of the following operations: sending the packet-related information of the to-be-transmitted data to the opposite side, activating the first model, indicating the first model, switching the first model.

[0190] In some embodiments, the packet-related information of the to-be-transmitted data or the indication of the first model or the activation of the first model or the switching of the first model or the performance of the first model is determined by the receiving end based on one or more of the following: the proportion of data that fails to be decoded in the to-be-transmitted data is lower than or equal to a first threshold value; the proportion of data that fails to be decoded in the to-be-transmitted data is higher than or equal to a second threshold value; the proportion of data that succeeds to be decoded in the to-be-transmitted data is lower than or equal to a third threshold value; the proportion of data that succeeds to be decoded in the to-be-transmitted data is higher than or equal to a fourth threshold value; the proportion of data that succeeds to be decoded in the to-be-transmitted data and is retransmitted is higher than or equal to a fifth threshold value.

[0191] For example, the grouping related information of the data to be transmitted, the indication of the first model, the activation of the first model, the switching of the first model, or the performance of the first model is determined by the receiving end based on one or more of the following: the proportion of CBs that fail to decode in the plurality of CBs in a CBG is less than or equal to a first threshold value, the proportion of CBs that fail to decode in the plurality of CBs in a CBG is greater than or equal to a second threshold value, the proportion of CBs that succeed in decoding in the plurality of CBs in a CBG is less than or equal to a third threshold value, the proportion of CBs that succeed in decoding in the plurality of CBs in a CBG is greater than or equal to a fourth threshold value, and the proportion of CBs that succeed in decoding in the plurality of CBs in a CBG that are retransmitted is greater than or equal to a fifth threshold value.

[0192] In some embodiments, the sending end can determine whether the difference between groups is weakened based on the feedback information or the retransmission request sent by the receiving end, the number or proportion of NACKs or groups (such as CBGs) requiring retransmission in the feedback information. In the case where the difference between groups is weakened, the sending end can perform one or more of the following operations: sending the grouping related information of the data to be transmitted to the opposite side, activating the first model, indicating the first model, and switching the first model.

[0193] In some embodiments, the grouping related information of the data to be transmitted, the indication of the first model, the activation of the first model, the switching of the first model, or the performance of the first model is determined by the sending end based on one or more of the following: the number or proportion of CBGs requiring retransmission is greater than or equal to a sixth threshold value; and the number or proportion of NACKs in the feedback information corresponding to the data to be transmitted is greater than or equal to a seventh threshold value.

[0194] In some embodiments, one or more of the above-mentioned proportion of data that fails to decode in the data to be transmitted, the proportion of data that succeeds in decoding in the data to be transmitted, the proportion of data that succeeds in decoding in the data to be transmitted that is retransmitted, the number or proportion of CBGs requiring retransmission, and the number or proportion of NACKs in the feedback information is a statistical result in a period of time, or a statistical value (such as all values, average values, maximum values, minimum values, etc.) of a certain number of monitoring results.

[0195] In some embodiments, the period of time or the certain number can be agreed upon by the protocol, or configured by the network device, or reported by the terminal device, or determined by the receiving end, or determined by the sending end.

[0196] The process of determining the packet-related information of the data to be transmitted is introduced above. For ease of understanding, the process of the present application is briefly introduced below in combination with FIG. 3 to FIG. 5. It should be noted that the concepts involved in the process below can be referred to the introduction above, and for brevity, will not be described again below.

[0197] FIG. 3 is a flow diagram of a method of grouping data to be transmitted according to an embodiment of the present application. The method shown in FIG. 3 can be performed by a first device. The method shown in FIG. 3 includes step S310, in which the first device determines packet-related information of data to be transmitted.

[0198] In some embodiments, the first device can determine the packet-related information of the data to be transmitted according to one or more of the following: a transmission parameter, a first model.

[0199] In some embodiments, the method shown in FIG. 3 can further include step S320, in which the first device sends or receives third information. The third information is used to indicate a model switching request or to indicate the performance of the first model.

[0200] Taking the first device as a receiving end for example, the first device can send the third information to a sending end, or can receive the third information sent by the sending end. For example, the first device can send the third information to the sending end when the first device manages the first model or monitors the first model. For another example, the first device can receive the third information sent by the sending end when the sending end manages the first model or monitors the first model.

[0201] Taking the first device as a sending end for example, the first device can send the third information to a receiving end, or can receive the third information sent by the receiving end. For example, the first device can send the third information to the receiving end when the first device manages the first model or monitors the first model. For another example, the first device can receive the third information sent by the receiving end when the receiving end manages the first model or monitors the first model.

[0202] FIG. 4 is a flow diagram of a method of grouping data to be transmitted according to another embodiment of the present application. The method shown in FIG. 4 can be performed by a first device. In the method of FIG. 4, a first model is deployed at the first device side, and the first model is deployed in a single-end manner.

[0203] The method of FIG. 4 includes steps S410 to S430.

[0204] In step S410, the first device determines a first model. For example, the first device can determine the first model by itself.

[0205] In step S420, the first device determines packet-related information of data to be transmitted according to a transmission parameter and the first model.

[0206] At step S430, the first device sends the first information. The first information is used to indicate the packet related information of the to-be-transmitted data.

[0207] Taking the first device as the receiving end for example, the first device can send the first information to the sending end.

[0208] In some embodiments, the method shown in FIG. 4 can further include step S440, at which the first device sends or receives third information. The third information is used to indicate the model switching request or to indicate the performance of the first model. For related introduction about step S440, please refer to the introduction about step S320, which will not be repeated here for brevity.

[0209] FIG. 5 is a flow diagram of a method of grouping to-be-transmitted data according to another embodiment of the present application. The method shown in FIG. 5 can be performed by a first device. In the method shown in FIG. 5, the first model is deployed at both the receiving end and the sending end, i.e., the first model is deployed in a double-end manner.

[0210] The method shown in FIG. 5 includes step S510 and step S520.

[0211] At step S510, the first device receives second information. The second information is used to indicate or activate the first model.

[0212] In some embodiments, the first device can determine the first model according to the second information.

[0213] At step S530, the first device determines the packet related information of the to-be-transmitted data according to the transmission parameter and the first model.

[0214] Taking the first device as the receiving end for example, the first device can receive the second information sent by the sending end, and determine the packet related information of the to-be-transmitted data according to the transmission parameter and the first model.

[0215] Taking the first device as the sending end for example, the first device can receive the second information sent by the receiving end, and determine the packet related information of the to-be-transmitted data according to the transmission parameter and the first model.

[0216] In some embodiments, the method shown in FIG. 5 can further include step S520, at which the first device sends response information to the sending end of the second information. The response information is used to indicate the reception status of the second information.

[0217] In some embodiments, the response information can be one of the following information: confirmation information, interaction information, and feedback response information.

[0218] In some embodiments, the method shown in FIG. 5 can further include step S540, in which the first device sends or receives third information. The third information is used to indicate the model switching request or to indicate the performance of the first model. For related description of step S540, please refer to the description of step S320. For brevity, the description is not repeated here.

[0219] It should be noted that the present embodiments do not limit the execution order of the steps in any of the methods shown in FIGS. 3-5. For example, with respect to FIG. 3, step S320 can be executed after step S310 or before step S310. With respect to FIG. 4, step S440 can be executed after step S430, before step S430, before step S410, etc. With respect to FIG. 5, step S540 can be executed after step S530, before step S530, before step S510, etc.

[0220] The method embodiments of the present application are described in detail above in combination with FIGS. 1-5. The device embodiments of the present application are described in detail below in combination with FIGS. 6 and 7. It should be understood that the description of the method embodiments corresponds to the description of the device embodiments, and thus, the parts not described in detail can be referred to the description of the method embodiments.

[0221] FIG. 6 is a structural schematic diagram of a communication device according to an embodiment of the present application. The communication device 600 shown in FIG. 6 can be any of the first devices described above. The communication device 600 includes a first determining module 610. The first determining module 610 can be configured to determine the packet-related information of the to-be-transmitted data according to the transmission parameter and the first model.

[0222] In some embodiments, the transmission parameter includes one or more of the following: a parameter of the to-be-transmitted data; a parameter of the resource occupied by the to-be-transmitted data.

[0223] In some embodiments, the transmission parameter comprises one or more of: a data amount of the data to be transmitted; a number of code blocks contained in the data to be transmitted; a size of code blocks contained in the data to be transmitted; a modulation mode corresponding to the data to be transmitted; a modulation order corresponding to the data to be transmitted; a coding rate corresponding to the data to be transmitted; a number of resources occupied by the data to be transmitted; a location of resources occupied by the data to be transmitted; a coding of resources occupied by the data to be transmitted; a service characteristic of the data to be transmitted; precoding information corresponding to the data to be transmitted; a resource mapping mode corresponding to the data to be transmitted; an interleaving mode corresponding to the data to be transmitted; whether the data to be transmitted supports retransmission; a feedback mode corresponding to the data to be transmitted; redundancy version information corresponding to the data to be transmitted; a channel coding mode corresponding to the data to be transmitted.

[0224] In some embodiments, the feedback mode is used to indicate one or more of: whether to feedback, a feedback granularity, a resource carrying feedback information, a generation mode of feedback information.

[0225] In some embodiments, the packet-related information of the data to be transmitted comprises one or more of: packet information of the data to be transmitted, packet information of resources carrying the data to be transmitted.

[0226] In some embodiments, the packet-related information of the data to be transmitted comprises one or more of: code block segmentation-related information; a number of code blocks; a size of code blocks; a number of code block groups; a code block grouping mode; code blocks included in a code block group; a channel coding mode corresponding to a code block group; a coding rate corresponding to a code block group; a modulation mode corresponding to a code block group; a modulation order corresponding to a code block group; a redundancy version corresponding to a code block group; a resource mapping mode corresponding to a code block group; a number of resource groups; a resource grouping mode; resources included in a resource group; a number of code blocks corresponding to a resource group; a size of code blocks corresponding to a resource group; code blocks corresponding to a resource group; a channel coding mode corresponding to a resource group; a coding rate corresponding to a resource group; a modulation mode corresponding to a resource group; a modulation order corresponding to a resource group; a redundancy version corresponding to a resource group; a resource mapping mode corresponding to a resource group.

[0227] In some embodiments, the code block grouping mode comprises one or more of: a uniform grouping mode, a uniform and continuous grouping mode, a parity grouping mode, a default grouping mode, a default grouping mode.

[0228] In some embodiments, the resource grouping mode comprises one or more of: a time domain grouping mode, a frequency domain grouping mode, a time-frequency domain grouping mode, an antenna port grouping mode.

[0229] In some embodiments, the communication device further comprises: a second determining module 620, configured to determine the first model; and a first sending module 630, configured to send first information, wherein the first information is used to indicate the packet-related information of the data to be transmitted.

[0230] In some embodiments, the communication device further comprises: a receiving module, configured to receive second information, wherein the second information is used to indicate or activate the first model, and the second information is configuration information sent by a network device or information reported by a terminal device.

[0231] In some embodiments, the second information comprises one or more of the following: an identifier of the first model, and a function of the first model.

[0232] In some embodiments, the function of the first model is indicated by one or more of the following: a feature of input information, a feature of output information, a performance requirement, a data set, a data set identifier, usage scenario information, a usage mode, and a usage condition.

[0233] In some embodiments, the first model is one of a plurality of preconfigured models, and the plurality of models are different in identifier or function.

[0234] In some embodiments, the communication device further comprises: a second sending module, configured to send response information to a sending end of the second information, wherein the response information is used to indicate a reception status of the second information.

[0235] In some embodiments, the second information is periodically sent; or an effective time of an indication result of the second information is agreed by a protocol, configured by a network device, or reported by a terminal device; or the indication result of the second information is used only once; or the indication result of the previous second information continues to be effective until a new second information is received.

[0236] In some embodiments, the first model is determined by a network device or a terminal device from a plurality of preconfigured models according to a first rule.

[0237] In some embodiments, the plurality of models are agreed by a protocol, configured by a network device, or reported by a terminal device.

[0238] In some embodiments, the communication device further comprises: a transceiving module, configured to send or receive third information, wherein the third information is used to indicate a model switching request or indicate a performance of the first model.

[0239] In some embodiments, the packet-related information of the to-be-transmitted data or the activation of the first model or the switching of the first model or the performance of the first model is determined by a receiving end of the to-be-transmitted data based on one or more of the following: a proportion of data with decoding failure in the to-be-transmitted data is lower than or equal to a first threshold; the proportion of data with decoding failure in the to-be-transmitted data is higher than or equal to a second threshold; a proportion of data with decoding success in the to-be-transmitted data is lower than or equal to a third threshold; the proportion of data with decoding success in the to-be-transmitted data is higher than or equal to a fourth threshold; a proportion of data with decoding success in the to-be-transmitted data being retransmitted is higher than or equal to a fifth threshold.

[0240] In some embodiments, the packet-related information of the to-be-transmitted data or the activation of the first model or the switching of the first model or the performance of the first model is determined by a sending end of the to-be-transmitted data based on one or more of the following: a number or proportion of code block groups requiring retransmission is greater than or equal to a sixth threshold; a number or proportion of NACKs in feedback information corresponding to the to-be-transmitted data is greater than or equal to a seventh threshold.

[0241] In some embodiments, the first determining module 610 can be a processor 710. The communication device 600 can further include a memory 720 and a transceiver 730, as shown in FIG. 7.

[0242] FIG. 7 is a schematic structural diagram of a communication device according to an embodiment of the present application. The dashed line in FIG. 7 indicates that the unit or module is optional. The device 700 can be used to implement the method described in the above method embodiments. The device 700 can be a chip, a terminal device, or a network device.

[0243] The device 700 can include one or more processors 710. The processor 710 can support the device 700 to implement the method described in the foregoing method embodiments. The processor 710 can be a general-purpose processor or a dedicated processor. For example, the processor can be a central processing unit (CPU). Alternatively, the processor can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, discrete gates or transistor logic components, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0244] The apparatus 700 can further include one or more memories 720. The memories 720 store programs, which can be executed by the processor 710, so that the processor 710 performs the methods described in the foregoing method embodiments. The memories 720 can be independent of the processor 710 or integrated in the processor 710.

[0245] The apparatus 700 can further include a transceiver 730. The processor 710 can communicate with other devices or chips through the transceiver 730. For example, the processor 710 can perform data transceiving with other devices or chips through the transceiver 730.

[0246] Embodiments of the present application further provide a computer readable storage medium for storing a program. The computer readable storage medium can be applied in the terminal device or the network device provided by the embodiments of the present application, and the program causes the computer to execute the method performed by the terminal device or the network device in the embodiments of the present application.

[0247] Embodiments of the present application further provide a computer program product. The computer program product includes a program. The computer program product can be applied in the terminal device or the network device provided by the embodiments of the present application, and the program causes the computer to execute the method performed by the terminal device or the network device in the embodiments of the present application.

[0248] Embodiments of the present application further provide a computer program. The computer program can be applied in the terminal device or the network device provided by the embodiments of the present application, and the computer program causes the computer to execute the method performed by the terminal device or the network device in the embodiments of the present application.

[0249] It should be understood that the terms "system" and "network" can be used interchangeably in the present application. In addition, the terms used in the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application. The terms "first", "second", "third", and "fourth" and the like in the specification and claims of the present application and the drawings are used to distinguish different objects, and are not used to describe a particular order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion.

[0250] In the embodiments of the present application, the "indication" mentioned can be direct indication, or indirect indication, or can be an indication that has a correlation relationship. For example, A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; or it can mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; or it can mean that A and B have a correlation relationship.

[0251] In the embodiments of the present application, "B corresponding to A" means that B is associated with A, and B can be determined according to A. However, it should also be understood that the determination of B according to A does not mean that B is determined only according to A, but B can also be determined according to A and / or other information.

[0252] In the embodiments of the present application, the term "corresponding" can represent a direct or indirect corresponding relationship between the two, can also represent an associated relationship between the two, and can also indicate a relationship with the indicated, configured and configured.

[0253] In the embodiments of the present application, "including" mentioned can mean direct inclusion, or indirect inclusion. Alternatively, "including" mentioned in the embodiments of the present application can be replaced by "indicating" or "for determining". For example, A includes B can be replaced by A indicating B, or A for determining B.

[0254] In the embodiments of the present application, "predefined" or "preconfigured" can be realized by pre-saving corresponding codes, tables or other means for indicating related information in devices (for example, including terminal devices and network devices), and the specific implementation manner of the present application is not limited. For example, predefinition can refer to definition in a protocol.

[0255] In the embodiments of the present application, the "protocol" can refer to a standard protocol in the communication field, for example, it can include LTE protocol, NR protocol and related protocols applied in future communication systems, and the present application is not limited to this.

[0256] In the embodiments of the present application, the term "and / or" is only a description of the association relationship between the associated objects, which means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. In addition, the character " / " in this paper generally represents that the front and rear associated objects are a "or" relationship.

[0257] In various embodiments of the present application, the size of the serial number of the above processes does not mean the order of execution, and the execution order of the processes should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0258] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented by other manners. For example, the above-described device embodiments are merely illustrative, for example, the division of the units is merely a logical function division, and in actual implementation, another division manner can be adopted, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.

[0259] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place or distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0260] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.

[0261] In the above embodiments, all or part can be realized by software, hardware, firmware or any combination thereof. When realized by software, all or part can be realized in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present 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 transferred from one computer readable storage medium to another, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium readable by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as digital video disc (DVD)) or semiconductor media (such as solid state disk (SSD)) and the like.

[0262] The above descriptions are only the specific embodiments of the present application, but the protection scope of the present application is not limited to this. Any person skilled in the art can easily think of the changes or replacements within the technical range disclosed by the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method of data packets to be transmitted, characterized in that, Comprising: The first device determines the grouping related information of the to-be-transmitted data according to the transmission parameter and the first model.

2. The method of claim 1, wherein, The transmission parameter comprises one or more of the following: The parameter of the to-be-transmitted data; The parameter of the resource occupied by the to-be-transmitted data.

3. The method according to claim 1 or 2, characterized in that, The transmission parameter comprises one or more of the following: The data volume of the to-be-transmitted data; The number of encoding blocks contained by the to-be-transmitted data; The size of the encoding blocks contained by the to-be-transmitted data; The modulation mode corresponding to the to-be-transmitted data; The modulation order corresponding to the to-be-transmitted data; The coding rate corresponding to the to-be-transmitted data; The number of resources occupied by the to-be-transmitted data; The location of the resource occupied by the to-be-transmitted data; The coding of the resource occupied by the to-be-transmitted data; The service characteristic of the to-be-transmitted data; The precoding information corresponding to the to-be-transmitted data; The resource mapping mode corresponding to the to-be-transmitted data; The interleaving mode corresponding to the to-be-transmitted data; Whether the to-be-transmitted data supports retransmission; The feedback mode corresponding to the to-be-transmitted data; The redundancy version information corresponding to the to-be-transmitted data; The channel coding mode corresponding to the to-be-transmitted data.

4. The method of claim 3, wherein, The feedback mode is used to indicate one or more of the following: whether to feedback, feedback granularity, resource carrying feedback information, and generation mode of feedback information.

5. The method according to any one of claims 1-4, characterized in that, The grouping related information of the to-be-transmitted data comprises one or more of the following: grouping information of the to-be-transmitted data and grouping information of the resource carrying the to-be-transmitted data.

6. The method according to any one of claims 1-5, characterized in that, The grouping related information of the to-be-transmitted data comprises one or more of the following: Encoding block segmentation related information; The number of encoding blocks; The size of the encoding blocks; The number of encoding block groups; Encoding block grouping mode; The encoding blocks included in one encoding block group; The channel coding mode corresponding to one encoding block group; The coding rate corresponding to one encoding block group; The modulation mode corresponding to one encoding block group; The modulation order corresponding to one encoding block group; The redundancy version corresponding to one encoding block group; The resource mapping mode corresponding to one encoding block group; The number of resource groups; Resource grouping mode; The resources included in one resource group; The number of encoding blocks corresponding to one resource group; The size of the encoding blocks corresponding to one resource group; The encoding blocks corresponding to one resource group; The channel coding mode corresponding to one resource group; The coding rate corresponding to one resource group; The modulation mode corresponding to one resource group; The modulation order corresponding to one resource group; The redundancy version corresponding to one resource group; The resource mapping mode corresponding to one resource group.

7. The method of claim 6, wherein, The encoding block grouping mode comprises one or more of the following: uniform grouping mode, uniform and continuous grouping mode, odd-even grouping mode, default grouping mode, and default grouping mode.

8. The method according to claim 6 or 7, characterized in that, The resource grouping mode comprises one or more of the following: time domain grouping mode, frequency domain grouping mode, time-frequency grouping mode, and antenna port grouping mode.

9. The method according to any one of claims 1-8, characterized in that, The method further comprises: The first device determines the first model; The first device sends first information, wherein the first information is used to indicate the grouping related information of the to-be-transmitted data.

10. The method according to any one of claims 1-8, characterized in that, The method further comprises: The first device receives second information, the second information being used for indicating or activating the first model, the second information being configuration information sent by a network device or information reported by a terminal device.

11. The method of claim 10, wherein, The second information includes one or more of the following: an identifier of the first model, a function of the first model.

12. The method of claim 11, wherein, The function of the first model is indicated by one or more of the following: a feature of input information, a feature of output information, a performance requirement, a data set, a data set identifier, usage scenario information, usage mode, usage condition.

13. The method according to any one of claims 10-12, characterized in that, The first model is one of a plurality of pre-configured models, the plurality of models having different identifiers or functions.

14. The method according to any one of claims 10-13, characterized in that, The method further includes: The first device sends response information to a sender of the second information, the response information being used for indicating a reception status of the second information.

15. The method of any one of claims 10-14, wherein, The second information is periodically sent; or, An effective time of an indication result of the second information is agreed by a protocol, configured by a network device, or reported by a terminal device; or The indication result of the second information is used only once; or The indication result of the previous second information is continuously effective until a new second information is received.

16. The method of any one of claims 1-8, wherein, The first model is determined by a network device or a terminal device from a plurality of pre-configured models according to a first rule.

17. The method of claim 13 or 16, wherein, The plurality of models are agreed by a protocol, configured by a network device, or reported by a terminal device.

18. The method of any one of claims 1-17, wherein, The method further includes: The first device sends or receives third information, the third information being used for indicating a model switching request or indicating a performance of the first model.

19. The method of any one of claims 1-18, wherein, The packet-related information of the to-be-transmitted data, the activation of the first model, the switching of the first model, or the performance of the first model is determined by a receiver of the to-be-transmitted data based on one or more of the following: A proportion of data with decoding failure in the to-be-transmitted data is lower than or equal to a first threshold value; A proportion of data with decoding failure in the to-be-transmitted data is higher than or equal to a second threshold value; A proportion of data with decoding success in the to-be-transmitted data is lower than or equal to a third threshold value; A proportion of data with decoding success in the to-be-transmitted data is higher than or equal to a fourth threshold value; A proportion of data with decoding success in the to-be-transmitted data that is retransmitted is higher than or equal to a fifth threshold value.

20. The method of any one of claims 1-19, wherein, The packet-related information of the to-be-transmitted data, the activation of the first model, the switching of the first model, or the performance of the first model is determined by a sender of the to-be-transmitted data based on one or more of the following: A number or proportion of code block groups that need to be retransmitted is greater than or equal to a sixth threshold value; A number or proportion of negative acknowledgements (NACKs) in feedback information corresponding to the to-be-transmitted data is greater than or equal to a seventh threshold value.

21. A communications device, characterized by The communication device is a first device, and the communication device includes: A first determining module configured to determine packet-related information of to-be-transmitted data according to transmission parameters and a first model.

22. The communication device of claim 21, wherein, The transmission parameters include one or more of the following: Parameters of the to-be-transmitted data; Parameters of resources occupied by the to-be-transmitted data.

23. The communication device of claim 21 or 22, wherein, The transmission parameters include one or more of the following: A data volume of the to-be-transmitted data; A quantity of code blocks contained in the to-be-transmitted data; A size of code blocks contained in the to-be-transmitted data; A modulation mode corresponding to the to-be-transmitted data; A modulation order corresponding to the to-be-transmitted data; A coding rate corresponding to the to-be-transmitted data; A quantity of resources occupied by the to-be-transmitted data; A location of resources occupied by the to-be-transmitted data; Encoding of resources occupied by the to-be-transmitted data; Service characteristics of the to-be-transmitted data; Precoding information corresponding to the to-be-transmitted data; A resource mapping mode corresponding to the to-be-transmitted data; An interleaving mode corresponding to the to-be-transmitted data; Whether the to-be-transmitted data supports retransmission; A feedback mode corresponding to the to-be-transmitted data; Redundancy version information corresponding to the to-be-transmitted data; A channel coding mode corresponding to the to-be-transmitted data.

24. The communication device of claim 23, wherein, The feedback mode is used to indicate one or more of the following: whether to feed back, a feedback granularity, resources carrying feedback information, and a generation mode of the feedback information.

25. The communication device of any of claims 21-24, wherein, The grouping-related information of the to-be-transmitted data includes one or more of the following:

26. The communication device of any of claims 21-25, wherein, The grouping-related information of the to-be-transmitted data includes one or more of the following: Code block segmentation-related information; A quantity of code blocks; A size of code blocks; A quantity of code block groups; A code block grouping mode; Code blocks included in one code block group; A channel coding mode corresponding to one code block group; A coding rate corresponding to one code block group; A modulation mode corresponding to one code block group; A modulation order corresponding to one code block group; A redundancy version corresponding to one code block group; A resource mapping mode corresponding to one code block group; A quantity of resource groups; A resource grouping mode; Resources included in one resource group; A quantity of code blocks corresponding to one resource group; A size of code blocks corresponding to one resource group; Code blocks corresponding to one resource group; A channel coding mode corresponding to one resource group; A coding rate corresponding to one resource group; A modulation mode corresponding to one resource group; A modulation order corresponding to one resource group; A redundancy version corresponding to one resource group; A resource mapping mode corresponding to one resource group.

27. The communication device of claim 26, wherein, The code block grouping mode includes one or more of the following: a uniform grouping mode, a uniform and continuous grouping mode, a parity grouping mode, and a default grouping mode.

28. The communication device of claim 26 or 27, wherein, The resource grouping mode includes one or more of the following: a time domain grouping mode, a frequency domain grouping mode, a time-frequency grouping mode, and an antenna port grouping mode.

29. The communication device of any of claims 21-28, wherein, The communication device further includes: A second determination module configured to determine the first model; A first sending module configured to send first information, the first information being used to indicate grouping-related information of the to-be-transmitted data.

30. The communication device of any of claims 21-28, wherein, The communication device further includes: A receiving module configured to receive second information, the second information being used to indicate or activate the first model, and the second information being configuration information sent by a network device or information reported by a terminal device.

31. The communication device of claim 30, wherein, The second information includes one or more of the following: an identifier of the first model and a function of the first model.

32. The communication device of claim 31, wherein, The function of the first model is indicated by one or more of the following: characteristics of input information, characteristics of output information, performance requirements, a data set, a data set identifier, usage scenario information, usage mode, usage conditions.

33. The communication device of any of claims 30-32, wherein, The first model is one of a plurality of pre-configured models, and the plurality of models are different in identifier or function.

34. The communication device of any of claims 30-33, wherein, The communication device further includes: A second sending module, configured to send response information to a sending end of the second information, the response information being used to indicate a receiving condition of the second information.

35. The communication device of any one of claims 30-34, wherein, The second information is periodically sent; or The validity time of the indication result of the second information is agreed by a protocol, configured by a network device, or reported by a terminal device; or The indication result of the second information is used only once; or The indication result of the previous second information is valid continuously before a new second information is received.

36. The communication device of any of claims 21-28, wherein, The first model is determined by a network device or a terminal device from a plurality of pre-configured models according to a first rule.

37. The communication device of claim 33 or 36, wherein, The plurality of models are agreed by a protocol, configured by a network device, or reported by a terminal device.

38. The communication device of any of claims 21-37, wherein, The communication device further includes: A transceiver module, configured to send or receive third information, the third information being used to indicate a model switching request or to indicate the performance of the first model.

39. The communication device of any of claims 21-38, wherein, The packet-related information of the to-be-transmitted data, the activation of the first model, the switching of the first model, or the performance of the first model is determined by a receiving end of the to-be-transmitted data based on one or more of the following: A proportion of data with decoding failure in the to-be-transmitted data is lower than or equal to a first threshold value; A proportion of data with decoding failure in the to-be-transmitted data is higher than or equal to a second threshold value; A proportion of data with decoding success in the to-be-transmitted data is lower than or equal to a third threshold value; A proportion of data with decoding success in the to-be-transmitted data is higher than or equal to a fourth threshold value; A proportion of data with decoding success in the to-be-transmitted data that is retransmitted is higher than or equal to a fifth threshold value.

40. The communication device of any of claims 21-39, wherein, The packet-related information of the to-be-transmitted data, the activation of the first model, the switching of the first model, or the performance of the first model is determined by a sending end of the to-be-transmitted data based on one or more of the following: A number or proportion of code block groups that need to be retransmitted is greater than or equal to a sixth threshold value; A number or proportion of negative acknowledgements (NACKs) in feedback information corresponding to the to-be-transmitted data is greater than or equal to a seventh threshold value.

41. A communications device, characterized by A chip including a memory and a processor, the memory being used to store a program, and the processor being used to invoke the program in the memory to cause the communication device to perform the method in any one of claims 1-20.

42. An apparatus comprising: A chip including a processor, used to invoke a program from a memory to cause the apparatus to perform the method in any one of claims 1-20.

43. A chip, comprising: A chip including a processor, used to invoke a program from a memory to cause a device installed with the chip to perform the method in any one of claims 1-20.

44. A computer-readable storage medium, comprising: A computer having a program stored thereon, the program causing the computer to perform the method in any one of claims 1-20.

45. A computer program product, characterised in that, comprising a program causing a computer to perform the method of any one of claims 1-20.

46. A computer program characterised in that, The computer program causes a computer to perform the method of any one of claims 1-20.

Citation Information

Patent Citations

  • Method and device for determining size of transmission block

    CN114513286A

  • Configuring wireless system for data streaming using end-to-end neural network

    CN117157916A

  • Dynamic code block group (CBG) enabling and signaling of maximal number of cbgs

    US20230134718A1

  • Feedback communications for transport blocks with multiple code block groups

    US20230336293A1