Communication method and communication device

By measuring and analyzing channel interference information, and selecting appropriate channels for switching, the interference problem when StarSignal SLB devices and WLAN devices coexist was solved, improving communication quality and stability.

CN121751276APending Publication Date: 2026-03-27HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

When StarSpark SLB devices and WLAN devices coexist, how can we select a suitable channel for switching to avoid interference?

Method used

The interference value information of the channel is measured by the first communication device, and the channel is switched based on the candidate channel set, selecting the channel with no interference or a light interference source for switching.

Benefits of technology

This effectively avoids interference between StarSpark SLB devices and WLAN devices, improving communication quality and stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121751276A_ABST
    Figure CN121751276A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of wireless communication, in particular to a communication method and a communication device. The method comprises: a first communication device reporting interference value information to a second communication device, the second communication device determining a candidate channel set for channel switching based on the interference value information, and the first communication device performing channel switching based on the candidate channel set. The first communication device can be switched to an appropriate channel. According to the application, an IEEE (Institute of Electrical and Electronic Engineers) protocol can be supported, such as an IEEE 802.11 be protocol, an IEEE 802.11 bn protocol, an IEEE integrated millimeter wave protocol, an IEEE 802.15 protocol or an IEEE 802.11 bf / sensing protocol; the technical scheme provided by the embodiment of the invention can also be applied to a satellite flash system and supports a satellite flash standard protocol.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and in particular to a communication method and a communication device. BACKGROUND

[0002] The working frequency band of a SparkLink basic (SLB) can be 5150-5350 MHz and / or 5725-5850 MHz. The working frequency band of the SparkLink SLB overlaps with the working frequency band of a wireless local area network (WLAN). When a WLAN device (or WiFi device) and a SparkLink SLB device coexist and work in the same channel, they will affect each other.

[0003] Therefore, the access layer of the SparkLink SLB device supports a fast interference sensing and avoiding (FISA) feature, and supports channel switching. Therefore, how the access layer selects a suitable channel for switching is a problem to be solved. SUMMARY

[0004] Embodiments of the present application provide a communication method and a communication device, which can enable the access layer to select a suitable channel for switching.

[0005] In a first aspect, embodiments of the present application provide a communication method, which is applied to a first communication device. The method can be executed by the first communication device, or can also be executed by a component (such as a chip or circuit) of the first communication device, and no limitation is made in this regard. The method comprises:

[0006] sending first information, the first information comprising interference value information of one or more channels; receiving second information, the second information being used to indicate a candidate channel set for channel switching, the candidate channel set being determined according to the interference value information; and performing channel switching based on the candidate channel set.

[0007] In embodiments of the present application, the first communication device can implement all or part of the functions of the access layer. For example, the first communication device can be a communication chip used to implement the functions of the access layer. The first communication device can send the first information to a second communication device through a data link interface (DLI), and the second communication device can implement all or part of the functions of the basic service layer or the basic application layer. The first communication device reports the measured interference value information of one or more channels to the second communication device, and the second communication device determines a candidate channel list for channel switching for the first communication device, so that the first communication device can switch to a more suitable channel when performing channel switching.

[0008] With reference to the first aspect, in a possible implementation manner, the method further includes: receiving third information, the third information being used for instructing the first communication device to report the interference value information.

[0009] In the embodiments of the present application, the third information can be used for configuring related parameters of the first communication device reporting the interference value information, and the first communication device can report the interference value information based on the indication of the third information, so that the first communication device and the second communication device can understand the reporting time of the interference value information uniformly through the third information.

[0010] With reference to the first aspect, in a possible implementation manner, the third information includes at least one of the following: a channel number of the one or more channels, a measurement period of the first communication device performing interference measurement on the one or more channels, a reporting period of the first communication device reporting the interference value information of the one or more channels, and a reporting times of the first communication device reporting the interference value information of the one or more channels.

[0011] With reference to the first aspect, in a possible implementation manner, the third information includes an event list, and the interference value information is triggered to be reported by an event in the event list.

[0012] In the embodiments of the present application, the event in the event list is used for triggering the first communication device to report the interference value information, or in other words, the event list is used for indicating the triggering condition of the first communication device reporting the interference value information. For example, the first communication device reports the interference value information when the event in the event list is met or occurs. Through the event list, the timing of the first communication device reporting the interference value information can be better configured.

[0013] With reference to the first aspect, in a possible implementation manner, the second information includes at least one of a first parameter and a second parameter, the first parameter indicating a number of channels in the candidate channel set, and the second parameter being used for indicating a channel in the candidate channel set.

[0014] With reference to the first aspect, in a possible implementation manner, the interference value information includes one or more interference values, a channel number corresponding to each of the one or more interference values, and a timestamp corresponding to each of the one or more interference values.

[0015] In the embodiments of the present application, the interference value information includes one or more interference values, a channel number corresponding to each of the one or more interference values, and a timestamp corresponding to each of the one or more interference values, so that the second communication device can statistically analyze the periodic relationship of the interference values on each channel based on the interference value information.

[0016] With reference to the first aspect, in a possible implementation manner, the first information further includes a sequence number corresponding to the interference value information.

[0017] With reference to the first aspect, in a possible implementation manner, the candidate channel set is determined according to interference sources of the one or more channels, and the interference sources of the one or more channels are determined according to the interference value information.

[0018] In the embodiments of the present application, when there is an interference source on a channel, the channel will have persistent interference, and therefore, the candidate channel set is determined according to the interference sources of the one or more channels, so that the first communication device can select a suitable channel.

[0019] With reference to the first aspect, in a possible implementation manner, the candidate channel set includes at least one of the following: a channel in the one or more channels on which no interference is identified, a channel in the one or more channels on which no interference source is identified, a channel in the one or more channels on which the identified interference source does not include a WLAN device, a channel in the one or more channels on which the identified interference source includes a WLAN device and a load of the WLAN device is less than a first threshold, and a channel in the one or more channels on which the identified interference source includes a WLAN device and a duration of a beacon frame sent by the WLAN device is less than a second threshold.

[0020] In the embodiments of the present application, the candidate channel set includes a channel on which no interference is identified, so that the first communication device can switch to a channel without interference. The candidate channel set includes a channel on which no interference source is identified, so that the channel switched by the first communication device has no persistent interference. A WLAN device is generally fixed in position and can frequently occupy a channel, and therefore, the candidate channel set includes a channel on which the identified interference source does not include a WLAN device, so as to avoid interference from the WLAN device. The load of the WLAN device is small, which indicates that the WLAN device occupies a channel for a short time, and therefore, the candidate channel set includes a channel on which the identified interference source includes a WLAN device and a load of the WLAN device is less than a first threshold, so as to avoid frequent interference of the first communication device from the WLAN device. The duration of the beacon frame of the WLAN device is small, which indicates that the WLAN device occupies a channel for a short time, and therefore, the candidate channel set includes a channel on which the identified interference source includes a WLAN device and a load of the WLAN device is less than a first threshold, so as to avoid frequent interference of the first communication device from the WLAN device.

[0021] With reference to the first aspect, in a possible implementation manner, the channel switching based on the candidate channel set includes: in a case where the interference source identified on the channel currently accessed by the first communication device includes a WLAN device, performing channel switching based on the candidate channel set.

[0022] In the embodiments of the present application, the WLAN device is generally fixed in position and frequently occupies the channel. When the first communication device domain WLAN works in the same channel, the first communication device is greatly interfered by the WLAN device. Therefore, in the case that the first communication device identifies the WLAN interference source on the channel currently accessed by the first communication device, the first communication device performs channel switching, thereby avoiding the interference of the WLAN device.

[0023] In a second aspect, the embodiments of the present application provide a communication method, which is applied to a second communication device. The method can be executed by the second communication device, or can also be executed by a component (such as a chip or a circuit) of the second communication device, and no limitation is made in this regard. The method comprises:

[0024] receiving first information, wherein the first information comprises interference value information of one or more channels; and sending second information, wherein the second information is used to indicate a candidate channel set for channel switching, and the candidate channel set is determined according to the interference value information.

[0025] With reference to the second aspect, in a possible implementation manner, the method comprises: sending third information, wherein the third information is used to indicate that the first communication device reports the interference value information.

[0026] With reference to the second aspect, in a possible implementation manner, the third information comprises at least one of the following: a channel number of the one or more channels, a measurement period of interference measurement on the one or more channels by the first communication device, a reporting period of the interference value information of the one or more channels reported by the first communication device, and a reporting times of the interference value information of the one or more channels reported by the first communication device.

[0027] With reference to the second aspect, in a possible implementation manner, the third information comprises an event list, and the interference value information is reported by triggering an event in the event list.

[0028] With reference to the second aspect, in a possible implementation manner, the second information comprises at least one of a first parameter and a second parameter, wherein the first parameter indicates a number of channels in the candidate channel set, and the second parameter is used to indicate a channel in the candidate channel set.

[0029] With reference to the second aspect, in a possible implementation manner, the interference value information comprises one or more interference values, a channel number corresponding to each of the one or more interference values, and a timestamp corresponding to each of the one or more interference values.

[0030] With reference to the second aspect, in a possible implementation manner, the first information further comprises a sequence number corresponding to the interference value information.

[0031] With reference to the second aspect, in a possible implementation manner, the method further includes:

[0032] identifying an interference source of the one or more channels based on the interference value information of the one or more channels;

[0033] determining the candidate channel list from the one or more channels based on the interference source of the one or more channels.

[0034] With reference to the second aspect, in a possible implementation manner, the interference value information includes interference value information of a first channel, the first channel being any one of the one or more channels, the interference value information of the first channel including information of interference values measured on the first channel in a first time period, and the identifying the interference source of the one or more channels based on the interference value information of the one or more channels includes:

[0035] determining the interference source of the first channel based on a periodic relationship between the interference values measured on the first channel in the first time period.

[0036] In the embodiment of the application, the second communication device can quickly identify the interference source on the first channel by statistically analyzing the periodic relationship between the interference values, and the implementation is simple.

[0037] With reference to the second aspect, in a possible implementation manner, the interference values measured on the first channel in the first time period include a plurality of interference values having a periodic relationship, the plurality of interference values corresponding to a first interference source, and the interference source of the first channel includes the first interference source.

[0038] With reference to the second aspect, in a possible implementation manner, the method further includes:

[0039] determining a period of the first interference source based on time stamps corresponding to the plurality of interference values.

[0040] in a case where a value of the period of the first interference source belongs to a first value range, the first interference source is a wireless local area network (WLAN) device, the first value range is related to a transmission period of a beacon frame, and the beacon frame is transmitted by the WLAN device.

[0041] In the embodiments of the present application, the first value range includes the transmission period of the beacon frame, for example, the first value range is centered on the transmission period of the beacon frame and is floated up and down. The second communication device can compare the period corresponding to the first interference source with the period at which the WLAN device transmits the beacon frame. If the period corresponding to the first interference source is similar to the transmission period of the beacon frame, it indicates that the first interference source is the WLAN device, that is, the first interference source is the WLAN interference source. If the period corresponding to the first interference source is greatly different from the transmission period of the beacon frame, it indicates that the first interference source is not the WLAN interference source. Through this method, the WLAN interference on the channel can be identified, and the implementation is simple.

