CN111030715B - Method, device and storage medium for receiving broadband radio frequency signal by narrow-band radio frequency front end - Google Patents
Method, device and storage medium for receiving broadband radio frequency signal by narrow-band radio frequency front end Download PDFInfo
- Publication number
- CN111030715B CN111030715B CN201910141440.1A CN201910141440A CN111030715B CN 111030715 B CN111030715 B CN 111030715B CN 201910141440 A CN201910141440 A CN 201910141440A CN 111030715 B CN111030715 B CN 111030715B
- Authority
- CN
- China
- Prior art keywords
- frequency
- target signal
- bandwidth
- radio frequency
- data packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/06—Receivers
- H04B1/16—Circuits
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the invention discloses a method, a device and a storage medium for receiving a broadband radio frequency signal by a narrow-band radio frequency front end, which relate to the technical field of software radio frequency hopping communication signal receiving and can be used for receiving the broadband radio frequency signal by the narrow-band radio frequency front end. The method comprises the following steps: the radio frequency front end jumps from the lowest frequency allowed by the target signal to the highest frequency based on the bandwidth of the radio frequency front end, and then the actual communication frequency band of the target signal is obtained; determining the frequency-cut bandwidth of the radio frequency front end based on the actual communication frequency band and the communication rate of the target signal and the shortest data packet length of the target signal; determining the receiving dwell time of the radio frequency front end at each central frequency point based on the transmission time of the shortest data packet of the target signal; the radio frequency front end switches frequency based on the frequency switching bandwidth and the receiving dwell time, and further receives a data packet of a target signal.
Description
Technical Field
The invention relates to the technical field of software radio frequency hopping communication signal receiving, in particular to a method, a device and a storage medium for receiving a broadband radio frequency signal by a narrowband radio frequency front end.
Background
The radio frequency front end of software defined radios is narrow, typically 10M-25M. In general, the bandwidth that such a narrowband rf front end can receive is fixed and equal to the bandwidth of the rf front end. Therefore, in the case of a wideband signal with a bandwidth range higher than that of the radio frequency front end of the device, for example, a software radio device of a 25M radio frequency front end, in the case of a target frequency hopping signal coverage bandwidth of 60M, if the entire bandwidth range is covered by the frequency hopping list, a single device cannot receive all signals, and cannot determine the frequency hopping channel position where the signal is currently located at a certain time. In the present situation, a method of capturing a target signal by using a plurality of devices in combination is usually adopted, such as a software radio device with 3 25M radio frequency front ends, which captures 0-25M parts, 25M-50M parts and 50M-60M parts of a broadband respectively.
However, there is currently no solution that can capture a wideband signal that is higher than the bandwidth of its own rf front-end using only one software radio with a narrowband rf front-end.
Disclosure of Invention
In view of this, embodiments of the present invention provide a method, an apparatus, and a storage medium for receiving a wideband radio frequency signal by a narrowband radio frequency front end, which do not use a fixed center frequency point, but perform frequency slicing according to a calculated frequency slicing bandwidth and a calculated reception dwell time to further receive a data packet of a target signal, so as to achieve a purpose of receiving a radio frequency signal with a bandwidth higher than its own bandwidth by using a narrowband radio frequency front end.
In a first aspect, an embodiment of the present invention provides a method for receiving a wideband radio frequency signal by a narrowband radio frequency front end, including:
the radio frequency front end jumps from the lowest frequency allowed by the target signal to the highest frequency based on the bandwidth of the radio frequency front end, and then the actual communication frequency band of the target signal is obtained;
determining the frequency-cut bandwidth of the radio frequency front end based on the actual communication frequency band and the communication rate of the target signal and the shortest data packet length of the target signal;
determining the receiving dwell time of the radio frequency front end at each central frequency point based on the transmission time of the shortest data packet of the target signal;
the radio frequency front end switches frequency based on the frequency switching bandwidth and the receiving dwell time, and further receives a data packet of a target signal.
According to a specific implementation manner of the embodiment of the present invention, the radio frequency front end jumps from a lowest frequency allowed by a target signal to a highest frequency based on a bandwidth thereof, so as to obtain an actual communication frequency band of the target signal, and specifically includes:
acquiring a communication frequency band and a communication rate allowed by a target signal;
starting from the lowest frequency of a target signal, and gradually hopping to the highest frequency by taking the maximum bandwidth of a radio frequency front end as a basic bandwidth;
and checking whether each frequency band has a data packet of the target signal or not so as to obtain the actual communication frequency band of the target signal.
According to a specific implementation manner of the embodiment of the present invention, the determining a frequency-cut bandwidth of a radio frequency front end based on an actual communication frequency band of a target signal, a communication rate, and a shortest packet length of the target signal specifically includes:
acquiring the shortest data packet length m of a target signal;
finding the nearest sum based on m, and factorizing the sum to obtain each factor e1,e2...en;
Based on the actual communication frequency band a-b of the target signal, and rounding up the differenceRecording as Q;
the frequency-cut bandwidth is obtained based on Q and various factors.
According to a specific implementation manner of the embodiment of the present invention, the obtaining of the frequency-cut bandwidth based on Q and various factors specifically includes:
carrying out residue taking operation on various factors by Q in sequence, and if the residue taking result is 0, recording the value of Q divided by the factors as a frequency-cutting bandwidth;
if the remainder result is not 0, Q +1 processing is carried out on Q, then remainder operation is carried out on the factor until the final remainder result is 0, and the value of Q divided by the factor after processing is recorded as the frequency-cutting bandwidth.
According to a specific implementation manner of the embodiment of the present invention, if a value of a certain tangential bandwidth is greater than a maximum bandwidth of the radio frequency front end, the tangential bandwidth is deleted, and the remaining values form a tangential bandwidth set.
According to a specific implementation manner of the embodiment of the present invention, the determining, based on the transmission time of the shortest data packet of the target signal, the reception dwell time of the radio frequency front end at each central frequency point specifically includes: the ratio of the transmission time of the shortest data packet to a certain factor is used as the receiving dwell time of the radio frequency front end at each central frequency point.
According to a specific implementation manner of the embodiment of the present invention, the frequency-cutting by the radio frequency front end based on the frequency-cutting bandwidth and the receiving dwell time, so as to receive the data packet of the target signal, specifically includes: and the radio frequency front end takes the frequency-cutting bandwidth as a capture bandwidth, and keeps the receiving dwell time at each central frequency point so as to capture a data packet of a target signal.
According to a specific implementation manner of the embodiment of the present invention, the method further includes: a filter having the same property as the characteristic and mechanism of the target signal is provided in the communication packet format specified by the target signal, and a demodulator conforming to the demodulation mode of the target signal is provided.
According to a specific implementation manner of the embodiment of the present invention, the method further includes: and the radio frequency front end stays at each frequency switching position for a preset multiple of the transmission time of the maximum length data packet of the target signal.
According to a specific implementation manner of the embodiment of the invention, starting from the lowest frequency of the target signal, the maximum bandwidth of the radio frequency front end is taken as the basic bandwidth, the frequency hopping is gradually carried out until the highest frequency is the cyclic hopping, and the radio frequency front end carries out the cyclic hopping for more than the preset times according to the requirement.
In a second aspect, an embodiment of the present invention provides an apparatus for receiving a wideband radio frequency signal at a narrowband radio frequency front end, including:
the target signal channel analysis module is used for jumping from the lowest frequency allowed by a target signal to the highest frequency by the radio frequency front end based on the bandwidth of the radio frequency front end so as to obtain the actual communication frequency band of the target signal;
the frequency-cut bandwidth construction module is used for determining the frequency-cut bandwidth of the radio frequency front end based on the actual communication frequency band and the communication rate of the target signal and the shortest data packet length of the target signal;
the data packet splitting frequency division module is used for determining the receiving and staying time of the radio frequency front end at each central frequency point based on the transmission time of the shortest data packet of the target signal; the radio frequency front end switches frequency based on the frequency switching bandwidth and the receiving dwell time, and further receives a data packet of a target signal.
According to a specific implementation manner of the embodiment of the present invention, the target signal channel analysis module is specifically configured to:
acquiring a communication frequency band and a communication rate allowed by a target signal;
starting from the lowest frequency of a target signal, and gradually hopping to the highest frequency by taking the maximum bandwidth of a radio frequency front end as a basic bandwidth;
and checking whether each frequency band has a data packet of the target signal or not so as to obtain the actual communication frequency band of the target signal.
According to a specific implementation manner of the embodiment of the present invention, the frequency-cut bandwidth constructing module is specifically configured to:
acquiring the shortest data packet length m of a target signal;
finding the nearest sum based on m, and factorizing the sum to obtain each factor e1,e2...en;
Based on the actual communication frequency band a-b of the target signal, and rounding up the differenceRecording as Q;
the frequency-cut bandwidth is obtained based on Q and various factors.
According to a specific implementation manner of the embodiment of the present invention, the obtaining of the frequency-cut bandwidth based on Q and various factors specifically includes:
carrying out residue taking operation on various factors by Q in sequence, and if the residue taking result is 0, recording the value of Q divided by the factors as a frequency-cutting bandwidth;
if the remainder result is not 0, Q +1 processing is carried out on Q, then remainder operation is carried out on the factor until the final remainder result is 0, and the value of Q divided by the factor after processing is recorded as the frequency-cutting bandwidth.
According to a specific implementation manner of the embodiment of the present invention, if a value of a certain frequency-cut bandwidth is greater than a maximum bandwidth of the radio frequency front end, the frequency-cut bandwidth is deleted, and the remaining values form a frequency-cut bandwidth set.
According to a specific implementation manner of the embodiment of the present invention, the determining, based on the transmission time of the shortest data packet of the target signal, the reception dwell time of the radio frequency front end at each central frequency point specifically includes: the ratio of the transmission time of the shortest data packet to a certain factor is used as the receiving dwell time of the radio frequency front end at each central frequency point.
According to a specific implementation manner of the embodiment of the present invention, the frequency-cutting by the rf front-end based on the frequency-cutting bandwidth and the reception dwell time to further receive the data packet of the target signal specifically includes: and the radio frequency front end takes the frequency-cutting bandwidth as a capture bandwidth, and keeps the receiving dwell time at each central frequency point so as to capture a data packet of a target signal.
According to a specific implementation manner of the embodiment of the present invention, the method further includes: a filter having the same properties as the characteristics and mechanism of the target signal is provided in a communication packet format specified by the target signal, and a demodulator conforming to the demodulation mode of the target signal is provided.
According to a specific implementation manner of the embodiment of the present invention, the method further includes: and the radio frequency front end stays at each frequency switching position for a preset multiple of the transmission time of the maximum length data packet of the target signal.
According to a specific implementation manner of the embodiment of the invention, starting from the lowest frequency of the target signal, the maximum bandwidth of the radio frequency front end is taken as the basic bandwidth, the frequency hopping is gradually carried out until the highest frequency is the cyclic hopping, and the radio frequency front end carries out the cyclic hopping for more than the preset times according to the requirement.
In a third aspect, an embodiment of the present invention provides an electronic device, where the electronic device includes: the device comprises a shell, a processor, a memory, a circuit board and a power circuit, wherein the circuit board is arranged in a space enclosed by the shell, and the processor and the memory are arranged on the circuit board; a power supply circuit for supplying power to each circuit or device of the electronic apparatus; the memory is used for storing executable program codes; the processor runs the program corresponding to the executable program code by reading the executable program code stored in the memory, and is used for executing the method of any one of the implementation manners.
In a fourth aspect, embodiments of the present invention also provide a computer-readable storage medium storing one or more programs, the one or more programs being executable by one or more processors to implement a method as described in any of the preceding implementations.
According to the method, the device and the storage medium for receiving the broadband radio-frequency signal by the narrow-band radio-frequency front end, which are provided by the embodiment of the invention, a fixed central frequency point is not adopted, frequency cutting is performed through the obtained frequency cutting bandwidth and the receiving retention time at each central frequency point obtained through calculation, and then the data packet of the target signal higher than the bandwidth of the data packet is received. The broadband radio frequency signal is received by the narrow-band radio frequency front end, and the signal which cannot be obtained by the original radio frequency front end is obtained on the basis of not changing the hardware composition of the original software radio equipment. The embodiment of the invention not only reduces the cost of hardware equipment for determining the channel where the frequency hopping signal is originally located, but also improves the utilization rate of the radio frequency front end.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a flowchart of an embodiment of a method for receiving a wideband RF signal in a narrowband RF front end according to the invention;
FIG. 2 is a flowchart of an embodiment of a method for obtaining an actual communication band of a target signal according to the present invention;
fig. 3 is a flowchart of an embodiment of a method for determining a frequency-cut bandwidth of a radio frequency front end according to the present invention;
FIG. 4 is a schematic structural diagram of an apparatus for receiving a wideband RF signal at a narrowband RF front end according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
Embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
It should be understood that the described embodiments are only some embodiments of the invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In a first aspect, an embodiment of the present invention provides a method for receiving a wideband radio frequency signal at a narrowband radio frequency front end, where under a condition that an original software radio device is not changed, a wideband radio frequency signal higher than its own bandwidth can be captured, and a range of receiving signals is expanded.
Fig. 1 is a flowchart of an embodiment of a method for receiving a wideband rf signal by a narrowband rf front end of the present invention, including:
s101: the radio frequency front end jumps from the lowest frequency allowed by the target signal to the highest frequency based on the bandwidth of the radio frequency front end, and then obtains the actual communication frequency band of the target signal. Wherein, preferably, still include: and the radio frequency front end stays at each frequency switching position for a preset multiple of the transmission time of the maximum length data packet of the target signal.
S102: and determining the frequency-cut bandwidth of the radio frequency front end based on the actual communication frequency band and the communication rate of the target signal and the shortest data packet length of the target signal.
S103: the reception dwell time of the radio frequency front end at each center frequency point is determined based on the transmission time of the shortest data packet of the target signal.
S104: the radio frequency front end switches frequency based on the frequency switching bandwidth and the receiving dwell time, and further receives a data packet of a target signal. Specifically, the method includes but is not limited to: and the radio frequency front end takes the frequency-cutting bandwidth as a capture bandwidth, and keeps the receiving dwell time at each central frequency point so as to capture a data packet of a target signal.
Preferably, the method further comprises the following steps: a filter having the same properties as the characteristics and mechanism of the target signal is provided in a communication packet format specified by the target signal, and a demodulator conforming to the demodulation mode of the target signal is provided. This step is an operation step of the preparation stage.
In the embodiment, the frequency-cutting bandwidth, the position of the central frequency point and the receiving retention time are calculated, and the frequency-cutting front end performs frequency-cutting operation according to the rule, so that the data packet of the target signal is captured, the narrow-band radio frequency front end breaks through the bandwidth limitation, and the signal receiving range is finally expanded.
Fig. 2 is a flowchart of an embodiment of a method for acquiring an actual communication band of a target signal according to the present invention, including:
s201: and acquiring the allowed communication frequency band and communication rate of the target signal.
The communication frequency band allowed by the target signal can be found through a protocol manual or a communication specification of the target signal, and is set as a-B, where a is the lowest frequency of the frequency band, and B is the highest frequency of the frequency band. The maximum bandwidth of the transmitting radio frequency front end is S. The basic units of frequency are all MHz, and the basic unit of bandwidth is abbreviated as M (Mbps).
Wherein, the communication rate of the target signal can be obtained through the protocol manual or communication specification of the target signal, that is, the single-bit communication rate is(if the actual communication rate is not consistent with the bit/s unit, uniformly converting the actual communication rate into the rate unit of bit/s).
S202: and starting from the lowest frequency of the target signal, and gradually hopping to the highest frequency by taking the maximum bandwidth S of the radio frequency front end as a basic bandwidth.
For example: the radio frequency front end sequentially jumps to the following frequency bands: A-A + S; a + S-A +2S … A + nS-B, wherein n is an integer and is initially 1.
S203: and checking whether the data packet of the target signal exists in each frequency band, and further acquiring the actual communication frequency band of the target signal. Specifically, the method includes but is not limited to: checking whether the data packet of the target signal exists in each frequency band, and determining the actual communication frequency band of the target signal.
S204, the data packets of the obtained target signals are arranged, the shortest data packet is positioned, and the length m of the shortest data packet is output. In the face of a new data packet flowing into the radio frequency front end, recording is started when effective 01 data is captured, and recording is stopped when no 01 data exists, wherein the whole sequence takes bits as a basic unit, and the number of the bits is the length of the data packet.
Preferably, the retention time of the rf front end after each frequency cutting is greater than a preset multiple of the transmission time of the maximum length data packet of the target signal. The preset multiple is set according to actual needs and can be 1000 times.
Preferably, starting from the lowest frequency of the target signal, with the maximum bandwidth of the radio frequency front end as the basic bandwidth, frequency hopping is gradually performed to the highest frequency as one cyclic hopping, and the radio frequency front end performs cyclic hopping more than a preset number of times as required. The preset times are set according to needs, namely, the frequency switching is stopped until the frequency of the captured data packets with different lengths is stable, and the preset times can be 10 times.
According to the embodiment, the channel where the current frequency hopping signal is located can be determined without adopting a plurality of software radio devices to cover the bandwidth of the whole target signal, so that the equipment cost for determining the actual communication frequency band of the current signal is greatly reduced, and the universality is realized only by updating the software content.
Fig. 3 is a flowchart of an embodiment of a method for determining a frequency-cut bandwidth of a radio frequency front end according to the present invention, which includes:
s301: finding out the nearest sum based on the shortest data packet length m of the target signal, and factorizing the sum to obtain each factor e1,e2...en。
If m is prime number, processing m-1 until m is composite number, and factorizing m to obtain each factor.
S302: based on the actual communication frequency band a-b of the target signal, and rounding up the differenceIs recorded as Q. Since subsequent splitting work needs to be considered, the boundary needs to be reduced to an integer.
S303: and carrying out a remainder operation on the factors by Q in turn, and executing S305 if the remainder result is 0, otherwise executing S304.
S304: and after Q +1 processing is carried out on Q, carrying out remainder operation on the factor until the final remainder result is 0.
S305: the value of Q divided by this factor is recorded as a frequency-cut bandwidth and stored in a frequency-cut bandwidth set C.
Preferably, the method further comprises deleting a certain tangential bandwidth if the value of the tangential bandwidth is greater than the maximum bandwidth of the radio frequency front end, and the remaining values constitute a set of tangential bandwidths.
Preferably, the determining, based on the transmission time of the shortest data packet of the target signal, the reception dwell time of the radio frequency front end at each central frequency point specifically includes: the ratio of the transmission time of the shortest data packet to a certain factor is used as the receiving dwell time of the radio frequency front end at each central frequency point. The specific implementation method includes but is not limited to:
and determining the transmission time of the shortest data packet based on the shortest data packet length m of the target signal and the communication speed.
In the frequency-cutting bandwidth set C, each element corresponds to a factor e of mi;
Shortest packet based transmission time and factor eiThe receive dwell time of the radio frequency front end at each center frequency point is determined.
The process of splitting and capturing the data packet is the process of setting the center frequency point and setting the rule of the retention time during frequency cutting. In data capture, the frequency slicing process splits the data packet into eiDivision of the entire target channel bandwidth into eiEach part, i.e. each part, being Q/eiThe bandwidth of (d); when the frequency hopping point is judged by frequency cutting capture, the shortest data packet is taken as a reference, the transmission time of the communication is recorded as T, and then(unit: second). When splitting frequency cutting, according to the above splitting rule, the transmission time of each data packet part is T/eiI.e. the receive dwell time.
In data capture, the capture bandwidth of the radio frequency front end of the software radio is kept constant as the frequency-cutting bandwidth meeting the conditions, and the central frequency point of the radio frequency front end is set to beWherein i is more than or equal to 1 and less than or equal to eiAt each center frequency, the RF front-end maintains a T/eiTime, and capture packets. If at T/eiCapturing a data packet segment meeting the target signal attribute and condition in a time period, recording a frequency point at the moment, and continuing to cut the frequency; if not, thenContinuing to cut frequency, continuing to capture in the next frequency band and still keeping T/eiTime. When i reaches eiAnd if so, setting i to be 1, and continuing the next round of acquisition.
By using the frequency cutting mode, i is more than or equal to 1 and less than or equal to e in each frequency cutting processiIn the traversal process, the radio frequency front end traverses the bandwidth of the whole target signal once, and then captures a transmission data packet segment of the target signal once. The frequency points (i.e. the corresponding frequencies) of the signals of all the captured data packet segments (incomplete data packets) are recorded, and the sequence is recorded as the communication frequency hopping list of the obtained current signal.
If the data packet segment meeting the condition is not captured in a certain traversal, the data packet of the target signal is lost (namely transmission packet loss and normal phenomenon in wireless communication) due to interference in the data packet transmission process or active reasons of target equipment, the frequency point is marked as empty, and other frequency points keep the sequential recording mode unchanged.
The embodiment generates the corresponding center frequency point and the corresponding receiving retention time by selecting different factors, and further obtains different frequency cutting modes.
In a second aspect, an embodiment of the present invention provides an apparatus for receiving a wideband radio frequency signal at a narrowband radio frequency front end, where under a condition that an original software radio device is not changed, a wideband radio frequency signal higher than its own bandwidth can be captured, and a range of the received signal is expanded.
Fig. 4 is a schematic structural diagram of an embodiment of an apparatus for receiving a wideband radio frequency signal at a narrowband radio frequency front end according to the present invention, where the apparatus of this embodiment may include:
the target signal channel analysis module 401 is configured to hop from a lowest frequency allowed by a target signal to a highest frequency based on a bandwidth of a radio frequency front end, so as to obtain an actual communication frequency band of the target signal;
a frequency-cut bandwidth constructing module 402, configured to determine a frequency-cut bandwidth of the radio frequency front end based on an actual communication frequency band of the target signal, the communication rate, and a shortest packet length of the target signal;
a packet splitting and frequency-cutting module 403, configured to determine, based on the transmission time of the shortest packet of the target signal, the reception dwell time of the radio frequency front end at each central frequency point; the radio frequency front end cuts frequency based on the frequency cutting bandwidth and the receiving dwell time, and then receives a data packet of a target signal.
Preferably, the target signal channel analysis module is specifically configured to:
acquiring a communication frequency band and a communication rate allowed by a target signal;
starting from the lowest frequency of a target signal, and gradually hopping to the highest frequency by taking the maximum bandwidth of a radio frequency front end as a basic bandwidth;
and checking whether each frequency band has a data packet of the target signal or not so as to obtain the actual communication frequency band of the target signal.
Preferably, the frequency-cut bandwidth constructing module is specifically configured to:
acquiring the shortest data packet length m of a target signal;
finding out the nearest composite number based on m, and performing factorization on the composite number to obtain each factor e1,e2...en;
Based on the actual communication frequency band a-b of the target signal, and rounding up the differenceRecording as Q;
the frequency-cut bandwidth is obtained based on Q and various factors.
Preferably, the obtaining the frequency-cut bandwidth based on Q and various factors specifically includes:
carrying out residue taking operation on various factors by Q in sequence, and if the residue taking result is 0, recording the value of Q divided by the factors as a frequency-cutting bandwidth;
if the remainder result is not 0, Q +1 processing is carried out on Q, then remainder operation is carried out on the factor until the final remainder result is 0, and the value of Q divided by the factor after processing is recorded as the frequency-cutting bandwidth.
Preferably, the method further comprises deleting a certain tangential bandwidth if the value of the tangential bandwidth is greater than the maximum bandwidth of the radio frequency front end, and the remaining values constitute a set of tangential bandwidths.
Preferably, the determining the reception dwell time of the radio frequency front end at each central frequency point based on the transmission time of the shortest data packet of the target signal specifically includes: the ratio of the transmission time of the shortest data packet to a certain factor is used as the receiving dwell time of the radio frequency front end at each central frequency point.
Preferably, the frequency-cutting is performed by the radio frequency front end based on the frequency-cutting bandwidth and the receiving dwell time, so as to receive the data packet of the target signal, and the method specifically includes: and the radio frequency front end takes the frequency-cutting bandwidth as a capture bandwidth, and keeps the receiving dwell time at each central frequency point so as to capture a data packet of a target signal.
Preferably, the method further comprises the following steps: a filter having the same properties as the characteristics and mechanism of the target signal is provided in a communication packet format specified by the target signal, and a demodulator conforming to the demodulation mode of the target signal is provided.
Preferably, the method further comprises the following steps: and the radio frequency front end stays at each frequency switching position for a preset multiple of the transmission time of the maximum length data packet of the target signal.
Preferably, starting from the lowest frequency of the target signal, with the maximum bandwidth of the radio frequency front end as the basic bandwidth, frequency hopping is performed gradually to the highest frequency as one cyclic hopping, and the radio frequency front end performs cyclic hopping more than a preset number of times as required.
The invention provides an embodiment under a specific scene. The inventor captures a target signal through a software radio device with a radio frequency front end of 20M, obtains an actual communication frequency band of the target signal of 80M through a target signal channel analysis module, obtains start-stop frequencies of 2403MHz and 2483MHz respectively, and obtains a target signal with a shortest data packet length of 20 bytes and 160 bits. Deriving the single bit communication rate of the signal from the protocol manual of the target signal asThe communication transmission duration of the shortest data packet is
According to the data packet splitting frequency division module, a factor of 5 is selected from the frequency division bandwidth set to split the data packet into equal parts, namely the transmission time of the data packet is split into 5 parts, and in the data communication process, the transmission time of each part is 1/5T.
In the frequency slicing process, according to the above-mentioned splitting reference and according to the frequency slicing bandwidth construction module, the actual communication frequency band is also split into 5 parts according to a factor of 5, and each part is 80/5-16 (MHz). Then, according to the data packet splitting and frequency dividing module, the software defined radio device keeps the capture bandwidth of the software defined radio device unchanged at 16Mhz, and simultaneously adjusts the center frequency points thereof, and in each unit T time, sequentially sets the center frequency points to 2403+16/2 i (wherein, i is more than or equal to 1 and less than or equal to 5), and at each center frequency point, the radio frequency front end keeps T/5 time and captures the data packet.
In the embodiment, the frequency-cutting bandwidth, the position of the central frequency point and the receiving retention time are calculated, and the frequency-cutting front end performs the frequency-cutting operation according to the rule, so that the data packet of the target signal is captured, the narrow-band radio frequency front end breaks through the limitation of the bandwidth, and the range of the received signal is finally expanded.
In a third aspect, an embodiment of the present invention further provides an electronic device, which can capture a wideband radio frequency signal with a bandwidth higher than that of the electronic device without changing an original software radio device, so as to expand a range of receiving signals.
Fig. 5 is a schematic structural diagram of an embodiment of an electronic device of the present invention, where the electronic device may include: a housing 51, a processor 52, a memory 53, a circuit board 54 and a power circuit 55, wherein the circuit board 54 is disposed inside a space enclosed by the housing 51, and the processor 52 and the memory 53 are disposed on the circuit board 54; a power supply circuit 55 for supplying power to each circuit or device of the electronic apparatus; the memory 53 is used to store executable program code; the processor 52 runs a program corresponding to the executable program code by reading the executable program code stored in the memory 53, for executing the method according to any of the foregoing embodiments.
The specific execution process of the above steps by the processor 52 and the steps further executed by the processor 52 by running the executable program code may refer to the description of the embodiment shown in fig. 1-2 of the present invention, and are not described herein again.
The electronic device exists in a variety of forms, including but not limited to:
(1) a mobile communication device: such devices are characterized by mobile communications capabilities and are primarily targeted at providing voice and data communications. Such terminals include: smart phones (e.g., iphones), multimedia phones, functional phones, and low-end phones, among others.
(2) Ultra mobile personal computer device: the equipment belongs to the category of personal computers, has calculation and processing functions and generally has the characteristic of mobile internet access. Such terminals include: PDA, MID, and UMPC devices, etc., such as ipads.
(3) A portable entertainment device: such devices can display and play multimedia content. This type of device comprises: audio, video players (e.g., ipods), handheld game consoles, electronic books, and smart toys and portable car navigation devices.
(4) A server: the device for providing the computing service comprises a processor, a hard disk, a memory, a system bus and the like, and the server is similar to a general computer architecture, but has higher requirements on processing capacity, stability, reliability, safety, expandability, manageability and the like because high-reliability service needs to be provided.
(5) And other electronic equipment with data interaction function.
In a fourth aspect, embodiments of the present invention also provide a computer-readable storage medium storing one or more programs, the one or more programs being executable by one or more processors to implement a method as described in any of the preceding implementations.
It should be noted that, in this document, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in the process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments.
In particular, as for the apparatus embodiment, since it is substantially similar to the method embodiment, the description is relatively simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
For convenience of description, the above devices are described as being respectively described in terms of functional division into various units/modules. Of course, the functionality of the units/modules may be implemented in one or more software and/or hardware implementations of the invention.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above may be implemented by a computer program, which may be stored in a computer readable storage medium and executed by a computer to implement the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The above description is only for the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (22)
1. A method for receiving a wideband radio frequency signal at a narrowband radio frequency front end, comprising:
the radio frequency front end jumps from the lowest frequency allowed by the target signal to the highest frequency based on the bandwidth of the radio frequency front end, and then the actual communication frequency band of the target signal is obtained;
determining the frequency-cut bandwidth of the radio frequency front end based on the actual communication frequency band and the communication rate of the target signal and the shortest data packet length of the target signal;
determining the receiving dwell time of the radio frequency front end at each central frequency point based on the transmission time of the shortest data packet of the target signal;
the radio frequency front end switches frequency based on the frequency switching bandwidth and the receiving dwell time, and further receives a data packet of a target signal.
2. The method of claim 1, wherein the step of the radio frequency front end jumping from a lowest frequency allowed by the target signal to a highest frequency based on its bandwidth to obtain an actual communication band of the target signal comprises:
acquiring a communication frequency band and a communication rate allowed by a target signal;
starting from the lowest frequency of a target signal, and gradually hopping to the highest frequency by taking the maximum bandwidth of a radio frequency front end as a basic bandwidth;
and checking whether the data packet of the target signal exists in each frequency band, and further acquiring the actual communication frequency band of the target signal.
3. The method of claim 1, wherein determining the frequency-cut bandwidth of the RF front-end based on the actual communication band, the communication rate of the target signal and the shortest packet length of the target signal comprises:
acquiring the shortest data packet length m of a target signal;
finding out the nearest composite number based on m, and performing factorization on the composite number to obtain each factor e1,e2...en;
Based on the actual communication frequency band a-b of the target signal, and rounding up the differenceRecording as Q;
the frequency-cut bandwidth is obtained based on Q and various factors.
4. The method of claim 3, wherein obtaining the frequency-cut bandwidth based on Q and various factors comprises:
carrying out residue taking operation on each factor by Q in sequence, and recording the value of Q divided by the factor as a frequency-cutting bandwidth if the residue taking result is 0;
if the remainder result is not 0, Q +1 processing is carried out on Q, then remainder operation is carried out on the factor until the final remainder result is 0, and the value of Q divided by the factor after processing is recorded as the frequency-cutting bandwidth.
5. The method of claim 4, further comprising deleting a tangential bandwidth if the value of the tangential bandwidth is greater than a maximum bandwidth of the radio frequency front end, the remaining values forming a set of tangential bandwidths.
6. The method of claim 3, wherein determining the receive dwell time of the RF front end at each center frequency point based on the transmission time of the shortest data packet of the target signal comprises: the ratio of the transmission time of the shortest data packet to a certain factor is used as the receiving dwell time of the radio frequency front end at each central frequency point.
7. The method of claim 1, wherein the rf front end performs frequency slicing based on the frequency slicing bandwidth and the reception dwell time to receive the data packet of the target signal, comprising: and the radio frequency front end takes the frequency-cutting bandwidth as a capture bandwidth, and keeps the receiving dwell time at each central frequency point so as to capture a data packet of a target signal.
8. The method of claim 1, further comprising: a filter having the same properties as the characteristics and mechanism of the target signal is provided in a communication packet format specified by the target signal, and a demodulator conforming to the demodulation mode of the target signal is provided.
9. The method of claim 1, further comprising: and the radio frequency front end stays at each frequency switching position for a preset multiple of the transmission time of the maximum length data packet of the target signal.
10. The method of claim 2, wherein the step-by-step frequency hopping from the lowest frequency of the target signal to the highest frequency is a cyclic hop, starting with the maximum bandwidth of the radio frequency front end as a basic bandwidth, the radio frequency front end performing more than a preset number of cyclic hops as needed.
11. An apparatus for a narrowband radio frequency front end to receive a wideband radio frequency signal, comprising:
the target signal channel analysis module is used for jumping from the lowest frequency allowed by a target signal to the highest frequency by the radio frequency front end based on the bandwidth of the radio frequency front end so as to obtain the actual communication frequency band of the target signal;
the frequency-cut bandwidth construction module is used for determining the frequency-cut bandwidth of the radio frequency front end based on the actual communication frequency band and the communication rate of the target signal and the shortest data packet length of the target signal;
the data packet splitting and frequency dividing module is used for determining the receiving and staying time of the radio frequency front end at each central frequency point based on the transmission time of the shortest data packet of the target signal; the radio frequency front end switches frequency based on the frequency switching bandwidth and the receiving dwell time, and further receives a data packet of a target signal.
12. The apparatus of claim 11, wherein the target signal channel analysis module is specifically configured to:
acquiring a communication frequency band and a communication rate allowed by a target signal;
starting from the lowest frequency of a target signal, and gradually hopping to the highest frequency by taking the maximum bandwidth of a radio frequency front end as a basic bandwidth;
and checking whether each frequency band has a data packet of the target signal or not so as to obtain the actual communication frequency band of the target signal.
13. The apparatus of claim 11, wherein the tangential bandwidth construction module is specifically configured to:
acquiring the shortest data packet length m of a target signal;
finding out the nearest composite number based on m, and performing factorization on the composite number to obtain each factor e1,e2...en;
Based on the actual communication frequency band a-b of the target signal, and rounding up the differenceRecording as Q;
the frequency-cut bandwidth is obtained based on Q and various factors.
14. The apparatus of claim 13, wherein the obtaining a frequency-cut bandwidth based on Q and various factors comprises:
carrying out residue taking operation on each factor by Q in sequence, and recording the value of Q divided by the factor as a frequency-cutting bandwidth if the residue taking result is 0;
if the remainder result is not 0, Q +1 processing is carried out on Q, then remainder operation is carried out on the factor until the final remainder result is 0, and the value of Q divided by the factor after processing is recorded as the frequency-cutting bandwidth.
15. The apparatus of claim 14, further comprising deleting a certain tangential bandwidth if the value of the tangential bandwidth is greater than a maximum bandwidth of the rf front end, the remaining values forming a set of tangential bandwidths.
16. The apparatus as claimed in claim 13, wherein said determining the reception dwell time of the rf front end at each center frequency point based on the transmission time of the shortest data packet of the target signal comprises: the ratio of the transmission time of the shortest data packet to a certain factor is used as the receiving dwell time of the radio frequency front end at each central frequency point.
17. The apparatus of claim 11, wherein the rf front end is configured to perform frequency slicing based on the frequency slicing bandwidth and the reception dwell time to receive the data packet of the target signal, comprising: and the radio frequency front end takes the frequency-cutting bandwidth as a capture bandwidth, and keeps the receiving dwell time at each central frequency point so as to capture a data packet of a target signal.
18. The apparatus of claim 11, further comprising: a filter having the same property as the characteristic and mechanism of the target signal is provided in the communication packet format specified by the target signal, and a demodulator conforming to the demodulation mode of the target signal is provided.
19. The apparatus of claim 11, further comprising: and the radio frequency front end stays at each frequency switching position for a preset multiple of the transmission time of the maximum length data packet of the target signal.
20. The apparatus of claim 12, wherein the step-by-step frequency hopping to the highest frequency is one cyclic hop starting from the lowest frequency of the target signal with the maximum bandwidth of the radio frequency front end as a basic bandwidth, the radio frequency front end performing more than a preset number of cyclic hops as needed.
21. An electronic device, characterized in that the electronic device comprises: the device comprises a shell, a processor, a memory, a circuit board and a power circuit, wherein the circuit board is arranged in a space enclosed by the shell, and the processor and the memory are arranged on the circuit board; a power supply circuit for supplying power to each circuit or device of the electronic apparatus; the memory is used for storing executable program codes; the processor executes a program corresponding to the executable program code by reading the executable program code stored in the memory for performing the method of any one of claims 1-10.
22. A computer readable storage medium, storing one or more programs, the one or more programs being executable by one or more processors for performing the method of any of claims 1-10.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910141440.1A CN111030715B (en) | 2019-02-26 | 2019-02-26 | Method, device and storage medium for receiving broadband radio frequency signal by narrow-band radio frequency front end |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910141440.1A CN111030715B (en) | 2019-02-26 | 2019-02-26 | Method, device and storage medium for receiving broadband radio frequency signal by narrow-band radio frequency front end |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111030715A CN111030715A (en) | 2020-04-17 |
CN111030715B true CN111030715B (en) | 2022-07-15 |
Family
ID=70203462
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910141440.1A Active CN111030715B (en) | 2019-02-26 | 2019-02-26 | Method, device and storage medium for receiving broadband radio frequency signal by narrow-band radio frequency front end |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111030715B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1339198A (en) * | 1999-02-02 | 2002-03-06 | 伊利诺伊超导加拿大股份有限公司 | Maintaining performance quality of broadband system in the presence of narrow band interference |
CN1106720C (en) * | 1993-10-14 | 2003-04-23 | 艾利森公司 | Dual-mode radio receiver for receiving narrowband and wide band signals |
CN102624356A (en) * | 2012-04-13 | 2012-08-01 | 上海交通大学 | Narrow-band band-pass filter |
CN103618694A (en) * | 2013-11-01 | 2014-03-05 | 西南科技大学 | Digital radio narrowband system-based R<2>UDP protocol design |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106255158A (en) * | 2016-09-19 | 2016-12-21 | 海能达通信股份有限公司 | Frequency switching method and apparatus and wireless base station |
CN108880700B (en) * | 2018-05-31 | 2019-12-27 | Oppo(重庆)智能科技有限公司 | Frequency hopping method and frequency hopping device of clock signal and mobile terminal |
-
2019
- 2019-02-26 CN CN201910141440.1A patent/CN111030715B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1106720C (en) * | 1993-10-14 | 2003-04-23 | 艾利森公司 | Dual-mode radio receiver for receiving narrowband and wide band signals |
CN1339198A (en) * | 1999-02-02 | 2002-03-06 | 伊利诺伊超导加拿大股份有限公司 | Maintaining performance quality of broadband system in the presence of narrow band interference |
CN102624356A (en) * | 2012-04-13 | 2012-08-01 | 上海交通大学 | Narrow-band band-pass filter |
CN103618694A (en) * | 2013-11-01 | 2014-03-05 | 西南科技大学 | Digital radio narrowband system-based R<2>UDP protocol design |
Also Published As
Publication number | Publication date |
---|---|
CN111030715A (en) | 2020-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108366413B (en) | Terminal, network device and communication method | |
CN108777812B (en) | Screen recording live broadcast method and device, electronic equipment and storage medium | |
CN112039699B (en) | Network slice selection method and device, storage medium and electronic equipment | |
CN109802926B (en) | Recommendation model establishing method, live broadcast method and device for content distribution network | |
CN112104909A (en) | Interactive video playing method and device, computer equipment and readable storage medium | |
KR101796880B1 (en) | Multi-carrier selection method and device | |
CN111030715B (en) | Method, device and storage medium for receiving broadband radio frequency signal by narrow-band radio frequency front end | |
CN114372297A (en) | Method and device for verifying file integrity based on message digest algorithm | |
CN104966526A (en) | Random play method and apparatus | |
CN112422369B (en) | Method and device for determining offline time, storage medium and electronic device | |
CN107528683B (en) | Setting method, device and the mobile terminal of carrier parameter in carrier wave polymerization | |
CN112085208A (en) | Method and device for model training by using cloud | |
CN110971268B (en) | Frequency hopping communication method, device, master device and frequency hopping communication system | |
CN109151784B (en) | Network connection method and device and electronic equipment | |
CN109873917B (en) | Wireless image transmission communication method, device, image transmission equipment and system | |
CN114125970B (en) | Wireless frequency band guiding method, device, router and storage medium | |
EP3413630A1 (en) | Base station, mobile station and wireless communication method | |
CN106775815B (en) | Application data migration method and device | |
CN110874310A (en) | Terminal behavior monitoring method and device, electronic equipment and storage medium | |
WO2022001356A1 (en) | Method and device for determining symbol type, storage medium and electronic device | |
CN111866968B (en) | Network mode switching method and device | |
CN110624243A (en) | Method and device for playing music and electronic equipment | |
CN104270670A (en) | Channel searching method and player terminal | |
CN114389765A (en) | Method, device and terminal for mapping leader sequence | |
CN106776857B (en) | Method and device for acquiring weather data and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 150028 building 7, innovation and entrepreneurship square, science and technology innovation city, Harbin high tech Industrial Development Zone, Heilongjiang Province (No. 838, Shikun Road) Applicant after: Antan Technology Group Co.,Ltd. Address before: 150028 Building 7, Innovation Plaza, Science and Technology Innovation City, Harbin High-tech Industrial Development Zone, Heilongjiang Province (838 Shikun Road) Applicant before: Harbin Antian Science and Technology Group Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |