[go: up one dir, main page]

CN111246571A - Idle channel searching method and device - Google Patents

Idle channel searching method and device Download PDF

Info

Publication number
CN111246571A
CN111246571A CN201811435155.2A CN201811435155A CN111246571A CN 111246571 A CN111246571 A CN 111246571A CN 201811435155 A CN201811435155 A CN 201811435155A CN 111246571 A CN111246571 A CN 111246571A
Authority
CN
China
Prior art keywords
channel
communication
quality
preset
data
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.)
Granted
Application number
CN201811435155.2A
Other languages
Chinese (zh)
Other versions
CN111246571B (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

Images

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 invention discloses a method and a device for searching an idle channel, wherein the method comprises the following steps: synchronizing a receiver and a sender through a preset idle channel search mode frame; responding to the synchronization of the receiver and the sender, scanning the frequency point of a preset channel, and determining the channel quality coefficient and the channel quality effective time of the preset channel; and determining an idle channel in the preset channel according to the channel quality coefficient and the channel quality effective time of each channel, wherein the idle channel is used for service communication between the receiver and the sender. Because the idle channel is determined based on the channel quality information, even if other interference information exists, the idle channel can be switched compared with the fixed-frequency idle channel because the frequency of each channel is different, and the effect and the quality of communication of the receiving and transmitting parties are ensured in real time.

Description

Idle channel searching method and device
Technical Field
The present invention relates to the field of wireless communication technologies, and in particular, to a method and an apparatus for searching for an idle channel.
Background
In a complex electromagnetic environment, serious electromagnetic noise interference can be caused to a wireless communication system in the military field, and even communication can be interrupted. Under the same electromagnetic environment, the communication effects of different frequencies have great difference, and the prevention and control are difficult in advance, so that great influence is brought to the wireless communication quality, and the user experience is directly influenced.
The basic principle of the existing idle channel search is that each time communication is established, the two parties select a response frequency according to the link quality to perform communication. In addition, a fixed frequency communication method is usually adopted, so that under an environment without a center and multiple nodes and filled with electromagnetic interference and enemy active interference, if an idle channel determined by fixed frequency is adopted for communication, a great effect is caused on communication quality, and even normal communication cannot be realized.
Disclosure of Invention
In view of the above problems, the present invention provides a method and an apparatus for searching an idle channel, which achieve the purpose of ensuring communication quality.
In order to achieve the purpose, the invention provides the following technical scheme:
a method of idle channel searching, comprising:
presetting a plurality of channels as working frequency groups, scanning the channels in the working frequency groups through a radio station when responding to a standby state, determining initial communication quality coefficients of the channels, and generating a channel grade table of the working frequency groups, wherein the channels have different frequencies;
responding to a radio station to initiate a call, synchronizing a receiver and a sender of a first channel, scanning the first channel according to a preset data receiving index, determining a communication quality coefficient of the first channel, and updating the channel grade table based on the communication quality coefficient;
and determining a free channel of the communication request based on the channel level table, wherein the free channel is used for performing service communication between the receiver and the sender in response to the communication request.
Optionally, the method further comprises:
and responding to the channel non-communication service, and updating the initial communication quality coefficient of the channel if the channel is detected to have the interference information.
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 sync header and valid data;
synchronizing a receiver and a sender of the channel through the initial synchronization head;
and scanning the channel quality of the channel in a communication state based on the effective data.
Optionally, the synchronizing the receiver and the sender of the channel by using the start synchronization header includes:
acquiring a correlation code in the initial synchronization head;
and verifying the related codes one by one, and if all the related codes are successfully verified, synchronizing the receiver and the sender.
Optionally, the performing, based on the valid data, channel quality scanning on the channel in a communication state includes:
when data is received through the channel, whether the data index of the receiving channel meets a preset data receiving index or not is judged according to the effective data;
and evaluating the quality grade of the channel according to the judgment result of the data index, wherein the data index comprises one or more of the field intensity, the bit error rate, the packet loss rate and the signal to noise ratio of the received signal.
Optionally, the method further comprises:
sending the channel quality information of the channel to a receiving party through a maintenance frame in the effective data, wherein the channel quality information comprises a channel quality coefficient and 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 grade 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 a preset sending period of the maintenance frame according to the preset sending period of the maintenance frame;
and periodically sending the maintenance frame to each preset channel at the sending 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, scan channels in the working frequency group through a radio station in response to a standby state, determine an initial communication quality coefficient of each channel, and generate a channel level 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, synchronizing a receiver and a sender of a first channel, scanning the first channel according to a preset data receiving index, determining a communication quality coefficient of the first channel, and updating the channel grade table 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 carry out service communication between the receiver and the sender.
An apparatus, the apparatus comprising:
a memory for storing data and programs;
a processor coupled to the memory and implementing the free channel searching method described above when the processor executes the program.
Compared with the prior art, the invention provides an idle channel searching method and a device, firstly, a plurality of channels with different frequencies are set as working frequency groups, the initial communication quality coefficient of each channel is determined, the channel quality is scanned when the channel carries out communication service, the communication quality coefficient of the channel is re-determined, a channel grade table is updated, and when a communication request is received, the idle channel with the optimal channel quality can be determined according to the channel grade 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 a fixed-frequency idle channel, and the communication effect and quality of a transmitter and a receiver are ensured in real time.
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 embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a schematic flowchart of a method for searching an idle channel according to an embodiment of the present invention;
fig. 2 is a schematic diagram of an FCS mode frame according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a start sync header according to an embodiment of the present invention;
fig. 4 is a schematic diagram of a channel scan according to an embodiment of the present invention;
fig. 5 is a schematic diagram of a maintenance frame sending time according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of an idle channel searching apparatus according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the 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.
The terms "first" and "second," and the like in the description and claims of the present invention and the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "comprising" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not set forth for a listed step or element but may include steps or elements not listed.
The working principle of the Free Channel Search (FCS) mode is as follows: 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, firstly, it is determined that no other radio station is in communication, then a frequency point with the best communication quality is selected, and a call identification signal is sent out on the frequency point. And the receiving radio station detects that the signal exists on the frequency point in the scanning process and identifies the signal as an effective signal, and then the receiving radio station enters a receiving state to normally receive the signal. After the communication is finished, the channel is released, and each station returns to the channel scanning state.
An embodiment of the present invention provides a method for searching an idle channel, and referring to fig. 1, the method may include the following steps:
s11, presetting a plurality of channels as working frequency groups, in response to a standby state, scanning the channels in the working frequency groups through a radio station, determining initial communication quality coefficients of the channels, and generating a channel grade table of the working frequency groups, wherein the channels have different frequencies.
In the embodiment of the present invention, the channel number Nc and corresponding frequency points are preset as F1, F2, … FNcWherein Nc is less than or equal to 16. The above-mentioned every channel has different frequency (frequency point), make up the working frequency group, will carry on the quality scanning to every channel under the state that every channel does not carry on the communication, namely the standby state, get the initial quality of every channelThe coefficient and the effective time of the channel quality are also generated, and then a channel grade table of the working frequency group is generated, namely the channel grade table is recorded with the initial communication quality coefficient of each channel.
S12, responding to a radio station to initiate a call, synchronizing a receiver and a sender of a first channel, scanning the first channel according to a preset data receiving index, determining a communication quality coefficient of the first channel, and updating the channel grade 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 determined to carry out communication 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, so that the quality of the first channel is evaluated 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.
And S13, determining an idle channel of the communication request based on the channel level table, wherein the idle channel is used for responding the communication request to carry out the service communication between the receiver and the sender.
Because the channel grade table is updated in real time after 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 for communication.
The invention provides a free channel searching method, which comprises the steps of firstly setting a plurality of channels with different frequencies as a working frequency group, determining an initial communication quality coefficient of each channel, scanning the channel quality when the channel carries out communication service, re-determining the communication quality coefficient of the channel, updating a channel grade table, and determining a free channel with the optimal channel quality according to the channel grade table when a communication request is received.
In another embodiment of the present invention further comprises:
and responding to the channel non-communication service, and updating the initial communication quality coefficient of the channel if the channel is detected to have the interference information.
That is, when the channel is idle, if it is detected that the channel has the interference information, the channel quality coefficient of the channel is lowered. In this way, the interference information is considered in the determination process of the channel quality coefficient, so that the finally determined quality of the idle channel is optimal.
In the embodiment of the invention, an FCS mode frame structure is preset, and based on the FCS mode frame structure, communication quality scanning is carried out on a channel in a communication state, so that the communication quality coefficient of the channel is updated. The preset idle channel searching mode frame comprises a starting synchronous head and effective data; synchronizing a receiver and a sender of the channel through the initial synchronization head; and scanning the channel quality of the channel in a communication state based on the effective data.
Wherein the synchronizing the receiver and the sender of the channel by the start synchronization header comprises:
acquiring a correlation code in the initial synchronization head;
and verifying the related codes one by one, and if all the related codes are successfully verified, synchronizing the receiver and the sender.
Wherein the scanning the channel quality in the communication state based on the valid data includes:
when data is received through the channel, whether the data index of the receiving channel meets a preset data receiving index or not is judged according to the effective data;
and evaluating the quality grade of the channel according to the judgment result of the data index, wherein the data index comprises one or more of the field intensity, the bit error rate, the packet loss rate and the signal to noise ratio of the received signal.
Specifically, the channel quality information of the channel is sent to a receiving party through a maintenance frame in the valid data, and the channel quality information includes a channel quality coefficient and a channel quality valid 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 grade 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 includes two parts, a start sync header and valid data. The receiving end can evaluate the current channel in the process of receiving the maintenance frame, and updates the Nc channel qualities carried by the maintenance frame into a local channel quality table. Logically, all radio stations can be regarded as maintaining a channel quality table, and a channel with the best channel environment is selected for communication when the radio stations do business; service frame: the service frame is a service frame of normal communication, and the service frame can contain short messages, voice and the like.
The method adopts a preset FCS mode frame to carry out rapid synchronization of a transmitting side and a receiving side, ensures that a data frame of a transmitting side can be rapidly received in the scanning process of a plurality of channels, and provides basic communication support for the maintenance management of the quality of the channels of the whole network and normal communication service.
It should be noted that, in the case that the receiving side and the sending side are not synchronized, the scanning is mainly divided into two parts: code synchronization and interference detection are correlated and interference is considered if the channel is not synchronized but has a high energy for a period of time and exceeds a threshold. This scan state does not perform channel estimation.
And channel estimation and updating are carried out according to the receiving condition only when data is received after a certain frequency point is successfully synchronized.
The channel quality coefficient is a parameter for characterizing the channel quality in the channel scanning process of each radio station, the evaluation result is classified into 16 grades, 15 represents that the channel quality is best, 1 represents that the channel quality is unknown, and 0 represents the channel interference.
The TTL is an effective time set for the quality of each channel, and the effective time is reduced by 1 (not reduced when a service is in progress) every second, and when the effective time is reduced to 0, the quality of the channel is changed to unknown. TTL defaults to 600s and is configurable.
For example, in the idle channel searching method provided in the embodiment of the present invention, first, parameters required by the FCS are defined, including:
the number Nc of the preset channels and the corresponding frequency points are denoted as F1, F2, … FNcWherein Nc is less than or equal to 16;
setting the Td as 4ms in the residence time Td of each channel in the channel scanning state;
a channel scanning 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 grades, 15 represents that the channel quality is best, 1 represents that the channel quality is unknown, and 0 represents channel interference;
channel quality effective time TTL: for the quality of each channel, an effective time is set, which is reduced by 1 per second (not reduced while traffic is in progress), and when reduced to 0, the quality of the channel is changed to unknown. TTL defaults to 600s and is configurable.
Still referring to fig. 2, the FCS mode frame includes:
the frame structure comprises a start synchronization head and effective data;
the initial synchronization head is used for synchronizing the transmitting side and the receiving side, and the effective data is used for transmitting a maintenance frame or a service frame;
the initial synchronization head comprises N groups of correlation codes, N is 2 Nc, the correlation codes are calculated according to 16 preset channels, N is 32, and the sending time of each correlation code is 2 ms;
each correlation code transmission time is Td/2-2 ms, carries 4-bit information, indicates how many groups of subsequent correlation codes in the synchronization header, fills up '1111' when the number is more than or equal to 15, and the last group carries information of '0000'.
The structure of the start sync header is shown in fig. 3, and in fig. 3, the start sync header is set according to 16 preset channels, has a length of 66ms, and includes a guard interval of 2 ms.
It should be noted that, the verification of the related codes requires that the related codes are verified one by one, and if all the related codes are successfully verified, the receiver and the sender are synchronized.
Referring to fig. 4, a schematic diagram of channel scanning provided in an embodiment of the present invention specifically includes:
the receiving station carries out relevant synchronization through relevant codes;
when the radio station is in a channel scanning state, scanning each preset frequency point (1-16 in fig. 4 represent preset frequency points F1-F16) in turn, wherein the residence time on each frequency point is 4ms, which is 2 times of the transmission time of related codes;
in the scanning process, if a relevant code is detected on a certain frequency point (for example, F5), the subsequent relevant codes are kept on the frequency point and relevant verification is carried out, when the last group of relevant codes (carrying information of "0000") is received, information reception is carried out, otherwise, the next frequency point (for example, F6) is skipped to continue scanning.
And the service communication is ended, the channel scanning state is returned, and the scanning is continued from the next frequency point (for example, F6).
Each station maintains data on the channel quality, for example, as in the following table:
channel numbering Frequency point number Quality grade TTL Status of state
0 F1 2 54 Free up
When a radio station wants to initiate a service, selecting a frequency point with the highest quality level from the table to initiate, and firstly performing channel quality assessment, wherein the channel quality assessment process comprises the following steps:
when the radio station is in a channel scanning state, scanning each preset frequency point in turn, wherein the dwell time on each frequency point is Td which is 4ms, and in the scanning process, if relevant synchronization is detected on a certain frequency point, keeping the frequency point to continue receiving. When the last group of correlation codes (carrying information of "0000") is received, information reception is entered.
In the receiving process, the channel quality information of the idle channel is sent to a receiving party 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; and 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 grade 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 grade and the TTL value of the corresponding frequency point in the channel quality table are updated. If the received frame is a maintenance frame, the evaluation result of the sending terminal station on the quality of each channel is also included. And merging the values into a local channel quality table, wherein the merging principle is to reserve the result of a larger TTL value, and if the TTL values are equal, the values in the local table are reserved.
The process of maintaining frame transmission is periodic, including:
determining a maintenance frame sending time point of each preset channel in a preset sending period of the maintenance frame according to the preset sending period of the maintenance frame;
and periodically sending the maintenance frame to each preset channel at the sending time point of the maintenance frame.
For example, in order to enable each station in the network to perform quality evaluation on each preset channel, a maintenance frame needs to be periodically transmitted on each preset channel. The maintenance frame transmission period is determined as Tm ═ TTL/2 ═ 300 s.
A timer with the timing duration being Tm is arranged in the radio station, when the timing is up, a maintenance frame sending time point is respectively set for each preset channel in the Tm period, and the sending time point is set according to the following principle:
if the maintenance frame is transmitted on the channel in the previous Tm period, randomly selecting a transmission time point in the latter half of the period;
if the maintenance frame has not been transmitted on the channel in the previous Tm period, a transmission time point is randomly selected throughout the entire period of the period.
The transmission time points selected for each of the predetermined channels are staggered by at least the transmission time of one maintenance frame.
When the maintenance frame sending time point of a certain channel is up, if the radio station has not sent any frame on the channel and has not received any frame in the Tm period, sending a maintenance frame on the channel; otherwise, no maintenance frame is sent in the Tm period on the channel. According to the above transmission timing 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 invention, communication services between two nodes or between a plurality of nodes can be realized, including but not limited to voice call and data transmission services.
Taking 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 station is in communication, then selecting a frequency point with the best communication quality, initiating a service on the frequency point, and receiving a synchronous related code received at the frequency point in the scanning process of the radio station and residing for service communication;
2) and after the communication is finished, releasing the occupied frequency points, and returning each radio station to a channel scanning state.
In the embodiment provided by the invention, a relative code mechanism is adopted to carry out the rapid synchronization of the receiving and sending parties, so that the data frames (including maintenance frames and service frames) of the sending party can be rapidly received in the scanning process of a plurality of channels, and the basic communication support is provided for the maintenance management of the quality of the whole network channels and the normal communication service; and a maintenance frame mechanism is adopted to realize the unification of the channel quality of the whole network, and the channel quality of each preset channel is maintained and updated. Therefore, the channel quality can be accurately calculated, and the unification of the whole network quality is quickly achieved through signaling interaction between nodes; the method can quickly and accurately detect and identify the interference signals on the channels, and inform the nodes of the whole network through signaling interaction among the nodes, identify the interference channels and avoid the interference channels during communication; during communication, the optimal channel is selected for communication, and the communication can be realized at any time through a related code synchronization mechanism, so that the access time delay can meet performance indexes, and the optimal communication effect is ensured.
Corresponding to the technical solution of the idle channel method provided in the embodiment of the present invention, an idle channel search apparatus is also provided in the embodiment of the present invention, and referring to fig. 6, the apparatus may include:
an initial unit 10, configured to preset a plurality of channels as a working frequency group, scan channels in the working frequency group through a radio station in response to a standby state, determine an initial communication quality coefficient of each channel, and generate a channel level table of the working frequency group, where each channel has a different frequency;
a scanning unit 20, configured to initiate a call in response to a radio station, synchronize a receiver and a sender of a first channel, perform channel scanning on the first channel according to a preset data reception index, determine a communication quality coefficient of the first channel, and update the channel level table based on the communication quality coefficient;
a determining unit 30, configured to determine, based on the channel level table, an idle channel of a communication request, where the idle channel is used for performing service communication between the receiver and the sender in response to the communication request.
The invention provides an idle channel searching device, which is characterized in that a plurality of channels with different frequencies are set in an initial unit as a working frequency group, an initial communication quality coefficient of each channel is determined, the channel quality is scanned in a scanning unit when the channel performs communication service, the communication quality coefficient of the channel is re-determined, a channel grade table is updated, and an idle channel with the optimal channel quality can be determined according to the channel grade table when a communication request is received.
An embodiment of the present invention provides a storage medium readable by a computing device, where the storage medium stores a program, and when the program is executed by the computing device, the program implements the idle channel searching method.
An embodiment of the present invention provides an apparatus, including:
a memory for storing data and programs;
a processor coupled with the memory and implementing the following steps when the processor executes the program:
presetting a plurality of channels as working frequency groups, scanning the channels in the working frequency groups through a radio station when responding to a standby state, determining initial communication quality coefficients of the channels, and generating a channel grade table of the working frequency groups, wherein the channels have different frequencies;
responding to a radio station to initiate a call, synchronizing a receiver and a sender of a first channel, scanning the first channel according to a preset data receiving index, determining a communication quality coefficient of the first channel, and updating the channel grade table based on the communication quality coefficient;
and determining a free channel of the communication request based on the channel level table, wherein the free channel is used for performing service communication between the receiver and the sender in response to the communication request.
Further, still include:
and responding to the channel non-communication service, and updating the initial communication quality coefficient of the channel if the channel is detected to have the interference information.
Further, still include:
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 header and valid data;
synchronizing a receiver and a sender of the channel through the initial synchronization head;
and scanning the channel quality of the channel in a communication state based on the effective data.
Further, the synchronizing the receiver and the sender of the channel by the start synchronization header includes:
acquiring a correlation code in the initial synchronization head;
and verifying the related codes one by one, and if all the related codes are successfully verified, synchronizing the receiver and the sender.
Further, the performing, based on the valid data, channel quality scanning on the channel in a communication state includes:
when data is received through the channel, whether the data index of the receiving channel meets a preset data receiving index or not is judged according to the effective data;
and evaluating the quality grade of the channel according to the judgment result of the data index, wherein the data index comprises one or more of the field intensity, the bit error rate, the packet loss rate and the signal to noise ratio of the received signal.
Further, still include:
sending the channel quality information of the channel to a receiving party through a maintenance frame in the effective data, wherein the channel quality information comprises a channel quality coefficient and 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 grade table according to the comparison result of the effective time of the channel quality.
Further, still include:
determining a maintenance frame sending time point of each preset channel in a preset sending period of the maintenance frame according to the preset sending period of the maintenance frame;
and periodically sending the maintenance frame to each preset channel at the sending time point of the maintenance frame.
The device herein may be a server, a PC, a PAD, a mobile phone, etc.
In the storage medium and the device of the computer equipment provided by the embodiment of the invention, a plurality of channels with different frequencies are set as a working frequency group, the initial communication quality coefficient of each channel is determined, the channel quality is scanned when the channel carries out communication service, the communication quality coefficient of the channel is re-determined, the channel grade table is updated, and when a communication request is received, the idle channel with the optimal channel quality can be determined according to the channel grade 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 quality of a transmitter and a receiver are ensured in real time.
As will be appreciated by one skilled in the art, 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 flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams 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 a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). The 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 computer storage media 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 that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
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 an … …" does not exclude the presence of other identical elements in the process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, 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 above are merely examples of the present application and are not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims (10)