[0042] With reference to the second aspect, in a possible implementation, the method further includes:

[0043] determining the load of the WLAN device based on a first ratio, the first ratio being a ratio of a sum of the plurality of interference values to a sum of the interference values measured on the first channel.

[0044] In the embodiments of the present application, the first ratio can also be referred to as a beacon frame interference value proportion. The greater the first ratio, the lighter the load of the WLAN device; the smaller the first ratio, the heavier the load of the WLAN device. Since the beacon frame is periodically transmitted by the WLAN device, if the first ratio is large, it indicates that the interference on the first channel mainly comes from the beacon frame, that is, the signaling interaction between the WLAN devices is less, and thus the load of the WLAN device is lighter. The greater the load of the WLAN device. If the first ratio is small, it indicates that the interference on the first channel mainly comes from the signaling interaction between the WLAN devices, that is, the signaling interaction between the WLAN devices is frequent, and thus the load of the WLAN device is heavier. Therefore, the second communication device can quickly determine the load of the WLAN device based on the first ratio, and the implementation is simple.

[0045] With reference to the second aspect, in a possible implementation, the candidate channel set includes at least one of the following: a channel in the one or more channels on which no interference is identified, a channel in the one or more channels on which no interference source is identified, a channel in the one or more channels on which the identified interference source does not include the WLAN device, a channel in the one or more channels on which the identified interference source includes the WLAN device and the load of the WLAN device is less than a first threshold, and a channel in the one or more channels on which the identified interference source includes the WLAN device and the duration of the beacon frame transmitted by the WLAN device is less than a second threshold.

[0046] In a third aspect, the embodiments of the present application provide an interference identification method, which can be applied to a second communication device, can be executed by the second communication device, or can be executed by a component (such as a chip or a circuit) of the second communication device, and the limitation is not made. The method includes:

[0047] Obtain interference value information for the first channel, which includes information on interference values ​​measured on the first channel within a first time period; determine the interference source of the first channel based on the periodic relationship between the interference values ​​measured on the first channel within the first time period.

[0048] In this embodiment, if there is a fixed interference source on the first channel, the interference source may periodically send some signals (e.g., a WLAN device periodically sends beacon frames). Therefore, the interference source on the first channel can be quickly identified by the periodic relationship between the interference values ​​measured on the first channel within the first time period, which is simple to implement.

[0049] In conjunction with the third aspect, in one possible implementation, the interference values ​​measured on the first channel within the first time period include multiple interference values ​​with a periodic relationship, the multiple interference values ​​corresponding to a first interference source, and the interference source of the first channel includes the first interference source.

[0050] In conjunction with the third aspect, in one possible implementation, the method further includes:

[0051] The period of the first interference source is determined based on the timestamps corresponding to the plurality of interference values; when the period of the first interference source falls within a first value range, the first interference source is a wireless local area network (WLAN) device, the first value range is related to the transmission period of the beacon frame, and the beacon frame is transmitted by the WLAN device.

[0052] In conjunction with the third aspect, in one possible implementation, the interference value information of the first channel includes first interference value information and historical interference value information. The second communication device can determine the interference source corresponding to the first interference value based on the first interference value, the timestamp corresponding to the first interference value, and the information of the historical interference source. The first interference value is any one of one or more interference values ​​included in the first interference value information, and the information of the historical interference source on the first channel is determined by the historical interference information on the first channel.

[0053] In this embodiment, the first interference value information can be the interference value information reported by the first communication device this time (or most recently), and the historical interference value information includes the interference value information reported by the first communication device in the previous few times. The second communication device determines the historical interference sources on the first channel based on the historical interference value information. After receiving the first interference value information, it matches the first interference value with the historical interference sources to determine the interference source corresponding to the first interference value (that is, the interference source currently existing on the first channel), which is simple to implement.

[0054] In conjunction with the third aspect, in one possible implementation, the historical interference sources on the first channel include a first interference source. The information of this first interference source includes at least one of the following: multiple historical interference values ​​corresponding to the first interference source, timestamps corresponding to the multiple historical interference values, and a period corresponding to the first interference source. If a periodic relationship exists between the first interference value and the multiple historical interference values ​​corresponding to the first interference source, then the first interference source is identified as the interference source corresponding to the first interference value. In other words, the first interference value is identified as interference originating from the first interference source.

[0055] In this embodiment of the application, when there is a periodic relationship between the first interference value and multiple historical interference values ​​corresponding to the first interference source, it can be assumed that the first interference value and multiple historical interference values ​​come from the same interference source (i.e., the first interference source). The interference source corresponding to the first interference value can be quickly determined through the periodic relationship between the first interference value and multiple historical interference values.

[0056] In conjunction with the third aspect, in one possible implementation, after the second communication device identifies the first interference source as the interference source corresponding to the first interference value, the information of the first interference source can be updated based on the first interference value and the timestamp corresponding to the first interference value. The updated information of the first interference source includes the first interference value and the timestamp corresponding to the first interference value.

[0057] In this embodiment of the application, the second communication device can update the information of the first interference source, thereby ensuring the validity of the information of the first interference source.

[0058] In conjunction with the third aspect, in one possible implementation, if the information of the first interference source has not been updated for a period of time, the information of the first interference source is deleted. In this case, it is assumed that the first interference source no longer exists on the first channel; therefore, the information of the first interference source can be deleted to save storage space.

[0059] In conjunction with the third aspect, in one possible implementation, the historical interference value information also includes interference values ​​for which no corresponding interference source was identified. If no interference source matching the first interference value exists in the historical interference sources, the second communication device can determine the interference source corresponding to the first interference value based on the periodic relationship between the interference values ​​for which no corresponding interference source was identified and the first interference value. This allows for better identification of interference sources on the first channel, avoiding omissions.

[0060] Fourthly, embodiments of this application provide a communication device for executing the methods in any one of the first to third aspects or any possible implementations thereof. The first communication device includes a module having the capability to execute the methods in any one of the first to third aspects or any possible implementations thereof.

[0061] Fifthly, embodiments of this application provide a communication device, which includes a processor and a transceiver. The processor is used to execute the processing steps in the method described in any one of the first to third aspects or any possible implementations of the above-described first to third aspects, and the transceiver is used to execute the sending and receiving steps in the method described in any one of the first to third aspects or any possible implementations of the above-described first to third aspects.

[0062] Sixthly, embodiments of this application provide a communication device, which includes a logic circuit and an interface, wherein the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to perform processing steps in the method described in any one of the first to third aspects or any possible implementation thereof.

[0063] In a seventh aspect, embodiments of this application provide a computer-readable storage medium for storing a computer program that, when run on a computer, causes the methods described in any of the first to third aspects or any possible implementation thereof to be executed.

[0064] Eighthly, embodiments of this application provide a computer program product that, when run on a computer, causes the methods described in any one of the first to third aspects or any possible implementation thereof to be executed.

[0065] Ninthly, embodiments of this application provide a communication system, which includes a first communication device and a second communication device. The first communication device is used to perform the method described in the first aspect or any possible implementation thereof, and the second communication device is used to perform the method described in the second aspect or any possible implementation thereof. Attached Figure Description

[0066] Figure 1 This application provides a schematic diagram of the structure of a communication system according to an embodiment of the present application.

[0067] Figure 2 This is a schematic diagram of another communication system provided in an embodiment of this application;

[0068] Figure 3 A flowchart illustrating a communication method provided in an embodiment of this application;

[0069] Figure 4 A flowchart illustrating an interference identification method provided in an embodiment of this application;

[0070] Figure 5 A flowchart illustrating another interference identification method provided in an embodiment of this application;

[0071] Figure 6This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0072] Figure 7 This is a schematic diagram of another communication device provided in an embodiment of this application;

[0073] Figure 8 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0074] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are only used to distinguish different objects and not to limit the order, sequence, priority, or importance of multiple objects. In the embodiments of this application, "multiple" refers to two or more. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. Additionally, the character " / ," unless otherwise specified, generally indicates that the preceding and following objects are in an "or" relationship.

[0075] The term "embodiment" as used herein means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0076] It should be understood that in this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0077] The technical solutions in the embodiments of this application will be described below with reference to the accompanying drawings. The technical solutions in the embodiments of this application can be applied to various communication systems, such as Universal Mobile Telecommunications System (UMTS), Wireless Local Area Network (WLAN), Wireless Fidelity (Wi-Fi) systems, 4th generation (4G) mobile communication systems such as Long Term Evolution (LTE) systems, 5th generation (5G) mobile communication systems such as New Radio (NR) systems, and future evolutionary communication systems such as 6th generation (6G) mobile communication systems.

[0078] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.

[0079] Furthermore, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the term "example" is intended to present concepts in a concrete manner. In the embodiments of this application, "of," "corresponding, relevant," and "corresponding" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.

[0080] The communication systems and service scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0081] StarScan technology is a short-range wireless communication technology used for data exchange in applications such as smart cars, smart terminals, smart homes, and smart manufacturing. The StarScan wireless communication system includes a StarScan access layer, a basic service layer, and a basic application layer, such as... Figure 1As shown in the figure. Among them, the StarShine access layer can also be called the StarShine bottom layer, and the basic service layer and basic application layer can be called the StarShine upper layer.

[0082] The SparkLink access layer is divided into management nodes (G nodes) and terminal nodes (T nodes) based on their functionalities. The G nodes provide access layer services such as connection management, resource allocation, and information security to the T nodes under their coverage. Considering the diverse transmission requirements of business scenarios for short-range wireless communication, the SparkLink access layer can provide two communication interfaces for the upper layer of SparkLink: SLB and SparkLink Low Energy (SLE). SLB employs multiple technologies, including ultra-short frames, multi-point synchronization, bidirectional authentication, fast interference coordination, encryption protection, and cross-layer scheduling optimization, to support business scenarios with transmission requirements such as low latency (20µs), high reliability, precise synchronization, high concurrency, and high security. SLB information security defines the information security features required for secure communication between SparkLink devices, such as authentication credential configuration, authentication and security parameter negotiation, air interface communication security protection, and cryptographic algorithms, providing strong authentication and authorization as well as high-security transmission protection. SLE employs Polar channel coding to improve transmission reliability, reduce retransmissions, and save power. It supports a maximum transmission bandwidth of 4MHz, a maximum of 8PSK modulation, one-to-many reliable multicast, 4kHz short-latency interaction, secure pairing, and privacy protection. While maximizing transmission efficiency, it also fully considers energy conservation, making it suitable for service scenarios with low power consumption requirements. SLE information security defines the information security features required for secure communication between SLE devices, such as pairing and authentication management, security control, privacy management, and cryptographic algorithms. It provides six pairing and authentication methods: digital comparison, input-free authentication, passcode input, password verification, out-of-band authentication, and pre-configured key PSK.

