Communication method and related apparatus

By using the uplink control channel in the communication system to carry link adaptive adjustment information and indicate the status difference of the downlink data channel, the channel aging problem caused by CSI measurement and reporting time difference is solved, and faster and more accurate link adaptive adjustment is achieved, and communication performance is improved.

WO2025092892A1PCT designated stage expired Publication Date: 2025-05-08HUAWEI TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/128853
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-03
Filing Date
2024-10-31
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

In the communication system, the channel aging during downlink data transmission due to the CSI measurement and reporting time difference in the communication system, resulting in a long delay in link adaptive adjustment, which cannot effectively improve communication performance.

Method used

By establishing an uplink control channel between the terminal and the network device, link adaptive adjustment information is carried to indicate the difference between the first channel state and the second channel state of the downlink data channel, so that the network device can adjust the scheduling scheme of the downlink data channel in a timely manner.

Benefits of technology

The delay of link adaptive adjustment is reduced, the efficiency and performance of the communication system are improved, and especially in the case of burst services, it can match the current channel conditions more quickly and improve the user's perceived speed experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024128853_08052025_PF_FP_ABST
    Figure CN2024128853_08052025_PF_FP_ABST
Patent Text Reader

Abstract

The present application is applied to the technical field of communications, and provides a communication method and a communication apparatus. In the technical solution provided in the present application, a terminal device indicates, by means of an uplink control channel, a difference between an actual channel state of a downlink data channel and a historical channel state of the downlink data channel, so that, on the basis of the difference, a network device can quickly adjust an MCS during downlink data channel scheduling, helping to reduce a transmission delay of service data, thereby helping to reduce the number of data retransmissions and ultimately helping to save frequency spectrum resources.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and related device

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on November 3, 2023, with application number 202311466425.7 and application name “Communication Methods and Related Devices”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to communication methods and related devices. Background Art

[0003] In a communications system, the base station configures pilot resources for downlink channel state information (CSI) measurement on the user side. The user side receives the pilot resources, obtains the downlink CSI, and reports it to the base station. Based on the downlink CSI information reported by the user side, the base station determines the modulation and coding scheme (MCS) used for downlink data transmission.

[0004] Because CSI measurement and reporting only occur at certain times, there's a time difference between the user's downlink data transmission and the most recent CSI measurement report. This means that the channel at the time of CSI measurement and downlink data transmission is aging. To address this issue, link adaptation techniques based on ACK (acknowledgement) / NACK (negative acknowledgment) feedback are typically used to adjust the MCS of data transmission in real time. For example, the user receives downlink data and demodulates it. If decoding is successful, an ACK is fed back to the base station. The base station considers the current channel quality to be higher than the required MCS for data transmission and adjusts the MCS for the next data transmission upward. If demodulation fails, a NACK is fed back to the base station. The base station considers the current channel quality to be lower than the required MCS for data transmission and adjusts the MCS for the next data transmission downward. After multiple ACK / NACK feedback cycles, the base station makes multiple adjustments to maximize system capacity based on the user's current channel conditions.

[0005] Link adaptation technology based on ACK / NACK feedback requires multiple data transmissions and corresponding ACK / NACK feedback to adjust the user's data transmission MCS to match the current channel quality. This adjustment delay is long and does not effectively improve communication performance. For example, for bursty services, the current user's data transmission is often completed before the data transmission MCS converges to the current channel conditions, resulting in low air interface channel utilization efficiency and poor user-perceived rate experience.

[0006] Summary of the Invention

[0007] The present application provides a communication method, a communication device, and a communication system, which can reduce the link adaptive adjustment delay and quickly and accurately adjust the scheduling scheme of the downlink data channel, thereby improving communication performance.

[0008] In a first aspect, the present application provides a communication method and related apparatus, the method being applied in a terminal. The method comprises: receiving a downlink data channel; and transmitting an uplink control channel, wherein the uplink control channel carries link adaptive adjustment information, the link adaptive adjustment information indicating a difference between a first channel state of the downlink data channel and a second channel state of the downlink data channel.

[0009] In a second aspect, the present application provides a communication method, which is applied to a network device. The method includes: sending a downlink data channel; and receiving an uplink control channel, wherein the uplink control channel carries link adaptive adjustment information, and the link adaptive adjustment information indicates a difference between a first channel state of the downlink data channel and a second channel state of the downlink data channel.

[0010] In a possible implementation of the first aspect or the second aspect, the first channel state includes one or more of the following parameters: channel quality measured by DMRS of the downlink data channel, actual BLER of the downlink data channel, or channel quality at the time of receiving the downlink data channel.

[0011] In a possible implementation of the first aspect or the second aspect, the second channel state includes one or more of the following parameters: the channel quality referenced during downlink data channel scheduling, the target BLER of the downlink data channel, or the channel quality corresponding to the downlink data channel scheduling MCS.

[0012] Among them, the channel quality measured by the DMRS of the downlink data channel can be understood as the channel quality obtained by measuring the DMRS of the downlink data channel; the channel quality referenced when scheduling the downlink data channel can be understood as the channel quality referenced when scheduling the downlink data channel to determine the scheduling scheme of the downlink data channel, such as determining the MCS.

[0013] For example, from another perspective, the second channel state is the historical channel state of the downlink data channel, or in other words, the channel state of the downlink data channel in the past; while the first channel state is the current real-time quality of the downlink data channel. If the channel conditions change, the second channel state will usually differ from the first channel state.

[0014] From the terminal side, the difference between the historical channel state of the downlink data channel and the real-time channel state of the downlink data channel is indicated to the network device through the uplink control channel, so that the network device can be aware of the difference and accurately and timely adjust the scheduling scheme of the downlink data channel based on the difference, such as accurately and timely adjusting the MCS of the downlink data channel, thereby reducing the delay of the link adaptive adjustment and improving communication efficiency.

[0015] From the perspective of the network equipment, in this method, the network equipment can obtain the difference between the channel quality used by the uplink control channel to schedule the downlink data channel and the channel quality measured by the DMRS of the downlink data channel, so that the scheduling scheme of the downlink data channel can be accurately and timely adjusted based on the difference, such as the MCS of the downlink data channel can be accurately and timely adjusted, thereby reducing the delay of the link adaptive adjustment and improving communication efficiency.

[0016] In some possible implementations of the first aspect or the second aspect, the difference between the first channel state and the second channel state can be quantified as one or more of the following parameters: RSRP, SINR, CQI, MCS, or BLER.

[0017] In other words, the link adaptive adjustment adaptation information may specifically include one or more of the following parameters: RSRP, SINR, CQI, MCS, or BLER; so as to indicate the difference between the first channel state and the second channel state through these parameters.

[0018] In this implementation, one or more parameters among RSRP, SINR, CQI, MCS and BLER are multiplexed to indicate the difference between the first channel state and the second channel state, which can reduce the implementation complexity of the technical solution for indicating the difference.

[0019] In some possible implementations of the first aspect or the second aspect, the link adaptive adjustment information has a mapping relationship with one or more of the following parameters: the sequence cyclic shift value of the uplink control channel, the initial cyclic shift value of the uplink control channel, the HARQ-ACK information of the downlink data channel, the number of symbols occupied by the uplink control channel, the number of RBs occupied by the uplink control channel, or the number of codewords carried by the downlink data channel.

