Position generation method, apparatus, device, computer-readable medium, and program product
By quantizing the intermediate frequency signal and inputting it into the azimuth recognition model, the target radar position is generated, which solves the problems of low recognition efficiency and low security, and realizes efficient and safe radar position recognition.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-19
- Publication Date
- 2026-03-17
AI Technical Summary
Existing technologies are inefficient at identifying azimuth angles when generating target radar positions, and the security of reconnaissance equipment is also low.
By acquiring the intermediate frequency signal emitted by the target radar, quantizing it, and inputting it into a pre-trained azimuth recognition model, the azimuth angle is generated. The position of the target radar is then calculated using velocity and duration, avoiding the need to judge each historical azimuth intermediate frequency signal individually, thus improving recognition efficiency. At the same time, the security of the reconnaissance equipment is improved through multiple position calculations and jamming measures.
It improves the efficiency of azimuth identification, enhances the security of reconnaissance equipment, and avoids the risk of target radar detecting the reconnaissance equipment.
Smart Images

Figure CN115575936B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of this disclosure relate to the field of computer technology, and more specifically to location generation methods, apparatus, devices, computer-readable media, and program products. Background Technology
[0002] The location generation method is a method for generating the location of a target radar. The typical approach to generating the target radar location is as follows: First, acquire the currently acquired intermediate frequency (IF) signal. Second, manually compare the currently acquired IF signal with historically acquired IF signals for each azimuth angle to obtain the azimuth angle of the currently acquired IF signal. Finally, send the azimuth angle of the currently acquired IF signal to relevant reconnaissance equipment for location reconnaissance to determine the location of the target radar emitting the currently acquired IF signal.
[0003] However, the inventors discovered that when using the above method to generate target radar positions, the following technical problems often arise:
[0004] First, comparing the currently acquired intermediate frequency (IF) signal with the historical IF signals acquired at each of the multiple azimuth angles will result in low efficiency in identifying the azimuth angle.
[0005] Second, when reconnaissance equipment is conducting location reconnaissance, the target radar may detect the reconnaissance equipment, making the use of reconnaissance equipment for location reconnaissance not very safe.
[0006] The information disclosed in this background section is only intended to enhance the understanding of the background of the inventive concept, and therefore may contain information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0007] The summary portion of this disclosure is intended to provide a brief overview of the concepts, which will be described in detail in the detailed description portion. This summary portion is not intended to identify key or essential features of the claimed technical solutions, nor is it intended to limit the scope of the claimed technical solutions.
[0008] Some embodiments of this disclosure provide location generation methods, apparatuses, devices, computer-readable media, and program products to address one or more of the technical problems mentioned in the background section above.
[0009] In a first aspect, some embodiments of this disclosure provide a location generation method, the method comprising: acquiring an intermediate frequency (IF) signal emitted by a target radar; quantizing the IF signal to obtain an IF signal vector; inputting the IF signal vector into a pre-trained azimuth recognition model to obtain an azimuth angle; generating a velocity corresponding to a reflected IF signal and a first duration for the reflected IF signal based on the azimuth angle, wherein the first duration is the time from the time point of transmitting the IF signal to the time point of receiving the reflected IF signal; and generating the location of the target radar based on the velocity and the first duration.
[0010] Secondly, some embodiments of this disclosure provide a position generation apparatus, the apparatus comprising: an acquisition unit configured to acquire an intermediate frequency (IF) signal emitted by a target radar; a quantization processing unit configured to quantize the IF signal to obtain an IF signal vector; an input unit configured to input the IF signal vector into a pre-trained azimuth recognition model to obtain an azimuth angle; a first generation unit configured to generate a velocity corresponding to a reflected IF signal and a first duration for the reflected IF signal based on the azimuth angle, wherein the first duration is the duration from the time point of transmitting the IF signal to the time point of receiving the reflected IF signal; and a second generation unit configured to generate the position of the target radar based on the velocity and the first duration.
[0011] Thirdly, some embodiments of this disclosure provide an electronic device, including: one or more processors; and a storage device having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation of the first aspect above.
[0012] Fourthly, some embodiments of this disclosure provide a computer-readable medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the method described in any of the implementations of the first aspect above.
[0013] Fifthly, some embodiments of this disclosure provide a computer program product, including a computer program that, when executed by a processor, implements the method described in any of the implementations of the first aspect above.
[0014] The above embodiments of this disclosure have the following beneficial effects: the position generation method of some embodiments of this disclosure can improve the efficiency of azimuth angle identification. Specifically, the reason for the low efficiency of azimuth angle identification is that comparing the currently acquired intermediate frequency (IF) signal with the historically acquired IF signals of each azimuth angle, and comparing them one by one with the historically acquired IF signals of each of multiple azimuth angles, leads to low efficiency in azimuth angle identification. Based on this, the position generation method of some embodiments of this disclosure is as follows: First, acquire the IF signal emitted by the target radar; second, quantize the IF signal to obtain an IF signal vector; wherein, the acquired IF signal emitted by the radar cannot be input into the pre-trained azimuth angle identification model, and the IF signal needs to be quantized to obtain an IF signal vector before it can be input into the pre-trained azimuth angle identification model. Then, input the IF signal vector into the pre-trained azimuth angle identification model to obtain the azimuth angle; here, the acquired IF signal is quantized and then input into the pre-trained azimuth angle identification model to obtain the azimuth angle. This avoids the need to individually compare each intermediate frequency (IF) signal acquired at each historical azimuth angle, thereby improving the efficiency of azimuth angle identification. Next, using the aforementioned azimuth angle, a velocity corresponding to the reflected IF signal and a first duration for the reflected IF signal are generated. This first duration is the time from the time the IF signal is transmitted to the time the reflected IF signal is received. A radio frequency (RF) signal can be transmitted in the direction of the aforementioned azimuth angle to obtain the time point of the transmitted RF signal. In response to determining the location of the transmitted RF signal at a preset device, the transmitted RF signal is reflected. The receiver is controlled to receive the reflected RF signal, so that the receiver converts the received and reflected RF signal into an IF signal, obtaining the time point of receiving the reflected RF signal and the velocity corresponding to the reflected RF signal. The time point of receiving the reflected RF signal is determined as the time point of receiving the reflected IF signal, the velocity corresponding to the reflected RF signal is determined as the velocity corresponding to the reflected IF signal, and the time point of transmitting the RF signal is determined as the time point of transmitting the IF signal. The time interval between the time point of transmitting the intermediate frequency (IF) signal and the time point of receiving the reflected IF signal is determined as the first duration of the radio frequency (RF) signal. Finally, the position of the target radar is generated using the velocity and the first duration. In this embodiment, the acquired IF signal is quantized to obtain an IF signal vector, which is then input into a pre-trained azimuth recognition model. This avoids the need to individually compare the IF signals acquired historically for each of the multiple azimuth angles, thereby improving the efficiency of azimuth recognition. Attached Figure Description
[0015] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and elements are not necessarily drawn to scale.
[0016] Figure 1 This is a flowchart of some embodiments of the position generation method according to this disclosure;
[0017] Figure 2 These are schematic diagrams illustrating the structure of some embodiments of the position generation apparatus according to this disclosure;
[0018] Figure 3 This is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. Detailed Implementation
[0019] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0020] It should also be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings. Unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other.
[0021] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0022] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0023] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0024] This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.
[0025] Figure 1A flow 100 of some embodiments of the location generation method according to the present disclosure is shown. The flow 100 of the location generation method includes the following steps:
[0026] Step 101: Acquire the intermediate frequency signal transmitted by the target radar.
[0027] In some embodiments, the entity executing the location generation method (e.g., an electronic device) can acquire the intermediate frequency signal emitted by the target radar via a wired or wireless connection. The target radar can represent the radar to be located. For example, the electronic device can be a first radar device.
[0028] Step 102: Quantize the intermediate frequency signal to obtain the intermediate frequency signal vector.
[0029] In some embodiments, the execution entity may perform quantization processing on the intermediate frequency (IF) signal to obtain an IF signal vector. The IF signal vector can represent the vector of the IF signal. The quantization processing may be signal quantization processing.
[0030] As an example, the above quantization process of the intermediate frequency signal to obtain the intermediate frequency signal vector may include the following steps:
[0031] The first step is to determine the sequence of ordinate values corresponding to the above intermediate frequency (IF) signal in the frequency domain as an m-row, n-column IF signal value matrix. Here, m can be one, and n can be the number of abscissas corresponding to the above IF signal in the frequency domain.
[0032] The second step is to transform the intermediate frequency (IF) signal value matrix to obtain the IF signal vector. This transformation can be done by converting the IF signal matrix into an a-row, b-column matrix as the IF signal vector. The product of a and b is equal to the product of m and n.
[0033] Step 103: Input the intermediate frequency signal vector into the pre-trained azimuth recognition model to obtain the azimuth angle.
[0034] In some embodiments, the executing entity can input the intermediate frequency signal vector into a pre-trained azimuth angle recognition model to obtain the azimuth angle. The azimuth angle can be the azimuth angle of the target radar's location relative to the corresponding position of the executing entity. The pre-trained azimuth angle recognition model can be a model that identifies the azimuth angle of the target radar relative to the executing entity.
[0035] In some optional implementations of certain embodiments, the pre-trained azimuth recognition model described above can be generated through the following steps:
[0036] The first step is to acquire training samples. These training samples include training data and training labels. The training data can be the intermediate frequency (IF) signal emitted by the target radar. The training labels can be the azimuth angles of the executing entity in various directions. The training data can be the IF signal acquired by the executing entity from the direction of the azimuth angle.
[0037] The second step, using the acquired training samples, is to perform the following determination steps:
[0038] The first sub-step involves inputting the training data, including the training samples mentioned above, into the first convolutional layer of the initial azimuth recognition model to obtain the first training feature vector. The initial azimuth recognition model further includes a second convolutional layer and a fully connected layer.
[0039] The second sub-step involves inputting the first training feature vector into the second convolutional layer to obtain the second training feature vector.
[0040] The third sub-step involves inputting the second training feature vector into the fully connected layer to obtain the azimuth angle.
[0041] The fourth sub-step involves determining that the error between the aforementioned azimuth angle and the aforementioned training label is less than a preset error value. The initial azimuth angle recognition model is then trained and identified as the pre-trained azimuth angle recognition model. For example, the preset error value could be 0.4.
[0042] Optionally, after performing the following determination steps using the obtained training samples, the aforementioned execution entity may also perform the following steps:
[0043] In response to the fact that the error in determining the azimuth angle and the training labels included in the training samples is greater than or equal to the preset error value, the initial azimuth angle recognition model training is not completed. The parameters in the initial azimuth angle recognition model are adjusted, and the azimuth angle recognition model after parameter adjustment is used as the initial azimuth angle recognition model. Training samples are then acquired again to perform the determination step again.
[0044] Step 104: Generate the velocity corresponding to the reflected intermediate frequency signal and the first duration for the reflected intermediate frequency signal using the azimuth angle.
[0045] In some embodiments, the executing entity can generate a velocity corresponding to the reflected intermediate frequency (IF) signal and a first duration for the reflected IF signal based on the azimuth angle. The first duration can be the time from the point of transmitting the IF signal to the point of receiving the reflected IF signal. The velocity corresponding to the reflected IF signal can be the velocity of the IF signal transmitted by the executing entity to the target radar.
[0046] In practice, the aforementioned executing entity can generate a velocity corresponding to the reflected intermediate frequency signal and a first duration for the reflected intermediate frequency signal based on the aforementioned azimuth angle, which may include the following steps:
[0047] The first step is for the aforementioned executing entity to transmit a radio frequency signal in the direction of the aforementioned azimuth angle, thereby obtaining the time point of the transmitted radio frequency signal.
[0048] The second step involves reflecting the transmitted radio frequency signal in response to the location of the preset device.
[0049] The third step involves controlling the receiver to receive the reflected radio frequency (RF) signal, so that the receiver can convert the received and reflected RF signal into an intermediate frequency (IF) signal, thereby obtaining the time point at which the reflected RF signal was received and the corresponding velocity. The preset location can be a device in the direction of the aforementioned azimuth angle. For example, the preset device can be the aforementioned target radar.
[0050] The fourth step is to determine the time point at which the reflected radio frequency signal is received as the time point at which the reflected intermediate frequency signal is received, to determine the speed corresponding to the reflected radio frequency signal as the speed corresponding to the reflected intermediate frequency signal, and to determine the time point at which the radio frequency signal is transmitted as the time point at which the intermediate frequency signal is transmitted.
[0051] The fifth step is to determine the first duration of the radio frequency signal as the time from the time point of transmitting the intermediate frequency signal to the time point of receiving the reflected intermediate frequency signal.
[0052] In some optional implementations of certain embodiments, the execution entity can generate a velocity corresponding to the reflected intermediate frequency signal and a first duration for the reflected intermediate frequency signal based on the azimuth angle, which may include the following steps:
[0053] The first step is to transmit an intermediate frequency signal in the direction of the aforementioned azimuth angle to obtain the time point of transmission of the intermediate frequency signal.
[0054] The second step involves receiving the reflected intermediate frequency (IF) signal to obtain the time point at which the reflected IF signal was received and the corresponding velocity. The reflected IF signal is the result of the transmitted IF signal being reflected and received from the location of the target radar.
[0055] The third step is to determine the duration from the time point when the intermediate frequency signal is transmitted to the time point when the reflected intermediate frequency signal is received as the first duration of the intermediate frequency signal.
[0056] Step 105: Generate the target radar position using the speed and the first duration.
[0057] In some embodiments, the aforementioned executing entity can generate the position of the aforementioned target radar using the aforementioned speed and the aforementioned first duration.
[0058] In practice, the aforementioned executing entity can generate the location of the aforementioned target radar using the aforementioned speed and the aforementioned first duration, which may include the following steps:
[0059] The first step is to determine half of the product of the aforementioned speed and the aforementioned first duration as the first distance. This first distance can be the distance between the aforementioned executing entity and the aforementioned target radar.
[0060] The second step involves inputting the azimuth direction and the first distance into a trigonometric function formula to generate a first lateral distance and a first longitudinal distance. For example, the trigonometric function formula could be a double-angle formula. The first lateral distance can be the distance between the lateral coordinates of the target radar and the lateral coordinates of the executing entity. The first longitudinal distance can be the distance between the longitudinal coordinates of the target radar and the longitudinal coordinates of the executing entity.
[0061] The third step is to add the lateral coordinates of the aforementioned executing entity to the aforementioned first lateral distance to obtain the first lateral coordinates of the aforementioned target radar, and to add the longitudinal coordinates of the aforementioned executing entity to the aforementioned first longitudinal distance to obtain the first longitudinal coordinates of the aforementioned target radar.
[0062] The fourth step is to determine the position of the target radar by its first lateral coordinate and first longitudinal coordinate.
[0063] In some optional implementations of certain embodiments, the execution entity can generate the position of the target radar based on the speed and the first duration, which may include the following steps:
[0064] The first step is to determine half of the product of the aforementioned speed and the aforementioned first duration as the first distance. This first distance can be the distance between the aforementioned executing entity and the aforementioned target radar.
[0065] The second step is to generate the first position coordinates of the target radar based on the aforementioned azimuth angle and the aforementioned first distance.
[0066] In practice, the aforementioned executing entity can generate the first position coordinates of the target radar based on the aforementioned azimuth angle and the aforementioned first distance, which may include the following steps:
[0067] The first sub-step involves inputting the direction of the aforementioned azimuth angle and the aforementioned first distance into the aforementioned trigonometric function formula to generate the first lateral distance and the first longitudinal distance.
[0068] The second sub-step involves adding the lateral coordinates of the aforementioned executing entity to the aforementioned first lateral distance to obtain the first lateral coordinates of the aforementioned target radar, and adding the longitudinal coordinates of the aforementioned executing entity to the aforementioned first longitudinal distance to obtain the first longitudinal coordinates of the aforementioned target radar.
[0069] The third sub-step involves determining the first lateral coordinate and the first longitudinal coordinate of the target radar as the first position coordinates of the target radar.
[0070] The third step involves sending the first position coordinates of the target radar to a preset position determining device, which then generates the target radar's position. This preset position determining device can be a device that determines the first position coordinates of the target radar. For example, the preset position determining device can be a second radar device. The target radar's position is generated through the following steps:
[0071] The first sub-step involves receiving the first position coordinates of the target radar.
[0072] The second sub-step involves transmitting the aforementioned intermediate frequency signal of velocity in the direction of the azimuth angle corresponding to the first position coordinates of the aforementioned target radar, thereby obtaining the time point at which the aforementioned preset position determining device transmits the intermediate frequency signal.
[0073] The third sub-step involves determining the time point at which the intermediate frequency signal transmitted by the predetermined location is received, in response to the reflection of the determined intermediate frequency signal.
[0074] The fourth sub-step involves determining the time point at which the aforementioned preset location determining device transmits the intermediate frequency signal as the first time point, and determining the time point at which the aforementioned preset location determining device transmits the intermediate frequency signal as the second time point.
[0075] The fifth sub-step is to determine the duration from the first time point to the second time point as the second duration of the intermediate frequency signal.
[0076] The sixth sub-step involves determining half of the product of the aforementioned speed and the aforementioned second duration as the second distance. This second distance can be the distance between the aforementioned preset position determining device and the aforementioned target radar.
[0077] The seventh sub-step involves generating the second position coordinates of the target radar based on the azimuth angle corresponding to the first position coordinates of the target radar and the second distance.
[0078] In practice, generating the second position coordinates of the target radar based on the azimuth angle corresponding to the first position coordinates of the target radar and the second distance can include the following steps:
[0079] The first step involves inputting the direction of the azimuth angle corresponding to the first position coordinates of the target radar and the second distance into the trigonometric function formula to generate a second lateral distance and a second longitudinal distance. The second lateral distance can be the distance between the lateral coordinates of the preset position determining device and the lateral coordinates of the executing entity. The second longitudinal distance can be the distance between the longitudinal coordinates of the preset position determining device and the longitudinal coordinates of the preset position determining device.
[0080] The second step is to add the lateral coordinates of the preset position determining device and the second lateral distance to obtain the second lateral coordinates of the target radar, and to add the longitudinal coordinates of the preset position determining device and the second longitudinal distance to obtain the second longitudinal coordinates of the target radar.
[0081] The third step is to determine the second lateral coordinate and the second longitudinal coordinate of the target radar as the second position coordinate of the target radar.
[0082] The eighth sub-step involves, in response to determining that the first position coordinate is equal to the second position coordinate, arbitrarily selecting one of the two position coordinates as the position of the target radar.
[0083] The above-mentioned content, as an inventive point of this disclosure, solves the second technical problem mentioned in the background art: "When a reconnaissance device conducts position reconnaissance, the target radar may detect the reconnaissance device, making the security of using the reconnaissance device for position reconnaissance low." The factors contributing to the low security of using reconnaissance devices for position reconnaissance are often as follows: the target radar may detect the reconnaissance device. Solving these factors can achieve a high accuracy rate for determining the danger level. To achieve this effect, firstly, half of the product of the speed and the first duration is determined as the first distance. The first distance can be the distance between the executing entity and the target radar. Secondly, the first position coordinates of the target radar are generated based on the azimuth angle and the first distance. The trigonometric function formula can generate the first position coordinates of the target radar using the azimuth angle and the first distance. Finally, the first position coordinates of the target radar are sent to a preset position determining device, which then generates the position of the target radar. The preset position determining device can be a device for determining the first position coordinates of the target radar. For example, the preset position determining device can be a second radar device. The position of the target radar is generated through the following steps: First, the first position coordinates of the target radar are received. Second, an intermediate frequency (IF) signal of the aforementioned velocity is transmitted in the direction of the azimuth angle corresponding to the first position coordinates of the target radar, thereby obtaining the time point at which the preset position determining device transmits the IF signal. Third, in response to the determined transmission of the IF signal, the time point at which the IF signal transmitted by the preset position determining device is received is determined. Fourth, the time point at which the IF signal transmitted by the preset position determining device is transmitted is determined as the first time point, and the time point at which the IF signal received by the preset position determining device is received is determined as the second time point. Fifth, the duration from the first time point to the second time point is determined as the second duration of the IF signal. Sixth, half of the product of the aforementioned velocity and the second duration is determined as the second distance. The second distance may be the distance between the preset position determining device and the target radar. Seventh, based on the azimuth angle corresponding to the first position coordinates of the target radar and the second distance, the second position coordinates of the target radar are generated. Eighth, in response to determining that the first position coordinates are equal to the second position coordinates, one of the two position coordinates is arbitrarily selected as the position of the target radar. First, the first position coordinates of the target radar can be generated using the aforementioned azimuth angle and the first distance. Second, the first position coordinates of the target radar are determined by the aforementioned preset position determination device to obtain the second position coordinates of the target radar. Finally, in response to the determination that the first position coordinates are equal to the second position coordinates, one of the two position coordinates is arbitrarily selected as the position of the target radar.This can improve the accuracy of the target radar's location and also prevent the target radar from detecting it, thereby improving security.
[0084] Optionally, after selecting one of the two location coordinates as the location of the target radar, the executing entity may further perform the following steps:
[0085] In response to the determination that the first position coordinates are not equal to the second position coordinates, the second position coordinates are determined as the position of the target radar.
[0086] Optionally, after step 105, the aforementioned executing entity may also perform the following steps:
[0087] The aforementioned location is transmitted to an electronic jamming device, which then interferes with the target radar. The jamming device can be any device designed to interfere with the target radar. For example, the jamming device can be an electronic jammer.
[0088] Optionally, after step 105, the aforementioned executing entity may also perform the following steps:
[0089] The first step is to intercept the intermediate frequency signal received by the target radar.
[0090] The second step is to identify the intermediate frequency (IF) signal received by the target radar as described above, thereby obtaining the content of the IF signal received by the target radar. The content of the IF signal received by the target radar can be any content of the IF signal received by the target radar. The identification process can involve sending the IF signal received by the target radar to a preset IF signal identification model to generate the content of the IF signal received by the target radar.
[0091] As an example, the aforementioned preset intermediate frequency signal recognition model may include, but is not limited to, one of the following: FCN (Fully Convolutional Networks) model, ResNet (Residual Network) model, or GoogLeNet (Deep Neural Network) model.
[0092] The third step is to send the identified information to the propagation terminal connected to the executing entity, so that the propagation terminal can propagate the identified information. The propagation terminal can be a terminal that receives and propagates information.
[0093] The above embodiments of this disclosure have the following beneficial effects: the position generation method of some embodiments of this disclosure can improve the efficiency of azimuth angle identification. Specifically, the reason for the low efficiency of azimuth angle identification is that comparing the currently acquired intermediate frequency (IF) signal with the historically acquired IF signals of each azimuth angle, and comparing them one by one with the historically acquired IF signals of each of multiple azimuth angles, leads to low efficiency in azimuth angle identification. Based on this, the position generation method of some embodiments of this disclosure is as follows: First, acquire the IF signal emitted by the target radar; second, quantize the IF signal to obtain an IF signal vector; wherein, the acquired IF signal emitted by the radar cannot be input into the pre-trained azimuth angle identification model, and the IF signal needs to be quantized to obtain an IF signal vector before it can be input into the pre-trained azimuth angle identification model. Then, input the IF signal vector into the pre-trained azimuth angle identification model to obtain the azimuth angle; here, the acquired IF signal is quantized and then input into the pre-trained azimuth angle identification model to obtain the azimuth angle. This avoids the need to individually compare each intermediate frequency (IF) signal acquired at each historical azimuth angle, thereby improving the efficiency of azimuth angle identification. Next, using the aforementioned azimuth angle, a velocity corresponding to the reflected IF signal and a first duration for the reflected IF signal are generated. This first duration is the time from the time the IF signal is transmitted to the time the reflected IF signal is received. A radio frequency (RF) signal can be transmitted in the direction of the aforementioned azimuth angle to obtain the time point of the transmitted RF signal. In response to determining the location of the transmitted RF signal at a preset device, the transmitted RF signal is reflected. The receiver is controlled to receive the reflected RF signal, so that the receiver converts the received and reflected RF signal into an IF signal, obtaining the time point of receiving the reflected RF signal and the velocity corresponding to the reflected RF signal. The time point of receiving the reflected RF signal is determined as the time point of receiving the reflected IF signal, the velocity corresponding to the reflected RF signal is determined as the velocity corresponding to the reflected IF signal, and the time point of transmitting the RF signal is determined as the time point of transmitting the IF signal. The time interval between the time point of transmitting the intermediate frequency (IF) signal and the time point of receiving the reflected IF signal is determined as the first duration of the radio frequency (RF) signal. Finally, the position of the target radar is generated using the velocity and the first duration. In this embodiment, the acquired IF signal is quantized to obtain an IF signal vector, which is then input into a pre-trained azimuth recognition model. This avoids the need to individually compare the IF signals acquired historically for each of the multiple azimuth angles, thereby improving the efficiency of azimuth recognition.
[0094] Further reference Figure 2 As an implementation of the methods shown in the above figures, this disclosure provides some embodiments of a position generation apparatus, which are similar to... Figure 1 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.
[0095] like Figure 2 As shown, the location generation apparatus 200 in some embodiments includes: an acquisition unit 201, a quantization processing unit 202, an input unit 203, a first generation unit 204, and a second generation unit 205. The acquisition unit 201 is configured to acquire an intermediate frequency (IF) signal emitted by a target radar; the quantization processing unit 202 is configured to quantize the IF signal to obtain an IF signal vector; the input unit 203 is configured to input the IF signal vector into a pre-trained azimuth recognition model to obtain an azimuth angle; the first generation unit 204 is configured to generate a velocity corresponding to the reflected IF signal and a first duration for the reflected IF signal based on the azimuth angle, wherein the first duration is the time from the time of transmitting the IF signal to the time of receiving the reflected IF signal; and the second generation unit 205 is configured to generate the location of the target radar based on the velocity and the first duration.
[0096] It is understandable that the units described in the position generation device 200 and the reference Figure 1 The steps in the described method correspond to each other. Therefore, the operations, features, and beneficial effects described above for the method also apply to the device 200 and the units contained therein, and will not be repeated here.
[0097] The following is for reference. Figure 3 It shows a schematic diagram of the structure of an electronic device 300 suitable for implementing some embodiments of the present disclosure. Figure 3 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of this disclosure.
[0098] like Figure 3 As shown, the electronic device 300 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 301, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. The RAM 303 also stores various programs and data required for the operation of the electronic device 300. The processing unit 301, ROM 302, and RAM 303 are interconnected via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.
[0099] Typically, the following devices can be connected to I / O interface 305: input devices 306 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 307 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 308 including, for example, magnetic tapes, hard disks, etc.; and communication devices 309. Communication device 309 allows electronic device 300 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 3 An electronic device 300 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively. Figure 3 Each box shown can represent a device or multiple devices as needed.
[0100] In particular, according to some embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 309, or installed from storage device 308, or installed from ROM 302. When the computer program is executed by processing device 301, it performs the functions defined in the methods of some embodiments of this disclosure.
[0101] It should be noted that, in some embodiments of this disclosure, the computer-readable medium described above may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In some embodiments of this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0102] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0103] The aforementioned computer-readable medium may be included in the aforementioned device or may exist independently without being assembled into the electronic device. The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: acquire an intermediate frequency (IF) signal emitted by the target radar; quantize the IF signal to obtain an IF signal vector; input the IF signal vector into a pre-trained azimuth recognition model to obtain an azimuth angle; generate, based on the azimuth angle, a velocity corresponding to the reflected IF signal and a first duration for the reflected IF signal, wherein the first duration is the time from the time of transmitting the IF signal to the time of receiving the reflected IF signal; and generate the position of the target radar based on the velocity and the first duration.
[0104] Computer program code for performing operations of some embodiments of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0105] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0106] The units described in some embodiments of this disclosure can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor may be described as including an acquisition unit, a quantization processing unit, an input unit, a first generation unit, and a second generation unit. The names of these units do not necessarily limit the specific unit; for example, an acquisition unit may also be described as "a unit for acquiring intermediate frequency signals emitted by a target radar."
[0107] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0108] Some embodiments of this disclosure also provide a computer program product, including a computer program that, when executed by a processor, implements any of the above-described position generation methods.
[0109] The above description is merely a selection of preferred embodiments of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in the embodiments of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features with similar functions disclosed in the embodiments of this disclosure.
Claims
1. A position generation method applied to a first radar device, comprising: obtaining an intermediate frequency signal transmitted by a target radar; quantizing the intermediate frequency signal to obtain an intermediate frequency signal vector, wherein the quantizing the intermediate frequency signal to obtain an intermediate frequency signal vector comprises: determining a sequence of longitudinal coordinate values corresponding to the intermediate frequency signal in a frequency domain as an intermediate frequency signal value matrix of m rows and n columns, wherein the m is one, and the n is a number of transverse coordinates corresponding to the intermediate frequency signal in the frequency domain; transforming the intermediate frequency signal value matrix to obtain an intermediate frequency signal vector, wherein the transforming is transforming the intermediate frequency signal matrix into a matrix of a rows and b columns as the intermediate frequency signal vector, and a and b are equal to the product of the m and the n; inputting the intermediate frequency signal vector into a pre-trained azimuth angle recognition model to obtain an azimuth angle; generating a speed corresponding to a reflected intermediate frequency signal and a first time length of the reflected intermediate frequency signal based on the azimuth angle, wherein the first time length is a time length from a time point of transmitting the intermediate frequency signal to a time point of receiving the reflected intermediate frequency signal; generating a position of the target radar based on the speed and the first time length, comprising: determining half of a product of the speed and the first time length as a first distance, wherein the first distance is a distance from the target radar; generating a first position coordinate of the target radar based on the azimuth angle and the first distance; sending the first position coordinate of the target radar to a pre-set position determination device to generate the position of the target radar, wherein the pre-set position determination device is a device for determining a second position coordinate of the target radar, and the sending the first position coordinate of the target radar to the pre-set position determination device to generate the position of the target radar comprises: receiving the first position coordinate of the target radar; transmitting the intermediate frequency signal of the speed to a direction corresponding to the direction angle of the first position coordinate of the target radar to obtain a time point of transmitting the intermediate frequency signal by the pre-set position determination device; determining a time point of receiving the intermediate frequency signal transmitted by the pre-set position determination device in response to determining that the transmitted intermediate frequency signal is reflected; determining the time point of transmitting the intermediate frequency signal by the pre-set position determination device as a first time point, and determining the time point of receiving the intermediate frequency signal transmitted by the pre-set position determination device as a second time point; determining a time length from the first time point to the second time point as a second time length of the intermediate frequency signal; determining half of a product of the speed and the second time length as a second distance, wherein the second distance is a distance from the pre-set position determination device to the target radar; generating a second position coordinate of the target radar based on the azimuth angle corresponding to the first position coordinate of the target radar and the second distance; and selecting one of the first position coordinate and the second position coordinate as the position of the target radar in response to determining that the first position coordinate is equal to the second position coordinate.
2. The method of claim 1, wherein, The method further comprises: sending the position to an electronic interference device for interfering with the target radar by the electronic interference device.
3. The method of claim 1, wherein, The generating, by the azimuth angle, of a speed corresponding to a reflected intermediate frequency signal and a first time length for the reflected intermediate frequency signal comprises: transmitting an intermediate frequency signal in the direction of the azimuth angle to obtain a time point of transmitting the intermediate frequency signal; receiving a reflected intermediate frequency signal to obtain a time point of receiving the reflected intermediate frequency signal and a speed corresponding to the reflected intermediate frequency signal, wherein the reflected intermediate frequency signal is a reflected receiving of the transmitted intermediate frequency signal to a position where the target radar is located; determining a time length from the time point of transmitting the intermediate frequency signal to the time point of receiving the reflected intermediate frequency signal as the first time length of the intermediate frequency signal.
4. The method of claim 1, wherein, The method further comprises: intercepting an intermediate frequency signal received by a target radar; identifying the intermediate frequency signal to obtain identification content; sending the identification content to a propagation terminal for the propagation terminal to propagate the identification content.
5. A position generating apparatus, comprising: an acquisition unit configured to acquire an intermediate frequency signal transmitted by a target radar; a quantization processing unit configured to perform quantization processing on the intermediate frequency signal to obtain an intermediate frequency signal vector, wherein the performing quantization processing on the intermediate frequency signal to obtain an intermediate frequency signal vector comprises: determining a sequence of ordinate values corresponding to the intermediate frequency signal in a frequency domain as an intermediate frequency signal value matrix of m rows and n columns, wherein the m is one and the n is a number of abscissa corresponding to the intermediate frequency signal in the frequency domain; performing transformation processing on the intermediate frequency signal value matrix to obtain an intermediate frequency signal vector, wherein the transformation processing is to transform the intermediate frequency signal matrix into a matrix of a rows and b columns as the intermediate frequency signal vector, and a product of a and b is equal to a product of the m and the n; an input unit configured to input the intermediate frequency signal vector to a pre-trained azimuth angle identification model to obtain an azimuth angle; a first generating unit configured to generate, by the azimuth angle, a speed corresponding to a reflected intermediate frequency signal and a first time length for the reflected intermediate frequency signal, wherein the first time length is a time length from a time point of transmitting the intermediate frequency signal to a time point of receiving the reflected intermediate frequency signal; a second generating unit configured to generate a position of the target radar by the speed and the first time length, wherein the generating, by the speed and the first time length, of the position of the target radar comprises: determining half of a product of the speed and the first time length as a first distance, wherein the first distance is a distance from the target radar; generating a first position coordinate of the target radar according to the azimuth angle and the first distance; sending the first position coordinate of the target radar to a pre-set position determining device to generate the position of the target radar, wherein the pre-set position determining device is a device for determining a second position coordinate of the target radar, and the sending the first position coordinate of the target radar to the pre-set position determining device to generate the position of the target radar comprises: receiving a first position coordinate of the target radar; transmitting the intermediate frequency signal of the speed to a direction corresponding to a direction angle of the first position coordinate of the target radar to obtain a time point at which the intermediate frequency signal transmitted by the preset position determination device is received; in response to determining that the transmitted intermediate frequency signal is reflected, determining a time point at which the intermediate frequency signal transmitted by the preset position determination device is received; determining the time point at which the intermediate frequency signal transmitted by the preset position determination device as a first time point, and determining the time point at which the intermediate frequency signal transmitted by the preset position determination device is received as a second time point; determining a time length from the first time point to the second time point as a second time length of the intermediate frequency signal; determining half of a product of the speed and the second time length as a second distance, wherein the second distance is a distance between the preset position determination device and the target radar; generating a second position coordinate of the target radar according to the azimuth angle corresponding to the first position coordinate of the target radar and the second distance; in response to determining that the first position coordinate is equal to the second position coordinate, randomly selecting one of the two position coordinates as the position of the target radar. 6.An electronic device, comprising: one or more processors; a memory device having one or more programs stored thereon, when the one or more programs are executed by the one or more processors, the one or more processors implement the method of any one of claims 1-4.
7. A computer readable medium having stored thereon a computer program, wherein, The program is executed by the processor to implement the method of any one of claims 1-4. 8.A computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1-4.
Citation Information
Patent Citations
Target locating device and method based on plectusauritus dual-auricle bionic sonar
CN109581385A