Method and communication device for angle measurement

CN120239846APending Publication Date: 2025-07-01HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280102035.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-12-05
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

In large-aperture arrays, the direction-of-arrival (DOA) estimation of broadband signals is difficult to ensure both the angular measurement range and angular measurement resolution, making it impossible to simultaneously expand the angular measurement range and maintain high angular measurement resolution.

Method used

By selecting N target frequencies that meet specific conditions in the candidate frequency set, sensing signals are sent to expand the angle measurement range while maintaining the angle measurement resolution and reducing signal coupling between antennas.

Benefits of technology

While ensuring the angle measurement resolution, the angle measurement range is expanded, frequency resources are saved, and signal coupling between antennas is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120239846A_ABST
    Figure CN120239846A_ABST
Patent Text Reader

Abstract

The invention provides a method for angle measurement and a communication device, and is applied to the field of communication. The method comprises the following steps: a first communication device and a second communication device determine N target frequencies; the first communication device sends sensing signals to the second communication device on the N target frequencies; and the second communication device performs angle measurement according to the sensing signal. The N target frequencies belong to a candidate frequency set comprising M candidate frequencies, N is greater than 1 and less than M, and the least common multiple of the processed angle measurement range corresponding to the N target frequencies is greater than a preset angle measurement range; the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than or equal to the least common multiple of the processed angle measurement ranges corresponding to any N candidate frequencies in the candidate frequency set. According to the scheme, the obtained angle measurement range is the least common multiple of the angle measurement range corresponding to the N target frequencies, and the angle measurement range can be expanded while the angle measurement resolution is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Method and communication device for angle measurement Technical Field

[0001] The present application relates to the field of communications, and in particular to a method and a communication device for angle measurement. Background Art

[0002] With the advancement of multiple-input multiple-output (MIMO) technology, array apertures are becoming larger and larger, and the available bandwidth is also increasing. Estimating the direction of arrival (DOA) of broadband signals from large-aperture arrays is a very valuable research problem. To address this problem, the broadband signal can be divided into several sub-band signals that meet narrowband conditions. Each sub-band is processed separately to obtain a DOA estimate, and then the DOA estimates of multiple sub-bands are combined to obtain the final DOA estimate. In this method, the smaller the spacing between antenna elements, the larger the angular measurement range, but the angular measurement resolution is also reduced, making it impossible to achieve both angular measurement range and angular resolution.

[0003] Summary of the Invention

[0004] The present application provides a method and a communication device for angle measurement, which can increase the angle measurement range while ensuring the angle measurement resolution.

[0005] In a first aspect, a method for angle measurement is provided. This method can be performed by a first communication device, or by a component of the first communication device (e.g., a processor, chip, or chip system), or by a logic module or software capable of implementing all or part of the functionality of the first communication device. The following uses the method performed by the first communication device as an example.

[0006] The method includes: determining N target frequencies; and transmitting a sensing signal at the N target frequencies, the sensing signal being used by a second communication device to perform angle measurement. The N target frequencies belong to a candidate frequency set, the candidate frequency set including M candidate frequencies, 1<N<M, the least common multiple of processed angle measurement ranges corresponding to the N target frequencies is greater than a preset angle measurement range, or the least common multiple of processed angle measurement ranges corresponding to the N target frequencies is greater than or equal to the least common multiple of processed angle measurement ranges corresponding to any N candidate frequencies in the candidate frequency set, and the processed angle measurement range is a positive integer.

[0007] It should be understood that both the first communication device and the second communication device support the N target frequencies.

[0008] It should also be understood that the angle measurement described in this application may refer to measuring the DOA of a signal.

[0009] According to the method for angle measurement provided by the present application, through appropriate frequency design, that is, sending perception signals on N target frequencies that meet the corresponding conditions among M candidate frequencies, and combining the perception signals of the N target frequencies for angle measurement, the angle measurement range that can be obtained is the least common multiple of the angle measurement ranges corresponding to the N target frequencies. When the hardware resources are the same, compared with the solution that does not perform frequency selection and uses signals of M candidate frequencies for angle measurement (the angle measurement range is the angle measurement range corresponding to the smallest frequency among the M candidate frequencies), while ensuring the angle measurement resolution, this solution can not only save frequency resources but also expand the angle measurement range, that is, expand the maximum unambiguous range of the angle measurement. In addition, since this solution does not require a smaller physical antenna spacing to ensure the maximum unambiguous range of the angle measurement, it can reduce the mutual coupling of signals between antennas.

[0010] In a possible implementation, the first communication device sending the perception signal at any target frequency can also be understood as the first communication device sending the perception signal with a bandwidth of B with the target frequency as the center frequency. This transmission method needs to meet the narrowband condition. For example, satisfy Among them, the bandwidth is the maximum frequency f of the perception signal of B max =f+B / 2, minimum frequency f min =fB / 2,λ min =c / f max ,λ max =c / f min , D represents the aperture of the antenna array of the second communication device.

[0011] In one possible implementation, the processed angle measurement range corresponding to any candidate frequency is obtained after first processing the angle measurement range corresponding to the candidate frequency. Exemplarily, the first processing includes rounding, expansion, and / or reduction. After the first processing, the proportional relationship between the angle measurement ranges corresponding to the M candidate frequencies (or the N target frequencies) and the processed angle measurement ranges corresponding to the M candidate frequencies (or the N target frequencies) remains unchanged.

[0012] For example, performing a first processing on the angle measurement range corresponding to any candidate frequency may include: dividing the angle measurement range corresponding to the candidate frequency by the angle measurement resolution, retaining k decimal places to obtain a first value, where k is an integer greater than or equal to 0; multiplying the first value by 10 k , and obtain the processed angle measurement range corresponding to the candidate frequency.

[0013] In an example, the angular measurement resolution corresponding to the candidate frequency with the largest frequency that is supported by both the first communication device and the second communication device in the candidate frequency set may be used as the angular measurement resolution used in the first process.

[0014] In a possible implementation, determining the N target frequencies includes: receiving frequency configuration information from a second communication device, wherein the frequency configuration information indicates the N target frequencies.

[0015] Based on this solution, the second communication device can autonomously determine the N target frequencies and then inform the first communication device of information about the N target frequencies.

[0016] In a possible implementation, determining the N target frequencies includes: receiving the frequency configuration information from a third communication device, wherein the frequency configuration information indicates the N target frequencies.

[0017] Based on this solution, the third communication device can autonomously determine the N target frequencies and then inform the first communication device of information about the N target frequencies.

[0018] In a possible implementation, before receiving the frequency configuration information from the second communication device, the method further includes: sending information of a candidate frequency set to the second communication device, wherein the first communication device supports any candidate frequency in the candidate frequency set.

[0019] Based on this scheme, the first communication device can first send information about the candidate frequency set to the second communication device; the second communication device can determine N target frequencies from the candidate frequency set based on the information about the candidate frequency set, and can feed back the information of the N target frequencies to the first communication device, so that the first communication device can determine the N target frequencies.

[0020] In one possible implementation, before receiving frequency configuration information from the second communication device, the method also includes: sending information of the first frequency set to the third communication device, the first communication device supports any frequency in the first frequency set, and the first frequency set includes any candidate frequency in the candidate frequency set, and both the first communication device and the second communication device support any candidate frequency in the candidate frequency set.

[0021] Based on this scheme, the first communication device can first send information about the first frequency set to the third communication device; the third communication device can determine a candidate frequency set based on the information about the first frequency set, and then determine N target frequencies from the candidate frequency set, and can feed back the information about the N target frequencies to the first communication device, so that the first communication device can determine the N target frequencies.

[0022] In a possible implementation, before sending the information of the candidate frequency set to the second communication device, the method further includes: receiving instruction information from the second communication device, where the instruction information is used to instruct to enable an angle measurement function.

[0023] Based on this solution, the first communication device can send the candidate frequency set information to the second communication device after receiving the instruction information from the second communication device. In this way, when angle measurement is not required, the first communication device does not need to send the candidate frequency set information to the second communication device, thereby saving resources.

[0024] In a possible implementation, before sending the information of the first frequency set to the third communication device, the method further includes: receiving instruction information from the third communication device, where the instruction information is used to instruct to enable an angle measurement function.

[0025] Based on this solution, the first communication device can send the candidate frequency set information to the third communication device after receiving the instruction information from the third communication device. In this way, when angle measurement is not required, the first communication device does not need to send the first frequency set information to the third communication device, thereby saving resources.

[0026] In a possible implementation, before sending the perception signals of the N target frequencies to the second communication device, the method further includes: sending frequency configuration information to the second communication device, where the frequency configuration information indicates the N target frequencies.

[0027] Based on this solution, the first communication device can autonomously determine the N target frequencies, and then inform the second communication device of the information of the N target frequencies.

[0028] In one possible implementation, before determining the N target frequencies, the method further includes: receiving information about a candidate frequency set and array structure information of the second communication device from a second communication device, the array structure information being used to determine an angle measurement range corresponding to each candidate frequency, wherein the second communication device supports any candidate frequency in the candidate frequency set. Exemplarily, the array structure information indicates the minimum spacing between array elements in the antenna array. Furthermore, the array structure information indicates the aperture of the antenna array.

[0029] Based on this scheme, the second communication device can first send the information of the candidate frequency set and the array structure information of the second communication device to the first communication device. The first communication device can determine N target frequencies from the candidate frequency set based on the information of the candidate frequency set and the array structure information of the second communication device, and can feed back the information of the N target frequencies to the second communication device.

[0030] In a possible implementation, before receiving the information about the candidate frequency set from the second communication device, the method further includes: sending instruction information to the second communication device, where the instruction information is used to instruct to enable an angle measurement function.

[0031] Based on this solution, the second communication device can send the candidate frequency set information to the first communication device after receiving the instruction information from the first communication device. In this way, when angle measurement is not required, the second communication device does not need to send the candidate frequency set information to the first communication device, thereby saving resources.

[0032] In a possible implementation manner, at least two candidate frequencies in the candidate frequency set are located in different frequency bands.

[0033] In a second aspect, a method for angle measurement is provided. This method can be performed by a second communication device, or by a component of the second communication device (e.g., a processor, chip, or chip system), or by a logic module or software capable of implementing all or part of the functionality of the second communication device. The following uses the method performed by the second communication device as an example.

[0034] The method includes: determining N target frequencies; receiving a sensing signal from a first communication device at the N target frequencies; and performing angle measurement based on the sensing signal. The N target frequencies belong to a candidate frequency set, the candidate frequency set including M candidate frequencies, 1<N<M, the least common multiple of processed angle measurement ranges corresponding to the N target frequencies is greater than a preset angle measurement range, or the least common multiple of processed angle measurement ranges corresponding to the N target frequencies is greater than or equal to the least common multiple of processed angle measurement ranges corresponding to any N candidate frequencies in the candidate frequency set, and the processed angle measurement range is a positive integer.

[0035] It should be understood that both the first communication device and the second communication device support the N target frequencies.

[0036] According to the method for angle measurement provided by the present application, through appropriate frequency design, that is, sending perception signals on N target frequencies that meet the corresponding conditions among M candidate frequencies, and combining the perception signals of the N target frequencies for angle measurement, the angle measurement range that can be obtained is the least common multiple of the angle measurement ranges corresponding to the N target frequencies. When the hardware resources are the same, compared with the solution that does not perform frequency selection and uses signals of M candidate frequencies for angle measurement (the angle measurement range is the angle measurement range corresponding to the smallest frequency among the M candidate frequencies), while ensuring the angle measurement resolution, this solution can not only save frequency resources but also expand the angle measurement range, that is, expand the maximum unambiguous range of the angle measurement. In addition, since this solution does not require a smaller physical antenna spacing to ensure the maximum unambiguous range of the angle measurement, it can reduce the mutual coupling of signals between antennas.

