IoT Forward Error Correction for Real-Time Data Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional error correction techniques in IoT networks are inadequate for reliable and real-time data transmission due to differences in protocols across various communication networks, leading to data corruption and loss, especially in heterogeneous IoT environments, and are not suitable for safety-critical applications with time constraints.

Innovation Solution

Implementing Forward Error Correction (FEC) with a FEC context established between IoT entities to encode data with redundant information, allowing for data reconstruction at the destination without retransmission, and using end-to-end rate control to manage data packet transmission based on average bandwidth, ensuring minimal packet drop.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional error correction techniques are used in IoT networks, then data transmission can be performed across heterogeneous networks, but data corruption and loss occur due to protocol differences

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiddata corruption and loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces an application layer as an intermediary between the transport layer and higher-layer applications. This application layer implements protocol adaptation mechanisms that translate between different IoT communication protocols (CoAP, MQTT, HTTP), preventing data corruption caused by protocol incompatibility while maintaining reliable data transmission across heterogeneous networks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent dynamically adjusts transmission parameters such as packet size, retransmission intervals, and error correction codes based on network conditions and protocol type. By changing these parameters adaptively, the system optimizes data transmission reliability for each specific protocol and network condition, reducing data loss in heterogeneous IoT environments.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If retransmission is used to repair data losses, then data accuracy can be improved, but real-time performance deteriorates due to additional transmission time

Engineering Contradiction:
Improvedata accuracyVSAvoidreal-time performance
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements Forward Error Correction (FEC) by adding redundant data to transmitted packets in advance. This preliminary action enables the receiver to correct errors and reconstruct lost data without needing retransmission, thereby maintaining data accuracy while preserving real-time performance in time-sensitive IoT applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial retransmission strategies where only critically important data packets are retransmitted, while less critical data uses forward error correction. This selective approach maintains data accuracy for essential information while minimizing the time loss associated with retransmission operations.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If data packets are transmitted without rate control, then transmission speed can be maximized, but packet drops increase due to network congestion

Engineering Contradiction:
Improvetransmission speedVSAvoidpacket delivery rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements rate control mechanisms that use feedback from network conditions (congestion levels, packet loss rates, bandwidth availability) to dynamically adjust transmission speed. When congestion is detected, the system reduces transmission rate to prevent packet drops; when network conditions are good, it increases speed to maximize productivity, thereby balancing both transmission speed and packet delivery reliability.

Inventive Principle:
Principle #23Feedback

4Adaptability or versatility

If protocol conversion is implemented to support heterogeneous networks, then network compatibility is improved, but system complexity increases

Engineering Contradiction:
Improvenetwork compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal application layer that can handle multiple IoT protocols (CoAP, MQTT, HTTP, WebSocket) through a single standardized interface. This multi-functional design allows the system to support heterogeneous networks without requiring separate processing logic for each protocol, thereby improving network compatibility while controlling system complexity through code reuse and standardized architecture.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10567310B2Real-time data communication over internet of things network
Publication Date: 2020.02.18 TATA CONSULTANCY SERVICES LTD
  • US10567310B2 patent drawing
  • US10567310B2 patent drawing
  • US10567310B2 patent drawing

AI summary

System(s) and method(s) for real-time data communication over an Internet of Things (IoT) network are described. According to the present subject matter, the system(s) implement the described method(s) for real-time data communication over the IoT network. The method includes encoding, at a source communication device, data to be exchanged between peer sub-layers of IoT entities based on a Forward Error Correction (FEC) context to generate encoded data packets, the IoT entities comprising the source communication device and a destination communication device. The method further includes identifying time delay to be maintained for transmission of the encoded data packets from the source communication device to the destination communication device to have minimal data packet drop due to queue overflow at the source communication device. The method further includes transmitting the encoded data packets over the IoT network.