Communication method and device based on precoding

CN120322976APending Publication Date: 2025-07-15BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202380084396.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-04-20
Publication Date
2025-07-15

AI Technical Summary

Technical Problem

In high-frequency communication systems, user movement leads to frequent switching between far-field and near-field communication scenarios. Existing precoding methods are difficult to effectively manage channel capacity and complexity, resulting in unstable system information transmission.

Method used

The network device determines the codebook used by the terminal device from at least two sets of candidate codebooks, and sends instruction information to switch the corresponding codebook. It is suitable for far-field and near-field communication scenarios, improves channel capacity, and reduces precoding complexity.

Benefits of technology

It achieves the balance between maximizing channel capacity and precoding complexity in high-frequency communication systems, ensuring the reliability and flexibility of information transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120322976A_ABST
    Figure CN120322976A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a communication method and device based on precoding, and the method comprises the steps: determining a codebook used by a terminal device from at least two groups of candidate codebooks, and enabling the at least two groups of candidate codebooks to at least comprise a first codebook suitable for far-field communication and a second codebook suitable for near-field communication, first indication information is sent to the terminal equipment, and the first indication information is used for indicating the codebook used by the terminal equipment, so that a network side can flexibly select and switch the corresponding codebook based on a communication scene where the terminal equipment is located; under the condition that a far-field communication scene and a near-field communication scene may be switched back and forth in a high-frequency communication system, the channel capacity can be effectively improved, the precoding complexity can be reduced, the balance between the precoding complexity and maximization of the channel capacity is achieved, and the reliability of information transmission of the whole communication system is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device based on precoding Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method and device based on precoding. Background Art

[0002] In high-frequency communication systems, the higher the frequency band, the longer the Rayleigh distance and the shorter the wavelength. This results in smaller channel capacity when using a plane wave model in the near field. However, the spherical wave model has better channel capacity performance in high-frequency near-field communications. Therefore, in the future, it may be necessary to design corresponding precoding for different far-field and near-field scenarios to maximize system capacity. User mobility may cause users to switch back and forth between far-field and near-field communication scenarios.

[0003] Summary of the Invention

[0004] A first embodiment of the present application provides a communication method based on precoding, the method being performed by a network device, the method comprising:

[0005] Determining a codebook to be used by the terminal device from at least two groups of candidate codebooks, where the at least two groups of candidate codebooks include at least a first codebook applicable to far-field communication and a second codebook applicable to near-field communication;

[0006] First indication information is sent to the terminal device, where the first indication information is used to indicate a codebook used by the terminal device.

[0007] A second aspect of the present application provides a communication method based on precoding, which is performed by a terminal device and includes:

[0008] Receive first indication information sent by a network device, where the first indication information is used to indicate a codebook used by the terminal device, where the codebook used by the terminal device is determined by the network device from at least two groups of candidate codebooks, where the at least two groups of candidate codebooks include at least a first codebook suitable for far-field communication and a second codebook suitable for near-field communication.

[0009] In a third aspect, an embodiment of the present application provides a communication device based on precoding, which is applied to a network device and includes:

[0010] a processing unit, configured to determine a codebook to be used by the terminal device from at least two groups of candidate codebooks, the at least two groups of candidate codebooks including at least a first codebook applicable to far field communication and a second codebook applicable to near field communication;

[0011] The transceiver unit is configured to send first indication information to the terminal device, where the first indication information is used to indicate a codebook used by the terminal device.

[0012] A fourth aspect of the present application provides a communication device based on precoding, which is applied to a terminal device and includes:

[0013] A transceiver unit is configured to receive first indication information sent by a network device, where the first indication information is used to indicate a codebook used by the terminal device, where the codebook used by the terminal device is determined by the network device from at least two groups of candidate codebooks, where the at least two groups of candidate codebooks include at least a first codebook applicable to far-field communication and a second codebook applicable to near-field communication.

[0014] The fifth aspect embodiment of the present application proposes a communication device, which includes a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program stored in the memory so that the device performs the precoding-based communication method described in the first aspect embodiment above.

[0015] The sixth aspect embodiment of the present application proposes a communication device, which includes a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program stored in the memory so that the device performs the precoding-based communication method described in the second aspect embodiment.

[0016] The seventh aspect embodiment of the present application proposes a communication device, which includes a processor and an interface circuit, wherein the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to enable the device to execute the precoding-based communication method described in the first aspect embodiment above.

[0017] An eighth aspect embodiment of the present application proposes a communication device, which includes a processor and an interface circuit, wherein the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to enable the device to execute the precoding-based communication method described in the second aspect embodiment above.

[0018] The ninth aspect embodiment of the present application proposes a computer-readable storage medium for storing instructions. When the instructions are executed, the precoding-based communication method described in the first aspect embodiment is implemented.

[0019] The tenth aspect embodiment of the present application proposes a computer-readable storage medium for storing instructions, which, when executed, enables the precoding-based communication method described in the above-mentioned second aspect embodiment to be implemented.

[0020] The eleventh embodiment of the present application proposes a computer program, which, when executed on a computer, enables the computer to execute the precoding-based communication method described in the first embodiment.

[0021] The twelfth embodiment of the present application proposes a computer program, which, when executed on a computer, enables the computer to execute the precoding-based communication method described in the second embodiment.

[0022] Embodiments of the present application provide a precoding-based communication method and apparatus. A codebook to be used by a terminal device is determined from at least two groups of candidate codebooks, where the at least two groups of candidate codebooks include at least a first codebook suitable for far-field communication and a second codebook suitable for near-field communication. First indication information is sent to the terminal device. The first indication information is used to indicate the codebook to be used by the terminal device. This enables the network side to flexibly select and switch the corresponding codebook based on the communication scenario in which the terminal device is located. In the case of switching back and forth between far-field communication scenarios and near-field communication scenarios that may exist in high-frequency communication systems, the channel capacity can be effectively improved, the complexity of precoding can be reduced, and a balance between precoding complexity and maximizing channel capacity can be achieved, thereby ensuring the reliability of information transmission of the entire communication system.

[0023] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings required for use in the embodiments of the present application or the background technology will be described below.

[0025] FIG1a is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0026] FIG1b is a schematic diagram of channel capacity at different frequencies using different electromagnetic wave modeling methods provided in an embodiment of the present application;

[0027] FIG2 is a flow chart of a communication method based on precoding provided in an embodiment of the present application;

[0028] FIG3 is a flow chart of a communication method based on precoding provided in an embodiment of the present application;

[0029] FIG4 is a flow chart of a communication method based on precoding provided in an embodiment of the present application;

[0030] FIG5 is a flow chart of a communication method based on precoding provided in an embodiment of the present application;

[0031] FIG6 is a flow chart of a communication method based on precoding provided in an embodiment of the present application;

[0032] FIG7 is a flow chart of a communication method based on precoding provided in an embodiment of the present application;

[0033] FIG8 is a schematic structural diagram of a communication device based on precoding according to an embodiment of the present application;

[0034] FIG9 is a schematic structural diagram of a communication device based on precoding according to an embodiment of the present application;

[0035] FIG10 is a schematic structural diagram of another communication device based on precoding provided in an embodiment of the present application;

[0036] FIG11 is a schematic structural diagram of a chip provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0037] Exemplary embodiments are described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numbers in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible implementations consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with certain aspects of the present invention, as detailed in the appended claims.

[0038] The terms used in the embodiments of this application are for the purpose of describing specific embodiments only and are not intended to limit the embodiments of this application. The singular forms "a" and "the" used in the embodiments of this application and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0039] It should be understood that although the terms first, second, third, etc. may be used to describe various information in the embodiments of the present application, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of the embodiments of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein may be interpreted as "at the time of" or "when" or "in response to a determination."

[0040] The embodiments of the present application are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be understood as limiting the present application.

[0041] In order to better understand the precoding-based communication method disclosed in the embodiment of the present application, the communication system to which the embodiment of the present application is applicable is first described below.

[0042] Please refer to Figure 1a, which is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. The communication system may include, but is not limited to, one network device and one terminal device. The number and form of devices shown in Figure 1a are for example purposes only and do not constitute a limitation on the embodiments of the present application. In actual applications, two or more network devices and two or more terminal devices may be included. The communication system shown in Figure 1a includes, for example, one network device 101 and one terminal device 102.

[0043] It should be noted that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as Long Term Evolution (LTE) systems, fifth-generation mobile communication systems, 5G new air interface systems, or other future new mobile communication systems.

[0044] The network device 101 in the embodiment of the present application is an entity on the network side for transmitting or receiving signals. For example, the network device 101 may be an evolved NodeB (eNB), a transmission point (TRP), a next generation NodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device. The network device provided in the embodiment of the present application may be composed of a centralized unit (CU) and a distributed unit (DU), wherein the CU may also be referred to as a control unit. The CU-DU structure may be used to split the protocol layer of a network device, such as a base station, and the functions of some protocol layers are placed in the CU for centralized control, while the functions of the remaining part or all of the protocol layers are distributed in the DU, and the DU is centrally controlled by the CU.

[0045] The terminal device 102 in the embodiment of the present application is an entity on the user side for receiving or transmitting signals, such as a mobile phone. The terminal device can also be referred to as a terminal device (terminal), user equipment (UE), mobile station (MS), mobile terminal device (MT), etc. The terminal device can be a car with communication function, a smart car, a mobile phone (Mobile Phone), an Internet of Things (IoT) terminal, a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control (Industrial Control), a wireless terminal device in self-driving (Self-Driving), a wireless terminal device in remote medical surgery (Remote Medical Surgery), a wireless terminal device in smart grid (Smart Grid), a wireless terminal device in transportation safety (Transportation Safety), a wireless terminal device in smart city (Smart City), a wireless terminal device in smart home (Smart Home), etc. The embodiment of the present application does not limit the specific technology and specific device form adopted by the terminal device.

[0046] In some embodiments, the names of information, etc. are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codeword", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.

[0047] In some embodiments, the terms "codebook," "codeword," and "precoding matrix" may be used interchangeably. For example, a codebook may be a collection of one or more codewords / precoding matrices.