[0037] In a possible implementation, the second communication device receiving the perception signal at the N target frequencies can also be understood as the second communication device receiving the perception signal with a bandwidth of B with the target frequency as the center frequency. This method needs to meet the narrowband condition For example, satisfy Among them, the bandwidth is the maximum frequency f of the perception signal of B max =f+B / 2, minimum frequency f min =fB / 2,λ min =c / f max ,λ max =c / f min , D represents the aperture of the antenna array of the second communication device.

[0038] In one possible implementation, the processed angle measurement range corresponding to any candidate frequency is obtained after first processing the angle measurement range corresponding to the candidate frequency. Exemplarily, the first processing includes rounding, expansion, and / or reduction. After the first processing, the proportional relationship between the angle measurement ranges corresponding to the M candidate frequencies (or the N target frequencies) and the processed angle measurement ranges corresponding to the M candidate frequencies (or the N target frequencies) remains unchanged.

[0039] For example, performing a first processing on the angle measurement range corresponding to any candidate frequency may include: dividing the angle measurement range corresponding to the candidate frequency by the angle measurement resolution, retaining k decimal places to obtain a first value, where k is an integer greater than or equal to 0; multiplying the first value by 10 k , and obtain the processed angle measurement range corresponding to the candidate frequency.

[0040] In an example, the angular measurement resolution corresponding to the candidate frequency with the largest frequency that is supported by both the first communication device and the second communication device in the candidate frequency set may be used as the angular measurement resolution used in the first process.

[0041] In a possible implementation, before receiving the perception signals of the N target frequencies from the first communication device, the method further includes: sending frequency configuration information to the first communication device, where the frequency configuration information indicates the N target frequencies.

[0042] Based on this solution, the second communication device can autonomously determine the N target frequencies and then inform the first communication device of information about the N target frequencies.

[0043] In a possible implementation, before determining the N target frequencies, the method further includes: receiving information about a candidate frequency set from a first communication device, where the first communication device supports any candidate frequency in the candidate frequency set.

[0044] Based on this solution, the first communication device can first send information about the candidate frequency set to the second communication device. The second communication device can determine N target frequencies from the candidate frequency set based on the information about the candidate frequency set, and can feed back the information about the N target frequencies to the first communication device.

[0045] In a possible implementation, before receiving the information about the candidate frequency set from the first communication device, the method further includes: sending instruction information to the first communication device, where the instruction information is used to instruct to enable an angle measurement function.

[0046] Based on this solution, the first communication device can send the candidate frequency set information to the second communication device after receiving the instruction information from the second communication device. In this way, when angle measurement is not required, the first communication device does not need to send the candidate frequency set information to the second communication device, thereby saving resources.

[0047] In a possible implementation manner, determining the N target frequencies includes: receiving frequency configuration information from a first communication device, where the frequency configuration information indicates the N target frequencies.

[0048] Based on this solution, the first communication device can autonomously determine the N target frequencies, and then inform the second communication device of the information of the N target frequencies, so that the second communication device can determine the N target frequencies.

[0049] In a possible implementation manner, determining the N target frequencies includes: receiving frequency configuration information from a third communication device, where the frequency configuration information indicates the N target frequencies.

[0050] Based on this solution, the third communication device can autonomously determine the N target frequencies, and then inform the second communication device of the information of the N target frequencies, so that the second communication device can determine the N target frequencies.

[0051] In one possible implementation, before receiving frequency configuration information from the first communication device, the method further includes: sending information about a candidate frequency set and array structure information of the second communication device to the first communication device. The array structure information is used to determine the angle measurement range corresponding to the candidate frequency, and whether the second communication device supports any candidate frequency in the candidate frequency set. Exemplarily, the array structure information indicates the minimum spacing between array elements in the antenna array. Furthermore, the array structure information indicates the aperture of the antenna array.

[0052] Based on this scheme, the second communication device can first send information about the candidate frequency set and the array structure information of the second communication device to the first communication device. The first communication device can determine N target frequencies from the candidate frequency set based on the information about the candidate frequency set and the array structure information of the second communication device, and can feed back the information of the N target frequencies to the second communication device, so that the second communication device can determine the N target frequencies.

[0053] In one possible implementation, before receiving frequency configuration information from the third communication device, the method further includes: sending information about a second frequency set and array structure information of the second communication device to the third communication device, where the second communication device supports any frequency in the second frequency set, the second frequency set includes any candidate frequency in a candidate frequency set, and both the first communication device and the second communication device support any candidate frequency in the candidate frequency set. Exemplarily, the array structure information indicates the minimum spacing between array elements in the antenna array. Furthermore, the array structure information indicates the aperture of the antenna array.

[0054] Based on this scheme, the second communication device can first send the information of the second frequency set and the array structure information of the second communication device to the third communication device; the third communication device can determine N target frequencies from the candidate frequency set based on the information of the second frequency set and the array structure information of the second communication device, and can feed back the information of the N target frequencies to the second communication device, so that the second communication device can determine the N target frequencies.

[0055] In a possible implementation, before sending the information of the candidate frequency set to the first communication device, the method further includes: receiving instruction information from the first communication device, where the instruction information is used to instruct to enable an angle measurement function.

[0056] Based on this solution, the second communication device can send the candidate frequency set information to the first communication device after receiving the instruction information from the first communication device. In this way, when angle measurement is not required, the second communication device does not need to send the candidate frequency set information to the first communication device, thereby saving resources.

[0057] In a possible implementation, before sending the information of the second frequency set to the third communication device, the method further includes: receiving instruction information from the third communication device, where the instruction information is used to instruct to enable an angle measurement function.

[0058] Based on this solution, the second communication device can send the second frequency set information to the third communication device after receiving the instruction information from the third communication device. In this way, when angle measurement is not required, the second communication device does not need to send the second frequency set information to the third communication device, thereby saving resources.

[0059] In a possible implementation manner, at least two candidate frequencies in the candidate frequency set are located in different frequency bands.

[0060] In a third aspect, a method for angle measurement is provided. This method can be performed by a third communication device, or by a component of the third communication device (e.g., a processor, chip, or chip system), or by a logic module or software capable of implementing all or part of the functionality of the third communication device. The following uses the method performed by the third communication device as an example.

[0061] The method includes: determining a candidate frequency set, the candidate frequency set including M candidate frequencies, any candidate frequency in the candidate frequency set supported by a first communication device and a second communication device; determining N target frequencies in the candidate frequency set; and sending frequency configuration information to the first communication device and the second communication device, the frequency configuration information indicating the N target frequencies. Wherein, 1<N<M, the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than a preset angle measurement range, or the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than or equal to the least common multiple of the processed angle measurement ranges corresponding to any N candidate frequencies in the candidate frequency set, and the processed angle measurement range is a positive integer. The perception signals of the N target frequencies are used by the second communication device to perform angle measurement.

[0062] According to the method for angle measurement provided by the present application, through appropriate frequency design, that is, sending perception signals on N target frequencies that meet the corresponding conditions among M candidate frequencies, and combining the perception signals of the N target frequencies for angle measurement, the angle measurement range that can be obtained is the least common multiple of the angle measurement ranges corresponding to the N target frequencies. When the hardware resources are the same, compared with the solution that does not perform frequency selection and uses signals of M candidate frequencies for angle measurement (the angle measurement range is the angle measurement range corresponding to the smallest frequency among the M candidate frequencies), while ensuring the angle measurement resolution, this solution can not only save frequency resources but also expand the angle measurement range, that is, expand the maximum unambiguous range of the angle measurement. In addition, since this solution does not require a smaller physical antenna spacing to ensure the maximum unambiguous range of the angle measurement, it can reduce the mutual coupling of signals between antennas.

[0063] In one possible implementation, the processed angle measurement range corresponding to any candidate frequency is obtained after first processing the angle measurement range corresponding to the candidate frequency. Exemplarily, the first processing includes rounding, expansion, and / or reduction. After the first processing, the proportional relationship between the angle measurement ranges corresponding to the M candidate frequencies (or the N target frequencies) and the processed angle measurement ranges corresponding to the M candidate frequencies (or the N target frequencies) remains unchanged.

[0064] For example, performing a first processing on the angle measurement range corresponding to any candidate frequency may include: dividing the angle measurement range corresponding to the candidate frequency by the angle measurement resolution, retaining k decimal places to obtain a first value, where k is an integer greater than or equal to 0; multiplying the first value by 10 k , and obtain the processed angle measurement range corresponding to the candidate frequency.

[0065] In an example, the angular measurement resolution corresponding to the candidate frequency with the largest frequency that is supported by both the first communication device and the second communication device in the candidate frequency set may be used as the angular measurement resolution used in the first process.

[0066] In one possible implementation, before determining the candidate frequency set, the method also includes: receiving information about a first frequency set from a first communication device, the first communication device supporting any frequency in the first frequency set; receiving information about a second frequency set and array structure information of the second communication device from a second communication device, the array structure information being used to determine an angle measurement range corresponding to the candidate frequency, the second communication device supporting any frequency in the second frequency set; and determining the intersection of the first frequency set and the second frequency set as the determined candidate set.

[0067] In one possible implementation, before receiving the information about the first frequency set from the first communication device, the method further includes: sending instruction information to the first communication device; and before receiving the information about the second frequency set from the second communication device, the method further includes: sending instruction information to the second communication device. The instruction information is used to instruct the activation of an angle measurement function.

[0068] In a possible implementation manner, at least two candidate frequencies in the candidate frequency set are located in different frequency bands.

[0069] In a fourth aspect, a communication device is provided, comprising a module or unit for executing the method in the first aspect or any possible implementation manner of the first aspect.

[0070] In a fifth aspect, a communication device is provided, comprising a module or unit for executing the method in the second aspect or any possible implementation manner of the second aspect.

[0071] In a sixth aspect, a communication device is provided, comprising a module or unit for executing the method in the third aspect or any possible implementation manner of the third aspect.

[0072] In the seventh aspect, a communication device is provided, comprising a processor, wherein the processor is configured to enable the communication device to execute the method in the first aspect or any possible implementation of the first aspect by executing a program or instruction stored in a memory, or through a logic circuit.

[0073] In a possible implementation manner, the device further includes the memory.

[0074] In a possible implementation, there are one or more processors and / or one or more memories.

[0075] In a possible implementation, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0076] In a possible implementation, the device further includes a communication interface, which is used to input and / or output signals.

[0077] In one implementation, the device is a first communication device. Exemplarily, the communication interface may be a transceiver, or an input / output interface.

[0078] In another implementation, the device is a chip of a first communication device. Exemplarily, the communication interface may be an input / output interface.

[0079] In an eighth aspect, a communication device is provided, comprising a processor, wherein the processor is configured to enable the communication device to execute the method in the second aspect or any possible implementation of the second aspect by executing a program or instruction stored in a memory, or through a logic circuit.

[0080] In a possible implementation manner, the device further includes the memory.

[0081] In a possible implementation, there are one or more processors and / or one or more memories.

[0082] In a possible implementation, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0083] In a possible implementation, the device further includes a communication interface, which is used to input and / or output signals.

[0084] In one implementation, the device is a second communication device. Exemplarily, the communication interface may be a transceiver, or an input / output interface.

[0085] In another implementation, the device is a chip in the second communication device. Exemplarily, the communication interface may be an input / output interface.

[0086] In the ninth aspect, a communication device is provided, comprising a processor, wherein the processor is configured to enable the communication device to execute the method in the third aspect or any possible implementation of the third aspect by executing a program or instruction stored in a memory, or through a logic circuit.