1. A method for idle channel searching, comprising:
presetting a plurality of channels as working frequency groups, scanning the channels in the working frequency groups through a radio station when responding to a standby state, determining initial communication quality coefficients of the channels, and generating a channel grade table of the working frequency groups, wherein the channels have different frequencies;
responding to a radio station to initiate a call, synchronizing a receiver and a sender of a first channel, scanning the first channel according to a preset data receiving index, determining a communication quality coefficient of the first channel, and updating the channel grade table based on the communication quality coefficient;
and determining a free channel of the communication request based on the channel level table, wherein the free channel is used for performing service communication between the receiver and the sender in response to the communication request.
2. The method of claim 1, further comprising:
and responding to the channel non-communication service, and updating the initial communication quality coefficient of the channel if the channel is detected to have the interference information.
3. The method of claim 1, further comprising:
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.
4. The method of claim 3, wherein the preset idle channel search mode frame comprises a start sync header and valid data;
synchronizing a receiver and a sender of the channel through the initial synchronization head;
and scanning the channel quality of the channel in a communication state based on the effective data.
5. The method of claim 4, wherein the synchronizing the receiver and the sender of the channel via the start synchronization header comprises:
acquiring a correlation code in the initial synchronization head;
and verifying the related codes one by one, and if all the related codes are successfully verified, synchronizing the receiver and the sender.
6. The method of claim 4, wherein the scanning the channel quality in the communication state based on the valid data comprises:
when data is received through the channel, whether the data index of the receiving channel meets a preset data receiving index or not is judged according to the effective data;
and evaluating the quality grade of the channel according to the judgment result of the data index, wherein the data index comprises one or more of the field intensity, the bit error rate, the packet loss rate and the signal to noise ratio of the received signal.
7. The method of claim 4, further comprising:
sending the channel quality information of the channel to a receiving party through a maintenance frame in the effective data, wherein the channel quality information comprises a channel quality coefficient and 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 grade table according to the comparison result of the effective time of the channel quality.
8. The method of claim 7, further comprising:
determining a maintenance frame sending time point of each preset channel in a preset sending period of the maintenance frame according to the preset sending period of the maintenance frame;
and periodically sending the maintenance frame to each preset channel at the sending time point of the maintenance frame.
9. An idle channel searching apparatus, comprising:
an initial unit, configured to preset a plurality of channels as a working frequency group, scan channels in the working frequency group through a radio station in response to a standby state, determine an initial communication quality coefficient of each channel, and generate a channel level 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, synchronizing a receiver and a sender of a first channel, scanning the first channel according to a preset data receiving index, determining a communication quality coefficient of the first channel, and updating the channel grade table 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 carry out service communication between the receiver and the sender.
10. An apparatus, the apparatus comprising:
a memory for storing data and programs;
a processor coupled with the memory and implementing the method of any of claims 1-8 when the processor executes 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 true CN111246571A (en) 2020-06-05
CN111246571B 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)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111510806A (en) * 2020-06-11 2020-08-07 北京昆羽科技有限公司 Microphone, receiver and audio system
CN111970669A (en) * 2020-08-17 2020-11-20 立讯电子科技(昆山)有限公司 Bluetooth connection method and device and Bluetooth equipment
CN113098642A (en) * 2021-04-22 2021-07-09 浙江万里学院 Logistics management method based on Beidou satellite positioning technology
CN114024631A (en) * 2021-10-29 2022-02-08 浙江三维利普维网络有限公司 Channel quality detection method, 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 (10)

* 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
US20170127449A1 (en) * 2014-06-26 2017-05-04 Telefonaktiebolaget Lm Ericsson (Publ) Clear Channel Assessment Threshold Configuration

Patent Citations (11)

* 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
US20120149384A1 (en) * 2009-09-04 2012-06-14 Hytera Communications Corp., Ltd. Method for distributing channels for interphone, communication method, system and 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
US20170127449A1 (en) * 2014-06-26 2017-05-04 Telefonaktiebolaget Lm Ericsson (Publ) Clear Channel Assessment Threshold Configuration
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协议的设计与实现", no. 01 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111510806A (en) * 2020-06-11 2020-08-07 北京昆羽科技有限公司 Microphone, receiver and audio system
CN111970669A (en) * 2020-08-17 2020-11-20 立讯电子科技(昆山)有限公司 Bluetooth connection method and device and Bluetooth equipment
CN111970669B (en) * 2020-08-17 2023-11-24 立讯电子科技(昆山)有限公司 Bluetooth connection method and device and Bluetooth equipment
CN113098642A (en) * 2021-04-22 2021-07-09 浙江万里学院 Logistics management method based on Beidou satellite positioning technology
CN114024631A (en) * 2021-10-29 2022-02-08 浙江三维利普维网络有限公司 Channel quality detection method, device, storage medium and electronic device
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

