Multi-Core WLAN Channel Scanning to Reduce Total Scan Time
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increased use of wireless local area networks (WLAN) in 2.4 GHz and 5 GHz frequency bands has led to saturation, prompting the consideration of the 6 GHz frequency band for unlicensed use, necessitating efficient channel scanning across multiple frequency bands to optimize wireless communication.
Innovation Solution
An electronic device with a communication module featuring multiple cores scans channels in different frequency bands sequentially and simultaneously, determining and adjusting channel scans based on non-preferred scanning channels (PSCs) to minimize overlap and enhance scanning efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If channel scanning is performed sequentially in multiple frequency bands using a single core, then the scanning process is simple to implement, but the total scanning time increases
Solution Approach 1:
The patent divides the channel scanning task into multiple segments by allocating different frequency bands to different cores. The first core scans 2.4 GHz and 5 GHz bands while the second core scans 5 GHz and 6 GHz bands, allowing parallel execution of scanning operations across multiple cores to reduce total scanning time
Solution Approach 2:
The patent transitions from single-dimensional sequential scanning to multi-dimensional parallel scanning by utilizing multiple cores simultaneously. This dimensional change allows overlapping scanning operations in different frequency bands to occur concurrently, significantly reducing the time required to complete the scanning process
2Loss of time
If multiple cores scan channels simultaneously in overlapping frequency bands, then the scanning time is reduced, but the channel distribution becomes complex due to non-preferred scanning channels (PSCs)
Solution Approach 1:
The patent implements a feedback mechanism where PSCs detected during initial scanning are used to dynamically adjust and optimize the channel distribution for subsequent scanning rounds. The processor determines third and fourth channels based on PSCs detected from first and second channels, creating a feedback loop that refines channel allocation to minimize overlap and interference
Solution Approach 2:
The patent employs dynamic channel distribution where the allocation of channels to different cores is not fixed but adapts based on detected PSCs. The system dynamically adjusts the third and fourth channels in the second round of scanning based on feedback from the first round, making the channel distribution flexible and responsive to actual channel conditions
3Productivity
If the scanning process is optimized to minimize overlap between cores, then scanning efficiency improves, but the coordination between cores becomes more complex
Solution Approach 1:
The patent performs preliminary channel distribution in the first scanning round to identify PSCs before optimizing the channel allocation in the second round. This preliminary action of scanning and detecting PSCs first allows the system to prepare optimized channel assignments that minimize overlap, improving scanning efficiency while managing coordination complexity through staged optimization
Data Source
AI summary
Provided is an electronic device including a communication module configured to exchange data with an external device, in which the communication module includes a first core and a second core, a memory storing instructions, and a processor configured to execute the instructions to determine first channels to be scanned by the first core and second channels to be scanned by the second core, scan the first channels by using the first core, scan the second channels by using the second core, determine third channels to be scanned by the first core and fourth channels to be scanned by the second core, based on a non-PSC detected based on at least one of the first channels and the second channels, scan the third channels by using the first core, and scan the fourth channels by using the second core.