[0048] In some embodiments, terms such as "uplink", "uplink", "physical uplink" can be interchangeable with each other, and terms such as "downlink", "downlink", "physical downlink" can be interchangeable with each other, and terms such as "side", "sidelink", "side communication", "sidelink communication", "direct connection", "direct link", "direct communication", "direct link communication" can be interchangeable with each other.

[0049] In some embodiments, the terms "downlink control information (DCI)", "downlink (DL) assignment", "DL DCI", "uplink (UL) grant", "UL DCI" and the like may be used interchangeably.

[0050] In some embodiments, terms such as "physical downlink shared channel (PDSCH)" and "DL data" can be used interchangeably, and terms such as "physical uplink shared channel (PUSCH)" and "UL data" can be used interchangeably.

[0051] In some embodiments, the terms "radio", "wireless", "radio access network (RAN)", "access network (AN)", "RAN-based" and the like may be used interchangeably.

[0052] In some embodiments, the terms "search space", "search space set", "search space configuration", "search space set configuration", "control resource set (CORESET)", "CORESET configuration" and the like may be used interchangeably.

[0053] In some embodiments, terms such as "synchronization signal (SS)", "synchronization signal block (SSB)", "reference signal (RS)", "pilot", and "pilot signal" can be used interchangeably.

[0054] In some embodiments, terms such as "moment", "time point", "time", and "time position" can be replaced with each other, and terms such as "duration", "period", "time window", "window", and "time" can be replaced with each other.

[0055] In some embodiments, the terms "component carrier (CC)", "cell", "frequency carrier", "carrier frequency" and the like can be used interchangeably.

[0056] In some embodiments, terms such as "resource block (RB)", "physical resource block (PRB)", "sub-carrier group (SCG)", "resource element group (REG)", "PRB pair", "RB pair", and "resource element (RE)" can be used interchangeably.

[0057] In some embodiments, terms such as wireless access scheme and waveform may be used interchangeably.

[0058] In some embodiments, the terms "precoding", "precoder", "weight", "precoding weight", "quasi-co-location (QCL)", "transmission configuration indication (TCI) state", "spatial relation", "spatial domain filter", "transmission power", "phase rotation", "antenna port", "antenna port group", "layer", "the number of layers", "rank", "resource", "resource set", "resource group", "beam", "beam width", "beam angular degree", "antenna", "antenna element", "panel" and the like can be used interchangeably.

[0059] In some embodiments, terms such as "frame", "radio frame", "subframe", "slot", "sub-slot", "mini-slot", "symbol", "symbol", and "transmission time interval (TTI)" can be used interchangeably.

[0060] In some embodiments, "obtain", "get", "obtain", "receive", "transmit", "bidirectional transmission", "send and / or receive" can be interchangeable, and can be interpreted as receiving from other entities, obtaining from a protocol, obtaining by self-processing, autonomous implementation, etc.

[0061] In some embodiments, terms such as "send", "transmit", "report", "download", "transmit", "bidirectional transmission", "send and / or receive" can be used interchangeably.

[0062] In some embodiments, "predetermined" and "preset" can be interpreted as pre-specified in a protocol, etc., or can be interpreted as a pre-set action performed by a device, etc.

[0063] In some embodiments, determining may be interpreted as judging, calculating, computing, processing, deriving, investigating, searching, looking up, retrieving, ascertaining, receiving, transmitting, inputting, outputting, accessing, resolving, selecting, choosing, establishing, comparing, “assuming,” “expecting,” “considering,” broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, assigning, and the like, but is not limited thereto.

[0064] In some embodiments, the determination or judgment can be performed by a value represented by 1 bit (0 or 1), or by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values ​​(for example, comparison with a predetermined value), but is not limited thereto.

[0065] In some embodiments, "network" can be interpreted as devices included in the network (eg, access network equipment, core network equipment, etc.).

[0066] In some embodiments, "not expecting to receive" can be interpreted as not receiving on time domain resources and / or frequency domain resources, or as not performing subsequent processing on the data after receiving it; "not expecting to send" can be interpreted as not sending, or as sending but not expecting the recipient to respond to the content sent.

[0067] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.

[0068] In some embodiments, data, information, etc. may be obtained with the user's consent.

[0069] In addition, each element, each row, or each column in the table of the embodiment of the present disclosure can be implemented as an independent embodiment, and the combination of any elements, any rows, and any columns can also be implemented as an independent embodiment.

[0070] With the continuous development of wireless communications, the demand for communication capabilities is increasing. For future applications such as augmented reality (AR) and virtual reality (VR), the Internet of Vehicles (IoV), and the Internet of Things (IoT), ultra-high-speed, ultra-low-latency, and ultra-high-bandwidth communications will become the norm. To meet these requirements, a growing number of new technologies are being proposed.

[0071] Terahertz is a potential key technology for 6G. Terahertz communication is considered to be an important air interface technology alternative for achieving 6G's Tbps (Tera bit per second) communication rate. It is expected to be used in scenarios such as holographic communication, micro-size communication, ultra-large capacity data backhaul, and short-distance ultra-high-speed transmission.

[0072] In high-frequency communication systems, the higher the frequency band, the longer the Rayleigh distance and the shorter the wavelength, resulting in lower channel capacity when using a plane wave model for near-field modeling. Figure 1b shows the channel capacity performance trends for a plane wave (PWM) and a spherical wave (SWM) precoding model at different communication distances and frequencies. The figure shows that the spherical wave model offers better channel capacity performance in near-field communications at high frequencies. However, spherical wave precoding is more complex, while plane wave precoding is simpler. Therefore, in the future, separate precoding designs may be needed for far-field and near-field scenarios to maximize system capacity. For example, a two-dimensional discrete Fourier transform (DFT) codebook might be used in the far-field scenario, while a polar domain codebook might be used in the near-field scenario. However, user mobility may cause users to switch back and forth between far-field and near-field communication scenarios.

[0073] In summary, in high-frequency communication systems, the far-field and near-field communication scenarios in which users are located may switch back and forth. Therefore, the corresponding precoding methods may need to be changed accordingly to ensure channel capacity.

[0074] It can be understood that the communication system described in the embodiment of the present application is for the purpose of more clearly illustrating the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided by the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution provided by the embodiment of the present application is also applicable to similar technical problems.

[0075] The following describes in detail the precoding-based communication method and apparatus provided in this application with reference to the accompanying drawings.

[0076] Please refer to Figure 2, which is a flow chart of a precoding-based communication method provided in an embodiment of the present application. It should be noted that the precoding-based communication method in an embodiment of the present application is executed by a network device. This method can be executed independently or in combination with any other embodiment of the present application. As shown in Figure 2, the method may include the following steps:

[0077] Step 201: Determine a codebook used by a terminal device from at least two groups of candidate codebooks.

[0078] In the embodiment of the present application, the at least two groups of candidate codebooks include at least a first codebook applicable to far-field communication and a second codebook applicable to near-field communication. However, it should be understood that the at least two groups of candidate codebooks may also include other specific codebooks, and this disclosure is not limited to this, as long as the candidate codebooks include a codebook corresponding to near-field communication and a second codebook corresponding to far-field communication.

[0079] In an embodiment of the present application, the network device supports at least two groups of codebooks that are respectively applicable to different communication scenarios, and is capable of determining the codebook used by the terminal device from the at least two groups of candidate codebooks.

[0080] The at least two groups of codebooks include at least a first codebook applicable to far-field communication and a second codebook applicable to near-field communication.

[0081] It should be noted that far-field communication refers to communication when the terminal device is in far-field conditions, and near-field communication refers to communication when the terminal device is in near-field conditions. It is understood that the range of the terminal device in far-field conditions and the range in near-field conditions are related to the antenna aperture (antenna array size) of the network device and the communication frequency. For example, the larger the antenna array size, the larger the range in near-field conditions.

[0082] As a possible implementation, for example, the first codebook may be a codebook based on a two-dimensional DFT, and the second codebook may be a codebook based on a polar coordinate domain.

[0083] In some implementations, the network device can determine a codebook to be used by the terminal device from at least two sets of candidate codebooks based on the communication scenario in which the terminal device is located. Specifically, the network device can obtain the communication scenario in which the terminal is located and select a codebook from the candidate codebooks that corresponds to the terminal's communication scenario. The specific method for determining the communication scenario in which the terminal is located is described in detail below.

[0084] Optionally, when the terminal device is in far field communication, determining that the codebook used by the terminal device is a first codebook suitable for far field communication;

[0085] When the terminal device is in near field communication, it is determined that the codebook used by the terminal device is a second codebook suitable for near field communication.

[0086] In an embodiment of the present application, the network device can determine the first information based on its own antenna aperture and / or the communication frequency, and the first information can be used to distinguish whether the terminal device is in a far-field communication or a near-field communication communication scenario.

[0087] It should be noted that the antenna aperture refers to the effective area of ​​the antenna for receiving or transmitting signals, and is usually measured in meters or square meters.

[0088] Optionally, the first information may be switching threshold information or switching interval information used to define the communication scenario in which the terminal device is located.

[0089] In some embodiments, the network device is able to determine the distance information between it and the terminal device, and determine the communication scenario of the terminal device based on the distance information and the first information used to distinguish the communication scenarios, and then determine the codebook used by the terminal device based on the communication scenario of the terminal device.

[0090] Optionally, the network device may determine the distance information between the terminal device and the network device based on the sent sensing signal.

[0091] Optionally, the network device may further calculate and determine the distance information between the terminal device and the network device based on at least one of the following parameter information:

[0092] The path loss corresponding to the terminal device;

[0093] Timing Advance (TA) corresponding to the terminal device;

[0094] The delay information corresponding to the terminal device.

[0095] Optionally, the network device may also use the above two methods to determine the distance information at the same time.