[0083] The basic service layer provides services such as device discovery, service discovery, connection establishment / maintenance and release, QoS management, measurement management, and information security for upper-layer business data. These services support the connection and interaction needs of specific upper-layer businesses throughout the entire business lifecycle, from business triggering to business termination. Simultaneously, the basic service layer can also interact across layers with the underlying layer and provide selection and switching of the underlying transmission path based on business requirements and transmission conditions.

[0084] The basic application layer is used to implement various application functions. Addressing common business needs, it can define general application service frameworks, including general communication and audio / video frameworks, for specific applications to call, thus achieving modular design. The basic application layer can also define unified configuration documents for specific applications to achieve end-to-end business interaction and ensure interoperability between different vendors.

[0085] The StarScan wireless communication system can support short-range communication scenarios such as... Figure 2 As shown. The StarScan wireless communication system supports communication between G nodes and T nodes. Communication between G nodes and T nodes can use SLB and / or SLE. For example, T1, T2, and T3 nodes communicate with G1 node.

[0086] The StarScan wireless communication system also supports relay communication between different T nodes via G nodes. For example, T4 nodes and T5 nodes can relay communication via a transmission channel through G4 nodes.

[0087] The StarScan wireless communication system also supports communication between different G nodes, a scenario also known as a multi-domain coordination and management communication scenario. For example, communication can occur between G2 and G3 nodes. G2 can also communicate with T8 and T7 nodes, and G3 can communicate with T6 node. In this multi-domain coordination and management scenario, during the connection establishment process between G2 and G3 nodes, G3 node initiates a connection request to G2 node as a T node. G2 node can also be referred to as a multi-domain management node, and G3 node can be referred to as a multi-domain member node.

[0088] For example, the operating frequency band of the StarSignal SLB can be 5150MHz-5350MHz and / or 5725MHz-5850MHz. The operating frequency band of the StarSignal SLB overlaps with that of WLAN. When WLAN devices (or WiFi devices) and StarSignal SLB devices coexist and operate on the same channel, they will interfere with each other. Therefore, the access layer of the StarSignal SLB device supports Fast Interference Sensing & Avoiding (FISA) features, which mainly include at least one of the following functional modules: measurement trigger management module, measurement reporting module, carrier handover decision module, handover signaling issuance module, and carrier handover module. For example, the relevant FISA process is described as follows:

[0089] (1) When the FISA feature is enabled, the relevant FISA parameters need to be obtained from the FISA parameter configuration module first;

[0090] (2) After the FISA feature is enabled, the carrier handover decision module triggers reserved resource measurement or background measurement;

[0091] (3) The carrier switching decision module periodically obtains measurement information from the measurement module;

[0092] (4) The carrier switching decision module makes a carrier switching decision based on the obtained information;

[0093] (5) If the carrier switching decision module determines to switch, it will issue a carrier switching flag and the corresponding carrier score.

[0094] (6) The carrier selection module selects the channel based on the scoring and sends a carrier switching command to the carrier switching module;

[0095] (7) The carrier switching module initiates the carrier switching process and sends a carrier switching success indication to the carrier switching decision module after the switching is successful.

[0096] However, how to select the appropriate channel for handover during FISA handover at the access layer is a problem that urgently needs to be solved.

[0097] It is understood that in the embodiments of this application, "channel" and "frequency point" or "carrier" can be used interchangeably to describe each other.

[0098] Therefore, embodiments of this application provide an interference identification method and a communication device that can select a more suitable channel for channel switching.

[0099] Please see Figure 3 , Figure 3 This is a flowchart illustrating a communication method provided in an embodiment of this application. This method can be applied to, for example... Figure 1 or Figure 2 In the communication system shown, for example, the method is applied to a first communication device and a second communication device. The first communication device is used to implement some or all of the functions of the access layer, and the second communication device is used to implement some or all of the functions of the basic service layer, or the second communication device is used to implement some or all of the functions of the basic application layer, or the second communication device is used to implement some or all of the functions of the upper layer of the StarScan. The specific descriptions of the access layer, basic service layer, and basic application layer are as shown above and will not be detailed here. In the embodiments of this application, the first communication device can also be referred to as the actuator side, and the second communication device can also be referred to as the host side. Figure 3 As shown, the method includes, but is not limited to, the following steps.

[0100] Optionally, Figure 3 The method shown includes step 301.

[0101] 301, the second communication device sends a third message, and correspondingly, the second communication device receives the third message, which instructs the first communication device to report interference information of one or more channels.

[0102] For example, the second communication device can send first information via a Data Link Interface (DLI), and correspondingly, the first communication device can receive the third information via the DLI, which is a communication interface between the access layer and the basic service layer. One or more channels are channels through which the first communication device performs interference value measurements. For example, these one or more channels may include the channels currently hosted by the first communication device.

[0103] For example, the third information is used to configure measurement parameters or reporting parameters for the first communication device to measure one or more channels. For instance, the third information includes at least one of the following: channel numbers (also referred to as channel identifiers) of one or more channels, the measurement period for the first communication device to perform interference measurements on one or more channels, the reporting period for the first communication device to report interference value information for one or more channels, the number of times the first communication device reports interference value information for one or more channels, and an event list. The interference value information is obtained by the first communication device performing interference measurements on one or more channels, and this interference value information can also be described as a measurement result.

[0104] When the third information includes channel numbers of one or more channels, the first communication device determines the channels for which interference measurement needs to be performed based on the channel numbers of the one or more channels. When the third information does not include the channel numbers of the one or more channels, the first communication device can determine the need for one or more channels based on its own capabilities.

[0105] The measurement period for the first communication device to perform interference measurements on one or more channels can also be simply referred to as the measurement period (t1). This measurement period indicates how often the first communication device performs interference value measurements on the one or more channels, and the unit can be milliseconds (ms). When the third information includes the measurement period, the first communication device performs interference value measurements on the one or more channels according to this measurement period. When the third information does not include the measurement period, the first communication device can determine the measurement period based on its own configuration or previously received configuration information.

[0106] The reporting period for the first communication device to report interference value information for one or more channels can be simply referred to as the reporting period (t2). The reporting period indicates the time interval at which the first communication device reports interference value information; that is, the reporting period indicates how often the first communication device reports interference value information, and the unit can be milliseconds (ms). The interference value information reported by the first communication device in one reporting period includes all measurement results measured within one reporting period. For example, the reporting period is greater than or equal to the measurement period. The reporting period can be related to the hardware resources of the first or second communication device (e.g., the buffering capacity of the first communication device, the information processing capacity of the second communication device, etc.). For example, the reporting period can be determined based on the buffering capacity of the first communication device. Setting the reporting period based on the buffering capacity of the first communication device can avoid the first communication device caching a large amount of measurement data. Similarly, the reporting period can be determined based on the information processing capacity of the second communication device, which can avoid frequent reporting affecting performance.

[0107] The number of times the first communication device reports interference values ​​for one or more channels can be simply referred to as the reporting count. This reporting count indicates how many times the first communication device should report interference values ​​before ceasing to report them. For example, if the reporting count is N, it starts counting from when the first communication device receives the third information, and the first communication device stops reporting interference values ​​after reporting N times to the second communication device. If the third information does not include this reporting count, the first communication device can determine the reporting count based on its own needs or a default reporting count.

[0108] For example, the third information may also include the duration for which the first communication device reports one or more pieces of interference value information, which can be simply referred to as the reporting duration. For instance, the first communication device starts timing upon receiving the third information, periodically reports interference value information based on a reporting cycle within the reporting duration, and stops reporting interference value information after the reporting duration.

[0109] Optionally, the reporting duration and the number of reports can be used interchangeably. The relationship between the reporting duration and the number of reports is: t3 = N * t2, where t3 is the reporting duration, N is the number of reports, and t2 is the reporting period.

[0110] The event list, also known as the event information list, is used to indicate triggering events for the first communication device to report interference value information. The first communication device can trigger the reporting of interference value information when the triggering event and / or reporting period are met. For example, the event list includes a first event, which is that the reference signal received power (RSRP) is greater than or equal to a third threshold. In this case, the first communication device triggers the reporting of interference value information when the RSRP is greater than the third threshold, or when the first communication device triggers the reporting of interference value information when the reporting period is met and the RSRP is greater than the third threshold.

[0111] For example, the third information is used for access layer parameter measurement configuration, and the DLI interface standard format corresponding to the third information can be as shown in Table 1. As shown in Table 1, the instruction carrying the third information may include at least one of the following instruction parameters: measurement parameter index value bitmap, measurement result reporting count, and measurement result reporting cycle. In the configuration event triggering scenario, the instruction may also include the number of events and the event information list. This instruction is used by the host side (i.e., the second communication device) to set an access layer measurement parameter measurement request to the actuator side (i.e., the first communication device).

[0112] Table 1

[0113]

[0114] The meanings of the various instruction parameters included in the instructions shown in Table 1 are as follows:

[0115] The measurement parameter index bitmap is used to indicate the parameters that the instruction requests the first communication device to measure, and can occupy 4 bytes. The correspondence between the values ​​of the 4 bytes in the measurement parameter index bitmap and the parameters is shown in Table 2.

[0116] Table 2

[0117]

[0118] In this embodiment of the application, the instruction is used to instruct the first communication device to report interference value information of one or more channels. Therefore, the bitmap of the measurement parameter index value is set to 0x400.

[0119] It is understood that the correspondence between the 4-byte values ​​and parameters in Table 2 is merely an example and should not be construed as a limitation on the embodiments of this application. For example, the interference value may correspond to other values.

[0120] The measurement result reporting count instruction parameter indicates the number of times the first communication device reports interference value information for one or more channels, and can occupy 2 bytes. The instruction parameters corresponding to the measurement result reporting count are shown in Table 3:

[0121] Table 3

[0122] Value Parameter description 2 byte value Measurement result reporting times, value range 1-65535

[0123] The measurement result reporting cycle can occupy 4 bytes to indicate the reporting cycle of the first communication device for reporting measurement results. The description of this instruction parameter is shown in Table 4:

[0124] Table 4

[0125] Value Parameter description 4 byte value Measurement result reporting period, unit: millisecond, value >=1

[0126] In the configuration of event triggering scenarios, the number of events can occupy 1 byte, which is used to indicate the number of events in the event information list. The description of this instruction parameter is shown in Table 5:

[0127] Table 5

[0128]

[0129] The length of the event information list is variable, determined by the number of event information entries it includes. A single event entry in this list can occupy 6 bytes, of which 1 byte indicates the corresponding parameter, 1 byte indicates the comparison relationship, and the remaining 4 bytes are used for threshold settings. For example, the correspondence between the values ​​of each byte of this single event entry and the parameters can be shown in Table 6:

[0130] Table 6

[0131]

[0132] For example, if the first byte of this single event information is 0, the second byte is 0x01, and the last four bytes are the third threshold, then the event corresponding to this single event information is: RSRP is greater than the third threshold. The first communication device can trigger the reporting of interference value information when RSRP is greater than the third threshold.

[0133] It is understood that the values ​​of each byte in Table 6 and their corresponding parameters or comparison relationships are merely examples and should not be construed as limitations on the embodiments of this application.

