Wireless communication method, terminal, and network-side device

By adopting a resource allocation method that combines separate source channel coding and joint source channel coding in the 5G NR communication system, the problem of low resource utilization has been solved, flexible scheduling and efficient utilization of resources have been achieved, and transmission performance has been improved.

WO2026130389A1PCT designated stage Publication Date: 2026-06-25VIVO MOBILE COMM CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
VIVO MOBILE COMM CO LTD
Filing Date
2025-12-17
Publication Date
2026-06-25

AI Technical Summary

Technical Problem

In 5G NR communication systems, when network-side equipment allocates resources based on the assumed maximum information volume, the actual amount of information transmitted is less than the assumed maximum information volume, resulting in reduced resource utilization. Furthermore, existing technologies cannot effectively combine separate source channel coding and joint source channel coding to improve resource utilization.

Method used

By combining separate source channel coding and joint source channel coding, and by adjusting the resource allocation according to the actual amount of information transmitted through a fixed-size first part of resources and variable-size second and third parts of resources, flexible utilization of resources is ensured.

Benefits of technology

It improves resource utilization, avoids resource waste, and enhances transmission performance under different channel conditions, especially under low signal-to-noise ratio and low bandwidth conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025143067_25062026_PF_FP_ABST
    Figure CN2025143067_25062026_PF_FP_ABST
Patent Text Reader

Abstract

The present application belongs to the field of communications. Disclosed are a wireless communication method, a terminal, and a network-side device. The wireless communication method in the embodiments of the present application comprises: a terminal receiving first downlink information from a network-side device, wherein the first downlink information is used for indicating a first resource of the terminal; and the terminal sending first information to the network-side device on the first resource.
Need to check novelty before this filing date? Find Prior Art

Description

Wireless communication methods, terminals and network-side equipment

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202411883705.2, filed on December 19, 2024, entitled "Wireless Communication Method, Terminal and Network Side Device", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application belongs to the field of communication technology, specifically relating to a wireless communication method, terminal, and network-side equipment. Background Technology

[0004] In 5G (5G) New Radio (NR) communication systems, a separate source-channel coding approach can be used for channel coding. Specifically, at the transmitting end, source coding is first used to compress data to reduce redundancy; for example, a codebook-based coding method can be used to encode the source. Then, channel coding is used to increase redundancy to combat transmission errors caused by channel fluctuations during transmission; for example, NR systems use Polar codes for channel coding.

[0005] However, when encoding the first information using a separate source channel coding method, network-side equipment typically needs to assume a maximum information volume to determine the transmission resources for the first information. During actual transmission, the terminal determines the actual amount of information to be transmitted. However, when the actual amount of information transmitted is less than the assumed maximum information volume, even if the transmission resources for the first information are plentiful, the remaining resources can only be used to increase the redundancy of channel coding, reducing resource utilization. Summary of the Invention

[0006] This application provides a wireless communication method, terminal, and network-side device that can improve resource utilization.

[0007] In a first aspect, a wireless communication method is provided, executed by a terminal, the method comprising:

[0008] The terminal receives first downlink information from a network-side device, wherein the first downlink information is used to indicate a first resource of the terminal;

[0009] The terminal sends first information to the network-side device on the first resource;

[0010] The first resource includes a first part of resources, a second part of resources, and a third part of resources;

[0011] The first portion of resources is used to transmit the first portion of information using the first encoding method in the first information. The size of the first portion of resources is determined based on at least one of the following: the size of the first portion of information, and the information configured by the network-side device.

[0012] The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device.

[0013] The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

[0014] Secondly, a wireless communication method is provided, executed by a network-side device, the method comprising:

[0015] The network-side device sends first downlink information to the terminal, wherein the first downlink information is used to indicate the terminal's first resource;

[0016] The network-side device receives first information from the terminal on the first resource;

[0017] The first resource includes a first part of resources, a second part of resources, and a third part of resources;

[0018] The first portion of resources is used to transmit the first portion of information using the first encoding method in the first information. The size of the first portion of resources is determined based on at least one of the following: the size of the first portion of information, and the information configured by the network-side device.

[0019] The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device.

[0020] The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

[0021] Thirdly, a wireless communication device is provided, comprising:

[0022] A receiving module is configured to receive first downlink information from a network-side device, wherein the first downlink information is used to indicate a first resource of the terminal;

[0023] The sending module is used to send first information to the network-side device on the first resource;

[0024] The first resource includes a first part of resources, a second part of resources, and a third part of resources;

[0025] The first portion of resources is used to transmit the first portion of information using the first encoding method in the first information. The size of the first portion of resources is determined based on at least one of the following: the size of the first portion of information, and the information configured by the network-side device.

[0026] The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device.

[0027] The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

[0028] Fourthly, a wireless communication device is provided, comprising:

[0029] The sending module is configured to send first downlink information to the terminal, wherein the first downlink information is used to indicate a first resource of the terminal;

[0030] A receiving module is configured to receive first information from the terminal on the first resource;

[0031] The first resource includes a first part of resources, a second part of resources, and a third part of resources;

[0032] The first portion of resources is used to transmit the first portion of information using the first encoding method in the first information. The size of the first portion of resources is determined based on at least one of the following: the size of the first portion of information, and the information configured by the network-side device.

[0033] The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device.

[0034] The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

[0035] Fifthly, a wireless communication device is provided, the device being configured to perform the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.

[0036] In a sixth aspect, a terminal is provided, the terminal including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.

[0037] In a seventh aspect, a terminal is provided, including a processor and a communication interface, the communication interface being used for:

[0038] Receive first downlink information from a network-side device, wherein the first downlink information is used to indicate a first resource of the terminal;

[0039] On the first resource, send the first information to the network-side device;

[0040] The first resource includes a first part of resources, a second part of resources, and a third part of resources;

[0041] The first portion of resources is used to transmit the first portion of information using the first encoding method in the first information. The size of the first portion of resources is determined based on at least one of the following: the size of the first portion of information, and the information configured by the network-side device.

[0042] The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device.

[0043] The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

[0044] Eighthly, a network-side device is provided, the network-side device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the second aspect.

[0045] Ninthly, a network-side device is provided, including a processor and a communication interface, wherein the communication interface is used for:

[0046] Send first downlink information to the terminal, wherein the first downlink information is used to indicate a first resource of the terminal;

[0047] On the first resource, first information is received from the terminal;

[0048] The first resource includes a first part of resources, a second part of resources, and a third part of resources;

[0049] The first portion of resources is used to transmit the first portion of information using the first encoding method in the first information. The size of the first portion of resources is determined based on at least one of the following: the size of the first portion of information, and the information configured by the network-side device.

[0050] The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device.

[0051] The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

[0052] In a tenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect.

[0053] Eleventhly, a wireless communication system is provided, comprising: a terminal and a network-side device, wherein the terminal can be used to perform the steps of the method as described in the first aspect, and the network-side device can be used to perform the steps of the method as described in the second aspect.

[0054] In a twelfth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.

[0055] In a thirteenth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the wireless communication method as described in the first aspect, or to implement the steps of the wireless communication method as described in the second aspect.

[0056] In this embodiment, the size of the first part of the resource is fixed, while the sizes of the second part and the third part of the resource are variable. This helps the terminal adjust the sizes of the second part and the third part of the resource based on the actual amount of information transmitted, thereby improving the resource utilization rate of the first information. Attached Figure Description

[0057] Figure 1 is a schematic diagram of a communication system architecture provided in an embodiment of this application.

[0058] Figure 2 is an example of a neural network structure provided according to an embodiment of this application.

[0059] Figure 3 is an example of the structure of a neuron provided according to an embodiment of this application.

[0060] Figure 4 is a schematic flowchart of a wireless communication method provided in an embodiment of this application.

[0061] Figure 5 is a schematic block diagram of a wireless communication device provided in an embodiment of this application.

[0062] Figure 6 is a schematic block diagram of another wireless communication device provided in an embodiment of this application.

[0063] Figure 7 is a schematic block diagram of a communication device provided in an embodiment of this application.

[0064] Figure 8 is a schematic diagram of the hardware structure of a terminal provided in an embodiment of this application.

[0065] Figure 9 is a schematic block diagram of a network-side device provided in an embodiment of this application. Detailed Implementation

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

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

[0068] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.

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

[0070] Figure 1 shows a block diagram of a wireless communication system applicable to an embodiment of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (APs), or Wireless Fidelity (WiFi) nodes, etc.The term "base station" can be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit / Receive Point (TRP), or any other suitable term in the relevant field, as long as the same technical effect is achieved. The term "base station" is not limited to any specific technical terminology. It should be noted that this application embodiment only uses a base station in an NR system as an example for description and does not limit the specific type of base station.

[0071] To facilitate a better understanding of the embodiments of this application, the related technologies are described.

[0072] (1) Channel State Information (CSI) in New Radio (NR).

[0073] In an NR system, CSI information may include at least one of the following: CSI-RS Resource Indicator (CRI), SS / PBCH Block Resource Indicator (SSBRI), Layer Indicator (LI), Rank Indication (RI), Layer 1 Reference Signal Received Power (L1-RSRP), Layer 1 Signal to Interference plus Noise Ratio (L1-SINR), and Time-Domain Channel Probing (TDCP).

[0074] Regarding CRI and SSBRI: These are resource indication identifiers. For this type of information, during CSI feedback, events identified by CRI or SSBRI are typically considered to be of equal probability and cannot be further compressed, thus requiring no source coding of resource indication identifiers.

[0075] RI: Indicates the number of transport layers supported by the UE. RI is less than or equal to the number of UE antenna ports. The UE calculates RI based on channel measurements indicated by CRI. RI has low overhead; for example, 2 bits of information can identify 1 to 4 transport layers.

[0076] LI: Indicates the column of the PMI corresponding to the strongest signal in the report; the UE calculates LI based on the Channel Quantity Indicator (CQI), PMI, RI and CRI; LI has low overhead, such as a 4-bit bitmap that can identify any of the four strongest transport layers.

[0077] L1-RSRP source coding: When the higher-layer parameter nrofReportedRS is configured to 1, the value of L1-RSRP is quantized into a 7-bit value with a step size of 1dB in the range [-140, 44]dBm. When the higher-layer parameter nrofReportedRS is configured to be greater than 1 or the higher-layer parameter groupBasedBeamReporting is enabled, the maximum value in L1-RSRP is quantized into a 7-bit value with a step size of 1dB in the range [-140, 44]dBm, and the remaining L1-RSRP values ​​are differentially quantized with the maximum L1-RSRP into 4-bit values ​​with a step size of 2dB.

[0078] L1-SINR is used for source coding: When the higher-layer parameter nrofReportedRS is configured to 1, the L1-SINR value is quantized into a 7-bit value with a step size of 0.5dB in the range [-23, 40]dB. When the higher-layer parameter nrofReportedRS is configured to be greater than 1 or the higher-layer parameter groupBasedBeamReporting is enabled, the maximum value in L1-SINR is quantized into a 7-bit value with a step size of 0.5dB in the range [-23, 40]dB, and the remaining L1-SINR values ​​are differentially quantized with the maximum L1-SINR into 4-bit values ​​with a step size of 1dB.

[0079] TDCP performs source coding: The higher-layer parameter `reportQuantity` is configured to 'tdcp' and `Y` is greater than or equal to 1, indicating that Y time-domain delays are configured; the amplitude value of each delay is represented by 4 bits. If the higher-layer parameter `phase` is configured, the phase of each delay is represented as... c i∈{0,1,…,15}, represented by 4 bits.

[0080] CQI coding: CQI is calculated based on PMI, RI, and CRI.

[0081] Broadband CQI: Uses 4 bits of information to identify the broadband CQI index.

[0082] Subband CQI: If the higher-layer parameter cqi-BitsPerSubband is not configured, 2 bits are used to identify the interpolation of subband CQI and wideband CQI; if the higher-layer parameter cqi-BitsPerSubband is configured, 4 bits are used to identify the subband CQI index.

[0083] PMI coding: Channel estimation is performed on CRI measurement resources, and the estimated channel H is decomposed into SVD: H = UΣV H Codebook-based encoding is performed on some or all vectors in the V matrix (determined by RI and CRI). The codebook types for CSI feedback are: Type I, Type II, Enhanced Type II, and Further Enhanced Type II. The feedback amount and feedback precision of the four CSI feedback codebooks increase from small to large.

[0084] (2) Separate source channel coding.

[0085] The terminal (UE) splices and aggregates some or all of the encoded CSI according to the reporting instructions configured on the network (NW). Based on the uplink channel quality sent by the NW, it adds a Cyclic Redundancy Check (CRC) to the encoded CSI and performs channel coding, modulation, and mapping to transmit symbols. The NW performs corresponding demapping, demodulation, channel decoding, CSI information partitioning, and source decoding, performs CRC checks, and obtains the original CSI.

[0086] In NR, CSI can be reported on both PUCCH and PUSCH.

[0087] To address the issue of ambiguous feedback overhead, NR employs two methods: zero-padding without splitting CSI and zero-padding with split CSI. For zero-padding with split CSI, the CSI needs to be split into two parts. The overhead of the first part is fixed, and the overhead of the second part can be determined based on the parameters of the first part.

