Communication method and device
By generating a flat beam weight on the intelligent reflection surface with a flat frequency domain, the gain loss problem caused by beam tilt is solved, and the stable beam gain of the terminal on the broadband is achieved.
Patent Information
- Application Number
- CN202311442863.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-31
- Publication Date
- 2025-05-02
AI Technical Summary
During the simulation beamforming process, the beam gain loss is serious due to the beam tilt phenomenon, especially in large bandwidth scenarios.
By utilizing less indicator overhead on the intelligent reflection surface to generate a flat beam weight in the frequency domain, the scheduled terminal obtains a stable beam gain over the broadband. The specific method includes determining the beam weight based on the frequency point, bandwidth and beam direction corresponding to the received frequency unit, calculating the beam weight using Hada code product, and logically dividing the antenna array when necessary to achieve frequency domain flatness.
It effectively reduces the indicator overhead of beam weights, and realizes the terminal's smooth beam gain on broadband, solving the gain loss problem caused by beam tilt.
Smart Images

Figure CN119922704A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] Intelligent reflecting surface (IRS) can adjust the phase distribution of the reflecting surface to direct the simulated beam formed by the signal transmitted from the base station to the IRS to the designated terminal after reflection, thereby improving the terminal channel conditions. However, due to the beam tilt phenomenon, analog beamforming will lead to serious beam gain loss. Summary of the invention
[0003] The present application provides a communication method and device, which uses less indication overhead to indicate that an intelligent reflection surface generates a frequency-domain flat beam weight, so that a scheduled terminal can obtain a stable beam gain on a broadband.
[0004] In a first aspect, the present application provides a communication method, which is performed by a first device, or by a component of the first device (such as a processor, a chip, or a chip system, etc.), and can also be performed by a logic module that can realize all or part of the functions of the first device. For example, the first device can be an intelligent reflection surface. Among them, the first device receives first information, second information and third information, the first information indicates the frequency points corresponding to K frequency units; the second information indicates the bandwidth corresponding to K frequency units, K is a positive integer; the third information indicates the beam direction of the first device. The first device determines the beam weight of the first device based on the first information, the second information and the third information.
[0005] In the method, the first device generates a frequency-domain flat beam weight based on the indications of the first information, the second information and the third information, thereby facilitating the beam formed by the first device to point to a designated terminal, so that the terminal can obtain a smooth beam gain over a wide bandwidth.
[0006] In a possible implementation manner, the first device obtains fourth information, where the fourth information includes at least one of a center frequency and a frequency domain unit.
[0007] In a possible implementation manner, the first information includes one or more frequency offsets, and the one or more frequency offsets and the center frequency are used to determine frequency points corresponding to the K frequency units.
[0008] In the above method, the frequency indicated by the first information can be determined by sending the center frequency and the offset relative to the center frequency, which is conducive to reducing the quantization overhead of quantizing an accurate frequency.
[0009] In a possible implementation, the beam weight is the Hadamard product of the first direction vector and the first grouping vector, wherein the first direction vector is related to the first information and the third information; and the first grouping vector is related to the second information and the third information.
[0010] In one possible implementation, the first direction vector is related to the first information, the third information, and the fifth information; the first grouping vector is related to the second information, the third information, and the fifth information; and the fifth information includes at least one of the following: the number of array elements in the horizontal dimension, the number of array elements in the vertical dimension, the array element spacing in the horizontal dimension, or the array element spacing in the vertical dimension of the first device array.
[0011] In the above method, the beam weight can be specifically expressed as the Hadamard product of the first direction vector and the first grouping vector; and the value of the first direction vector or the first grouping vector is related to the first information, the second information, and the third information received by the first device, so as to realize the generation of a frequency-domain flat beam weight based on the indication of the first information, the second information, and the third information, thereby facilitating the beam formed by the first device to point to the designated terminal, so that the terminal can obtain a stable beam gain in a wideband. Optionally, the first direction vector and the first grouping vector are also related to the fifth information, such as the number of array elements in the horizontal dimension, the number of array elements in the vertical dimension, the array element spacing in the horizontal dimension, or the array element spacing in the vertical dimension of the array of the first device.
[0012] In a possible implementation, the elements of the first direction vector include multiple phase coefficients, and any one of the phase coefficients is determined based on the first information, the third information, and a frequency point corresponding to the frequency unit.
[0013] In the method, the first direction vector specifically includes a plurality of phase coefficients, thereby facilitating determination of the direction of the beam formed by the first device.
[0014] In a possible implementation, the elements of the first grouping vector include multiple phase adjustment values; any one of the phase adjustment values is determined based on the bandwidth of the frequency unit and the sum of the bandwidths of K frequency units; K is a positive integer.
[0015] In the method, the first grouping vector specifically includes a plurality of phase adjustment values, thereby facilitating adjustment of the direction of the beam formed by the first device.
[0016] In a possible implementation, the first direction vector includes K second direction vectors, and the first grouping vector includes K second grouping vectors; the value of K is determined based on the number of frequency units, and K is a positive integer.
[0017] In a possible implementation, the beam weight is expressed as:
[0018]
[0019] Among them, a i,g represents the i-th second grouping vector among the K second grouping vectors, a i,DFT (ψ i ) represents the i-th second direction vector among the K second direction vectors, represents the Hadamard product of the i-th second grouping vector and the i-th second direction vector, represents the Hadamard product of the first direction vector and the first grouping vector, and i is a positive integer less than or equal to K.
[0020] In a possible implementation manner, the dimension of the i-th second direction vector or the dimension of the i-th second grouping vector is determined based on the bandwidth of the i-th frequency unit and the sum of the bandwidths of K frequency units.
[0021] In the above method, the first direction vector can be split into K second direction vectors, and the first grouping vector can be split into K second grouping vectors, which is conducive to making the beam gain of the beam formed by the first device on multiple sub-bands flat in the frequency domain, thereby making the beam gain of the beam formed by the first device flat in the frequency domain on the entire band.
[0022] In a second aspect, the present application provides a communication method, which is executed by a second device, or by a component of the second device (such as a processor, a chip, or a chip system, etc.), and can also be executed by a logic module that can realize all or part of the functions of the second device. For example, the second device can be a network device (such as a base station, etc.). Among them, the second device determines the first information, the second information and the third information; wherein the first information is used to indicate the frequency point corresponding to K frequency units; the second information is used to indicate the bandwidth corresponding to K frequency units, K is a positive integer; the third information is used to indicate the beam direction of the first device. The second device sends the first information, the second information and the third information to the first device, and the first information, the second information and the third information are used to determine the beam weight of the first device.
[0023] In this method, the second device can complete the delivery of beam weights by indicating the first information, the second information and the third information to the first device according to the scheduling situation, which is beneficial to reducing the indication overhead of the beam weights.
[0024] In a possible implementation manner, the second device sends fourth information, where the fourth information includes a center frequency and a frequency domain unit.
[0025] In a possible implementation manner, the first information includes one or more frequency offsets, and the one or more frequency offsets and the center frequency are used to determine frequency points corresponding to the K frequency units.
[0026] In the above method, the frequency indicated by the first information can be determined by sending the center frequency through the second device, and the offset relative to the center frequency, which is conducive to reducing the quantization overhead of quantizing an accurate frequency.
[0027] In a possible implementation, the beam weight is the Hadamard product of the first direction vector and the first grouping vector, wherein the first direction vector is related to the first information and the third information; and the first grouping vector is related to the second information and the third information.
[0028] In one possible implementation, the first direction vector is related to the first information, the third information, and the fifth information; the first grouping vector is related to the second information, the third information, and the fifth information; and the fifth information includes at least one of the following: the number of array elements in the horizontal dimension, the number of array elements in the vertical dimension, the array element spacing in the horizontal dimension, or the array element spacing in the vertical dimension of the first device array.
[0029] In the above method, the beam weight can be specifically expressed as the Hadamard product of the first direction vector and the first grouping vector; and the value of the first direction vector or the first grouping vector is related to the first information, the second information, and the third information sent by the second device to the first device, which is beneficial for the first device to generate a frequency-domain flat beam weight based on the indication of the first information, the second information, and the third information, thereby facilitating the beam formed by the first device to point to the designated terminal, so that the terminal can obtain a stable beam gain over a wide bandwidth. Optionally, the first direction vector and the first grouping vector are also related to fifth information, such as the number of array elements in the horizontal dimension, the number of array elements in the vertical dimension, the array element spacing in the horizontal dimension, or the array element spacing in the vertical dimension of the first device array.
[0030] In a possible implementation, the elements of the first direction vector include multiple phase coefficients, and any one of the phase coefficients is determined based on the first information, the third information, and a frequency point corresponding to the frequency unit.
[0031] In the method, the first direction vector specifically includes a plurality of phase coefficients, thereby facilitating determination of the direction of the beam formed by the first device.
[0032] In a possible implementation, the elements of the first grouping vector include multiple phase adjustment values; any one of the phase adjustment values is determined based on the bandwidth of the frequency unit and the sum of the bandwidths of K frequency units; K is a positive integer.
[0033] In the method, the first grouping vector specifically includes a plurality of phase adjustment values, thereby facilitating adjustment of the direction of the beam formed by the first device.
[0034] In a possible implementation, the first direction vector includes K second direction vectors, and the first grouping vector includes K second grouping vectors; the value of K is determined based on the number of frequency units, and K is a positive integer.
[0035] In a possible implementation, the beam weight is expressed as:
[0036]
[0037] Among them, a i,g represents the i-th second grouping vector among the K second grouping vectors, a i,DFT (ψ i ) represents the i-th second direction vector among the K second direction vectors, represents the Hadamard product of the i-th second grouping vector and the i-th second direction vector, represents the Hadamard product of the first direction vector and the first grouping vector, and i is a positive integer less than or equal to K.
[0038] In a possible implementation manner, the dimension of the i-th second direction vector or the dimension of the i-th second grouping vector is determined based on the bandwidth of the i-th frequency unit and the sum of the bandwidths of K frequency units.
[0039] In the above method, the first direction vector can be split into K second direction vectors, and the first grouping vector can be split into K second grouping vectors, which is beneficial for making the beam gain of the beam formed by the first device on multiple sub-bands flat in the frequency domain, and thus is beneficial for making the beam gain of the beam formed by the first device on the entire band flat in the frequency domain.
[0040] In a third aspect, the present application provides a communication method, which is implemented by interaction between a first device and a second device. For example, the first device may be an IRS, and the second device may be a network device. The communication method includes the following steps: the second device determines first information, second information, and third information; wherein the first information is used to indicate the frequency points corresponding to K frequency units; the second information is used to indicate the bandwidth corresponding to K frequency units, K is a positive integer; and the third information is used to indicate the beam direction of the first device. The second device sends the first information, the second information, and the third information to the first device; the first device receives the first information, the second information, and the third information. The first device determines the beam weight of the first device based on the first information, the second information, and the third information.
[0041] In the method, the second device can complete the delivery of the beam weight by indicating the first information, the second information and the third information to the first device according to the scheduling situation, which is conducive to reducing the indication overhead of the beam weight. The first device generates a beam weight with flatness in the frequency domain based on the indication of the first information, the second information and the third information, so as to facilitate the beam formed by the first device to point to the designated terminal, so that the terminal can obtain a stable beam gain on the broadband.
[0042] Optionally, other implementations of the communication method may refer to the corresponding descriptions in the first aspect and the second aspect, and will not be repeated here.
[0043] In a fourth aspect, the present application provides a communication device. The communication device may be a smart reflective surface, or a device of a smart reflective surface, or a device that can be used in combination with a smart reflective surface. In a possible implementation, the communication device may include a functional module, and the functional module may be a hardware circuit, or software, or a combination of a hardware circuit and software.
[0044] In a possible implementation, the communication device includes a communication unit and a processing unit. The communication unit is used to receive first information, second information, and third information, wherein the first information indicates the frequency points corresponding to K frequency units; the second information indicates the bandwidth corresponding to the K frequency units, where K is a positive integer; and the third information indicates the beam direction of the first device. The processing unit is used to determine the beam weight of the first device based on the first information, the second information, and the third information.
[0045] In a possible implementation, the communication unit is used to obtain fourth information, where the fourth information includes at least one of a center frequency and a frequency domain unit.
[0046] In a possible implementation manner, the first information includes one or more frequency offsets, and the one or more frequency offsets and the center frequency are used to determine frequency points corresponding to the K frequency units.
[0047] In a possible implementation, the beam weight is the Hadamard product of the first direction vector and the first grouping vector, wherein the first direction vector is related to the first information and the third information; and the first grouping vector is related to the second information and the third information.
[0048] In one possible implementation, the first direction vector is related to the first information, the third information, and the fifth information; the first grouping vector is related to the second information, the third information, and the fifth information; and the fifth information includes at least one of the following: the number of array elements in the horizontal dimension, the number of array elements in the vertical dimension, the array element spacing in the horizontal dimension, or the array element spacing in the vertical dimension of the first device array.
[0049] In a possible implementation, the elements of the first direction vector include multiple phase coefficients, and any one of the phase coefficients is determined based on the first information, the third information, and a frequency point corresponding to the frequency unit.
[0050] In a possible implementation, the elements of the first grouping vector include multiple phase adjustment values; any one of the phase adjustment values is determined based on the bandwidth of the frequency unit and the sum of the bandwidths of K frequency units; K is a positive integer.
[0051] In a possible implementation, the first direction vector includes K second direction vectors, and the first grouping vector includes K second grouping vectors; the value of K is determined based on the number of frequency units, and K is a positive integer.
[0052] In a possible implementation, the beam weight is expressed as:
[0053]
[0054] Among them, a i,g represents the i-th second grouping vector among the K second grouping vectors, a i,DFT (ψ i ) represents the i-th second direction vector among the K second direction vectors, represents the Hadamard product of the i-th second grouping vector and the i-th second direction vector, represents the Hadamard product of the first direction vector and the first grouping vector, and i is a positive integer less than or equal to K.
[0055] In a possible implementation manner, the dimension of the i-th second direction vector or the dimension of the i-th second grouping vector is determined based on the bandwidth of the i-th frequency unit and the sum of the bandwidths of K frequency units.
[0056] In a fifth aspect, the present application provides a communication device. The communication device may be a network device, or a device of a network device, or a device that can be used in conjunction with a network device. In a possible implementation, the communication device may include a functional module, and the functional module may be a hardware circuit, or software, or a combination of a hardware circuit and software.
[0057] In a possible implementation, the communication device includes a communication unit and a processing unit. The processing unit is used to determine first information, second information, and third information; the first information is used to indicate the frequency points corresponding to K frequency units; the second information is used to indicate the bandwidth corresponding to K frequency units, K is a positive integer; the third information is used to indicate the beam direction of the first device. The communication unit is used to send the first information, the second information, and the third information, and the first information, the second information, and the third information are used to determine the beam weight of the first device.
[0058] In a possible implementation manner, the second device sends fourth information, where the fourth information includes a center frequency and a frequency domain unit.
[0059] In a possible implementation manner, the first information includes one or more frequency offsets, and the one or more frequency offsets and the center frequency are used to determine frequency points corresponding to the K frequency units.
[0060] In a possible implementation, the beam weight is the Hadamard product of the first direction vector and the first grouping vector, wherein the first direction vector is related to the first information and the third information; and the first grouping vector is related to the second information and the third information.
[0061] In one possible implementation, the first direction vector is related to the first information, the third information, and the fifth information; the first grouping vector is related to the second information, the third information, and the fifth information; and the fifth information includes at least one of the following: the number of array elements in the horizontal dimension, the number of array elements in the vertical dimension, the array element spacing in the horizontal dimension, or the array element spacing in the vertical dimension of the first device array.
[0062] In a possible implementation, the elements of the first direction vector include multiple phase coefficients, and any one of the phase coefficients is determined based on the first information, the third information, and a frequency point corresponding to the frequency unit.
[0063] In a possible implementation, the elements of the first grouping vector include multiple phase adjustment values; any one of the phase adjustment values is determined based on the bandwidth of the frequency unit and the sum of the bandwidths of K frequency units; K is a positive integer.
[0064] In a possible implementation, the first direction vector includes K second direction vectors, and the first grouping vector includes K second grouping vectors; the value of K is determined based on the number of frequency units, and K is a positive integer.
[0065] In a possible implementation, the beam weight is expressed as:
[0066]
[0067] Among them, a i,g represents the i-th second grouping vector among the K second grouping vectors, a i,DFT (ψ i ) represents the i-th second direction vector among the K second direction vectors, represents the Hadamard product of the i-th second grouping vector and the i-th second direction vector, represents the Hadamard product of the first direction vector and the first grouping vector, and i is a positive integer less than or equal to K.
[0068] In a possible implementation manner, the dimension of the i-th second direction vector or the dimension of the i-th second grouping vector is determined based on the bandwidth of the i-th frequency unit and the sum of the bandwidths of K frequency units.
[0069] For the fourth and fifth aspects, as an example, the processing unit may be a processor, and the communication unit may be a transceiver unit, a transceiver, or a communication interface. It is understandable that when the communication device is a communication device (e.g., a network device), the communication unit may be a transceiver in the communication device (e.g., a transceiver includes a transmitter and a receiver), such as implemented by an antenna, a feeder, and a codec in the communication device, or, if the communication device is a chip provided in the device, the processing unit may be a processing circuit, a logic circuit, etc. of the chip, and the communication unit may be an input / output interface of the chip, such as an input / output circuit, a pin, etc.
[0070] In a sixth aspect, the present application provides a communication device, comprising: a processor, configured to execute instructions; optionally, the communication device further comprises a memory, the memory being configured to store the instructions, and when the instructions are executed by the processor, the communication device implements at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect. Optionally, the processor and the memory are coupled.
[0071] In the seventh aspect, the present application provides a communication system, which includes at least one device or equipment among the fourth to sixth aspects above, so that the at least one device or equipment above performs at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect.
[0072] In an eighth aspect, the present application provides a computer-readable storage medium storing instructions, which, when executed on a computer, causes the computer to execute at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect.
[0073] In a ninth aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, cause the computer to execute at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect.
[0074] In a tenth aspect, the present application provides a chip, which includes a processor (or a logic circuit). Optionally, the chip may also include a communication interface (or interface) for implementing at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect. In a possible implementation, if the chip is the smallest processing unit in the entire machine, the chip may be a processor, or may include a processor and a memory, or may include a processor, a memory, and a transceiver, for implementing at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect.
[0075] In an eleventh aspect, the present application provides a chip system. The chip system includes a processor and an interface. Optionally, it may also include a memory for implementing at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect. The chip system may be composed of a chip, or may include a chip and other discrete devices. BRIEF DESCRIPTION OF THE DRAWINGS
[0076] Figure 1 A schematic diagram of a communication system provided for this application;
[0077] Figure 2A and Figure 2B is a schematic diagram of non-flat beam gain and beam pointing offset in frequency;
[0078] Figure 3 A flow chart of a communication method provided by the present application;
[0079] Figure 4A and Figure 4B A schematic diagram of the frequency domain flat beam principle provided by this application;
[0080] Figure 5 A schematic diagram of a communication device provided by the present application;
[0081] Figure 6 A schematic diagram of another communication device provided in the present application. DETAILED DESCRIPTION
[0082] In the embodiments of the present application, " / " can indicate that the objects associated before and after are in an "or" relationship, for example, A / B can indicate A or B; "and / or" can be used to describe that there are three relationships between the associated objects, for example, A and / or B can indicate: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In order to facilitate the description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" can be used to distinguish between technical features with the same or similar functions. The words "first" and "second" do not limit the quantity and execution order, and the words "first" and "second" do not necessarily limit the difference. In the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or explanations, and any embodiment or design described as "exemplary" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or design. The use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way for easy understanding.
[0083] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0084] In order to solve the problem of serious beam gain loss of the analog beam formed by the intelligent reflection surface due to the beam tilt phenomenon, the present application provides a communication method and device, which uses less indication overhead to instruct the intelligent reflection surface to generate a frequency-domain flat beam weight, so that the scheduled terminal can obtain a stable beam gain on a broadband.
[0085] Among them, the communication method provided by this application can be applied to Figure 1 In the communication system shown. For example, the communication system includes network equipment, intelligent reflective surfaces and terminals, Figure 1 The description is made by taking only one network device, one intelligent reflective surface and one terminal as an example, and the present application does not limit the number of the above devices.
[0086] Among them, the communication system of the present application may include but is not limited to communication systems of various radio access technologies (radio access technology, RAT), for example, it may be: narrowband Internet of things system (narrow band-Internet of things, NB-IoT), long term evolution (long term evolution, LTE) communication system, it may also be a 5G (or called new wireless (new radio, NR)) communication system, it may also be a transition system between the LTE communication system and the 5G communication system, the transition system may also be called a 4.5G communication system, and of course it may also be a future communication system, such as the sixth generation (6th generation, 6G) or even the seventh generation (7th generation, 7G) system, etc. Optionally, the communication system of the present application may also be a single-hop or multi-hop relay system including a relay node. The relay may be in the form of a network device or terminal as described above. This application can be used in high-frequency scenarios, such as millimeter wave scenarios, and can also be used in low-frequency sub-6G scenarios, such as 700 / 900 megahertz (MHz), 2.1 / 2.6 / 3.5 gigahertz (GHz) frequency bands, etc. The network architecture and service scenarios described in the embodiments of this application are intended to more clearly illustrate the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. It is known to those skilled in the art that with the evolution of the communication network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0087] Among them, the intelligent reflecting surface (IRS) can reflect the signal transmitted from the network device to the IRS to the desired direction by adjusting the phase distribution of the reflecting surface, thereby improving the channel environment in the weak coverage area. For example, the IRS includes passive antenna arrays (such as Figure 1 The IRS is a low-cost passive device that uses a 3D-type antenna (as shown in the squares in the figure) and a terminal module for receiving control signals from network devices, so its power consumption and cost are very low. As an IRS, the reflected beam gain is achieved by expanding the size of the array (i.e., increasing the number of IRS reflective array elements). The expansion of the IRS array can achieve greater beam gain, but the corresponding beam width of each beam will become smaller (i.e., the range that each beam can cover becomes smaller).
[0088] Among them, the terminal, also known as terminal equipment (terminal), user equipment (UE), mobile station (MS), mobile terminal (MT), etc., refers to a device that provides voice and / or data connectivity to users. For example, a handheld device with wireless connection function, a vehicle-mounted device, etc. At present, some examples of terminals are: mobile phones, tablet computers, laptops, PDAs, mobile internet devices (MID), wearable devices, drones, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, terminals in 5G networks, terminals in future evolving networks, or terminals in future communication systems, etc.
[0089] The network device of the present application refers to a radio access network (RAN) node (or device) that connects a terminal to a wireless network, and may also be referred to as a base station. For example, some examples of RAN nodes are: a gNB, a transmission reception point (TRP), an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home evolved NodeB (e.g., home NodeB, or home Node B, HNB), a base band unit (BBU), or a wireless fidelity (Wifi) access point (AP), a satellite in a satellite communication system, a wireless controller in a cloud radio access network (CRAN) scenario, a wearable device, a drone, or a device in an Internet of Vehicles (e.g., vehicle to everything (V2X)), or a communication device in device to device (D2D) communication, etc.
[0090] In one possible implementation, the network device may include a centralized unit (CU) node, or a distributed unit (DU) node, or a RAN device including a CU node and a DU node. The RAN device including the CU node and the DU node splits the protocol layer of the eNB in the long term evolution (LTE) system, places the functions of some protocol layers in the CU for centralized control, and distributes the functions of the remaining part or all of the protocol layers in the DU, which is centrally controlled by the CU. In some deployments of network devices, the CU can also be divided into a CU-control plane (CP) and a CU-user plane (UP), etc. In another possible implementation, the network device may also be an antenna unit (radiounit, RU), etc. In another possible implementation, the network device may also be an open radio access network (ORAN) architecture, etc., and the present application does not limit the specific type of the network device. Exemplarily, when the network device is an ORAN architecture, the network device shown in the embodiment of the present application may be an access network device in the ORAN, or a module in the access network device, etc. In the ORAN system, CU can also be called an open centralized unit (open CU, O-CU), DU can also be called an open distributed unit (O-DU), CU-DU can also be called an open centralized unit-distributed unit (O-CU-DU), CU-UP can also be called an open centralized unit-control plane (O-CU-UP), and RU can also be called an open antenna unit (O-RU).
[0091] It should be noted that:
[0092] "Sending" and "receiving" in the embodiments of the present application indicate the direction of signal transmission. For example, "sending information to the terminal" can be understood as the destination end of the information is the terminal device, which can include direct sending through the air interface, and also includes indirect sending by other units or modules through the air interface. "Receiving information from a network device" can be understood as the source end of the information is the network device, which can include directly receiving from the network device through the air interface, and also includes indirectly receiving from the network device through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface.
[0093] In other words, sending and receiving can be performed between devices, for example, between a network device and a terminal device, or can be performed within a device, for example, sending or receiving between components, modules, chips, software modules, or hardware modules within the device through a bus, wiring, or interface.
[0094] It is understandable that information may be processed between the source and destination of information transmission, such as coding, modulation, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated.
[0095] In the embodiments of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the indication information described below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, directly indicating the information to be indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated may also be indirectly indicated by indicating other information, wherein there is an association between the other information and the information to be indicated; it may also be possible to indicate only a part of the information to be indicated, while the other part of the information to be indicated is known or agreed in advance, for example, the indication of specific information can be realized by means of the arrangement order of each information agreed in advance (such as predefined by the protocol), thereby reducing the indication overhead to a certain extent. The present application does not limit the specific method of indication. It is understandable that, for the sender of the indication information, the indication information can be used to indicate the information to be indicated, and for the receiver of the indication information, the indication information can be used to determine the information to be indicated.
[0096] 1. For ease of understanding, the definitions of relevant terms involved in this application are introduced in detail below:
[0097] 1. Simulate beam and beam tilt:
[0098] For example, based on the scheduling results of the scheduler of the network device, the second device can send instructions to the first device, so that the first device adjusts the beam weight so as to realize the analog beam being directed to the terminal and enhance the received signal strength of the terminal. However, the carrier wavelengths of different frequencies are different, and the weak first device uses analog beamforming or hybrid beamforming. Using only one set of beam weights may produce different degrees of mismatch at different frequencies, causing the original beam to point to different frequencies, resulting in a loss of beam gain. The above situation is also called the beam tilt phenomenon, in which the greater the difference in frequency, the more serious the loss of beam gain. With the scarcity of low-frequency bandwidth resources, large bandwidth is an inevitable requirement for the evolution of next-generation communication technology, and the beam tilt phenomenon will be more serious in large bandwidth scenarios. For example, the discrete Fourier transform (DFT) beam has a serious loss of nearly 40% bandwidth beam gain under the full-band bandwidth of 800 megahertz (MHz). As Figure 2A and Figure 2B As shown, B w1 =0.6B w, beam tilt angle Δθ>2°, where B w1 This is the bandwidth range where the beam gain loss is less than 3dB.
[0099] 2. User Scheduling:
[0100] The scheduler of the second device allocates frequency domain resources to different terminals in the corresponding time domain units, thereby realizing dynamic scheduling of the terminals. In order to save the overhead of calculation and signaling notification, the minimum frequency domain unit for the scheduler to allocate frequency domain resources is called a resource block group (RBG), and an RBG contains multiple resource blocks (RB). Among them, all frequency domain resources will be split into multiple RBGs, and multiple RBGs will be allocated to different terminals.
[0101] For example, assuming that the full bandwidth is divided into 10 RBGs. If the first device DFT weights forward or reflect the signal, RBG3 to RBG8 can obtain a stable beam gain (such as Figure 2A The frequency domain resource allocation of the scheduler may be as follows:
[0102] 1) The allocated RBGs are not adjacent: the UE is allocated RBG1 and RBG10, and the beam gain loss of the first device in these two RBGs is serious, and the communication performance of the UE cannot be improved.
[0103] 2) The allocated RBGs are adjacent but have large bandwidth: If the terminal is allocated RBG1 to RBG10, the terminal suffers from severe beam gain loss in the frequency bands of RBG1, RBG2, RBG9, and RBG10.
[0104] 3) The allocated RBGs are adjacent but far away from the center carrier frequency: the terminal is allocated RBG1 to RBG2, and the beam gain loss is also serious.
[0105] In summary, in large bandwidth scenarios, traditional DFT weights cannot provide stable beam gain, and it is necessary to design beam weights with flat gain over a large bandwidth.
[0106] 2. Communication method provided by this application:
[0107] For example, Figure 3 A flow chart of a communication method provided by the present application. The method can be implemented by interaction between a first device and a second device, the first device is, for example, an IRS or a device with beam forwarding and reflection functions, and the second device is, for example, a network device or a device of a network device. The method includes the following steps:
[0108] S101, the second device sends first information, second information and third information; correspondingly, the first device receives the first information, second information and third information.
[0109] Among them, the first information indicates the frequency points corresponding to K frequency units, and the frequency points corresponding to different frequency units are different. The antenna array surface included in the first device, the larger the antenna array surface of the first device, the narrower the corresponding beam width, and therefore the more serious the beam tilt phenomenon will be. The present application assumes that the antenna array surface can be logically divided into one or more first sub-arrays (correspondingly, the beam width corresponding to each first sub-array becomes wider), and the beams of one or more first sub-arrays correspond to K frequency units. The frequency points corresponding to the K frequency units are different, that is, the frequency points corresponding to the beams of one or more first sub-arrays are different, which is conducive to the equivalent beam formed by merging one or more beams to be flat in bandwidth. Among them, K is a positive integer.
[0110] For example, Figure 4A and Figure 4B Schematic diagram of the frequency domain flat beam principle provided by this application. Taking a uniform linear array (ULA) as an example, beam 1 and beam 2 of the first subarray 1 point to different directions, and beam 1 and beam 2 can be equivalent to beam A (such as Figure 4A As shown in Figure 2 ). Since beam 1 and beam 2 have different gain bandwidths in the frequency domain (as shown in Figure 2 ), Figure 4B As shown in the figure, the sum of the gain bandwidths of beams 1 and 2 is the gain bandwidth of beam A. The beam gain of beam A is flat on subband 1. The center frequency of subband 1 is represented by f c1 Similarly, beams 3 and 4 emitted by the first subarray 2 point to different directions. Beams 3 and 4 can be equivalent to beam B (e.g. Figure 4A As shown in Figure 2, beam B has a flat beam gain on sub-band 2, and the center frequency of sub-band 2 is represented by f c2 Among them, the subband consists of multiple frequency resources that are continuous in the frequency domain, for example, Figure 4B Sub-band 1 and sub-band 2 are shown to include four consecutive frequency units.
[0111] Optionally, the first device may also obtain fourth information, which includes a center frequency and a frequency domain unit. For example, the second device may send down a center frequency and a frequency domain unit as a reference, and subsequently only needs to send down a frequency offset. The first device may calculate the frequency points corresponding to K frequency units based on the center frequency point, the frequency offset and the frequency domain unit.
[0112] Optionally, the first information includes one or more frequency offsets, and the one or more frequency offsets and the center frequency and the frequency domain unit are used to determine the frequency points corresponding to the K frequency units. For example, the center frequency point is represented by f c, the frequency domain unit is expressed as Δ, and the frequency domain offset corresponding to the i-th frequency unit (subband) is expressed as a i , then the first device determines the frequency point corresponding to the i-th frequency unit based on the above information and represents it as f c,i =f c +a i *Δ.
[0113] The second information indicates the bandwidth corresponding to K frequency units. For example, the bandwidth corresponding to the i-th frequency unit is expressed as B w,i , assuming that there are K frequency units in total, the total bandwidth corresponding to K frequency units is expressed as
[0114] Optionally, the second information includes one or more bandwidth quantities, and the one or more bandwidth quantities and frequency domain units are used to determine the bandwidths corresponding to the K frequency units. For example, the second information includes the bandwidth quantity of the i-th frequency unit represented as b i , then the bandwidth corresponding to the i-th frequency unit is expressed as B w,i =b i *Δ.
[0115] The third information indicates the beam direction of the first device. For example, the beam direction of the first device can be represented by a normalized emission angle, which can be represented as Where d represents the array element spacing, θ l represents the angle between the beam direction and the front face, λ c Indicates wavelength. Optionally, the third information may include ψ, sinθ l or θ l At least one of the following, for example, the second device may send ψ, or send sinθ l or θ l .
[0116] S102: The first device determines a beam weight of the first device based on the first information, the second information, and the third information.
[0117] The beam weight of the first device is used to adjust the phase of the reflected signal so that the equivalent beam obtained by superimposing multiple beams is flat in the frequency domain. For example, based on the description in S101, the beam weight is determined based on the frequency points corresponding to the K frequency units, the bandwidth corresponding to the K frequency units, and the beam direction of the first device. Based on the above parameters, the first device can determine that the beam weight is a frequency-domain flat codebook.
[0118] For example, the beam weight can be specifically expressed as the Hadamard product of the first direction vector and the first grouping vector. The first direction vector is related to the first information, the third information and the fifth information; the first grouping vector is related to the second information, the third information and the fifth information; the fifth information includes at least one of the following: the number of array elements in the horizontal dimension, the number of array elements in the vertical dimension, the array element spacing in the horizontal dimension, or the array element spacing in the vertical dimension of the first device array.
[0119] For example, the beam weight is shown in formula (1):
[0120]
[0121] Where a represents the beam weight, a g represents the first grouping vector, a DFT (ψ) represents the first direction vector.
[0122] Optionally, the elements of the first direction vector include multiple phase coefficients, and any phase coefficient is determined based on the first information, the third information, and the frequency point corresponding to the frequency unit. The elements of the first direction vector are also called phase factors or phase coefficients. For example, the jth phase coefficient in the first direction vector can be expressed as a DFT,j , wherein the first device determines the carrier frequency of the frequency unit based on the first information, denoted as f c , the normalized exit angle ψ is obtained through the third information, and the number of array elements in the horizontal dimension or the number of array elements in the vertical dimension of the ULA array is determined to be 1 through the fifth information, then the dimension M of the first direction vector is specifically implemented as shown in formula (2):
[0123] a DFT (ψ)=[1,…,e -j2π(j-1)ψ ,…,e -j2π(M-1)ψ ]∈C 1×M (2)
[0124] Among them, a DFT,j =e -j2π(j-1)ψ , j is a positive integer less than or equal to M, and M represents the number of array elements of the first device. Wherein, the formula (2) is given by way of example using a ULA array, and the array form is not specifically limited.
[0125] Optionally, in order to ensure that the beam gain of the first direction vector is flat in the frequency domain, the phase of each array element needs to be adjusted. At this time, the entire antenna array surface is regarded as the first subarray, and the first subarray can be regarded as a combination of multiple second subarrays. By adjusting the phases of multiple second subarrays, it can be ensured that the width of the beam in each subarray is greater than the angle of beam tilt, thereby ensuring the flatness of the beam in the frequency domain. Among them, the first grouping vector includes phase adjustment values of multiple second subarrays. For example, the elements of the first grouping vector include multiple phase adjustment values, and any phase adjustment value is determined based on the bandwidth of the frequency unit and the sum of the bandwidths of K frequency units, where K is a positive integer. For example, assuming that the first grouping vector corresponds to a first subarray (the first subarray is assumed to be called the first first subarray, and the first first subarray includes V1 second subarrays), the phase adjustment value of the v1th second subarray in the first grouping vector can be expressed as Among them, the value of v1 satisfies 0 <v1≤V1。 The value of is based on the normalized emission angle ψ and the total bandwidth B corresponding to K frequency units w The detailed derivation process will be given in Section 3. For example, the first device determines the elements of the first grouping vector based on the bandwidth of the frequency unit and the sum of the bandwidths of K frequency units. A feasible implementation is shown in formula (3):
[0126]
[0127] in, represents the phase of the mth element of the second sub-matrix of the first group vector, M s Indicates the number of array elements corresponding to the second sub-array of v1. One feasible way is The formula (3) is given by way of example using the ULA array, without making any specific limitation on the array form.
[0128] Optionally, the first grouping vector a g Under special values, it can be expressed as a vector whose elements are all 1. In this case, the codebook form of the beam weight is the Hadamard product of a vector of all 1 and the first direction vector.
[0129] Optionally, when the first subarray of the antenna array plane is further divided into smaller array elements (such as multiple second subarrays), the first direction vector includes K second direction vectors, and the first grouping vector includes K second grouping vectors; the value of K is determined based on the number of frequency units, and K is a positive integer. For example, the beam weight can be further expressed as formula (4):
[0130]
[0131] Among them, ai,g represents the i-th second grouping vector among the K second grouping vectors, a i,KFK (ψ i ) represents the i-th second direction vector among the K second direction vectors, represents the Hadamard product of the i-th second grouping vector and the i-th second direction vector, represents the Hadamard product of the first direction vector and the first grouping vector, and i is a positive integer less than or equal to K. The detailed derivation process of formula (4) will be given in the third section.
[0132] Optionally, the dimension of the i-th second direction vector or the dimension of the i-th second grouping vector is determined based on the bandwidth of the i-th frequency unit and the sum of the bandwidths of the K frequency units. For example, the dimension of the i-th second direction vector or the dimension of the i-th second grouping vector is expressed as M i The value of is based on the bandwidth B corresponding to the i-th frequency unit w,i , and the total bandwidth B corresponding to K frequency units w One possible approach is to
[0133] In this embodiment, the second device can complete the delivery of the beam weight by indicating the first information, the second information, and the third information to the first device according to the scheduling situation, which is conducive to reducing the indication overhead of the beam weight. The first device generates a beam weight with flatness in the frequency domain based on the indication of the first information, the second information, and the third information, so that the beam formed by the first device is pointed to the designated terminal, so that the terminal can obtain a stable beam gain on the broadband.
[0134] 3. The embodiments determined by the communication method provided by this application are described in detail:
[0135] 1. The network device sends an instruction message to the IRS to logically divide the antenna array into multiple first sub-arrays, each of which corresponds to a frequency unit.
[0136] For example, suppose that subband 1 and subband 2 scheduled by the network device are not adjacent in the frequency domain (e.g. Figure 4B If the network device indicates the subband 1 and subband 2 of the two independent subbands, the network device needs to indicate the relevant information (such as the first information, the second information and the third information), so that the IRS can achieve beam gain flatness on the two independent subbands based on the above relevant information.
[0137] In a possible implementation, the network device divides the antenna array plane into K first sub-arrays (such as K first sub-arrays) logically according to the number of non-adjacent sub-bands, the first information and the second information, and the IRS divides the antenna array plane into K first sub-arrays (such as K first sub-arrays) logically according to the number of frequency units in the first information and the second information. Figure 4B, K = 2), the i-th first sub-array (i-th frequency unit) of the K first sub-arrays (corresponding to K frequency units) adopts the beam weight that makes the i-th sub-band flat. Assuming that the number of array elements of the first sub-array of IRS is expressed as M, the number of array elements of the i-th first sub-array can be expressed as Among them B w is the total bandwidth of K subbands, B w,i is the bandwidth of the ith subband.
[0138] In one possible implementation, the starting frequency of the i-th subband is represented as f i,1 , the cut-off frequency is denoted as f i,2 , then the frequency midpoint f of the i-th subband c,i It can be expressed as Optionally, express the signal wavelength as The reflection weight of the ith subband needs to be set according to the wavelength of the carrier signal corresponding to the subband; for example, for the ith subband, the normalized emission angle is expressed as
[0139] In a possible implementation, the first information sent by the network device indicates the frequency points corresponding to the K frequency units. For example, the network device may first send a central frequency point f c and frequency domain unit Δ, the subsequent first information sent may only include the frequency domain offset a corresponding to the i-th frequency unit (subband) i Based on the above information, IRS can determine the frequency point corresponding to the i-th frequency unit as f c,i =f c +a i *Δ. Alternatively, the first information sent by the network device includes the starting frequency point f of the i-th frequency unit i,1 , cut-off frequency f i,2 , frequency domain unit Δ, frequency domain offset a i , IRS can also determine the frequency point corresponding to the i-th frequency unit based on the above information.
[0140] In one possible implementation, the center frequency f c The frequency domain unit Δ may be predefined, and the plurality of first devices may be based on the predefined frequency point and / or frequency domain unit, and the frequency domain offset a i , determine the corresponding frequency point as f c,i =f c +a i *Δ.
[0141] In a possible implementation, the second information sent by the network device indicates the bandwidth corresponding to K frequency units. For example, the bandwidth quantity of the i-th frequency unit sent by the network device is represented as b i , then the bandwidth corresponding to the i-th frequency unit is expressed as Bw,i =b i *Δ. Alternatively, the network device directly sends the bandwidth B of the i-th frequency unit w,i .
[0142] In a possible implementation, the third information sent by the network device indicates the beam direction of the first device, for example, a specified emission angle Optionally, the third information may include ψ, sinθ l or θ l At least one of the following, for example, the network device can send ψ, or send sinθ l or θ l .
[0143] 2. Without considering further dividing the first sub-array of the antenna array into smaller array elements, determine the beam weight of each first sub-array.
[0144] The beam weights of the i-th first subarray will be derived below, and the other K-1 subarrays can be obtained in the same way. It should be noted that when K=1, the K-th first subarray corresponds to the antenna array of the entire IRS, and the implementation principle is the same.
[0145] For example, for the i-th first sub-array, if further division into smaller array elements is not considered, the beam weight of the i-th first sub-array can be expressed as formula (2), as shown above.
[0146] It can be understood that the beam weight of the first device in this example is as shown in formula (1), where the first direction vector a DFT (ψ) is expressed as a DFT (ψ)=[a 1,DFT (ψ1),…,a K,DFT (ψ K )], the first grouping vector is a vector whose elements are all 1, and the codebook form of the beam weight of the first device is a first direction vector of a vector Hadamard product of all 1s.
[0147] 3. Considering that the first subarray of the antenna array plane is further divided into smaller array elements (such as multiple second subarrays), determine the phase adjustment value corresponding to the second subarray.
[0148] The following will introduce how to further divide the i-th first sub-array into multiple sub-arrays (assuming that the sub-arrays are divided into V i The IRS can determine the V of the ith first sub-array according to the first information, the second information and the third information sent by the network device. i The grouping method of the second sub-matrices, that is, determining the first grouping vector.
[0149] For example, it is known that the bandwidth of the i-th subband corresponding to the i-th first sub-array is B w,i , assuming that the maximum beam tilt angle of the first subarray of the i-th array is expressed as The beam width corresponding to the i-th first subarray is expressed as In order to make the beam gain flat on the i-th subband, it is necessary to satisfy This restriction condition. Among them, the beam width of the first subarray of the i-th subarray can be specifically expressed as formula (5):
[0150]
[0151] Among them, M i,s Indicates V i The number of array elements in the second sub-array, Indicates that x is rounded down. The above formula (5) can be further expressed as formula (6):
[0152]
[0153] Solving the above inequality, we can obtain formula (7):
[0154]
[0155] According to formula (7), the number of array elements of each second sub-array in the i-th first sub-array can be determined. It can be understood that the number of array elements of each second sub-array takes the maximum value or a larger value as much as possible while satisfying formula (7), which is conducive to making the corresponding beam gain of each second sub-array larger. Optionally, the number of array elements of each second sub-array in the i-th first sub-array is determined based on formula (7), and the number of second sub-arrays V is also determined. i .
[0156] 4. Determine the beam weight of the first device as the Hadamard product of the first direction vector and the first grouping vector.
[0157] Assuming that the beam emitted by the first ith subarray of the IRS is a narrow beam determined by ψ, it may not be possible to ensure that the beam gain of the beam in the ith subband is flat in the frequency domain. Therefore, it is necessary to adjust the V i For example, assuming that the phase of the vth first subarray after adjustment is i The phase of the mth element of the second subarray can be expressed as formula (8):
[0158]
[0159] Correspondingly, the beam weight of the first sub-array of the i-th order can be expressed as formula (9):
[0160]
[0161] in, It is used to compensate the phase of each second sub-array in the i-th first sub-array, so that each frequency point of the i-th sub-band falls within the gain bandwidth of the second sub-array (that is, the beam gain is attenuated by 3dB compared to the peak point).
[0162] In a possible implementation, since there are frequency points falling within the beam widths of the two second sub-arrays, it is necessary to further consider the phase relationship between the beams of the two second sub-arrays, which is conducive to making the superposition effect of the reflected beams of the two second sub-arrays better. The network device can superimpose different phase adjustment values before the weights corresponding to each second sub-array of the i-th first sub-array, and formula (8) can be further converted into formula (10):
[0163]
[0164] in, represents the vth i The phase adjustment value of the mth array element phase of the second sub-array.
[0165] For example, for two adjacent second sub-matrices v in the i-th first sub-matrix i and v i +1, the two adjacent second sub-arrays correspond to different equivalent beam emission angles, which are respectively expressed as as well as Solve the mean of the different equivalent beam emission angles corresponding to the two adjacent second sub-arrays, and the mean can be expressed as If you consider The beam gain in the direction is the largest, then formula (11) can be derived:
[0166]
[0167] Simplifying formula (10), we get formula (12):
[0168]
[0169] It can be deduced that formula (12) and The maximum value is achieved when the phases are superimposed.
[0170] Therefore, for the adjustment phase of the second sub-array, formula (13) is satisfied:
[0171]
[0172] By phase shifting formula (13), we get formula (14):
[0173]
[0174] The phase adjustment value is not unique. In one possible implementation, for the vth i The second sub-array, the phase adjustment value can be expressed as formula (15):
[0175]
[0176] In summary, for the i-th first sub-array, the beam weight of the first sub-array can be expressed as formula (16):
[0177]
[0178] Assumptions Formula (17) can be further derived:
[0179]
[0180] Therefore, for the entire IRS array, the beam weight of the first device can be derived and expressed as formula (4), as shown above. According to the above steps, the first device determines the reflection weight and reflects the beam with a frequency-domain flat weight.
[0181] In order to realize the functions in the method provided by the present application, the device or equipment provided by the present application may include a hardware structure and / or a software module, and the above functions are realized in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether a certain function in the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution. The division of modules in the present application is schematic, which is only a logical function division, and there may be other division methods in actual implementation. In addition, each functional module in each embodiment of the present application can be integrated in a processor, or it can be physically present separately, or two or more modules can be integrated in one module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules.
[0182] Figure 5 A schematic diagram of a communication device provided by the present application. The device may include a module corresponding to the method / operation / step / action described in the above method embodiment, and the module may be a hardware circuit, or software, or a combination of a hardware circuit and software.
[0183] The apparatus 500 includes a communication unit 501 and a processing unit 502, which are used to implement the methods executed by the devices in the above embodiments. The communication unit 501 is also called a transceiver unit, which includes a sending unit and a receiving unit. The sending unit is used to send signals, and the receiving unit is used to receive signals.
[0184] In a possible implementation manner, the device is a smart reflective surface or a device of a smart reflective surface. Specifically, the communication unit 501 is used to receive first information, second information, and third information, wherein the first information indicates the frequency points corresponding to the K frequency units; the second information indicates the bandwidth corresponding to the K frequency units; and the third information indicates the beam direction of the first device. The processing unit 502 is used to determine the beam weight of the first device based on the first information, the second information, and the third information.
[0185] The specific execution process of the communication unit 501 and the processing unit 502 in this implementation mode can refer to the description of the steps performed by the first device in the method embodiment above, and the related description, which will not be repeated here. In the communication method implemented by the device, the first device generates a frequency-domain flat beam weight based on the indication of the first information, the second information and the third information, so as to facilitate the beam formed after reflection by the first device to point to the designated terminal, so that the terminal can obtain a stable beam gain in the broadband.
[0186] In a possible implementation, the device is a network device or a device of a network device. Specifically, the processing unit 502 is used to determine the first information, the second information, and the third information; wherein the first information is used to indicate the frequency points corresponding to the K frequency units; the second information is used to indicate the bandwidth corresponding to the K frequency units; and the third information is used to indicate the beam direction of the first device. The communication unit 501 is used to send the first information, the second information, and the third information to the first device, and the first information, the second information, and the third information are used to determine the beam weight of the first device.
[0187] The specific execution process of the communication unit 501 and the processing unit 502 in this implementation mode can refer to the description of the steps performed by the second device in the method embodiment above, and the related description, which will not be repeated here. In the communication method implemented by the device, the second device can indicate the first information, the second information and the third information to the first device according to the scheduling situation to complete the beam weight distribution, which is conducive to reducing the indication overhead of the beam weight.
[0188] In a possible implementation, when the communication device is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit may be an input / output circuit or a communication interface; the processing unit may be a processor or a microprocessor or an integrated circuit or a logic circuit integrated on the chip.
[0189] This application also provides a communication device, see Figure 6 , another structural diagram of the communication device of the embodiment of the present application. The communication device can be used to execute the steps executed by the first device or the second device in the above method embodiment, and reference can be made to the relevant description in the above method embodiment.
[0190] The communication device includes a processor 601. Optionally, the communication device also includes a memory 602 and a transceiver 603.
[0191] In a possible implementation, the processor 601, the memory 602 and the transceiver 603 are respectively connected via a bus, and the memory stores computer instructions.
[0192] Optionally, the processing unit 502 in the aforementioned embodiment may be the processor 601 in this embodiment, so the specific implementation of the processor 601 is not repeated. The communication unit 501 in the aforementioned embodiment may be the transceiver 603 in this embodiment, so the specific implementation of the transceiver 603 is not repeated.
[0193] In this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in this application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in this application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0194] In the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the present application may also be a circuit or any other device that can implement a storage function, for storing program instructions and / or data.
[0195] The present application provides another communication device, which includes a processor and an interface. Optionally, it also includes a memory, the processor is coupled to the memory, and the processor is used to read and execute computer instructions stored in the memory to implement the communication method in the above method embodiment.
[0196] The present application also provides a communication system, which includes a first device and a second device. The first device is used to execute all or part of the steps executed by the first device in the above embodiment. The second device is used to execute all or part of the steps executed by the second device in the above embodiment.
[0197] The present application provides a computer-readable storage medium. The computer-readable storage medium stores a program or instruction. When the program or instruction is executed on a computer, the computer executes the communication method in the above method embodiment.
[0198] The present application provides a computer program product, which includes instructions, which, when executed on a computer, enable the computer to execute the communication method in the above method embodiment.
[0199] The present application provides a chip or a chip system, which includes at least one processor and an interface, the interface and the at least one processor are interconnected through lines, and the at least one processor is used to run computer programs or instructions to execute the communication method in the method embodiment as described above.
[0200] The interface in the chip may be an input / output interface, a pin or a circuit, etc.
[0201] The chip system may be a system on chip (SOC) or a baseband chip, etc., wherein the baseband chip may include a processor, a channel encoder, a digital signal processor, a modem, an interface module, etc.
[0202] In one implementation, the chip or chip system described above in the present application further includes at least one memory, in which instructions are stored. The memory may be a storage unit inside the chip, such as a register, a cache, etc., or a storage unit of the chip (e.g., a read-only memory, a random access memory, etc.).
[0203] The technical solution provided in this application can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in this application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a terminal or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. 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. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium, etc.
[0204] In the present application, under the premise of no logical contradiction, the various embodiments may reference each other, for example, the methods and / or terms between method embodiments may reference each other, for example, the functions and / or terms between device embodiments may reference each other, for example, the functions and / or terms between device embodiments and method embodiments may reference each other.
[0205] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: The method comprises: receiving first information, second information and third information, wherein the first information indicates the frequency points corresponding to K frequency units; the second information indicates the bandwidth corresponding to the K frequency units; the third information indicates the beam direction of the first device, and K is a positive integer; Based on the first information, the second information and the third information, a beam weight of the first device is determined.
2. The method according to claim 1, characterized in that: The beam weight is the Hadamard product of the first direction vector and the first grouping vector; The first direction vector is related to the first information and the third information; The first grouping vector is related to the second information and the third information.
3. The method according to claim 2, characterized in that The elements of the first direction vector include multiple phase coefficients, and any one of the phase coefficients is determined based on the first information, the third information, and the frequency point corresponding to the frequency unit.
4. The method according to claim 2, characterized in that: The elements of the first grouping vector include multiple phase adjustment values; any one of the phase adjustment values is determined based on the bandwidth of the frequency unit and the sum of the bandwidths of K frequency units.
5. The method according to claim 2, characterized in that: The first direction vector includes K second direction vectors, and the first grouping vector includes K second grouping vectors; the value of K is determined based on the number of frequency units.
6. The method according to claim 5, characterized in that The beam weight is expressed as: Among them, the a i,g represents the i-th second grouping vector among the K second grouping vectors, and the a i,DFT (ψ i ) represents the i-th second direction vector among the K second direction vectors, the represents the Hadamard product of the i-th second grouping vector and the i-th second direction vector, represents the Hadamard product of the first direction vector and the first grouping vector, and i is a positive integer less than or equal to K.
7. The method according to claim 6, characterized in that The dimension of the i-th second direction vector or the dimension of the i-th second grouping vector is determined based on the bandwidth of the i-th frequency unit and the sum of the bandwidths of K frequency units.
8. The method according to claim 1, characterized in that: The method further comprises: Fourth information is acquired, where the fourth information includes a center frequency and a frequency domain unit.
9. The method according to claim 8, characterized in that The first information includes one or more frequency offsets, and the one or more frequency offsets and the center frequency are used to determine frequency points corresponding to the K frequency units.
10. A communication method, characterized in that: The method comprises: Determine first information, second information, and third information, wherein the first information is used to indicate the frequency points corresponding to the K frequency units; the second information is used to indicate the bandwidth corresponding to the K frequency units; the third information is used to indicate the beam direction of the first device, and K is a positive integer; The first information, the second information, and the third information are sent to the first device, where the first information, the second information, and the third information are used to determine a beam weight of the first device.
11. The method according to claim 10, characterized in that The beam weight is the Hadamard product of the first direction vector and the first grouping vector; The first direction vector is related to the first information and the third information; The first grouping vector is related to the second information and the third information.
12. The method according to claim 11, characterized in that The elements of the first direction vector include multiple phase coefficients, and any one of the phase coefficients is determined based on the first information, the third information, and the frequency point corresponding to the frequency unit.
13. The method according to claim 11, characterized in that The elements of the first grouping vector include multiple phase adjustment values; any one of the phase adjustment values is determined based on the bandwidth of the frequency unit and the sum of the bandwidths of K frequency units; and K is a positive integer.
14. The method according to claim 11, characterized in that The first direction vector includes K second direction vectors, and the first grouping vector includes K second grouping vectors; the value of K is determined based on the number of frequency units, and K is a positive integer.
15. The method according to claim 14, characterized in that The beam weight is expressed as: Among them, the a i,g represents the i-th second grouping vector among the K second grouping vectors, and the a i,DFT (ψ i ) represents the i-th second direction vector among the K second direction vectors, the represents the Hadamard product of the i-th second grouping vector and the i-th second direction vector, represents the Hadamard product of the first direction vector and the first grouping vector, and i is a positive integer less than or equal to K.
16. The method according to claim 15, characterized in that The dimension of the i-th second direction vector or the dimension of the i-th second grouping vector is determined based on the bandwidth of the i-th frequency unit and the sum of the bandwidths of K frequency units.
17. The method according to claim 10, characterized in that The method further comprises: Fourth information is sent, where the fourth information includes a center frequency and a frequency domain unit.
18. The method according to claim 17, characterized in that The first information includes one or more frequency offsets, and the one or more frequency offsets and the center frequency are used to determine frequency points corresponding to the K frequency units.
19. A communication device, characterized in that: The method comprises a communication unit and a processing unit, wherein the communication unit and the processing unit are used to execute the method according to any one of claims 1 to 9 or 10 to 18.
20. A communication device, characterized in that: include: A processor, wherein the processor is configured to enable the communication device to perform the method according to any one of claims 1 to 9 or 10 to 18 through a logic circuit and / or an execution instruction.
21. The device according to claim 20, characterized in that Also included is a memory for storing the instructions.
22. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to perform the method according to any one of claims 1 to 9 or 10 to 18.
23. A chip system, characterized in that: The chip system comprises a processor and an interface, wherein the processor is configured to execute a computer program so that the chip system implements the method as claimed in any one of claims 1 to 9 or 10 to 18.
24. A computer program product, characterized in that The method comprises instructions which, when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 9 or 10 to 18.
25. A communication system, characterized in that: The method comprises at least one of the following devices: a device for executing the method according to any one of claims 1 to 9, and a device for executing the method according to any one of claims 10 to 18.