MAC Header CRC Framing for Reliable PLC NACK Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The IEEE P1901.2 standard lacks a mechanism to distinguish between MAC header and MAC payload corruption in powerline communications, leading to ambiguity in NACK transmission, where unintended nodes may receive and respond to corrupted data frames.

Innovation Solution

Incorporating a cyclic redundancy check (CRC) field within the MAC header (MH-CRC) of data frames allows receivers to verify the MAC header, enabling differentiation between header and payload corruption and ensuring that only intended frames are decoded, reducing power consumption and improving NACK reliability by using the same CRC in ACK/NACK frames for identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the receiver sends NACK when the received MAC frame is corrupted, then the originator can retransmit the data, but unintended nodes may also send NACK if the destination address is corrupted

Engineering Contradiction:
ImproveNACK transmission reliabilityVSAvoidAmbiguity in NACK origin identification
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary mechanism (source address field and CRC verification) to mediate between the corrupted destination address and the NACK transmission decision. The receiving node uses the source address and CRC to verify whether it should respond with NACK, preventing unintended NACK transmissions while maintaining reliable error notification.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all nodes decode every received frame to check if it's intended for them, then no frame is missed, but power consumption increases significantly

Engineering Contradiction:
ImproveFrame reception reliabilityVSAvoidNode power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by placing the source address and CRC at the beginning of the MAC header, allowing nodes to perform quick preliminary verification before full frame decoding. Nodes can immediately determine if a frame is intended for them by checking the source address and CRC without processing the entire payload, significantly reducing power consumption while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the MAC header is corrupted, then the destination address cannot be reliably identified, but the current standard lacks a mechanism to detect header corruption specifically

Engineering Contradiction:
ImproveDestination address identification accuracyVSAvoidCorruption detection mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the error detection function by introducing a dedicated CRC field specifically for the MAC header portion of the frame. This separate CRC mechanism allows independent verification of the header (including destination address) without requiring full frame decoding, improving measurement precision while managing device complexity through focused error detection.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8966337B2Powerline communication frames having CRC within header
Publication Date: 2015.02.24 TEXAS INSTRUMENTS INC
  • US8966337B2 patent drawing
  • US8966337B2 patent drawing
  • US8966337B2 patent drawing

AI summary

A method of powerline communications including a first node and at least a second node on a powerline communications (PLC) channel in a PLC network. The first node sends a physical layer (PHY) data frame on the PLC channel including a preamble, a PHY header, a MAC header and a MAC payload. The MAC header includes a Cyclic Redundancy Check (CRC) field (MH-CRC field). The second node receives the data frame, parses the MAC header to reach the MH-CRC field, and performs CRC verification using the MH-CRC field to verify the MAC header. If the CRC verification is successful, (i) the second node parses another portion of the MAC header to identify a destination address of the data frame and (ii) to determine whether the data frame is intended for the second node from the destination address.