Communication method, communication apparatus, and storage medium

By reusing channel state information to indicate the time-domain extended precoding length in mobile communication systems, the problems of limited uplink coverage and interference between users are solved, thus improving the user experience.

WO2026145184A1PCT designated stage Publication Date: 2026-07-09HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-12-24
Publication Date
2026-07-09

Smart Images

  • Figure CN2025145011_09072026_PF_FP_ABST
    Figure CN2025145011_09072026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the embodiments of the present application are a communication method, a communication apparatus, and a storage medium, which are applied to the technical field of communications, and are used for implementing the configuration of a time-domain spreading precoding length. The method in the embodiments of the present application comprises: determining first information, wherein the first information is used for indicating channel state information, and the channel state information is used for indicating a time-domain spreading precoding length; and sending the first information, wherein the first information is used by a terminal device to determine the time-domain spreading precoding length. The embodiments of the present application specify an indication mode of consecutive time units for time-domain spreading precoding, and indicate a time-domain spreading precoding length by means of reusing channel state indication information, such as DMRS configuration information, an index of a modulation and coding scheme, or an index of a channel quality indicator, thereby reducing indication overhead, effectively enabling time-domain spreading precoding, and further better resisting interference.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method, communication device and storage medium

[0001] This application claims priority to Chinese Patent Application No. CN202411988593.7, filed on December 30, 2024, entitled “A Communication Method, Communication Device and Storage Medium”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to a communication method, communication device and storage medium. Background Technology

[0003] With the widespread research and application of large-scale AI models, these models are beginning to be used in various terminal devices, placing higher demands on uplink experiences such as high speed and low latency.

[0004] In mobile communication systems, various factors limit uplink signal coverage, causing uplink signal quality, transmission rate, or coverage area to fail to meet expectations. Therefore, limited uplink coverage is one of the current challenges. Besides coverage challenges, current network capabilities also face interference challenges when meeting uplink experience requirements such as high speed and low latency. For example, as the number of users increases, interference between users can prevent the network from meeting the uplink experience requirements of multiple users.

[0005] Therefore, how to improve user experience is a technical problem that urgently needs to be solved. Summary of the Invention

[0006] This application provides a communication method, communication device, and storage medium that uses channel state information to indicate the length of time-domain spread precoding, thereby reducing indication overhead, effectively enabling time-domain spread precoding, and thus better resisting interference.

[0007] This application provides a communication method, optionally executed by a first device. The first device can be a network device, a component or device applied to the network device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the network device's functions (e.g., a central unit (CU), a distributed unit (DU), or a radio unit (RU)). The first device can also be a terminal device, a component or device applied to the terminal device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the terminal device's functions. In this method, the first device determines first information, which indicates channel state information and the channel state information indicates the time-domain spread precoding length; the first device transmits the first information, which is used by the terminal device to determine the time-domain spread precoding length.

[0008] Based on the first aspect of this application, the time-domain spread precoding length is indicated by reusing channel state information, thereby reducing the indication overhead, effectively enabling time-domain spread precoding, and thus better resisting interference.

[0009] A second aspect of this application provides a communication method. Optionally, the execution entity of this method can be a second device, which can be a network device, a component or device applied to the network device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the network device (e.g., a central unit (CU), a distributed unit (DU), or a radio unit (RU)). The second device can also be a terminal device, a component or device applied to the terminal device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the terminal device. In this method, the second device receives first information, which is used to indicate channel state information, and the channel state information is used to indicate the time-domain spread precoding length; the second device determines the time-domain spread precoding length based on the first information.

[0010] Based on the first or second aspect of this application, in some possible implementations, the first information includes configuration information of the demodulation reference signal (DMRS), which is used to indicate whether the configuration of the first DMRS is a first configuration or a second configuration, wherein the number of symbols occupied by the first DMRS in the first configuration is different from the number of symbols occupied by the first DMRS in the second configuration.

[0011] In this embodiment, since the number of symbols occupied by DMRS is different and the channel time-varying is also different, the required time-domain spread precoding length is different. Therefore, the time-domain spread precoding length can be determined according to the number of symbols occupied by DMRS, thereby reducing the indication overhead.

[0012] Based on the first or second aspect of this application, in some possible implementations, the first DMRS includes a second DMRS and a third DMRS, wherein the number of symbols occupied by the second DMRS in the first configuration is the same as the number of symbols occupied by the second DMRS in the second configuration, and the number of symbols occupied by the third DMRS in the first configuration is different from the number of symbols occupied by the third DMRS in the second configuration.

[0013] In this embodiment, the DMRS includes a pre-DMRS and an additional DMRS. When the number of symbols occupied by the pre-DMRS is the same under different configurations, the number of symbols occupied by the additional DMRS is different under different configurations. Therefore, the time-domain extended precoding length can be indicated by the additional DMRS with different configurations.

[0014] Based on the first or second aspect of this application, in some possible implementations, if the first DMRS is configured as a first configuration, the time-domain spread precoding length is a first value; if the first DMRS is configured as a second configuration, the time-domain spread precoding length is a second value.

[0015] In this embodiment, since the number of symbols occupied by DMRS is different and the channel time-varying is also different, the required time-domain spread precoding length is different. Therefore, the time-domain spread precoding length can be determined according to the number of symbols occupied by DMRS, thereby reducing the indication overhead.

[0016] Based on the first or second aspect of this application, in some possible implementations, the time-domain spread precoding length is positively correlated with the number of symbols occupied by the first DMRS.

[0017] In this embodiment, since the more symbols DMRS occupies, the faster the channel time-varying, the longer the required time-domain spread precoding length.

[0018] Based on the first or second aspect of this application, in some possible implementations, the first information includes indication information of the modulation and coding scheme, which includes an index of the modulation and coding scheme.

[0019] In this embodiment, since different modulation and coding schemes can be used under different channel conditions, different modulation and coding schemes can indicate different time-domain spread precoding lengths, thereby reducing indication overhead.

[0020] Based on the first or second aspect of this application, in some possible implementations, the index of the modulation coding scheme corresponds to the time-domain extended precoding length.

[0021] In this embodiment, since different modulation and coding schemes can be used under different channel conditions, different temporal domain spread precoding lengths can be indicated by the index of different modulation and coding schemes, thereby reducing the indication overhead.

