Antenna Switching Algorithm for Wireless Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional antenna switching in devices with multiple antennas can disrupt network-level activities such as DHCP, BLUETOOTH pairing, and video/audio streaming, leading to delays and failures, even if the current antenna provides sub-optimal conditions, as the radio controller operates at the physical layer without considering higher-level activities.

Innovation Solution

Implementing an improved antenna switching algorithm that determines the status of network-level activities before switching, delaying or modifying the switch procedure to avoid disruptions, and using a double-pole double-throw switch to allow different antennas to be used for different communication protocols, ensuring minimal impact on ongoing processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the radio controller switches antennas based on physical layer conditions, then communication signal quality is improved, but network-level activities are disrupted

Engineering Contradiction:
Improvecommunication signal qualityVSAvoidnetwork-level activity completion time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary monitoring of network-level activities before executing antenna switching. The radio controller checks whether DHCP, BLUETOOTH pairing, or video/audio streaming activities are currently executing, and only proceeds with antenna switching when no such activities are detected, thereby preventing disruptions to time-sensitive network operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the radio controller continuously monitors both physical layer communication conditions and network-level activity status. This dual-layer feedback enables intelligent decision-making that balances signal quality improvement with maintaining ongoing network operations uninterrupted

Inventive Principle:
Principle #23Feedback

2Reliability

If antenna switching is performed to improve communication conditions, then signal reception is improved, but ongoing network processes experience delays and failures

Engineering Contradiction:
Improvesignal reception qualityVSAvoidnetwork process completion rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Before switching antennas, the system performs preliminary checks to determine if network-level activities are currently executing. If DHCP, BLUETOOTH pairing, or video/audio streaming is detected as active, the antenna switching is postponed until these activities complete, ensuring network process productivity is maintained while still enabling signal quality improvement when appropriate

Inventive Principle:
Principle #10Preliminary action

3Speed

If the radio controller operates independently at physical layer, then antenna switching responsiveness is improved, but awareness of network-level activities is lost

Engineering Contradiction:
Improveantenna switching responsivenessVSAvoidnetwork-level activity status
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The system merges the physical layer radio controller operations with network-level activity monitoring by establishing communication between these layers. The radio controller is enhanced to receive status information about ongoing network activities and coordinate antenna switching decisions accordingly, maintaining fast responsiveness while gaining awareness of higher-level operations

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10574316B1Antenna switching for device with multiple antennas
Publication Date: 2020.02.25 AMAZON TECH INC
  • US10574316B1 patent drawing
  • US10574316B1 patent drawing
  • US10574316B1 patent drawing

AI summary

A device includes a first radio controller, a second radio controller, and a processor. The processor is configured to execute instructions for determining that a first signal strength of a signal received from a remote device by a first antenna electrically connected to the first radio controller is less than a minimum signal strength threshold for communications using the first antenna, identifying a network process configured to communicate with a remote device using the first radio controller or the second radio controller, and determining that the processor is not executing the network process. The processor is further configured to execute instructions for, determining a second signal strength of a second signal received from the remote device by a second antenna, determining the second signal strength is greater than the first signal strength, and causing the first radio controller to communicate using the second antenna.