[0088] Regarding the determination of Etot: Etot is the uplink transmission resource allocated by the NW to the UE. Typically, the NW calculates the maximum uplink transmission resource it may occupy and uses it as Etot. If the allocated Etot exceeds the actual transmission resource required, the coding rate of CSI is reduced through channel coding rate allocation to improve the robustness of CSI transmission.

[0089] (3) Joint source-channel coding method.

[0090] In 5G NR communication systems, a separate source-channel coding approach is used for channel coding. Specifically, at the transmitting end, source coding is first used to compress data to reduce redundancy; for example, a codebook-based coding method is used to encode the PMI. Then, channel coding is used to increase redundancy to combat transmission errors caused by channel fluctuations during transmission; for example, the NR system uses Polar codes for channel coding.

[0091] Compared to separate source-channel coding, joint source-channel coding considers both source and channel characteristics during transmission, optimizing the entire coding process through joint design to ensure optimal data transmission under given channel conditions. However, traditional joint source-channel coding designs face numerous challenges, including complex joint optimization problems and diverse source-channel matching issues. Through end-to-end learning, AI technology can directly learn the optimal joint source-channel coding scheme from specific sources and channels, reducing the design complexity and enabling its application in wireless communication systems.

[0092] Compared to separate source channel coding, joint source channel coding achieves higher overall transmission efficiency, with its performance advantages being more significant under low signal-to-noise ratio and low bandwidth conditions. Furthermore, separate source channel coding faces a "cliff effect" when the actual transmission channel conditions mismatch with the coding design conditions: when the actual transmission channel conditions deteriorate slightly, channel decoding may fail to effectively correct errors, leading to decoding failure and a sharp decline in transmission performance. Joint source channel coding, on the other hand, better utilizes the redundancy of the source and the characteristics of the channel, improving the overall system robustness and mitigating the "cliff effect": transmission performance gradually declines as channel quality deteriorates.

[0093] (4) Artificial Intelligence (AI) / Machine Learning (ML).

[0094] AI has been widely applied in various fields. Integrating artificial intelligence into wireless communication networks to significantly improve technical indicators such as throughput, latency, and user capacity is an important task for future wireless communication networks. AI modules can be implemented in various ways, such as neural networks, decision trees, support vector machines, and Bayesian classifiers. This application uses neural networks as an example for illustration, but it does not limit the specific type of AI module.

[0095] Figure 2 is an example of a neural network structure provided according to an embodiment of this application.

[0096] As shown in Figure 2, X1~X n Let Y be the input value and Y be the output. Each circle represents a neuron, the place where calculations are performed. The results of these calculations are then passed to the next layer. These numerous neurons forming the input layer, hidden layer, and output layer constitute a neural network. The number of hidden layers and the number of neurons in each layer define the "network structure" of the neural network. It should be understood that this application uses a neural network as an example for illustration, but it does not limit the specific type of AI module.

[0097] Figure 3 is an example of the structure of a neuron provided according to an embodiment of this application.

[0098] As shown in Figure 3, the neural network consists of neurons. The output of a neuron is z, where z = a1w1 + ... + a k w k +…+a K w K +b. Where a1~a K For input, w1~w K σ is the weight (multiplicative coefficient), b is the bias (additive coefficient), σ(.) is the activation function, and z is the output value. Activation functions include the sigmoid function, tanh function, rectified linear unit (ReLU) (also known as the linear rectified function), etc. The parameters of each neuron, combined with the algorithm used, constitute the "parameter information" of the entire network, which is a very important part of the AI ​​model file.

[0099] In practical use, an AI model refers to a file containing elements such as network structure and parameter information. The trained AI model can be directly reused by its framework platform without repeated construction or learning, and can directly perform intelligent functions such as judgment and recognition.

[0100] As can be seen from the above, when the uplink channel quality is poor, encoding CSI based on the separated source channel coding method requires the network-side equipment to allocate a large amount of uplink resources to ensure error-free transmission of CSI.

[0101] However, with the increasing requirements for transmission rates in 6-Generation (6G) mobile communication technology, the number of antenna ports will further increase, and the amount of CSI feedback will further increase, thus increasing the CSI feedback overhead.

[0102] Furthermore, when NR CSI feedback employs a separate source channel coding method, the NW typically needs to assume the maximum CSI feedback amount to determine the feedback resources. During actual transmission, the UE determines the actual feedback amount by decomposing the real channel. However, since the NR CSI feedback resources are predetermined by the NW and UE according to the protocol, when the actual CSI feedback amount is less than the NW's assumed CSI feedback amount, even if the NW allocates ample feedback resources, the remaining resources can only be used to increase the redundancy of channel coding, reducing resource utilization. Moreover, to avoid over-allocating feedback resources, NR actively discards feature vectors from some subbands for high-precision CSI reporting to reduce the overhead of CSI feedback resources, but this reduces the CSI feedback accuracy.

[0103] In this embodiment, for CSI information with constant size (such as CRI, RI, and the CQI corresponding to the first codeword), a separate source-channel coding method is used with fixed resource allocation. For CSI information with variable size (such as the CQI corresponding to the second codeword), a separate source-channel coding method is used with variable resource allocation based on the downlink channel conditions of the terminal. For CSI information that can use joint source-channel coding (such as the feature vectors of each sub-band), proportional resource allocation is performed. Because a variable resource allocation method is adopted, on the one hand, accurate CQI feedback can be ensured; on the other hand, when the actual feedback amount of CSI is less than the maximum feedback amount, the remaining resources can be fully utilized to improve the feedback quality of the feature vectors of the sub-bands. This not only ensures that the feature vectors of each sub-band can be fed back, but also reduces the problem of no usable sub-band information during feature vector recovery due to the active discarding of feature vectors from some sub-bands.

[0104] It should be noted that compared with separate source channel coding, joint source channel coding has better performance and can overcome the "cliff effect" commonly found in separate source channel coding, fully utilizing the transmission performance of the instantaneous channel. However, since the output of joint source channel coding is either channel-coded bits (bit-level joint source channel coding) or modulation symbols (symbol-level joint source channel coding), while CSI in 5G NR is considered as bit information before channel coding, the two cannot be effectively combined to improve the feedback efficiency of CSI. In this application, based on separate source channel coding, joint source channel coding is used for information in the CSI information that can be coded using joint source channel coding (e.g., feature vectors of each subband) to improve resource utilization.

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

[0106] It should be noted that the AI ​​unit in this application may also be referred to as an AI model, AI structure, etc., or an AI unit may refer to a processing unit capable of implementing specific algorithms, formulas, processing flows, capabilities, etc. related to AI, or an AI unit may be a processing method, algorithm, function, module, or unit for a specific dataset, or an AI unit may be a processing method, algorithm, function, module, or unit running on AI-related hardware such as GPU, NPU, TPU, ASIC, etc. This application does not impose specific limitations in this regard. Optionally, the specific dataset may include the input and / or output of the AI ​​unit.

[0107] Optionally, the identifier of the AI ​​unit may be an AI model identifier, an AI structure identifier, an AI algorithm identifier, a function ID, a physical identifier, a logical identifier, a global identifier, a local identifier, or an identifier of a specific dataset associated with the AI ​​unit, or an identifier of a specific AI-related scenario, environment, channel characteristics, or device, or an identifier of an AI-related function, characteristic, capability, or module. This application does not specifically limit this.

[0108] Figure 4 is a schematic flowchart of a wireless communication method 200 according to an embodiment of this application.

[0109] As shown in Figure 4, the wireless communication method 200 may include at least some of the following:

[0110] S201, the terminal receives the first downlink information from the network-side equipment.

[0111] The first downlink information is used to indicate the terminal's first resource.

[0112] S201, the terminal sends the first information to the network-side device on the first resource.

[0113] The first resource includes the first part of the resource, the second part of the resource, and the third part of the resource.

[0114] The first part of the resource is used to transmit the first part of the information using the first encoding method in the first information. The size of the first part of the resource is determined according to at least one of the following: the size of the first part of the information, and the information configured by the network-side device.

[0115] The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device.

[0116] The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

[0117] For example, when the size of the first part of the resource, the size of the second part of the resource, or the size of the third part of the resource is determined according to the information configured by the network-side device, the network-side device may determine at least one of the following based on the channel conditions of the uplink channel of the terminal: the size of the first part of the resource, the size of the second part of the resource, or the size of the third part of the resource.

[0118] The network-side configuration information involved in this application includes, but is not limited to: Radio Resource Control (RRC) signaling, Downlink Control Information (DCI), and Media Access Control (MAC) control element (CE).

[0119] For example, when the first part of the information includes information for indicating the size of the second part of the resource, the size of the second part of the resource can be determined based on the information in the first part of the information for indicating the size of the second part of the resource.

[0120] For example, when the first part of the information includes information indicating the size of the third part of the resource, the size of the third part of the resource is determined based on the information indicating the size of the third part of the resource in the first part of the information. When the second part of the information includes information indicating the size of the third part of the resource, the size of the third part of the resource is determined based on the information indicating the size of the third part of the resource in the second part of the information.

[0121] For example, a terminal can obtain the channel conditions of its downlink channel by measuring the downlink reference signal.

[0122] For example, the first information may include downlink channel information of the terminal, such as CSI.

[0123] For example, the size of the resource involved in this application may be the number of resource units.

[0124] The resource units involved in this application include time-domain resource units, frequency-domain resource units, or time-frequency-domain resource units. A time-domain resource unit includes at least one of the following: one or more Orthogonal Frequency Division Multiplexing (OFDM) symbols, one or more time slots, one or more subframes, one or more frames, etc. A frequency-domain resource unit includes at least one of the following: one or more subbands, one or more subband groups, one or more physical resource blocks (PRBs), one or more bandwidth parts (BWPs), one or more bandwidths, one or more frequency bands, one or more carriers, or one or more subcarriers. A time-domain resource unit and a frequency-domain resource unit can form a time-frequency-domain resource unit, which can include at least one of the following: a resource element (RE), a resource block (RB), a resource element group (REG), or a resource block group (RBG).

[0125] For example, the encoding method involved in this application refers to a method for converting source information into a signal form suitable for transmission on a specific channel during information transmission, including a separate source channel coding method and a joint source channel coding method. At least some of the encoding methods in the first, second, and third encoding methods are the same or different. For example, the first and second encoding methods are separate source channel coding methods, and the third encoding method is a joint source channel coding method. In other words, after the network-side device allocates first resources to the terminal, the terminal divides the first resources into three parts: a first part of resources (Part1), a second part of resources (Part2), and a third part of resources (Part3). The first part of resources is used to transmit the first part of the information using the first encoding method (e.g., separate source channel coding method), the second part of resources is used to transmit the second part of the information using the second encoding method (e.g., separate source channel coding method), and the third part of resources is used to transmit the third part of the information using the third encoding method (e.g., joint source channel coding method).

[0126] For example, the size of the information involved in this application can be used to characterize the amount of information. For example, it can be the number of bits or other units of measurement.

[0127] In this embodiment, the size of the first part of the resource is fixed, while the sizes of the second part and the third part of the resource are variable. This helps the terminal adjust the size of the second part and the third part of the resource based on the actual amount of information transmitted, thereby improving the resource utilization rate of the first information.

[0128] In some embodiments, the resource units or ports associated with the first part of the resources are agreed upon through a protocol or configured through network-side devices, or

[0129] The resource units or ports associated with the second part are determined by protocol agreement or configured through network-side devices, or

[0130] The resource units or ports associated with the third part are determined by protocol agreements or configured through network-side devices.

[0131] For example, the port involved in this application may be an antenna port.

[0132] In this embodiment, when configuring resource units or ports associated with each part of the resources through network-side devices, distinguishing the resource units or ports associated with each part of the resources helps the network-side devices flexibly adjust resource locations, thus improving the flexibility of resource scheduling. By agreeing on the resource units or ports associated with each part of the resources through a protocol, the signaling overhead of resource scheduling can be reduced.

[0133] In some embodiments, the resource units associated with the third part of the resources are different from or adjacent to the resource units associated with the first part of the resources; or

[0134] The resource units associated in Part Three are different from or adjacent to the resource units associated in Part Two; or

[0135] The resource units associated in the second part are different from or adjacent to the resource units associated in the first part; or

[0136] The ports associated with the third part of the resources are different from or adjacent to the ports associated with the first part of the resources; or

[0137] The port associated with the third part of the resource is different from or adjacent to the port associated with the second part of the resource; or

[0138] The ports associated with the second part of the resources are different from or adjacent to the ports associated with the first part of the resources.

[0139] In this embodiment, the resource units or ports associated with each part of the resource are different or adjacent, which can reduce the probability of collisions when sending different resource units or ports associated with each part of the resource, thereby improving the transmission performance of the first information.

[0140] In some embodiments, the size of the first resource is determined based on at least one of the following:

[0141] The size of the first part of information, the maximum size of the second part of information, the first code rate for channel coding, the second code rate for channel coding, the first bias factor of the code rate, the second bias factor of the code rate, the first modulation order of the code rate, the second modulation order of the code rate, the first modulation scheme, the second modulation scheme, the maximum number of layers that the terminal can support, and the size of the resources required for each layer.