[0022] Based on the first or second aspect of this application, in some possible implementations, the time-domain spread precoding length is negatively correlated with the index of the modulation and coding scheme.

[0023] In this embodiment, since the worse the channel conditions, the lower the modulation order that can be used, the smaller the index of the corresponding modulation and coding scheme, and the longer the time-domain spread precoding length. Thus, different time-domain spread precoding lengths can be indicated according to the index of different modulation and coding schemes.

[0024] Based on the first or second aspect of this application, in some possible implementations, the first information includes indication information of the channel quality indicator, and the indication information of the channel quality indicator includes an index of the channel quality indicator.

[0025] In this embodiment, since different channel quality indicators can be used under different channel conditions, different time-domain spread precoding lengths can be indicated by different indexes of the channel quality indicators, thereby reducing the indicator overhead.

[0026] Based on the first or second aspect of this application, in some possible implementations, the index of the channel quality indicator corresponds to the time-domain spread precoding length.

[0027] In this embodiment, since different channel quality indicators can be used under different channel conditions, different time-domain spread precoding lengths can be indicated by different indexes of the channel quality indicators, thereby reducing the indicator overhead.

[0028] Based on the first or second aspect of this application, in some possible implementations, the time-domain spread precoding length is negatively correlated with the index of the channel quality indicator.

[0029] In this embodiment, since the worse the channel condition, the lower the modulation order that can be used, the smaller the index of the corresponding channel quality indicator and the longer the time-domain spread precoding length. Therefore, different time-domain spread precoding lengths can be indicated according to different channel quality indicator indices.

[0030] Based on the first or second aspect of this application, in some possible implementations, the time-domain spread precoding length is any one of a plurality of values, which may be protocol-predefined, predefined, preconfigured, or configured.

[0031] Based on the first or second aspect of this application, in some possible implementations, uplink data can also be received, which is obtained by the terminal device using time-domain extended precoding.

[0032] Based on the first or second aspect of this application, in some possible implementations, uplink data can also be transmitted, which is obtained by the terminal device using time-domain extended precoding.

[0033] A third aspect of this application provides a communication device, which may be the first device described above. The communication device includes modules or units for performing the methods described in the first aspect and any possible implementation thereof.

[0034] A fourth aspect of this application provides a communication device, which may be the second device described above. The communication device includes modules or units for performing the methods described in the second aspect and any possible implementation thereof.

[0035] A fifth aspect of this application provides a communication device, which may be a first device or a second device, or a component applied to the first device or the second device (e.g., a processor, circuit, chip, or chip system), or a logic module or software (e.g., CU, DU, or RU) capable of implementing all or part of the functions of the first device or the second device. The communication device includes:

[0036] A processor for executing a program that causes the communication device to perform the method as described in the first or second aspect and any possible implementation thereof.

[0037] Optionally, the communication device further includes a memory, and the processor is coupled to the memory; the memory is used to store programs.

[0038] The sixth aspect of this application provides a chip or chip system including at least one processor and a communication interface, the communication interface and at least one processor being interconnected via a line, the at least one processor being used to run computer programs or instructions to perform the communication method described in any of the possible implementations of the first or second aspect.

[0039] The communication interface in the chip can be an input / output interface, pins, or circuits.

[0040] In one possible implementation, the chip or chip system described above in this application further includes at least one memory storing instructions. The memory can be an internal storage unit of the chip, such as a register or cache, or it can be a storage unit of the chip itself, such as a read-only memory or random access memory.

[0041] The seventh aspect of this application provides a communication system, including a communication device that performs the first aspect and any possible implementation thereof, and a communication device that performs the second aspect and any possible implementation thereof.

[0042] An eighth aspect of this application provides a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the method described in the first aspect above, or cause the computer to perform the method described in the second aspect above.

[0043] The ninth aspect of this application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the method described in the first aspect above, or cause the computer to perform the method described in the second aspect above. Attached Figure Description

[0044] Figure 1 is a network structure diagram in an embodiment of this application;

[0045] Figure 2 is a schematic diagram of an embodiment of space-division multiplexing in this application;

[0046] Figure 3 is a schematic diagram of an embodiment of the demodulation reference signal in this application;

[0047] Figure 4 is a schematic diagram of an embodiment of temporal spread precoding in this application;

[0048] Figure 5 is a schematic diagram of an embodiment of the communication method in this application;

[0049] Figure 6 is a schematic diagram of another embodiment of the communication method in this application;

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

[0051] Figure 8 is a schematic diagram of another embodiment of the communication device in this application;

[0052] Figure 9 is a schematic diagram of another embodiment of the communication device in this application. Detailed Implementation

[0053] First, a brief description of the network architecture on which the communication method in the embodiments of this application is based:

[0054] Please refer to Figure 1, which is a possible, non-limiting system schematic diagram. As shown in Figure 1, the communication system 10 includes a radio access network (RAN) 100, a core network (CN) 200, and an Internet 300. RAN 100 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110) and at least one terminal (120a-120j in Figure 1, collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). Terminal 120 is wirelessly connected to RAN node 110. RAN node 110 is wirelessly or wired connected to core network 200. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.

[0055] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as a 4G, 5G, or future mobile communication system. RAN 100 can also be an open-radio access network (ORAN), a cloud-radio access network (CRAN), or a wireless fidelity (WiFi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.

[0056] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and is used to help terminals achieve wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative. For example, network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminals 120j accessing RAN 100 through network element 120i, network element 120i is a base station; but for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes both referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.

[0057] In one possible scenario, access network equipment includes, but is not limited to: evolved Node B (eNodeB), radio network controller (RNC), Node B (NB), base station (BS), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved NodeB, or home Node B, HNB), baseband unit (BBU), access point (AP) in wireless fidelity (WIFI) system, macro base station, micro base station, wireless relay node, donor node, radio controller in CRAN scenario, wireless backhaul node, transmission point (TP), or transmission and reception point (TRP), etc., and can also be access network equipment in 5G mobile communication system. For example, a next-generation NodeB (gNB), TRP, or TP in an NR system; or one or a group of antenna panels (including multiple antenna panels) in a base station in a 5G mobile communication system; or, access network equipment can also be network nodes constituting a gNB or transmission point. Examples include centralized units (CU), distributed units (DU), centralized unit control planes (CU-CP), centralized unit user planes (CU-UP), or radio units (RU), etc. CUs and DUs can be separate or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units. For example, in remote radio units (RRU), active antenna units (AAU), or remote radio heads (RRH). Alternatively, access network equipment can also be servers, wearable devices, vehicles, or in-vehicle equipment, etc. For example, the access network equipment in V2X technology can be a roadside unit (RSU).It should be understood that the aforementioned TRP can be a device or module located on the network side of the aforementioned communication system and possessing corresponding communication functions. The TRP typically contains a communication module, circuit, or chip that performs the corresponding communication functions. The TRP can also be configured with program instructions for the corresponding communication functions.