[0096] As an example, the first information may be switching threshold information. For example, the first information is a switching threshold x. If the distance between the terminal device and the network device is less than the switching threshold x, the terminal device is considered to be in a near-field communication scenario; if the distance between the terminal device and the network device is greater than the switching threshold x, the terminal device is considered to be in a far-field communication scenario; if the distance between the terminal device and the network device is equal to the switching threshold x, the terminal device may be considered to be in a near-field communication scenario, or it may be considered to be in a far-field communication scenario. The network device may flexibly determine this based on actual conditions, or it may be agreed that in this case, the communication scenario in which the terminal device is located shall be regarded as a specified one of far-field communication or near-field communication.

[0097] As another example, the first information may be switching interval information. For example, the first information is the switching interval [y, z]. If the distance between the terminal device and the network device is less than the minimum value y of the switching interval, the terminal device is defined as being in a communication scenario of near-field communication; if the distance between the terminal device and the network device is greater than the maximum value z of the switching interval, the terminal device is defined as being in a communication scenario of far-field communication; if the distance between the terminal device and the network device is within the switching interval [y, z], the terminal device may be defined as being in a communication scenario of near-field communication, or it may be defined as being in a communication scenario of far-field communication. The network device may flexibly determine this based on actual conditions.

[0098] It can be understood that x, y, and z in the above examples are all distances, and y is smaller than z.

[0099] In some implementations, the network device can receive auxiliary information sent by the terminal device and, based on the auxiliary information, determine the codebook to be used by the terminal device from the at least two sets of candidate codebooks. That is, the terminal device can send the auxiliary information to the network device so that the network device determines the corresponding codebook for the terminal. In other words, the network device can determine the codebook to be used by the terminal device from the at least two sets of candidate codebooks based on the auxiliary information provided by the terminal device.

[0100] Optionally, the auxiliary information includes at least one of the following information: distance information between the terminal device and the network device; second indication information, wherein the second indication information is used to indicate a recommended codebook applicable to the communication scenario in which the terminal device is located.

[0101] Optionally, the auxiliary information may also include information indicating the communication scenario in which the terminal device is located. That is, the terminal determines the communication scenario in which it is located and notifies the network device through the auxiliary information. Alternatively, the auxiliary information may be other information that can be used to assist the network device in selecting a codebook for the terminal device, etc., which is not limited in the embodiments of the present application.

[0102] Optionally, the auxiliary information may be sent via a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH). Of course, the auxiliary information may also be sent via other signaling, which is not limited in the present disclosure.

[0103] It can be understood that the auxiliary information sent by the terminal device is to report the reference distance and / or report the recommended codebook to the network device. The network device will determine the codebook used by the terminal device based on the auxiliary information reported by the terminal device. The codebook used by the terminal device determined by the network device may be the same as or different from the recommended codebook in the auxiliary information reported by the terminal device.

[0104] Optionally, the network device can also determine the first information based on its own antenna aperture and / or the communication frequency, and send the first information to the terminal device. The first information can be used by the terminal device to determine whether it is in a communication scenario of far-field communication or near-field communication. The terminal device can also determine the second indication information in the auxiliary information based on the first information, thereby determining the recommended codebook applicable to the communication scenario in which the terminal device is located. That is, the terminal can determine the communication scenario in which it is located based on the first information sent by the network device, and determine the codebook it expects to use in the communication scenario, and inform the network device of the codebook recommended by the terminal for the current communication scenario through the auxiliary information.

[0105] Optionally, the first information may be switching threshold information or switching interval information used to define the communication scenario in which the terminal device is located.

[0106] In some implementations, the method may further include:

[0107] Step 202: Send first indication information to the terminal device, where the first indication information is used to indicate a codebook used by the terminal device.

[0108] In an embodiment of the present application, after determining the codebook used by the terminal device, the network device can send first indication information to the terminal device, where the first indication information indicates the codebook used by the terminal device.

[0109] In some embodiments, the first indication information may directly indicate the codebook used by the terminal device, or may indicate the terminal device to switch the codebook used, or may use other indication methods to indicate the codebook used by the terminal device, such as implicit indication, which is not limited in the embodiments of the present application. For example, when the terminal device is in near field communication, the first indication information may indicate the terminal device to use a codebook suitable for near field communication, or may be used to indicate the terminal device to switch from a codebook suitable for far field communication to a codebook suitable for near field communication.

[0110] In the embodiment of the present application, the first indication information may be indicated by any one or more of the following signaling:

[0111] Radio Resources Control (RRC) signaling;

[0112] Medium Access Control (MAC) signaling.

[0113] Downlink Control Information (DCI).

[0114] Optionally, the first indication information may reuse an existing information domain or field, or may adopt a newly added information domain or field.

[0115] In summary, by determining the codebook used by the terminal device from at least two groups of candidate codebooks, the at least two groups of candidate codebooks include at least a first codebook suitable for far-field communication and a second codebook suitable for near-field communication, and sending first indication information to the terminal device, the first indication information is used to indicate the codebook used by the terminal device, so that the network side can flexibly select and switch the corresponding codebook based on the communication scenario in which the terminal device is located. In the case of switching back and forth between far-field communication scenarios and near-field communication scenarios that may exist in high-frequency communication systems, the channel capacity can be effectively improved, the complexity of precoding can be reduced, and a balance between precoding complexity and channel capacity maximization can be achieved, thereby ensuring the reliability of information transmission of the entire communication system.

[0116] Please refer to Figure 3, which is a flow chart of a precoding-based communication method provided in an embodiment of the present application. It should be noted that the precoding-based communication method in an embodiment of the present application is executed by a network device. This method can be executed independently or in combination with any other embodiment of the present application. As shown in Figure 3, the method may include the following steps:

[0117] Step 301: Determine first information based on the antenna aperture of the network device and / or the communication frequency of the network device. The first information is used to distinguish the communication scenario of the terminal device, which includes far-field communication and near-field communication.

[0118] In an embodiment of the present application, the network device can determine the first information based on its own antenna aperture and / or the communication frequency, and the first information can be used to distinguish whether the terminal device is in a far-field communication or a near-field communication communication scenario.

[0119] It should be noted that the antenna aperture refers to the effective area of ​​the antenna for receiving or transmitting signals, and is usually measured in meters or square meters.

[0120] Optionally, the first information may be switching threshold information or switching interval information used to define the communication scenario in which the terminal device is located.

[0121] As an example, the first information may be switching threshold information. For example, the first information is a switching threshold x, and the switching threshold x is a dividing line for distinguishing whether the terminal device is in near-field communication or far-field communication.

[0122] Optionally, if the distance between the terminal device and the network device is equal to the switching threshold x, the network device can flexibly determine the communication scenario in which the terminal device is located according to actual conditions.

[0123] As another example, the first information may be switching interval information. For example, the first information is a switching interval [y, z], and the switching interval [y, z] is a boundary interval for distinguishing whether the terminal device is in near-field communication or far-field communication.

[0124] Optionally, if the distance between the terminal device and the network device is within the switching interval [y, z], the network device can flexibly determine the communication scenario in which the terminal device is located according to actual conditions.

[0125] It can be understood that x, y, and z in the above examples are all distances, and y is smaller than z.

[0126] Step 302: Determine the distance information between the terminal device and the network device.

[0127] In an embodiment of the present application, the network device can determine the distance information between it and the terminal device, and can determine the communication scenario of the terminal device based on the distance information and the first information used to distinguish the communication scenarios, and then determine the code book used by the terminal device based on the communication scenario of the terminal device.

[0128] Optionally, the network device may determine the distance information between the terminal device and the network device based on the sent sensing signal.

[0129] Optionally, the network device may further calculate and determine the distance information between the terminal device and the network device based on at least one of the following parameter information:

[0130] The path loss corresponding to the terminal device;

[0131] Timing Advance TA corresponding to the terminal device;

[0132] The delay information corresponding to the terminal device.

[0133] Optionally, the network device may also use the above two methods to determine the distance information at the same time.

[0134] Step 303: Determine the communication scenario of the terminal device based on the distance information and the first information.

[0135] In an embodiment of the present application, the network device can determine the communication scenario in which the terminal device is located based on the distance information and the first information, and further determine the codebook used by the terminal device.

[0136] As an example, the first information may be switching threshold information. For example, the first information is the switching threshold x (as an example, x may be 25 meters). If the distance between the terminal device and the network device is less than the switching threshold x, the terminal device is defined as being in a communication scenario of near-field communication; if the distance between the terminal device and the network device is greater than the switching threshold x, the terminal device is defined as being in a communication scenario of far-field communication; if the distance between the terminal device and the network device is equal to the switching threshold x, the terminal device may be defined as being in a communication scenario of near-field communication, or may be defined as being in a communication scenario of far-field communication. The network device may flexibly determine this based on actual conditions.

[0137] As another example, the first information may be switching interval information. For example, the first information is the switching interval [y, z] (as an example, yz may be [20, 25] meters). If the distance between the terminal device and the network device is less than the minimum value y of the switching interval, the terminal device is defined as being in a communication scenario of near-field communication; if the distance between the terminal device and the network device is greater than the maximum value z of the switching interval, the terminal device is defined as being in a communication scenario of far-field communication; if the distance between the terminal device and the network device is within the switching interval [y, z], the terminal device may be defined as being in a communication scenario of near-field communication, or it may be defined as being in a communication scenario of far-field communication. The network device may flexibly determine this based on actual conditions.

[0138] It can be understood that x, y, and z in the above examples are all distances, and y is smaller than z.

[0139] Step 304 : Determine a codebook to be used by the terminal device from at least two groups of candidate codebooks according to the communication scenario in which the terminal device is located.

[0140] In an embodiment of the present application, the network device can determine the codebook used by the terminal device from at least two groups of candidate codebooks according to the communication scenario in which the terminal device is located.

[0141] In an embodiment of the present application, the network device supports at least two groups of codebooks that are respectively applicable to different communication scenarios, and is capable of determining the codebook used by the terminal device from the at least two groups of candidate codebooks.

[0142] The at least two groups of codebooks include at least a first codebook applicable to far-field communication and a second codebook applicable to near-field communication.

[0143] It should be noted that far-field communication refers to communication when the terminal device is in far-field conditions, and near-field communication refers to communication when the terminal device is in near-field conditions. It is understood that the range of the terminal device in far-field conditions and the range in near-field conditions are related to the antenna aperture (antenna array size) of the network device and the communication frequency. For example, the larger the antenna array size, the larger the range in near-field conditions.

