A method, apparatus, equipment, medium, and product for eliminating adjacent channel interference.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-12
- Publication Date
- 2026-08-14
AI Technical Summary
[0002]当前无人机应用时,经常会要求在某个限定区域内同时使用多架无人机,通常只能通过多频段加滤波器的方案来实现,在更窄的带宽内,很难实现直接使用
[0029]本申请提供了一种邻道干扰消除方法、装置、设备、介质及产品,在当前迭代次数下,令i=1;在当前主端对应的时隙内,当前主端,利用同步信号搜索目标主端发射同步信号的起始时刻;若目标主端发射同步信号的起始时刻存在,则计算目标主端发射同步信号的起始时刻与当前主端发射同步信号的起始时刻的差值;根据所述差值对主端集合内各主端对应的时隙进行更新;令i的数值加1,返回步骤在当前主端对应的时隙内,当前主端,利用同步信号搜索目标主端发射同步信号的起始时刻,直到i的数值等于N+1,更新迭代次数,进入下次迭代,直到所述主端集合内各主端发射同步信号的起始时刻相同,把这些设备的时隙收发对齐,发对发,收对收,将邻道干扰降低到很低的水平,使得多架无人机同时在某个限定区域内使用不会相互干扰,实现无人机无线数据传输系统在相邻信道上多组共存。
Smart Images