[0142] The first modulation scheme is associated with the first modulation order of the code rate, and the second modulation scheme is associated with the second modulation order of the code rate.

[0143] For example, the first modulation scheme or the second modulation scheme includes a modulation and coding scheme (MCS).

[0144] For example, the first code rate and the second code rate can be the same or different. The first bias factor and the second bias factor can be the same or different. The first modulation order and the second modulation order can be the same or different. The first modulation scheme and the second modulation scheme can be the same or different. The first code rate or the second code rate can be the maximum channel-coded transmission code rate.

[0145] For example, at least one of a first code rate, a first bias factor, a first modulation order, and a first modulation scheme is used to determine the size of the first portion of the resource. At least one of a second code rate, a second bias factor, a second modulation order, and a second modulation scheme is used to determine the size of the second portion of the resource.

[0146] For example, when determining the size of the first resource, a first bias factor and / or a second bias factor may or may not be used.

[0147] For example, the size of the resources required for each layer can be understood as: the size of the resources required by the terminal for each layer when the number of layers supported by the terminal is the maximum number of layers that the terminal can support. When the downlink channel of the terminal is at full rank, the number of layers supported by the terminal is the maximum number of layers that the terminal can support.

[0148] For example, after determining the size of the first resource, the network-side device sends first downlink information to the terminal to indicate the first resource.

[0149] In this embodiment, determining the size of the first resource based on the maximum value of the size of the second part of the information ensures that the first resource includes sufficient resources to transmit the second part of the information, thereby improving the transmission reliability of the second part of the information. Similarly, determining the size of the first resource based on the maximum number of layers the terminal can support or the size of the resources required for each layer ensures that the first resource includes sufficient resources to transmit the third part of the information, thereby improving the transmission reliability of the third part of the information.

[0150] In some embodiments, the size of the first resource is equal to the sum of the following values:

[0151] First value, second value, third value;

[0152] Wherein, the first value is equal to the size of the first part of information divided by the first product, or the first value is equal to the value obtained by dividing the size of the first part of information by the first product and then rounding it down; wherein, the first product is equal to the product of the first code rate and the first modulation order, or the first product is equal to the product of the first code rate, the first modulation order, and the first bias factor.

[0153] The second value is equal to the maximum value of the size of the second part of the information divided by the second product, or the second value is equal to the value obtained by dividing the maximum value of the size of the second part of the information by the second product and then rounding it down; wherein, the second product is equal to the product of the second code rate and the second modulation order, or the second product is equal to the product of the second code rate, the second modulation order, and the second bias factor.

[0154] The third value is determined based on the maximum number of layers that the terminal can support and the size of the resources required for each layer.

[0155] For example, the resource sizes required by different layers supported by the terminal may be the same or different. When the resource sizes required by different layers supported by the terminal may be the same, the third value is equal to the product of the maximum number of layers that the terminal can support and the resource size required by each layer.

[0156] For example, the size of the first resource is determined based on the following formula:

[0157] In this embodiment, when determining the size of the first resource based on the maximum size of the second part of the information, the maximum number of layers that the terminal can support, or the size of the resources required for each layer, it can be ensured that the first resource includes sufficient resources to transmit the second part of the information and the third part of the information, thereby improving the transmission reliability of the second part of the information and the third part of the information.

[0158] In some embodiments, the size of the first portion of the resource is determined based on the size of the first portion of the information and at least one of the following:

[0159] The first code rate, the first offset factor of the code rate, the first modulation order of the code rate, and the first modulation scheme are used for channel coding.

[0160] The first modulation scheme is associated with the first modulation order of the code rate.

[0161] For example, when determining the size of the first portion of the resource, a first bias factor may or may not be used.

[0162] In this embodiment, the information required to determine the size of the first part of the resource is clarified, which helps to improve the efficiency of determining the first part of the resource.

[0163] In some embodiments, the size of the first part of the resource is equal to the size of the first part of the information divided by the first product, or the size of the first part of the resource is equal to the value obtained by rounding down the size of the first part of the information divided by the first product.

[0164] Wherein, the first product is equal to the product of the first code rate and the first modulation order, or the first product is equal to the product of the first code rate, the first modulation order, and the first bias factor.

[0165] In this embodiment, the method for determining the size of the first part of the resource is clarified, which helps to improve the efficiency of determining the first part of the resource.

[0166] In some embodiments, the size of the second part of the resource is determined based on the size of the second part of the information and at least one of the following:

[0167] The second code rate, the second offset factor of the code rate, the second modulation order of the code rate, and the second modulation scheme are used for channel coding.

[0168] The second modulation scheme is associated with the second modulation order of the code rate.

[0169] For example, when determining the size of the second part of the resource, a second bias factor may or may not be used.

[0170] In this embodiment, the size of the second part of the resource is determined by combining the size of the second part of the information and the coding and modulation related information. This ensures that the size of the second part of the resource is a reasonable size that matches the actual amount of information transmitted and the coding and modulation related information, thereby improving the resource utilization rate of the first information.

[0171] In some embodiments, the size of the second part of the resource is equal to the size of the second part of the information divided by the second product, or the size of the second part of the resource is equal to the value obtained by dividing the maximum size of the second part of the information by the second product and then rounding it down.

[0172] The second product is equal to the product of the second code rate and the second modulation order, or the second product is equal to the product of the second code rate, the second modulation order, and the second bias factor.

[0173] In this embodiment, the size of the second part of the resource is determined by combining the size of the second part of the information and the coding and modulation related information. This ensures that the size of the second part of the resource is a reasonable size that matches the actual amount of information transmitted and the coding and modulation related information, thereby improving the resource utilization rate of the first information.

[0174] In some embodiments, the size of the third part of the resource is equal to the size of the first resource minus the sum of the sizes of the first part of the resource and the second part of the resource.

[0175] In this embodiment, the size of the third part of the resource is equal to the size of the first resource minus the sum of the sizes of the first part of the resource and the second part of the resource. This ensures that the third part of the resource includes all the remaining resources, guaranteeing that the third part of the resource has sufficient resources to transmit the third part of the information, which helps to improve the accuracy of the third part of the information.

[0176] In some embodiments, the size of the resources occupied by each feature information in the third part of the resource is determined based on the following information: the size of the third part of the resource and a first rule, wherein the first rule is a rule for dividing the third part of the resource.

[0177] For example, the first rule is determined based on at least one of the following: information agreed upon in the protocol, information configured on the network side device.

[0178] For example, the feature information in the third part of the information can be feature information of each layer supported by the terminal.

[0179] In this embodiment, by differentiating the resource sizes of each feature information in the third part of the information, each feature information in the third part of the information can be transmitted, thereby ensuring the reliability of the transmission of the third part of the information.

[0180] In some embodiments, the first rule includes one of the following:

[0181] Based on the number of feature information in the third part of the information, the third part of the resources is divided equally.

[0182] Based on the number of feature information in the third part of the information, the third part of the resources is divided into non-equal parts.

[0183] Based on the number of feature information in the third part of the information, after equally dividing the third part of the resources, the remaining resources are allocated to some feature information in the third part of the information.

[0184] In this embodiment, when the third part of the resources is divided equally, each feature information in the third part of the information can obtain sufficient transmission resources, thereby ensuring the transmission reliability of the third part of the information; when the third part of the resources is not divided equally, it helps the terminal to flexibly transmit the feature information in the third part of the information; after the third part of the resources is divided equally, when the remaining resources are allocated to some feature information in the third part of the information, the remaining resources can be utilized as much as possible, thereby improving the resource utilization rate.

[0185] In some embodiments, the size of the first portion of information is determined based on at least one of the following: information agreed upon in the protocol, information configured by the network-side device; or

[0186] The size of the second part of the information is determined based on the channel conditions of the terminal's downlink channel; or

[0187] The size of the third part of the information is determined based on the channel conditions of the terminal's downlink channel.

[0188] In this embodiment, the size of the first part of the information is determined based on at least one of the following: information agreed upon by the protocol, information configured by the network-side device, that is, the size of the first part of the information is fixed. The second part of the information and the third part of the information are affected by the channel conditions of the downlink channel of the terminal, that is, the size of the second part of the information and the size of the third part of the information are variable. In other words, by enriching the amount of information in the second part of the information and the third part of the information, the accuracy of the second part of the information and the third part of the information can be improved.

[0189] In some embodiments, the size of the second part of the information or the number of feature information in the third part of the information is determined based on the first part of the information.

[0190] For example, the size of the second part of the information and the number of feature information in the third part of the information are both determined based on the first part of the information.

[0191] In this embodiment, the size of the second part of the information or the number of feature information in the third part of the information is determined based on the first part of the information, which can ensure that the size of the second part of the information and the number of feature information in the third part of the information are variable, which helps to improve the resource utilization rate of the first resource by enriching the second part of the information and the third part of the information.

[0192] In some embodiments, the size of the Channel Quality Indicator (CQI) in the second part of the information is determined based on the Rank Indicator (RI) in the first part of the information; or

[0193] The number of feature information in the third part of the information is determined based on the rank indicator RI in the first part of the information.

[0194] For example, the first part of the information includes the CQI corresponding to the first codeword. The second part of the information may or may not include the CQI corresponding to the second codeword. For example, if RI > 4, the CQI corresponding to the second codeword needs to be fed back; if RI <= 4, the CQI corresponding to the second codeword does not need to be fed back.

[0195] For example, the number of feature information in the third part of the information is equal to the number of RI in the first part of the information.

[0196] In this embodiment, the size of the Channel Quality Indicator (CQI) in the second part of the information is determined according to the Rank Indicator (RI) in the first part of the information, or the number of feature information in the third part of the information is determined according to the Rank Indicator (RI) in the first part of the information. This ensures that the size of the second part of the information and the number of feature information in the third part of the information are variable, which helps to improve the resource utilization of the first resource by enriching the second part of the information and the third part of the information.

[0197] In some embodiments, prior to S201, method 200 further includes:

[0198] The terminal reports the second information to the network-side device;

[0199] The second piece of information is used to indicate the encoding-related information of the artificial intelligence (AI) unit.

[0200] For example, the second information is used to instruct the AI ​​unit on the relevant information used during encoding.

[0201] It should be noted that if the AI ​​unit is configured to the terminal by the network-side device based on the terminal's capabilities, the terminal does not need to report the second information to the network-side device.

[0202] In this embodiment, by reporting the second information, it is helpful or possible to assist the network-side device in selecting a suitable AI unit for corresponding decoding, thereby improving the decoding performance of the network-side device.

[0203] In some embodiments, the second information includes at least one of the following:

[0204] Each layer supports artificial intelligence (AI) units;

[0205] The number of resource units occupied by the output of each supported AI unit.

[0206] For example, the AI ​​units supported at each layer can be understood as: the number of AI units supported by the terminal at each time, assuming the terminal supports the maximum number of layers it can support. When the terminal's downlink channel is at full rank, the number of layers supported by the terminal is the maximum number of layers it can support.

[0207] For example, the number of resource units occupied by the output of each supported AI unit can be 1 or a value greater than 1. Each supported AI unit may include multiple AI units. In this case, for each layer, the second information includes multiple quantities corresponding to multiple AI units, that is, the second information includes: the number of resource units occupied by the output of each AI.

[0208] For example, the second information includes at least one of the following: identification information of the AI ​​units supported by each layer, and information indicating the number of resource units occupied by the output of the AI ​​units supported by each layer.

[0209] In this embodiment, by refining the second information, it can be ensured that the second information carries sufficient information, which helps or assists the network-side device in selecting the appropriate AI unit for corresponding decoding, thereby improving the decoding performance of the network-side device.

[0210] In some embodiments, the first downlink information includes at least one of the following:

[0211] Location indication of the first resource;

[0212] The third part of the information indicates the proportion of resources occupied by each feature in the third part of the resources.

[0213] Information about the uplink channel estimated by network-side devices.

[0214] For example, the location indication of the first resource includes the location indication of the resource unit in the first resource.

[0215] For example, the indication of resource ratios may include the ratios of various feature information or an index including resource ratios.

[0216] For example, the uplink channel information estimated by the network-side device includes, but is not limited to, signal-to-noise ratio (SNR) or SNR-related information.

[0217] In this embodiment, the first downlink information includes an indication of the resource ratio, which helps to improve the allocation message of the first resource.

[0218] In some embodiments, the first part of the information or the second part of the information includes at least one of the following:

[0219] Channel State Information Reference Signal Resource Indicator (CRI);

[0220] Rank indicator RI;

[0221] Layer indicator LI;

[0222] Channel Quality Indicator (CQI);

[0223] Partial Channel Quality Indicator (CQI);

[0224] HARQ-ACK (Hybrid Automatic Repeat Request Acknowledgment)

[0225] Scheduling Request (SR);

[0226] Synchronization Signal / Physical Broadcast Channel Block Resource Indicator (SSBRI);

[0227] Layer 1 reference signal received power L1-RSRP;

[0228] Layer 1 interference-to-noise ratio (L1-SINR);