[0144] As a possible implementation, for example, the first codebook may be a codebook based on a two-dimensional DFT, and the second codebook may be a codebook based on a polar coordinate domain.

[0145] Optionally, when the terminal device is in far field communication, determining that the codebook used by the terminal device is a first codebook suitable for far field communication;

[0146] When the terminal device is in near field communication, it is determined that the codebook used by the terminal device is a second codebook suitable for near field communication.

[0147] In some implementations, the method may further include:

[0148] Step 305: Send first indication information to the terminal device, where the first indication information is used to indicate a codebook used by the terminal device.

[0149] In an embodiment of the present application, after determining the codebook used by the terminal device, the network device can send first indication information to the terminal device, where the first indication information indicates the codebook used by the terminal device.

[0150] In some embodiments, the first indication information may directly indicate the codebook used by the terminal device, or may indicate the terminal device to switch the codebook used, or may use other indication methods to indicate the codebook used by the terminal device, which is not limited in the embodiments of the present application. For example, when the terminal device is in near field communication, the first indication information may indicate the terminal device to use a codebook suitable for near field communication, or may be used to indicate the terminal device to switch from a codebook suitable for far field communication to a codebook suitable for near field communication.

[0151] In the embodiment of the present application, the first indication information may be indicated by any one or more of the following signaling:

[0152] Radio Resource Control (RRC) signaling;

[0153] Media Access Control Layer Control Element MAC CE signaling;

[0154] Downlink control information DCI.

[0155] Optionally, the first indication information may reuse an existing information domain or field, or may adopt a newly added information domain or field.

[0156] In summary, by determining the first information based on the antenna aperture of the network device and / or the communication frequency of the network device, the first information is used to distinguish the communication scenario in which the terminal device is located, and the communication scenario includes far-field communication and near-field communication, and determining the distance information between the terminal device and the network device, and determining the communication scenario in which the terminal device is located based on the distance information and the first information, and determining the codebook used by the terminal device from at least two groups of candidate codebooks based on the communication scenario in which the terminal device is located, so that the network side can flexibly choose to switch the corresponding codebook based on the communication scenario in which the terminal device is located, and in the case of switching back and forth between far-field communication scenarios and near-field communication scenarios that may exist in high-frequency communication systems, it can effectively improve the channel capacity, reduce the complexity of precoding, achieve a balance between precoding complexity and maximization of channel capacity, and ensure the reliability of information transmission of the entire communication system.

[0157] Please refer to Figure 4, which is a flow chart of a precoding-based communication method provided in an embodiment of the present application. It should be noted that the precoding-based communication method in an embodiment of the present application is executed by a network device. This method can be executed independently or in combination with any other embodiment of the present application. As shown in Figure 4, the method may include the following steps:

[0158] Step 401: Determine first information based on the antenna aperture of the network device and / or the communication frequency of the network device. The first information is used by the terminal device to determine the communication scenario in which it is located.

[0159] In an embodiment of the present application, the network device can determine the first information based on its own antenna aperture and / or the communication frequency, and the first information can be used to distinguish whether the terminal device is in a far-field communication or a near-field communication communication scenario.

[0160] It should be noted that the antenna aperture refers to the effective area of ​​the antenna for receiving or transmitting signals, and is usually measured in meters or square meters.

[0161] Optionally, the first information may be switching threshold information or switching interval information used to define the communication scenario in which the terminal device is located.

[0162] As an example, the first information may be switching threshold information. For example, the first information is a switching threshold x, and the switching threshold x is a dividing line for distinguishing whether the terminal device is in near-field communication or far-field communication.

[0163] Optionally, if the distance between the terminal device and the network device is equal to the switching threshold x, the communication scenario in which the terminal device is located can be flexibly determined according to actual conditions.

[0164] As another example, the first information may be switching interval information. For example, the first information is a switching interval [y, z], and the switching interval [y, z] is a boundary interval for distinguishing whether the terminal device is in near-field communication or far-field communication.

[0165] Optionally, if the distance between the terminal device and the network device is within the switching interval [y, z], the communication scenario in which the terminal device is located can be flexibly determined according to actual conditions.

[0166] It can be understood that x, y, and z in the above examples are all distances, and y is smaller than z.

[0167] Step 402: Send the first information to the terminal device.

[0168] In an embodiment of the present application, after determining the first information, the network device can send the first information to the terminal device, and the first information can be used by the terminal device to determine the communication scenario it is in. That is, the terminal device can determine whether it is in far-field communication or near-field communication based on the received first information (and the distance information between the terminal device and the network device determined by the terminal device), and further report auxiliary information to the network device.

[0169] Step 403: Receive auxiliary information sent by the terminal device.

[0170] In the embodiment of the present application, the network device is capable of receiving auxiliary information sent by the terminal device, and determining the codebook used by the terminal device from the at least two groups of candidate codebooks based on the auxiliary information.

[0171] Optionally, the auxiliary information includes: distance information between the terminal device and the network device, and / or second indication information; wherein the second indication information is used to indicate a recommended codebook applicable to the communication scenario in which the terminal device is located.

[0172] Optionally, the auxiliary information may also include information for indicating the communication scenario in which the terminal device is located, or other information that can be used to assist the network device in selecting a codebook for the terminal device, etc., which is not limited in the embodiments of the present application.

[0173] Optionally, the auxiliary information may be sent via PUCCH or PUSCH.

[0174] Step 404: Determine a codebook used by the terminal device from at least two groups of candidate codebooks based on the auxiliary information.

[0175] In the embodiment of the present application, the network device can determine the codebook used by the terminal device from at least two groups of candidate codebooks based on the auxiliary information reported by the terminal device.

[0176] In an embodiment of the present application, the network device supports at least two groups of codebooks that are respectively applicable to different communication scenarios, and is capable of determining the codebook used by the terminal device from the at least two groups of candidate codebooks.

[0177] The at least two groups of codebooks include at least a first codebook applicable to far-field communication and a second codebook applicable to near-field communication.

[0178] It should be noted that far-field communication refers to communication when the terminal device is in far-field conditions, and near-field communication refers to communication when the terminal device is in near-field conditions. It is understood that the range of the terminal device in far-field conditions and the range in near-field conditions are related to the antenna aperture (antenna array size) of the network device and the communication frequency. For example, the larger the antenna array size, the larger the range in near-field conditions.

[0179] As a possible implementation, for example, the first codebook may be a codebook based on a two-dimensional DFT, and the second codebook may be a codebook based on a polar coordinate domain.

[0180] As a possible implementation, the auxiliary information may include distance information between the terminal device and the network device. The network device may determine the communication scenario of the terminal device based on the auxiliary information, and then determine the codebook used by the terminal device based on the communication scenario.

[0181] Optionally, when the terminal device is in far-field communication, the codebook used by the terminal device is determined to be a first codebook suitable for far-field communication; when the terminal device is in near-field communication, the codebook used by the terminal device is determined to be a second codebook suitable for near-field communication.

[0182] As another possible implementation, the auxiliary information may include second indication information, where the second indication information is used to indicate a recommended codebook applicable to the communication scenario in which the terminal device is located. The network device may determine the codebook to be used by the terminal device based on the auxiliary information.

[0183] It can be understood that the auxiliary information sent by the terminal device is to report the reference distance and / or report the recommended codebook to the network device. The network device will determine the codebook used by the terminal device based on the auxiliary information reported by the terminal device. The codebook used by the terminal device determined by the network device may be the same as or different from the recommended codebook in the auxiliary information reported by the terminal device.

[0184] As another possible implementation, the auxiliary information may include distance information between the terminal device and the network device and second indication information.

[0185] Optionally, the auxiliary information may also include information for indicating the communication scenario in which the terminal device is located, or other information that can be used to assist the network device in selecting a codebook for the terminal device, etc., which is not limited in the embodiments of the present application.

[0186] It can also be understood that in the embodiment of the present application, the network device can determine the codebook used by the terminal based on the auxiliary information and other parameters, taking into account the overall communication system efficiency.

[0187] In some implementations, the method may further include:

[0188] Step 405: Send first indication information to the terminal device, where the first indication information is used to indicate a codebook used by the terminal device.

[0189] In an embodiment of the present application, after determining the codebook used by the terminal device, the network device can send first indication information to the terminal device, where the first indication information indicates the codebook used by the terminal device.

[0190] In some embodiments, the first indication information may directly indicate the codebook used by the terminal device, or may indicate the terminal device to switch the codebook used, or may use other indication methods to indicate the codebook used by the terminal device, which is not limited in the embodiments of the present application. For example, when the terminal device is in near field communication, the first indication information may indicate the terminal device to use a codebook suitable for near field communication, or may be used to indicate the terminal device to switch from a codebook suitable for far field communication to a codebook suitable for near field communication.

[0191] In the embodiment of the present application, the first indication information may be indicated by any one or more of the following signaling:

[0192] Radio Resource Control (RRC) signaling;

[0193] Media Access Control Layer Control Element MAC CE signaling;

[0194] Downlink control information DCI.

[0195] Optionally, the first indication information may reuse an existing information domain or field, or may adopt a newly added information domain or field.

[0196] In summary, the first information is determined based on the antenna aperture of the network device and / or the communication frequency of the network device. The first information is used by the terminal device to determine the communication scenario in which it is located, and the first information is sent to the terminal device. The auxiliary information sent by the terminal device is received. According to the auxiliary information, the codebook used by the terminal device is determined from the at least two groups of candidate codebooks, so that the network side can flexibly choose to switch the corresponding codebook based on the communication scenario in which the terminal device is located. In the case of switching back and forth between far-field communication scenarios and near-field communication scenarios that may exist in high-frequency communication systems, the channel capacity can be effectively improved, the complexity of precoding can be reduced, and a balance between precoding complexity and maximization of channel capacity can be achieved, thereby ensuring the reliability of information transmission of the entire communication system.

