Dimmable Visible Light Communication Using Punctured Turbo Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing visible light communication (VLC) systems face limitations in error correction schemes, particularly for dimmable applications, as they often rely on constant weight codes that restrict dimming rates and require dedicated encoding/decoding methods, making them impractical for arbitrary dimming requirements and high code rates.

Innovation Solution

A dimmable VLC system employing turbo codes combined with puncturing and scrambling techniques, allowing for adaptive dimming control through on-off keying, where the Hamming weight of codewords matches desired dimming rates, and using iterative decoding algorithms to maintain performance even with puncturing errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If constant weight codes are used for error correction in dimmable VLC, then error correction capability is improved, but dimming rate flexibility deteriorates

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddimming rate flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The encoded message is divided into two segments: non-punctured bits that maintain error correction capability and punctured bits that enable dimming control. This segmentation allows the system to achieve both reliable error correction and flexible dimming rates by selectively processing different portions of the codeword.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes the parameter of code rate by applying puncturing to the encoded message. By varying the puncturing rate, the system can adapt to different dimming requirements while maintaining the underlying error correction structure, thus achieving both reliability and flexibility.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If dedicated encoding/decoding methods are designed for different dimming rates, then error correction performance is improved, but system complexity increases

Engineering Contradiction:
Improveerror correction performanceVSAvoidencoding/decoding method complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A single turbo code encoder and decoder are designed to handle all dimming rates universally. The encoder applies puncturing based on the desired dimming rate, while the decoder uses iterative decoding that automatically adapts to the puncturing pattern. This universal approach eliminates the need for multiple dedicated encoding/decoding methods while maintaining error correction performance across all dimming rates.

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

Solution Approach 2:

The iterative decoding process incorporates feedback mechanisms where the decoder repeatedly refines its estimate of the transmitted message by exchanging information between component decoders. This feedback loop enables the single decoding method to effectively handle the variable code rates resulting from different puncturing patterns, achieving high performance without increasing system complexity.

Inventive Principle:
Principle #23Feedback

3Productivity

If code rate is increased for higher data transmission, then productivity is improved, but error correction capability deteriorates

Engineering Contradiction:
Improvedata transmission rateVSAvoiderror correction capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the effective code rate by applying puncturing to the turbo-coded message. The base turbo code provides strong error correction at lower code rates, and by selectively puncturing bits according to the desired dimming rate, the system can increase the effective code rate for higher data transmission while the iterative decoder maintains error correction capability through its adaptive decoding process.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9136870B2Method and apparatus with error correction for dimmable visible light communication
Publication Date: 2015.09.15 SAMSUNG ELECTRONICS CO LTD
  • US9136870B2 patent drawing
  • US9136870B2 patent drawing
  • US9136870B2 patent drawing

AI summary

An apparatus and method using error correcting for visible light communication are provided. The error correction includes generating an encoded message from an original message by using a predetermined coding method, puncturing the encoded message based on a determined dimming value or rate, and/or puncturing rate, generating a scrambled message by scrambling the punctured message, and providing the scrambled message to a visible light source.