[0020] In other words, the link adaptive adjustment information can be carried by one or more of the following information: the sequence cyclic shift value of the uplink control channel, the initial cyclic shift value of the uplink control channel, the HARQ-ACK information of the downlink data channel, the number of symbols occupied by the uplink control channel, the number of resource blocks (RBs) occupied by the uplink control channel, or the number of codewords carried by the downlink data channel.

[0021] From another perspective, one or more of the following parameters can be determined based on the link adaptive adjustment information: the sequence cyclic shift value of the uplink control channel, the initial cyclic shift value of the uplink control channel, the HARQ-ACK information of the downlink data channel, the number of symbols occupied by the uplink control channel, the number of RBs occupied by the uplink control channel, or the number of codewords carried by the downlink data channel.

[0022] In this implementation, link adaptive adjustment information is carried or indicated by one or more of the sequence cyclic shift value of the uplink control channel, the initial cyclic shift value of the uplink control channel, the HARQ-ACK information of the downlink data channel, the number of symbols occupied by the uplink control channel, the number of RBs occupied by the uplink control channel, and the number of codewords carried by the downlink data channel. No new messages or information are required, which can save signaling overhead.

[0023] When there is a mapping relationship between the link adaptive adjustment information and the HARQ-ACK information of the downlink data channel, as an example, when the HAQR-ACK information indicates a negative acknowledgment NACK, the link adaptive adjustment information can indicate that the first channel state of the downlink data channel is worse than the second channel state of the downlink data channel; when the HAQR-ACK information indicates an acknowledgment ACK, the link adaptive adjustment information can indicate that the first channel state of the downlink data channel is better than the second channel state of the downlink data channel.

[0024] In some possible implementations of the first aspect or the second aspect, the HAQR-ACK information and the link adaptive adjustment information of the downlink data channel are carried by the same sequence.

[0025] That is, the uplink control channel not only carries the HAQR-ACK information of the downlink data, but also carries the link adaptive adjustment information of the downlink data channel, and the HAQR-ACK information of the downlink data channel and the link adaptive adjustment information are carried by the same sequence in the uplink control channel.

[0026] In some possible implementations of the first aspect or the second aspect, the HAQR-ACK information and the link adaptive adjustment information of the downlink data channel are carried by different sequences.

[0027] That is, the uplink control channel not only carries the HAQR-ACK information of the downlink data, but also carries the link adaptive adjustment information of the downlink data channel. Moreover, the HAQR-ACK information of the downlink data channel and the link adaptive adjustment information are carried by different sequences in the uplink control channel.

[0028] In some possible implementations of the first aspect or the second aspect, the relationship between the cyclic shift value mapped by the link adaptive adjustment information and the cyclic shift value mapped by the HAQR-ACK information of the downlink data channel is: the mapped initial cyclic shift value and / or sequence shift value is different.

[0029] As an example, the relationship between the cyclic shift value mapped to the link adaptive adjustment information and the cyclic shift value mapped to the HAQR-ACK information of the downlink data channel is: the mapped initial cyclic shift values ​​are the same, but the sequence shift values ​​are different.

[0030] That is to say, the uplink control channel not only carries the HAQR-ACK information of the downlink data, but also carries the link adaptive adjustment information of the downlink data channel, and the initial cyclic shift value mapped by the link adaptive adjustment information is the same as the initial cyclic shift value mapped by the HAQR-ACK information of the downlink data channel, and the sequence shift value mapped by the link adaptive adjustment information is different from the sequence shift value mapped by the HAQR-ACK information of the downlink data channel.

[0031] As another example, the relationship between the cyclic shift value mapped to the link adaptive adjustment information and the cyclic shift value mapped to the HAQR-ACK information of the downlink data channel is: the mapped initial cyclic shift values ​​are different and the sequence shift values ​​are different.

[0032] That is to say, the uplink control channel not only carries the HAQR-ACK information of the downlink data, but also carries the link adaptive adjustment information of the downlink data channel, and the initial cyclic shift value mapped by the link adaptive adjustment information is different from the initial cyclic shift value mapped by the HAQR-ACK information of the downlink data channel, and the sequence shift value mapped by the link adaptive adjustment information is the same as the sequence shift value mapped by the HAQR-ACK information of the downlink data channel.

[0033] In some possible implementations of the first aspect or the second aspect, when the number of symbols occupied by the uplink control channel is greater than 1, different symbols are sent using the same sequence.

[0034] In other words, when the link adaptive adjustment information has a mapping relationship with the number of symbols occupied by the uplink control channel, if the number of symbols occupied by the uplink control channel is greater than 1, for example, 2, different symbols can be sent using the same sequence.

[0035] In some possible implementations of the first aspect or the second aspect, when the number of symbols occupied by the uplink control channel is greater than 1, different symbols are sent using different sequences.

[0036] In other words, when the link adaptive adjustment information has a mapping relationship with the number of symbols occupied by the uplink control channel, if the number of symbols occupied by the uplink control channel is greater than 1, for example, 2, different symbols may be sent using different sequences.

[0037] In some possible implementations of the first aspect or the second aspect, when the number of codewords carried by the downlink data channel is greater than 1, different codewords correspond to the same link adaptive adjustment information.

[0038] In other words, when the link adaptive adjustment information and the number of codewords carried by the uplink control channel have a mapping relationship, if the number of codewords is greater than 1, for example, 2, different codewords correspond to the same link adaptive adjustment information.

[0039] In some possible implementations of the first aspect or the second aspect, when the number of codewords carried by the downlink data channel is greater than 1, different codewords correspond to different link adaptive adjustment information.

[0040] In other words, when the link adaptive adjustment information and the number of codewords carried by the uplink control channel have a mapping relationship, if the number of codewords is greater than 1, for example, 2, different codewords correspond to different link adaptive adjustment information.

[0041] In some possible implementations of the first aspect, the RBs allocated for the uplink control channel are multiple RBs, wherein sending the downlink control channel includes: selecting an RB from the multiple RBs to send the uplink control channel based on the HAQR-ACK information and the link adaptive adjustment information.

[0042] In other words, when the link adaptive adjustment information and the RB occupied by the uplink control channel have a mapping relationship, a corresponding RB is selected from multiple RBs based on the HAQR-ACK information and the link adaptive adjustment information to send the uplink control channel.

[0043] The RBs allocated for the uplink control channel are multiple RBs, which can be understood as available RBs configured for the uplink control channel.

[0044] In some possible implementations of the second aspect, the RBs allocated to the uplink control channel are multiple RBs. The method may further include: determining HAQR-ACK information and link adaptive adjustment information carried in the uplink control channel based on the RBs occupied by the uplink control channel.

[0045] In other words, when the link adaptive adjustment information and the RB occupied by the uplink control channel have a mapping relationship, the HAQR-ACK information and the link adaptive adjustment information carried in the uplink control channel are determined based on the RB occupied by the uplink control channel.

[0046] In a third aspect, the present application provides a communication device, comprising modules or units for implementing the method in the first aspect and any possible implementation of the first aspect. It should be understood that each module or unit can implement the corresponding function by executing a computer program.

[0047] In a fourth aspect, the present application provides a communication device, comprising modules or units for implementing the method in the second aspect and any possible implementation of the second aspect. It should be understood that each module or unit can implement the corresponding function by executing a computer program.

[0048] In a fifth aspect, the present application provides a communication device, comprising a processor, wherein the processor is configured to execute the communication method described in the first aspect or any possible implementation of the first aspect. The communication device may be a chip or a chip system used in a terminal device.