[0197] Please refer to Figure 5, which is a flow chart of a precoding-based communication method provided in an embodiment of the present application. It should be noted that the precoding-based communication method in an embodiment of the present application is executed by a terminal device. This method can be executed independently or in combination with any other embodiment of the present application. As shown in Figure 5, the method may include the following steps:

[0198] Step 501: Receive first indication information sent by a network device, where the first indication information is used to indicate a codebook used by the terminal device. The codebook used by the terminal device is determined by the network device from at least two groups of candidate codebooks, where the at least two groups of candidate codebooks include at least a first codebook suitable for far-field communication and a second codebook suitable for near-field communication.

[0199] In an embodiment of the present application, a terminal device is capable of receiving first indication information sent by a network device, where the first indication information indicates a codebook to be used by the terminal device. The codebook used by the terminal device is determined by the network device from at least two sets of candidate codebooks, where the at least two sets of candidate codebooks include at least a first codebook suitable for far-field communication and a second codebook suitable for near-field communication. It will be understood that in an embodiment of the present application, the network device supports at least two sets of codebooks, each suitable for different communication scenarios, and is capable of determining the codebook to be used by the terminal device from the at least two sets of candidate codebooks.

[0200] It should be noted that far-field communication refers to communication when the terminal device is in far-field conditions, and near-field communication refers to communication when the terminal device is in near-field conditions. It is understood that the range of the terminal device in far-field conditions and the range in near-field conditions are related to the antenna aperture (antenna array size) of the network device and the communication frequency. For example, the larger the antenna array size, the larger the range in near-field conditions.

[0201] As a possible implementation, for example, the first codebook may be a codebook based on a two-dimensional DFT, and the second codebook may be a codebook based on a polar coordinate domain.

[0202] In some embodiments, the first indication information may directly indicate the codebook used by the terminal device, or may indicate the terminal device to switch the codebook used, or may use other indication methods to indicate the codebook used by the terminal device, which is not limited in the embodiments of the present application. For example, when the terminal device is in near field communication, the first indication information may indicate the terminal device to use a codebook suitable for near field communication, or may be used to indicate the terminal device to switch from a codebook suitable for far field communication to a codebook suitable for near field communication.

[0203] In the embodiment of the present application, the first indication information may be indicated by any one or more of the following signaling:

[0204] Radio Resource Control (RRC) signaling;

[0205] Media Access Control Layer Control Element MAC CE signaling;

[0206] Downlink control information DCI.

[0207] Optionally, the first indication information may reuse an existing information domain or field, or may adopt a newly added information domain or field.

[0208] In some implementations, the codebook used by the terminal device is determined by the network device from at least two groups of candidate codebooks based on the communication scenario in which the terminal device is located.

[0209] Optionally, when the terminal device is in far-field communication, the codebook used by the terminal device is determined to be a first codebook suitable for far-field communication; when the terminal device is in near-field communication, the codebook used by the terminal device is determined to be a second codebook suitable for near-field communication.

[0210] In some implementations, the terminal device can send auxiliary information to the network device, where the auxiliary information can be used by the network device to determine the codebook used by the terminal device from the at least two groups of candidate codebooks.

[0211] Optionally, the auxiliary information includes: distance information between the terminal device and the network device, and / or second indication information; wherein the second indication information is used to indicate a recommended codebook applicable to the communication scenario in which the terminal device is located.

[0212] Optionally, the auxiliary information may also include information for indicating the communication scenario in which the terminal device is located, or other information that can be used to assist the network device in selecting a codebook for the terminal device, etc., which is not limited in the embodiments of the present application.

[0213] Optionally, the auxiliary information may be sent via PUCCH or PUSCH.

[0214] It can be understood that the auxiliary information sent by the terminal device is to report the reference distance and / or report the recommended codebook to the network device. The network device will determine the codebook used by the terminal device based on the auxiliary information reported by the terminal device. The codebook used by the terminal device determined by the network device may be the same as or different from the recommended codebook in the auxiliary information reported by the terminal device.

[0215] In an embodiment of the present application, the terminal device is able to determine the distance information between itself and the network device.

[0216] Optionally, the terminal device may calculate and determine the distance information between the terminal device and the network device based on at least one of the following parameter information:

[0217] The path loss corresponding to the terminal device;

[0218] Timing Advance TA corresponding to the terminal device;

[0219] The delay information corresponding to the terminal device.

[0220] In some embodiments, the terminal device is also capable of receiving the first information sent by the network device, and is capable of determining the communication scenario in which the terminal device is located based on the distance information between the terminal device and the network device and the first information used to distinguish the communication scenarios, and then, based on the communication scenario in which the terminal device is located, determining the recommended codebook reported to the network device that is suitable for the communication scenario in which the terminal device is located.

[0221] The first information is determined by the network device based on its own antenna aperture and / or communication frequency. The first information can be used by the terminal device to determine whether it is in a far-field communication or near-field communication communication scenario. The terminal device can also determine the auxiliary information based on the first information.

[0222] It should be noted that the antenna aperture refers to the effective area of ​​the antenna for receiving or transmitting signals, and is usually measured in meters or square meters.

[0223] Optionally, the first information may be switching threshold information or switching interval information used to define the communication scenario in which the terminal device is located.

[0224] As an example, the first information may be switching threshold information. For example, the first information is the switching threshold x. If the distance between the terminal device and the network device is less than the switching threshold x, the terminal device is defined as being in a communication scenario of near-field communication; if the distance between the terminal device and the network device is greater than the switching threshold x, the terminal device is defined as being in a communication scenario of far-field communication; if the distance between the terminal device and the network device is equal to the switching threshold x, the terminal device may be defined as being in a communication scenario of near-field communication, or it may be defined as being in a communication scenario of far-field communication. The network device may flexibly determine this based on actual conditions.

[0225] As another example, the first information may be switching interval information. For example, the first information is the switching interval [y, z]. If the distance between the terminal device and the network device is less than the minimum value y of the switching interval, the terminal device is defined as being in a communication scenario of near-field communication; if the distance between the terminal device and the network device is greater than the maximum value z of the switching interval, the terminal device is defined as being in a communication scenario of far-field communication; if the distance between the terminal device and the network device is within the switching interval [y, z], the terminal device may be defined as being in a communication scenario of near-field communication, or it may be defined as being in a communication scenario of far-field communication. The network device may flexibly determine this based on actual conditions.

[0226] It can be understood that x, y, and z in the above examples are all distances, and y is smaller than z.

[0227] In summary, by receiving the first indication information sent by the network device, the first indication information is used to indicate the codebook used by the terminal device, and the codebook used by the terminal device is determined by the network device from at least two groups of candidate codebooks, and the at least two groups of candidate codebooks include at least a first codebook suitable for far-field communication and a second codebook suitable for near-field communication. This enables the network side to flexibly select and switch the corresponding codebook based on the communication scenario in which the terminal device is located. In the case of switching back and forth between far-field communication scenarios and near-field communication scenarios that may exist in high-frequency communication systems, the channel capacity can be effectively improved, the complexity of precoding can be reduced, and a balance between precoding complexity and maximization of channel capacity can be achieved, thereby ensuring the reliability of information transmission of the entire communication system.

[0228] Please refer to Figure 6, which is a flow chart of a precoding-based communication method provided in an embodiment of the present application. It should be noted that the precoding-based communication method in an embodiment of the present application is executed by a terminal device. This method can be executed independently or in combination with any other embodiment of the present application. As shown in Figure 6, the method may include the following steps:

[0229] Step 601: Determine the distance information between the terminal device and the network device.

[0230] In an embodiment of the present application, the terminal device is able to determine the distance information between itself and the network device.

[0231] Optionally, the terminal device may calculate and determine the distance information between the terminal device and the network device based on at least one of the following parameter information:

[0232] The path loss corresponding to the terminal device;

[0233] Timing Advance TA corresponding to the terminal device;

[0234] The delay information corresponding to the terminal device.

[0235] Step 602: Send auxiliary information to the network device. The auxiliary information is used by the network device to determine the codebook used by the terminal device from at least two groups of candidate codebooks. The auxiliary information includes distance information between the terminal device and the network device.

[0236] In an embodiment of the present application, the terminal device is capable of sending auxiliary information to the network device, where the auxiliary information includes the distance information determined by the terminal device, and the auxiliary information can be used by the network device to determine the codebook used by the terminal device from the at least two sets of candidate codebooks. The network device can determine the communication scenario in which the terminal device is located based on the distance information reported by the terminal device, and then determine the codebook used by the terminal device from at least two sets of candidate codebooks. The at least two sets of candidate codebooks include at least a first codebook applicable to far-field communication and a second codebook applicable to near-field communication. It can be understood that in an embodiment of the present application, the network device supports at least two sets of codebooks that are respectively applicable to different communication scenarios, and can determine the codebook used by the terminal device from at least two sets of candidate codebooks.

[0237] It should be noted that far-field communication refers to communication when the terminal device is in far-field conditions, and near-field communication refers to communication when the terminal device is in near-field conditions. It is understood that the range of the terminal device in far-field conditions and the range in near-field conditions are related to the antenna aperture (antenna array size) of the network device and the communication frequency. For example, the larger the antenna array size, the larger the range in near-field conditions.

[0238] As a possible implementation, for example, the first codebook may be a codebook based on a two-dimensional DFT, and the second codebook may be a codebook based on a polar coordinate domain.

[0239] Optionally, the auxiliary information may also include information for indicating the communication scenario in which the terminal device is located, or other information that can be used to assist the network device in selecting a codebook for the terminal device, etc., which is not limited in the embodiments of the present application.

[0240] Optionally, the auxiliary information may be sent via PUCCH or PUSCH.

[0241] Step 603: Receive first indication information sent by the network device, where the first indication information is used to indicate a codebook used by the terminal device.

[0242] In an embodiment of the present application, a terminal device is capable of receiving first indication information sent by a network device, where the first indication information indicates a codebook used by the terminal device, wherein the codebook used by the terminal device is determined by the network device from the at least two groups of candidate codebooks.

