Systematic Encoder for Arbitrary Parity Position Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional encoding circuits are unable to efficiently produce codewords with parity symbols at arbitrary positions, which is necessary for advanced communication standards like ATSC mobile/handheld digital television, due to their reliance on fixed blockwise parity arrangements.

Innovation Solution

The method involves determining parity symbols by evaluating a polynomial of a degree no larger than the number of parity symbols, allowing for efficient and quick encoding of codewords with arbitrary parity positions, using a Lagrange polynomial and its derivative, which can be implemented with minimal hardware and storage requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional encoding circuits use fixed blockwise parity arrangements, then the encoding process is simple and efficient, but the circuits cannot produce codewords with arbitrary parity positions required by advanced communication standards

Engineering Contradiction:
Improveparity position flexibilityVSAvoidencoding circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic parity position selection by allowing the encoder to switch between different parity patterns (first, second, third patterns) based on communication conditions. The circuit uses control signals to dynamically reconfigure which parity positions are active, transforming a static encoder into an adaptable one that can meet varying standards requirements without hardware changes

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The encoding circuit is designed to perform multiple functions by supporting three different parity patterns within a single unified architecture. The same encoder core can generate codewords with parity symbols in different positions by receiving different control signals, eliminating the need for separate dedicated circuits for each parity arrangement and achieving multi-functionality

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

2Adaptability or versatility

If multiple different parity patterns are supported, then adaptability to different communication standards is improved, but the complexity of managing and switching between patterns increases

Engineering Contradiction:
Improveparity pattern varietyVSAvoidpattern selection and switching
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent pre-establishes three specific parity patterns (first, second, and third patterns) during the circuit design phase, with predetermined parity positions for each pattern. This preliminary configuration allows the encoder to quickly switch between patterns using simple control signals without requiring complex real-time calculations or configurations, simplifying operation while maintaining variety

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8347190B2Systematic encoder with arbitrary parity positions
Publication Date: 2013.01.01 ROHDE & SCHWARZ GMBH & CO KG
  • US8347190B2 patent drawing
  • US8347190B2 patent drawing
  • US8347190B2 patent drawing

AI summary

An encoder structure for an error correcting code with arbitrary parity positions is presented. The invention is effective for all error correcting codes whose parity check matrix is of the Vandermonde type. In contrast to conventional encoder circuits, the parity symbols produced by this encoder are not restricted to form a block of consecutive parity symbols at the beginning or at the end of a codeword, but may be spread arbitrarily within the codeword. A general structure of the parity check matrix for such a code is found by exploiting the special Vandermonde structure of matrices. From this general parity check matrix, an expression for the evaluation of the parity symbols in terms of a polynomial with limited degree is derived. An efficient hardware implementation of the proposed encoder is suggested.