[0229] Capability Index;

[0230] Time-domain channel characteristics (TDCP);

[0231] The third part of the information indicates the proportion of resources occupied by each feature in the third part of the resources.

[0232] The third part of the information indicates the number of resource units occupied by each feature in the third part of the resources.

[0233] For example, the CQI in the first part of the information or the second part of the information can be a broadband CQI or a subband CQI.

[0234] For example, the first part of the information includes the CQI corresponding to the first codeword. The second part of the information includes the CQI corresponding to the second codeword. For instance, if RI > 4, the CQI corresponding to the second codeword needs to be fed back; if RI <= 4, the CQI corresponding to the second codeword does not need to be fed back.

[0235] In this embodiment, by enriching the types of information included in the first or second part of the information, the terminal can transmit multiple types of information simultaneously on the first or second part of the resource, thereby improving information transmission efficiency. Furthermore, when the second part of the information includes the aforementioned information, since the size of the second part of the resource is variable, the information accuracy can be improved by enriching the amount of information in each of the various types of information.

[0236] In some embodiments, the third part of the information includes at least one of the following:

[0237] CSI's bare channel;

[0238] The eigenvectors or partial eigenvectors of the V matrix obtained after SVD decomposition of the raw channel of CSI.

[0239] The information obtained from the raw channel of CSI after the first processing;

[0240] The information obtained after the second processing is the eigenvector or partial eigenvector of the V matrix obtained by the raw channel of CSI after SVD decomposition.

[0241] Channel Quality Indicator (CQI);

[0242] Partial Channel Quality Indicator (CQI).

[0243] In this embodiment, by enriching the types of information included in the third part of the information, the terminal can transmit multiple types of information at once on the third part of the resource, thereby improving information transmission efficiency. Furthermore, when the third part of the information includes the aforementioned information, since the size of the third part of the resource is variable, the information accuracy can be improved by enriching the amount of information in each of the various types of information.

[0244] In some embodiments, the first process includes at least one of the following: a process of transforming the spatial frequency domain channel information to the angular time delay domain channel, a truncation process; or the second process includes transform coding.

[0245] For example, the third part of the information may include: information obtained by transforming the spatial frequency domain channel information to the angle delay domain channel information of the CSI raw channel. Or the third part of the information may include: information obtained by truncating the CSI raw channel. Or the third part of the information may include: information obtained by transforming and encoding the eigenvectors or partial eigenvectors in the V matrix obtained after SVD decomposition of the CSI raw channel.

[0246] In this embodiment, by refining the first and second processes, the flexibility of information transmitted by the terminal on the third part of the resources can be improved.

[0247] In some embodiments, the first or second coding method is a coding method that performs source coding, channel coding, and modulation.

[0248] For example, the encoding methods of source coding include, but are not limited to, at least one of the following:

[0249] Huffman coding, arithmetic coding, LZ coding, quantization coding, differential coding, codebook-based coding, Cyclic Redundancy Check (CRC) coding, and AI model-based source coding.

[0250] For example, the encoding methods of channel coding include, but are not limited to, at least one of the following:

[0251] Low-density parity check (LDPC) codes, Polar codes, Turbo codes, repeat codes, Simplex codes, RM codes, TBCC codes, and channel coding based on AI models.

[0252] For example, the modulation scheme of the first encoding method includes at least one of the following:

[0253] Binary Phase Shift Keying (BPSK);

[0254] pi / 2-BPSK;

[0255] Quadrature Phase Shift Keying (QPSK);

[0256] 16. Quadrature Amplitude Modulation (QAM);

[0257] 64QAM;

[0258] 256QAM;

[0259] 1024QAM;

[0260] 4096QAM;

[0261] Modulation based on artificial intelligence (AI) models.

[0262] For example, the first coding method and the second coding method are separate source-channel coding methods.

[0263] In this embodiment, the first or second coding method is a coding method that performs source coding, channel coding, and modulation, which can ensure that information that only supports independent source coding and channel coding can be transmitted normally, that is, it can ensure the reliability of data transmission.

[0264] In some embodiments, the third encoding method satisfies at least one of the following:

[0265] The third encoding method is an encoding method that maps source information to signals on the channel;

[0266] The third encoding method is an encoding method that uses artificial intelligence (AI) units for encoding;

[0267] In the third part of the information, different feature information may use the same or different bit rates;

[0268] In the third part of the information, different feature information uses the same or different artificial intelligence (AI) units;

[0269] The input information for the AI ​​unit used in the third encoding method includes uplink channel information indicated by the network-side device;

[0270] The third encoding method uses an artificial intelligence (AI) unit that determines the uplink channel information indicated by the network-side equipment.

[0271] For example, when the third encoding method is an encoding method that uses an AI unit for encoding, the encoding end of the AI ​​unit is placed in the terminal, and the decoding end of the AI ​​unit is placed in the network-side device.

[0272] For example, the information of the uplink channel includes, but is not limited to, signal-to-noise ratio (SNR) or SNR-related information.

[0273] For example, the third coding method is a joint source-channel coding method.

[0274] In this embodiment, when the third coding method is a joint source-channel coding method, the resource utilization rate of the third part of the resources can be improved.

[0275] The solution of this application will be described below with reference to specific embodiments.

[0276] Example 1:

[0277] In this embodiment, after the network-side device allocates the first resource to the UE, the UE divides the first resource into three parts: a first part of the resource (Part1), a second part of the resource (Part2), and a third part of the resource (Part3). The first part of the resource is used to transmit the first part of the information using a first encoding method, the second part of the resource is used to transmit the second part of the information using a second encoding method, and the third part of the resource is used to transmit the third part of the information using a third encoding method.

[0278] The first and second coding methods are separate source-channel coding methods, while the third coding method is a joint source-channel coding method. For the third part of the first resource, the third part is divided equally based on the number of feature information elements within it.

[0279] Assuming the UE has 8 ports and the gNB has 32 ports, the UE feeds back the first information, which includes CRI, RI, LI, subband CQI, and feature vectors for each layer, with each L layer corresponding to a codeword (assuming L=4). CRI and RI belong to the first part of the information, LI and subband CQI belong to the second part, and the feature vectors for each layer belong to the third part. It should be noted that any information that the UE and NW can determine the bit size of the signal source based on pre-configured signaling before transmission can be used as the first part of the information. For example, the first part of the information may include at least one of the following: HARQ-ACK, SR, SSBRI, L1-RSRP, L1-SINR, capability index, TDCP, etc.

[0280] In some embodiments, before the UE feeds back the first information, it may also report a second information, which is used to indicate the model used by the joint source channel coding scheme supported by the UE, wherein the number in parentheses is the number of symbols after joint source channel coding:

[0281] The model IDs supported by the feature vectors of layer 1 include: 1001 (10 symbols), 1002 (15 symbols), ..., 1010 (55 symbols).

[0282] The model IDs supported by the feature vectors of layer 2 include: 2001 (10 symbols), 2002 (15 symbols), ..., 2010 (55 symbols).

[0283] The model IDs supported by the feature vectors of layer 3 include: 3001 (10 symbols), 3002 (15 symbols), ..., 3010 (55 symbols).

[0284] The model IDs supported by the feature vectors of layer 4 include: 4001 (10 symbols), 4002 (15 symbols), ..., 4010 (55 symbols).

[0285] The model IDs supported by the feature vectors of layer 5 include: 5001 (10 symbols), 5002 (15 symbols), ..., 5010 (55 symbols).

[0286] The model IDs supported by the feature vectors of layer 6 include: 6001 (10 symbols), 6002 (15 symbols), ..., 6010 (55 symbols).

[0287] The model IDs supported by the feature vectors of layer 7 include: 7001 (10 symbols), 7002 (15 symbols), ..., 7010 (55 symbols).

[0288] The model IDs supported by the feature vectors of layer 8 include: 8001 (10 symbols), 8002 (15 symbols), ..., 8010 (55 symbols).

[0289] In some embodiments, the gNB calculates the maximum uplink resources (e.g., the first resources mentioned above) that may be used based on at least one of a first code rate, a second code rate, and uplink channel conditions configured for the UE. The calculation of the first resources is illustrated below.

[0290] When are the most uplink resources needed? When the channel is at full rank, for 8 layers, the first 4 layers transmit one codeword and the last 4 layers transmit one codeword, that is, a maximum of two codewords corresponding to 8 layers can be transmitted.

[0291] The first code rate and the second code rate can be the same or different, and the first modulation order and the second modulation order can be the same or different.

[0292] For example, R_UCI_size = 200.

[0293] In some embodiments, the UE receives CSI-RS, calculates the downlink channel H, and determines the RI and codeword to be reported. The following explains the dimensions of the first part of the resources, the second part of the resources, the third part of the resources, and the method for determining the dimensions of the resources corresponding to the feature vectors of each layer.

[0294] 1. First part of the resources (R_part1).

[0295] For any downlink channel, the number of bits occupied by CRI and RI is determined, and the resource size corresponding to Part 1 is calculated:

[0296] For example, R_part1_size = 6.

[0297] 2. Second part of the resources (R_part2).

[0298] If RI <= 4, transmit 1 codeword, and the bits corresponding to the second part of the information are:

[0299] B_part2 = [B_LI, B_CQI_1].

[0300] If RI > 4, two codewords are transmitted, and the bits corresponding to the second part of the information are:

[0301] B_part2=[B_LI,B_CQI_1,B CQI_2].

[0302] For example, R_part2_size = 34.

[0303] 3. Resources in Part 3 (R_part3).

[0304] R_Part3_size=R_UCI_size-R_Part1_size–R_Part2_size.

[0305] 4. The size of the resource corresponding to the feature vector of each layer.

[0306] The size of the resource corresponding to the feature vector of each layer is:

[0307] In some embodiments, the UE selects the model ID based on R_layer_mean_size and performs joint source-channel coding on the feature vectors of each layer.

[0308] Example 1:

[0309] When RI = 8 Twenty resources are allocated to each of layers 1 to 8. Models with model IDs of 1003 (20 symbols), 2003 (20 symbols), ..., 8003 (20 symbols) are selected respectively. The feature vectors corresponding to layers 1 to 8 are jointly source-channel coded as R_layer1 (20 symbols), R_layer2 (20 symbols), ..., R_layer8 (20 symbols), and R_part3 = [R_layer1, R_layer2, ..., R_layer8]. The first resource is R_UCI = [R_part1, R_part2, R_part3].

[0310] Example 2:

[0311] When RI = 6 Model IDs with output symbol counts less than the maximum symbol count in R_layer1_mean_size are selected for layers 1 through 6, namely 1004 (25 symbols), 2004 (25 symbols), ..., 6004 (25 symbols). Using the above models, the feature vectors corresponding to layers 1 through 6 are jointly source-channel coded as R_layer1 (25 symbols), R_layer2 (25 symbols), ..., R_layer6 (25 symbols), and R_part3 = [R_layer1, R_layer2, ..., R_layer6, R_filling (10 symbols)]. The first resource is R_UCI = [R_part1, R_part2, R_part3].

[0312] Example 3:

[0313] When RI = 4 Forty resources are allocated to each of layers 1 to 4, using model IDs 1007 (40 symbols), 2007 (40 symbols), ..., 4007 (40 symbols) respectively. Joint source-channel coding is performed on the feature vectors corresponding to layers 1 to 4, resulting in R_layer1 (40 symbols), R_layer2 (40 symbols), ..., R_layer4 (40 symbols), and R_part3 = [R_layer1, R_layer2, ..., R_layer4]. The first resource is R_UCI = [R_part1, R_part2, R_part3].

[0314] Example 4:

[0315] When RI = 2 For layers 1 and 2, select model IDs with an output symbol count less than the maximum symbol count in R_layer1_mean_size, namely 1010 (55 symbols) and 1020 (55 symbols). Using the above models, perform joint source-channel coding on the feature vectors corresponding to layers 1 and 2, encoding them as R_layer1 (55 symbols), R_layer2 (55 symbols), and R_part2 = [R_layer1, R_layer2, R_filling (50 symbols)]. The first resource is R_UCI = [R_part1, R_part2, R_part3].

[0316] As can be seen, the above example can fully utilize the resources in Part 3 by increasing the number of output symbols corresponding to the model ID. It should be noted that if the number of output symbols corresponding to a model ID is 80, then for Example 4, R_filling does not need to be configured.

[0317] In some embodiments, after receiving R_UCI, the NW side calculates R_part1_size, decodes R_part1, and obtains RI. Based on the obtained RI, the NW calculates R_part2_size and R_part3_size to obtain R_part2. Decoding is then performed using the corresponding model for each layer based on R_part3_size.

[0318] Example 2:

[0319] In this embodiment, after the network-side device allocates the first resource to the UE, the UE divides the first resource into three parts: a first part of the resource (Part1), a second part of the resource (Part2), and a third part of the resource (Part3). The first part of the resource is used to transmit the first part of the information using a first encoding method, the second part of the resource is used to transmit the second part of the information using a second encoding method, and the third part of the resource is used to transmit the third part of the information using a third encoding method.

