Pulse Index Encoding With Dynamic Bit Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current pulse encoding methods waste bits due to fixed encoding bit usage for pulse combinations, leading to low encoding efficiency, especially when the number of pulses on a track is fixed, resulting in inefficient bit usage and wasted space in the encoding process.

Innovation Solution

A method and device for pulse encoding that dynamically adjusts the number of encoding bits based on an index value relative to a threshold, using fewer bits for index values below the threshold and additional bits with an offset for values above, optimizing bit usage and reducing waste.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If fixed encoding bits are used for all pulse combinations, then encoding simplicity is maintained, but encoding efficiency deteriorates due to bit waste

Engineering Contradiction:
Improveencoding simplicityVSAvoidencoding efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies dynamics by transitioning from fixed encoding bits to dynamic bit allocation based on pulse combination statistics. The encoder determines the number of pulses on each track and calculates the required encoding bits based on the theoretical lower limit derived from permutation and combination statistics, allowing the encoding bit count to adapt to the actual signal characteristics rather than using a fixed allocation for all cases

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of encoding bit count from a fixed value to a variable determined by the number of pulses and their combinatorial possibilities. By calculating the theoretical lower limit of encoding bits based on the statistics of pulse location permutations and combinations, the system optimizes the bit allocation parameter to match the actual information content of each pulse combination scenario

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If theoretical lower limit bits are used for encoding, then bit rate is minimized, but implementation complexity increases due to statistical calculations

Engineering Contradiction:
Improvebit rateVSAvoidimplementation complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing the theoretical lower limit of encoding bits for different numbers of pulses on tracks. Instead of performing complex statistical calculations in real-time during encoding, the system uses pre-computed values based on permutation and combination formulas, reducing the computational burden during actual encoding operations while still achieving optimal bit rate

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary computational approach by using the formula W = C(n, m) × m! to calculate the theoretical lower limit of encoding bits, where n is the total number of pulses and m is the number of pulses on a specific track. This mathematical intermediary provides a direct calculation method that avoids more complex statistical analysis while achieving the same optimization goal of minimizing bit rate

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If pulse locations are categorized and encoded orderly, then encoding precision is improved, but processing time increases due to detailed categorization

Engineering Contradiction:
Improveencoding precisionVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing the encoding process into distinct stages: first determining the number of pulses on each track, then calculating the theoretical lower limit of encoding bits based on pulse location combinations, and finally performing the actual encoding. This segmented approach maintains high encoding precision through systematic categorization while reducing processing time by avoiding redundant operations in each stage

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8723700B2Method and device for pulse encoding, method and device for pulse decoding
Publication Date: 2014.05.13 TOP QUALITY TELEPHONY LLC
  • US8723700B2 patent drawing
  • US8723700B2 patent drawing
  • US8723700B2 patent drawing

AI summary

The present invention discloses a method and a device for pulse encoding, and a method and a device for pulse decoding. The method for pulse encoding includes: calculating an index value of an input pulse; selecting an adjustment threshold value according to the number of pulses, and comparing the index value of the pulse with the adjustment threshold value; if the index value is smaller than the adjustment threshold value, adopting the first number of encoding bits to encode the index value, if the index value is not smaller than the adjustment threshold value, adopting the second number of encoding bits to encode the index value plus an offset value, where the first number is smaller than the second number, the first number and the second number are both positive integers, and the offset value is greater than or equal to the adjustment threshold value.