Figure CN119497214B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of adjacent channel interference technology, and in particular to an adjacent channel interference elimination method, apparatus, equipment, medium and product. Background Technology
[0002] Current drone applications often require the simultaneous use of multiple drones within a limited area. This is typically achieved through a multi-band, filtered solution, which is difficult to implement directly within narrower bandwidths. Because Time Division Duplex (TDD) systems involve both remote controllers and drones transmitting and receiving signals, interference can occur when one system's reception coincides with another's transmission. Therefore, within a narrow bandwidth, it's impossible to reduce adjacent channel interference to a very low level, leading to mutual interference when multiple drones operate simultaneously within a limited area. Summary of the Invention
[0003] The purpose of this application is to provide a method, apparatus, device, medium, and product for eliminating adjacent channel interference, which can reduce adjacent channel interference to a very low level, so that multiple UAVs can be used simultaneously in a certain limited area without interfering with each other, and realize the coexistence of multiple sets of UAV wireless data transmission systems on adjacent channels.
[0004] To achieve the above objectives, this application provides the following solution:
[0005] In a first aspect, this application provides a method for eliminating adjacent channel interference, comprising:
[0006] At the current iteration number, let i = 1;
[0007] Within the time slot corresponding to the current master terminal, the current master terminal uses the synchronization signal to search for the start time of the target master terminal's transmission of the synchronization signal; the current master terminal is the master terminal corresponding to the i-th UAV within the set area; the target master terminal is any master terminal within the set of remaining master terminals, which includes all other master terminals in the set of master terminals except the current master terminal; the set of master terminals includes the master terminals corresponding to each UAV within the UAV set; the UAV set includes N UAVs operating in the same time period within the set area;
[0008] If the starting time of the target master terminal transmitting the synchronization signal does not exist, increment the value of i by 1, return to the current master terminal in the corresponding time slot, and use the synchronization signal to search for the starting time of the target master terminal transmitting the synchronization signal until the value of i equals N+1. Update the iteration count and enter the next iteration until the starting time of the synchronization signal transmitted by all master terminals in the master terminal set is the same.
[0009] If the target master terminal transmits a synchronization signal at a start time, then calculate the difference between the start time of the target master terminal transmits a synchronization signal and the start time of the current master terminal transmits a synchronization signal.
[0010] The time slots corresponding to each master terminal in the master terminal set are updated based on the difference.
[0011] Increment the value of i by 1, return to the current master terminal's time slot, and use the synchronization signal to search for the start time of the target master terminal's transmission of the synchronization signal until the value of i equals N+1. Update the iteration count and proceed to the next iteration until the start times of the transmission of the synchronization signal by all master terminals in the master terminal set are the same.
[0012] Optionally, updating the time slots corresponding to each master in the master set based on the difference specifically includes:
[0013] Calculate the ratio of the difference to P; P is the total number of time slots corresponding to all master terminals within the master terminal set;
[0014] For any master terminal in the master terminal set, update the time slot corresponding to the master terminal by adding the ratio to the time slot corresponding to the master terminal.
[0015] Secondly, this application provides an adjacent channel interference cancellation device, comprising:
[0016] The initialization module is used to set i = 1 in the current iteration.
[0017] The synchronization signal search module is used to search for the start time of the target master's transmission of the synchronization signal within the time slot corresponding to the current master. The current master is the master corresponding to the i-th UAV in the set area. The target master is any master in the set of remaining master, which includes all master other than the current master. The set of master includes the master corresponding to each UAV in the UAV set. The UAV set includes N UAVs operating in the same time period within the set area.
[0018] The first update module is used to increment the value of i by 1 if the start time of the target master end transmitting the synchronization signal does not exist, and return to the current master end in the time slot corresponding to the current master end. The current master end uses the synchronization signal to search for the start time of the target master end transmitting the synchronization signal until the value of i is equal to N+1, update the iteration count, and enter the next iteration until the start time of the synchronization signal of each master end in the master end set is the same.
[0019] The difference calculation module is used to calculate the difference between the start time of the target master's transmission synchronization signal and the start time of the current master's transmission synchronization signal if the start time of the target master's transmission synchronization signal exists.
[0020] The time slot update module is used to update the time slots corresponding to each master terminal in the master terminal set according to the difference;
[0021] The second update module is used to increment the value of i by 1, return to the current master end in the corresponding time slot, the current master end uses the synchronization signal to search for the start time of the target master end transmitting the synchronization signal, until the value of i is equal to N+1, update the iteration count, and enter the next iteration, until the start time of the synchronization signal transmission of each master end in the master end set is the same.
[0022] Optionally, the time slot update module specifically includes:
[0023] The ratio calculation unit is used to calculate the ratio of the difference to P; P is the total number of time slots corresponding to all master terminals in the master terminal set.
[0024] The time slot update unit is used to update the time slot corresponding to any master terminal in the master terminal set by adding the ratio to the time slot corresponding to the master terminal.
[0025] Thirdly, this application provides a computer device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the adjacent channel interference cancellation method described in any one of the above.
[0026] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the adjacent channel interference cancellation method described in any one of the above descriptions.
[0027] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the adjacent channel interference cancellation method described above.
[0028] According to the specific embodiments provided in this application, this application has the following technical effects:
[0029] This application provides a method, apparatus, device, medium, and product for eliminating adjacent channel interference. In the current iteration number, let i = 1; within the time slot corresponding to the current master terminal, the current master terminal uses the synchronization signal to search for the start time of the target master terminal's transmission of the synchronization signal; if the start time of the target master terminal's transmission of the synchronization signal exists, calculate the difference between the start time of the target master terminal's transmission of the synchronization signal and the start time of the current master terminal's transmission of the synchronization signal; update the time slots corresponding to each master terminal in the master terminal set according to the difference; increment the value of i by 1, return to the step where, within the time slot corresponding to the current master terminal, the current master terminal uses the synchronization signal to search for the start time of the target master terminal's transmission of the synchronization signal until the value of i equals N+1, update the iteration number, and enter the next iteration until the start times of the transmission of the synchronization signals of each master terminal in the master terminal set are the same, aligning the time slots of these devices for transmission and reception, reducing adjacent channel interference to a very low level, so that multiple UAVs can be used simultaneously in a limited area without interfering with each other, realizing the coexistence of multiple sets of UAV wireless data transmission systems on adjacent channels. Attached Figure Description
[0030] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0031] Figure 1 System architecture diagram;
[0032] Figure 2 A flowchart illustrating an adjacent channel interference cancellation method provided in an embodiment of this application;
[0033] Figure 3 This is a diagram showing the time slot relationship between each pair of devices after power-on.
[0034] Figure 4 To use the adjacent channel interference cancellation method provided in an embodiment of this application for Figure 3 The result image after processing;
[0035] Figure 5 A schematic diagram of an adjacent channel interference cancellation method provided in an embodiment of this application;
[0036] Figure 6 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation
[0037] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0038] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0039] like Figure 1 As shown, the system has multiple master devices (remote controllers) and multiple slave devices (drones). Communication between the master and slave devices is TDD, with channel frequencies f1 to fN. Channels containing frequencies f1 to fN are adjacent (each channel has a bandwidth of BW). After all devices are powered on, the master device periodically sends a synchronization signal. The slave devices synchronize with the master device, sending their own signals following the master's signals, communicating according to the agreed-upon TDD time slot allocation. The time between one transmission from the master device and one transmission from the slave device is called one time slot. The time slot length is fixed at M seconds. The transmission times of the master device and the slave devices are also fixedly allocated. The master device's transmission signal begins with a synchronization sequence, allowing for accurate calculation of the signal's position. After power-on, the time slots between each pair of devices are independent. Figure 3 As shown. Without a synchronization mechanism, these devices would interfere with each other's transmissions and receptions at the same time. Even if initially aligned, they would gradually drift apart over time because the crystal oscillator clocks of each device are not perfectly synchronized. The goal of this application is to align the time slots of these devices, ensuring that transmissions are synchronized and receptions are synchronized, thus preventing mutual interference between transmissions and receptions. Figure 2 and Figure 5 As shown, the adjacent channel interference cancellation method provided in this application includes the following steps, wherein:
[0040] Step 201: In the current iteration number, let i = 1.
[0041] Step 202: Within the time slot corresponding to the current master terminal, the current master terminal uses the synchronization signal to search for the start time of the target master terminal's transmission of the synchronization signal; the current master terminal is the master terminal corresponding to the i-th UAV in the set area; the target master terminal is any master terminal in the set of remaining master terminals, the set of remaining master terminals includes other master terminals in the set of master terminals except the current master terminal; the set of master terminals includes the master terminals corresponding to each UAV in the UAV set; the UAV set includes N UAVs working in the same time period in the set area.
[0042] Step 203: If the starting time of the target master's transmission of the synchronization signal does not exist, increment the value of i by 1, return to the current master's time slot, and use the synchronization signal to search for the starting time of the target master's transmission of the synchronization signal until the value of i equals N+1. Update the iteration count and proceed to the next iteration until the starting times of the transmission of the synchronization signal of all master's signals in the master set are the same.
[0043] Step 204: If the starting time of the target master's transmission synchronization signal exists, calculate the difference between the starting time of the target master's transmission synchronization signal and the starting time of the current master's transmission synchronization signal.
[0044] Step 205: Update the time slots corresponding to each master in the master set according to the difference.
[0045] Step 206: Increment the value of i by 1, return to the current master end's corresponding time slot, the current master end uses the synchronization signal to search for the start time of the target master end's transmission of the synchronization signal, until the value of i equals N+1, update the iteration count, and enter the next iteration, until the start time of the transmission of the synchronization signal of each master end in the master end set is the same.
[0046] By implementing steps 201 to 206 above, adjacent channel interference can be reduced to a very low level, so that multiple UAVs can be used simultaneously in a certain limited area without interfering with each other, and multiple sets of UAV wireless data transmission systems can coexist on adjacent channels.
[0047] It can also work on non-adjacent channels, with adjacent channels being the limiting frequency allocation for this method.
[0048] It can use its own synchronization signal to detect hosts on other channels in real time, track them in real time and maintain this state continuously, without the need for other additional synchronization conditions (such as GPS, 1pps, etc.).
[0049] No additional computational requirements are needed, and the synchronization module for normal communication can be reused.
[0050] Turning off one or more of them has no effect on devices that are still working.
[0051] In another exemplary embodiment of this application, updating the time slots corresponding to each master terminal within the master terminal set based on the difference specifically includes:
[0052] Calculate the ratio of the difference to P; P is the total number of time slots corresponding to all master terminals within the master terminal set.
[0053] For any master terminal in the master terminal set, update the time slot corresponding to the master terminal by adding the ratio to the time slot corresponding to the master terminal.
[0054] This application also provides an embodiment to illustrate the above method in detail:
[0055] Step 1: Each master end randomly selects one time slot from the P time slots, without transmitting any signal, and randomly selects one channel from the remaining channels to search for the synchronization position using the synchronization signal (the start time of the master end transmitting the synchronization signal corresponding to the selected channel). The slave end remains silent during this time slot.
[0056] Step 2: If a synchronization position is found, calculate the difference K between the synchronization position and the current master's starting position (the start time of transmitting the synchronization signal).
[0057] Step 3: Distribute K evenly across P time slots for starting position adjustment, with each adjustment amount being... Less than the receiver synchronization range.
[0058] Step 4: If no synchronization position is found, no adjustments are made. The signal is transmitted normally in the next time slot.
[0059] Step 5: Change the current master end, and repeat steps 1 to 4. After P×N time slots, all master ends in the system will search all channels other than their own to obtain the starting position of the other master ends and adjust to that position.
[0060] Step 6: After a certain period of time, the entire system will gradually converge to the same starting position, resulting in... Figure 4 This situation. When it reaches Figure 4 After this, all master-end transmits are aligned, and all slave-end transmits are aligned. At this point, the interference between transmit and receive will be minimized, which can greatly improve the data transmission accuracy when multiple groups of devices are used simultaneously.
[0061] Based on the same inventive concept, this application also provides an adjacent channel interference cancellation device for implementing the adjacent channel interference cancellation method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more adjacent channel interference cancellation device embodiments provided below can be found in the limitations of the adjacent channel interference cancellation method described above, and will not be repeated here.
[0062] In one exemplary embodiment, an adjacent channel interference cancellation device is provided, comprising:
[0063] The initial module is used to set i = 1 at the current iteration number.
[0064] The synchronization signal search module is used to search for the start time of the target master terminal's transmission of the synchronization signal within the time slot corresponding to the current master terminal. The current master terminal is the master terminal corresponding to the i-th UAV in the set area. The target master terminal is any master terminal in the set of remaining master terminals, which includes other master terminals in the set of master terminals except the current master terminal. The set of master terminals includes the master terminals corresponding to each UAV in the UAV set. The UAV set includes N UAVs operating in the same time period within the set area.
[0065] The first update module is used to increment the value of i by 1 if the start time of the target master end transmitting the synchronization signal does not exist, and return to the current master end in the time slot corresponding to the current master end. The current master end uses the synchronization signal to search for the start time of the target master end transmitting the synchronization signal until the value of i is equal to N+1, then updates the iteration count and enters the next iteration until the start time of the synchronization signal transmitted by all master ends in the master end set is the same.
[0066] The difference calculation module is used to calculate the difference between the start time of the target master's transmission synchronization signal and the start time of the current master's transmission synchronization signal if the start time of the target master's transmission synchronization signal exists.
[0067] The time slot update module is used to update the time slots corresponding to each master in the master set according to the difference.
[0068] The second update module is used to increment the value of i by 1, return to the current master end in the corresponding time slot, the current master end uses the synchronization signal to search for the start time of the target master end transmitting the synchronization signal, until the value of i is equal to N+1, update the iteration count, and enter the next iteration, until the start time of the synchronization signal transmission of each master end in the master end set is the same.
[0069] As an optional implementation, the time slot update module specifically includes:
[0070] The ratio calculation unit is used to calculate the ratio of the difference to P; P is the total number of time slots corresponding to all master terminals in the master terminal set.
[0071] The time slot update unit is used to update the time slot corresponding to any master terminal in the master terminal set by adding the ratio to the time slot corresponding to the master terminal.
[0072] In one exemplary embodiment, a computer device is provided, which may be a server or a terminal, and its internal structure diagram may be as follows. Figure 6As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores adjacent channel interference cancellation data. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements an adjacent channel interference cancellation method.
[0073] Those skilled in the art will understand that Figure 6 The structures shown are merely block diagrams of some structures related to the present application and do not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than shown in the figures, or combine certain components, or have different component arrangements. In an exemplary embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described method embodiments.
[0074] In one exemplary embodiment, a computer-readable storage medium is provided storing a computer program that, when executed by a processor, implements the above-described method embodiments.
[0075] In one exemplary embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the above-described method embodiments.
[0076] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0077] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM).
[0078] The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0079] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0080] This document uses specific examples to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. Furthermore, those skilled in the art will recognize that, based on the ideas of this application, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for eliminating adjacent channel interference, characterized in that, The adjacent channel interference cancellation method includes: At the current iteration number, let i = 1; Within the time slot corresponding to the current master terminal, the current master terminal uses the synchronization signal to search for the start time of the target master terminal's transmission of the synchronization signal; the current master terminal is the master terminal corresponding to the i-th UAV within the set area; the target master terminal is any master terminal within the set of remaining master terminals, which includes all other master terminals in the set of master terminals except the current master terminal; the set of master terminals includes the master terminals corresponding to each UAV within the UAV set; the UAV set includes N UAVs operating in the same time period within the set area; If the starting time of the target master terminal transmitting the synchronization signal does not exist, increment the value of i by 1, return to the current master terminal in the corresponding time slot, and use the synchronization signal to search for the starting time of the target master terminal transmitting the synchronization signal until the value of i equals N+1. Update the iteration count and enter the next iteration until the starting time of the synchronization signal transmitted by all master terminals in the master terminal set is the same. If the target master terminal transmits a synchronization signal at a start time, then calculate the difference between the start time of the target master terminal transmits a synchronization signal and the start time of the current master terminal transmits a synchronization signal. The time slots corresponding to each master terminal in the master terminal set are updated based on the difference, specifically including: Calculate the ratio of the difference to P; P is the total number of time slots corresponding to all master terminals within the master terminal set; For any master terminal in the master terminal set, update the time slot corresponding to the master terminal by adding the ratio to the time slot corresponding to the master terminal; Increment the value of i by 1, return to the current master terminal's time slot, and use the synchronization signal to search for the start time of the target master terminal's transmission of the synchronization signal until the value of i equals N+1. Update the iteration count and proceed to the next iteration until the start times of the transmission of the synchronization signal by all master terminals in the master terminal set are the same.
2. A device for eliminating adjacent channel interference, characterized in that, The adjacent channel interference cancellation device includes: The initialization module is used to set i=1 in the current iteration. The synchronization signal search module is used to search for the start time of the target master's transmission of the synchronization signal within the time slot corresponding to the current master. The current master is the master corresponding to the i-th UAV in the set area. The target master is any master in the set of remaining master, which includes all master other than the current master. The set of master includes the master corresponding to each UAV in the UAV set. The UAV set includes N UAVs operating in the same time period within the set area. The first update module is used to increment the value of i by 1 if the start time of the target master end transmitting the synchronization signal does not exist, and return to the current master end in the time slot corresponding to the current master end. The current master end uses the synchronization signal to search for the start time of the target master end transmitting the synchronization signal until the value of i is equal to N+1, update the iteration count, and enter the next iteration until the start time of the synchronization signal of each master end in the master end set is the same. The difference calculation module is used to calculate the difference between the start time of the target master's transmission synchronization signal and the start time of the current master's transmission synchronization signal if the start time of the target master's transmission synchronization signal exists. The time slot update module is used to update the time slots corresponding to each master terminal in the master terminal set according to the difference; the time slot update module specifically includes: The ratio calculation unit is used to calculate the ratio of the difference to P; P is the total number of time slots corresponding to all master terminals in the master terminal set. The time slot update unit is used to update the time slot corresponding to any master terminal in the master terminal set by adding the ratio to the time slot corresponding to the master terminal. The second update module is used to increment the value of i by 1, return to the current master end in the corresponding time slot, the current master end uses the synchronization signal to search for the start time of the target master end transmitting the synchronization signal, until the value of i is equal to N+1, update the iteration count, and enter the next iteration, until the start time of the synchronization signal transmission of each master end in the master end set is the same.
3. A computer device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the computer program to implement the adjacent channel interference cancellation method of claim 1.
4. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the adjacent channel interference cancellation method as described in claim 1.
5. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the adjacent channel interference cancellation method as described in claim 1.
Citation Information
Patent Citations
Active interference management
CN110431796A
Synchronisation system for time-multiplexed transmitters - detects gap in transmission and inserts signals from last-received transmitter into subsequent gaps
FR2424675A1