[0087] In a possible implementation manner, the device further includes the memory.

[0088] In a possible implementation, there are one or more processors and / or one or more memories.

[0089] In a possible implementation, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0090] In a possible implementation, the device further includes a communication interface, which is used to input and / or output signals.

[0091] In one implementation, the device is a third communication device. Exemplarily, the communication interface may be a transceiver, or an input / output interface.

[0092] In another implementation, the device is a chip in a third communication device. Exemplarily, the communication interface may be an input / output interface.

[0093] In a tenth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method of any of the above aspects or any possible implementation of any of the aspects.

[0094] In a specific implementation, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0095] In an eleventh aspect, a communication system is provided, comprising the aforementioned first communication device and second communication device, or comprising the aforementioned first communication device, second communication device, and third communication device.

[0096] In the twelfth aspect, a computer program product is provided, which includes: a computer program (also called code, or instruction), which, when executed, enables a computer to execute a method in any one of the above aspects or any possible implementation of any one of the aspects.

[0097] In the thirteenth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer program runs on a computer, the computer executes the method in any one of the above aspects or any possible implementation of any one of the aspects.

[0098] In a fourteenth aspect, a chip is provided, comprising a processor for calling and running a computer program from a memory, so that a communication device equipped with the chip executes a method in any one of the above aspects or any possible implementation of any one of the aspects. BRIEF DESCRIPTION OF THE DRAWINGS

[0099] FIG1 is a schematic diagram of a non-device-based perception scenario provided by this application;

[0100] FIG2 is a schematic diagram of another non-device-based perception scenario provided by this application;

[0101] FIG3 is a schematic diagram of a device-based perception scenario provided by this application;

[0102] FIG4 is a schematic diagram of another device-based perception scenario provided by the present application;

[0103] FIG5 is a schematic diagram of an antenna array receiving signal provided by the present application;

[0104] FIG6 is a schematic diagram of a broadband signal angle measurement solution provided by the present application;

[0105] FIG7 is a schematic diagram of an angle measurement blur provided by the present application;

[0106] FIG8 is a schematic flow chart of a method for angle measurement provided by the present application;

[0107] FIG9 is a schematic diagram of a signal frequency band provided by the present application;

[0108] FIG10 is a schematic flow chart of a method for angle measurement provided by the present application;

[0109] FIG11 is a schematic flow chart of a method for angle measurement provided by the present application;

[0110] FIG12 is a schematic flow chart of a method for angle measurement provided by the present application;

[0111] FIG13 is a schematic block diagram of a communication device provided in an embodiment of the present application;

[0112] FIG14 is a schematic block diagram of another communication device provided in an embodiment of the present application;

[0113] FIG15 is a schematic structural diagram of a terminal device provided in an embodiment of the present application;

[0114] FIG16 is a schematic structural diagram of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0115] 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.

[0116] In the description of this application, unless otherwise specified, " / " indicates that the objects associated with each other are in an "or" relationship. For example, A / B can mean A or B. "And / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, in the description of this application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. In addition, to facilitate the clear description of the technical solutions of the embodiments of this application, in the embodiments of this application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.

[0117] It should be understood that, in this application, “in case of”, “if”, “when”, “if” and similar expressions can be used interchangeably.

[0118] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, fifth generation (5G) mobile communication system, new radio (NR) and other mobile communication systems that may appear in the future.

[0119] The terminal device in the embodiments of the present application may refer to user equipment (UE), station, access terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device may also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a large screen, an in-vehicle device, a wearable device, a terminal device in a 5G network or a terminal device in a future-evolved public land mobile network (PLMN), etc., and the embodiments of the present application are not limited thereto.

[0120] The network device in the embodiment of the present application refers to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network, and can also be referred to as a base station. For example, the network device can be an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a base station in a future mobile communication system or an access node (AP) in a WiFi system, a wireless controller in a cloud radio access network (CRAN) scenario, a relay station, an access point, a vehicle-mounted device, a wearable device, a network device in other communication systems that will evolve in the future, etc. For another example, the network device can also be a module or unit that completes part of the functions of a base station, for example, a centralized unit (CU) or a distributed unit (DU). This application does not limit the specific technology and specific device form adopted by the network device.

[0121] The technical solutions of the embodiments of this application can be applied to both device-free and device-based perception scenarios. Device-free perception can also be referred to as perception or passive perception, while device-based perception can also be referred to as positioning. The following examples illustrate these two scenarios, respectively, with reference to the accompanying figures.

[0122] FIG1 illustrates a schematic diagram of a non-device-based perception scenario applicable to the present application. Referring to FIG1(a), terminal device 110 transmits a perception signal, which is reflected by target object 120 (e.g., a car) and received by network device 130. Based on the received perception signal, network device 130 can estimate the direction of arrival of the reflected signal. Referring to FIG1(b), network device 140 transmits a perception signal, which is reflected by target object 150 (e.g., a car) and received by terminal device 160. Based on the received perception signal, terminal device 160 can estimate the direction of arrival of the reflected signal.

[0123] It should be understood that target objects in a non-device-based perception scenario, such as target objects 120 and 150 in Figure 1, and target objects 220 and 250 in Figure 2, lack baseband functionality and cannot transmit or receive signals, but can only reflect signals. For example, target objects in a non-device-based perception scenario can be bicycles, pedestrians, or cars without baseband functionality.

[0124] FIG2 shows another schematic diagram of a non-device-based perception scenario applicable to the present application. Referring to FIG2(a), a network device 210 transmits a perception signal, which is reflected by a target object 220 (e.g., a car) and received by a network device 230. The network device 230 can estimate the direction of arrival of the reflected signal based on the received perception signal. Referring to FIG2(b), a terminal device 240 transmits a perception signal, which is reflected by a target object 250 (e.g., a car) and received by a terminal device 260. The terminal device 260 can estimate the direction of arrival of the reflected signal based on the received perception signal.

[0125] FIG3 illustrates a schematic diagram of a device-based perception scenario applicable to the present application. Referring to FIG3(a), a target object 310 (e.g., a terminal device) transmits a perception signal, which is received by a network device 320. Network device 320 estimates the direction of arrival of a wave from target object 310 to network device 320 based on the received perception signal. Referring to FIG3(b), a target object 330 (e.g., a network device) transmits a perception signal, which is received by a terminal device 340. Terminal device 340 estimates the direction of arrival of a wave from target object 330 to terminal device 340 based on the received perception signal.

[0126] It should be understood that the target objects in the device-based perception scene, such as target objects 310 and 330 in Figure 3, have baseband functionality and can transmit and receive signals. For example, the target objects in the device-based perception scene can be a mobile phone, a base station, or a car with baseband functionality.

[0127] In some embodiments, any of the scenarios shown in Figures 1 to 3 may also include a control node that sends a control signal to a signal transmitter and / or a signal receiver, controls the signal transmitter to send a perception signal, and / or controls the signal receiver to perform perception, thereby ultimately obtaining the direction of arrival of the target object from the corresponding node. For example, in the scenario shown in (a) of Figure 1, the control node may send a control signal to the network device 130. After receiving the control signal, the network device 130 may instruct the terminal device 110 to send a perception signal, thereby performing angle measurement based on the perception signal. Alternatively, the control node may send a control signal to the terminal device 110. After receiving the control signal, the terminal device 110 may request the network device to perform angle measurement. After the network device 130 determines that the angle measurement can be performed, the terminal device 110 sends a perception signal, and the network device 130 performs angle measurement based on the perception signal. Alternatively, the control node may send a control signal to both the network device 130 and the terminal device 110. After receiving the control signal, the terminal device 110 sends a perception signal. Accordingly, after receiving the control signal, the network device 130 performs angle measurement based on the perception signal.

[0128] FIG4 shows a schematic diagram of a non-device-based perception scenario including a control node applicable to the present application. Referring to FIG4 , car 410 is a control node, which hopes to sense the road conditions at the intersection, and therefore sends a control signal to car 420. After receiving the control signal, car 420 cooperates with network device 430 to complete the perception of the road conditions at the intersection and obtains an estimated value of the direction of arrival (DOA) of the perception target at the intersection. Specifically, after car 420 receives the control signal, it negotiates with network device 430, and network device 430 sends a perception signal. The perception signal is reflected by perception target 440 and received by car 420. Car 420 estimates the direction of the reflected signal based on the received signal and feeds the estimated value back to car 410.

[0129] The following briefly introduces the basic principles of antenna array angle measurement (i.e., measuring the direction of arrival or DOA). For convenience, a one-dimensional uniform array is used as an example.

[0130] Figure 5 shows a schematic diagram of the antenna array receiving signal (i.e., the sensing signal). Referring to Figure 5, the spacing between the antenna elements is d, the aperture of the antenna array is D, the normal direction of the array is n1, and θ is the angle between the incoming wave direction and n1. The time at which the signal arrives at different antenna elements is different, and the time delay difference of the incoming wave signal between two adjacent antennas is dsinθ. Assuming that the incoming wave signal is a single-tone signal with a wavelength of λ, the phase difference between the signals received by two adjacent antennas can be expressed as Δφ=2πdsinθ / λ. When the signal bandwidth is large, the corresponding maximum wavelength and minimum wavelength in the signal frequency component are λ respectively.max and λ min , then for the two antennas at the head and tail of the antenna array, the phase difference generated by different frequency components is Δφ min =2πDsinθ / λ max , Δφ max =2πDsinθ / λ min If Δφ min and Δφ max If the difference between them exceeds 2π, the phase difference formed by all frequency components will be distributed between 0 and 2π, and the phases between different frequency components will cancel each other out, making it impossible to measure the angle.

[0131] To solve the above problems, for large array broadband signals, the broadband signal can be divided into several narrowband signals. The angle is measured using a narrowband signal.

[0132] Specifically, referring to Figure 6, assuming the signal bandwidth is B, it can be evenly divided into M subbands, with each subband having a bandwidth of B / M. Since each subband satisfies the narrowband signal assumption, each subband can be processed separately to obtain a DOA estimation result. The DOA estimation results of multiple subbands are then fused to obtain the final DOA estimate.

[0133] Antenna angle measurement involves two important parameters: the maximum unambiguous range (also referred to as the angle measurement range) and the angle measurement resolution. The minimum spacing d between antenna elements determines the maximum unambiguous range (also referred to as the angle measurement range), while the aperture D of the antenna array determines the angle measurement resolution.

[0134] The maximum unambiguous range of angle measurement can be understood as being determined by the sampling density of the antenna array elements in space. The unambiguous range of angle measurement can be expressed as follows:

[0135]

[0136] Where d is the minimum spacing between antenna elements and λ is the wavelength of the signal. If ξ = sin(θ) is defined, then the maximum unambiguous range ξ is max =λ / d. For example, when the spacing between antenna elements is half a wavelength (i.e. ), the corresponding range of angle measurement is θ∈[-90°,90°].

[0137] Figure 7 shows a schematic diagram of angle measurement ambiguity. Assume that 2GHz, 3GHz, and 5GHz signals can be transmitted simultaneously on a physical antenna, and the signal is incident from the direction of sin(θ) = 0 (that is, the target is sin(θ) = 0). Then, the results corresponding to the three frequencies of 2GHz, 3GHz, and 5GHz will all have a peak at the position of sin(θ) = 0, indicating that there is a real target at that location. However, each frequency corresponds to a maximum unambiguous range of angle measurement ξ max =λ / d, and because different frequencies correspond to different wavelengths, the maximum unambiguous range of angle measurement corresponding to different frequencies is different. As can be seen from Figure 7, when sin(θ)=0.8, peaks appear at the three frequency points at the same time, which means that the target at sin(θ)=0 becomes blurred at sin(θ)=0.8, and it is impossible to distinguish the target from the target.