[0134] After the instruction corresponding to the third information (or the instruction carrying the third information) is executed, the executor side (i.e., the first communication device) replies to the host side (i.e., the second communication device) with the instruction execution status. This instruction execution status can occupy 1 byte, and the meaning of the returned parameters is shown in Table 7:

[0135] Table 7

[0136] Value Parameter description 0x00 Instruction execution success 0x01 Instruction execution failure Other values Reserved

[0137] As shown in Table 7, if the first communication device successfully receives the instruction or successfully reports the interference value information, the first communication device determines that the instruction was executed successfully, and the instruction execution status value is 0x00, indicating that the instruction was executed successfully. If the first communication device fails to report the interference value information, the first communication device determines that the instruction was executed unsuccessfully, and the instruction execution status value is 0x01, indicating that the instruction was executed unsuccessfully.

[0138] It is understood that the values ​​corresponding to successful or failed instruction execution in Table 7 are merely examples and should not be construed as limitations on the embodiments of this application. In the embodiments of this application, the values ​​corresponding to successful or failed instruction execution can be other values, and this application does not impose any restrictions.

[0139] It is understood that the number of bytes occupied by the above-mentioned instruction parameters in the embodiments of this application are merely examples and should not be construed as a limitation on the embodiments of this application.

[0140] 302, the first communication device sends first information, and correspondingly, the second communication device receives the first information, which includes interference information of one or more channels.

[0141] The first communication device performs interference measurement on one or more channels, obtains the interference value information, and reports the interference value information to the second communication device so that the second communication device can determine a set of candidate channels based on the interference value information.

[0142] For example, the interference value information includes one or more interference values ​​(in), a timestamp (ts) corresponding to each of the one or more interference values, and / or a channel number (ch) corresponding to each of the one or more interference values. The timestamps corresponding to the interference values ​​are used to indicate the time when the interference value was measured or the duration of the interference value, and the channel number corresponding to the interference value is used to indicate the channel through which the interference value was measured.

[0143] Optionally, the first information may also include a sequence number corresponding to the interference value information, which indicates the order in which the interference value information is reported. For example, if the sequence number is 3, it means that the interference value information reported this time is the 3rd time.

[0144] The first communication device can report the interference value information based on third information. For example, the third information includes a reporting period, and the first communication device periodically reports the interference value information according to the reporting period. Alternatively, the third information includes an event list, and the first communication device triggers the reporting of interference value information based on events in the event list. The interference value information reported by the first communication device in one instance includes the interference value information measured within one reporting period. That is, the first communication device stores the interference value information measured on one or more channels within one reporting period (t2), and triggers the reporting of interference value information when the reporting period (i.e., the interval t2 between the last reported interference value information) is met.

[0145] For example, the first communication device can perform interference value measurements on one or more channels based on the configuration information of the second communication device (such as the third information shown above) to obtain interference value information. For example, the third information includes a measurement period, and the first communication device periodically performs interference value measurements on one or more channels according to the measurement period to obtain interference value information. For example, if the measurement period t1 = 16ms, the first communication device performs an interference value measurement on one or more channels every 16ms.

[0146] For example, the first information is used for reporting access layer parameter measurement results, or in other words, the instruction carrying the first information is used for reporting access layer parameter measurement results. The DLI interface standard format corresponding to the reporting event of the first information can be as shown in Table 8. As shown in Table 8, the event includes at least one of the following parameters: measurement result status, measurement parameter index value, sequence number of measurement result reporting, and measurement result.

[0147] Table 8

[0148]

[0149] The aforementioned measurement result status is used to indicate the status of the interference value measurement performed by the first communication device. For example, if an abnormality occurs in the interference value measurement performed by the first communication device within a reporting cycle, the measurement result status indicates failure; otherwise, the measurement result status indicates success. In the case of a measurement result status failure, the instruction may not include the measurement result. The measurement result status can occupy 1 byte, and the correspondence between the value of this 1 byte and the measurement result status is shown in Table 9.

[0150] Table 9

[0151] Value Parameter description 0x00 Success 0x01 Failure

[0152] It is understood that the correspondence between the values ​​and the measurement result status shown in Table 9 is only an example.

[0153] The aforementioned measurement parameter index value occupies 1 byte and is used to indicate the parameter being reported this time. In this embodiment, the first information is used to report interference value information, therefore the value of the measurement parameter index value is the value corresponding to the interference value (such as 10 in Table 10). The correspondence between the measurement parameter index value and the parameter can be shown in Table 10.

[0154] Table 10

[0155]

[0156]

[0157] It is understood that the correspondence between the values ​​and parameters in Table 10 is merely an example and should not be construed as a limitation of this application.

[0158] The sequence number reported for the above measurement results can occupy 2 bytes and is used to indicate the sequence number of the measurement result being reported. The parameter description of this sequence number is shown in Table 11:

[0159] Table 11

[0160] Value Parameter description 1-65535 Indicate the sequence number of measurement result reporting

[0161] The above measurement results include one or more interference values, the timestamps corresponding to the one or more interference values, and the channel numbers corresponding to the one or more interference values.

[0162] As an example, the measurement result may include one or more interference value parameters, one of which includes an interference value, a timestamp corresponding to the interference value, and a channel number corresponding to the interference value. The structure of one of the interference value parameters can be shown in Table 12.

[0163] Table 12

[0164]

[0165] As another example, the measurement result includes one or more channel interference value information, where one channel interference value information corresponds to the interference value measured on a channel and its corresponding timestamp.

[0166] 303, the second communication device sends second information, and correspondingly the first communication device receives the second information, which is used to indicate a set of candidate channels for channel switching, and the set of candidate channels is determined based on interference value information.

[0167] The candidate channel set includes candidate channels when the first communication device performs channel handover, or it can be a preferred channel set used by the first communication device when making an FISA handover decision, wherein the first communication device preferentially considers channels in the preferred channel list when making an FISA handover decision. The candidate channel set can also be described as a preferred channel set, an alternative channel set, or an FISA handover preferred channel set, etc. For example, the candidate channel set can be indicated in the form of a list; in this case, the candidate channel set can also be called a candidate channel list.

[0168] For example, the channels in the candidate channel set are included in one or more of the aforementioned channels. After receiving the interference value information reported by the first communication device, the second communication device selects a candidate channel list from one or more channels based on the interference value information.

[0169] As another example, the candidate channel set may also include channels other than the one or more channels mentioned above. For instance, the second communication device may determine the candidate channel set based on historically acquired interference value information and the interference value information reported this time, wherein the channels corresponding to the historical interference value information and the interference value information reported this time may be different.

[0170] In one possible implementation, the aforementioned candidate channel set is determined based on interference sources for one or more channels, and these interference sources are determined based on interference value information for one or more channels. That is, the second communication device can determine the interference sources for one or more channels based on the interference value information, and determine the candidate channel set based on the interference sources for one or more channels.

[0171] For example, the second communication device can identify interference sources on each channel based on the periodic relationship between interference values ​​on each channel. It is understood that the second communication device identifies interference sources on each of one or more channels in the same way. The following description uses the first channel as an example; the first channel is any one of the one or more channels. The method for identifying interference sources on other channels can refer to the method for identifying interference sources on the first channel, and will not be detailed here.

[0172] For the first channel, the interference value information reported by the first communication device includes the interference value information corresponding to the first channel, which includes the interference value information measured on the first channel within a first time period. The second communication device can determine the interference source on the first channel based on the periodic relationship between the interference values ​​measured on the first channel within the first time period. The first time period includes at least one reporting period.

[0173] For example, if the interference values ​​measured on the first channel within a first time period include multiple interference values ​​that have a periodic relationship, these multiple interference values ​​correspond to a first interference source, and the interference sources on the first channel include the first interference source; that is, the first interference source is identified on the first channel. The periodic relationship between these multiple interference values ​​can be determined by the magnitude of the multiple interference values ​​and their timestamps.

[0174] For example, a specific implementation of the second communication device identifying interference sources of one or more channels can be found in [reference needed]. Figure 4 The method shown will not be described in detail here.

[0175] In one possible implementation, after the second communication device determines that multiple interference values ​​correspond to a first interference source (i.e., determines that a first interference source has been identified on the first channel), it can determine the period of the first interference source based on the timestamps corresponding to the multiple interference values. If the period of the first interference falls within a first value range, the first interference source is identified as a WLAN device. The first value range is related to the transmission period of the beacon frame, which is transmitted by the WLAN device. For example, the transmission period of the beacon frame can be 100ms or 100 time units (TUs). If the period of the first interference source fluctuates around 100ms, the first interference source is identified as a WLAN device. For example, the first value range can be [95%Tb, 105%Tb], where Tb is the period during which the WLAN device transmits the beacon frame. For instance, Tb can be 100 time units (TUs), approximately 102.4 milliseconds.

[0176] In one possible implementation, the second communication device can determine the load status of the WLAN device based on a first ratio, which is the ratio of the sum of multiple interference values ​​to the sum of interference values ​​measured on the first channel. That is, the first ratio is the ratio between the sum of interference values ​​identified as originating from beacon frames on the first channel and the sum of all interference values ​​measured on the first channel; this first ratio can also be referred to as the beacon frame interference value proportion. For example, the first ratio can be expressed as:

[0177]

[0178] Where k represents the first channel, set K represents the set of interference values ​​(i.e., the aforementioned multiple interference values) identified as beacon frames on the first channel, and set M represents the set of all interference values ​​detected on the first channel. Set M includes set K, that is, set K is a subset of set M.

[0179] The larger the first ratio, the lighter the load on the WLAN device; the smaller the first ratio, the heavier the load on the WLAN device. Since beacon frames are periodically sent by the WLAN device, a large first ratio indicates that interference on the first channel mainly originates from beacon frames, meaning there is less signaling interaction between WLAN devices, and therefore the WLAN device load is lighter. Conversely, a small first ratio indicates that interference on the first channel mainly originates from signaling interaction between WLAN devices, meaning there is frequent signaling interaction between WLAN devices, and therefore the WLAN device load is heavier. Therefore, in this embodiment, the second communication device can quickly determine the load of the WLAN device based on the first ratio, and the implementation is simple.

[0180] In one possible implementation, the candidate channel set includes at least one of the following: channels in one or more channels where no interference has been identified; channels in one or more channels where no interference source has been identified; channels in one or more channels where the interference source does not include WLAN devices; channels in one or more channels where the interference source includes WLAN devices and the load of the WLAN devices is less than a first threshold; and channels in one or more channels where the interference source includes WLAN devices and the duration of the beacon frames sent by the WLAN devices is less than a second threshold.

[0181] As an example, the candidate channel set includes channels where no interference was detected, or in other words, the candidate channel set includes channels where no interference exists. That is, the second communication device determines the interference-free channel from among these one or more channels. The first communication device performs channel switching based on the interference-free channel, ensuring that there is no interference on the switched channel, thereby guaranteeing the communication quality of the first communication device.

[0182] As another example, the candidate channel set includes channels for which no interference source has been identified, or in other words, the candidate channel set includes interference sources for which no periodic interference has been identified. Channels for which no interference source has been identified do not have fixed interference (periodic interference). Therefore, the first communication device can perform channel switching based on these channels without periodic interference, resulting in less interference on the switched channel.