[0049] The apparatus may further include a memory for storing instructions and data. The memory is coupled to the processor, and when the processor executes the instructions stored in the memory, the method described in the first aspect or any possible implementation thereof may be implemented. The apparatus may further include a communication interface for communicating between the apparatus and other devices. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.

[0050] In a sixth aspect, the present application provides a communication device, comprising a processor, wherein the processor is configured to execute the communication method described in the second aspect or any possible implementation of the second aspect. The communication device may be a chip or chip system used in a network device.

[0051] The apparatus may further include a memory for storing instructions and data. The memory is coupled to the processor, and when the processor executes the instructions stored in the memory, the method described in the second aspect or any possible implementation thereof may be implemented. The apparatus may further include a communication interface for communicating between the apparatus and other devices. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.

[0052] In a seventh aspect, the present application provides a computer-readable storage medium storing a program code for execution by a communication device, the program code including instructions for implementing the method in the first aspect and any possible implementation manner of the first aspect.

[0053] In an eighth aspect, the present application provides a computer-readable storage medium storing a program code for execution by a communication device, wherein the program code includes instructions for implementing the method in the second aspect and any possible implementation manner of the second aspect.

[0054] In a ninth aspect, the present application provides a computer program product comprising instructions, which, when executed on a communication device, enables the communication device to implement the method in the first aspect and any possible implementation of the first aspect.

[0055] In a tenth aspect, the present application provides a computer program product comprising instructions, which, when executed on a communication device, enables the communication device to implement the method in the second aspect and any possible implementation of the second aspect.

[0056] In the eleventh aspect, the present application provides a communication system, which includes a communication device for implementing the method in the first aspect and any possible implementation of the first aspect and / or a communication device for implementing the method in the second aspect and any possible implementation of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] FIG1 is a schematic diagram of a communication system applicable to the method of an embodiment of the present application;

[0058] FIG2 is a schematic diagram of another communication system applicable to the method of an embodiment of the present application;

[0059] FIG3 is a schematic flow chart of a communication method provided in one embodiment of the present application;

[0060] FIG4 is a schematic flow chart of a communication method provided in one embodiment of the present application;

[0061] FIG5 is a schematic structural diagram of a communication device according to an embodiment of the present application;

[0062] FIG6 is a schematic structural diagram of a communication device provided in yet another embodiment of the present application. DETAILED DESCRIPTION

[0063] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0064] To facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.

[0065] It should be noted that in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0066] In the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b and (or) c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.

[0067] To facilitate understanding of the communication method provided in the embodiments of the present application, the system architecture and application scenarios of the communication method provided in the embodiments of the present application are described below. It is understood that the system architecture and application scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application.

[0068] The technical solutions provided in this application can be applied to various communication systems, such as: fifth generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, wireless local area networks (WLAN) systems, satellite communication systems, future communication systems, such as sixth generation (6G) mobile communication systems, or a fusion system of multiple systems. The technical solutions provided in this application can also be applied to device to device (D2D) communication, vehicle-to-everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems.

[0069] A device in a communication system can send signals to or receive signals from another device. These signals may include information, signaling, or data. The term "device" can also be replaced by an entity, network entity, communication device, communication module, node, communication node, etc. This application uses devices as an example for description. For example, a communication system may include at least one terminal device and at least one network device. A network device can send downlink signals to a terminal device, and / or a terminal device can send uplink signals to a network device.

[0070] In an embodiment of the present application, the terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device.

[0071] The terminal device may be a device that provides voice / data, such as a handheld device or vehicle-mounted device with a wireless connection function. At present, some examples of terminals are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, wearable devices, terminal devices in 5G networks or future evolved public land mobile communication networks (PLMNs). The terminal equipment in the network (PLMN), etc., is not limited to this in the embodiments of the present application.

[0072] As an example and not a limitation, in the embodiment of the present application, the terminal device may also be a wearable device. Wearable devices may also be called wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0073] In the embodiments of the present application, the device for realizing the function of the terminal device can be a terminal device, or a device capable of supporting the terminal device to realize the function, such as a chip system, which can be installed in the terminal device or used in combination with the terminal device. In the embodiments of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices. In the embodiments of the present application, only the terminal device is used as an example for description, and the embodiments of the present application are not limited to the solutions of the embodiments of the present application.

[0074] The network device in the embodiments of the present application may be a device for communicating with a terminal device, and may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. The network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station may broadly cover various names as follows, or replace the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station, secondary station, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), radio unit (RU), positioning node, etc. A base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. The base station may also refer to a communication module, modem or chip that is set in the aforementioned equipment or device. The base station may also be a mobile switching center and a device that performs the base station function in D2D, V2X, and M2M communications, a network side device in a 6G network, a device that performs the base station function in future communication systems, etc. The base station can support networks with the same or different access technologies. Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). The embodiments of the present application do not limit the specific technology and specific device form adopted by the network equipment.In some deployments, the network devices mentioned in the embodiments of the present application may include a CU, a DU, or both a CU and a DU, or a control plane CU node (central unit-control plane (CU-CP)), a user plane CU node (central unit-user plane (CU-UP)), and a DU node. For example, the network devices may include a gNB-CU-CP, a gNB-CU-UP, and a gNB-DU.

[0075] In some deployments, multiple RAN nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes implementing portions of the base station's functionality. For example, a RAN node can be a CU, DU, CU-CP, CU-UP, or RU. The CU and DU can be separate or included in the same network element, such as the BBU. The RU can be included in a radio frequency device or radio unit, such as an RRU, AAU, or RRH.

[0076] The RAN node may support one or more types of fronthaul interfaces, with different fronthaul interfaces corresponding to DUs and RUs with different functions. If the fronthaul interface between the DU and the RU is a common public radio interface (CPRI), the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and the RU is another type of interface, relative to the CPRI, some of the downlink and / or uplink baseband functions, such as precoding, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / cyclic prefix (CP) for downlink, are moved from the DU to the RU for implementation; and for uplink, one or more of digital beamforming (BF), or fast Fourier transform (FFT) / cyclic prefix (CP) removal, are moved from the DU to the RU for implementation. In one possible implementation, the interface may be an enhanced common public radio interface (eCPRI). In the eCPRI architecture, the division between the DU and RU is different, corresponding to different types (category, Cat) of eCPRI, such as eCPRI Cat A, B, C, D, E, and F.

[0077] Taking eCPRI Cat A as an example, for downlink transmission, based on layer mapping, the DU is configured to implement layer mapping and one or more functions preceding it (i.e., one or more of coding, rate matching, scrambling, modulation, and layer mapping). Other functions after layer mapping (e.g., resource element (RE) mapping, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / cyclic prefix (CP) addition) are moved to the RU for implementation. For uplink transmission, based on RE demapping, the DU is configured to implement demapping and one or more functions preceding it (i.e., one or more of decoding, rate matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and RE demapping). Other functions after demapping (e.g., one or more of digital BF or fast Fourier transform (FFT) / CP removal) are moved to the RU for implementation. It is understandable that for the functional description of DU and RU corresponding to various types of eCPRI, reference can be made to the eCPRI protocol, which will not be described in detail here.

[0078] In one possible design, the processing unit for implementing baseband functions in the BBU is called a baseband high layer (BBH) unit, and the processing unit for implementing baseband functions in the RRU / AAU / RRH is called a baseband low layer (BBL) unit.

[0079] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN (Open Radio Access Network) system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0080] In the embodiments of the present application, the device for implementing the functions of the network device can be a network device; it can also be a device that can support the network device to implement the functions, such as a chip system, a hardware circuit, a software module, or a hardware circuit and a software module. The device can be installed in the network device or used in conjunction with the network device. In the embodiments of the present application, only the device for implementing the functions of the network device is used as an example to illustrate, and does not constitute a limitation on the solutions of the embodiments of the present application.

