MAC Header CRC Framing for Reliable PLC NACK Handling
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