[0243] In some embodiments, the first indication information may directly indicate the codebook used by the terminal device, or may indicate the terminal device to switch the codebook used, or may use other indication methods to indicate the codebook used by the terminal device, which is not limited in the embodiments of the present application. For example, when the terminal device is in near field communication, the first indication information may indicate the terminal device to use a codebook suitable for near field communication, or may be used to indicate the terminal device to switch from a codebook suitable for far field communication to a codebook suitable for near field communication.

[0244] In the embodiment of the present application, the first indication information may be indicated by any one or more of the following signaling:

[0245] Radio Resource Control (RRC) signaling;

[0246] Media Access Control Layer Control Element MAC CE signaling;

[0247] Downlink control information DCI.

[0248] Optionally, the first indication information may reuse an existing information domain or field, or may adopt a newly added information domain or field.

[0249] In summary, by determining the distance information between the terminal device and the network device, auxiliary information is sent to the network device, and the auxiliary information is used by the network device to determine the codebook used by the terminal device from at least two groups of candidate codebooks. The auxiliary information includes the distance information between the terminal device and the network device, and the first indication information sent by the network device is received. The first indication information is used to indicate the codebook used by the terminal device, so that the network side can flexibly choose to switch the corresponding codebook based on the communication scenario in which the terminal device is located. In the case of switching back and forth between far-field communication scenarios and near-field communication scenarios that may exist in high-frequency communication systems, the channel capacity can be effectively improved, the complexity of precoding can be reduced, and a balance can be achieved between precoding complexity and maximization of channel capacity, thereby ensuring the reliability of information transmission of the entire communication system.

[0250] Please refer to Figure 7, which is a flow chart of a precoding-based communication method provided in an embodiment of the present application. It should be noted that the precoding-based communication method in an embodiment of the present application is executed by a terminal device. This method can be executed independently or in combination with any other embodiment of the present application. As shown in Figure 7, the method may include the following steps:

[0251] Step 701: Receive first information sent by a network device, where the first information is used by the terminal device to determine the communication scenario in which the terminal device is located.

[0252] In an embodiment of the present application, the terminal device is capable of receiving first information sent by the network device and is capable of determining the communication scenario in which it is located based on the first information.

[0253] The first information is determined by the network device based on its own antenna aperture and / or communication frequency. The first information can be used by the terminal device to determine whether it is in a far-field communication or near-field communication communication scenario. The terminal device can also determine auxiliary information to report to the network device based on the first information.

[0254] It should be noted that the antenna aperture refers to the effective area of ​​the antenna for receiving or transmitting signals, and is usually measured in meters or square meters.

[0255] Optionally, the first information may be switching threshold information or switching interval information used to define the communication scenario in which the terminal device is located.

[0256] As an example, the first information may be switching threshold information. For example, the first information is the switching threshold x. If the distance between the terminal device and the network device is less than the switching threshold x, the terminal device is defined as being in a communication scenario of near-field communication; if the distance between the terminal device and the network device is greater than the switching threshold x, the terminal device is defined as being in a communication scenario of far-field communication; if the distance between the terminal device and the network device is equal to the switching threshold x, the terminal device may be defined as being in a communication scenario of near-field communication, or it may be defined as being in a communication scenario of far-field communication. The network device may flexibly determine this based on actual conditions.

[0257] As another example, the first information may be switching interval information. For example, the first information is the switching interval [y, z]. If the distance between the terminal device and the network device is less than the minimum value y of the switching interval, the terminal device is defined as being in a communication scenario of near-field communication; if the distance between the terminal device and the network device is greater than the maximum value z of the switching interval, the terminal device is defined as being in a communication scenario of far-field communication; if the distance between the terminal device and the network device is within the switching interval [y, z], the terminal device may be defined as being in a communication scenario of near-field communication, or it may be defined as being in a communication scenario of far-field communication. The network device may flexibly determine this based on actual conditions.

[0258] It can be understood that x, y, and z in the above examples are all distances, and y is smaller than z.

[0259] Step 702: Determine the distance information between the terminal device and the network device.

[0260] In an embodiment of the present application, the terminal device is able to determine the distance information between itself and the network device.

[0261] Optionally, the terminal device may calculate and determine the distance information between the terminal device and the network device based on at least one of the following parameter information:

[0262] The path loss corresponding to the terminal device;

[0263] Timing Advance TA corresponding to the terminal device;

[0264] The delay information corresponding to the terminal device.

[0265] Step 703: Determine second indication information according to the distance information and the first information, where the second indication information is used to indicate a recommended codebook applicable to the communication scenario in which the terminal device is located.

[0266] In an embodiment of the present application, the terminal device can determine the communication scenario in which it is located based on the distance information between itself and the network device and the first information received, and then determine the recommended codebook suitable for the communication scenario in which the terminal device is located, which is reported to the network device, according to the communication scenario in which the terminal device is located.

[0267] As an example, the first information may be switching threshold information. For example, the first information is the switching threshold x (as an example, x may be 25 meters). If the distance between the terminal device and the network device is less than the switching threshold x, the terminal device is defined as being in a communication scenario of near-field communication; if the distance between the terminal device and the network device is greater than the switching threshold x, the terminal device is defined as being in a communication scenario of far-field communication; if the distance between the terminal device and the network device is equal to the switching threshold x, the terminal device may be defined as being in a communication scenario of near-field communication, or it may be defined as being in a communication scenario of far-field communication, which can be flexibly determined according to actual conditions.

[0268] As another example, the first information may be switching interval information. For example, the first information is the switching interval [y, z] (as an example, yz may be [20, 25] meters). If the distance between the terminal device and the network device is less than the minimum value y of the switching interval, the terminal device is defined as being in a communication scenario of near-field communication; if the distance between the terminal device and the network device is greater than the maximum value z of the switching interval, the terminal device is defined as being in a communication scenario of far-field communication; if the distance between the terminal device and the network device is within the switching interval [y, z], the terminal device may be defined as being in a communication scenario of near-field communication, or it may be defined as being in a communication scenario of far-field communication, which can be flexibly determined based on actual conditions.

[0269] It can be understood that x, y, and z in the above examples are all distances, and y is smaller than z.

[0270] Optionally, when the terminal device is in far field communication, the recommended codebook is determined to be a first codebook suitable for far field communication; when the terminal device is in near field communication, the recommended codebook is determined to be a second codebook suitable for near field communication.

[0271] Step 704: Send auxiliary information to the network device. The auxiliary information is used by the network device to determine the codebook used by the terminal device from at least two groups of candidate codebooks. The auxiliary information includes the second indication information and / or the distance information.

[0272] In an embodiment of the present application, the terminal device is capable of sending auxiliary information to the network device, and the auxiliary information can be used by the network device to determine the codebook used by the terminal device from the at least two sets of candidate codebooks. The network device can determine the communication scenario in which the terminal device is located based on the distance information reported by the terminal device, and then determine the codebook used by the terminal device from at least two sets of candidate codebooks. The at least two sets of candidate codebooks include at least a first codebook applicable to far-field communication and a second codebook applicable to near-field communication. It can be understood that in an embodiment of the present application, the network device supports at least two sets of codebooks respectively applicable to different communication scenarios, and can determine the codebook used by the terminal device from at least two sets of candidate codebooks.

[0273] It should be noted that far-field communication refers to communication when the terminal device is in far-field conditions, and near-field communication refers to communication when the terminal device is in near-field conditions. It is understood that the range of the terminal device in far-field conditions and the range in near-field conditions are related to the antenna aperture (antenna array size) of the network device and the communication frequency. For example, the larger the antenna array size, the larger the range in near-field conditions.

[0274] As a possible implementation, for example, the first codebook may be a codebook based on a two-dimensional DFT, and the second codebook may be a codebook based on a polar coordinate domain.

[0275] Optionally, the auxiliary information includes the second indication information and / or the distance information.

[0276] Optionally, the auxiliary information may also include information for indicating the communication scenario in which the terminal device is located, or other information that can be used to assist the network device in selecting a codebook for the terminal device, etc., which is not limited in the embodiments of the present application.

[0277] Optionally, the auxiliary information may be sent via PUCCH or PUSCH.

[0278] It can be understood that the auxiliary information sent by the terminal device is to report the reference distance and / or report the recommended codebook to the network device. The network device will determine the codebook used by the terminal device based on the auxiliary information reported by the terminal device. The codebook used by the terminal device determined by the network device may be the same as or different from the recommended codebook in the auxiliary information reported by the terminal device.

[0279] Step 705: Receive first indication information sent by the network device, where the first indication information is used to indicate a codebook used by the terminal device.

[0280] In an embodiment of the present application, a terminal device is capable of receiving first indication information sent by a network device, where the first indication information indicates a codebook used by the terminal device, wherein the codebook used by the terminal device is determined by the network device from the at least two groups of candidate codebooks.

[0281] In some embodiments, the first indication information may directly indicate the codebook used by the terminal device, or may indicate the terminal device to switch the codebook used, or may use other indication methods to indicate the codebook used by the terminal device, which is not limited in the embodiments of the present application. For example, when the terminal device is in near field communication, the first indication information may indicate the terminal device to use a codebook suitable for near field communication, or may be used to indicate the terminal device to switch from a codebook suitable for far field communication to a codebook suitable for near field communication.

[0282] In the embodiment of the present application, the first indication information may be indicated by any one or more of the following signaling:

[0283] Radio Resource Control (RRC) signaling;

[0284] Media Access Control Layer Control Element MAC CE signaling;

[0285] Downlink control information DCI.

[0286] Optionally, the first indication information may reuse an existing information domain or field, or may adopt a newly added information domain or field.

[0287] In summary, by receiving the first information sent by the network device, the first information is used by the terminal device to determine the communication scenario in which it is located, determine the distance information between the terminal device and the network device, and determine the second indication information based on the distance information and the first information. The second indication information is used to indicate the recommended codebook suitable for the communication scenario in which the terminal device is located, and send auxiliary information to the network device. The auxiliary information is used for the network device to determine the codebook used by the terminal device from at least two groups of candidate codebooks. The auxiliary information includes the second indication information and / or the distance information. The first indication information sent by the network device is received, and the first indication information is used to indicate the codebook used by the terminal device, so that the network side can flexibly choose to switch the corresponding codebook based on the communication scenario in which the terminal device is located. In the case of switching back and forth between far-field communication scenarios and near-field communication scenarios that may exist in high-frequency communication systems, the channel capacity can be effectively improved, the complexity of precoding can be reduced, and a balance between precoding complexity and maximization of channel capacity can be achieved, thereby ensuring the reliability of information transmission of the entire communication system.

