MIMO Slotted ALOHA Distributed Network Capacity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CSMA/CA protocols in wireless networks face inefficiencies due to the hidden node problem, reduced capacity with increasing node numbers, and poor performance in dynamic environments, especially over large distances, leading to suboptimal throughput and increased delay.

Innovation Solution

The implementation of a fully distributed MIMO Slotted ALOHA (MSA) system that allows multiple simultaneous transmissions without a centralized controller, using carrier frequency offset adjustment, phase synchronization, and channel state information to manage slot access and channel allocation, enabling efficient use of time slots and increasing network capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If CSMA/CA protocol is used to manage wireless network access, then network nodes can communicate without centralized control, but the hidden node problem causes transmission collisions and reduces network capacity

Engineering Contradiction:
Improvedistributed network operationVSAvoidnetwork capacity
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces MIMO (Multiple Input Multiple Output) technology to add spatial dimension to the traditional single-antenna Slotted ALOHA protocol. By using multiple transmit and receive antennas, the system can simultaneously receive multiple transmissions that would otherwise collide in a single-antenna system, effectively resolving the hidden node problem while maintaining distributed operation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent changes the fundamental parameter of reception capability from single-stream to multi-stream processing. The receiver is configured to process multiple simultaneous transmissions by utilizing multiple antennas and advanced signal processing techniques, allowing the system to handle what would traditionally be considered collision scenarios as valid simultaneous communications.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the number of nodes in the network increases, then network coverage and connectivity improve, but per-node capacity decreases according to c(i) = C/N

Engineering Contradiction:
Improvenetwork coverageVSAvoidper-node capacity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

By introducing spatial multiplexing through MIMO, the patent creates additional capacity dimensions. Instead of nodes sharing a single communication channel, multiple nodes can simultaneously transmit to a single receiver using different spatial streams, effectively increasing total capacity C in the equation c(i) = C/N while maintaining or improving coverage.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent segments the communication channel into multiple independent spatial streams. Each antenna pair creates a separate communication path, allowing the total capacity to be divided into multiple parallel channels rather than a single shared channel, thus increasing overall network capacity.

Inventive Principle:
Principle #1Segmentation

3Length of stationary object

If time slots are extended to support larger distances between nodes, then propagation delay is accommodated, but transmission efficiency decreases due to larger gaps between slots

Engineering Contradiction:
Improvedistance between nodesVSAvoidtransmission efficiency
Core Design Contradiction:
Length of stationary objectVSProductivity

Solution Approach 1:

The patent enables continuous transmission opportunities by allowing multiple nodes to transmit simultaneously within the same time slot using MIMO spatial multiplexing. This eliminates the need for extended guard periods between slots, as the system can continuously process multiple overlapping transmissions, maintaining high efficiency even over large distances.

Inventive Principle:
Principle #20Continuity of useful action

4Productivity

If beam-forming antennas are used to create independent regions, then capacity per node increases by factor of k, but protocol complexity increases due to state management requirements

Engineering Contradiction:
Improvecapacity per nodeVSAvoidprotocol state management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs distributed algorithms where each node independently determines its transmission strategy based on local observations of channel conditions and received signals. No central controller or complex state management is required; the system self-organizes through decentralized decision-making, achieving spatial region division without the overhead of centralized coordination.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2245772B1MIMO slotted aloha (MSA) system
Publication Date: 2019.04.10 INNOVATIVE CONCEPTS INC
  • EP2245772B1 patent drawingFigure 1
  • EP2245772B1 patent drawingFigure 2~3
  • EP2245772B1 patent drawingFigure 4~5

AI summary

A method including receiving at a synchronizing node a first reference frame from a first reference node at a first time and storing a first time value representing the first time, and calculating a timing estimator by subtracting a minimum time value, representing the distance from the synchronizing node to the first reference node, from the first time value. The method includes receiving at the synchronizing node a second reference frame at a second time and transmitting from the synchronizing node to the first reference node a short timing contention time frame. The method includes receiving at the synchronizing node from the first reference node an arrival time value representing the time at which the first reference node received the short timing contention frame and calculating a time drift from the first arrival time value and the second time value and adjusting the timing estimator based on the time drift.