[0138] sin(θ) = 0 or sin(θ) = 0.8. This means that when sin(θ) = 0, the maximum unambiguous range of angle measurement is exceeded, and the target in the direction of sin(θ) = 0 cannot be measured.

[0139] It can be understood that the larger the maximum unambiguous range of angle measurement is, the more conducive it is to measuring the target, and the maximum unambiguous range of angle measurement is limited by the minimum spacing d between antenna array elements. Specifically, due to ξ max =λ / d. Therefore, the smaller d is, the larger the unambiguous range of angle measurement is. However, when the number of antenna array elements is constant, the smaller d is, the smaller the aperture D of the antenna array is, which in turn affects the angular resolution Δθ.

[0140] The angle measurement resolution Δθ is determined by the aperture and wavelength of the antenna array and can be expressed as follows:

[0141]

[0142] That is, Δθ and That is, the shorter the wavelength λ, the higher the angular resolution; the larger the physical aperture D of the antenna array, the higher the angular resolution.

[0143] It can be seen that when the number of antenna arrays is fixed, the smaller d is, the larger the maximum unambiguous range of angle measurement is. Correspondingly, the smaller D is, the lower the angle measurement resolution is. Therefore, when the number of antenna arrays is fixed, it is impossible to simultaneously guarantee both the angle measurement range and the angle measurement resolution.

[0144] In view of this, the present application provides a solution for angle measurement that can expand the angle measurement range (i.e., expand the maximum unambiguous range of angle measurement) while maintaining the angle measurement resolution. Furthermore, this method can achieve the purpose of expanding the angle measurement range using only a small amount of frequency domain resources, thus saving resources.

[0145] The solution provided in this application involves a first communication device and a second communication device. The first communication device transmits a perception signal, the second communication device receives the perception signal, and can perform angle measurement based on the perception signal. In some embodiments of this application, a third communication device may also be involved. The third communication device can control the first communication device to transmit the perception signal, control the second communication device to receive the perception signal, and perform angle measurement based on the perception signal.

[0146] For example, the first communication device may be the terminal device 110 in FIG. 1(a), and the second communication device may be the network device 130 in FIG. 1(a); or, the first communication device may be the network device 140 in FIG. 1(b), and the second communication device may be the terminal device 160 in FIG. 1(b). Alternatively, the first communication device may be the network device 210 in FIG. 2(a), and the second communication device may be the network device 230 in FIG. 2(a); or, the first communication device may be the terminal device 240 in FIG. 2(b), and the second communication device may be the terminal device 260 in FIG. 2(b). Alternatively, the first communication device may be the target object 310 in FIG. 3(a), and the second communication device may be the network device 320 in FIG. 3(a); or, the first communication device may be the target object 330 in FIG. 3(b), and the second communication device may be the terminal device 340 in FIG. 3(b). The third communication device may be the control node described above.

[0147] The scheme provided in the present application is described in detail below in conjunction with the corresponding flowchart. It can be understood that the schematic flowchart provided in the present application mainly uses different communication devices (for example, a first communication device, a second communication device, and a third communication device) as the execution subject of the interactive schematic to illustrate the method, but the present application does not limit the execution subject of the interactive schematic. For example, the communication device (for example, a first communication device, a second communication device, and a third communication device) in the schematic flowchart can also be a chip, a chip system, or a processor that supports the communication device to implement the method, or a logic module or software that can implement all or part of the functions of the communication device.

[0148] Fig. 8 is a schematic flow chart of a method for angle measurement provided by the present application. The method 500 may include steps S510 to S540, and each step is described below.

[0149] S510: The first communication device determines N target frequencies.

[0150] S520: The second communication device determines N target frequencies.

[0151] The first communication device and the second communication device both support the N target frequencies, which belong to a candidate frequency set. The candidate frequency set includes M candidate frequencies, where 1<N<M. It should be understood that the N target frequencies are N candidate frequencies among the M candidate frequencies. The first communication device may support some, all, or none of the other MN candidate frequencies in the candidate frequency set, and the second communication device is similar.

[0152] Furthermore, the N target frequencies satisfy the following condition 1 or condition 2.

[0153] Condition 1: The least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than the preset angle measurement range.

[0154] Condition 2: The least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than or equal to the least common multiple of the processed angle measurement ranges corresponding to any N candidate frequencies in the candidate frequency set. It should be understood that the "any N candidate frequencies" referred to here refer to any N candidate frequencies supported by both the first communication device and the second communication device.

[0155] The angle measurement range after processing is a positive integer.

[0156] Illustratively, the processed angle measurement range corresponding to any candidate frequency refers to a range obtained after performing a first processing on the angle measurement range corresponding to the candidate frequency.