[0081] The network device and / or terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water surface; it can also be deployed on aircraft, balloons and satellites in the air. The embodiments of this application do not limit the scenarios in which the network device and the terminal device are located. In addition, the terminal device and the network device can be hardware devices, or they can be software functions running on dedicated hardware, software functions running on general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., a cloud platform), or entities including dedicated or general-purpose hardware devices and software functions. This application does not limit the specific forms of the terminal device and the network device.

[0082] Figure 1 is a schematic diagram of a communication system applicable to the methods of embodiments of the present application. As shown in Figure 1 , communication system 100 may include at least one network device, such as network device 110 shown in Figure 1 ; communication system 100 may also include at least one terminal device, such as terminal device 120 and terminal device 130 shown in Figure 1 .

[0083] The network device 110 and the terminal device 120 and the terminal device 130 may communicate via a wireless link. The communication devices in the communication system, for example, the network device 110 and the terminal device 120 and the terminal device 130 may communicate via a multi-antenna technology.

[0084] As an example, a single network device may transmit data or control signaling to a single or multiple terminal devices, and / or multiple network devices may simultaneously transmit data or control signaling for a single terminal device.

[0085] Figure 2 is a schematic diagram of another communication system applicable to the method of an embodiment of the present application. As shown in Figure 2, the terminal device includes a processor 211, a memory 212, and a transceiver 213. The transceiver 213 includes a transmitter 2131, a receiver 2132, and an antenna 2133. The network device includes a processor 221, a memory 222, and a transceiver 223. The transceiver 223 includes a transmitter 2231, a receiver 2232, and an antenna 2233.

[0086] The processor 211 , the memory 212 , and the transceiver 213 communicate with each other through an internal connection path, and the processor 221 , the memory 222 , and the transceiver 223 communicate with each other through an internal connection path.

[0087] Receiver 2132 may be configured to receive transmission control information via antenna 2133, and transmitter 2131 may be configured to send transmission feedback information to a network device via antenna 2133. Transmitter 2231 may be configured to send transmission control information to a terminal device via antenna 2233, and receiver 2232 may be configured to receive transmission feedback information sent by the terminal device via antenna 2233.

[0088] In some possible scenarios, the network device in FIG. 2 may only have an uplink receiving function but not a downlink sending function.

[0089] It should be noted that Figures 1 and 2 are simplified schematic diagrams for ease of understanding. In actual applications, the communication system may include multiple network devices and multiple terminal devices. The embodiments of the present application do not limit the number of network devices and terminal devices included in the communication system.

[0090] Figure 3 is a schematic flow chart of a communication method provided in one embodiment of the present application. As shown in Figure 3, the method may include S310 and S320.

[0091] S310: The network device sends a downlink data channel. Correspondingly, the terminal receives the downlink data channel from the network device.

[0092] As an example, the downlink data channel may be a physical downlink shared channel (PDSCH).

[0093] As an example, the network device configures pilot resources for CSI measurement for the terminal. The terminal receives the pilot resources, obtains information such as the downlink precoding matrix indicator (PMI), channel quality indicator (CQI), and rank indicator (RI), and reports it to the network device. Based on the CSI information reported by the terminal, the network device decides on the scheme to be used for downlink data transmission, or the scheme to be used for the downlink data channel to transmit downlink data, such as determining the MCS.

[0094] S320: The terminal sends an uplink control channel, the uplink control channel carrying link adaptive adjustment information of the downlink data channel, the adaptive adjustment information of the downlink data channel indicating a difference between a first channel state of the downlink data channel and a second channel state of the downlink data channel. Accordingly, the network device receives the uplink control channel.

[0095] As an example, the uplink control channel may be a physical uplink control channel (PUCCH).

[0096] When the uplink control channel is a PUCCH, as an example, the terminal may adopt PUCCH format 0 (format0) to transmit the PUCCH, or the terminal may adopt PUCCH format 1 (format1) to transmit the PUCCH.

[0097] As an example, the first channel state may include one or more of the following parameters: channel quality measured by a demodulation reference signal (DMRS) of a downlink data channel, an actual block error rate (BLER) of the downlink data channel, or channel quality at the time of reception of the downlink data channel.

[0098] As an example, the second channel state may include one or more of the following parameters: a channel quality referenced during downlink data channel scheduling, a target BLER of the downlink data channel, or a channel quality corresponding to an MCS for downlink data channel scheduling.

[0099] For example, from another perspective, the second channel state is the historical channel state of the downlink data channel, or in other words, the channel state of the downlink data channel in the past; while the first channel state is the current real-time quality of the downlink data channel. If the channel conditions change, the second channel state will usually differ from the first channel state.

[0100] As an example, the difference between the first channel state and the second channel state can be quantified as one or more of the following parameters: reference signal receiving power (RSRP), signal to interference plus poise ratio (SINR), CQI, MCS, or BLER.

[0101] In other words, the link adaptive adjustment information can be represented by one or more parameters including RSRP, SINR, CQI, MCS, or BLER, that is, the difference between the first channel state of the downlink data channel and the second channel state of the downlink data channel can be indicated by one or more parameters including RSRP, SINR, CQI, MCS, or BLER.

[0102] As an example, the terminal can obtain the real-time channel quality information X1 of the current downlink data transmission based on the current PDSCH-DMRS measurement result. Assuming that the network device refers to the channel quality information X2 for the current downlink data transmission MCS decision, deltX = (X1-X2) or deltX = (X2-X1) can be used as link adaptive adjustment information.

[0103] As an example, the terminal can determine the actual block error rate X1 of PDSCH reception based on the demodulation result of the current PDSCH. Assuming that the target block error rate of PDSCH is X2, deltX = (X1-X2) or deltX = (X2-X1) can be used as link adaptive adjustment information.

[0104] As an example, the link adaptive adjustment information has a mapping relationship with one or more of the following parameters: the sequence cyclic shift value of the uplink control channel, the initial cyclic shift value of the uplink control channel, the hybrid automatic repeat request-ACKnowledgement (HARQ-ACK) information of the downlink data channel, the number of symbols occupied by the uplink control channel, the number of resource blocks (RBs) occupied by the uplink control channel, or the number of codewords carried by the downlink data channel.

[0105] For the sake of simplicity of description, in the embodiment of the present application, one or more parameters that have a mapping relationship with the link adaptive adjustment information are collectively referred to as first parameters.

[0106] When the link adaptive adjustment information and the first parameter have a mapping relationship, the terminal may carry or indicate the link adaptive adjustment information through the first parameter. In other words, the terminal device may determine the first parameter based on the mapping relationship and the link adaptive adjustment information. The network device may determine the link adaptive adjustment information based on the first parameter received in the uplink control channel and the mapping relationship.

[0107] When the first parameter includes HARQ-ACK information, that is, there is a mapping relationship between the link adaptive adjustment information and the HARQ-ACK information of the downlink data channel, as an example, when the HAQR-ACK information indicates a negative acknowledgment NACK, the link adaptive adjustment information can indicate that the first channel state of the downlink data channel is worse than the second channel state of the downlink data channel; when the HAQR-ACK information indicates an acknowledgment ACK, the link adaptive adjustment information can indicate that the first channel state of the downlink data channel is better than the second channel state of the downlink data channel.

