CN111246571B - Idle channel searching method and device - Google Patents

Idle channel searching method and device Download PDF

Info

Publication number
CN111246571B
CN111246571B CN201811435155.2A CN201811435155A CN111246571B CN 111246571 B CN111246571 B CN 111246571B CN 201811435155 A CN201811435155 A CN 201811435155A CN 111246571 B CN111246571 B CN 111246571B
Authority
CN
China
Prior art keywords
channel
quality
communication
preset
channels
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
Application number
CN201811435155.2A
Other languages
Chinese (zh)
Other versions
CN111246571A (en
Inventor
郝增盈
薛晨光
张磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hebi Tianhai Electronic Information System Co Ltd
Original Assignee
Hebi Tianhai Electronic Information System Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hebi Tianhai Electronic Information System Co Ltd filed Critical Hebi Tianhai Electronic Information System Co Ltd
Priority to CN201811435155.2A priority Critical patent/CN111246571B/en
Publication of CN111246571A publication Critical patent/CN111246571A/en
Application granted granted Critical
Publication of CN111246571B publication Critical patent/CN111246571B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/541Allocation or scheduling criteria for wireless resources based on quality criteria using the level of interference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/542Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application discloses a method and a device for searching idle channels, wherein the method comprises the following steps: synchronizing the receiver and the sender through a preset idle channel searching mode frame; in response to the synchronization of the receiver and the sender, scanning frequency points of a preset channel, and determining channel quality coefficients and channel quality effective time of the preset channel; and determining an idle channel in the preset channels according to the channel quality coefficients and the channel quality effective time of the channels, wherein the idle channel is used for service communication of the receiving party and the transmitting party. Because the idle channel is determined based on the channel quality information, even if other interference information exists, the frequency of each channel is different, compared with the fixed frequency idle channel, the idle channel can be switched, and the communication effect and the quality of the transmitting and receiving parties are ensured in real time.

Description

Idle channel searching method and device
Technical Field
The present application relates to the field of wireless communications technologies, and in particular, to a method and apparatus for searching an idle channel.
Background
In a complex electromagnetic environment, serious electromagnetic noise interference and even communication interruption can be caused for a wireless communication system in the military field. Under the same electromagnetic environment, the communication effects of different frequencies have larger difference, are difficult to prevent and control in advance, bring larger influence to the wireless communication quality, and directly influence the user experience.
The basic principle of the existing idle channel search is that each time communication is established, both parties can select the frequency of response to communicate according to the link quality. And in general, a fixed frequency communication method is adopted, so that in an environment without a center and multiple nodes, which is full of electromagnetic interference and active interference of enemy, if an idle channel determined by fixed frequency is adopted for communication, a great effect can be caused on communication quality, and even normal communication cannot be performed.
Disclosure of Invention
Aiming at the problems, the application provides a method and a device for searching idle channels, which realize the purpose of ensuring the communication quality.
In order to achieve the above object, the present application provides the following technical solutions:
an idle channel searching method, comprising:
presetting a plurality of channels as a working frequency group, and in response to a standby state, scanning the channels in the working frequency group through a battery, determining initial communication quality coefficients of the channels, and generating a channel class table of the working frequency group, wherein the channels have different frequencies;
after a call is initiated in response to a radio station and synchronization is carried out on a receiving side and a transmitting side of a first channel, channel scanning is carried out on the first channel according to a preset data receiving index, the communication quality coefficient of the first channel is determined, and the channel class table is updated based on the communication quality coefficient;
and determining an idle channel of a communication request based on the channel class table, wherein the idle channel is used for responding to the communication request to conduct business communication between the receiver and the sender.
Optionally, the method further comprises:
and in response to the channel without communication service, if the channel is detected to have interference information, updating the initial communication quality coefficient of the channel.
Optionally, the method further comprises:
and scanning the communication quality of the channel in a communication state through a preset idle channel searching mode frame, so as to update the communication quality coefficient of the channel.
Optionally, the preset idle channel search mode frame includes a start synchronization header and valid data;
synchronizing the receiver and the sender of the channel through the initial synchronization head;
and based on the effective data, scanning the channel quality of the channel in a communication state.
Optionally, the synchronizing the receiver and the sender of the channel through the initial synchronization header includes:
acquiring a related code in the initial synchronization head;
and verifying the related codes one by one, and if all the related codes are verified successfully, synchronizing the receiver and the sender.
Optionally, the scanning the channel quality in the communication state based on the valid data includes:
when data is received through the channel, judging whether the data index of the receiving channel meets the preset data receiving index according to the effective data;
and evaluating the quality grade of the channel according to a data index discrimination result, wherein the data index comprises one or more of field intensity, error rate, packet loss rate and signal-to-noise ratio of a received signal.
Optionally, the method further comprises:
transmitting channel quality information of the channel to a receiver through a maintenance frame in the effective data, wherein the channel quality information comprises a channel quality coefficient and a channel quality effective time;
if the receiver receives the maintenance frame, extracting channel quality information, and comparing the channel quality information with information in a pre-stored channel quality table to obtain a comparison result;
and analyzing the comparison result to obtain a comparison result of the effective time of the channel quality, and updating the channel class table according to the comparison result of the effective time of the channel quality.
Optionally, the method further comprises:
determining a maintenance frame sending time point of each preset channel in the preset sending period of the maintenance frame according to the preset sending period of the maintenance frame;
and periodically transmitting the maintenance frame to each preset channel at the transmission time point of the maintenance frame.
An idle channel searching apparatus comprising:
an initial unit, configured to preset a plurality of channels as a working frequency group, and in response to a standby state, scan channels in the working frequency group through a mobile station, determine initial communication quality coefficients of the channels, and generate a channel class table of the working frequency group, where each channel has a different frequency;
the scanning unit is used for responding to a radio station to initiate a call, and after the receiving party and the transmitting party of a first channel are synchronized, channel scanning is carried out on the first channel according to a preset data receiving index, the communication quality coefficient of the first channel is determined, and the channel class table is updated based on the communication quality coefficient;
and the determining unit is used for determining an idle channel of a communication request based on the channel level table, wherein the idle channel is used for responding to the communication request to conduct business communication of the receiver and the sender.
An apparatus, the apparatus comprising:
a memory for storing data and programs;
and a processor coupled to the memory and implementing the idle channel search method described above when the processor runs the program.
Compared with the prior art, the application provides a method and a device for searching idle channels, which are characterized in that a plurality of channels with different frequencies are firstly set as working frequency groups, initial communication quality coefficients of all the channels are determined, channel quality scanning is carried out on the channels when the channels carry out communication service, the communication quality coefficients of the channels are redetermined, a channel class table is updated, and when a communication request is received, the idle channels with optimal channel quality can be determined according to the channel class table, so that the idle channels are determined based on the channel quality coefficients, even if other interference information exists, the frequencies of all the channels are different, the channels can be switched compared with the fixed-frequency idle channels, and the communication effect and quality of both transmitting and receiving sides can be guaranteed in real time.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings that are required to be used in the embodiments or the description of the prior art will be briefly described below, and it is obvious that the drawings in the following description are only embodiments of the present application, and that other drawings can be obtained according to the provided drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flow chart of a method for searching idle channels according to an embodiment of the present application;
fig. 2 is a schematic diagram of an FCS mode frame according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of a start synchronization head according to an embodiment of the present application;
FIG. 4 is a schematic diagram of a channel scan according to an embodiment of the present application;
fig. 5 is a schematic diagram of maintaining a frame transmission time according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of an idle channel searching apparatus according to an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
The terms first and second and the like in the description and in the claims and in the above-described figures are used for distinguishing between different objects and not necessarily for describing a sequential or chronological order. Furthermore, the terms "comprise" and "have," as well as any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to the listed steps or elements but may include steps or elements not expressly listed.
The working principle of the idle channel search (Free Channel Search, FCS) mode is: each radio station in the same subnet presets a plurality of channels (frequency points) as working frequency groups, and each radio station scans each working frequency point in turn in a standby state so as to detect the communication quality of each channel.
When a radio station needs to initiate a call, it is first determined that no other radio station is communicating, then a frequency point with the best communication quality is selected, and a call identification signal is sent out on the frequency point. And if the receiving radio station detects that the signal exists on the frequency point in the scanning process and recognizes the signal as a valid signal, the receiving radio station enters a receiving state and normally receives the signal. After the communication is finished, the channel is released, and each radio station returns to the channel scanning state.
The embodiment of the application provides a method for searching idle channels, referring to fig. 1, the method can comprise the following steps:
s11, presetting a plurality of channels as a working frequency group, and in response to a standby state, scanning the channels in the working frequency group through a mobile station, determining initial communication quality coefficients of the channels, and generating a channel class table of the working frequency group, wherein the channels have different frequencies.
In the embodiment of the present application, the number Nc of channels and the corresponding frequency points are preset and denoted as F1, F2, … F Nc Wherein Nc is less than or equal to 16. The channels have different frequencies (frequency points) to form a working frequency group, and the channels are subjected to quality scanning in a state that the channels are not communicated, namely in a standby state, so as to obtain initial quality coefficients of the channels and effective time of the channel quality, and then a channel class table of the working frequency group is generated, namely the initial communication quality coefficients of the channels are recorded in the channel class table.
S12, responding to a radio station to initiate a call, synchronizing a receiving party and a transmitting party of a first channel, carrying out channel scanning on the first channel according to a preset data receiving index, determining a communication quality coefficient of the first channel, and updating the channel class table based on the communication quality coefficient;
when a radio station initiates a call, a channel with better communication quality, namely a first channel, is firstly determined to communicate according to the channel grade table, then whether a preset data receiving index is met or not is judged according to the condition of received data, the quality evaluation is carried out on the first channel again, and then the channel grade table is updated, so that a more accurate channel quality evaluation basis can be provided for subsequent channel communication.
S13, determining an idle channel of a communication request based on the channel class table, wherein the idle channel is used for responding to the communication request to carry out service communication between the receiver and the sender.
Because the channel class table is updated in real time according to the channel communication, the latest state of the channel quality before each communication is ensured, and the optimal channel can be determined according to the latest state.
The application provides a method for searching idle channels, which is characterized in that a plurality of channels with different frequencies are firstly set as working frequency groups, initial communication quality coefficients of all channels are determined, channel quality scanning is carried out on the channels when the channels carry out communication service, the communication quality coefficients of the channels are redetermined, a channel class table is updated, when a communication request is received, the idle channels with optimal channel quality can be determined according to the channel class table, thus the idle channels are determined based on the channel quality coefficients, even if other interference information exists, the frequencies of all the channels are different, compared with the fixed-frequency idle channels, the switching can be carried out, and the communication effect and the communication quality of a transceiver can be ensured in real time.
In another embodiment of the present application, further comprising:
and in response to the channel without communication service, if the channel is detected to have interference information, updating the initial communication quality coefficient of the channel.
That is, when the channel is idle, if the interference information is detected to exist in the channel, the channel quality coefficient of the channel is reduced. In this way, the interference information is considered in the determination of the channel quality coefficient, so that the quality of the idle channel which is finally determined is optimal.
In the embodiment of the application, an FCS mode frame structure is preset, and based on the FCS mode frame structure, the communication quality of the channel in a communication state is scanned, so that the communication quality coefficient of the channel is updated. The preset idle channel search mode frame comprises a starting synchronous head and effective data; synchronizing the receiver and the sender of the channel through the initial synchronization head; and based on the effective data, scanning the channel quality of the channel in a communication state.
Wherein the synchronizing the receiver and the sender of the channel through the initial synchronization header includes:
acquiring a related code in the initial synchronization head;
and verifying the related codes one by one, and if all the related codes are verified successfully, synchronizing the receiver and the sender.
Wherein the scanning the channel quality in the communication state based on the effective data includes:
when data is received through the channel, judging whether the data index of the receiving channel meets the preset data receiving index according to the effective data;
and evaluating the quality grade of the channel according to a data index discrimination result, wherein the data index comprises one or more of field intensity, error rate, packet loss rate and signal-to-noise ratio of a received signal.
Specifically, the channel quality information of the channel is sent to a receiver through a maintenance frame in the effective data, wherein the channel quality information comprises a channel quality coefficient and a channel quality effective time;
if the receiver receives the maintenance frame, extracting channel quality information, and comparing the channel quality information with information in a pre-stored channel quality table to obtain a comparison result;
and analyzing the comparison result to obtain a comparison result of the effective time of the channel quality, and updating the channel class table according to the comparison result of the effective time of the channel quality.
The FCS mode frame structure is shown in fig. 2, and the FCS mode frame includes a start synchronization header and valid data. The initial synchronization head is used for synchronizing the receiving and transmitting sides, the effective data is used for transmitting maintenance frames and service frames, the maintenance frames comprise the channel quality of Nc channels, the maintenance frames are transmitted by the Nc channels in a timing polling mode, the receiving end can evaluate the current channel in the process of receiving the maintenance frames, and the Nc channel quality carried by the maintenance frames is updated to the local channel quality table. Logically, all radio stations can be regarded as maintaining a channel quality table, and when doing business, the radio stations select the channel with the best channel environment for communication; service frame: is the service frame of normal communication, and short messages, voice and the like can be contained in the service frame.
And the rapid synchronization of the transmitting and receiving sides is carried out by adopting a preset FCS mode frame, so that the data frame of the transmitting side can be rapidly received in the process of scanning a plurality of channels, and basic communication support is provided for maintenance management of the channel quality of the whole network and normal communication service.
Note that, in the case where the receiving side and the transmitting side are not synchronized, scanning is mainly divided into two parts: correlation code synchronization and interference detection, interference is considered if not synchronized but the channel energy is high and exceeds a threshold over a period of time. This scan state does not perform channel estimation.
And the channel evaluation is carried out and updated according to the receiving condition only when the data is received after the synchronization of a certain frequency point is successful.
The channel quality coefficient is a parameter characterizing the channel quality of each radio station in the channel scanning process, the evaluation result is divided into 16 levels, 15 indicates that the channel quality is the best, 1 indicates that the channel quality is unknown, and 0 indicates the channel interference.
The channel quality on-time TTL is an on-time set for each channel quality, which is reduced by 1 per second (not when the service is in progress), and when it is reduced to 0, the channel quality is changed to be unknown. TTL defaults to 600s and is configurable.
For example, in the idle channel searching method provided by the embodiment of the present application, first, parameters required by the FCS are defined, including:
preset number of channels Nc, and correspondingEach frequency point is expressed as F1, F2, … F Nc Wherein Nc is less than or equal to 16;
the residence time Td of each channel in the channel scanning state is preset with Td=4ms;
channel scan period Ts, ts=nc×td;
channel quality QC: each radio station evaluates the channel quality in the channel scanning process, the evaluation result is divided into 16 levels, 15 represents that the channel quality is the best, 1 represents that the channel quality is unknown, and 0 represents that the channel is interfered;
channel quality active time TTL: for the quality of each channel, an active time is set, which is reduced by 1 per second (not when the service is in progress), and when the channel quality is reduced to 0, the channel quality is changed to be unknown. TTL defaults to 600s and is configurable.
Still referring to fig. 2, the FCS mode frame includes:
the frame structure comprises a start synchronous head and effective data;
the initial synchronous head is used for synchronizing the receiving and transmitting sides, and the effective data is used for transmitting maintenance frames or service frames;
the initial synchronization head comprises N groups of related codes, N=2×Nc, and N=32 is calculated according to 16 preset channels, and the sending time of each related code is 2ms;
each related code has a transmission time of Td/2=2ms, carries 4bit information, indicates how many groups of related codes are in the synchronization head, and is more than or equal to 15, and fills in 1111, and the last group of carrying information is 0000.
The structure of the start synchronization header is as in fig. 3, and in fig. 3, the start synchronization header is set for 16 preset channels with a length of 66ms, including a guard interval of 2 ms.
It should be noted that, the verification of the related codes needs to verify the related codes one by one, and if all the related codes are verified successfully, the receiver and the sender realize synchronization.
Referring to fig. 4, a schematic diagram of channel scanning according to an embodiment of the present application specifically includes:
the receiving radio station carries out relevant synchronization through relevant codes;
when the radio station is in a channel scanning state, scanning all preset frequency points in turn (1-16 in fig. 4 represent preset frequency points F1-F16), wherein the residence time on each frequency point is 4ms and is 2 times of the transmission time of the related code;
in the scanning process, if the related code is detected at a certain frequency point (for example, F5), the subsequent related code is kept to be received at the frequency point and is subjected to related verification, when the last related code (carrying information is 0000) is received, information receiving is carried out, and otherwise, the next frequency point (for example, F6) is skipped to continue scanning.
The traffic communication ends, returns to the channel scan state, and continues scanning from the next frequency point (e.g., F6).
Each station maintains data regarding channel quality, for example, in the following table:
channel numbering Frequency point number Quality grade TTL Status of
0 F1 2 54 Idle
When a radio station wants to initiate service, a frequency point with the highest quality grade is selected from the table, and channel quality evaluation is firstly carried out, and the process of the channel quality evaluation comprises the following steps:
and when the radio station is in a channel scanning state, scanning all preset frequency points in turn, wherein the residence time on each frequency point is Td=4 ms, and if the relevant synchronization is detected on a certain frequency point in the scanning process, the radio station keeps continuously receiving on the frequency point. When the last set of correlation codes (carrying information "0000") is received, then information reception is entered.
In the receiving process, the channel quality information of the idle channel is sent to a receiver through the maintenance frame; if the receiver receives the maintenance frame, extracting channel quality information, and comparing the channel quality information with information in a pre-stored channel quality table to obtain a comparison result; analyzing the comparison result to obtain a comparison result of the effective time of the channel quality, and updating the pre-stored channel quality table according to the comparison result of the effective time of the channel quality.
For example, the quality level of the frequency point is evaluated according to the field intensity, the bit error rate and the like of the received signal, and the quality level of the corresponding frequency point in the channel quality table and the TTL value thereof are updated. If a maintenance frame is received, the maintenance frame also comprises the evaluation result of the source station on the quality of each channel. The values are combined into the local channel quality table, the combination principle is to reserve the result that the TTL value is large, and if the TTL values are equal, the values in the local table are reserved.
The process of maintaining the frame transmission is periodic and includes:
determining a maintenance frame sending time point of each preset channel in the preset sending period of the maintenance frame according to the preset sending period of the maintenance frame;
and periodically transmitting the maintenance frame to each preset channel at the transmission time point of the maintenance frame.
For example, to enable stations within the network to perform quality assessment on each of the preset channels, maintenance frames need to be sent periodically on each preset channel. The maintenance frame transmission period is defined as tm=ttl/2=300 s.
Setting a timer with a timing duration of Tm in the radio station, setting a maintenance frame sending time point in the Tm period for each preset channel when the timing is up, wherein the setting of the sending time point is as follows:
if a maintenance frame has been transmitted on the channel in the previous Tm period, randomly selecting a transmission time point in the second half period of the present period;
if no maintenance frame has been transmitted on the channel in the previous Tm period, a transmission time point is randomly selected in the entire period of the present period.
The transmission time points selected for each preset channel are staggered by at least one transmission time of the maintenance frame.
When the transmission time point of the maintenance frame of a certain channel arrives, if the radio station does not transmit any frame or receive any frame on the channel within the Tm period, transmitting a maintenance frame on the channel; otherwise, no maintenance frame is sent during the Tm period on that channel. According to the above transmission time rule, the F1 channel is taken as an example, as shown in fig. 5.
Based on the idle channel searching method provided by the embodiment of the application, the communication service between two nodes or between a plurality of nodes can be realized, including but not limited to voice call and data transmission service.
Taking a voice call service as an example, the service implementation process is as follows:
1) When a radio station needs to initiate a call, firstly determining that no other radio stations are communicating, then selecting a frequency point with the best communication quality, initiating a service on the frequency point, receiving a synchronization related code at the frequency point and residing in the scanning process of the receiving radio station, and carrying out service communication;
2) And after the communication is finished, releasing the occupied frequency point, and returning each radio station to the channel scanning state.
In the embodiment provided by the application, the quick synchronization of the receiving and transmitting sides is carried out by adopting a related code mechanism, so that the data frames (including maintenance frames and service frames) of the transmitting side can be quickly received in the process of scanning a plurality of channels, and basic communication support is provided for maintenance management of the channel quality of the whole network and normal communication service; and realizing the unification of the channel quality of the whole network by adopting a maintenance frame mechanism, and maintaining and updating the channel quality of each preset channel. Therefore, the channel quality can be accurately calculated, and the unification of the whole network quality is rapidly achieved through signaling interaction among the nodes; the method can rapidly and accurately detect and identify the interference signals on the channels, inform the nodes of the whole network through signaling interaction among the nodes, identify the interference channels, and ensure that the interference channels are avoided during communication; during communication, the optimal channel is selected for communication, and through a related code synchronization mechanism, the communication can be realized at any time, the access time delay is ensured to meet the performance index, and the optimal communication effect is ensured.
Corresponding to the technical scheme of the idle channel method provided by the embodiment of the present application, in the embodiment of the present application, there is also provided an idle channel searching device, referring to fig. 6, the device may include:
an initial unit 10, configured to preset a plurality of channels as a working frequency group, and in response to a standby state, scan channels in the working frequency group through an electric station, determine initial communication quality coefficients of the channels, and generate a channel class table of the working frequency group, where each channel has a different frequency;
the scanning unit 20 is configured to respond to a call initiated by a radio station, and after synchronization is performed between a receiver and a sender of a first channel, perform channel scanning on the first channel according to a preset data receiving index, determine a communication quality coefficient of the first channel, and update the channel class table based on the communication quality coefficient;
a determining unit 30, configured to determine an idle channel of a communication request based on the channel class table, where the idle channel is used for performing service communication between the receiver and the sender in response to the communication request.
The application provides a free channel searching device, firstly, a plurality of channels with different frequencies are set in an initial unit as a working frequency group, the initial communication quality coefficient of each channel is determined, when the channels carry out communication service, the channels are scanned in a scanning unit, the communication quality coefficient of the channels is redetermined, and a channel class table is updated, when a communication request is received, the free channel with optimal channel quality can be determined according to the channel class table, thus, the free channel is determined based on the channel quality coefficient, even if other interference information exists because the frequencies of the channels are different, compared with the fixed frequency free channel, the channel can be switched, and the communication effect and quality of both transceivers can be ensured in real time.
Embodiments of the present application provide a computing device readable storage medium having a program stored thereon, which when executed by the computing device, implements the idle channel search method.
The embodiment of the application provides a device, which comprises:
a memory for storing data and programs;
a processor coupled to the memory and when the processor runs the program, performing the steps of:
presetting a plurality of channels as a working frequency group, and in response to a standby state, scanning the channels in the working frequency group through a battery, determining initial communication quality coefficients of the channels, and generating a channel class table of the working frequency group, wherein the channels have different frequencies;
after a call is initiated in response to a radio station and synchronization is carried out on a receiving side and a transmitting side of a first channel, channel scanning is carried out on the first channel according to a preset data receiving index, the communication quality coefficient of the first channel is determined, and the channel class table is updated based on the communication quality coefficient;
and determining an idle channel of a communication request based on the channel class table, wherein the idle channel is used for responding to the communication request to conduct business communication between the receiver and the sender.
Further, the method further comprises the following steps:
and in response to the channel without communication service, if the channel is detected to have interference information, updating the initial communication quality coefficient of the channel.
Further, the method further comprises the following steps:
and scanning the communication quality of the channel in a communication state through a preset idle channel searching mode frame, so as to update the communication quality coefficient of the channel.
Further, the preset idle channel search mode frame comprises a start synchronization head and effective data;
synchronizing the receiver and the sender of the channel through the initial synchronization head;
and based on the effective data, scanning the channel quality of the channel in a communication state.
Further, the synchronizing the receiver and the sender of the channel through the initial synchronization header includes:
acquiring a related code in the initial synchronization head;
and verifying the related codes one by one, and if all the related codes are verified successfully, synchronizing the receiver and the sender.
Further, the scanning the channel quality in the communication state based on the valid data includes:
when data is received through the channel, judging whether the data index of the receiving channel meets the preset data receiving index according to the effective data;
and evaluating the quality grade of the channel according to a data index discrimination result, wherein the data index comprises one or more of field intensity, error rate, packet loss rate and signal-to-noise ratio of a received signal.
Further, the method further comprises the following steps:
transmitting channel quality information of the channel to a receiver through a maintenance frame in the effective data, wherein the channel quality information comprises a channel quality coefficient and a channel quality effective time;
if the receiver receives the maintenance frame, extracting channel quality information, and comparing the channel quality information with information in a pre-stored channel quality table to obtain a comparison result;
and analyzing the comparison result to obtain a comparison result of the effective time of the channel quality, and updating the channel class table according to the comparison result of the effective time of the channel quality.
Further, the method further comprises the following steps:
determining a maintenance frame sending time point of each preset channel in the preset sending period of the maintenance frame according to the preset sending period of the maintenance frame;
and periodically transmitting the maintenance frame to each preset channel at the transmission time point of the maintenance frame.
The device herein may be a server, PC, PAD, cell phone, etc.
In the storage medium and the device of the computer equipment provided by the embodiment of the application, a plurality of channels with different frequencies are firstly set as the working frequency groups, the initial communication quality coefficient of each channel is determined, the channel is scanned in the channel quality when the channel carries out communication service, the communication quality coefficient of the channel is redetermined, the channel class table is updated, and when a communication request is received, the idle channel with optimal channel quality can be determined according to the channel class table, so that the idle channel is determined based on the channel quality coefficient, even if other interference information exists because the frequencies of the channels are different, the idle channel can be switched compared with the fixed frequency idle channel, and the communication effect and the communication quality of the receiving and transmitting sides are ensured in real time.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, etc., such as Read Only Memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that 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 one … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises an element.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The foregoing is merely exemplary of the present application and is not intended to limit the present application. Various modifications and variations of the present application will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. which come within the spirit and principles of the application are to be included in the scope of the claims of the present application.