[0058] It should be noted that CU (or CU-CP and CU-UP), DU, or RU may have different names in different systems, but those skilled in the art will understand their meaning. For example, in an open radio access network (ORAN) system, CU can also be called an open centralized unit (O-CU) or an open CU, DU can also be called an open-distributed unit (O-DU), CU-CP can also be called an open-centralized unit control plane (O-CU-CP), CU-UP can also be called an open-centralized unit user plane (O-CU-UP), and RU can also be called an open radio unit (O-RU). This application does not limit the specific names. Any of the units CU, CU-CP, CU-UP, DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0059] Optionally, for network elements in the ORAN system, each network element can implement the protocol layer functions shown in Table 1 below.

[0060] Table 1

[0061] It should be noted that in the ORAN system, the access network equipment in this application can be one or more network elements listed in Table 1 above.

[0062] The architecture of the CU and DU of the access network equipment is described below. An access network equipment includes at least one CU and at least one DU. Optionally, the access network equipment may also include at least one RU.

[0063] The following description uses an access network device consisting of one CU and one DU as an example. The CU has some core network functions and can include CU-CP and CU-UP. The CU and DU can be configured according to the protocol layer functions of the wireless network they implement. For example, the CU may be configured to implement the functions of the Packet Data Convergence Protocol (PDCP) layer and above (e.g., RRC and / or SDAP layers). The DU may be configured to implement the functions of protocol layers below the PDCP layer (e.g., RLC, MAC, and / or physical (PHY) layers). Alternatively, the CU may be configured to implement the functions of protocol layers above the PDCP layer (e.g., RRC and / or SDAP layers), and the DU may be configured to implement the functions of protocol layers below the PDCP layer (e.g., RLC, MAC, and / or PHY layers).

[0064] When a CU includes CU-CP and CU-UP, CU-CP is used to implement the control plane functions of the CU, and CU-UP is used to implement the user plane functions of the CU. For example, when a CU is configured to implement the functions of the PDCP layer, RRC layer, and SDAP layer, CU-CP is used to implement the RRC layer functions and the control plane functions of the PDCP layer, and CU-UP is used to implement the SDAP layer functions and the user plane functions of the PDCP layer.

[0065] The CU-CP can interact with network elements in the core network used to implement control plane functions. These network elements can be access and mobility function (AMF) network elements, such as the AMF in a 5G system. The AMF is responsible for mobility management in the mobile network, such as terminal device location updates, terminal device registration with the network, and terminal device handover.

[0066] CU-UP can interact with network elements in the core network used to implement user plane functions. These network elements, such as the user plane function (UPF) in a 5G system, are responsible for forwarding and receiving data in terminal devices.

[0067] The above CU and DU configurations are merely examples; the functions of the CU and DU can be configured as needed. For instance, the CU or DU can be configured to have more protocol layer functions, or only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of the CU or DU can be divided according to service type or other system requirements. For example, based on latency, functions that require low latency can be placed in the DU, while functions that do not require low latency can be placed in the CU.

[0068] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.

[0069] It should be noted that the access network equipment can be a device or apparatus with a chip, or a device or apparatus with integrated circuits, or a chip, chip system, module, or control unit in the aforementioned device or apparatus; this application does not impose any specific limitation. It should also be noted that in this application, the term "access network equipment" can refer to the access network equipment itself, or to the chip, functional module, or integrated circuit within the access network equipment that performs the method provided in this application; this application does not impose any specific limitation.

[0070] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-CPs, CU-UPs, or radio units (RUs). CUs and DUs can be configured separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0071] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0072] A terminal can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. A terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart homes, smart offices, smart wearables, intelligent transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, transportation vehicles with wireless communication capabilities, communication modules, etc. The embodiments of this application do not limit the device form of the terminal. Terminals typically contain communication modules, circuits, or chips that perform corresponding communication functions. Terminals can also be configured with program instructions for performing corresponding communication functions.

[0073] Furthermore, the embodiments of this application can also be applied to other future communication technologies. The network architecture and service scenarios described in this application are for the purpose of more clearly illustrating the technical solutions of this application, and do not constitute a limitation on the technical solutions provided in this application. As those skilled in the art will understand, with the evolution of network architecture and the emergence of new service scenarios, the technical solutions provided in this application are also applicable to similar technical problems.

[0074] The following is a brief introduction to the concepts that may be involved in this application.

[0075] 1) Spatial precoding:

[0076] Multiple-input multiple-output (MIMO) or massive MIMO technologies can be used to achieve multi-user multiplexing through spatial division, as shown in Figure 2. The base station can instruct different transmitting spatial precoding for different terminals. Simultaneously, different spatial equalization coefficients are designed for different terminals at the receiving end. Through spatial precoding and receiving equalization coefficients, inter-user interference can be suppressed to a certain extent.

[0077] However, spatial division multiplexing (SDM) often requires a trade-off between signal strength and interference, following certain rules. As shown in Figure 2, if maximizing the signal reception power of terminal 1 is desired, then precoding P1 should be selected. However, if interference between terminal 1 and terminal 2 is considered, then precoding P2 should be selected. Therefore, while SDM can suppress interference, it sacrifices signal strength to some extent. In particular, when two users are spatially close, the effect of SDM is not ideal.

[0078] 2) Demodulation reference signal (DMRS):

[0079] DMRS is primarily used by the base station to perform uplink channel estimation on the Physical Uplink Shared Channel (PUSCH) and Physical Uplink Control Channel (PUCCH) to correctly demodulate data and control signaling. DMRS is divided into front-loaded DMRS and additional DMRS. As shown in Figure 3, front-loaded DMRS occupies 1-2 symbols and is required by default, reducing demodulation and decoding latency. Additional DMRS occupies 1-3 symbols and is configured by higher layers. It can be used for high-end mobility scenarios, with a maximum of three sets. It is configured by the higher-layer signaling UL-DMRS-add-pos, which can be, for example, [0 / 1 / 2 / 3], meaning the value of UL-DMRS-add-pos can be 0, 1, 2, or 3.

[0080] 3) Temporal spread precoding:

[0081] As shown in Figure 4, the base station can assign different uplink time-domain spread precoding to different terminals. By allocating uplink time-domain spread precoding to different users, additional orthogonal dimensions can be provided outside the spatial domain, thereby improving interference suppression. Specifically, the base station assigns time-domain spread precoding 1 to UE1 and time-domain spread precoding 2 to UE2. The time-domain spread precoding P... ij As a complex vector, both Time-Domain Spread Precoding 1 and Time-Domain Spread Precoding 2 in Figure 4 use a complex vector of length 5 as an example. Time-Domain Spread Precoding can be performed by the network device obtaining preliminary time-domain spread precoding information for each user based on channel information and / or terminal status information. Then, the network device jointly processes the preliminary time-domain spread precoding information of multiple terminal devices based on the multiplexing of time-frequency resources among users to achieve interference suppression.

[0082] The temporal spread precoding length can be understood as the number of uplink time units for a set of temporal spread precoding. A time unit can be a symbol, symbol group, sub-slot, time slot, subframe, frame, etc. This set of time units can be continuous or discontinuous in time; no specific limitation is made here.

[0083] It should be noted that the uplink time-domain spread precoding can be determined by the network device and indicated to the terminal device through downlink control information (DCI); or it can be determined by the terminal device and indicated to the network device through uplink control information (UCI). The specific method is not limited here.

[0084] However, since UCI and DCI can only carry limited information, if they simultaneously carry spatial precoding information and temporal extended precoding indication information, it is difficult to carry all the indication information of temporal extended precoding, which will reduce the interference suppression effect and affect the user experience.

[0085] Based on this, embodiments of this application provide a communication method, communication device, and storage medium that use channel state information to indicate the length of time-domain spread precoding, thereby reducing indication overhead, effectively enabling time-domain spread precoding, and thus better resisting interference.

[0086] Please refer to Figure 5. One communication method in this embodiment includes:

[0087] 500. Network devices obtain channel status information.

[0088] In one possible implementation, the network device acquires channel state information (CSI) by measuring the uplink sounding reference signal (SRS). Specifically, the network device determines the configuration parameters of the SRS and sends them to the terminal device via signaling. The terminal device generates the SRS based on the parameters configured by the network device. The terminal device then sends the SRS to the network device, and the network device obtains the CSI based on the SRS from the terminal device.

[0089] Another possible implementation involves network devices acquiring CSI by sending Channel State Information-Reference Signal (CSI-RS), which is then reported by the terminal device. Specifically, the network device determines the configuration parameters of the CSI-RS and sends them to the terminal device, enabling the terminal device to determine the reception time and frequency of the CSI-RS. The network device sends the CSI-RS to the terminal device, which then measures the channel based on the CSI-RS to obtain the CSI. Finally, the terminal device reports the CSI to the network device, allowing the network device to acquire the CSI.

[0090] In this embodiment of the application, the method by which the network device obtains CSI is not limited.

[0091] 501. The network device determines the first information based on the channel state information. The first information is used to indicate the channel state, and the channel state information is used to indicate the time-domain spread precoding length.

[0092] The network device determines the first information based on the acquired CSI. For example, the CSI may include configuration information for the DMRS pattern and / or indication information for the modulation and coding scheme (MCS). The CSI can be used to indicate the time-domain spread precoding length.

[0093] In this embodiment, the CSI is reused to indicate the length of the time-domain extended precoding, thereby reducing the indication overhead, effectively enabling time-domain extended precoding, and thus better resisting interference.

[0094] The following explanations will be provided using CSI configuration information including DMRS pattern or CSI indication information including MCS as examples.

[0095] 1. Network devices indicate the time-domain extended precoding length through the configuration information of the DMRS pattern in the CSI.

[0096] The DMRS configuration information is used to indicate whether the first DMRS is configured as a first configuration or a second configuration. The number of symbols occupied by the first DMRS in the first configuration is different from the number of symbols occupied by the first DMRS in the second configuration.

[0097] In one possible implementation, the first DMRS is a pre-DMRS. For example, in the first configuration, the first DMRS occupies 1 symbol, and in the second configuration, the first DMRS occupies 2 symbols. Since the first DMRS occupies more symbols in the second configuration than in the first configuration, the temporal spread precoding length corresponding to the first DMRS in the second configuration is greater than that in the first configuration.

[0098] In another possible implementation, the first DMRS consists of a pre-DMRS and an additional DMRS. Alternatively, the first DMRS can be described as including a second DMRS and a third DMRS. The second DMRS occupies the same number of symbols in different configurations, while the third DMRS occupies different numbers of symbols in different configurations. For example, the pre-DMRS occupies one symbol in each configuration. In the first configuration, the first DMRS occupies two symbols (the additional DMRS occupies one symbol), and in the second configuration, the first DMRS occupies three symbols (the additional DMRS occupies two symbols). Since the first DMRS occupies more symbols in the second configuration than in the first configuration, the temporal spread precoding length corresponding to the first DMRS in the second configuration is greater than that in the first configuration.

[0099] In another possible implementation, the first DMRS consists of a pre-DMRS and an additional DMRS, where the number of symbols occupied by the pre-DMRS and the additional DMRS varies under different configurations. For example, in the first configuration, the pre-DMRS occupies 1 symbol, and the additional DMRS occupies 2 symbols; in the second configuration, the pre-DMRS occupies 2 symbols, and the additional DMRS occupies 4 symbols. Since the number of symbols occupied by the first DMRS in the second configuration is greater than that in the first configuration, the temporal spread precoding length corresponding to the first DMRS in the second configuration is greater than that in the first configuration.