[0320] Among them, the first and second coding methods are separate source-channel coding methods, and the third coding method is a joint source-channel coding method. For the third part of the first resource, based on the number of feature information in the third part of the information, the third part of the resource is divided equally, and the remaining resources are allocated to some feature information in the third part of the information.

[0321] It should be noted that Embodiment 1 and Embodiment 2 are similar, except that, due to the different way of dividing the third part of the resources, the method of determining the size of the resource corresponding to the feature vector of each layer in Embodiment 2 is different from that in Embodiment 1.

[0322] For example, Example 2 of Embodiment 1 can be modified as follows:

[0323] When RI = 6 For layers 1 through 6, select model IDs whose output symbol count is less than the maximum symbol count in R_layer1_mean_size, i.e., 1005 (25 symbols), 2005 (25 symbols), ..., 6005 (25 symbols). Then calculate the remaining resource count: R_filling = 160 - 25 * 6 = 10 symbols. Next, evenly distribute the remaining resources to layers 1 and 2, updating the model ID used by layer 1 to 1006 (30 symbols) and the model ID used by layer 2 to 2006 (30 symbols). Using models 1005, 2005, 3004, ..., 6004, the feature vectors corresponding to layers 1 to 6 are jointly source-channel coded as R_layer1 (30 symbols), R_layer2 (30 symbols), R_layer3 (25 symbols), R_layer4 (25 symbols), R_layer5 (25 symbols), R_layer6 (25 symbols), and R_part2 = [R_layer1, R_layer2, ..., R_layer6]. The first resource is R_UCI = [R_part1, R_part2, R_part3].

[0324] Example 3:

[0325] In this embodiment, after the network-side device allocates the first resource to the UE, the UE divides the first resource into three parts: a first part of the resource (Part1), a second part of the resource (Part2), and a third part of the resource (Part3). The first part of the resource is used to transmit the first part of the information using a first encoding method, the second part of the resource is used to transmit the second part of the information using a second encoding method, and the third part of the resource is used to transmit the third part of the information using a third encoding method.

[0326] Among them, the first and second coding methods are separate source-channel coding methods, and the third coding method is a joint source-channel coding method. For the third part of the first resource, the third part of the resource is divided into non-equal parts based on the number of feature information in the third part of the information.

[0327] Assuming the UE has 8 ports and the gNB has 32 ports, the UE feeds back the first information, which includes CRI, RI, LI, subband CQI, and feature vectors for each layer, with each L layer corresponding to a codeword (assuming L=4). CRI and RI belong to the first part of the information, LI and subband CQI belong to the second part, and the feature vectors for each layer belong to the third part. It should be noted that any information that the UE and NW can determine the bit size of the signal source based on pre-configured signaling before transmission can be used as the first part of the information. For example, the first part of the information may include at least one of the following: HARQ-ACK, SR, SSBRI, L1-RSRP, L1-SINR, capability index, TDCP, etc.

[0328] In some embodiments, before the UE feeds back the first information, it may also report a second information, which is used to indicate the model used by the joint source channel coding scheme supported by the UE, wherein the number in parentheses is the number of symbols after joint source channel coding:

[0329] The model IDs supported by the feature vectors of layer 1 include: 1001 (10 symbols), 1002 (15 symbols), ..., 1010 (55 symbols).

[0330] The model IDs supported by the feature vectors of layer 2 include: 2001 (10 symbols), 2002 (15 symbols), ..., 2010 (55 symbols).

[0331] The model IDs supported by the feature vectors of layer 3 include: 3001 (10 symbols), 3002 (15 symbols), ..., 3010 (55 symbols).

[0332] The model IDs supported by the feature vectors of layer 4 include: 4001 (10 symbols), 4002 (15 symbols), ..., 4010 (55 symbols).

[0333] The model IDs supported by the feature vectors of layer 5 include: 5001 (10 symbols), 5002 (15 symbols), ..., 5010 (55 symbols).

[0334] The model IDs supported by the feature vectors of layer 6 include: 6001 (10 symbols), 6002 (15 symbols), ..., 6010 (55 symbols).

[0335] The model IDs supported by the feature vectors of layer 7 include: 7001 (10 symbols), 7002 (15 symbols), ..., 7010 (55 symbols).

[0336] The model IDs supported by the feature vectors of layer 8 include: 8001 (10 symbols), 8002 (15 symbols), ..., 8010 (55 symbols).

[0337] The following explains the resource proportion occupied by each feature information in the third part of the information.

[0338] For example, Table 1 can be used to determine the proportion of resources occupied by each feature information in the third part of the information.

[0339] Table 1

[0340] It should be noted that Table 1 may contain proportionally allocated indexes. The contents of Table 1 can be replaced with the number of output symbols. When it is expected that the NW side will be used for indication, since the NW does not know the actual channel rank, it may configure an index for each rank, or configure an index with a rank of 8. If the rank is not full, the proportion will be scaled accordingly.

[0341] In some embodiments, the gNB calculates the maximum uplink resources (e.g., the first resources mentioned above) that may be used based on at least one of a first code rate, a second code rate, and uplink channel conditions configured for the UE. The calculation of the first resources is illustrated below.

[0342] When are the most uplink resources needed? When the channel is at full rank, for 8 layers, the first 4 layers transmit one codeword and the last 4 layers transmit one codeword, that is, a maximum of two codewords corresponding to 8 layers can be transmitted. The first code rate and the second code rate can be the same or different, and the first modulation order and the second modulation order can be the same or different.

[0343] For example, R_UCI_size = 200.

[0344] In some embodiments, the UE receives CSI-RS, calculates the downlink channel H, and determines the RI and codeword to be reported. The following explains the dimensions of the first part of the resources, the second part of the resources, the third part of the resources, and the method for determining the dimensions of the resources corresponding to the feature vectors of each layer.

[0345] 1. First part of the resources (R_part1).

[0346] For any downlink channel, the number of bits occupied by CRI, RI, LI, the CQI of the first codeword, and the number of bits for the Part3 resource ratio index are determined. The bits corresponding to the first part of the information are: B_part1 = [B_CRI, B_RI, B_LI, B_CQI_1, B_Index].

[0347] For example, R_part1_size = 40.

[0348] 2. Second part of the resources (R_part2).

[0349] When RI <= 4, R_part2_size = 0. When RI > 4,

[0350] 3. Resources in Part 3 (R_part3).

[0351] R_Part3_size=R_UCI_size-R_Part1_size–R_Part2_size.

[0352] For example, R_part3_size = 160.

[0353] 4. The size of the resource corresponding to the feature vector of each layer.

[0354] The size of the resource corresponding to the feature vector of each layer is:

[0355] Example 1:

[0356] Assuming that when RI = 8, B_index = 15, the resource ratio of each feature information in the third part of the information is shown in Table 2.

[0357] Table 2

[0358] Based on Table 2, Select a model ID for layer 1 whose output symbol count is less than the maximum symbol count in R_layer1_size, i.e., 1005 (30 symbols); Select a model ID for layer 2 whose output symbol count is less than the maximum symbol count in R_layer2_size, i.e., 2003 (20 symbols); Select a model ID for layer 3 whose number of output symbols is less than the maximum number of symbols in R_layer3_size, i.e., 3003 (20 symbols); Select a model ID for layer 4 whose number of output symbols is less than the maximum number of symbols in R_layer4_size, i.e., 4002 (15 symbols); Select a model ID for layer 5 whose number of output symbols is less than the maximum number of symbols in R_layer5_size, i.e., 5002 (15 symbols); Select a model ID for layer 6 whose number of output symbols is less than the maximum number of symbols in R_layer6_size, i.e., 6002 (15 symbols); Select a model ID for layer 7 whose number of output symbols is less than the maximum number of symbols in R_layer7_size, i.e., 7002 (15 symbols); Select a model ID for layer 8 whose number of output symbols is less than the maximum number of symbols in R_layer8_size, i.e., 8002 (15 symbols).

[0359] Using the model allocated above, the feature vectors corresponding to layers 1 to 8 are jointly source-channel coded as follows: R_layer1 (30 symbols), R_layer2 (20 symbols), R_layer3 (20 symbols), R_layer4 (15 symbols), R_layer5 (15 symbols), R_layer6 (15 symbols), R_layer7 (15 symbols), R_layer8 (15 symbols), R_part2 = [R_layer1, R_layer2, ..., R_layer8, R_fill (15 symbols)]. The first resource is R_UCI = [R_part1, R_part2 (may not exist), R_part3].

[0360] Example 2:

[0361] Example 1:

[0362] Assuming that when RI=8, B_index=7, the resource ratio of each feature information in the third part of the information is shown in Table 3.

[0363] Table 3

[0364] Based on Table 3 Select a model ID for layer 1 whose output symbol count is less than the maximum symbol count in R_layer1_size, i.e., 1010 (55 symbols); Select a model ID for layer 2 whose output symbol count is less than the maximum symbol count in R_layer2_size, i.e., 1008 (45 symbols); Select a model ID for layer 3 whose number of output symbols is less than the maximum number of symbols in R_layer3_size, i.e., 1005 (30 symbols); Select a model ID for layer 4 whose number of output symbols is less than the maximum number of symbols in R_layer4_size, i.e., 1002 (15 symbols).

[0365] Using the model allocated above, the feature vectors corresponding to layers 1 to 4 are jointly source-channel coded as R_layer1 (45 symbols), R_layer2 (45 symbols), R_layer3 (30 symbols), and R_layer4 (30 symbols), with R_part2 = [R_layer1, R_layer2, R_layer3, R_layer4, R_fill (15 symbols)]. The first resource is R_UCI = [R_part1, R_part2 (possibly none), R_part3].

[0366] As can be seen, the above example can make full use of the resources in Part 3 by increasing the number of output symbols corresponding to the model ID.

[0367] In some embodiments, after receiving R_UCI, the NW side calculates R_part1_size, decodes R_part1, and obtains RI. Based on the obtained RI, the NW calculates R_part2_size and R_part3_size to obtain R_part2. Decoding is performed using the corresponding model for each layer based on R_part3_size and the proportion of each layer.

[0368] The wireless communication method provided in this application can be executed by a wireless communication device. This application uses an example of a wireless communication device executing the wireless communication method to illustrate the wireless communication device provided in this application.

[0369] This application provides a wireless communication device. As an example, the wireless communication device may be a communication device or a component within a communication device, such as a chip. The communication device may be a terminal, a network-side device, or a server, etc. Exemplarily, the terminal may include, but is not limited to, the type of terminal 11 listed above, and the network-side device may include, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.

[0370] The wireless communication device includes a receiving module, a transmitting module, and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, such as a Central Processing Unit (CPU), microprocessor, Digital Signal Processor (DSP), Artificial Intelligence (AI) processor, Graphics Processing Unit (GPU), Application Specific Integrated Circuit (ASIC), Network Processor (NP), Field Programmable Gate Array (FPGA), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceiver, pins, circuits, bus, radio frequency unit, etc.

[0371] Specifically, referring to Figure 5, when the wireless communication device is a terminal or a component within a terminal, the wireless communication device 300 includes:

[0372] The receiving module 301 is configured to receive first downlink information from the network-side device, wherein the first downlink information is used to indicate the first resource of the terminal;

[0373] The sending module 302 is used to send first information to the network-side device on the first resource;

[0374] The first resource includes the first part of the resource, the second part of the resource, and the third part of the resource.

[0375] The first part of the resource is used to transmit the first part of the information using the first encoding method in the first information. The size of the first part of the resource is determined according to at least one of the following: the size of the first part of the information, and the information configured by the network-side device.

[0376] The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device.

[0377] The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

[0378] In some embodiments, the resource units or ports associated with the first part of the resources are agreed upon through a protocol or configured through network-side devices, or

[0379] The resource units or ports associated with the second part are determined by protocol agreement or configured through network-side devices, or

[0380] The resource units or ports associated with the third part are determined by protocol agreements or configured through network-side devices.

[0381] In some embodiments, the resource units associated with the third part of the resources are different from or adjacent to the resource units associated with the first part of the resources; or

[0382] The resource units associated in Part Three are different from or adjacent to the resource units associated in Part Two; or

[0383] The resource units associated in the second part are different from or adjacent to the resource units associated in the first part; or

[0384] The ports associated with the third part of the resources are different from or adjacent to the ports associated with the first part of the resources; or

[0385] The port associated with the third part of the resource is different from or adjacent to the port associated with the second part of the resource; or

[0386] The ports associated with the second part of the resources are different from or adjacent to the ports associated with the first part of the resources.

[0387] In some embodiments, the size of the first resource is determined based on at least one of the following:

[0388] The size of the first part of information, the maximum size of the second part of information, the first code rate for channel coding, the second code rate for channel coding, the first bias factor of the code rate, the second bias factor of the code rate, the first modulation order of the code rate, the second modulation order of the code rate, the first modulation scheme, the second modulation scheme, the maximum number of layers that the terminal can support, and the size of the resources required for each layer.

[0389] The first modulation scheme is associated with the first modulation order of the code rate, and the second modulation scheme is associated with the second modulation order of the code rate.

[0390] In some embodiments, the size of the first resource is equal to the sum of the following values:

[0391] First value, second value, third value;

