Multichannel Haptic Encoding with Change-Only Channel Grouping
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If multichannel haptic data is transmitted with high fidelity, then haptic perception quality is improved, but data transfer requirements become unmanageably large
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.
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.
Data Source
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.