[0183] As another example, the candidate channel set includes channels where the identified interference sources do not include WLAN devices; or, in other words, the candidate channel set includes channels where interference sources for which WLAN devices have not been identified. Since interference from WLAN devices is relatively stable, their locations are generally fixed, and their air interface interactions are frequent, continuously causing interference to the first communication device. Therefore, when the first communication device performs channel switching, switching to a channel where the identified interference sources do not include WLAN devices can avoid continuous interference from WLAN devices.

[0184] As another example, the candidate channel set includes channels where the identified interference source includes a WLAN device and the load of the WLAN device is less than a first threshold. The low load of the WLAN device means it occupies the air interface for a short time, resulting in less interference to the first communication device. Therefore, when the candidate channel set includes channels where the identified interference from WLAN devices is less than the first threshold, the first communication device can perform channel switching based on the candidate channel set, ensuring less interference on the switched channel. The load of the WLAN device can be determined by a first ratio on the corresponding channel.

[0185] As another example, the candidate channel set includes channels where the identified interference source includes a WLAN device and the duration of the beacon frames sent by the WLAN device is less than a second threshold. For example, the long duration of the WLAN device's beacon frames results in prolonged interference to the first communication device. Therefore, including channels where the identified interference source includes a WLAN device and the duration of the WLAN device's beacon frames is less than the second threshold in the candidate channel set allows the first communication device to avoid prolonged interference from the WLAN device's beacon frames when performing channel switching based on the candidate channel set.

[0186] For example, the channels in the candidate channel set can be arranged in priority order. The priorities, from highest to lowest, are: channels without identified interference, channels without identified interference sources, channels where the identified interference source does not include WLAN devices, channels where the identified interference source includes WLAN devices and the load of the WLAN devices is less than a first threshold, and channels where the identified interference source includes WLAN devices and the duration of the beacon frames sent by the WLAN devices is less than a second threshold. For instance, when one or more channel interference sources are identified, some channels may have WLAN interference sources while others do not. The order of the channels in the candidate channel set is: channels without interference sources, channels without WLAN interference sources, and channels with WLAN interference sources. This allows channels without interference sources to be prioritized, ensuring that the operating channel of the first communication device does not conflict with the WLAN channel. As another example, when one or more channel interference sources are identified, if all of these channels have WLAN interference sources, the order of the channels in the candidate channel set is from the largest proportion of beacon frame interference to the smallest proportion of beacon frame interference. This allows channels with lower WLAN service load to be prioritized. When one or more channel interference sources are identified, if WLAN interference sources exist on one or more channels, the order of channels in the candidate channel set is: shorter duration of WLAN interference source beacon frames > longer duration of WLAN interference source beacon frames. In this way, channels with shorter operating time with WLAN interference sources can be preferentially selected to avoid long-term interference from WLAN interference.

[0187] For example, the second communication device can send the second information via a DLI interface, and correspondingly, the first communication device receives the second information via the DLI interface. The second information may include at least one of a first parameter and a second parameter. The first parameter indicates the number of channels in the candidate channel set, and the second parameter indicates the channels in the candidate channel set. For example, the second parameter may include the index of a channel in the candidate channel set. Alternatively, the second parameter may include a parameter indicating whether one or more channels are included in the candidate channel set (e.g., indicating whether one or more channels are included in the candidate channel set via a bitmap, or in other words, indicating whether one or more channels are candidate channels via a bitmap).

[0188] Optionally, the second information also includes a third parameter, which is used to indicate the status of the first communication device's channel switching instruction. This third parameter can also be called a return parameter.

[0189] As an example, the instruction carrying the second information is used to set the access layer FISA feature-preferred handover channel set. The corresponding DLI standard format for this instruction is shown in Table 13. The instruction parameters include the number of preferred handover channel sets and at least one of the preferred handover channel sets.

[0190] Table 13

[0191]

[0192] This instruction is used by the second communication device (i.e., the basic service layer) to set the access layer FISA feature-optimized handover channel set for the first communication device (i.e., the access layer). The meanings of the instruction parameters are as follows:

[0193] The preferred number of switching channel sets can occupy 1 byte, and the description of this instruction parameter is shown in Table 14:

[0194] Table 14

[0195] Value Parameter description 1 byte value The number of channels in the preferred switching channel set

[0196] The length of the preferred switching channel set is determined by the number of channels in the candidate channel set. For example, the preferred switching channel set occupies one or more 2-byte sets, where each 2-byte set is used to indicate one channel. The description of this instruction parameter can be shown in Table 15.

[0197] Table 15

[0198]

[0199] After the instruction is executed (e.g., the first communication device completes channel switching, or the first communication device successfully receives the instruction), the executor (i.e., the first communication device) replies to the host (i.e., the second communication device) with an instruction execution completion event (or instruction execution completion status) by returning parameters. This return parameter can occupy 1 byte, and the correspondence between the value of the return parameter and the instruction execution status is shown in Table 16.

[0200] Table 16

[0201] Value Parameter description 0x00 Instruction execution success 0x01 Instruction execution failure Other values Reserved

[0202] It is understood that the correspondence between the values ​​of the return parameters and the instruction execution status shown in Table 16 is only an example. The values ​​corresponding to successful or failed instruction execution can also be other values, and this application does not impose any restrictions.

[0203] 304, The first communication device performs channel switching based on the candidate channel set.

[0204] For example, when the first communication device performs channel switching, it can select the target channel to switch from the candidate channel set.

[0205] For example, the first communication device may also score the channels in the candidate channel set and determine the target channel for channel switching from the candidate channel set based on the scoring.

[0206] For example, after determining the target channel for switching, the first communication device may also send an instruction to other nodes in the communication domain, instructing the other nodes to switch to the target channel.

[0207] As an example, if interference from a WLAN device is detected on the channel currently used by the first communication device (i.e., the working channel), meaning the interference source identified on the channel currently accessed by the first communication device includes a WLAN device, the first communication device performs channel switching based on a set of candidate channels. Since WLAN devices frequently exchange data and are located in fixed positions, interference from WLAN devices is usually continuous. Switching channels when interference from WLAN devices is detected on the currently accessed channel can avoid continuous interference from WLAN devices. If no interference from WLAN devices is detected on the channel currently accessed by the first communication device, the first communication device may not perform channel switching.

[0208] For example, the first communication device determines the target channel for switching based on the interference source types of other non-operating channels. For instance, the non-operating channels of the first communication device include channel A and channel B, wherein the interference source types on channel A include WLAN devices, and the interference source types on channel B do not include WLAN devices. When performing channel switching, the first communication device uses channel B as the target channel, that is, it selects to switch to channel B.

[0209] In this example, the first communication device can determine whether to switch channels based on the type of interference source on the current working channel, thereby avoiding continuous interference from WLAN devices.

[0210] As another example, the first communication device can decide whether to perform channel switching based on the QoS requirements of the services it carries; in other words, the first communication device can determine whether to perform FISA switching based on the QoS requirements of the services it carries. For example, if the QoS requirements are not high and the required air interface resources are limited, the first communication device may not perform FISA switching, thus avoiding service interruption caused by channel switching. If the QoS requirements are high and more air interface resources are needed, the first communication device can perform FISA switching based on a set of candidate channels to avoid interference from other devices, thereby ensuring the QoS requirements of the first communication device.

[0211] As another example, the first communication device can determine whether to perform channel switching based on the service load and duration of the identified interference source. For instance, if the duration of the WLAN device detected on the first communication device's operating channel is short (e.g., less than a second threshold), the first communication device will not perform channel switching. If interference from the WLAN device is detected on the first communication device's operating channel for a long period (e.g., the duration exceeds the second threshold), the first communication device will perform channel switching. Furthermore, if the service load of the WLAN device detected on the first communication device's operating channel is low (e.g., less than the first threshold), the first communication device may not perform channel switching. If the service load of the WLAN device detected on the first communication device's operating channel is high (e.g., greater than the first threshold), the first communication device may perform channel switching.

[0212] Optionally, the second communication device can use AI learning to determine whether to support FISA handover during a second time period based on the identified interference source type, duration, and cycle of the interference source. For example, if there is continuous interference signal from WLAN devices during a certain period at night, the first communication device will perform FISA handover during this period. For other time periods, the first communication device may not perform FISA handover.

[0213] In this embodiment of the application, the first communication device can report the measured interference value information to the second communication device, and the second communication device can determine a list of candidate channels for the first communication device to use for channel switching, so that the first communication device can switch to a more suitable channel when performing channel switching.

[0214] Figure 4 and Figure 5 This application illustrates two interference identification methods provided in its embodiments. Figure 4 or Figure 5 The method shown can be used with Figure 3 The methods shown can be combined, for example, after the second communication device acquires interference value information for one or more channels, it can be used to... Figure 4 or Figure 5 The method shown identifies interference sources for one or more channels, determines a candidate channel set based on the interference sources of one or more channels, and sends the candidate channel set to the first communication device. The following section uses... Figure 4 or Figure 5 The interference identification method shown can be applied to a second communication device as an example for description. Figure 4 or Figure 5 The invention shown can also be applied to other devices or apparatuses, and this application does not impose any limitations.

[0215] Please see Figure 4 , Figure 4 This is a flowchart illustrating an interference identification method provided in an embodiment of this application. Figure 4As shown, the method includes, but is not limited to, the following steps.

[0216] 401, Obtain the interference value information of the first channel.

[0217] For example, the interference value information of the first channel may include information about the interference value measured on the first channel within a first time period (such as the magnitude of the interference value, the corresponding timestamp, etc.). This interference value information of the first channel may be obtained by the first communication device reporting it.

[0218] As an example, the first time period includes a reporting cycle. For instance, the first time period includes the most recent reporting cycle, and the interference information for the first channel includes information on the interference values ​​measured within the most recent reporting cycle.

[0219] As another example, the first time period includes multiple reporting cycles. For instance, the first time period includes the most recent reporting cycle and one or more reporting cycles between the most recent reporting cycle. That is, the interference value information of the first channel includes the interference value information measured within the most recent reporting cycle (i.e., the most recently reported interference value information, which is referred to as the first interference value information for ease of description) and the interference value information measured within one or more reporting cycles between the most recent reporting cycles (historical interference value information). After receiving the interference value information (first interference value information) of the first channel reported by the first communication device, the second communication device can identify the interference source on the first channel based on the first interference value information and the historical interference value information.

[0220] For example, the first channel can be any one of the aforementioned channels.

[0221] 402. The interference source of the first channel is determined based on the periodic relationship between the interference values ​​measured on the first channel within the first time period.

[0222] The above-mentioned determination of the interference source of the first channel based on the periodic relationship between the interference values ​​measured on the first channel within the first time period can also be described as: determining the periodic interference source of the first channel based on the periodic relationship between the interference values ​​measured on the first channel within the first time period.