[0157] Assume that the candidate frequency set is {f1,f2,…,f M}, and the wavelengths corresponding to each frequency are {λ1,λ2,…,λ M When the minimum spacing of antenna elements is d, according to the formula ξ max =λ / d, it can be concluded that {f1,f2,…,f M}Corresponding angle measurement range right Each value in is processed first, and we can get It can be understood that the angle measurement range after processing corresponding to the N target frequencies is It should be noted that the minimum antenna element spacing d here is the minimum antenna element spacing of the second communication device.

[0158] For example, the first processing may include rounding, enlargement and / or reduction.

[0159] For example, you can Each value in is divided by the angular resolution, and the resulting value is rounded to k decimal places, where k is an integer greater than or equal to 0; then the value rounded to k decimal places is multiplied by 10 k , the obtained value is Where k is a positive integer.

[0160] In an example, {f1,f2,…,f M The angular measurement resolution corresponding to any candidate frequency supported by both the first communication device and the second communication device in} is used as the angular measurement resolution used in the first processing.

[0161] For example, you can convert {f1,f2,…,f M}, the angle measurement resolution corresponding to the candidate frequency with the largest frequency supported by both the first communication device and the second communication device is used as the angle measurement resolution used in the first process. Specifically, assuming {f1, f2, ..., f M The maximum frequency in} is f max , and both the first communication device and the second communication device support f max ,according to We can calculate f max Corresponding wavelength c represents the speed of light. Further, according to the angular resolution It can be calculated that f max The corresponding angular resolution Δθ=λ min / D. It should be noted that D here is the aperture of the antenna array of the second communication device.

[0162] Based on this plan, After each value in is divided by the angular resolution, the obtained value has higher accuracy, thereby ensuring that the corresponding first processing effect is better.

[0163] For example, we can also use {f1,f2,…,f M}, the angular measurement resolution corresponding to the candidate frequency supported by both the first communication device and the second communication device and having the smallest frequency is used as the angular measurement resolution used in the first processing.

[0164] In one example, the preset angle measurement range is smaller than or equal to the angle measurement range corresponding to the candidate frequency set.

[0165] Among them, the angle measurement range corresponding to the candidate frequency set is the least common multiple of the angle measurement ranges corresponding to the M candidate frequencies in the candidate frequency set, that is, the angle measurement range corresponding to the candidate frequency set is The least common multiple of .

[0166] It should be understood that when calculating the angle measurement range, only the angle measurement ranges corresponding to the candidate frequencies supported by both the first communication device and the second communication device in the candidate frequency set can be calculated, and the angle measurement ranges corresponding to the candidate frequencies not supported by the first communication device and the second communication device are not calculated.

[0167] Condition 2 means that the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than the least common multiple of the processed angle measurement ranges corresponding to any other N candidate frequencies in the candidate frequency set.

[0168] Specifically, suppose that from {f1,f2,…,f M There are a total of P schemes for selecting N candidate frequencies supported by both the first communication device and the second communication device. The least common multiple of the processed angle measurement ranges corresponding to the N candidate frequencies corresponding to each scheme can be calculated. The N candidate frequencies corresponding to the scheme with the largest calculated least common multiple are used as the N target frequencies.

[0169] Exemplarily, at least two candidate frequencies in the candidate frequency set are located in different frequency bands, or the M candidate frequencies in the candidate frequency set are located in the same frequency band. For example, some of the M candidate frequencies are located at 3.5 GHz, while others are located at 5 GHz. In other words, this solution is applicable to both hardware supporting a single frequency band and hardware supporting multiple frequency bands.

[0170] S530: The first communication device sends a perception signal to the second communication device at the N target frequencies. Correspondingly, the second communication device receives the perception signal sent at the N target frequencies.

[0171] It should be understood that in a non-device-based perception scenario, the second communication device receives a perception signal reflected by the target object. In a device-based perception scenario, the second communication device receives a perception signal sent by the first communication device.

[0172] It should also be understood that the sensing signal in the present application may be a reference signal in a specific format agreed upon by the first communication device and the second communication device. The reference signal may be used only for angle measurement, or the reference signal may also have other uses.

[0173] In this application, the first communication device sending a perception signal at any target frequency can be understood as its own meaning. It can also be understood that the first communication device sends a perception signal with a bandwidth of B with the target frequency f as the center frequency. For example, see the frequency band diagram shown in Figure 9. It should be understood that when the perception signal with a bandwidth of B is sent with the target frequency f as the center frequency, the transmitted signal is required to meet the narrowband assumption condition. For example, satisfy Here D represents the aperture of the antenna array of the second communication device, that is, the distance between the two antennas that are farthest apart. min and λ max Represent the maximum wavelength and the minimum wavelength, λ min =c / f max ,λ max=c / f min , f max =f+B / 2,f min =fB / 2.

[0174] S540: The second communication device performs angle measurement according to the sensing signal.

[0175] In a device-based perception scenario, the second communication device may estimate the DOA of the perception signal sent by the first communication device based on the received perception signal.

[0176] It should be understood that in a non-device-based perception scenario, the second communication device may estimate the DOA of the perception signal reflected by the target object based on the received perception signal.

[0177] In S540, the second communication device may perform angle estimation on the perception signals corresponding to the N target frequencies based on the received perception signals. The second communication device may then fuse the angle estimation values ​​corresponding to the N target frequencies, eliminate false targets, and obtain a final angle estimation value.

[0178] For example, the angle estimation can use classic DOA estimation methods, including spatial matched filtering, multiple signal classification (MUSIC), estimation of signal parameters using rotational invariance techniques (ESPRIT), super-resolution methods, etc.

[0179] For example, the fusion of angle estimates obtained based on multiple frequencies can be based on the following model:

[0180] g fi (θ)>A threshold

[0181] Among them, A threshold is a given threshold, g fi (θ) represents the amplitude response of the DOA estimate at frequency fi and in the direction θ.

[0182] When g f1 (θ), g f2 (θ),…,g fN (θ) are all greater than the given threshold A threshold When, or, when g f1 (θ), g f2 (θ),…,g fN Most (e.g. 80%) of (θ) are greater than a given threshold A thresholdWhen , it is considered that there is a target in the θ direction.

[0183] In summary, according to the method for angle measurement provided by the present application, through appropriate frequency design, that is, sending perception signals on N target frequencies that meet condition 1 or condition 2 among the M candidate frequencies, and combining the perception signals of the N target frequencies for angle measurement, the angle measurement range that can be obtained is the least common multiple of the angle measurement ranges corresponding to the N target frequencies. When the hardware resources are the same, compared with the solution that does not perform frequency selection and uses signals of M candidate frequencies for angle measurement (the angle measurement range is the angle measurement range corresponding to the smallest frequency among the M candidate frequencies), while ensuring the angle measurement resolution, this solution can not only save frequency resources but also expand the angle measurement range, that is, expand the maximum unambiguous range of the angle measurement. In addition, since this solution does not require a smaller physical antenna spacing to ensure the maximum unambiguous range of the angle measurement, it can reduce the mutual coupling of signals between antennas.

[0184] In addition, the antenna array of the second communication device in the present application can be a uniform array or a sparse array (such as a coprime array, a nested array, a minimum redundant array, etc.). Since the solution of the present application can support sparse array angle measurement, it can effectively reduce the number of channels and reduce system power consumption.

[0185] For the above method 500, in one implementation, one of the first communication device and the second communication device may determine the N target frequencies and then inform the other party of the information of the N target frequencies, so that the other party can determine the N target frequencies.

[0186] In another implementation, the third communication device may determine the N target frequencies and then inform the first communication device and the second communication device of information about the N target frequencies. In this way, the first communication device and the second communication device may determine the N target frequencies.

[0187] The two implementations are described in detail below with reference to the accompanying drawings.

[0188] Figure 10 is a schematic flowchart of a method for angle measurement provided by this application. In method 600, a first communication device can autonomously determine the N target frequencies. After determining the N target frequencies, the first communication device can notify a second communication device of the information about the N target frequencies. Method 600 may include one or more steps S601 to S606. Each step of method 600 is described below.

[0189] S601: A first communication device sends instruction information to a second communication device. Correspondingly, the second communication device receives the instruction information from the first communication device. The instruction information is used to instruct to enable an angle measurement function.

[0190] This step is optional. If step S601 is present, upon receiving the indication, the second communication device may activate its antenna array to receive signals, and the baseband component may invoke the corresponding angle measurement processing algorithm to obtain an angle estimate. Furthermore, the second communication device, triggered by the indication, proceeds to step S602. If step S601 is not present, the second communication device may activate its antenna array to receive signals when it desires to perform angle measurement, and the baseband component may invoke the corresponding angle measurement processing algorithm and proceed to step S602.

[0191] Exemplarily, the angle measurement function may be a broadband array angle measurement function.

[0192] Exemplarily, according to the specific forms of the first communication device and the second communication device, the indication information may be sent via a radio resource control (RRC) message, a media access control control element (MAC CE), downlink control information (DCI), or uplink control information (UCI). For example, when the first communication device is a network device and the second communication device is a terminal device, the indication information may be sent via an RRC message, MAC CE, or DCI. For another example, when the first communication device is a terminal device and the second communication device is a network device, the indication information may be sent via an RRC message, MAC CE, or UCI.

[0193] S602: The second communication device sends information about a candidate frequency set and array structure information of the second communication device to the first communication device. Correspondingly, the first communication device receives information about the candidate frequency set from the second communication device.

[0194] The information of the candidate frequency set indicates the aforementioned candidate frequency set. It should be noted that, in method 600, the M candidate frequencies in the candidate frequency set are part or all of the frequencies supported by the second communication device.

[0195] The array structure information is used to determine the angle measurement range corresponding to the candidate frequency. For example, the array structure information may indicate the minimum spacing d between antenna elements in the antenna array. The first communication device may determine the angle measurement range corresponding to any candidate frequency based on the minimum spacing d between antenna elements of the second communication device.

[0196] For example, if the aperture D of the antenna array of the second communication device is required in S603, the array structure information may further include the aperture D of the antenna array of the second communication device.

[0197] It should be understood that the information of the candidate frequency set and the array structure information of the second communication device may be sent through the same message or through different messages, and the present application does not limit the sending order of the two.

[0198] Exemplarily, according to the specific forms of the first communication device and the second communication device, the information of the candidate frequency set and the array structure information of the second communication device can be sent through an RRC message, MAC CE, DCI or UCI. For example, when the first communication device is a network device and the second communication device is a terminal device, the information of the candidate frequency set or the array structure information of the second communication device can be sent through an RRC message, MAC CE or UCI. For another example, when the first communication device is a terminal device and the second communication device is a network device, the information of the candidate frequency set or the array structure information of the second communication device can be sent through an RRC message, MAC CE or DCI.

[0199] S603: The first communication device determines N target frequencies from the candidate frequency set.

[0200] For example, the first communication device may first determine the candidate frequencies supported by the first communication device in the candidate frequency set (assuming there are P candidate frequencies, where P is greater than or equal to N and less than or equal to M). Then, the first communication device may calculate the processed angle measurement ranges corresponding to each of the P candidate frequencies. For example, the first communication device may first calculate the angle measurement ranges corresponding to each of the P candidate frequencies, and then perform a first processing on the angle measurement ranges to obtain the processed angle measurement ranges corresponding to each of the P candidate frequencies. Finally, the first communication device may select N processed angle measurement ranges from the P processed angle measurement ranges that meet the aforementioned condition 1 or condition 2. The N candidate frequencies corresponding to these N processed angle measurement ranges are the N target frequencies.

[0201] It should be understood that reference may be made to the corresponding description in method 500 regarding how to determine the N target frequencies from the candidate frequency set.

[0202] S604: The first communication device sends frequency configuration information to the second communication device. Correspondingly, the second communication device receives the frequency configuration information from the first communication device, wherein the frequency configuration information indicates the N target frequencies.

[0203] That is, after determining the N target frequencies, the first communication device feeds back the N target frequencies to the second communication device, so that the second communication device can determine the N target frequencies.

[0204] Exemplarily, depending on the specific form of the first communication device and the second communication device, the frequency configuration information may be sent via an RRC message, MAC CE, DCI, or UCI. For example, when the first communication device is a network device and the second communication device is a terminal device, the frequency configuration information may be sent via an RRC message, MAC CE, or DCI. For another example, when the first communication device is a terminal device and the second communication device is a network device, the frequency configuration information may be sent via an RRC message, MAC CE, or UCI.

[0205] S605: The first communication device sends a perception signal on the N target frequencies. Correspondingly, the second communication device receives the perception signal sent on the N target frequencies.

[0206] S606: The second communication device performs angle measurement according to the sensing signal.

[0207] Among them, S605 to S606 are the same as S530 to S540, and reference may be made to S530 to S540.

[0208] In summary, according to the method for angle measurement provided in the present application, the first communication device determines and feeds back N target frequencies that meet condition 1 or condition 2 among M candidate frequencies to the second communication device, so that the second communication device can perform angle measurement based on the perception signal sent by the first communication device at the N target frequencies.

[0209] Figure 11 is a schematic flowchart of another method for angle measurement provided by this application. In this method 700, the second communication device can autonomously determine the N target frequencies. After determining the N target frequencies, the second communication device can notify the first communication device of the information about the N target frequencies. This method 700 may include one or more steps S701 to S706. Each step of method 700 is described below.

[0210] S701: A second communication device sends instruction information to a first communication device. Correspondingly, the first communication device receives the instruction information from the second communication device. The instruction information is used to instruct to enable an angle measurement function.

[0211] This step is optional. If step S701 is present, the first communication device may execute S702 after receiving the instruction information. If step S701 is not present, the first communication device may execute S702 when it wants the second communication device to measure the angle.

[0212] Exemplarily, the angle measurement function may be a broadband array angle measurement function.

[0213] Exemplarily, depending on the specific forms of the first communication device and the second communication device, the indication information may be sent via an RRC message, MAC CE, DCI, or UCI. For example, when the first communication device is a network device and the second communication device is a terminal device, the indication information may be sent via an RRC message, MAC CE, or UCI. For another example, when the first communication device is a terminal device and the second communication device is a network device, the indication information may be sent via an RRC message, MAC CE, or DCI.

[0214] S702: The first communication device sends information about a candidate frequency set to the second communication device. Correspondingly, the second communication device receives the information about the candidate frequency set from the first communication device. The information about the candidate frequency set indicates the candidate frequency set in method 500.

[0215] It should be noted that, in method 700, the M candidate frequencies in the candidate frequency set are part or all of the frequencies supported by the first communication device.

[0216] Exemplarily, depending on the specific forms of the first communication device and the second communication device, the information of the candidate frequency set may be sent via an RRC message, MAC CE, DCI, or UCI. For example, when the first communication device is a network device and the second communication device is a terminal device, the information of the candidate frequency set may be sent via an RRC message, MAC CE, or DCI. For another example, when the first communication device is a terminal device and the second communication device is a network device, the information of the candidate frequency set may be sent via an RRC message, MAC CE, or UCI.

[0217] S703: The second communication device determines N target frequencies from the candidate frequency set.

[0218] For example, the second communication device may first determine the candidate frequencies supported by the second communication device from among the M candidate frequencies (assuming there are P candidate frequencies, where P is greater than or equal to N and less than or equal to M). Then, the second communication device may calculate the processed angle measurement ranges corresponding to each of the P candidate frequencies. For example, the second communication device may first calculate the angle measurement ranges corresponding to each of the P candidate frequencies, and then perform a first processing on the angle measurement ranges to obtain the processed angle measurement ranges corresponding to each of the P candidate frequencies. Finally, the second communication device may select N processed angle measurement ranges from the P processed angle measurement ranges that satisfy the aforementioned condition 1 or condition 2. The N candidate frequencies corresponding to these N processed angle measurement ranges are the N target frequencies.

[0219] It should be understood that reference may be made to the corresponding description in method 500 regarding how to determine the N target frequencies from the candidate frequency set.

[0220] S704: The second communication device sends frequency configuration information to the first communication device. Correspondingly, the first communication device receives the frequency configuration information from the second communication device, wherein the frequency configuration information indicates the N target frequencies.

[0221] That is, after determining the N target frequencies, the second communication device feeds back the N target frequencies to the first communication device, so that the first communication device can determine the N target frequencies.

[0222] Exemplarily, depending on the specific form of the first communication device and the second communication device, the frequency configuration information may be sent via an RRC message, MAC CE, DCI, or UCI. For example, when the first communication device is a network device and the second communication device is a terminal device, the frequency configuration information may be sent via an RRC message, MAC CE, or UCI. For another example, when the first communication device is a terminal device and the second communication device is a network device, the frequency configuration information may be sent via an RRC message, MAC CE, or DCI.

[0223] S705: The first communication device sends a perception signal on the N target frequencies. Correspondingly, the second communication device receives the perception signal sent on the N target frequencies.

[0224] S706: The second communication device performs angle measurement according to the sensing signal.

[0225] Among them, S705 to S706 are the same as S530 to S540, and reference may be made to S530 to S540.

[0226] In summary, according to the method for angle measurement provided in the present application, the second communication device determines and feeds back N target frequencies that meet condition 1 or condition 2 among M candidate frequencies to the first communication device, so that the first communication device can send a perception signal at the N target frequencies, and the second communication device can perform angle measurement based on the perception signal.

[0227] Figure 12 is a schematic flow chart of another method for angle measurement provided by this application. In method 800, the third communication device can autonomously determine the N target frequencies. After determining the N target frequencies, the third communication device can notify the first communication device and the second communication device of the information about the N target frequencies. Method 800 may include one or more steps from S801 to S810. Each step of method 800 is described below.

[0228] S801: A third communication device sends instruction information to a first communication device. Correspondingly, the first communication device receives the instruction information from the third communication device. The instruction information is used to instruct to enable an angle measurement function.

[0229] This step is optional. If step S801 is present, the first communication device may execute S803 after receiving the instruction information. If step S802 is not present, the first communication device may execute S803 when it wants the second communication device to measure the angle.

[0230] Exemplarily, the angle measurement function may be a broadband array angle measurement function.

[0231] S802: The third communication device sends instruction information to the second communication device. Correspondingly, the second communication device receives the instruction information from the third communication device.

[0232] This step is optional. If step S801 is present, then upon receiving the instruction information, the second communication device may activate the antenna array to receive signals, and the baseband component may invoke the corresponding angle measurement processing algorithm to obtain an angle estimate. Furthermore, the second communication device, triggered by the instruction information, executes step S804. If step S802 is not present, the second communication device may activate the antenna array to receive signals when it desires to perform angle measurement, and the baseband component may invoke the corresponding angle measurement processing algorithm and execute step S804.

[0233] Exemplarily, the angle measurement function may be a broadband array angle measurement function.

[0234] It should be understood that the indication information sent by the third communication device to the first communication device and the second communication device may be the same or different. For example, the indication information sent by the third communication device to the first communication device is first indication information, and the indication information sent by the third communication device to the second communication device is second indication information. The difference between the two is that the first indication information may include content for the first communication device to know that the destination of the first indication information is the first communication device, such as the identifier of the first communication device; and the second indication information may include content for the second communication device to know that the destination of the second indication information is the second communication device, such as the identifier of the second communication device.

[0235] Exemplarily, according to the specific forms of the first communication device, the second communication device and the third communication device, the indication information (such as the first indication information or the second indication information) may be sent through an RRC message, MAC CE, DCI or UCI. For example, when the third communication device is a network device and the first communication device is a terminal device, the first indication information may be sent through an RRC message, MAC CE or DCI. Alternatively, when the third communication device is a terminal device and the first communication device is a network device, the first indication information may be sent through an RRC message, MAC CE or UCI. For another example, when the third communication device is a network device and the second communication device is a terminal device, the second indication information may be sent through an RRC message, MAC CE or DCI. Alternatively, when the third communication device is a terminal device and the second communication device is a network device, the second indication information may be sent through an RRC message, MAC CE or UCI.

[0236] It should be understood that the present application does not limit the execution order between S801 and S802.

[0237] S803: The first communication device sends information about the first frequency set to the third communication device. Correspondingly, the third communication device receives the information about the first frequency set from the first communication device.

[0238] The information of the first frequency set indicates the first frequency set, and the first frequency set includes part or all of the frequencies supported by the first communication device.

[0239] Exemplarily, depending on the specific forms of the third communication device and the first communication device, the information of the first frequency set may be sent through an RRC message, MAC CE, DCI, or UCI. For example, when the third communication device is a network device and the first communication device is a terminal device, the information of the first frequency set may be sent through an RRC message, MAC CE, or UCI. For another example, when the third communication device is a terminal device and the first communication device is a network device, the information of the first frequency set may be sent through an RRC message, MAC CE, or DCI.

[0240] S804: The second communication device sends information about the second frequency set to the third communication device. Correspondingly, the third communication device receives the information about the second frequency set from the second communication device.

[0241] The information of the second frequency set indicates the second frequency set, and the second frequency set includes part or all of the frequencies supported by the second communication device.

[0242] Exemplarily, depending on the specific forms of the third communication device and the second communication device, the information of the second frequency set may be sent through an RRC message, MAC CE, DCI, or UCI. For example, when the third communication device is a network device and the first communication device is a terminal device, the information of the second frequency set may be sent through an RRC message, MAC CE, or UCI. For another example, when the third communication device is a terminal device and the first communication device is a network device, the information of the second frequency set may be sent through an RRC message, MAC CE, or DCI.

[0243] It should be understood that the present application does not limit the execution order between S802 and S803, and between S803 and S804.

[0244] S805: The third communication device determines a candidate frequency set according to the first frequency set and the second frequency set.

[0245] The M frequencies in the candidate frequency set belong to both the first frequency set and the second frequency set.

[0246] S806: The third communication device determines N target frequencies in the candidate frequency set.

[0247] For example, the third communication device may first calculate the processed angle measurement ranges corresponding to the M candidate frequencies. For example, the third communication device may first calculate the angle measurement ranges corresponding to the M candidate frequencies, then perform a first processing on the angle measurement ranges to obtain the processed angle measurement ranges corresponding to the M candidate frequencies. Finally, the third communication device may select N processed angle measurement ranges from the M processed angle measurement ranges that meet condition 1 or condition 2. The N candidate frequencies corresponding to these N processed angle measurement ranges are the N target frequencies.

[0248] It should be understood that reference may be made to the corresponding description in method 500 regarding how to determine the N target frequencies from the candidate frequency set.

[0249] S807: The third communication device sends frequency configuration information to the first communication device. Correspondingly, the first communication device receives the frequency configuration information from the third communication device.

[0250] S808: The third communication device sends frequency configuration information to the second communication device. Correspondingly, the second communication device receives the frequency configuration information from the third communication device.

[0251] The frequency configuration information indicates the N target frequencies.

[0252] Specifically, after determining the N target frequencies, the third communication device may feed back the N target frequencies to the first communication device and the second communication device through the frequency configuration information, so that the first communication device and the second communication device may determine the N target frequencies.

[0253] Exemplarily, if the third communication device is a network device and the first communication device is a terminal device, the third communication device may send the frequency configuration information via an RRC message, MAC CE, or DCI. If the third communication device is a terminal device and the first communication device is a network device, the third communication device may send the frequency configuration information via an RRC message, MAC CE, or UCI.

[0254] Exemplarily, if the third communication device is a network device and the second communication device is a terminal device, the third communication device may send the frequency configuration information via an RRC message, MAC CE, or DCI. If the third communication device is a terminal and the second communication device is a network device, the third communication device may send the frequency configuration information via an RRC message, MAC CE, or UCI.

[0255] It should be understood that this application does not prioritize the execution order between S807 and S808.

[0256] It should also be understood that the frequency configuration information sent by the third communication device to the first communication device and the second communication device may be the same or different. The sending of the frequency configuration information is similar to the sending of the indication information in S801 and S802. For details, reference may be made to the description of the sending of the indication information in S801 and S802, which will not be repeated here.

[0257] S809: The first communication device sends a perception signal on the N target frequencies. Correspondingly, the second communication device receives the perception signal sent on the N target frequencies.

[0258] S810: The second communication device performs angle measurement according to the sensing signal.

[0259] Among them, S809 to S810 are the same as S530 to S540, and reference may be made to S530 to S540.

[0260] In summary, according to the method for angle measurement provided in the present application, the third communication device determines and feeds back N target frequencies that meet condition 1 or condition 2 among M candidate frequencies to the first communication device and the second communication device, so that the first communication device can send a perception signal at the N target frequencies, and the second communication device can perform angle measurement based on the perception signal.

[0261] The above describes the method embodiments provided by this application, and the following describes the device embodiments provided by this application. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for matters not described in detail, reference can be made to the method embodiments above. For the sake of brevity, they will not be repeated here.

[0262] Figure 13 is a schematic block diagram of a communication device provided in an embodiment of the present application. As shown in Figure 13, the communication device 2000 may include a processing unit 2100 and a communication unit 2200. The processing unit 2100 can implement corresponding processing functions, such as determining N target frequencies. The communication unit 2200 can implement corresponding communication functions, which can be an internal communication function of the communication device 2000 or a communication function of the communication device 2000 with other devices. The communication unit 2200 can also be referred to as a communication interface or a transceiver unit. Optionally, the communication device 2000 may also include a storage unit, which can be used to store instructions and / or data, and the processing unit 2100 can read the instructions and / or data in the storage unit so that the device implements the aforementioned method embodiment.

[0263] In one possible design, the communication device 2000 may be the first communication device in any method embodiment, or may be a module or chip applied to the first communication device. The communication device 2000 may be used to execute the steps or processes executed by the first communication device in any of the above method embodiments.

[0264] Specifically, the processing unit 2100 is used to determine N target frequencies; the communication unit 2200 is used to send a perception signal at the N target frequencies, and the perception signal is used by the second communication device to perform angle measurement. The N target frequencies belong to a candidate frequency set, the candidate frequency set includes M candidate frequencies, 1<N<M, the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than a preset angle measurement range, or the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than or equal to the least common multiple of the processed angle measurement ranges corresponding to any N candidate frequencies in the candidate frequency set, and the processed angle measurement range is a positive integer;

[0265] Optionally, the processed angle measurement range corresponding to any candidate frequency is obtained after performing a first processing on the angle measurement range corresponding to the candidate frequency, and the performing the first processing on the angle measurement range corresponding to the candidate frequency includes: dividing the angle measurement range corresponding to the candidate frequency by the angle measurement resolution to obtain a value with k decimal places, to obtain a first value, where k is an integer greater than or equal to 0; multiplying the first value by 10 k , and obtain the processed angle measurement range corresponding to the candidate frequency.

[0266] Optionally, the communication unit 2200 is further configured to: receive frequency configuration information from the second communication device, or receive the frequency configuration information from a third communication device, wherein the frequency configuration information indicates the N target frequencies.

[0267] Optionally, the communication unit 2200 is also used to: send information of the candidate frequency set to the second communication device, and the communication device 2000 supports any candidate frequency in the candidate frequency set; or, the communication unit 2200 is also used to: send information of the first frequency set to the third communication device, and the communication device 2000 supports any frequency in the first frequency set, and the first frequency set includes any candidate frequency in the candidate frequency set, and both the communication device 2000 and the second communication device support any candidate frequency in the candidate frequency set.

[0268] Optionally, the communication unit 2200 is further configured to: receive instruction information from the second communication device, or receive the instruction information from the third communication device, wherein the instruction information is used to instruct to enable the angle measurement function.

[0269] Optionally, the communication unit 2200 is further configured to: send frequency configuration information to the second communication device, where the frequency configuration information indicates the N target frequencies.

[0270] Optionally, the communication unit 2200 is also used to: receive information about the candidate frequency set and array structure information of the second communication device from the second communication device, the array structure information is used to indicate the minimum spacing between array elements in the antenna array, the array structure information is used to determine the angle measurement range corresponding to the candidate frequency, and the second communication device supports any candidate frequency in the candidate frequency set.

[0271] Optionally, the communication unit 2200 is further used to: send instruction information to the second communication device, where the instruction information is used to instruct to enable the angle measurement function.

[0272] Optionally, at least two candidate frequencies in the candidate frequency set are located in different frequency bands.

[0273] In one possible design, the communication device 2000 may be the second communication device in any method embodiment, or may be a module or chip applied to the second communication device. The communication device 2000 may be used to execute the steps or processes executed by the second communication device in any of the above method embodiments.

[0274] Specifically, the processing unit 2100 is configured to determine N target frequencies; the communication unit 2200 is configured to receive a perception signal from the first communication device at the N target frequencies; and the processing unit 2100 is further configured to perform angle measurement based on the perception signal. The N target frequencies belong to a candidate frequency set, the candidate frequency set includes M candidate frequencies, 1<N<M, the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than a preset angle measurement range, or the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than or equal to the least common multiple of the processed angle measurement ranges corresponding to any N candidate frequencies in the candidate frequency set, and the processed angle measurement range is a positive integer.

[0275] Optionally, the processed angle measurement range corresponding to any candidate frequency is obtained after performing a first processing on the angle measurement range corresponding to the candidate frequency, and the performing the first processing on the angle measurement range corresponding to the candidate frequency includes: dividing the angle measurement range corresponding to the candidate frequency by the angle measurement resolution, retaining k decimal places, to obtain a first value, where k is a positive integer greater than or equal to 0;

[0276] Multiply the first value by 10 k , and obtain the processed angle measurement range corresponding to the candidate frequency.

[0277] Optionally, the communication unit 2200 is further configured to: send frequency configuration information to the first communication device, where the frequency configuration information indicates the N target frequencies.

[0278] Optionally, the communication unit 2200 is further configured to: receive information about the candidate frequency set from the first communication device, where the first communication device supports any candidate frequency in the candidate frequency set.

[0279] Optionally, the communication unit 2200 is further used to: send instruction information to the first communication device, where the instruction information is used to instruct to enable the angle measurement function.

[0280] Optionally, the communication unit 2200 is further configured to: receive frequency configuration information from the first communication device, or receive the frequency configuration information from a third communication device, wherein the frequency configuration information indicates the N target frequencies.

[0281] Optionally, the communication unit 2200 is also used to: send information about the candidate frequency set and the array structure information of the communication device 2000 to the first communication device, the array structure information is used to determine the angle measurement range corresponding to the candidate frequency, and the communication device 2000 supports any candidate frequency in the candidate frequency set; or, send information about the second frequency set and the array structure information to the third communication device, the communication device 2000 supports any frequency in the second frequency set, and the second frequency set includes any candidate frequency in the candidate frequency set, and both the first communication device and the communication device 2000 support any candidate frequency in the candidate frequency set.

[0282] Optionally, the communication unit 2200 is further used to: receive instruction information from the first communication device; or receive the instruction information from the third communication device; wherein the instruction information is used to instruct to start the angle measurement function.

[0283] Optionally, at least two candidate frequencies in the candidate frequency set are located in different frequency bands.

[0284] In one possible design, the communication device 2000 may be the third communication device in any method embodiment, or may be a module or chip applied to the third communication device. The communication device 2000 may be used to execute the steps or processes executed by the third communication device in any of the above method embodiments.

[0285] Specifically, the processing unit 2100 is configured to determine a candidate frequency set, wherein the candidate frequency set includes M candidate frequencies, and the first communication device and the second communication device both support any candidate frequency in the candidate frequency set; determine N target frequencies in the candidate frequency set, where 1<N<M, and the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than a preset angle measurement range, or the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than or equal to the least common multiple of the processed angle measurement ranges corresponding to any N candidate frequencies in the candidate frequency set, and the processed angle measurement range is a positive integer. The communication unit 2200 is configured to send frequency configuration information to the first communication device and the second communication device, wherein the frequency configuration information indicates the N target frequencies, and the perception signals of the N target frequencies are used by the second communication device to perform angle measurement.

[0286] Optionally, the processed angle measurement range corresponding to any candidate frequency is obtained after performing a first processing on the angle measurement range corresponding to the candidate frequency, and the performing the first processing on the angle measurement range corresponding to the candidate frequency includes: dividing the angle measurement range corresponding to the candidate frequency by the angle measurement resolution, retaining a value having k decimal places, to obtain a first value, where k is a positive integer;

[0287] Multiply the first value by 10 k , and obtain the processed angle measurement range corresponding to the candidate frequency.

[0288] Optionally, the communication unit 2200 is further configured to: receive information about a first frequency set from the first communication device, wherein the first communication device supports any frequency in the first frequency set; and receive information about a second frequency set and array structure information of the second communication device from the second communication device, wherein the array structure information is used to determine an angle measurement range corresponding to the candidate frequency, wherein the second communication device supports any frequency in the second frequency set. The processing unit 2100 is specifically configured to determine the intersection of the first frequency set and the second frequency set as the determined candidate set.

[0289] Optionally, the communication unit 2200 is further used to: send instruction information to the first communication device; send the instruction information to the second communication device; wherein the instruction information is used to instruct to start the angle measurement function.

[0290] Optionally, at least two candidate frequencies in the candidate frequency set are located in different frequency bands.

[0291] It should be understood that the "unit" in the communication device 2000 can be implemented by hardware, can be implemented by software, and can also be implemented by hardware executing the corresponding software implementation. For example, the "unit" can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit and / or other suitable components that support the described functions. For another example, the communication unit 2200 can be replaced by a transceiver transceiver circuit (for example, a receiving circuit and a transmitting circuit), and the processing unit 2100 can be replaced by a processor or a processing circuit.

[0292] Figure 14 shows a schematic block diagram of another communication device 3000 provided in an embodiment of the present application. The communication device 3000 can be a first communication device, a second communication device, or a third communication device, or can be a chip, a chip system, or a processor that supports the first communication device, the second communication device, or the third communication device to implement the above method. The communication device 3000 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.

[0293] The communication device 3000 may include one or more processors 3100, which may also be referred to as processing units, and may implement certain control functions. The processor 3100 may be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, while the central processing unit may be used to control the communication device 3000 (e.g., base station, baseband chip, user, user chip), execute software programs, and process software program data.

[0294] In an optional design, the processor 3100 may also store instructions and / or data, which can be executed by the processor 3100 so that the communication device 3000 executes the method described in the above method embodiment.

[0295] In another optional design, the communication device 3000 may include a communication interface 3200 for implementing receiving and transmitting functions. For example, the communication interface 3200 may be a transceiver circuit, an interface, an interface circuit, or a transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or the transceiver circuit, interface, interface circuit, or transceiver may be used for transmitting or delivering signals.

[0296] Optionally, the communication device 3000 may include one or more memories 3300, which may store instructions. The instructions may be executed on the processor 3100, causing the communication device 3000 to perform the method described in the above method embodiment. Optionally, the memory 3300 may also store data. Optionally, the processor 3100 may also store instructions and / or data. The processor 3100 and memory 3300 may be provided separately or integrated together.

[0297] Figure 15 is a schematic diagram of the structure of a terminal device 4000 provided in this application. The above-mentioned communication device 2000 or communication device 3000 can be configured in the terminal device 4000. Alternatively, the communication device 2000 or communication device 3000 itself can be the terminal device 4000. In other words, the terminal device 4000 can perform the actions performed by the communication device in the form of a terminal device in the above-mentioned method embodiment. Optionally, for ease of explanation, Figure 15 only shows the main components of the terminal device. As shown in Figure 15, the terminal device 4000 includes a processor, memory, control circuit, antenna, and input and output devices.

[0298] The processor is primarily used to process communication protocols and communication data, as well as control the entire terminal device, execute software programs, and process software program data, for example, to support the terminal device in performing the actions described in the above method embodiments. The memory is primarily used to store software programs and data. The control circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The control circuit and antenna together are also called a transceiver, which is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, displays, and keyboards, are primarily used to receive data input by the user and output data to the user.

[0299] When the terminal device is powered on, the processor reads the software program stored in the storage unit, interprets and executes the program's instructions, and processes the program's data. When data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted and outputs the baseband signal to the RF circuit. The RF circuit then performs RF processing on the baseband signal and transmits it via the antenna as electromagnetic waves. When data is sent to the terminal device, the RF circuit receives the RF signal via the antenna, converts it into a baseband signal, and outputs the baseband signal to the processor, which converts the baseband signal into data and processes it.

[0300] Those skilled in the art will appreciate that, for ease of explanation, FIG15 shows only one memory and processor. In an actual terminal device, multiple processors and memories may exist. The memory may also be referred to as a storage medium or storage device, etc., which is not limited in the present embodiment.

[0301] For example, a processor may include a baseband processor and a central processing unit (CPU). The baseband processor is primarily responsible for processing communication protocols and communication data, while the CPU is primarily responsible for controlling the entire terminal device, executing software programs, and processing data from software programs. The processor in Figure 15 integrates the functions of both the baseband processor and the CPU. Those skilled in the art will appreciate that the baseband processor and the CPU may also be independent processors interconnected via a bus or other technology. Those skilled in the art will appreciate that a terminal device may include multiple baseband processors to accommodate different network standards, multiple CPUs to enhance its processing capabilities, and that the various components of the terminal device may be connected via various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The CPU may also be referred to as a central processing circuit or a central processing chip. The functionality for processing communication protocols and communication data may be built into the processor or stored as a software program in a storage unit, with the processor executing the software program to implement the baseband processing functionality.

[0302] For example, in the embodiment of the present application, the antenna and control circuit with transceiver functions can be regarded as the transceiver unit 4100 of the terminal device 4000, and the processor with processing function can be regarded as the processing unit 4200 of the terminal device 4000. As shown in Figure 15, the terminal device 4000 includes a transceiver unit 4100 and a processing unit 4200. The transceiver unit can also be referred to as a transceiver, a transceiver, a transceiver device, etc. Optionally, the device used to implement the receiving function in the transceiver unit 4100 can be regarded as a receiving unit, and the device used to implement the transmitting function in the transceiver unit 4100 can be regarded as a transmitting unit, that is, the transceiver unit 4100 includes a receiving unit and a transmitting unit. For example, the receiving unit can also be referred to as a receiver, a receiver, a receiving circuit, etc., and the transmitting unit can be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.

[0303] Figure 16 is a schematic diagram of the structure of a network device 5000 provided in an embodiment of the present application. The aforementioned communication device 2000 or communication device 3000 can be configured in the network device 5000. Alternatively, the communication device 2000 or communication device 3000 itself can be the network device 5000. Alternatively, the network device 5000 can perform the actions performed by the communication device in the form of a network device in the above method embodiments.

[0304] As shown in Figure 16, the network device 5000 may include one or more distributed units (DUs) 5010 and one or more centralized units (CUs) 5020. The CUs 5020 may communicate with the next-generation core network (NG core, NC). The DUs 5010 may include at least one antenna 5011, at least one radio frequency unit (RFU) 5012, at least one processor 5013, and at least one memory 5014. The DUs 5010 are primarily used for transmitting and receiving RF signals, converting RF signals into baseband signals, and performing some baseband processing. The CUs 5020 may include at least one processor 5022 and at least one memory 5021. The CUs 5020 and DUs 5010 may communicate via interfaces, where the control plane (CP) interface may be an Fs-C, such as F1-C, and the user plane (UP) interface may be an Fs-U, such as F1-U.

[0305] The CU 5020 is primarily used for baseband processing and controlling the network device 5000. The DU 5010 and CU 5020 can be physically located together or separately, i.e., as a distributed base station. The CU 5020 is the control center of the network device 5000, also known as a processing unit, and is primarily used to perform baseband processing functions. For example, the CU 5020 can be used to control the network device 5000 to execute the network device operation procedures described in the above-described method embodiments.

[0306] Specifically, baseband processing on the CU and DU can be divided according to the protocol layers of the wireless network. For example, the functions of the packet data convergence protocol (PDCP) layer and above are set in the CU, while the functions of the protocol layers below the PDCP, such as the radio link control (RLC) layer and the media access control (MAC) layer, are set in the DU. For another example, the CU implements the functions of the RRC layer and the PDCP layer, while the DU implements the functions of the RLC layer, the MAC layer, and the physical layer (PHY).

[0307] In addition, the network device 5000 may optionally include one or more radio units (RUs), one or more DUs, and one or more CUs. The DU may include at least one processor 5013 and at least one memory 5014, the RU may include at least one antenna 5011 and at least one radio unit 5012, and the CU may include at least one processor 5022 and at least one memory 5021.

[0308] In one example, the CU 5020 can be composed of one or more single boards, and multiple single boards can jointly support a wireless access network with a single access indication (such as a 5G network), or can respectively support wireless access networks with different access standards (such as an LTE network, a 5G network, or other networks). The memory 5021 and the processor 5022 can serve one or more single boards. That is, a memory and a processor can be set separately on each single board. It is also possible that multiple single boards share the same memory and processor. In addition, necessary circuits can be set on each single board. The DU 5010 can be composed of one or more single boards, and multiple single boards can jointly support a wireless access network with a single access indication (such as a 5G network), or can respectively support wireless access networks with different access standards (such as an LTE network, a 5G network, or other networks). The memory 5014 and the processor 5013 can serve one or more single boards. That is, a memory and a processor can be set separately on each single board. It is also possible that multiple single boards share the same memory and processor. In addition, necessary circuits can be set on each single board.

[0309] It should be understood that the network device 5000 shown in FIG16 is capable of implementing the operations performed by the communication device in the form of a network device in the aforementioned method embodiments. The operations and / or functions of the various modules in the network device 5000 are respectively for implementing the corresponding processes in the aforementioned method embodiments. For details, please refer to the description of the aforementioned method embodiments; to avoid repetition, detailed descriptions are omitted here.

[0310] It should be understood that the network device 5000 shown in FIG16 is only one possible architecture of the network device and does not constitute any limitation to the present application. The method provided in the present application is applicable to network devices with other architectures. For example, a network device including a CU, a DU, and an active antenna unit (AAU), or a network device that does not distinguish between a CU and a DU. The present application does not limit the specific architecture of the network device.

[0311] It should be understood that, in one possible design, each step in the method embodiment provided in the present application can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.

[0312] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

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

[0314] The present application also provides a computer program product, which includes: a computer program or instructions, which, when executed on a computer, enables the computer to execute the steps or processes executed by the first communication device, the second communication device, or the third communication device in any of the above method embodiments.

[0315] The present application also provides a computer-readable storage medium, which stores a program or instruction. When the program or instruction is run on a computer, the computer executes the steps or processes performed by the first communication device, the second communication device or the third communication device in any of the above method embodiments.

[0316] The present application also provides a communication system, which includes: a first communication device and / or a second communication device; or a first communication device, a second communication device and / or a third communication device.

[0317] The above-mentioned device embodiments and method embodiments are completely corresponding, and the corresponding steps are performed by the corresponding modules or units. For example, the communication unit or communication interface performs the receiving or sending steps in the method embodiment. Other steps except sending and receiving can be performed by the processing unit or processor.

[0318] In the embodiments of this application, each term and English abbreviation is provided for convenience of description and shall not constitute any limitation to this application. This application does not exclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.

[0319] As used in this specification, the terms "component," "module," "system," and the like are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on one computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable storage media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

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

[0321] 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 be based on the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0322] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

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

[0324] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0325] In the above embodiments, the functions of each functional unit can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, 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 (programs). When the computer program instructions (programs) are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. 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, computer, server or data center to another website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)).