[0108] When the link adaptive adjustment information has a mapping relationship with the first parameter, as an example, the uplink control channel may also carry HARQ-ACK information of the downlink data channel, and the HARQ-ACK information also has a mapping relationship with the first parameter. It is understood that in this case, the first parameter does not include HARQ-ACK information.

[0109] When the link adaptive adjustment information and the HARQ-ACK information have a mapping relationship with the first parameter, and the first parameter includes a sequence cyclic shift value of the uplink control channel, as an example, the HARQ-ACK information of the downlink data channel and the link adaptive adjustment information can be carried by the same sequence, or the HARQ-ACK information of the downlink data channel and the link adaptive adjustment information can be carried by different sequences. An example of a sequence in an embodiment of the present application is a ZC sequence (Zadoff-Chu sequence).

[0110] For example, when the uplink control channel is PUCCH and the terminal uses PUCCH form 0 to send the PUCCH, the HAQR-ACK information and the link adaptive adjustment information of the downlink data channel can be carried by the same or different sequences.

[0111] It can be understood that the HARQ-ACK information and link adaptive adjustment information of the downlink data channel are carried by the same sequence, which can be understood as: the link adaptive adjustment information and HARQ-ACK information of the uplink control channel can be jointly indicated or jointly represented by the same sequence cyclic shift value.

[0112] The link adaptive adjustment information and HARQ-ACK information of the uplink control channel are indicated or represented by different sequence cyclic shift values, which can be understood as: different cyclic shift values ​​based on the sequence independently represent the link adaptive adjustment information and HARQ-ACK information.

[0113] The following describes an example of a mapping relationship between the link adaptive adjustment information and the HAQR-ACK information and the first parameter, in which the link adaptive adjustment information and the HAQR-ACK information are both mapped to the first parameter, the first parameter includes the sequence cyclic shift value of the uplink control channel, the number of codewords carried by the downlink data channel, the HAQR-ACK information of the downlink data channel and the link adaptive adjustment information are carried by the same sequence, and the uplink control channel is PUCCH and the terminal uses PUCCH fomat0 to send PUCCH.

[0114] When the sequence-based cyclic shift value jointly represents the link adaptation adjustment information and HARQ-ACK information, for single codeword transmission of the downlink data channel, an exemplary mapping relationship between the link adaptation adjustment information and HARQ-ACK information of the uplink control channel and the sequence cyclic shift value is shown in Table 1. In this embodiment of the present application, deltX1 and deltX2 represent different link adaptation adjustment information.

[0115] Table 1

[0116] Taking the mapping relationship shown in Table 1 as an example, if the downlink data channel is PDSCH, PDSCH is a single codeword transmission, the bit value of the HARQ-ACK information is 0 (indicating PDSCH demodulation failure) and the link adaptive adjustment information is deltX1, then the cyclic shift value of the PUCCH transmission can be calculated based on mcs=0 and m0; if PDSCH is a single codeword transmission, the bit value of the HARQ-ACK information is 0 and the link adaptive adjustment information is deltX2, then the cyclic shift value of the PUCCH transmission can be calculated based on mcs=0 and m0; cs =3 and m0 to calculate the cyclic shift value for PUCCH transmission. In summary, when PDSCH is a single codeword transmission, the terminal can select the corresponding m for PUCCH transmission based on the link adaptive adjustment information and HARQ-ACK information and the mapping relationship shown in Table 1. cs The value is used to calculate the cyclic shift value for PUCCH transmission. In the embodiment of the present application, m0 represents the initial cyclic shift value.

[0117] When the link adaptation adjustment information and HARQ-ACK information are jointly represented based on the cyclic shift value of the sequence, for dual codeword transmission of the downlink data channel, an exemplary mapping relationship between the link adaptation adjustment information and HARQ-ACK information of the uplink control channel and the sequence cyclic shift value is shown in Table 2.

[0118] Table 2

[0119] Taking the mapping relationship shown in Table 2 as an example, if PDSCH is dual codeword transmission, HARQ-ACK information is 00 (indicating that both codewords of PDSCH demodulation fail) and the link adaptive adjustment information of the first codeword is deltX11 and the link adaptive adjustment information of the second codeword is deltX12, then, based on m cs =0 and m0 to calculate the cyclic shift value of PUCCH transmission; if PDSCH is dual codeword transmission, HARQ-ACK information is 00 and the link adaptive adjustment information of the first codeword is deltX12 and the link adaptive adjustment information of the second codeword is deltX22, then m can be used ... cs =1 and m0 to calculate the cyclic shift value of PUCCH transmission. In summary, when PDSCH is dual codeword transmission, the terminal device can select the corresponding m for PUCCH transmission based on the link adaptive adjustment information and HARQ-ACK information. cs value, thereby calculating the cyclic shift value of PUCCH transmission.

[0120] The following describes an example of a mapping relationship between the link adaptive adjustment information and the HAQR-ACK information and the first parameter, in which the link adaptive adjustment information and the HAQR-ACK information are mapped to the first parameter, the first parameter includes the sequence cyclic shift value of the uplink control channel, the number of codewords carried by the downlink data channel, the HAQR-ACK information and the link adaptive adjustment information of the downlink data channel are carried by different sequences, and the uplink control channel is PUCCH and the terminal uses PUCCH fomat0 to send PUCCH.

[0121] When the sequence-based cyclic shift value separately represents the link adaptation adjustment information and HARQ-ACK information, for single codeword transmission of the downlink data channel, an exemplary mapping relationship between the HARQ-ACK information of the uplink control channel and the sequence cyclic shift value is shown in Table 3, and an exemplary mapping relationship between the link adaptation information of the uplink control channel and the sequence cyclic shift value is shown in Table 4.

[0122] Table 3

[0123] Table 4

[0124] Taking the mapping relationship shown in Table 3 and Table 4 as an example, the terminal configures the initial cyclic shift value m0 based on radio resource control (RRC). If PDSCH is a single codeword transmission, HARQ-ACK information is 0 and the link adaptive adjustment information is deltX1, then it can be based on m cs = 0 and m0 to calculate the cyclic shift value a1 for PUCCH transmission, based on mcs =3 and m0 calculate the cyclic shift value a2 for PUCCH transmission, calculate sequence 1 based on the cyclic shift value a1, calculate sequence 2 based on the cyclic shift value a2, and use sequence 1 and sequence 2 to superimpose and send PUCCH. In summary, the terminal device can select the corresponding m for PUCCH transmission based on the link adaptive adjustment information and HARQ-ACK information. cs The cyclic shift values ​​a1 and a2 for PUCCH transmission are calculated, and the sequence sent by PUCCH is calculated based on the cyclic shift values ​​a1 and a2.

[0125] In another example, RRC configures two initial cyclic shift values ​​m 01 and m 02 If PDSCH is a single codeword transmission, HARQ-ACK information is 0 and link adaptive adjustment information is deltX1, then it can be based on m cs =0 and m 01 Calculate the cyclic shift value a1 for PUCCH transmission based on m cs =3 and m 02 Calculate the cyclic shift value a2 for PUCCH transmission, calculate sequence 1 based on the cyclic shift value a1, calculate sequence 2 based on the cyclic shift value a2, and use sequence 1 and sequence 2 to superimpose and send PUCCH. In summary, the terminal device selects the corresponding m for PUCCH transmission based on the link adaptive adjustment information and HARQ-ACK information. cs The cyclic shift values ​​a1 and a2 for PUCCH transmission are calculated, and the PUCCH transmission sequence is calculated based on the cyclic shift values ​​a1 and a2.