[0223] In one possible implementation, if the interference values ​​measured on the first channel within a first time period include multiple interference values ​​with a periodic relationship, the second communication device determines that the multiple interference values ​​originate from the same interference source (referred to as the first interference source), and determines that the interference sources on the first channel include the interference sources corresponding to the multiple interference values ​​(i.e., the first interference source). If the interference values ​​measured on the first channel within the first time period do not include multiple interference values ​​with a periodic relationship, the second communication device determines that no interference source was identified on the first channel.

[0224] If the interference values ​​measured on the first channel during the first time period include multiple sets of interference values ​​with a periodic relationship, then there are multiple interference sources on the first channel.

[0225] For example, multiple interference values ​​having a periodic relationship can mean that the multiple interference values ​​are of the same magnitude and appear periodically in time.

[0226] Considering that the interference values ​​may vary slightly, the magnitudes of these multiple interference values ​​can be within a second range. This second range can be determined by the average of the multiple interference values. For example, the second range is [a1, b1]. Here, a1 and b1 are determined by X1, which is the average of the multiple interference values. For example, a1 is 95%X1, and b1 is 105%X1.

[0227] Considering that interference from a periodic interference source may be superimposed with other interferences at certain times, a periodicity tolerance of r% (e.g., 5%) can be considered. Among these multiple interference values, r% of the interference values ​​can be outside the second value range. For example, if the number of these multiple interference values ​​is 100, then r of the interference values ​​are allowed to be outside the second value range.

[0228] Considering that the interference emitted by the periodic interference source may be jittery, a j% (e.g., 5%) jitter in the detection time of these multiple interference values ​​is allowed. For example, the time difference between any two adjacent timestamps corresponding to these multiple interference values ​​is within a third value range. For instance, the third value range is [T]. 11 ,T 12 ], where T 11 (1-j%)T 10 T 12 (1+j%)T 10 T 10 The average of multiple time differences. Any one of these time differences is the time difference between any two adjacent timestamps corresponding to multiple interference values, where j is a positive number.

[0229] For the interference values ​​detected on the first channel within the first time period, the second communication device can first filter out multiple recurring interference values ​​(i.e., interference values ​​within the second value range), and the difference between the timestamps corresponding to these multiple interference values ​​has a certain periodicity (e.g., the time difference between any two adjacent timestamps is within the third value range). For these multiple interference values, a small number of cases that do not conform to the periodicity need to be tolerated (e.g., r% of the multiple interference values ​​is allowed to be outside the second value range).

[0230] The second communication device can determine the period corresponding to the plurality of interference values ​​based on the timestamps corresponding to the plurality of interference values, or the second communication device can determine the period corresponding to the first interference source based on the timestamps corresponding to the plurality of interference values, wherein the plurality of interference values ​​correspond to the first interference source. For example, the period T corresponding to the first interference source can satisfy:

[0231] T=(ts max -ts min ) / (num–1)

[0232] Among them, ts max and ts min These are the maximum and minimum timestamps of the occurrence of the multiple interference values, respectively, and num is the number of these multiple interference values.

[0233] For example, if there are multiple periodic interference values ​​on the first channel, with magnitudes within the range [a1, b1] and occurring at a certain period over a period of time, the second communication device can determine the period corresponding to these multiple interference values ​​using the formula described above. The second communication device can also adjust the tolerance for the periodicity of these multiple interference values ​​using the parameter r%.

[0234] For example, when the period of the first interference source falls within a first value range, the first interference source is a WLAN device, or in other words, the first communication device is a WLAN interference source. Here, the first value range is related to the transmission period of the beacon frame.

[0235] For example, when the second communication device determines that the plurality of interference values ​​correspond to a first interference source, it may also save information about the first interference source. The information about the first interference source includes at least one of the following: the plurality of interference values, the timestamps corresponding to the plurality of interference values, the channel number of the first channel, and the duration corresponding to the first interference source (determined by the maximum and minimum timestamps of the plurality of interference values).

[0236] For example, the second communication device can determine a set of interference values ​​appearing in descending order of frequency within the first time period by statistically analyzing the interference values ​​detected on the first channel within the first time period. Each set of interference values ​​includes multiple interference values ​​with a periodic relationship, and each set of interference values ​​corresponds to an interference source. This allows the interference source on the first channel to be identified.

[0237] In another possible implementation, the interference value information of the first channel includes first interference value information and historical interference value information. The second communication device can determine the interference source corresponding to the first interference value based on the first interference value, the timestamp corresponding to the first interference value, and information on historical interference sources. The first interference value is any one of one or more interference values ​​included in the first interference value information. The historical interference information on the first channel includes information on historical interference sources on the first channel, or in other words, the information on historical interference sources on the first channel is determined by the historical interference information on the first channel. The historical interference sources on the first channel are the interference sources identified on the first channel before the first interference value information is received.

[0238] For example, a historical interference source on the first channel includes a first interference source. The information of this first interference source includes at least one of the following: multiple historical interference values ​​corresponding to the first interference source, timestamps corresponding to the multiple historical interference values, and a period corresponding to the first interference source. If there is a periodic relationship between the first interference value and the multiple historical interference values ​​corresponding to the first interference source, then the first interference source is identified as the interference source corresponding to the first interference value. In other words, the first interference value is identified as interference originating from the first interference source.

[0239] For example, the periodic relationship between the first interference value and multiple historical interference values ​​of the first interference source may include: the magnitude of the first interference value and the magnitude of the multiple historical interference values ​​both fall within the range of a second value, and the timestamp corresponding to the first interference value and the timestamps corresponding to the multiple historical interference values ​​have a periodic relationship.

[0240] The second value range can be determined by the average of the multiple historical interference values. For example, the second value range is [a2, b2]. Here, a2 and b2 are determined by X2, which is the average of the multiple historical interference values. For example, a2 is 95%X2, and b2 is 105%X2.

[0241] There is a periodic relationship between the timestamp corresponding to the first interference value and the timestamps corresponding to the multiple historical interference values. That is, the minimum time difference between the timestamps corresponding to the multiple historical interference values ​​and the timestamp corresponding to the first interference value falls within a third value range. This third value range is determined by the period corresponding to the first interference source or by the timestamps corresponding to the multiple historical interference values. The period corresponding to the first interference source is determined by the timestamps corresponding to the multiple historical interference values. For example, the third value range is [T]. 21 ,T 22 ], where T 21 (1-j%)T 20 T 22 (1+j%)T 20 T 20 The period corresponding to the first interference source, or, T20 The average of multiple time differences, or, T 20 It is an integer multiple of the period corresponding to the first interference source, or, T 20 It is an integer multiple of the average of multiple time differences. Any one of these time differences is the time difference between any two adjacent timestamps corresponding to multiple historical interference values, where j is a positive number.

[0242] For example, after the second communication device identifies the first interference source as the interference source corresponding to the first interference value, it can update the information of the first interference source based on the first interference value and the timestamp corresponding to the first interference value. The updated information of the first interference source includes the first interference value and the timestamp corresponding to the first interference value.

[0243] For example, if the information of a first interference source has not been updated for a period of time, the information of the first interference source is deleted. In this case, it is assumed that the first interference source no longer exists on the first channel, and therefore, the information of the first interference source can be deleted to save storage space.

[0244] As an example, if there is no interference source matching the first interference value in the historical interference sources of the first channel, that is, if the first interference value and the historical interference value corresponding to any interference source in the historical interference sources do not have a periodic relationship, it is determined that the interference source corresponding to the first interference value has not been identified.

[0245] As another example, if the second communication device does not identify an interference source that matches the first interference value, it can determine the interference source corresponding to the first interference value based on the periodic relationship between the first interference value and multiple historical interference values, where the multiple historical interference values ​​are interference values ​​for which no corresponding interference source was identified in the historical interference information on the first channel.

[0246] After acquiring the first interference value, the second communication device can first determine whether there is an interference source matching the first interference value among the historical interference sources. If there is an interference source matching the first interference value among the historical interference sources, the interference source corresponding to the first interference value is the interference source matching the first interference value. If there is no interference source matching the first interference value among the historical interference sources, the second communication device further determines whether there are multiple historical interference values ​​that have a periodic relationship with the first interference value among the interference values ​​for which no corresponding interference source has been identified in the historical interference information. If there are multiple historical interference values ​​that have a periodic relationship with the first interference value among the interference values ​​for which no corresponding interference source has been identified in the historical interference information, the first interference value and the multiple historical interference values ​​correspond to the same interference source (such as the second interference source). If there are no multiple historical interference values ​​that have a periodic relationship with the first interference value among the interference values ​​for which no corresponding interference source has been identified in the historical interference information, the interference source corresponding to the first interference value is determined to be unidentified.

[0247] For example, when the second communication device determines that the first interference value and multiple historical interference values ​​correspond to the same interference source (such as the second interference source), it can also save the information of the interference source (such as the first interference value, the timestamp corresponding to the first interference value, multiple historical interference values, the timestamp corresponding to the multiple historical interference values, the period corresponding to the interference source, etc.).

[0248] In this embodiment, if there is a fixed interference source on the first channel, the interference source may periodically send some signals (e.g., a WLAN device periodically sends beacon frames). Therefore, the interference source on the first channel can be quickly identified by the periodic relationship between the interference values ​​measured on the first channel within the first time period, which is simple to implement.

[0249] Figure 5 This is a flowchart illustrating an interference source identification method provided in an embodiment of this application. Figure 5 The method shown can be understood as a... Figure 4 Variations or additions to the method shown, such as Figure 5 As shown, the method includes, but is not limited to, the following steps.

[0250] 501, The second communication device acquires the first interference value information.

[0251] The first interference value information may be interference value information periodically reported by the first communication device (i.e., the access layer). The first interference value information includes information on one or more interference values ​​measured by the first communication device on the first channel within a reporting period. The information on one or more interference values ​​includes the magnitude of one or more interference values, the timestamp corresponding to one or more interference values, and / or the channel number.

[0252] 502. Determine if there is an interference source in the historical interference sources that matches the first interference value. If yes, update the interference source information; otherwise, proceed to step 503.

[0253] The first interference value is any one of one or more interference values ​​corresponding to the first interference value information.

[0254] For example, after receiving the first interference information, the interference source information (in_source_db) is queried to determine whether there is an interference source in the historical interference sources that matches the first interference value. This interference source information includes information about historical interference sources.

[0255] For example, the historical interference sources include a first interference source, whose information includes the period and timestamp. After the second communication device obtains the first interference value, it determines whether the time difference between the timestamp corresponding to the first interference value and the minimum timestamp corresponding to the first interference source is a multiple of the period of the first interference source (j% jitter is allowed). For example, if the time difference between the timestamp corresponding to the first interference value and the minimum timestamp corresponding to the first interference source is in the range of [(1-j%)n*T, (1+j%)n*T], then the time difference between the timestamp corresponding to the first interference value and the minimum timestamp corresponding to the first interference source is a multiple of the period of the first interference source. Here, n is a positive integer, and T is the period of the first interference source. For example, if the first interference source is a WLAN device, T can be 100ms.