Claims (9)

1. A method for searching for an idle channel, comprising:
presetting a plurality of channels as a working frequency group, and in response to a standby state, scanning the channels in the working frequency group through a battery, determining initial communication quality coefficients of the channels, and generating a channel class table of the working frequency group, wherein the channels have different frequencies;
responding to a radio station to initiate a call, determining a first channel with optimal channel quality according to the channel class table, synchronizing a receiver and a sender of the first channel, performing channel scanning on the first channel according to a preset data receiving index, determining a communication quality coefficient of the first channel, and updating the channel class table based on the communication quality coefficient;
determining an idle channel of a communication request based on the channel class table, wherein the idle channel is used for responding to the communication request to perform service communication between the receiver and the sender;
further comprises:
and scanning the communication quality of the channel in a communication state through a preset idle channel searching mode frame, so as to update the communication quality coefficient of the channel.
2. The method as recited in claim 1, further comprising:
and in response to the channel without communication service, if the channel is detected to have interference information, updating the initial communication quality coefficient of the channel.
3. The method of claim 1, wherein the preset idle channel search mode frame includes a start synchronization header and valid data;
synchronizing the receiver and the sender of the channel through the initial synchronization head;
and based on the effective data, scanning the channel quality of the channel in a communication state.
4. A method according to claim 3, wherein said synchronizing the receiver and the sender of said channel by means of said start synchronization header comprises:
acquiring a related code in the initial synchronization head;
and verifying the related codes one by one, and if all the related codes are verified successfully, synchronizing the receiver and the sender.
5. A method according to claim 3, wherein said scanning the channel for channel quality in a communication state based on said valid data comprises:
when data is received through the channel, judging whether the data index of the receiving channel meets the preset data receiving index according to the effective data;
and evaluating the quality grade of the channel according to a data index discrimination result, wherein the data index comprises one or more of field intensity, error rate, packet loss rate and signal-to-noise ratio of a received signal.
6. A method according to claim 3, further comprising:
transmitting channel quality information of the channel to a receiver through a maintenance frame in the effective data, wherein the channel quality information comprises a channel quality coefficient and a channel quality effective time;
if the receiver receives the maintenance frame, extracting channel quality information, and comparing the channel quality information with information in a pre-stored channel quality table to obtain a comparison result;
and analyzing the comparison result to obtain a comparison result of the effective time of the channel quality, and updating the channel class table according to the comparison result of the effective time of the channel quality.
7. The method as recited in claim 6, further comprising:
determining a maintenance frame sending time point of each preset channel in the preset sending period of the maintenance frame according to the preset sending period of the maintenance frame;
and periodically transmitting the maintenance frame to each preset channel at the transmission time point of the maintenance frame.
8. An idle channel searching apparatus, comprising:
an initial unit, configured to preset a plurality of channels as a working frequency group, and in response to a standby state, scan channels in the working frequency group through a mobile station, determine initial communication quality coefficients of the channels, and generate a channel class table of the working frequency group, where each channel has a different frequency;
the scanning unit is used for responding to a radio station to initiate a call, determining a first channel with optimal channel quality according to the channel class table, carrying out channel scanning on the first channel according to a preset data receiving index after a receiver and a sender of the first channel are synchronized, determining a communication quality coefficient of the first channel, and updating the channel class table based on the communication quality coefficient;
a determining unit, configured to determine an idle channel of a communication request based on the channel class table, where the idle channel is used for performing service communication between the receiver and the sender in response to the communication request;
the device is also for:
and scanning the communication quality of the channel in a communication state through a preset idle channel searching mode frame, so as to update the communication quality coefficient of the channel.
9. An apparatus, the apparatus comprising:
a memory for storing data and programs;
a processor coupled to the memory and implementing the method of any one of claims 1-7 when the processor runs the program.
CN201811435155.2A 2018-11-28 2018-11-28 Idle channel searching method and device Active CN111246571B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811435155.2A CN111246571B (en) 2018-11-28 2018-11-28 Idle channel searching method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811435155.2A CN111246571B (en) 2018-11-28 2018-11-28 Idle channel searching method and device