[0392] Wherein, the first value is equal to the size of the first part of information divided by the first product, or the first value is equal to the value obtained by dividing the size of the first part of information by the first product and then rounding it down; wherein, the first product is equal to the product of the first code rate and the first modulation order, or the first product is equal to the product of the first code rate, the first modulation order, and the first bias factor.

[0393] The second value is equal to the maximum value of the size of the second part of the information divided by the second product, or the second value is equal to the value obtained by dividing the maximum value of the size of the second part of the information by the second product and then rounding it down; wherein, the second product is equal to the product of the second code rate and the second modulation order, or the second product is equal to the product of the second code rate, the second modulation order, and the second bias factor.

[0394] The third value is determined based on the maximum number of layers that the terminal can support and the size of the resources required for each layer.

[0395] In some embodiments, the size of the first portion of the resource is determined based on the size of the first portion of the information and at least one of the following:

[0396] The first code rate, the first offset factor of the code rate, the first modulation order of the code rate, and the first modulation scheme are used for channel coding.

[0397] The first modulation scheme is associated with the first modulation order of the code rate.

[0398] In some embodiments, the size of the first part of the resource is equal to the size of the first part of the information divided by the first product, or the size of the first part of the resource is equal to the value obtained by rounding down the size of the first part of the information divided by the first product.

[0399] Wherein, the first product is equal to the product of the first code rate and the first modulation order, or the first product is equal to the product of the first code rate, the first modulation order, and the first bias factor.

[0400] In some embodiments, the size of the second part of the resource is determined based on the size of the second part of the information and at least one of the following:

[0401] The second code rate, the second offset factor of the code rate, the second modulation order of the code rate, and the second modulation scheme are used for channel coding.

[0402] The second modulation scheme is associated with the second modulation order of the code rate.

[0403] In some embodiments, the size of the second part of the resource is equal to the size of the second part of the information divided by the second product, or the size of the second part of the resource is equal to the value obtained by dividing the maximum size of the second part of the information by the second product and then rounding it down.

[0404] The second product is equal to the product of the second code rate and the second modulation order, or the second product is equal to the product of the second code rate, the second modulation order, and the second bias factor.

[0405] In some embodiments, the size of the third part of the resource is equal to the size of the first resource minus the sum of the sizes of the first part of the resource and the second part of the resource.

[0406] In some embodiments, the size of the resources occupied by each feature information in the third part of the resource is determined based on the following information: the size of the third part of the resource and a first rule, wherein the first rule is a rule for dividing the third part of the resource.

[0407] In some embodiments, the first rule includes one of the following:

[0408] Based on the number of feature information in the third part of the information, the third part of the resources is divided equally.

[0409] Based on the number of feature information in the third part of the information, the third part of the resources is divided into non-equal parts.

[0410] Based on the number of feature information in the third part of the information, after equally dividing the third part of the resources, the remaining resources are allocated to some feature information in the third part of the information.

[0411] In some embodiments, the size of the first portion of information is determined based on at least one of the following: information agreed upon in the protocol, information configured by the network-side device; or

[0412] The size of the second part of the information is determined based on the channel conditions of the terminal's downlink channel; or

[0413] The size of the third part of the information is determined based on the channel conditions of the terminal's downlink channel.

[0414] In some embodiments, the size of the second part of the information or the number of feature information in the third part of the information is determined based on the first part of the information.

[0415] In some embodiments, the size of the Channel Quality Indicator (CQI) in the second part of the information is determined based on the Rank Indicator (RI) in the first part of the information; or

[0416] The number of feature information in the third part of the information is determined based on the rank indicator RI in the first part of the information.

[0417] In some embodiments, before the receiving module 301 receives the first downlink information from the network-side device, the sending module 302 is further configured to:

[0418] Report the second information to the network-side device;

[0419] The second piece of information is used to indicate the encoding-related information of the artificial intelligence (AI) unit.

[0420] In some embodiments, the second information includes at least one of the following:

[0421] Each layer supports artificial intelligence (AI) units;

[0422] The number of resource units occupied by the output of each supported AI unit.

[0423] In some embodiments, the first downlink information includes at least one of the following:

[0424] Location indication of the first resource;

[0425] The third part of the information indicates the proportion of resources occupied by each feature in the third part of the resources.

[0426] Information about the uplink channel estimated by network-side devices.

[0427] In some embodiments, the first part of the information or the second part of the information includes at least one of the following:

[0428] Channel State Information Reference Signal Resource Indicator (CRI);

[0429] Rank indicator RI;

[0430] Layer indicator LI;

[0431] Channel Quality Indicator (CQI);

[0432] Partial Channel Quality Indicator (CQI);

[0433] HARQ-ACK (Hybrid Automatic Repeat Request Acknowledgment)

[0434] Scheduling Request (SR);

[0435] Synchronization Signal / Physical Broadcast Channel Block Resource Indicator (SSBRI);

[0436] Layer 1 reference signal received power L1-RSRP;

[0437] Layer 1 interference-to-noise ratio (L1-SINR);

[0438] Capability Index;

[0439] Time-domain channel characteristics (TDCP);

[0440] The third part of the information indicates the proportion of resources occupied by each feature in the third part of the resources.

[0441] The third part of the information indicates the number of resource units occupied by each feature in the third part of the resources.

[0442] In some embodiments, the third part of the information includes at least one of the following:

[0443] CSI's bare channel;

[0444] The eigenvectors or partial eigenvectors of the V matrix obtained after SVD decomposition of the raw channel of CSI.

[0445] The information obtained from the raw channel of CSI after the first processing;

[0446] The information obtained after the second processing is the eigenvector or partial eigenvector of the V matrix obtained by the raw channel of CSI after SVD decomposition.

[0447] Channel Quality Indicator (CQI);

[0448] Partial Channel Quality Indicator (CQI).

[0449] In some embodiments, the first process includes at least one of the following: a process of transforming the spatial frequency domain channel information to an angle time delay domain channel, and a truncation process; or

[0450] The second process includes transformation coding.

[0451] In some embodiments, the first or second coding method is a coding method that performs source coding, channel coding, and modulation.

[0452] In some embodiments, the third encoding method satisfies at least one of the following:

[0453] The third encoding method is an encoding method that maps source information to signals on the channel;

[0454] The third encoding method is an encoding method that uses artificial intelligence (AI) units for encoding;

[0455] In the third part of the information, different feature information may use the same or different bit rates;

[0456] In the third part of the information, different feature information uses the same or different artificial intelligence (AI) units;

[0457] The input information for the AI ​​unit used in the third encoding method includes uplink channel information indicated by the network-side device;

[0458] The third encoding method uses an artificial intelligence (AI) unit that determines the uplink channel information indicated by the network-side equipment.

[0459] Referring to Figure 6, when the wireless communication device is a network-side device or a component within a network-side device, the wireless communication device 400 includes:

[0460] The sending module 401 is used to send first downlink information to the terminal, wherein the first downlink information is used to indicate the terminal's first resource;

[0461] The receiving module 402 is used to receive first information from the terminal on the first resource;

[0462] The first resource includes the first part of the resource, the second part of the resource, and the third part of the resource.

[0463] The first part of the resource is used to transmit the first part of the information using the first encoding method in the first information. The size of the first part of the resource is determined according to at least one of the following: the size of the first part of the information, and the information configured by the network-side device.

[0464] The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device.

[0465] The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

[0466] In some embodiments, the resource units or ports associated with the first part of the resources are agreed upon through a protocol or configured through network-side devices, or

[0467] The resource units or ports associated with the second part are determined by protocol agreement or configured through network-side devices, or

[0468] The resource units or ports associated with the third part are determined by protocol agreements or configured through network-side devices.

[0469] In some embodiments, the resource units associated with the third part of the resources are different from or adjacent to the resource units associated with the first part of the resources; or

[0470] The resource units associated in Part Three are different from or adjacent to the resource units associated in Part Two; or

[0471] The resource units associated in the second part are different from or adjacent to the resource units associated in the first part; or

[0472] The ports associated with the third part of the resources are different from or adjacent to the ports associated with the first part of the resources; or

[0473] The port associated with the third part of the resource is different from or adjacent to the port associated with the second part of the resource; or

[0474] The ports associated with the second part of the resources are different from or adjacent to the ports associated with the first part of the resources.

[0475] In some embodiments, the size of the first resource is determined based on at least one of the following:

[0476] The size of the first part of information, the maximum size of the second part of information, the first code rate for channel coding, the second code rate for channel coding, the first bias factor of the code rate, the second bias factor of the code rate, the first modulation order of the code rate, the second modulation order of the code rate, the first modulation scheme, the second modulation scheme, the maximum number of layers that the terminal can support, and the size of the resources required for each layer.

[0477] The first modulation scheme is associated with the first modulation order of the code rate, and the second modulation scheme is associated with the second modulation order of the code rate.

[0478] In some embodiments, the size of the first resource is equal to the sum of the following values:

[0479] First value, second value, third value;

[0480] Wherein, the first value is equal to the size of the first part of information divided by the first product, or the first value is equal to the value obtained by dividing the size of the first part of information by the first product and then rounding it down; wherein, the first product is equal to the product of the first code rate and the first modulation order, or the first product is equal to the product of the first code rate, the first modulation order, and the first bias factor.

[0481] The second value is equal to the maximum value of the size of the second part of the information divided by the second product, or the second value is equal to the value obtained by dividing the maximum value of the size of the second part of the information by the second product and then rounding it down; wherein, the second product is equal to the product of the second code rate and the second modulation order, or the second product is equal to the product of the second code rate, the second modulation order, and the second bias factor.

[0482] The third value is determined based on the maximum number of layers that the terminal can support and the size of the resources required for each layer.

[0483] In some embodiments, the size of the first portion of the resource is determined based on the size of the first portion of the information and at least one of the following:

[0484] The first code rate, the first offset factor of the code rate, the first modulation order of the code rate, and the first modulation scheme are used for channel coding.

[0485] The first modulation scheme is associated with the first modulation order of the code rate.

[0486] In some embodiments, the size of the first part of the resource is equal to the size of the first part of the information divided by the first product, or the size of the first part of the resource is equal to the value obtained by rounding down the size of the first part of the information divided by the first product.

[0487] Wherein, the first product is equal to the product of the first code rate and the first modulation order, or the first product is equal to the product of the first code rate, the first modulation order, and the first bias factor.

[0488] In some embodiments, the size of the second part of the resource is determined based on the size of the second part of the information and at least one of the following:

[0489] The second code rate, the second offset factor of the code rate, the second modulation order of the code rate, and the second modulation scheme are used for channel coding.

[0490] The second modulation scheme is associated with the second modulation order of the code rate.

[0491] In some embodiments, the size of the second part of the resource is equal to the size of the second part of the information divided by the second product, or the size of the second part of the resource is equal to the value obtained by dividing the maximum size of the second part of the information by the second product and then rounding it down.

[0492] The second product is equal to the product of the second code rate and the second modulation order, or the second product is equal to the product of the second code rate, the second modulation order, and the second bias factor.

[0493] In some embodiments, the size of the third part of the resource is equal to the size of the first resource minus the sum of the sizes of the first part of the resource and the second part of the resource.

[0494] In some embodiments, the size of the resources occupied by each feature information in the third part of the resource is determined based on the following information: the size of the third part of the resource and a first rule, wherein the first rule is a rule for dividing the third part of the resource.

[0495] In some embodiments, the first rule includes one of the following:

[0496] Based on the number of feature information in the third part of the information, the third part of the resources is divided equally.

[0497] Based on the number of feature information in the third part of the information, the third part of the resources is divided into non-equal parts.

[0498] Based on the number of feature information in the third part of the information, after equally dividing the third part of the resources, the remaining resources are allocated to some feature information in the third part of the information.

[0499] In some embodiments, the size of the second part of the information or the number of feature information in the third part of the information is determined based on the first part of the information.

[0500] In some embodiments, the size of the Channel Quality Indicator (CQI) in the second part of the information is determined based on the Rank Indicator (RI) in the first part of the information; or

[0501] The number of feature information in the third part of the information is determined based on the rank indicator RI in the first part of the information.

[0502] In some embodiments, before the sending module 401 sends the first downlink information to the terminal, the receiving module 402 is further configured to:

[0503] Receive the second information from the terminal;

[0504] The second piece of information is used to indicate the encoding-related information of the artificial intelligence (AI) unit.

[0505] In some embodiments, the second information includes at least one of the following:

[0506] Each layer supports artificial intelligence (AI) units;

[0507] The number of resource units occupied by the output of each supported AI unit.

[0508] In some embodiments, the first downlink information includes at least one of the following:

[0509] Location indication of the first resource;

[0510] The third part of the information indicates the proportion of resources occupied by each feature in the third part of the resources.

[0511] Information about the uplink channel estimated by network-side devices.

[0512] In some embodiments, the first part of the information or the second part of the information includes at least one of the following:

[0513] Channel State Information Reference Signal Resource Indicator (CRI);

[0514] Rank indicator RI;

[0515] Layer indicator LI;

[0516] Channel Quality Indicator (CQI);

[0517] Partial Channel Quality Indicator (CQI);

