Haptic Keyframe Position Encoding With Relative Difference Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing haptic encoding technologies suffer from low encoding efficiency due to data redundancy in keyframe position information, which hampers the integration and interoperability of haptic technology across different devices and platforms.

Innovation Solution

A method for encoding haptic data that determines and encodes the position information of keyframes based on the difference between consecutive keyframes, reducing data redundancy by using adaptive bit allocation for encoding position information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If keyframe position information is encoded using traditional methods, then complete position data is preserved, but data redundancy increases and encoding efficiency decreases

Engineering Contradiction:
Improveencoding efficiencyVSAvoiddata redundancy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent merges the encoding of keyframe position information by combining multiple keyframe positions into a single encoded value. The encoder determines a first keyframe position and a second keyframe position, then encodes both positions using a single encoding value that references a position in the coded video data, thereby reducing data redundancy while preserving complete position information.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary reference mechanism where a third keyframe position serves as a mediator. The encoder identifies a third keyframe at a third position in the coded video data and uses its position as a reference point. This intermediary allows the first and second keyframe positions to be encoded more efficiently by establishing temporal or spatial relationships rather than encoding absolute positions independently.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If keyframe position information is compressed to reduce data size, then data redundancy is reduced, but encoding complexity increases

Engineering Contradiction:
Improvedata redundancyVSAvoidencoding complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-identifying and pre-positioning keyframes in the coded video data before the actual encoding process. The encoder determines keyframe positions in advance and establishes a structured sequence where third keyframes are positioned strategically. This preliminary organization simplifies the subsequent encoding step, as the encoder only needs to reference pre-established positions rather than calculating optimal positions during encoding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating reference copies of keyframe position information. Instead of encoding absolute positions for all keyframes, the system copies position references from previously encoded keyframes (particularly the third keyframe) and uses these copies as baselines. Subsequent keyframe positions are encoded as offsets or relative differences from these copied references, reducing encoding complexity while maintaining precision.

Inventive Principle:
Principle #26Copying

3Measurement precision

If all keyframe positions are encoded independently, then position precision is maintained, but data redundancy increases

Engineering Contradiction:
Improveposition precisionVSAvoiddata redundancy
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent applies local quality by differentiating the encoding precision required for different keyframe positions. Rather than uniformly encoding all keyframe positions with the same precision, the system identifies specific local requirements: third keyframes (reference keyframes) are positioned strategically to provide coarse temporal or spatial segmentation, while first and second keyframes use relative encoding with respect to these reference points. This localized approach maintains position precision where needed while reducing redundancy in other areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent transitions from encoding keyframe positions in a single dimension (absolute time or space coordinates) to encoding them in multiple dimensions. The system introduces a hierarchical dimension where third keyframes establish a reference framework, and first and second keyframes are positioned relative to this framework. This dimensional transformation allows the system to maintain precision through relative positioning while reducing overall data redundancy by exploiting the structural relationships between keyframes at different hierarchical levels.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20260025149A1Haptic data encoding method, haptic data decoding method, and related device
Publication Date: 2026.01.22 VIVO MOBILE COMM CO LTD
  • US20260025149A1 patent drawing
  • US20260025149A1 patent drawing
  • US20260025149A1 patent drawing

AI summary

Provided are a method for encoding haptic data, a method for decoding haptic data, and related devices. The method for encoding haptic data includes: obtaining a position of each of a plurality of keyframes of an effect in haptic data, where the plurality of keyframes include a first target keyframe and a second target keyframe, and the second target keyframe is a keyframe located before the first target keyframe; determining encoding position information of the first target keyframe, where the encoding position information of the first target keyframe is determined according to a difference between a position of the first target keyframe and a position of the second target keyframe; and encoding the encoding position information of the first target keyframe to obtain a first encoding result, where an encoding result of the haptic data includes the first encoding result.