[0100] Wherein, if the DMRS configuration information is used to indicate a first configuration, the time-domain extended precoding length is a first value; if the DMRS configuration information is used to indicate a second value, the time-domain extended precoding length is a second value. The time-domain extended precoding length is positively correlated with the number of symbols occupied by the first DMRS.

[0101] Specifically, the additional DMRS is configured by the signaling UL-DMRS-add-pos. Since the more additional DMRS configured, the faster the channel time-varying, the longer the required time-domain spread precoding length, i.e., L1≤L2≤L3≤L4. Here, L1 indicates the time-domain spread precoding length when UL-DMRS-add-pos=0 (or only including the preceding DMRS); L2 indicates the time-domain spread precoding length when UL-DMRS-add-pos=1; L3 indicates the time-domain spread precoding length when UL-DMRS-add-pos=2; and L4 indicates the time-domain spread precoding length when UL-DMRS-add-pos=3.

[0102] In one possible implementation, the aforementioned correspondence (i.e., L1≤L2≤L3≤L4) is predefined by the protocol, or defined, or preconfigured, or configured; the specifics are not limited here. The time-domain spread precoding length can be multiple preset values, selected by the terminal device from these values. For example, in the DMRS configuration information, the signaling UL-DMRS-add-pos = 0, and the value corresponding to L1 can be 2, 3, 4, or 5. According to the correspondence L1≤L2≤L3≤L4, the terminal device determines L1 = 2.

[0103] In another possible implementation, the above correspondence (i.e., L1≤L2≤L3≤L4) is predefined by the protocol, or defined, or preconfigured, or configured; the specifics are not limited here. The specific values ​​of L1, L2, L3, and L4 can be indicated to the terminal device by the network device through DCI. For example, if the set of values ​​indicated by the network device through DCI is {2, 3, 4, 5}, since L1≤L2≤L3≤L4, the terminal device determines L1=2, L2=3, L3=4, and L4=5.

[0104] In another possible implementation, the correspondence between the time-domain extended precoding length and the DMRS configuration information can be shown in Table 2 below:

[0105] Table 2: Correspondence between Temporal Spread Precoding Length and DMRS Configuration Information

[0106] The terminal device can determine the time-domain spread precoding length according to the correspondence shown in Table 2.

[0107] It should be noted that the temporal spread precoding length shown in Table 2 is only an example. In practical applications, the temporal spread precoding length can have other values, which are not limited here.

[0108] 2. Network devices indicate the time-domain extended precoding length through the MCS indication information in the CSI.

[0109] The MCS (Multi-Signal System) indicates different modulation and coding schemes and is represented by an MCS index. Network devices use the MCS to ensure the transmission efficiency and quality of terminal services.

[0110] When channel quality is good, network devices use higher-order modulation schemes and higher coding efficiency (e.g., adding fewer guard bits); when channel quality is poor, network devices use lower-order modulation schemes and lower coding efficiency (e.g., adding more guard bits). Table 3 below shows one possible implementation of the MCS index table:

[0111] Table 3: MCS Index Table

[0112] If the higher-level parameter tp-pi2BPSK is configured, then q = 1; otherwise, q = 2. The MCS index corresponds to the temporal extended precoding length.

[0113] Optionally, the MCS index is negatively correlated with the temporal extended precoding length.

[0114] Specifically, different channel conditions require different modulation orders (MCS), thus requiring different temporal spread precoding lengths. For example, the worse the channel conditions, the lower the modulation order that the network device can use, the smaller the corresponding MCS index, and the longer the required temporal spread precoding length.

[0115] In one possible implementation, the protocol can predefine (or define, preconfigure, or configure, the specifics of which are not limited here) the requirement for a longer temporal extension precoding length corresponding to a smaller MCS index, and define optional values, which the terminal device then determines. For example, optional values ​​include 2, 3, 4, or 5. Based on the rule that a smaller MCS index corresponds to a longer temporal extension precoding length, the terminal device determines that when the MCS index is 0, the corresponding temporal extension precoding length can be 5; and when the MCS index is 27, the temporal extension precoding length can be 2.

[0116] In another possible implementation, the protocol predefines (or defines, preconfigures, or configures, the specifics of which are not limited here) that the smaller the MCS index, the longer the required time-domain spread precoding length. The network device indicates the specific value through the DCI. For example, if the network device indicates the value {2, 4, 5} through the DCI, since the smaller the MCS index, the longer the required time-domain spread precoding length, the terminal device can determine that when the MCS index is 0, the time-domain spread precoding length can be 5; when the MCS index is 10, the time-domain spread precoding length can be 4; and when the MCS index is 27, the time-domain spread precoding length can be 2.

[0117] In another possible implementation, the correspondence between the temporal spread precoding length and the MCS index can be shown in Table 4 below:

[0118] Table 4: Correspondence between temporal spread precoding length and MCS index

[0119] The correspondence between the temporal extended precoding length and the MCS index can also be shown in Table 5 below:

[0120] Table 5: Correspondence between temporal spread precoding length and MCS index

[0121] As shown in Tables 4 and 5, the MCS index can be divided into multiple parts, where a smaller MCS index corresponds to a larger temporal spread precoding length. The division of the MCS index into different parts can be protocol-predefined, defined, preconfigured, or configured; no specific limitation is made here.

[0122] The terminal device can determine the time-domain spread precoding length according to the correspondence shown in Table 4 or Table 5.

[0123] It should be noted that the temporal spread precoding lengths shown in Tables 4 and 5 are only examples. In practical applications, the temporal spread precoding length can have other values, or the MCS index can have other partitioning methods. These are not limited here.

[0124] 502. The network device sends first information to the terminal device. Correspondingly, the terminal device receives the first information from the network device, which is used by the terminal device to determine the time-domain spread precoding length.

[0125] The network device sends the first information to the terminal device through the DCI, and the terminal device obtains the first information from the DCI to determine the time-domain spread precoding length.

[0126] In this embodiment, since the time-domain spread precoding length is indicated by multiplexing channel state information, the indication overhead is reduced, effectively enabling time-domain spread precoding and thus better resisting interference.

[0127] Optionally, the embodiment shown in FIG5 further includes step 503. Step 503 may be performed after step 502.

[0128] 503. The network device receives uplink data from the terminal device. Correspondingly, the terminal device sends uplink data to the network device.