[0126] It can be understood that in the above example, the link adaptive adjustment information and the HARQ-ACK information also have a mapping relationship with the initial cyclic shift value, or in other words, the first parameter also includes the initial cyclic shift value.

[0127] When the sequence-based cyclic shift value independently represents the link adaptation adjustment information and HARQ-ACK information, for dual codeword transmission, an exemplary mapping relationship between the HARQ-ACK information of the uplink control channel and the sequence cyclic shift value is shown in Table 5, and an exemplary mapping relationship between the link adaptation information of the uplink control channel and the sequence cyclic shift value is shown in Table 6.

[0128] Table 5

[0129] Table 6

[0130] Taking the mapping relationship shown in Table 3 and Table 4 as an example, RRC configures the initial cyclic shift value m0. If PDSCH is dual codeword transmission, HARQ-ACK information is 00, the link adaptation adjustment information of the first codeword is deltX1, and the link adaptation adjustment information of the second codeword is deltX1, based on m cs = 0 and m0 to calculate the cyclic shift value a1 for PUCCH transmission, based on m cs =1 and m0 calculate the cyclic shift value a2 for PUCCH transmission, calculate sequence 1 based on the cyclic shift value a1, calculate sequence 2 based on the cyclic shift value a2, and use sequence 1 and sequence 2 to superimpose and send PUCCH. In summary, the terminal device selects the corresponding m for PUCCH transmission based on the link adaptive adjustment information and HARQ-ACK information. cs The cyclic shift values ​​a1 and a2 for PUCCH transmission are calculated, and the PUCCH transmission sequence is calculated based on the cyclic shift values ​​a1 and a2.

[0131] In another example, RRC configures two initial cyclic shift values ​​m 01 and m 02 , if PDSCH is dual codeword transmission, HARQ-ACK information is 00, the link adaptive adjustment information of the first codeword is deltX1, and the link adaptive adjustment information of the second codeword is deltX1, based on m cs =0 and m 01 Calculate the cyclic shift value a1 for PUCCH transmission based on m cs =1 and m 02 Calculate the cyclic shift value a2 for PUCCH transmission, calculate sequence 1 based on the cyclic shift value a1, calculate sequence 2 based on the cyclic shift value a2, and use sequence 1 and sequence 2 to superimpose and send PUCCH. In summary, the terminal device selects the corresponding m for PUCCH transmission based on the link adaptive adjustment information and HARQ-ACK information. cs The cyclic shift values ​​a1 and a2 for PUCCH transmission are calculated, and the PUCCH transmission sequence is calculated based on the cyclic shift values ​​a1 and a2.

[0132] The following describes an example in which both the link adaptive adjustment information and the HAQR-ACK information have a mapping relationship with a first parameter, the first parameter includes the sequence cyclic shift value of the uplink control channel, the number of symbols occupied by the downlink data channel, and the number of codewords corresponding to the downlink data signal, and when the uplink control channel is PUCCH and the terminal uses PUCCH fomat0 to send PUCCH, an example of the mapping relationship between the first parameter and the link adaptive adjustment information and HAQR-ACK information.

[0133] For single codeword transmission, the parameter "number of symbols (nrofSymbols)" configured by PUCCH is 2, and an example of the mapping relationship between the link adaptation adjustment information and HARQ-ACK information and the first parameter is shown in Table 7.

[0134] Table 7

[0135] Taking the mapping relationship shown in Table 7 as an example, RRC configures an initial cyclic shift value m0. If PDSCH is a single codeword transmission, HARQ-ACK information is 0 and link adaptive adjustment information is deltX1, then based on m cs = 0 and m0 calculate the cyclic shift value of the PUCCH transmission of the first symbol (i.e. symbol 1 or symbol1), based on m cs = 0 and m0 calculate the cyclic shift value of the PUCCH transmission of the second symbol (i.e., symbol 2 or symbol2). In summary, the terminal device selects the corresponding m for PUCCH transmission based on the link adaptation adjustment information and HARQ-ACK information cs value, thereby respectively calculating the cyclic shift value of the PUCCH transmission on the first symbol and the cyclic shift value of the PUCCH transmission on the second symbol.

[0136] For dual codeword transmission, when the parameter "number of symbols (nrofSymbols)" configured by the PUCCH is equal to 2, an example of the mapping relationship between the link adaptation adjustment information and the HARQ-ACK information and the first parameter is shown in Table 8.

[0137] Table 8

[0138] Taking the mapping relationship shown in Table 8 as an example, RRC configures an initial cyclic shift value m0. If PDSCH is dual codeword transmission, HARQ-ACK information is 00, the link adaptive adjustment information of the first codeword is deltX1, and the link adaptive adjustment information of the second codeword is deltX1, then m can be used as the initial cyclic shift value. cs = 0 and m0 calculate the cyclic shift value of the PUCCH transmission of the first symbol, based on m cs = 0 and m0 to calculate the cyclic shift value of the PUCCH transmission of the second symbol. In summary, the terminal device selects the corresponding m for PUCCH transmission based on the link adaptation adjustment information and HARQ-ACK information. cs value, thereby respectively calculating the cyclic shift value of the PUCCH transmission on the first symbol and the cyclic shift value of the PUCCH transmission on the second symbol.

[0139] The following describes an example of a mapping relationship between the link adaptive adjustment information and the HAQR-ACK information and a first parameter, wherein the first parameter includes a sequence cyclic shift value of an uplink control channel and the number of RBs occupied by a downlink data channel, and when the uplink control channel is a PUCCH and the terminal transmits the PUCCH using PUCCH form 0. The RB includes multiple RBs that can be occupied by PUCCH transmission configured by the network device for the terminal.

[0140] For single codeword transmission, the number of candidate RB positions that the network device can occupy for PUCCH transmission of the terminal device is 2 (that is, the number of RBs is 2), and the mapping relationship between the link adaptive adjustment information and the HARQ-ACK information and the first parameter is shown in Table 9. It can be understood that the mapping relationship described in Table 9 also includes the mapping relationship between the link adaptive adjustment information and the RB position.

[0141] Table 9

[0142] When the uplink control channel is PUCCH and the terminal uses PUCCH fomat1 to send PUCCH, taking the mapping relationship shown in Table 9 as an example, RRC configures an initial cyclic shift value m0. If PDSCH is a single codeword transmission, HARQ-ACK information is 0 and link adaptive adjustment information is deltX1, then m can be used to adjust the link adaptive adjustment information. cs =0 and m0 calculate the cyclic shift value for PUCCH transmission and select RB#0 to send PUCCH. In summary, the terminal device selects the corresponding m for PUCCH transmission based on the link adaptive adjustment information and HARQ-ACK information. cs value, calculate the cyclic shift value of PUCCH transmission and the resource block position occupied by PUCCH.

[0143] For dual-codeword transmission, the number of candidate RB positions that the network device can occupy for PUCCH transmission of the terminal device is 2. An example of the mapping relationship between link adaptive adjustment information and HARQ-ACK information and the first parameter is shown in Table 10.

[0144] Table 10

[0145] When the uplink control channel is PUCCH and the terminal uses PUCCH fomat1 to send PUCCH, for example, taking the mapping relationship shown in Table 9 as an example, RRC configures an initial cyclic shift value m0. If PDSCH is dual-codeword transmission, HARQ-ACK information bit = 00 (both codewords of PDSCH demodulation fail), the link adaptive adjustment information of the first codeword deltX1, and the link adaptive adjustment information of the second codeword is deltX1, then the cyclic shift value of PUCCH transmission is calculated based on mcs = 0 and m0, and resource block #0 is selected to send PUCCH. Similarly, the terminal device selects the corresponding m for PUCCH transmission based on the link adaptive adjustment information and HARQ-ACK information. cs value, calculate the cyclic shift value of PUCCH transmission and the resource block position occupied by PUCCH.

[0146] When the uplink control channel carries both HAQR-ACK information of the downlink data channel and link adaptive adjustment information, as another example, the uplink control channel is PUCCH, and the terminal uses PUCCH form 1 to send the PUCCH.

[0147] The following describes an example of a mapping relationship between the link adaptive adjustment information and the first parameter, where the first parameter includes a sequence cyclic shift value and a codeword level of an uplink control channel, and when the uplink control channel is a PUCCH and the terminal uses PUCCH fomat1 to send the PUCCH.

[0148] For single codeword transmission, an example of a mapping relationship between link adaptive adjustment information and the first parameter is shown in Table 11.

[0149] Table 11

[0150] Taking the mapping relationship shown in Table 11 as an example, RRC configures an initial cyclic shift value m0. If PDSCH is a single codeword transmission and the link adaptive adjustment information of the codeword is deltX1, then m cs = 0 and m0 calculate the cyclic shift value of PUCCH transmission, and select the corresponding sequence to report to the network device together with the HARQ-ACK information. In summary, the terminal device selects the corresponding m for PUCCH transmission based on the link adaptive adjustment information. cs value, calculate the cyclic shift value for PUCCH transmission, and select the sequence used for PUCCH transmission.

[0151] For dual-codeword transmission, an example of a mapping relationship between link adaptive adjustment information and the first parameter is shown in Table 12.

[0152] Table 12

[0153] Taking the mapping relationship shown in Table 12 as an example, RRC configures an initial cyclic shift value m0. If PDSCH is dual codeword transmission, the link adaptive adjustment information of the first codeword is deltX1, and the link adaptive adjustment information of the second codeword is deltX1, then m can be used as the initial cyclic shift value. cs =0 and m0 calculate the cyclic shift value of PUCCH transmission, select the corresponding sequence and report it to the network device together with the HARQ-ACK information. In summary, the terminal device selects the corresponding m for PUCCH transmission based on the link adaptive adjustment information. cs value, calculate the cyclic shift value for PUCCH transmission, and select the sequence used for PUCCH transmission.

[0154] The following describes an example of a mapping relationship between the link adaptive adjustment information and the first parameter, where the first parameter includes a sequence cyclic shift value and an initial cyclic shift value of an uplink control channel, and when the uplink control channel is a PUCCH and the terminal uses PUCCH fomat1 to send the PUCCH.

[0155] In this example, multiple initial cyclic shift parameter values ​​can be configured for the terminal through RRC signaling, and different initial cyclic shift parameter values ​​are used to represent link adaptive adjustment information of different codewords. For example, an initial cyclic shift value is m 01 , used to represent the link adaptive adjustment information of codeword 0; an initial cyclic shift value is m 02 , used to represent the link adaptive adjustment information of codeword 1.

[0156] For single codeword transmission of the downlink data channel, an exemplary mapping relationship between the codeword-level link adaptive adjustment information of the uplink control channel and the sequence cyclic shift value is shown in Table 13.

[0157] Table 13

[0158] Taking the mapping relationship shown in Table 13 as an example, if PDSCH is dual codeword transmission, the link adaptive adjustment information of the first codeword is deltX1, and the link adaptive adjustment information of the second codeword is deltX1, then it can be based on m cs =0 and m 01 Calculate the cyclic shift value a1 for PUCCH transmission based on m cs =0 and m 02Calculate the cyclic shift value a2 for PUCCH transmission, calculate sequence 1 based on cyclic shift value a1, calculate sequence 2 based on cyclic shift value a2, and superimpose sequence 1 and sequence 2 together with HARQ-ACK information to report to the network device. In summary, the terminal device selects the corresponding m for PUCCH transmission based on the link adaptive adjustment information. cs value, calculate the cyclic shift value for PUCCH transmission, and select the sequence used for PUCCH transmission.

[0159] In an embodiment of the present application, as an example, when the link adaptive adjustment information "deltX" is reported to the network device together with the HARQ-ACK information "0", it can indicate that the first channel state of the PDSCH is inferior to or equal to the second channel state of the PDSCH. In this case, in order to ensure the correct reception of downlink data transmission, the network device can lower the MCS of the data transmission; when the link adaptive adjustment information "deltX" is reported to the network device together with the HARQ-ACK information "1", it indicates that the first channel state of the PDSCH is better than the second channel state of the PDSCH. In this case, in order to improve the transmission efficiency of the downlink data, the network device can adjust the MCS of the data transmission upward.

[0160] In the embodiment of the present application, as an example, deltX2>=deltX1>=0.

[0161] In this embodiment of the present application, as an example of quantizing link adaptation adjustment information, the link adaptation adjustment information deltX is quantized to deltX1 or deltX2. One quantization method is: if |deltX| is less than |deltX2|, deltX is quantized to deltX1; otherwise, it is quantized to deltX2. Another quantization method is: if ||deltX|-|deltX1|| is less than ||deltX|-|deltX2||, deltX is quantized to deltX1; otherwise, it is quantized to deltX2. Here, "g" represents an absolute value operation.

[0162] In an embodiment of the present application, the functional definitions of the existing PUCCH format0 and PUCCH format1 can be extended to provide additional feedback on the ACK / NACK mechanism regarding link adaptive adjustment information, namely, the difference between the channel quality measured by the DMRS of the downlink data channel and the channel quality referenced during downlink data channel scheduling. This helps accelerate the convergence of the MCS during downlink data channel scheduling, thereby helping to reduce the transmission delay of service data, thereby helping to reduce the number of data retransmissions, and ultimately helping to save spectrum resources.

[0163] The communication method according to the embodiment of the present application may further include S305 as shown in FIG4 .

[0164] S305: The network device sends configuration information of the uplink control channel. Correspondingly, the terminal receives the configuration information from the network device.

[0165] As an example, the configuration information of the uplink control channel may be referred to as uplink control channel parameters. For example, when the uplink control channel is a PUCCH, the configuration information of the uplink control channel may be referred to as a PUCCH parameter.

[0166] As an example, the configuration information may include one or more of the following parameters: an initial cyclic shift value (initialCyclicShift), the number of symbols (nrofSymbols), the number of resource blocks (nrofPRBs), and a resource block position.

[0167] The initial cyclic shift value, which can be denoted as m0, can be used to calculate the sequence cyclic shift value used for PUCCH transmission carrying HARQ-ACK information, and can also be used to calculate the sequence cyclic shift value used for PUCCH transmission carrying link adaptive adjustment information.

[0168] Optionally, the initial cyclic shift value may be one value or multiple values. When the initial cyclic shift value is one value, the cyclic shift sequence used for PUCCH transmission of HAQR-ACK information and link adaptive adjustment information may be calculated based on the same initial cyclic shift value; when the initial cyclic shift value is multiple values, the PUCCH transmission carrying HAQR-ACK information may be based on the first initial cyclic shift parameter m 01 Calculate the cyclic shift value of the transmission sequence, and the PUCCH transmission carrying the link adaptive adjustment information can be based on the second initial cyclic shift m 02 Calculate the cyclic shift value of the transmission sequence, and the PUCCH transmission carrying HAQR-ACK information and link adaptive adjustment information is based on the third initial cyclic shift m 03 Calculate the cyclic shift value of the transmitted sequence.