[0256] If the time difference between the timestamp corresponding to the first interference value and the minimum timestamp corresponding to the first interference source is a multiple of the period of the first interference source, and the magnitudes of the first interference value and the interference values ​​corresponding to the first interference source are both within the second value range (i.e., the magnitudes of the first interference value and the interference values ​​corresponding to the first interference source are similar), the second communication device determines that the first interference value corresponds to the first interference source, or in other words, determines that the first interference source is an interference source matching the first interference value, or determines that the first interference source and the first interference value match. Otherwise, the second communication device determines that the first interference source and the first interference value do not match.

[0257] If a first interference source matching the first interference value exists among the historical interference sources, the second communication device updates the information of the first interference source. For example, the first communication device updates the interference value, timestamp, and duration corresponding to the first interference source based on the first interference value and the timestamp corresponding to the first interference value.

[0258] 503. Determine if there are multiple historical interference values ​​in the historical interference value information that have a periodic relationship with the first interference value. If yes, add interference source information; otherwise, proceed to step 504.

[0259] The historical interference value information (in_history_db) includes information on historical interference values ​​for which no corresponding interference source was identified. If no interference source matching the first interference value exists in the historical interference source list, the second communication device determines whether there are multiple historical interference values ​​in the historical interference information for which no corresponding interference source was identified that have a periodic relationship with the first interference value. If multiple historical interference values ​​with similar magnitudes to the first interference value and periodic timestamps exist in the historical interference value information, then the first interference value and the multiple historical interference values ​​have a periodic relationship.

[0260] When there is a periodic relationship between the first interference value and multiple historical interference values, the first interference value and the multiple historical interference values ​​correspond to an interference source (which can be called a second interference source). The second communication device adds information about the second interference source to the interference source information. The information about the second interference source includes the first interference value, the timestamp corresponding to the first interference value, multiple historical interference values, the timestamps corresponding to the multiple historical interference values, and the period corresponding to the second interference source.

[0261] 504, update historical interference value information.

[0262] If there are no multiple historical interference values ​​in the historical interference information that have a periodic relationship with the first interference value, the second communication device determines that no interference source corresponding to the first interference value has been identified. That is, the first interference value is an interference value for which no corresponding interference source has been identified. The second communication device can save the first interference value and the timestamp corresponding to the first interference value in the historical interference value information to facilitate subsequent interference source identification.

[0263] Optionally, Figure 5 The method shown can also provide an aging process for interference source information, which can periodically delete information about interference sources, saving storage space. For example, Figure 5 The method shown may also include steps 505, 506 and 507.

[0264] 505, Start timer.

[0265] This timer is used to periodically detect updates to interference source information. The timer's duration indicates the cycle at which the second communication device checks for these updates; in other words, the timer's duration indicates the aging period of the interference source information. For example, at the end of the timer's duration, the second communication device checks whether the interference source information has been updated.

[0266] For example, the timing duration of the timer can be set to an integer multiple of the beacon frame transmission period. For instance, the timing duration of the timer can be m*Tb, where Tb is the beacon frame transmission period and m is a positive integer. m can be preset by the second communication device.

[0267] The term "aging timer" is merely a name for a timer used to check the update of interference source information. In this application, the aging timer may also have other names (such as the first timer). This application does not restrict the name of the timer used to check the update of interference source information.

[0268] 506, Traverse the historical interference sources in the interference source information.

[0269] For example, when the timer ends, the second communication device traverses the historical interference sources in the interference source information and detects whether the information of each historical interference source has been updated during the timer period.

[0270] 507. Determine if the information of the first interference source has been updated within the timer's duration. If not, delete the information of the first interference source from the interference source information; if yes, proceed to step 508.

[0271] If the information of the first interference source is not updated within the timer's duration, it can be understood that the first interference source no longer exists. Therefore, deleting the information of the first interference source from the interference source information can save storage space.

[0272] 508, End. This means the current aging process has ended.

[0273] For example, if the information of the first interference source is updated, the second communication device can reset the timer; or, if the information of all historical interference sources is updated within the timer's timing period (timing cycle), the first communication device can reset the timer to facilitate the next aging process.

[0274] In this embodiment, the second communication device can identify the interference source corresponding to the first interference value based on interference source information and historical interference value information. The interference source corresponding to the first interference value can be quickly identified through simple statistics, making it simple to implement. For example, compared to spectrum analysis methods, it has lower equipment requirements and can save resources.

[0275] The following describes the communication device provided in the embodiments of this application.

[0276] This application divides the communication device into functional modules according to the above-described method embodiments. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application is illustrative and represents only one logical functional division; other division methods may be used in actual implementation. The following will combine... Figure 6 to Figure 8 The communication device of the present application embodiment is described in detail.

[0277] Figure 6 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application, such as... Figure 6 As shown, the communication device includes a processing module 601 and a transceiver module 602. The transceiver module 602 can implement corresponding communication functions, and the processing module 601 is used to implement corresponding processing functions. The transceiver module 602 can also be referred to as an interface, communication interface, or communication module, etc.

[0278] In some embodiments of this application, the communication device can be used to perform the actions performed by the first communication device in the above method embodiments. In this case, the communication device can be the first communication device itself or a chip or functional module that can be configured in the first communication device. The transceiver module 602 is used to perform the transmission and reception related operations of the first communication device in the above method embodiments, and the processing module 601 is used to perform the processing related operations of the first communication device in the above method embodiments.

[0279] For example, the transceiver module 602 is used to send or output first information and receive or input second information; the processing module 601 is used to perform channel switching based on the candidate channel set.

[0280] Optionally, the transceiver module 602 is also used to receive or input third information.

[0281] It is understood that the specific implementation of the first information, the second information, the candidate channel set, the third information, etc. can be referred to the relevant descriptions in the above method embodiments, and will not be detailed here.

[0282] Reuse Figure 6 In other embodiments of this application, the communication device can be used to perform the actions performed by the second communication device in the above method embodiments. In this case, the communication device can be the second communication device itself or a chip or functional module that can be configured in the second communication device. The transceiver module 602 is used to perform the transceiver-related operations of the second communication device in the above method embodiments, and the processing module 601 is used to perform the processing-related operations of the second communication device in the above method embodiments.

[0283] For example, the transceiver module 602 is used to receive or input first information; the processing module 601 is used to determine a candidate channel set; and the transceiver module 602 is also used to send or output second information.

[0284] Optionally, the transceiver module 602 is also used to send or output third information.

[0285] Optionally, the processing module 601 is further configured to identify interference sources of one or more channels and determine a set of candidate channels based on the interference sources of one or more channels.

[0286] Optionally, the processing module 601 is further configured to determine the period of the first interference source, wherein if the value of the period of the first interference source is within a first value range, the first interference source is a WLAN device.

[0287] Optionally, the processing module 601 is also configured to determine the load of the WLAN device based on the first ratio.

[0288] It is understood that the specific implementation of the first information, the second information, the candidate channel set, the third information, the period of the first interference source, the first value range, the first ratio, etc. can be referred to the relevant descriptions in the above method embodiments, and will not be detailed here.

[0289] Reuse Figure 6 In some other embodiments of this application, the communication device can be used to perform the actions performed by the second communication device in the above method embodiments. In this case, the communication device can be the second communication device itself or a chip or functional module that can be configured in the second communication device. The transceiver module 602 is used to perform the transceiver-related operations of the second communication device in the above method embodiments, and the processing module 601 is used to perform the processing-related operations of the second communication device in the above method embodiments.

[0290] For example, the processing module 601 obtains interference value information of the first channel and determines the interference source of the first channel based on the periodic relationship between the interference values ​​measured on the first channel within a first time period.

[0291] Optionally, the processing module 601 can receive or input interference value information of the first channel through the transceiver module 602.

[0292] Optionally, the processing module 601 is further configured to determine the period of the first interference source; if the value of the period of the first interference source falls within a first value range, the first interference source is determined to be a WLAN device.

[0293] Optionally, the processing module 601 is further configured to determine the interference source corresponding to the first interference value based on the first interference value, the timestamp corresponding to the first interference value, and information on historical interference sources.

[0294] Optionally, the processing module 601 is further configured to, after determining the first interference source as the interference source corresponding to the first interference value, update the information of the first interference source based on the first interference value and the timestamp corresponding to the first interference value.

[0295] Optionally, the processing module 601 is further configured to delete the information of the first interference source if the information of the first interference source has not been updated for a period of time.

[0296] Optionally, the processing module 601 is further configured to determine the interference source corresponding to the first interference value based on the periodic relationship between the interference value for which no corresponding interference source was identified and the first interference value when there is no interference source matching the first interference value in the historical interference sources.

[0297] It is understood that specific descriptions of the interference value information of the first channel, the first interference value information, the historical interference value information, the first interference source, and the interference source corresponding to the first interference value can be found in the relevant descriptions in the above method embodiments, and will not be elaborated here.

[0298] For example, transceiver module 602 may include radio frequency module, antenna module, etc. For example, transceiver module 602 may include pin module, etc.

[0299] Optionally, in the above embodiments, the communication device may further include a storage module, which can be used to store instructions and / or data. The processing module 601 can read the instructions and / or data from the storage module to enable the communication device to implement the aforementioned method embodiments. For example, the storage module can store the radio frequency signal transmission strategy, etc., as shown above.

[0300] For details regarding the specific explanations of each term, noun, or step in the above embodiments, please refer to the descriptions in the above method embodiments; they will not be detailed here.

[0301] The specific descriptions of the transceiver module and processing module shown in the above embodiments are merely examples. For the specific functions or execution steps of the transceiver module and processing module, please refer to the above method embodiments, which will not be described in detail here.

[0302] The communication device according to the embodiments of this application has been described above. The following describes the possible product forms of the communication device. Any device possessing the above-described... Figure 7 Any form of the communication device described herein falls within the protection scope of the embodiments of this application. The following description is merely illustrative and does not limit the product form of the communication device in the embodiments of this application to this.

[0303] In one possible implementation, Figure 6 In the communication device shown, the processing module 601 can be one or more processors, and the transceiver module 602 can be a transceiver, or the transceiver module 602 can also be a transmitting module and a receiving module. The transmitting module can be a transmitter, and the receiving module can be a receiver. The transmitting module and the receiving module are integrated into one device, such as a transceiver. In the embodiments of this application, the processor and the transceiver can be coupled, etc., and the connection method between the processor and the transceiver is not limited in the embodiments of this application. In the process of executing the above method, the process of sending information in the above method can be the process of the processor outputting the above information. When outputting the above information, the processor outputs the above information to the transceiver so that the transceiver can transmit it. After the above information is output by the processor, it may need to undergo other processing before reaching the transceiver. Similarly, the process of receiving information in the above method can be the process of the processor receiving the above information input. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to undergo other processing before being input into the processor.

[0304] like Figure 7 As shown, the communication device 70 includes one or more processors 720 and transceivers 710.

[0305] In some embodiments of this application, the communication device can be used to perform the steps, methods, or functions performed by the first communication device described above, such as the processor 720 being used to perform... Figure 6 The transceiver 710 can be used to perform the functions or steps implemented by the processing module 601 shown. Figure 6 The transceiver module 602 shown describes the functions or steps implemented by it. For detailed information on the processor 720 and transceiver 710, please refer to [link / reference needed]. Figure 6 Alternatively, the method embodiments shown above will not be described in detail here.