[0129] Specifically, after obtaining the first information, the terminal device performs time-domain extended precoding processing according to the time-domain extended precoding length indicated by the first information to obtain uplink data. The terminal device then sends this uplink data to the network device.

[0130] The embodiment shown in Figure 5 illustrates an implementation where the first information is determined by the network device. Please refer to Figure 6, which illustrates a possible implementation where the first information is determined by the terminal device and reported to the network device.

[0131] One communication method in this application embodiment includes:

[0132] 600. The terminal device obtains channel status information.

[0133] The network device determines the configuration parameters of CSI-RS and sends them to the terminal device, enabling the terminal device to determine the reception time and frequency location of CSI-RS. The network device sends CSI-RS to the terminal device, and the terminal device measures the channel based on CSI-RS to obtain the CSI.

[0134] 601. The terminal device determines the first information based on the channel state information. The first information is used to indicate the channel state, and the channel state information is used to indicate the time-domain spread precoding length.

[0135] The terminal device determines the first information based on the acquired CSI. For example, the CSI may include indication information of the Channel Quality Indicator (CQI) index. The CSI can be used to indicate the time-domain spread precoding length.

[0136] A CQI index is an index value (including information such as the current modulation scheme, coding rate, and efficiency) that corresponds to a certain performance level (e.g., a block error rate of 10%). A larger CQI index indicates higher coding efficiency. The CQI index table is shown in Table 6.

[0137] Table 6: CQI Index Table

[0138] The modulation method can be quadrature phase shift keying (QPSK), quadrature amplitude modulation (QAM), or 64QAM.

[0139] Optionally, the CQI index is negatively correlated with the temporal extended precoding length.

[0140] Specifically, the CQI index differs under different channel conditions, thus requiring different temporal spread precoding lengths. For example, the worse the channel conditions, the lower the modulation order reported by the terminal device, the smaller the corresponding CQI index, and the longer the required temporal spread precoding length.

[0141] In one possible implementation, the protocol can predefine (or define, preconfigure, or configure, the specifics of which are not limited here) the requirement for a longer temporal extension precoding length corresponding to a smaller CQI index, and define optional values, which the terminal device then determines. For example, optional values ​​include 2, 3, 4, or 5. Based on the rule that a smaller CQI index corresponds to a longer temporal extension precoding length, the terminal device determines that when the CQI index is 1, the corresponding temporal extension precoding length can be 5; and when the CQI index is 15, the temporal extension precoding length can be 2.

[0142] In another possible implementation, the protocol predefines (or defines, preconfigures, or configures, the specifics of which are not limited here) that the smaller the CQI index, the longer the required time-domain spread precoding length. The network device indicates the specific value through the DCI. For example, if the network device indicates the value {2,4,5} through the DCI, since a smaller CQI index corresponds to a longer time-domain spread precoding length, the terminal device can determine that when the CQI index is 1, the time-domain spread precoding length can be 5; when the CQI index is 7, the time-domain spread precoding length can be 4; and when the CQI index is 10, the time-domain spread precoding length can be 2.

[0143] In another possible implementation, the correspondence between the temporal spread precoding length and the CQI index can be shown in Table 7 below:

[0144] Table 7: Correspondence between temporal spread precoding length and CQI index

[0145] The correspondence between the temporal extended precoding length and the CQI index can also be shown in Table 8 below:

[0146] Table 8: Correspondence between temporal spread precoding length and CQI index

[0147] As shown in Tables 7 and 8, the CQI index can be divided into multiple parts, where a smaller CQI index corresponds to a larger temporal spread precoding length. The division of the CQI index into different parts can be protocol-predefined, defined, preconfigured, or configured; the specific method is not limited here.

[0148] It should be noted that the temporal extended precoding lengths shown in Tables 7 and 8 are only examples. In practical applications, the temporal extended precoding length can have other values, or the CQI index can have other partitioning methods. These are not limited here.

[0149] 602. The terminal device sends first information to the network device. Correspondingly, the network device receives the first information from the terminal device, which is used by the network device to determine the time-domain spread precoding length.

[0150] The terminal device sends the first information to the network device through the UCI, and the network device obtains the first information from the UCI to determine the time-domain spread precoding length.

[0151] 603. The network device receives uplink data from the terminal device. Correspondingly, the terminal device sends uplink data to the network device.

[0152] Specifically, after obtaining the first information, the terminal device performs time-domain extended precoding processing according to the time-domain extended precoding length indicated by the first information to obtain uplink data. The terminal device then sends this uplink data to the network device.

[0153] The communication method in the embodiments of this application has been described above. The communication device in the embodiments of this application is described below. Referring to Figure 7, the communication device 700 can be used to execute the process executed by the network device in the embodiment shown in Figure 5 or the terminal device in the embodiment shown in Figure 6. For details, please refer to the relevant descriptions in the foregoing method embodiments. The communication device 700 can be a network device, or a component or device applied to a network device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of a network device. The communication device can also be a terminal device, or a component or device applied to a terminal device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of a terminal device.

[0154] The communication device 700 includes an interface module 701 and a processing module 702.

[0155] The processing module 702 is used for data processing. The interface module 701 can implement corresponding communication functions. The interface module 701 can also be called a communication interface or a communication module.

[0156] Optionally, the communication device 700 may further include a storage module, which can be used to store program code, program instructions and / or data. The processing module 702 can read the instructions and / or data in the storage module so that the communication device 700 can implement the aforementioned method embodiments.

[0157] The communication device 700 can be used to perform the actions performed by the network device in the above method embodiments. For example, it can be a network device or a communication module within a network device, or a circuit or chip within a network device responsible for communication functions. The communication device 700 can be a network device or a component configurable on a network device. The processing module 702 is used to perform processing-related operations on the network device side in the above method embodiments. The interface module 701 is used to perform reception-related operations on the network device side in the above method embodiments. For example, it can be a terminal device or a communication module within a terminal device, or a circuit or chip within a terminal device responsible for communication functions. The communication device 700 can be a terminal device or a component configurable on a terminal device. The processing module 702 is used to perform processing-related operations on the terminal device side in the above method embodiments. The interface module 701 is used to perform reception-related operations on the terminal device side in the above method embodiments.