Also Published As

Publication number Publication date
CN111246571B (en) 2023-09-29

Similar Documents

Publication Publication Date Title
CN111246571B (en) Idle channel searching method and device
KR102687897B1 (en) Random access method and device
US10412635B2 (en) Resource use method, device and system
US10912120B2 (en) User equipment, base station, data channel sending method, and data channel receiving method
CN110740027B (en) Method and apparatus for transmitting reference signals in cells using unlicensed frequency bands
CN109891940B (en) Implementing multiple parameter sets in a network
RU2668739C2 (en) Method of resource acquisition and station
CN113612592A (en) Configuration method, device and base station for control resource set and PDCCH monitoring opportunity
CN101743705A (en) Control indications for slotted wireless communication
CN113612593A (en) Method and device for sending and receiving synchronization signal block in 5G system
EP3541132B1 (en) Data transmission methods, terminal device and access network device
CN109964496B (en) Method and device in wireless communication
WO2018113570A1 (en) Random access method and device
CN107466450A (en) A kind of data transmission method, equipment and system
CN113163510B (en) Communication networking method, device and storage medium
CN106961742B (en) A kind of communication means and device of uplink LAA
CN116887426A (en) Method, device, equipment and storage medium for detecting downlink transmission
CN106507442A (en) Control method and device that cell is accessed
CN113692759B (en) Information sending and receiving methods, devices, equipment and storage media
CN113133021B (en) A synchronization signal detection, transmission method, device, equipment and storage medium
CN106792844B (en) Data transmission method and device
CN111565447B (en) Sending method, receiving method and equipment for synchronous broadcast information
CN109274628B (en) A method and device for sending uplink services in a multi-subband system
RU2696089C1 (en) Uplink transmission method based on a licensed access support system, laa, and a device
CN113678520B (en) Signaling method for D2D synchronization

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
TG01 Patent term adjustment
TG01 Patent term adjustment