Multichannel Haptic Encoding with Change-Only Channel Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current haptic data compression methods introduce delays that can significantly reduce the user experience in haptic communication, as they are not designed to minimize latency effectively, especially in multichannel systems where data transfer requirements are high.

Innovation Solution

A method for encoding and decoding haptic data that rearranges channels based on previous codeword data items, grouping codewords, and generating a group index to only output changes, thereby reducing the bitrate requirements and minimizing delays by optimizing the bitstream packaging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data compression is applied to haptic data, then bitrate requirements are reduced, but delays are introduced that reduce user experience

Engineering Contradiction:
Improvebitrate requirementsVSAvoidcompression and decompression delays
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The haptic data stream is segmented into individual channel data items that are processed independently. Each channel's data is evaluated separately to determine whether it changed from the previous frame, allowing selective encoding of only changed channels. This segmentation enables efficient compression without requiring complex multi-channel joint processing that would increase latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and transmits only the changed data items from each channel, rather than transmitting complete frame data for all channels. By identifying and extracting only the modified channels (those where current data differs from previous data), the system achieves significant bitrate reduction while minimizing processing overhead and delay.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If multichannel haptic data is transmitted with high fidelity, then haptic perception quality is improved, but data transfer requirements become unmanageably large

Engineering Contradiction:
Improvehaptic perception qualityVSAvoiddata transfer requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies different encoding treatments to different channels based on their individual change status. Channels that have changed are encoded with full precision to maintain haptic quality, while channels that have not changed are represented with minimal data (indicating no change). This local differentiation maintains overall perception quality while dramatically reducing total data transfer requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system discards redundant information by not transmitting unchanged channel data, and recovers the complete data set at the decoder by combining the transmitted changed channels with placeholder values for unchanged channels. This approach maintains full reconstruction capability while minimizing transmitted data volume.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS10726686B2Encoding and decoding multichannel haptic data by determining an order of a plurality of channels
Publication Date: 2020.07.28 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10726686B2 patent drawing
  • US10726686B2 patent drawing
  • US10726686B2 patent drawing

AI summary

It is presented a method for encoding haptic data for a plurality of channels. The method comprises the steps of: determining an order of the plurality of channels in a first list based on a respective previous codeword data item for each of the plurality of channels, each previous codeword data item being either a no-change data item, or a change data item, wherein the order is such that all no-change previous codeword data items are arranged at one end of the first list; arranging current codewords in a second list accordance with the channel order of the first list; grouping the current codewords in consecutive groups; generating a group index indicating whether each group contains only no-change codewords or at least one change codeword; and outputting the group index along with current codewords, wherein current codewords are only output for groups containing at least one change codeword.