[0306] In other embodiments of this application, the communication device is used to perform the steps, methods, or functions performed by the second communication device described above. For example, the processor 720 may be used to perform, for example... Figure 6 The transceiver 710 can be used to perform the functions or steps implemented by the processing module 601 shown. Figure 6 The transceiver module 602 shown describes the functions or steps implemented by it. For detailed information on the processor 720 and transceiver 710, please refer to [link / reference needed]. Figure 6 Alternatively, the method embodiments shown above will not be described in detail here.

[0307] exist Figure 7 In various implementations of the communication apparatus shown, the transceiver may include a receiver for performing a receiving function (or operation) and a transmitter for performing a transmitting function (or operation). The transceiver is also used to communicate with other devices / appliances via a transmission medium.

[0308] Optionally, the communication device 70 may further include one or more memories 730 for storing program instructions and / or data. The memory 730 is coupled to the processor 720. The coupling in this embodiment is an indirect coupling or communication connection between communication devices, units, or modules, and can be electrical, mechanical, or other forms, used for information exchange between the communication devices, units, or modules. The processor 720 may operate in conjunction with the memory 730. The processor 720 may execute program instructions stored in the memory 730. Optionally, at least one of the above-mentioned memories may be included in the processor.

[0309] This application embodiment does not limit the specific connection medium between the transceiver 710, processor 720, and memory 730. This application embodiment... Figure 7 The memory 730, processor 720, and transceiver 710 are connected via a bus 740, and the bus is in... Figure 7The connections between other components are shown in bold and are for illustrative purposes only, not as limiting information. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 7 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0310] In the embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules within the processor.

[0311] In this application embodiment, the memory may include, but is not limited to, non-volatile memory such as hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), read-only memory (ROM), or compact disc read-only memory (CD-ROM), etc. Memory is any storage medium capable of carrying or storing program code in the form of instructions or data structures, and capable of being read and / or written by a computer (such as the communication device shown in this application), but is not limited to this. The memory in this application embodiment may also be a circuit or any other device capable of implementing storage functions, used to store program instructions and / or data.

[0312] The processor 720 is primarily used for processing communication protocols and data, controlling the entire communication device, executing software programs, and processing software program data. The memory 730 is primarily used for storing software programs and data. The transceiver 710 may include control circuitry and an antenna. The control circuitry is primarily used for converting baseband signals to radio frequency signals and processing radio frequency signals. The antenna is primarily used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are primarily used for receiving user input data and outputting data to the user.

[0313] When the communication device is powered on, the processor 720 can read the software program in the memory 730, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 720 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit then performs RF processing on the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 720. The processor 720 converts the baseband signal back into data and processes the data.

[0314] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.

[0315] The communication device shown in the embodiments of this application may also have a higher... Figure 7 This application does not limit the use of other components or other related elements. The methods performed by the processor and transceiver shown above are merely examples; the specific steps performed by the processor and transceiver can be found in the methods described above.

[0316] In another possible implementation, Figure 6 In the communication device shown, the processing module 601 can be one or more logic circuits, and the transceiver module 602 can be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 602 can also be a transmitting module and a receiving module; the transmitting module can be an output interface, and the receiving module can be an input interface, integrated into one module, such as an input / output interface. Figure 8 As shown, Figure 8 The communication device shown includes logic circuit 801 and interface 802. That is, the processing module 601 can be implemented using logic circuit 801, and the transceiver module 602 can be implemented using interface 802. The logic circuit 801 can be a chip, processing circuit, integrated circuit, or system-on-chip (SoC) chip, etc., and the interface 802 can be a communication interface, input / output interface, pins, etc. For example, Figure 8 Taking the aforementioned communication device as an example, the chip includes a logic circuit 801 and an interface 802.

[0317] In this embodiment, the logic circuit and the interface can also be coupled to each other. The specific connection method between the logic circuit and the interface is not limited in this embodiment. For example, the logic circuit 801 can be used to perform... Figure 6The interface 802 can be used to execute the functions or steps implemented by the processing module 601 shown. Figure 6 The transceiver module 602 shown illustrates the functions or steps implemented by this module. For detailed explanations of the logic circuit 801 and interface 802, please refer to [link / reference needed]. Figure 6 Alternatively, the method embodiments shown above will not be described in detail here.

[0318] The communication device shown in the embodiments of this application can implement the method provided in the embodiments of this application in hardware form, or it can implement the method provided in the embodiments of this application in software form, etc., and the embodiments of this application do not limit it in this way.

[0319] Furthermore, embodiments of this application also provide a communication system, which includes a first station and a second station, the first station and the second station being used to perform the methods in any of the foregoing embodiments.

[0320] This application also provides a computer program for implementing the operations and / or processes performed by a first site or a second site in the method provided in this application.

[0321] This application also provides a computer-readable storage medium storing computer code that, when executed on a computer, causes the computer to perform the operations and / or processes performed by a first or second site in the method provided in this application.

[0322] This application also provides a computer program product comprising computer code or a computer program that, when run on a computer, causes the operations and / or processes performed by a first site or a second site in the method provided in this application to be executed.

[0323] In the embodiments provided in this application, it should be understood that the disclosed systems, communication devices, and methods can be implemented in other ways. For example, the communication device embodiments described above are merely illustrative. For instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, communication devices, or modules, or it may be an electrical, mechanical, or other form of connection.

[0324] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of this application.

[0325] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0326] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned readable storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0327] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, Applied to a first communication device, the method includes: Send first information, the first information including interference value information of one or more channels; Receive second information, the second information being used to indicate a set of candidate channels for channel switching, the set of candidate channels being determined based on the interference value information; Channel switching is performed based on the candidate channel set.

2. The method according to claim 1, characterized in that, The method includes: Receive third information, which is used to instruct the first communication device to report the interference value information.

3. The method according to claim 2, characterized in that, The third information includes at least one of the following: the channel number of the one or more channels, the measurement period for the first communication device to perform interference measurement on the one or more channels, the reporting period for the first communication device to report the interference value information of the one or more channels, and the number of times the first communication device reports the interference value information of the one or more channels.

4. The method according to claim 2 or 3, characterized in that, The third piece of information includes an event list, and the interference value information is reported triggered by events in the event list.

5. The method according to any one of claims 1-4, characterized in that, The second information includes at least one of a first parameter and a second parameter, wherein the first parameter indicates the number of channels in the candidate channel set, and the second parameter is used to indicate the channels in the candidate channel set.

6. The method according to any one of claims 1-5, characterized in that, The interference value information includes one or more interference values, the channel numbers corresponding to the one or more interference values, and the timestamps corresponding to the one or more interference values.

7. The method according to claim 6, characterized in that, The first information also includes the serial number corresponding to the interference value information.

8. The method according to any one of claims 1-7, characterized in that, The candidate channel set is determined by the interference sources of the one or more channels, and the interference sources of the one or more channels are determined by the interference value information.

9. The method according to any one of claims 1-8, characterized in that, The candidate channel set includes at least one of the following: channels in which no interference was identified, channels in which no interference source was identified, channels in which the interference source identified does not include WLAN devices, channels in which the interference source identified includes WLAN devices and the load of the WLAN devices is less than a first threshold, and channels in which the interference source identified includes WLAN devices and the duration of the beacon frames sent by the WLAN devices is less than a second threshold.

10. The method according to any one of claims 1-9, characterized in that, The channel switching based on the candidate channel set includes: If the interference source identified on the channel currently accessed by the first communication device includes a wireless local area network (WLAN) device, channel switching is performed based on the candidate channel set.

11. A communication method, characterized in that, Applied to a second communication device, the method includes: Receive first information, the first information including interference value information of one or more channels; Send a second message, which indicates a set of candidate channels for channel switching, the set of candidate channels being determined based on the interference value information.

12. The method according to claim 11, characterized in that, The method includes: A third message is sent, which instructs the first communication device to report the interference value information.

13. The method according to claim 12, characterized in that, The third information includes at least one of the following: the channel number of the one or more channels, the measurement period for the first communication device to perform interference measurement on the one or more channels, the reporting period for the first communication device to report the interference value information of the one or more channels, and the number of times the first communication device reports the interference value information of the one or more channels.

14. The method according to claim 12 or 13, characterized in that, The third piece of information includes an event list, and the interference value information is reported triggered by events in the event list.

15. The method according to any one of claims 11-14, characterized in that, The second information includes at least one of a first parameter and a second parameter, wherein the first parameter indicates the number of channels in the candidate channel set, and the second parameter is used to indicate the channels in the candidate channel set.

16. The method according to any one of claims 11-15, characterized in that, The interference value information includes one or more interference values, the channel numbers corresponding to the one or more interference values, and the timestamps corresponding to the one or more interference values.

17. The method according to claim 16, characterized in that, The first information also includes the serial number corresponding to the interference value information.

18. The method according to any one of claims 11-17, characterized in that, The method further includes: The interference source of the one or more channels is identified based on the interference value information of the one or more channels; The candidate channel set is determined from the one or more channels based on the interference sources of the one or more channels.

19. The method according to claim 18, characterized in that, The interference value information includes interference value information of a first channel, where the first channel is any one of the one or more channels. The interference value information of the first channel includes information on the interference value measured on the first channel within a first time period. Identifying the interference source of the one or more channels based on the interference value information of the one or more channels includes: The interference source of the first channel is determined based on the periodic relationship between the interference values ​​measured on the first channel within the first time period.

20. The method according to claim 19, characterized in that, The interference values ​​measured on the first channel during the first time period include multiple interference values ​​with a periodic relationship. The multiple interference values ​​correspond to a first interference source, and the interference source of the first channel includes the first interference source.

21. The method according to claim 20, characterized in that, The method further includes: The period of the first interference source is determined based on the timestamps corresponding to the multiple interference values; If the period of the first interference source falls within a first value range, the first interference source is a wireless local area network (WLAN) device. The first value range is related to the transmission period of the beacon frame, and the beacon frame is transmitted by the WLAN device.

22. The method according to claim 21, characterized in that, The method further includes: The load of the WLAN device is determined based on a first ratio, which is the ratio of the sum of the plurality of interference values ​​to the sum of the interference values ​​measured on the first channel.

23. The method according to any one of claims 11-22, characterized in that, The candidate channel set includes at least one of the following: channels in which no interference was identified, channels in which no interference source was identified, channels in which the interference source identified does not include WLAN devices, channels in which the interference source identified includes WLAN devices and the load of the WLAN devices is less than a first threshold, and channels in which the interference source identified includes WLAN devices and the duration of the beacon frames sent by the WLAN devices is less than a second threshold.

24. A communication system, characterized in that, It includes a first communication device and a second communication device, wherein the first communication device is used to perform the method as described in any one of claims 1-10, and the second communication device is used to perform the method as described in any one of claims 11-23.

25. A communication device, characterized in that, Includes a module for performing the method as described in any one of claims 1-23.

26. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, which, when executed by a computer, performs the method as described in any one of claims 1-23.

27. A computer program product, characterized in that, When the computer program product is executed by a computer, the method described in any one of claims 1-23 is performed.