[0288] Corresponding to the precoding-based communication methods provided in the above-mentioned embodiments, the present application also provides a precoding-based communication device. Since the precoding-based communication device provided in the embodiments of the present application corresponds to the methods provided in the above-mentioned embodiments, the implementation of the precoding-based communication method is also applicable to the precoding-based communication device provided in the following embodiments, and will not be described in detail in the following embodiments.

[0289] Please refer to Figure 8, which is a structural diagram of a precoding-based communication device provided in an embodiment of the present application.

[0290] As shown in FIG8 , the precoding-based communication device 800 includes a processing unit 810 and a transceiver unit 820 , wherein:

[0291] A processing unit 810 is configured to determine a codebook to be used by a terminal device from at least two groups of candidate codebooks, where the at least two groups of candidate codebooks include at least a first codebook applicable to far field communication and a second codebook applicable to near field communication;

[0292] The transceiver unit 820 is configured to send first indication information to the terminal device, where the first indication information is used to indicate a codebook used by the terminal device.

[0293] Optionally, the processing unit 810 is specifically configured to:

[0294] According to the communication scenario in which the terminal device is located, a codebook used by the terminal device is determined from the at least two groups of candidate codebooks.

[0295] Optionally, the processing unit 810 is specifically configured to:

[0296] According to the communication scenario in which the terminal device is located, a codebook used by the terminal device is determined from the at least two groups of candidate codebooks.

[0297] Optionally, the processing unit 810 is further configured to:

[0298] Determining first information based on an antenna aperture of the network device and / or a communication frequency of the network device, where the first information is used to distinguish communication scenarios, the communication scenarios including far-field communication and near-field communication;

[0299] Determining distance information between the terminal device and the network device;

[0300] The communication scenario of the terminal device is determined based on the distance information and the first information.

[0301] Optionally, the processing unit 810 is specifically configured to:

[0302] Determining distance information between the terminal device and the network device based on the sensing signal sent by the network device; and / or,

[0303] Determine the distance between the terminal device and the network device based on at least one of the following parameter information:

[0304] The path loss corresponding to the terminal device;

[0305] Timing Advance TA corresponding to the terminal device;

[0306] The delay information corresponding to the terminal device.

[0307] Optionally, the processing unit 810 is specifically configured to:

[0308] receiving auxiliary information sent by the terminal device;

[0309] A codebook used by the terminal device is determined from the at least two groups of candidate codebooks according to the auxiliary information.

[0310] Optionally, the auxiliary information includes: distance information between the terminal device and the network device, and / or second indication information;

[0311] The second indication information is used to indicate a recommended codebook applicable to the communication scenario in which the terminal device is located.

[0312] Optionally, the processing unit 810 is further configured to:

[0313] Determining first information based on the antenna aperture of the network device and / or the communication frequency of the network device, where the first information is used by the terminal device to determine the communication scenario in which the terminal device is located;

[0314] The first information is sent to the terminal device.

[0315] Optionally, the first information is switching threshold information or switching interval information used to define the communication scenario in which the terminal device is located.

[0316] Optionally, the first indication information is included in at least one of the following information:

[0317] Radio Resource Control (RRC) signaling;

[0318] Media Access Control Layer Control Element MAC CE signaling;

[0319] Downlink control information DCI.

[0320] The precoding-based communication device of this embodiment can determine the codebook used by the terminal device from at least two groups of candidate codebooks, where the at least two groups of candidate codebooks include at least a first codebook suitable for far-field communication and a second codebook suitable for near-field communication. First indication information is sent to the terminal device, where the first indication information is used to indicate the codebook used by the terminal device, so that the network side can flexibly select and switch the corresponding codebook based on the communication scenario in which the terminal device is located. In the case of switching back and forth between far-field communication scenarios and near-field communication scenarios that may exist in high-frequency communication systems, the channel capacity can be effectively improved, the complexity of precoding can be reduced, a balance between precoding complexity and maximization of channel capacity can be achieved, and the reliability of information transmission of the entire communication system can be ensured.

[0321] Please refer to Figure 9, which is a structural diagram of a precoding-based communication device provided in an embodiment of the present application.

[0322] As shown in FIG9 , the precoding-based communication device 900 includes a transceiver unit 910 , wherein:

[0323] The transceiver unit 910 is configured to receive first indication information sent by a network device, where the first indication information is used to indicate a codebook used by the terminal device. The codebook used by the terminal device is determined by the network device from at least two groups of candidate codebooks, where the at least two groups of candidate codebooks include at least a first codebook suitable for far-field communication and a second codebook suitable for near-field communication.

[0324] Optionally, the transceiver unit 910 is further configured to:

[0325] Auxiliary information is sent to the network device, where the auxiliary information is used by the network device to determine a codebook used by the terminal device from the at least two groups of candidate codebooks.

[0326] Optionally, the auxiliary information includes: distance information between the terminal device and the network device, and / or second indication information;

[0327] The second indication information is used to indicate a recommended codebook applicable to the communication scenario in which the terminal device is located.

[0328] Optionally, the device further comprises:

[0329] The processing unit (not shown in the figure) is used to determine the distance information between the terminal device and the network device.

[0330] Optionally, the processing unit is specifically configured to:

[0331] Determine the distance between the terminal device and the network device based on at least one of the following parameter information:

[0332] The path loss corresponding to the terminal device;

[0333] Timing Advance TA corresponding to the terminal device;

[0334] The delay information corresponding to the terminal device.

[0335] Optionally, the transceiver unit 910 is further configured to:

[0336] receiving first information sent by the network device, where the first information is used by the terminal device to determine the communication scenario in which the terminal device is located, and the first information is determined by the network device based on the antenna aperture of the network device and / or the communication frequency of the network device;

[0337] The second indication information is determined according to the distance information and the first information.

[0338] Optionally, the first information is switching threshold information or switching interval information used to define the communication scenario in which the terminal device is located.

[0339] Optionally, the first indication information is included in at least one of the following information:

[0340] Radio Resource Control (RRC) signaling;

[0341] Media Access Control Layer Control Element MAC CE signaling;

[0342] Downlink control information DCI.

[0343] The precoding-based communication device of this embodiment can receive first indication information sent by a network device, where the first indication information is used to indicate the codebook used by the terminal device. The codebook used by the terminal device is determined by the network device from at least two groups of candidate codebooks, and the at least two groups of candidate codebooks include at least a first codebook suitable for far-field communication and a second codebook suitable for near-field communication. This enables the network side to flexibly select and switch the corresponding codebook based on the communication scenario in which the terminal device is located. In the case of switching back and forth between far-field communication scenarios and near-field communication scenarios that may exist in high-frequency communication systems, the channel capacity can be effectively improved, the complexity of precoding can be reduced, a balance between precoding complexity and maximization of channel capacity can be achieved, and the reliability of information transmission of the entire communication system can be ensured.

[0344] In order to implement the above embodiments, the embodiments of the present application also propose a communication device, including: a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory so that the device executes the method shown in the embodiments of Figures 2 to 4.

[0345] In order to implement the above embodiments, the embodiments of the present application also propose a communication device, including: a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory so that the device executes the method shown in the embodiments of Figures 5 to 7.

[0346] In order to implement the above embodiments, the embodiments of the present application also propose a communication device, including: a processor and an interface circuit, the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to execute the method shown in the embodiments of Figures 2 to 4.

[0347] In order to implement the above embodiments, the embodiments of the present application also propose a communication device, including: a processor and an interface circuit, the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to execute the method shown in the embodiments of Figures 5 to 7.

[0348] Please refer to Figure 10, which is a schematic diagram of the structure of another precoding-based communication device provided in an embodiment of the present disclosure. Precoding-based communication device 1000 can be a network device, a terminal device, a chip, a chip system, or a processor that supports the network device to implement the above method, or a chip, a chip system, or a processor that supports the terminal device to implement the above method. This device can be used to implement the method described in the above method embodiment. For details, please refer to the description of the above method embodiment.

[0349] The precoding-based communication device 1000 may include one or more processors 1001. Processor 1001 may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit (CPU). The baseband processor may be used to process communication protocols and communication data, while the CPU may be used to control the precoding-based communication device (e.g., a base station, a baseband chip, a terminal device, a terminal device chip, a DU or CU, etc.), execute computer programs, and process computer program data.

[0350] Optionally, the precoding-based communication device 1000 may further include one or more memories 1002, on which a computer program 1003 may be stored. The processor 1001 executes the computer program 1003 to cause the precoding-based communication device 1000 to perform the method described in the above method embodiment. The computer program 1003 may be fixed in the processor 1001. In this case, the processor 1001 may be implemented by hardware.

[0351] Optionally, data may also be stored in the memory 1002. The precoding-based communication apparatus 1000 and the memory 1002 may be provided separately or integrated together.

[0352] Optionally, the precoding-based communication device 1000 may further include a transceiver 1005 and an antenna 1006. The transceiver 1005 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., and is configured to implement transceiver functions. The transceiver 1005 may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, etc., and is configured to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., and is configured to implement a transmitting function.

[0353] Optionally, the precoding-based communication apparatus 1000 may further include one or more interface circuits 1007. The interface circuit 1007 is configured to receive code instructions and transmit the instructions to the processor 1001. The processor 1001 executes the code instructions to enable the precoding-based communication apparatus 1000 to perform the method described in the above method embodiment.

[0354] In one implementation, processor 1001 may include a transceiver for implementing receiving and transmitting 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 the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or may be used for transmitting or delivering signals.