[0518] HARQ-ACK (Hybrid Automatic Repeat Request Acknowledgment)

[0519] Scheduling Request (SR);

[0520] Synchronization Signal / Physical Broadcast Channel Block Resource Indicator (SSBRI);

[0521] Layer 1 reference signal received power L1-RSRP;

[0522] Layer 1 interference-to-noise ratio (L1-SINR);

[0523] Capability Index;

[0524] Time-domain channel characteristics (TDCP);

[0525] The third part of the information indicates the proportion of resources occupied by each feature in the third part of the resources.

[0526] The third part of the information indicates the number of resource units occupied by each feature in the third part of the resources.

[0527] In some embodiments, the third part of the information includes at least one of the following:

[0528] CSI's bare channel;

[0529] The eigenvectors or partial eigenvectors of the V matrix obtained after SVD decomposition of the raw channel of CSI.

[0530] The information obtained from the raw channel of CSI after the first processing;

[0531] The information obtained after the second processing is the eigenvector or partial eigenvector of the V matrix obtained by the raw channel of CSI after SVD decomposition.

[0532] Channel Quality Indicator (CQI);

[0533] Partial Channel Quality Indicator (CQI).

[0534] In some embodiments, the first process includes at least one of the following: a process of transforming the spatial frequency domain channel information to an angle time delay domain channel, and a truncation process; or

[0535] The second process includes transformation coding.

[0536] In some embodiments, the first or second coding method is a coding method that performs source coding, channel coding, and modulation.

[0537] In some embodiments, the third encoding method satisfies at least one of the following:

[0538] The third encoding method is an encoding method that maps source information to signals on the channel;

[0539] The third encoding method is an encoding method that uses artificial intelligence (AI) units for encoding;

[0540] In the third part of the information, different feature information may use the same or different bit rates;

[0541] In the third part of the information, different feature information uses the same or different artificial intelligence (AI) units;

[0542] The input information for the AI ​​unit used in the third encoding method includes uplink channel information indicated by the network-side device;

[0543] The third encoding method uses an artificial intelligence (AI) unit that determines the uplink channel information indicated by the network-side equipment.

[0544] The apparatus provided in this application embodiment can implement the various processes implemented in the method embodiment of FIG4 and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0545] As shown in Figure 7, this application embodiment also provides a communication device 500, including a processor 501 and a memory 502. The memory 502 stores programs or instructions that can run on the processor 501. For example, when the communication device 500 is a terminal, the program or instructions executed by the processor 501 implement the various steps of the above-described wireless communication method embodiment and achieve the same technical effect. When the communication device 500 is a network-side device, the program or instructions executed by the processor 501 implement the various steps of the above-described wireless communication method embodiment and achieve the same technical effect. To avoid repetition, further details are omitted here.

[0546] This application also provides a terminal, including a processor and a communication interface, with the communication interface coupled to the processor. The processor is used to run programs or instructions to implement the steps in the method embodiment shown in FIG4. This terminal embodiment corresponds to the above-described terminal-side method embodiment, and all implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect. The terminal can be the wireless communication device shown in FIG5. Specifically, FIG8 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of this application.

[0547] The terminal 600 includes, but is not limited to, at least some of the following components: radio frequency unit 601, network module 602, audio output unit 603, input unit 604, sensor 605, display unit 606, user input unit 607, interface unit 608, memory 609, and processor 610.

[0548] Those skilled in the art will understand that terminal 600 may also include a power supply (such as a battery) for powering various components. The power supply can be logically connected to processor 610 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The terminal structure shown in Figure 8 does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0549] It should be understood that, in this embodiment, the input unit 604 may include a graphics processor 6041 and a microphone 6042. The graphics processor 6041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 606 may include a display panel 6061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 607 includes at least one of a touch panel 6071 and other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 may include two parts: a touch detection device and a touch controller. Other input devices 6072 may include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.

[0550] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 601 can transmit it to the processor 610 for processing; in addition, the radio frequency unit 601 can send uplink data to the network-side device. Typically, the radio frequency unit 601 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.

[0551] The memory 609 can be used to store software programs or instructions, as well as various data. The memory 609 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 609 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 609 in this embodiment includes, but is not limited to, these and any other suitable types of memory.

[0552] Processor 610 may include one or more processing units; optionally, processor 610 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 610.

[0553] The radio frequency unit 601 is used for:

[0554] Receive first downlink information from network-side equipment, wherein the first downlink information is used to indicate the terminal's first resource;

[0555] On the first resource, send the first information to the network-side device;

[0556] The first resource includes the first part of the resource, the second part of the resource, and the third part of the resource.

[0557] The first part of the resource is used to transmit the first part of the information using the first encoding method in the first information. The size of the first part of the resource is determined according to at least one of the following: the size of the first part of the information, and the information configured by the network-side device.

[0558] The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device.

[0559] The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

[0560] In this embodiment, the size of the first part of the resource is fixed, while the sizes of the second part and the third part of the resource are variable. This helps the terminal adjust the size of the second part and the third part of the resource based on the actual amount of information transmitted, thereby improving the resource utilization rate of the first information.

[0561] Furthermore, the accuracy of the first information can be improved by enriching the second and third parts of the information. In particular, when the first resource exceeds the actual resources used for the first information, the accuracy of the first information can be improved by enriching the second and third parts of the information.

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

[0563] This application also provides a network-side device, including a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the steps of the method embodiment shown in FIG4. This network-side device embodiment corresponds to the above-described network-side device method embodiment, and all implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and can achieve the same technical effect.

[0564] Specifically, this application embodiment also provides a network-side device, which can be the wireless communication device shown in FIG. 6. As shown in FIG. 9, the network-side device 700 includes: an antenna 71, a radio frequency device 72, a baseband device 73, a processor 74, and a memory 75. The antenna 71 is connected to the radio frequency device 72. In the uplink direction, the radio frequency device 72 receives information through the antenna 71 and sends the received information to the baseband device 73 for processing. In the downlink direction, the baseband device 73 processes the information to be transmitted and sends it to the radio frequency device 72. The radio frequency device 72 processes the received information and transmits it through the antenna 71.

[0565] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 73, which includes a baseband processor.

[0566] The baseband device 73 may include at least one baseband board, on which multiple chips are disposed, one of which is, for example, a baseband processor, as shown in FIG9. The baseband device 73 is connected to the memory 75 via a bus interface to call the program in the memory 75 to execute the network device operation shown in the above method embodiment.

[0567] The network-side device may also include a network interface 76, such as a Common Public Radio Interface (CPRI).

[0568] Specifically, the network-side device 700 in this application embodiment further includes: instructions or programs stored in memory 75 and executable on processor 74. Processor 74 calls the instructions or programs in memory 75 to execute the methods executed by each module shown in FIG6 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.

[0569] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described wireless communication method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.

[0570] The processor is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.

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

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

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

[0574] This application also provides a communication system, including: a terminal and a network-side device. The terminal can be used to perform the steps executed by the terminal in the above-mentioned wireless communication method, and the network-side device can be used to perform the steps executed by the network-side device in the above-mentioned wireless communication method.

[0575] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0576] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause a terminal or network-side device to execute the methods of the various embodiments of this application.

[0577] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.

Claims

1. A wireless communication method, wherein, include: The terminal receives first downlink information from a network-side device, wherein the first downlink information is used to indicate a first resource of the terminal; The terminal sends first information to the network-side device on the first resource; The first resource includes a first part of resources, a second part of resources, and a third part of resources; The first portion of resources is used to transmit the first portion of information using the first encoding method in the first information. The size of the first portion of resources is determined based on at least one of the following: the size of the first portion of information, and the information configured by the network-side device. The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device. The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

2. The method according to claim 1, wherein, The resource units or ports associated with the first part of the resources are agreed upon through a protocol or configured through network-side devices, or The resource units or ports associated with the second part of the resources are determined by protocol agreement or configured through network-side devices, or The resource units or ports associated with the third part of the resources are defined by protocol agreements or configured by network-side devices.

3. The method according to claim 1 or 2, wherein, The resource units associated with the third part of the resources are different from or adjacent to the resource units associated with the first part of the resources; or The resource units associated with the third part of the resources are different from or adjacent to the resource units associated with the second part of the resources; or The resource units associated with the second part of the resources are different from or adjacent to the resource units associated with the first part of the resources; or The port associated with the third part of the resources is different from or adjacent to the port associated with the first part of the resources; or The port associated with the third part of the resources is different from or adjacent to the port associated with the second part of the resources; or The ports associated with the second part of the resources are different from or adjacent to the ports associated with the first part of the resources.

4. The method according to any one of claims 1 to 3, wherein, The size of the first resource is determined based on at least one of the following: The size of the first part of information, the maximum size of the second part of information, the first code rate for channel coding, the second code rate for channel coding, the first bias factor of the code rate, the second bias factor of the code rate, the first modulation order of the code rate, the second modulation order of the code rate, the first modulation scheme, the second modulation scheme, the maximum number of layers that the terminal can support, and the size of the resources required for each layer. Wherein, the first modulation scheme is associated with the first modulation order of the code rate, and the second modulation scheme is associated with the second modulation order of the code rate.

5. The method according to claim 4, wherein, The size of the first resource is equal to the sum of the following values: First value, second value, third value; Wherein, the first value is equal to the size of the first part of the information divided by the first product, or the first value is equal to the value obtained by dividing the size of the first part of the information by the first product and then rounding it down; wherein, the first product is equal to the product of the first code rate and the first modulation order, or the first product is equal to the product of the first code rate, the first modulation order, and the first bias factor. The second value is equal to the maximum value of the size of the second part of the information divided by the second product, or the second value is equal to the value obtained by rounding down after dividing the maximum value of the size of the second part of the information by the second product; wherein, the second product is equal to the product of the second code rate and the second modulation order, or the second product is equal to the product of the second code rate, the second modulation order, and the second bias factor. The third value is determined based on the maximum number of layers that the terminal can support and the size of the resources required for each layer.

6. The method according to any one of claims 1 to 5, wherein, The size of the first portion of the resource is determined based on the size of the first portion of the information and at least one of the following: The first code rate, the first offset factor of the code rate, the first modulation order of the code rate, and the first modulation scheme are used for channel coding. Wherein, the first modulation scheme is associated with the first modulation order of the code rate.

7. The method according to claim 6, wherein, The size of the first part of the resource is equal to the size of the first part of the information divided by the first product, or the size of the first part of the resource is equal to the value obtained by dividing the size of the first part of the information by the first product and then rounding it down. Wherein, the first product is equal to the product of the first code rate and the first modulation order, or the first product is equal to the product of the first code rate, the first modulation order, and the first bias factor.

8. The method according to any one of claims 1 to 7, wherein, The size of the second part of the resource is determined based on the size of the second part of the information and at least one of the following: The second code rate, the second offset factor of the code rate, the second modulation order of the code rate, and the second modulation scheme are used for channel coding. The second modulation scheme is associated with the second modulation order of the code rate.

9. The method according to claim 8, wherein, The size of the second part of the resource is equal to the size of the second part of the information divided by the second product, or the size of the second part of the resource is equal to the value obtained by dividing the maximum size of the second part of the information by the second product and then rounding it down. Wherein, the second product is equal to the product of the second code rate and the second modulation order, or the second product is equal to the product of the second code rate, the second modulation order, and the second bias factor.

10. The method according to any one of claims 1 to 9, wherein, The size of the third part of the resource is equal to the size of the first resource minus the sum of the sizes of the first part of the resource and the second part of the resource.

11. The method according to any one of claims 1 to 10, wherein, The size of the resources occupied by each feature information in the third part of the resources is determined according to the following information: the size of the third part of the resources and the first rule, wherein the first rule is the rule for dividing the third part of the resources.

12. The method according to claim 11, wherein, The first rule includes one of the following: Based on the number of feature information in the third part of the information, the third part of the resources is divided equally. Based on the number of feature information in the third part of the information, the third part of the resources is divided into non-equal parts; Based on the number of feature information in the third part of the information, after equally dividing the third part of the resources, the remaining resources are allocated to some feature information in the third part of the information.

13. The method according to any one of claims 1 to 12, wherein, The size of the first portion of information is determined based on at least one of the following: information agreed upon in the protocol, information configured on the network-side device; or The size of the second part of the information is determined based on the channel conditions of the downlink channel of the terminal; or The size of the third part of the information is determined based on the channel conditions of the downlink channel of the terminal.

14. The method according to any one of claims 1 to 13, wherein, The size of the second part of the information or the number of feature information in the third part of the information is determined based on the first part of the information.

15. The method according to claim 14, wherein, The size of the Channel Quality Indicator (CQI) in the second part of the information is determined based on the Rank Indicator (RI) in the first part of the information; or The number of feature information in the third part of the information is determined according to the rank indicator RI in the first part of the information.

16. The method according to any one of claims 1 to 15, wherein, Before the terminal receives the first downlink information from the network-side device, the method further includes: The terminal reports the second information to the network-side device; The second information is used to indicate the encoding-related information of the artificial intelligence (AI) unit.

17. The method according to claim 16, wherein, The second information includes at least one of the following: Each layer supports artificial intelligence (AI) units; The number of resource units occupied by the output of each supported AI unit.

18. The method according to any one of claims 1 to 17, wherein, The first downlink information includes at least one of the following: Location indication of the first resource; The third part of the information indicates the proportion of resources occupied by each feature information in the third part of the resources. The uplink channel information estimated by the network-side device.

19. The method according to any one of claims 1 to 18, wherein, The first part of the information or the second part of the information includes at least one of the following: Channel State Information Reference Signal Resource Indicator (CRI); Rank indicator RI; Layer indicator LI; Channel Quality Indicator (CQI); Partial Channel Quality Indicator (CQI); HARQ-ACK (Hybrid Automatic Repeat Request Acknowledgment) Scheduling Request (SR); Synchronization Signal / Physical Broadcast Channel Block Resource Indicator (SSBRI); Layer 1 reference signal received power L1-RSRP; Layer 1 interference-to-noise ratio (L1-SINR); Capability Index; Time-domain channel characteristics (TDCP); The third part of the information indicates the proportion of resources occupied by each feature information in the third part of the resources. The third part of the information indicates the number of resource units occupied by each feature information in the third part of the resources.

20. The method according to any one of claims 1 to 19, wherein, The third part of the information includes at least one of the following: CSI's bare channel; The eigenvectors or partial eigenvectors of the V matrix obtained after SVD decomposition of the raw channel of CSI. The information obtained from the raw channel of CSI after the first processing; The information obtained after the second processing is the eigenvector or partial eigenvector of the V matrix obtained by the raw channel of CSI after SVD decomposition. Channel Quality Indicator (CQI); Partial Channel Quality Indicator (CQI); The first process includes at least one of the following: transforming the spatial frequency domain channel information to the angular time delay domain channel, or truncation processing; or The second process includes transformation coding.

21. The method according to any one of claims 1 to 20, wherein, The first encoding method or the second encoding method is an encoding method that performs source coding, channel coding, and modulation.

22. The method according to any one of claims 1 to 21, wherein, The third encoding method satisfies at least one of the following: The third encoding method is an encoding method that maps source information to signals on the channel; The third encoding method is an encoding method that uses an artificial intelligence (AI) unit for encoding; The third part of the information uses the same or different code rates for different feature information; The different feature information in the third part of the information uses the same or different artificial intelligence (AI) units; The input information of the artificial intelligence (AI) unit used in the third encoding method includes the uplink channel information indicated by the network-side device; The third encoding method uses an artificial intelligence (AI) unit that determines the information based on the uplink channel information indicated by the network-side device.

23. A wireless communication method, wherein, include: The network-side device sends first downlink information to the terminal, wherein the first downlink information is used to indicate the terminal's first resource; The network-side device receives first information from the terminal on the first resource; The first resource includes a first part of resources, a second part of resources, and a third part of resources; The first portion of resources is used to transmit the first portion of information using the first encoding method in the first information. The size of the first portion of resources is determined based on at least one of the following: the size of the first portion of information, and the information configured by the network-side device. The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device. The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

24. The method according to claim 23, wherein, The resource units or ports associated with the first part of the resources are agreed upon through a protocol or configured through network-side devices, or The resource units or ports associated with the second part of the resources are determined by protocol agreement or configured through network-side devices, or The resource units or ports associated with the third part of the resources are defined by protocol agreements or configured by network-side devices.

25. The method according to claim 23 or 24, wherein, The resource units associated with the third part of the resources are different from or adjacent to the resource units associated with the first part of the resources; or The resource units associated with the third part of the resources are different from or adjacent to the resource units associated with the second part of the resources; or The resource units associated with the second part of the resources are different from or adjacent to the resource units associated with the first part of the resources; or The port associated with the third part of the resources is different from or adjacent to the port associated with the first part of the resources; or The port associated with the third part of the resources is different from or adjacent to the port associated with the second part of the resources; or The ports associated with the second part of the resources are different from or adjacent to the ports associated with the first part of the resources.

26. The method according to any one of claims 23 to 25, wherein, The size of the first resource is determined based on at least one of the following: The size of the first part of information, the maximum size of the second part of information, the first code rate for channel coding, the second code rate for channel coding, the first bias factor of the code rate, the second bias factor of the code rate, the first modulation order of the code rate, the second modulation order of the code rate, the first modulation scheme, the second modulation scheme, the maximum number of layers that the terminal can support, and the size of the resources required for each layer. Wherein, the first modulation scheme is associated with the first modulation order of the code rate, and the second modulation scheme is associated with the second modulation order of the code rate.

27. The method according to claim 26, wherein, The size of the first resource is equal to the sum of the following values: First value, second value, third value; Wherein, the first value is equal to the size of the first part of the information divided by the first product, or the first value is equal to the value obtained by dividing the size of the first part of the information by the first product and then rounding it down; wherein, the first product is equal to the product of the first code rate and the first modulation order, or the first product is equal to the product of the first code rate, the first modulation order, and the first bias factor. The second value is equal to the maximum value of the size of the second part of the information divided by the second product, or the second value is equal to the value obtained by rounding down after dividing the maximum value of the size of the second part of the information by the second product; wherein, the second product is equal to the product of the second code rate and the second modulation order, or the second product is equal to the product of the second code rate, the second modulation order, and the second bias factor. The third value is determined based on the maximum number of layers that the terminal can support and the size of the resources required for each layer.

28. The method according to any one of claims 23 to 27, wherein, The size of the first portion of the resource is determined based on the size of the first portion of the information and at least one of the following: The first code rate, the first offset factor of the code rate, the first modulation order of the code rate, and the first modulation scheme are used for channel coding. Wherein, the first modulation scheme is associated with the first modulation order of the code rate.

29. The method according to claim 28, wherein, The size of the first part of the resource is equal to the size of the first part of the information divided by the first product, or the size of the first part of the resource is equal to the value obtained by dividing the size of the first part of the information by the first product and then rounding it down. Wherein, the first product is equal to the product of the first code rate and the first modulation order, or the first product is equal to the product of the first code rate, the first modulation order, and the first bias factor.

30. The method according to any one of claims 23 to 29, wherein, The size of the second part of the resource is determined based on the size of the second part of the information and at least one of the following: The second code rate, the second offset factor of the code rate, the second modulation order of the code rate, and the second modulation scheme are used for channel coding. The second modulation scheme is associated with the second modulation order of the code rate.

31. The method according to claim 30, wherein, The size of the second part of the resource is equal to the size of the second part of the information divided by the second product, or the size of the second part of the resource is equal to the value obtained by dividing the maximum size of the second part of the information by the second product and then rounding it down. Wherein, the second product is equal to the product of the second code rate and the second modulation order, or the second product is equal to the product of the second code rate, the second modulation order, and the second bias factor.

32. The method according to any one of claims 23 to 31, wherein, The size of the third part of the resource is equal to the size of the first resource minus the sum of the sizes of the first part of the resource and the second part of the resource.

33. The method according to any one of claims 23 to 32, wherein, The size of the resources occupied by each feature information in the third part of the resources is determined according to the following information: the size of the third part of the resources and the first rule, wherein the first rule is the rule for dividing the third part of the resources.

34. The method according to claim 33, wherein, The first rule includes one of the following: Based on the number of feature information in the third part of the information, the third part of the resources is divided equally. Based on the number of feature information in the third part of the information, the third part of the resources is divided into non-equal parts; Based on the number of feature information in the third part of the information, after equally dividing the third part of the resources, the remaining resources are allocated to some feature information in the third part of the information.

35. The method according to any one of claims 23 to 34, wherein, The size of the second part of the information or the number of feature information in the third part of the information is determined based on the first part of the information.

36. The method according to claim 35, wherein, The size of the Channel Quality Indicator (CQI) in the second part of the information is determined based on the Rank Indicator (RI) in the first part of the information; or The number of feature information in the third part of the information is determined according to the rank indicator RI in the first part of the information.

37. The method according to any one of claims 23 to 36, wherein, Before the network-side device sends the first downlink information to the terminal, the method further includes: The network-side device receives second information from the terminal; The second information is used to indicate the encoding-related information of the artificial intelligence (AI) unit.

38. The method according to claim 37, wherein, The second information includes at least one of the following: Each layer supports artificial intelligence (AI) units; The number of resource units occupied by the output of each supported AI unit.

39. The method according to any one of claims 23 to 38, wherein, The first downlink information includes at least one of the following: Location indication of the first resource; The third part of the information indicates the proportion of resources occupied by each feature information in the third part of the resources. The uplink channel information estimated by the network-side device.

40. The method according to any one of claims 23 to 39, wherein, The first part of the information or the second part of the information includes at least one of the following: Channel State Information Reference Signal Resource Indicator (CRI); Rank indicator RI; Layer indicator LI; Channel Quality Indicator (CQI); Partial Channel Quality Indicator (CQI); HARQ-ACK (Hybrid Automatic Repeat Request Acknowledgment) Scheduling Request (SR); Synchronization Signal / Physical Broadcast Channel Block Resource Indicator (SSBRI); Layer 1 reference signal received power L1-RSRP; Layer 1 interference-to-noise ratio (L1-SINR); Capability Index; Time-domain channel characteristics (TDCP); The third part of the information indicates the proportion of resources occupied by each feature information in the third part of the resources. The third part of the information indicates the number of resource units occupied by each feature information in the third part of the resources.

41. The method according to any one of claims 23 to 40, wherein, The third part of the information includes at least one of the following: CSI's bare channel; The eigenvectors or partial eigenvectors of the V matrix obtained after SVD decomposition of the raw channel of CSI. The information obtained from the raw channel of CSI after the first processing; The information obtained after the second processing is the eigenvector or partial eigenvector of the V matrix obtained by the raw channel of CSI after SVD decomposition. Channel Quality Indicator (CQI); Partial Channel Quality Indicator (CQI).

42. The method according to claim 41, wherein, The first process includes at least one of the following: transforming the spatial frequency domain channel information to the angular time delay domain channel, or truncation processing; or The second process includes transformation coding.

43. The method according to any one of claims 23 to 42, wherein, The first encoding method or the second encoding method is an encoding method that performs source coding, channel coding, and modulation.

44. The method according to any one of claims 23 to 43, wherein, The third encoding method satisfies at least one of the following: The third encoding method is an encoding method that maps source information to signals on the channel; The third encoding method is an encoding method that uses an artificial intelligence (AI) unit for encoding; The third part of the information uses the same or different code rates for different feature information; The different feature information in the third part of the information uses the same or different artificial intelligence (AI) units; The input information of the artificial intelligence (AI) unit used in the third encoding method includes the uplink channel information indicated by the network-side device; The third encoding method uses an artificial intelligence (AI) unit that determines the information based on the uplink channel information indicated by the network-side device.

45. A wireless communication device, wherein, include: A receiving module is configured to receive first downlink information from a network-side device, wherein the first downlink information is used to indicate a first resource of the terminal; The sending module is used to send first information to the network-side device on the first resource; The first resource includes a first part of resources, a second part of resources, and a third part of resources; The first portion of resources is used to transmit the first portion of information using the first encoding method in the first information. The size of the first portion of resources is determined based on at least one of the following: the size of the first portion of information, and the information configured by the network-side device. The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device. The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

46. ​​The apparatus according to claim 45, wherein, Before the receiving module receives the first downlink information from the network-side device, the sending module is further configured to: Report the second information to the network-side device; The second information is used to indicate the encoding-related information of the artificial intelligence (AI) unit.

47. A wireless communication device, wherein, include: The sending module is configured to send first downlink information to the terminal, wherein the first downlink information is used to indicate a first resource of the terminal; A receiving module is configured to receive first information from the terminal on the first resource; The first resource includes a first part of resources, a second part of resources, and a third part of resources; The first portion of resources is used to transmit the first portion of information using the first encoding method in the first information. The size of the first portion of resources is determined based on at least one of the following: the size of the first portion of information, and the information configured by the network-side device. The second part of the resource is used to transmit the second part of the information using the second encoding method in the first information. The size of the second part of the resource is determined according to at least one of the following: the size of the second part of the information, the information in the first part of the information used to indicate the size of the second part of the resource, and the information configured by the network-side device. The third part of the resource is used to transmit the third part of the information using the third encoding method in the first information. The size of the third part of the resource is determined according to at least one of the following: the size of the first resource, the size of the first part of the resource, the size of the second part of the resource, the information in the first part of the information used to indicate the size of the third part of the resource, the information in the second part of the information used to indicate the size of the third part of the resource, and the information configured by the network side device.

48. The apparatus according to claim 47, wherein, Before the sending module sends the first downlink information to the terminal, the receiving module is further configured to: Receive second information from the terminal; The second information is used to indicate the encoding-related information of the artificial intelligence (AI) unit.

49. A terminal, wherein, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the wireless communication method according to any one of claims 1 to 22.

50. A network-side device, wherein, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the wireless communication method according to any one of claims 23 to 44.

51. A readable storage medium, wherein, The readable storage medium stores a program or instructions that, when executed by a processor, implement the wireless communication method according to any one of claims 1 to 22, or implement the steps of the wireless communication method according to any one of claims 23 to 44.