ENH-ACK Frame Transmission Timing via Hardware Pre-population

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in meeting the 192 μs turnaround time requirement for generating enhanced acknowledgement (ENH-ACK) frames as defined by IEEE 802.15.4-2015, particularly due to the time-consuming software processing needed for authentication and encryption of packet processed fields.

Innovation Solution

The system employs a combination of hardware and software to rapidly populate header fields of the ENH-ACK frame based on incoming packet data, allowing transmission before the 192 μs limit expires, and completes the frame with calculated or fallback values for packet processed fields, ensuring compliance with the standard while minimizing software processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software processing is used to populate packet processed fields with calculated values, then data integrity is maintained, but turnaround time exceeds the 192 μs limit

Engineering Contradiction:
Improvedata integrityVSAvoidturnaround time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by starting transmission of the ENH-ACK frame before the turnaround time expires, and by pre-calculating or pre-preparing fallback values for packet processed fields. This allows the transmission to begin in time while the software completes its processing of calculated values in the background, thus maintaining data integrity without missing the deadline.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial action by transmitting the ENH-ACK frame with header fields populated first, and completing the packet processed fields with fallback values if the calculated values are not ready in time. This partial completion strategy ensures the transmission meets the turnaround time requirement while maintaining data integrity for the fields that are ready.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of time

If hardware is used to schedule and initiate transmission, then turnaround time requirement is met, but software processing time for packet processed fields remains insufficient

Engineering Contradiction:
Improveturnaround timeVSAvoiddata integrity
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system uses fallback values as an intermediary solution between hardware scheduling and software processing. When hardware initiates transmission before software processing is complete, fallback values serve as temporary placeholders that allow transmission to proceed on time. Once software processing completes, the calculated values can replace the fallback values, ensuring data integrity is ultimately maintained.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the system waits for complete software processing before transmission, then accurate packet processed fields are ensured, but the transmission deadline is missed

Engineering Contradiction:
Improvepacket processed field accuracyVSAvoidtransmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system takes preliminary action by preparing fallback values in advance and by initiating transmission before the deadline expires. This allows the system to ensure transmission speed meets the deadline requirement, while fallback values serve as reliable placeholders that maintain packet processed field accuracy even when complete software processing is not yet available.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11711809B2System and method for providing an enhanced acknowledgement frame
Publication Date: 2023.07.25 NXP USA INC
  • US11711809B2 patent drawing
  • US11711809B2 patent drawing
  • US11711809B2 patent drawing

AI summary

A system for providing an enhanced acknowledgement (ENH-ACK) frame is configured to receive an incoming packet transmitted by an external device, determine that an ENH-ACK response is required based on a MAC header of the incoming packet schedule transmission of the ENH-ACK frame to the external device in accordance with a standard turnaround time limit relative to receipt of the incoming packet, determine contents of one or more packet processed fields of the ENH-ACK frame and populate the one or more packet processed fields, and complete transmission of the ENH-ACK frame with the populated packet processed fields.