[0355] In one implementation, the precoding-based communication device 1000 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in the present disclosure can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0356] The precoding-based communication device described in the above embodiments may be a network device or a terminal device, but the scope of the precoding-based communication device described in this disclosure is not limited thereto, and the structure of the precoding-based communication device may not be limited to Figures 8-9. The precoding-based communication device may be an independent device or may be part of a larger device. For example, the precoding-based communication device may be:

[0357] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;

[0358] (2) a collection of one or more ICs, optionally including a storage component for storing data and computer programs;

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

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

[0361] (5) Receivers, terminal devices, intelligent terminal devices, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.;

[0362] (6)Others, etc.

[0363] In the case where the precoding-based communication device can be a chip or a chip system, please refer to the structural diagram of the chip shown in Figure 11. The chip shown in Figure 11 includes a processor 1101 and an interface 1102. The number of processors 1101 can be one or more, and the number of interfaces 1102 can be multiple.

[0364] For the case where the chip is used to implement the functions of the network device in the embodiments of the present disclosure:

[0365] Interface 1102, used for transmitting code instructions to the processor;

[0366] The processor 1101 is configured to execute code instructions to perform the methods shown in FIG. 2 to FIG. 4 .

[0367] For the case where the chip is used to implement the functions of the terminal device in the embodiments of the present disclosure:

[0368] Interface 1102, used for transmitting code instructions to the processor;

[0369] The processor 1101 is configured to execute code instructions to perform the methods shown in FIG. 5 to FIG. 7 .

[0370] Optionally, the chip further includes a memory 1103, which is used to store necessary computer programs and data.

[0371] Those skilled in the art will also appreciate that the various illustrative logical blocks and steps listed in the embodiments of the present disclosure may be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art may use various methods to implement functionality for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of the present disclosure.

[0372] An embodiment of the present disclosure also provides a communication system, which includes the precoding-based communication device as a network device and the precoding-based communication device as a terminal device in the aforementioned embodiments of Figures 8-9, or the system includes the precoding-based communication device as a terminal device and the precoding-based communication device as a network device in the aforementioned embodiment of Figure 10.

[0373] The present disclosure also provides a readable storage medium having instructions stored thereon, which implement the functions of any of the above method embodiments when executed by a computer.

[0374] The present disclosure also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.

[0375] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, all or part of the processes or functions according to the embodiments of the present disclosure are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program can be transmitted from one website, computer, server or data center to another website, computer, server or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. Available media may be magnetic media (eg, floppy disks, hard disks, tapes), optical media (eg, high-density digital video discs (DVDs)), or semiconductor media (eg, solid state disks (SSDs)).

[0376] Those skilled in the art will understand that the various numerical numbers such as first and second involved in the present disclosure are only for the convenience of description and are not used to limit the scope of the embodiments of the present disclosure, and also indicate the order of precedence.

[0377] The at least one in the present disclosure can also be described as one or more, and the multiple can be two, three, four or more, which is not limited in the present disclosure. In the embodiments of the present disclosure, for a technical feature, the technical features in the technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", and there is no order of precedence or size between the technical features described by "first", "second", "third", "A", "B", "C" and "D".

[0378] The correspondences shown in the tables of the present disclosure can be configured or predefined. The values ​​of the information in each table are merely examples and can be configured to other values, which are not limited by the present disclosure. When configuring the correspondences between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, in the tables of the present disclosure, the correspondences shown in certain rows may not be configured. For another example, appropriate deformation adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the titles of the above tables may also adopt other names that can be understood by the communication device, and the values ​​or representations of the parameters may also adopt other values ​​or representations that can be understood by the communication device. When implementing the above tables, other data structures may also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables or hash tables, etc.

[0379] The predefined in the present disclosure may be understood as defined, predefined, stored, pre-stored, pre-negotiated, pre-configured, solidified, or pre-burned.

[0380] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.

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

[0382] It should be understood that the various forms of processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the embodiments of the present disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved, and this document is not limited here.

[0383] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.

Claims

1. A communication method based on precoding, characterized in that: The method is performed by a network device, and the method includes: Determine a codebook used by the terminal device from at least two groups of candidate codebooks, wherein the at least two groups of candidate codebooks include at least a first codebook applicable to far field communication and a second codebook applicable to near field communication; Sending first indication information to the terminal device, where the first indication information is used to indicate a codebook used by the terminal device.

2. The method according to claim 1, characterized in that The step of determining a codebook used by the terminal device from at least two groups of candidate codebooks includes: According to the communication scenario in which the terminal device is located, a codebook used by the terminal device is determined from the at least two groups of candidate codebooks.

3. The method according to claim 2, characterized in that The determining, according to the communication scenario in which the terminal device is located, a codebook used by the terminal device from the at least two groups of candidate codebooks includes: When the terminal device is in far field communication, determining that the codebook used by the terminal device is the first codebook suitable for far field communication; When the terminal device is in near field communication, it is determined that the codebook used by the terminal device is the second codebook suitable for near field communication.

4. The method according to claim 2 or 3, characterized in that: The method further comprises: Determine first information according to an antenna aperture of the network device and / or a communication frequency of the network device, where the first information is used to distinguish communication scenarios, where the communication scenarios include far-field communication and near-field communication; Determining distance information between the terminal device and the network device; The communication scenario of the terminal device is determined according to the distance information and the first information.

5. The method according to claim 4, characterized in that The determining the distance information between the terminal device and the network device includes: Determining distance information between the terminal device and the network device according to the sensing signal sent by the network device; and / or, Determine the distance information between the terminal device and the network device according to at least one of the following parameter information: The path loss corresponding to the terminal device; The timing advance TA corresponding to the terminal device; The delay information corresponding to the terminal device.

6. The method according to claim 1, characterized in that The step of determining a codebook used by the terminal device from at least two groups of candidate codebooks includes: Receiving auxiliary information sent by the terminal device; A codebook used by the terminal device is determined from the at least two groups of candidate codebooks according to the auxiliary information.

7. The method according to claim 6, characterized in that The auxiliary information includes at least one of the following information: Distance information between the terminal device and the network device; Second indication information, where the second indication information is used to indicate a recommended codebook for the terminal device for the communication scenario in which it is located.

8. The method according to claim 6 or 7, characterized in that: The method further comprises: Determine first information according to the antenna aperture of the network device and / or the communication frequency of the network device, where the first information is used by the terminal device to determine the communication scenario in which the terminal device is located; Sending the first information to the terminal device.

9. The method according to claim 4 or 8, characterized in that: The first information is switching threshold information or switching interval information used to define the communication scenario in which the terminal device is located.

10. The method according to any one of claims 1 to 9, characterized in that: The first indication information includes at least one of the following information: Radio Resource Control (RRC) signaling; Media access control layer control element MAC CE signaling; Downlink control information DCI.

11. A communication method based on precoding, characterized in that: The method is performed by a terminal device, and the method includes: Receive first indication information sent by a network device, where the first indication information is used to indicate a codebook used by the terminal device, wherein the codebook used by the terminal device is determined by the network device from at least two groups of candidate codebooks, and the at least two groups of candidate codebooks include at least a first codebook suitable for far field communication and a second codebook suitable for near field communication.

12. The method according to claim 11, characterized in that The method further comprises: Auxiliary information is sent to the network device, where the auxiliary information is used by the network device to determine a codebook used by the terminal device from the at least two groups of candidate codebooks.

13. The method according to claim 12, characterized in that At least one of the following: Distance information between the terminal device and the network device; Second indication information, where the second indication information is used to indicate a recommended codebook for the terminal device for the communication scenario in which it is located.

14. The method according to claim 13, characterized in that The method further comprises: Determine the distance information between the terminal device and the network device.

15. The method according to claim 14, characterized in that The determining the distance information between the terminal device and the network device includes: Determine the distance information between the terminal device and the network device according to at least one of the following parameter information: The path loss corresponding to the terminal device; The timing advance TA corresponding to the terminal device; The delay information corresponding to the terminal device.

16. The method according to any one of claims 12 to 15, characterized in that: The method further comprises: receiving first information sent by the network device, where the first information is used by the terminal device to determine the communication scenario in which the terminal device is located, and the first information is determined by the network device according to the antenna aperture of the network device and / or the communication frequency of the network device; The second indication information is determined according to the distance information and the first information.

17. The method according to claim 16, characterized in that The first information is switching threshold information or switching interval information used to define the communication scenario in which the terminal device is located.

18. The method according to any one of claims 11 to 17, characterized in that: The first indication information includes at least one of the following information: Radio Resource Control (RRC) signaling; Media access control layer control element MAC CE signaling; Downlink control information DCI.

19. A communication device based on precoding, characterized in that: The device is applied to a network device, and the device comprises: A processing unit, configured to determine a codebook used by a terminal device from at least two groups of candidate codebooks, wherein the at least two groups of candidate codebooks include at least a first codebook applicable to far field communication and a second codebook applicable to near field communication; The transceiver unit is used to send first indication information to the terminal device, where the first indication information is used to indicate a codebook used by the terminal device.

20. A communication device based on precoding, characterized in that: The device is applied to a terminal device, and the device includes: A transceiver unit is configured to receive first indication information sent by a network device, where the first indication information is used to indicate a codebook used by the terminal device, where the codebook used by the terminal device is determined by the network device from at least two groups of candidate codebooks, and the at least two groups of candidate codebooks include at least a first codebook applicable to far field communication and a second codebook applicable to near field communication.

21. A communication device, characterized in that: The device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory so that the device performs the method according to any one of claims 1 to 10, or performs the method according to any one of claims 11 to 18.

22. A communication device, characterized in that: include: processor and interface circuits; The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to execute the code instructions to execute the method according to any one of claims 1 to 10, or to execute the method according to any one of claims 11 to 18.

23. A computer-readable storage medium storing instructions, which, when executed, implement the method according to any one of claims 1 to 10, or implement the method according to any one of claims 11 to 18.

24. A communication system, characterized in that: include: A network device, configured to execute the method according to any one of claims 1 to 10; A terminal device, configured to execute the method according to any one of claims 11 to 18.

Citation Information

Cited By

  • Communication method, electronic equipment and computer readable storage medium

    CN121842754A

  • Communication method, electronic device, and computer-readable storage medium

    CN121842754B