Maximizing Uplink and Downlink Transmissions in Wirelessly Powered IoT Networks

This paper proposes a Mixed Integer Linear Program and a learning-based approach to optimize mode scheduling, transmit power, power splitting, and decoding order in wirelessly powered IoT networks using RSMA, achieving near-optimal packet transmission counts and significantly outperforming competing methods.

Xiaoyu Song, Kwan-Wu Chin

Published 2026-03-09
📖 5 min read🧠 Deep dive

Imagine a busy coffee shop called the IoT Network. In this shop, there is one main barista (the Hybrid Access Point or HAP) and a bunch of customers (the IoT devices) who are trying to do two things at once:

  1. Get a refill (harvest energy from radio waves).
  2. Order a drink (send or receive data).

The problem is that the customers have empty cups (no battery). They can only order a drink if they have enough energy to pay for it. The barista has a magic machine that can shoot energy beams (like a laser pointer) to refill their cups, but the machine also needs to talk to them.

The paper by Song and Chin is about figuring out the perfect schedule for this coffee shop to get the most transactions done without anyone running out of energy.

The Old Way vs. The New Way

The Old Way (TDD - Time Division Duplex):
Imagine the barista has a strict rule: "First 5 minutes, I only refill cups. Next 5 minutes, I only take orders."

  • The Flaw: What if the energy beam is blocked by a wall during the "refill" time? The customers stay empty. What if the customers are too tired to shout their orders during the "order" time? The barista misses out. The schedule is rigid, regardless of how the day is actually going.

The New Way (Mode-Based Structure):
The authors propose a smarter barista. Instead of a fixed schedule, the barista looks at the situation every single minute and asks: "Is it better to refill cups right now, or take orders?"

  • If the energy beam is strong, the barista spends the minute refilling cups.
  • If the customers are full of energy and the connection is clear, the barista spends the minute taking orders.
  • The Goal: Maximize the total number of drinks served and refills given.

The Secret Sauce: "Splitting the Beam" (RSMA & Power Splitting)

This isn't just about timing; it's about how the barista talks to the customers.

  1. The "Common Message" (RSMA):
    Imagine the barista shouts a general announcement that everyone can hear (like "We are out of oat milk!"). Then, the barista whispers a secret order to one specific customer.

    • How it works: The customer listens to the loud announcement first, understands it, and then "cancels it out" in their brain. Once the noise is gone, they can clearly hear their own secret whisper. This allows the barista to talk to everyone at once without the messages getting mixed up.
  2. The "Split Cup" (Power Splitting):
    When the barista shoots an energy beam at a customer, the customer doesn't just drink the energy. They use a special cup that splits the liquid.

    • Part A goes into the battery (Energy Harvesting).
    • Part B goes to the brain to decode the message (Data Decoding).
    • The paper figures out the perfect ratio for this split. If you split it 50/50, you might not get enough energy. If you split it 90/10, you get a full message but a half-empty battery. The math finds the sweet spot.

The Two Solutions Proposed

The authors came up with two ways to run this coffee shop:

1. The "Crystal Ball" Method (MILP - The Perfect Planner)
This is a super-smart computer algorithm that knows the future. It knows exactly how strong the energy beam will be and how clear the air will be for the next hour.

  • How it works: It calculates the absolute perfect schedule. It knows, "At 10:05, the sun will be in the way, so let's take orders then. At 10:06, the sun is gone, so let's refill."
  • The Catch: In real life, we don't have crystal balls. We can't see the future. This method is the "Gold Standard" to measure how good other methods are, but it's too slow and complex to run on a real-time phone.

2. The "Smart Learner" Method (Reinforcement Learning)
Since we can't see the future, the authors built a "Smart Barista" that learns by doing.

  • How it works: The barista tries different strategies. "If I refill now, do I get more orders later?" If yes, it remembers that. If no, it tries something else. Over time, it learns a pattern.
  • The Result: This "Smart Barista" doesn't know the future, but it learns from the past and present so well that it achieves 90% of the efficiency of the "Crystal Ball" method. It's almost as good as knowing the future, but it works in real-time!

Why This Matters

The paper shows that by being flexible (switching between refilling and ordering based on real-time conditions) and using smart math (splitting signals and energy), we can:

  • Send 25% more data than current methods.
  • Keep devices running longer without needing to plug them in.
  • Make the whole network much more efficient.

In a nutshell: The paper teaches us how to run a wireless network like a savvy shop owner who knows exactly when to charge the customers' phones and when to let them talk, using a little bit of magic math to split the signal and energy perfectly.