Publications (2)

Publication Number Publication Date
CN111246571A CN111246571A (en) 2020-06-05
CN111246571B true CN111246571B (en) 2023-09-29

Family

ID=70873962

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811435155.2A Active CN111246571B (en) 2018-11-28 2018-11-28 Idle channel searching method and device

Country Status (1)

Country Link
CN (1) CN111246571B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111970669B (en) * 2020-08-17 2023-11-24 立讯电子科技(昆山)有限公司 Bluetooth connection method and device and Bluetooth equipment
CN113098642B (en) * 2021-04-22 2023-05-09 浙江万里学院 Logistics management method based on Beidou satellite positioning technology
CN114024631B (en) * 2021-10-29 2023-12-15 浙江三维利普维网络有限公司 Channel quality detection method and device, storage medium and electronic device
CN114071785A (en) * 2021-12-28 2022-02-18 佛山佑尔汽车智能技术有限公司 Self-adaptive channel selection method and system based on radio frequency background noise perception

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11341554A (en) * 1998-05-21 1999-12-10 Toyo Commun Equip Co Ltd Device and method for selecting frequency channel in communication equipment
CN1860739A (en) * 2003-09-25 2006-11-08 联想(新加坡)私人有限公司 Apparatus, system, and method for mitigating access point data rate degradation
CN101035358A (en) * 2006-03-10 2007-09-12 华为技术有限公司 Method and system for channel switching in the radio communication system
CN101090292A (en) * 2006-06-12 2007-12-19 展讯通信(上海)有限公司 Time synchronous method of digital centerless communication system
CN101662442A (en) * 2003-07-24 2010-03-03 科达无线私人有限公司 Method and system for communication in a multiple access network
CN101765029A (en) * 2009-09-04 2010-06-30 深圳市好易通科技有限公司 Self-addressed communication method applied to interphone
CN102170643A (en) * 2011-03-10 2011-08-31 北京邮电大学 Zigbee information channel dynamic selection method based on real-time availability
CN103532590A (en) * 2013-10-31 2014-01-22 四川九洲电器集团有限责任公司 Two-channel synchronization method for frequency hopping communication
CN104270169A (en) * 2014-10-21 2015-01-07 中国航空无线电电子研究所 Multi-channel self-adaptation frequency-hopping processing method and system suitable for aeronautical ad-hoc network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10251198B2 (en) * 2014-06-26 2019-04-02 Telefonaktiebolaget Lm Ericsson (Publ) Clear channel assessment threshold configuration

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11341554A (en) * 1998-05-21 1999-12-10 Toyo Commun Equip Co Ltd Device and method for selecting frequency channel in communication equipment
CN101662442A (en) * 2003-07-24 2010-03-03 科达无线私人有限公司 Method and system for communication in a multiple access network
CN1860739A (en) * 2003-09-25 2006-11-08 联想(新加坡)私人有限公司 Apparatus, system, and method for mitigating access point data rate degradation
CN101035358A (en) * 2006-03-10 2007-09-12 华为技术有限公司 Method and system for channel switching in the radio communication system
CN101090292A (en) * 2006-06-12 2007-12-19 展讯通信(上海)有限公司 Time synchronous method of digital centerless communication system
CN101765029A (en) * 2009-09-04 2010-06-30 深圳市好易通科技有限公司 Self-addressed communication method applied to interphone
CN102170643A (en) * 2011-03-10 2011-08-31 北京邮电大学 Zigbee information channel dynamic selection method based on real-time availability
CN103532590A (en) * 2013-10-31 2014-01-22 四川九洲电器集团有限责任公司 Two-channel synchronization method for frequency hopping communication
CN104270169A (en) * 2014-10-21 2015-01-07 中国航空无线电电子研究所 Multi-channel self-adaptation frequency-hopping processing method and system suitable for aeronautical ad-hoc network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
朱航宇 ; 沈建华 ; 黄一春 ; .一种无线传感器网络CSMA协议的设计与实现.单片机与嵌入式***应用.2008,(第01期),全文. *