[0326] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.

[0327] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A method for angle measurement, characterized in that Applied to a first communication device, the method includes: Determining N target frequencies, where the N target frequencies belong to a candidate frequency set, the candidate frequency set includes M candidate frequencies, 1<N<M, a least common multiple of processed angle measurement ranges corresponding to the N target frequencies is greater than a preset angle measurement range, or the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than or equal to a least common multiple of processed angle measurement ranges corresponding to any N candidate frequencies in the candidate frequency set, and the processed angle measurement range is a positive integer; A sensing signal is sent on the N target frequencies, where the sensing signal is used by a second communication device to perform angle measurement.

2. The method according to claim 1, wherein The processed angle measurement range corresponding to any candidate frequency is obtained after performing a first processing on the angle measurement range corresponding to the candidate frequency, and the performing the first processing on the angle measurement range corresponding to the candidate frequency includes: Dividing the angle measurement range corresponding to the candidate frequency by the angle measurement resolution and retaining k decimal places to obtain a first value, where k is an integer greater than or equal to 0; Multiply the first value by 10 k , and obtain the processed angle measurement range corresponding to the candidate frequency.

3. The method according to claim 1 or 2, wherein: The determining of N target frequencies includes: receiving frequency configuration information from the second communication device; Alternatively, receiving the frequency configuration information from a third communication device; The frequency configuration information indicates the N target frequencies.

4. The method according to claim 3, wherein Before receiving the frequency configuration information from the second communication device, the method further includes: sending information of the candidate frequency set to the second communication device, where the first communication device supports any candidate frequency in the candidate frequency set; Alternatively, before receiving the frequency configuration information from the third communication device, the method further includes: Information of a first frequency set is sent to the third communication device, where the first communication device supports any frequency in the first frequency set, and the first frequency set includes any candidate frequency in the candidate frequency set, and both the first communication device and the second communication device support any candidate frequency in the candidate frequency set.

5. The method according to claim 4, wherein Before sending the information of the candidate frequency set to the second communication device, the method further includes: receiving instruction information from the second communication device; Alternatively, before sending the information of the first frequency set to the third communication device, the method further includes: receiving the indication information from the third communication device; The instruction information is used to instruct to start the angle measurement function.

6. The method according to claim 1 or 2, wherein: Before sending the perception signals of the N target frequencies to the second communication device, the method further includes: Frequency configuration information is sent to the second communication device, where the frequency configuration information indicates the N target frequencies.

7. The method according to claim 6, wherein Before determining the N target frequencies, the method further includes: Receive information about the candidate frequency set and array structure information of the second communication device from the second communication device, where the array structure information is used to indicate a minimum spacing between array elements in an antenna array, and the array structure information is used to determine an angle measurement range corresponding to the candidate frequency, wherein the second communication device supports any candidate frequency in the candidate frequency set.