[0169] The symbol number determines the number of symbols used for PUCCH transmission. The resource block number determines the number of frequency domain resource blocks used for PUCCH transmission. The resource block position determines the frequency domain resource positions that can be occupied by PUCCH transmission. There can be one or more resource block positions.

[0170] FIG5 is a schematic diagram of the structure of a communication device according to an embodiment of the present application. As shown in FIG5 , the device 500 may include a processing module 501 and a communication module 502 .

[0171] As a first example, the apparatus 500 can be used to implement the communication method implemented by a terminal in any of the embodiments shown in Figures 3 and 4. For example, the processing module 501 is used to implement the processing-related steps performed by the terminal device in any of the embodiments shown in Figures 3 and 4, and the communication module 502 is used to implement the sending and / or receiving steps performed by the terminal device in any of the embodiments shown in Figures 3 and 4.

[0172] As a second example, the apparatus 500 can be used to implement the communication method implemented by a network device in any of the embodiments shown in Figures 3 and 4. For example, the processing module 501 is used to implement the processing-related steps performed by the network device in any of the embodiments shown in Figures 3 and 4, and the communication module 502 is used to implement the sending and / or receiving steps performed by the network device in any of the embodiments shown in Figures 3 and 4.

[0173] FIG6 is a schematic diagram of the structure of a communication device provided in another embodiment of the present application. As shown in FIG6 , the device 600 includes a processor 601 and a communication circuit 602. The processor 601 and the communication circuit 602 are coupled to each other. It is understood that the communication circuit 602 can be a transceiver or an input / output interface. Optionally, the device 600 may further include a memory 603 for storing instructions executed by the processor 601 or storing input data required by the processor 601 to run the instructions or storing data generated after the processor 601 runs the instructions. It is understood that the memory 603 can be located outside the processor 601, or inside the processor 601.

[0174] As an example, the processor 601 is used to implement the functions of the processing module 501 , and the communication circuit 602 is used to implement the functions of the communication module 502 .

[0175] Apparatus 600 may be a communications device or a chip used in a communications device. For example, apparatus 600 may be a UE or a chip used in a UE, or a network device or a chip used in a network device. It is understood that when apparatus 600 is a UE or a network device, communication circuit 602 may be a transceiver.

[0176] In some embodiments of the present application, a computer program product is also provided. When the computer program product is run on a processor, it can implement the method implemented by the terminal device in any of the above embodiments, or it can implement the method implemented by the network device in any of the above method embodiments.

[0177] In some embodiments of the present application, a computer-readable storage medium is also provided, which includes computer instructions. When the computer instructions are executed on a processor, the method implemented by the terminal device in any of the above embodiments can be implemented, or the method implemented by the network device in any of the above method embodiments can be implemented.

[0178] In some embodiments of the present application, a communication system is also provided, which can implement the method implemented by the terminal device and the network device in any of the above embodiments.

[0179] It is understood that the processor in the embodiments of the present application can be the following devices or all or part of the circuits in the following devices for processing functions: a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.

[0180] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a network device or a terminal device. Of course, the processor and the storage medium can also be present in a network device or a terminal device as discrete components.

[0181] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive.

[0182] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0183] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.

Claims

1. A communication method, characterized in that: Applied to a terminal, the method comprises: Receiving a downlink data channel; An uplink control channel is sent, where the uplink control channel carries link adaptive adjustment information, where the link adaptive adjustment information indicates a difference between a first channel state of the downlink data channel and a second channel state of the downlink data channel.

2. The method according to claim 1, characterized in that The first channel state includes one or more of the following parameters: channel quality measured by a demodulation reference signal DMRS of the downlink data channel, an actual block error rate BLER of the downlink data channel, or channel quality at the time of receiving the downlink data channel.

3. The method according to claim 1, characterized in that The second channel state includes one or more of the following parameters: the channel quality referenced when scheduling the downlink data channel, the target block error rate BLER of the downlink data channel, or the channel quality corresponding to the modulation and coding scheme MCS scheduled by the downlink data channel.

4. The method according to any one of claims 1 to 3, characterized in that The difference between the first channel state and the second channel state is quantified as one or more of the following parameters: reference signal received power RSRP, signal to interference plus noise ratio SINR, channel quality indicator CQI, MCS, or block error rate BLER.

5. The method according to any one of claims 1 to 4, characterized in that The link adaptive adjustment information has a mapping relationship with one or more of the following parameters: the sequence cyclic shift value of the uplink control channel, the initial cyclic shift value of the uplink control channel, the hybrid automatic repeat request confirmation HARQ-ACK information of the downlink data channel, the number of symbols occupied by the uplink control channel, the number of resource blocks RB occupied by the uplink control channel, or the number of codewords carried by the downlink data channel.

6. The method according to claim 5, characterized in that When the HAQR-ACK information indicates a negative acknowledgment NACK, the link adaptive adjustment information is used to characterize that the first channel state of the downlink data channel is worse than the second channel state of the downlink data channel; when the HAQR-ACK information indicates an acknowledgment ACK, the link adaptive adjustment information is used to characterize that the first channel state of the downlink data channel is better than the second channel state of the downlink data channel.

7. The method according to claim 5, characterized in that The HAQR-ACK information of the downlink data channel and the link adaptive adjustment information are carried by the same sequence.

8. The method according to claim 5, characterized in that The HAQR-ACK information of the downlink data channel and the link adaptive adjustment information are carried by different sequences.

9. The method according to claim 7 or 8, characterized in that: The relationship between the cyclic shift value mapped by the link adaptive adjustment information and the cyclic shift value mapped by the HAQR-ACK information of the downlink data channel is: the mapped initial cyclic shift values ​​are the same, and the sequence shift values ​​are different; or, the mapped initial cyclic shift values ​​are different, and the sequence shift values ​​are different.

10. The method according to claim 5, characterized in that When the number of symbols occupied by the uplink control channel is greater than 1, different symbols are sent using the same sequence.

11. The method according to claim 5, characterized in that When the number of symbols occupied by the uplink control channel is greater than 1, different symbols are sent using different sequences.

12. The method according to claim 5, characterized in that When the number of codewords carried by the downlink data channel is greater than 1, different codewords correspond to the same link adaptive adjustment information.

13. The method according to claim 5, characterized in that When the number of codewords carried by the downlink data channel is greater than 1, different codewords correspond to different link adaptive adjustment information.

14. The method according to claim 5, characterized in that The RB allocated for the uplink control channel is a plurality of RBs, wherein the sending of the downlink control channel comprises: Based on the HAQR-ACK information and the link adaptive adjustment information, an RB among the multiple RBs is selected to send the uplink control channel.

15. A communication device, characterized in that: The method comprises a functional module for implementing the method according to any one of claims 1 to 12.

16. A communication device, characterized in that: include: Memory and processor; The memory is used to store program instructions; The processor is configured to execute program instructions in the memory to implement the method according to any one of claims 1 to 12.

17. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program code for computer execution, wherein the program code includes instructions for implementing the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Communication method and related device

    CN119945617A

  • Data block transmission method and device, terminal, base station and storage medium

    CN111557101A

  • Information reporting method and device, electronic equipment and readable storage medium

    CN113852986A

  • Channel state information feedback method and communication device

    CN115333592A

  • Channel state information reporting method and device

    CN115334534A