[0158] Optionally, interface module 701 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiments. The receiving module is used to perform the receiving operation in the above method embodiments.

[0159] It should be noted that the communication device 700 may include a transmitting module but not a receiving module. Alternatively, the communication device 700 may include a receiving module but not a transmitting module. Specifically, it depends on whether the above-described scheme performed by the communication device 700 includes both transmitting and receiving actions. For example, the communication device 700 is used to perform the actions performed by the network device in the embodiment shown in FIG5 or the terminal device in the embodiment shown in FIG6. For details, please refer to the relevant descriptions in the embodiments shown in FIG5 or FIG6; they will not be elaborated upon here.

[0160] For example, the communication device 700 is used to execute the following scheme:

[0161] Processing module 702 is used to determine first information, the first information being used to indicate channel state information, and the channel state information being used to indicate the time-domain spread precoding length;

[0162] Interface module 701 is used to send first information, which is used by the terminal device to determine the time-domain extended precoding length.

[0163] For example, the communication device 700 is used to execute the following scheme:

[0164] Interface module 701 is used to receive first information, which is used to indicate channel state information, and the channel state information is used to indicate the time-domain spread precoding length.

[0165] Processing module 702 is used to determine the time-domain extended precoding length based on the first information.

[0166] In some possible implementations, the first information includes configuration information of the demodulation reference signal DMRS, which indicates whether the first DMRS is configured as a first configuration or a second configuration, wherein the number of symbols occupied by the first DMRS in the first configuration is different from the number of symbols occupied by the first DMRS in the second configuration.

[0167] In some other possible implementations, the first DMRS includes a second DMRS and a third DMRS. The number of symbols occupied by the second DMRS in the first configuration is the same as the number of symbols occupied by the second DMRS in the second configuration, and the number of symbols occupied by the third DMRS in the first configuration is different from the number of symbols occupied by the third DMRS in the second configuration.

[0168] In some other possible implementations, if the first DMRS is configured as the first configuration, then the time-domain spread precoding length is a first value;

[0169] If the first DMRS is configured as the second configuration, then the time-domain extended precoding length is the second value.

[0170] In some other possible implementations, the length of the time-domain spread precoding is positively correlated with the number of symbols occupied by the first DMRS.

[0171] In some other possible implementations, the first information includes indication information of the modulation and coding scheme, which includes an index of the modulation and coding scheme.

[0172] In some other possible implementations, the index of the modulation and coding scheme corresponds to the time-domain extended precoding length.

[0173] In some other possible implementations, the time-domain spread precoding length is negatively correlated with the index of the modulation and coding scheme.

[0174] In some other possible implementations, the first information includes indication information of the channel quality indicator, which includes an index of the channel quality indicator.

[0175] In some other possible implementations, the index of the channel quality indicator corresponds to the time-domain spread precoding length.

[0176] In some other possible implementations, the temporal spread precoding length is negatively correlated with the index of the channel quality indicator.

[0177] In other possible implementations, the time-domain spread precoding length is any one of a plurality of values, which can be protocol-predefined, defined, preconfigured, or configured.

[0178] It should be understood that the specific procedures for each module to perform the above-mentioned corresponding processes have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0179] Optionally, when the communication device 700 is a terminal device or a communication module within a terminal device, the processing module 702 in the above embodiments can be implemented by at least one processor or processor-related circuitry. Specifically, the processor may include a modem chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip. The interface module 701 can be implemented by a transceiver or transceiver-related circuitry. The interface module 701 may also be referred to as a communication module or communication interface. The storage module can be implemented by at least one memory.

[0180] Optionally, when the communication device 700 is a circuit or chip in a terminal device responsible for communication functions, such as a modem chip or a SoC chip or SIP chip containing a modem core, the function of the processing module 702 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processing cores. The function of the interface module 701 can be implemented by the interface circuit or data transceiver circuit on the aforementioned chip.

[0181] The following describes a communication device provided in an embodiment of this application. Please refer to Figure 8, which is a schematic diagram of the structure of a communication device provided in an embodiment of this application. The communication device can be a network device or a terminal device in the above method embodiments, or it can be a chip, chip system, or processor that supports the network device or terminal device in implementing the above methods. This communication device can be used to implement the methods described in the above method embodiments, and for details, please refer to the description in the above method embodiments.

[0182] The communication device may include one or more processors 801, which are connected to a memory 802, an input / output unit 803, and a bus 804. The processor 801 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device (e.g., base station, baseband chip, terminal, terminal chip, DU or CU, etc.), execute software programs, and process data from the software programs.

[0183] Optionally, the communication device may include one or more memories 802, which may store instructions that can be executed on the processor 801 to cause the communication device to perform the methods described in the above method embodiments. Optionally, the memories 802 may also store data. The processor 801 and the memories 802 may be configured separately or integrated together.

[0184] Optionally, the communication device may also include a transceiver and an antenna. A transceiver, also called a transceiver unit, transceiver, or transceiver circuit, is used to implement transmission and reception functions. A transceiver may include a receiver and a transmitter; the receiver, also called a receiver circuit, is used to implement the receiving function; the transmitter, also called a transmitter or transmitting circuit, is used to implement the transmitting function.

[0185] In another possible design, the processor 801 may include a transceiver for implementing receive and transmit functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receive and transmit functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit can be used for reading and writing code / data, or it can be used for transmitting or relaying signals.

[0186] In another possible design, the processor 801 may optionally store instructions that, when executed, cause the communication device to perform the methods described in the above method embodiments. The instructions may be stored in the processor 801; in this case, the processor 801 may be implemented in hardware.

[0187] In another possible design, the communication device may include a circuit that can perform the sending or receiving or communication functions of the network device or terminal device in the aforementioned method embodiments. The processor and transceiver described in this application embodiment can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductors (CMOS), n-type metal-oxide-semiconductor (NMOS), p-type metal oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0188] The communication device described in the above embodiments can be a network device or a terminal device, but the scope of the communication device described in the embodiments of this application is not limited thereto, and the structure of the communication device is not limited to FIG8. The communication device can be a standalone device or part of a larger device. For example, the communication device can be:

[0189] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;

[0190] (2) A collection of one or more ICs, optionally including a storage component for storing data and instructions;