8. The method according to claim 7, wherein Before receiving the information of the candidate frequency set from the second communication device, the method further includes: Send instruction information to the second communication device, where the instruction information is used to instruct to start the angle measurement function.

9. The method according to any one of claims 1 to 8, wherein At least two candidate frequencies in the candidate frequency set are located in different frequency bands.

10. A method for angle measurement, characterized in that: Applied to a second communication device, the method includes: Determining N target frequencies, where the N target frequencies belong to a candidate frequency set, the candidate frequency set includes M candidate frequencies, 1<N<M, a least common multiple of processed angle measurement ranges corresponding to the N target frequencies is greater than a preset angle measurement range, or the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than or equal to a least common multiple of processed angle measurement ranges corresponding to any N candidate frequencies in the candidate frequency set, and the processed angle measurement range is a positive integer; receiving a perception signal from a first communication device at the N target frequencies; Angle measurement is performed according to the sensing signal.

11. The method according to claim 10, wherein The processed angle measurement range corresponding to any candidate frequency is obtained after performing a first processing on the angle measurement range corresponding to the candidate frequency, and the performing the first processing on the angle measurement range corresponding to the candidate frequency includes: Dividing the angle measurement range corresponding to the candidate frequency by the angle measurement resolution and retaining k decimal places to obtain a first value, where k is a positive integer greater than or equal to 0; Multiply the first value by 10 k , and obtain the processed angle measurement range corresponding to the candidate frequency.

12. The method according to claim 10 or 11, wherein: Before receiving the perception signals of the N target frequencies from the first communication device, the method further includes: Frequency configuration information is sent to the first communication device, where the frequency configuration information indicates the N target frequencies.

13. The method according to claim 12, wherein: Before determining the N target frequencies, the method further includes: Information about the candidate frequency set is received from the first communication device, where the first communication device supports any candidate frequency in the candidate frequency set.

14. The method according to claim 13, wherein Before receiving the information of the candidate frequency set from the first communication device, the method further includes: Send instruction information to the first communication device, where the instruction information is used to instruct to start the angle measurement function.

15. The method according to claim 10 or 11, characterized in that The determining of N target frequencies includes: receiving frequency configuration information from the first communication device; Alternatively, receiving the frequency configuration information from a third communication device; The frequency configuration information indicates the N target frequencies.

16. The method according to claim 15, wherein Before receiving the frequency configuration information from the first communication device, the method further includes: Sending information about the candidate frequency set and array structure information of the second communication device to the first communication device, where the array structure information is used to determine an angle measurement range corresponding to the candidate frequency, and the second communication device supports any candidate frequency in the candidate frequency set; Alternatively, before receiving the frequency configuration information from the third communication device, the method further includes: Sending information of a second frequency set and the array structure information to the third communication device, where the second communication device supports any frequency in the second frequency set, and the second frequency set includes any candidate frequency in the candidate frequency set, and both the first communication device and the second communication device support any candidate frequency in the candidate frequency set.

17. The method according to claim 16, wherein Before sending the information of the candidate frequency set to the first communication device, the method further includes: receiving instruction information from the first communication device; Alternatively, before sending the information of the second frequency set to the third communication device, the method further includes: receiving the indication information from the third communication device; The instruction information is used to instruct to start the angle measurement function.

18. The method according to any one of claims 10 to 17, wherein At least two candidate frequencies in the candidate frequency set are located in different frequency bands.

19. A method for angle measurement, characterized in that: Applied to a third communication device, the method includes: Determine a candidate frequency set, where the candidate frequency set includes M candidate frequencies, and both the first communication device and the second communication device support any candidate frequency in the candidate frequency set; Determine N target frequencies in the candidate frequency set, where 1<N<M, and the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than a preset angle measurement range, or the least common multiple of the processed angle measurement ranges corresponding to the N target frequencies is greater than or equal to the least common multiple of the processed angle measurement ranges corresponding to any N candidate frequencies in the candidate frequency set, and the processed angle measurement range is a positive integer; Frequency configuration information is sent to the first communication device and the second communication device, where the frequency configuration information indicates the N target frequencies, and perception signals of the N target frequencies are used for the second communication device to perform angle measurement.

20. The method according to claim 19, wherein The processed angle measurement range corresponding to any candidate frequency is obtained after performing a first processing on the angle measurement range corresponding to the candidate frequency, and the performing the first processing on the angle measurement range corresponding to the candidate frequency includes: The angle measurement range corresponding to the candidate frequency is divided by the angle measurement resolution, and the obtained value is retained to k decimal places to obtain a first value, where k is a positive integer; Multiply the first value by 10 k , and obtain the processed angle measurement range corresponding to the candidate frequency.

21. The method according to claim 19 or 20, wherein: Before determining the candidate frequency set, the method further includes: receiving information about a first frequency set from the first communication device, where the first communication device supports any frequency in the first frequency set; receiving information about a second frequency set and array structure information of the second communication device from the second communication device, wherein the array structure information is used to determine an angle measurement range corresponding to the candidate frequency, and the second communication device supports any frequency in the second frequency set; An intersection of the first frequency set and the second frequency set is determined as the determination candidate set.

22. The method according to claim 21, wherein Before receiving the information of the first frequency set from the first communication device, the method further includes: sending instruction information to the first communication device; Before receiving the information of the second frequency set from the second communication device, the method further includes: sending the instruction information to the second communication device; The instruction information is used to instruct to start the angle measurement function.

23. The method according to any one of claims 19 to 22, wherein: At least two candidate frequencies in the candidate frequency set are located in different frequency bands.

24. A communication device, characterized in that: The method comprises means for executing the steps of the method according to any one of claims 1 to 9.

25. A communication device, characterized in that: The method comprises means for performing the steps of the method according to any one of claims 10 to 18.

26. A communication device, characterized in that: The method comprises means for performing the steps of the method according to any one of claims 19 to 23.

27. A communication device, characterized in that: The device comprises a processor configured to execute a program or instruction stored in a memory, or a logic circuit, so that the device performs the method according to any one of claims 1 to 9, any one of 10 to 18, or any one of 19 to 23.

28. The device according to claim 27, wherein The device further comprises the memory and / or a communication interface, wherein the communication interface is used for inputting and / or outputting signals.

29. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instructions are executed, the computer is caused to perform the method according to any one of claims 1 to 9, any one of 10 to 18, or any one of 19 to 23.

30. A computer program product, characterized in that Comprising computer program instructions, the computer program instructions causing the computer to perform the method of any one of claims 1-9, any one of 10-18, or any one of 19-23.

31. A chip, characterized in that: include: A processor, configured to call and run a computer program from a memory, so that a communication device equipped with the chip executes a method as described in any one of claims 1 to 9, any one of 10 to 18, or any one of 19 to 23.

32. A communication system, characterized in that: Includes the communication device according to claim 24 and the communication device according to claim 25.