Also Published As

Publication number Publication date
CN111246571A (en) 2020-06-05

Similar Documents

Publication Publication Date Title
CN111246571B (en) Idle channel searching method and device
US10412635B2 (en) Resource use method, device and system
RU2668739C2 (en) Method of resource acquisition and station
CN106688294B (en) Resource allocation method and device
US20190029051A1 (en) A method and apparatus for random access
US9693361B2 (en) Cognitive radio method and apparatus for achieving ad hoc interference multiple access wireless communication
CN108207029B (en) Method and equipment in UE (user Equipment) and base station
CN110856270B (en) Channel access interception method and terminal equipment
CN105934963A (en) Method and device for transmitting reference signal in cell using unlicensed frequency band
US9699665B2 (en) Cognitive radio method and apparatus for achieving ad hoc interference multiple access wireless communication
CN108207027B (en) Random access method and equipment
CN111314185B (en) Ad hoc network method, ad hoc network response method, controlled equipment and gateway
EP3183933B1 (en) Collision avoidance with synchronized transmission
CN114731623A (en) Resource exclusion method, device, equipment and storage medium
CN106961742B (en) A kind of communication means and device of uplink LAA
Stefanović et al. Tree-algorithms with multi-packet reception and successive interference cancellation
CN107666712A (en) A kind of ascending transmission method and equipment
Liu et al. A slot-asynchronous MAC protocol design for blind rendezvous in cognitive radio networks
CN106792844B (en) Data transmission method and device
Homayounzadeh et al. Performance analysis of cooperative cognitive radio networks with imperfect sensing
RU2696089C1 (en) Uplink transmission method based on a licensed access support system, laa, and a device
CN113692759B (en) Information transmitting and receiving method, device, equipment and storage medium
CN107079489B (en) Signal transmission method and network equipment
WO2020107249A1 (en) Method and device for searching for idle channel
CN112312390A (en) Neighbor discovery method and system

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
GR01 Patent grant
GR01 Patent grant