[0191] (3) ASIC, such as modem;

[0192] (4) Modules that can be embedded in other devices;

[0193] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.

[0194] (6) Others, etc.

[0195] For communication devices that can be chips or chip systems, please refer to the schematic diagram of the chip structure shown in Figure 9. The chip 900 shown in Figure 9 includes a processor 901 and an interface 902. Optionally, it may also include a memory 903. The number of processors 901 can be one or more, and the number of interfaces 902 can be multiple.

[0196] For cases where the chip is used to implement the functions of the network device or terminal device in the embodiments of this application:

[0197] The interface 902 is used to receive or output signals;

[0198] The processor 901 is used to perform data processing operations on network devices or terminal devices.

[0199] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the communication device given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.

[0200] It should be understood that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0201] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAK are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0202] This application also provides a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the methods described in the foregoing embodiments. The computer-readable storage medium may be a non-volatile storage medium.

[0203] This application also provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the methods described in the foregoing embodiments.

[0204] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

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

[0206] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

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

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

[0209] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).

Claims

1. A communication method, characterized in that, The method includes: First information is determined, which is used to indicate channel state information, and the channel state information is used to indicate the time-domain spread precoding length; The first information is sent, and the first information is used by the terminal device to determine the time-domain extended precoding length.

2. The method according to claim 1, characterized in that, The first information includes configuration information of the demodulation reference signal DMRS. The configuration information of the DMRS is used to indicate whether the configuration of the first DMRS is a first configuration or a second configuration. The number of symbols occupied by the first DMRS under the first configuration is different from the number of symbols occupied by the first DMRS under the second configuration.

3. The method according to claim 2, characterized in that, The first DMRS includes a second DMRS and a third DMRS. The number of symbols occupied by the second DMRS in the first configuration is the same as the number of symbols occupied by the second DMRS in the second configuration, and the number of symbols occupied by the third DMRS in the first configuration is different from the number of symbols occupied by the third DMRS in the second configuration.

4. The method according to claim 2 or 3, characterized in that, If the first DMRS is configured as the first configuration, then the time-domain spread precoding length is a first value; If the first DMRS is configured as the second configuration, then the time-domain extended precoding length is the second value.

5. The method according to any one of claims 2 to 4, characterized in that, The length of the time-domain spread precoding is positively correlated with the number of symbols occupied by the first DMRS.

6. The method according to any one of claims 1 to 5, characterized in that, The first information includes indication information of the modulation and coding scheme, and the indication information of the modulation and coding scheme includes the index of the modulation and coding scheme.

7. The method according to claim 6, characterized in that, The index of the modulation and coding scheme corresponds to the length of the time-domain extended precoding.

8. The method according to claim 6 or 7, characterized in that, The time-domain spread precoding length is negatively correlated with the index of the modulation and coding scheme.

9. The method according to any one of claims 1 to 8, characterized in that, The first information includes indication information of the channel quality indicator, and the indication information of the channel quality indicator includes the index of the channel quality indicator.

10. The method according to claim 9, characterized in that, The index of the channel quality indicator corresponds to the length of the time-domain spread precoding.

11. The method according to claim 9 or 10, characterized in that, The time-domain spread precoding length is negatively correlated with the index of the channel quality indicator.

12. The method according to any one of claims 1 to 11, characterized in that, The time-domain extended precoding length is any one of a plurality of values, which are predefined, defined, preconfigured, or configured.

13. A communication method, characterized in that, The method includes: Receive first information, the first information being used to indicate channel state information, the channel state information being used to indicate the time-domain spread precoding length; The temporal extended precoding length is determined based on the first information.

14. The method according to claim 13, characterized in that, The first information includes configuration information of the demodulation reference signal DMRS. The configuration information of the DMRS is used to indicate whether the configuration of the first DMRS is a first configuration or a second configuration. The number of symbols occupied by the first DMRS under the first configuration is different from the number of symbols occupied by the first DMRS under the second configuration.

15. The method according to claim 14, characterized in that, The first DMRS includes a second DMRS and a third DMRS. The number of symbols occupied by the second DMRS in the first configuration is the same as the number of symbols occupied by the second DMRS in the second configuration, and the number of symbols occupied by the third DMRS in the first configuration is different from the number of symbols occupied by the third DMRS in the second configuration.

16. The method according to claim 14 or 15, characterized in that, If the first DMRS is configured as the first configuration, then the time-domain spread precoding length is a first value; If the first DMRS is configured as the second configuration, then the time-domain extended precoding length is the second value.

17. The method according to any one of claims 14 to 16, characterized in that, The length of the time-domain spread precoding is positively correlated with the number of symbols occupied by the first DMRS.

18. The method according to any one of claims 13 to 17, characterized in that, The first information includes indication information of the modulation and coding scheme, and the indication information of the modulation and coding scheme includes the index of the modulation and coding scheme.

19. The method according to claim 18, characterized in that, The index of the modulation and coding scheme corresponds to the length of the time-domain extended precoding.

20. The method according to claim 18 or 19, characterized in that, The time-domain spread precoding length is negatively correlated with the index of the modulation and coding scheme.

21. The method according to any one of claims 14 to 20, characterized in that, The first information includes indication information of the channel quality indicator, and the indication information of the channel quality indicator includes the index of the channel quality indicator.

22. The method according to claim 21, characterized in that, The index of the channel quality indicator corresponds to the length of the time-domain spread precoding.

23. The method according to claim 21 or 22, characterized in that, The time-domain spread precoding length is negatively correlated with the index of the channel quality indicator.

24. The method according to any one of claims 13 to 23, characterized in that, The time-domain extended precoding length is any one of a plurality of values, which are predefined, defined, preconfigured, or configured by the protocol.

25. A communication device, characterized in that, Includes modules or units for performing the methods as described in any one of claims 1 to 24.

26. A communication device, characterized in that, include: A processor for executing a program that causes the communication device to perform the method as described in any one of claims 1 to 24.

27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed, cause the method as described in any one of claims 1 to 12 to be performed or implemented, or cause the method as described in any one of claims 13 to 24 to be performed or implemented.

28. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed, cause the method as described in any one of claims 1 to 12 to be performed or implemented, or cause the method as described in any one of claims 13 to 24 to be performed or implemented.