EP2846223A1

Multiplexing and demultiplexing haptic signals

Abstract

A system receives a multiplexed signal with two or more different types of haptic signals encoded therein. Each type of haptic signal represents a haptic effect for different types of haptic output devices. The system determines a target haptic output device located on a haptic playback device. The system demultiplexes the multiplexed signal into at least the type of haptic signal corresponding to the target output device. The system provides the demultiplexed haptic signal to the target haptic output device.

EP2846223A1, drawing sheet 1
Sheet 1 of 10

Term

7.9 yearsto projected expiry

Projected expiry 20 August 2034, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 11 independent, 4 dependent

  1. 1
    A method of demultiplexing haptic signals comprising:receiving a multiplexed signal comprising two or more different types of haptic signals, each type of haptic signal representing a haptic effect for different haptic output devices;determining a target haptic output device on a haptic playback device;demultiplexing the multiplexed signal into a haptic signal for playback on the target haptic output device;and providing the demultiplexed haptic signal to the target haptic output device.
  2. 2
    The method claim 1, wherein the target haptic device can play a basic haptic signal;and demultiplexing the multiplexed signal comprises, for each sample, selecting a basic haptic signal portion of the multiplexed signal.
  3. 4
    The method of any one of the preceding claims, wherein the target haptic output device can play a standard definition haptic signal, and demultiplexing the multiplexed signal comprises, for each sample, selecting a standard definition portion of the multiplexed signal.
  4. 5
    The method of any one of the preceding claims, wherein the demultiplexing further comprises, prior to replacing the most significant bit with a zero, applying a frequency filter to the multiplexed signal.
  5. 6
    The method of any one of the preceding claims, wherein the target haptic output device can play a high definition haptic signal, and demultiplexing the multiplexed signal comprises applying a frequency filter to the multiplexed signal, and subsequently, for each sample, multiplying each sample value by two.
  6. 7
    The method of any one of the preceding claims, wherein the target haptic output device can play a standard definition haptic signal, and demultiplexing the multiplexed signal comprises:for a carrier wave used for a standard definition haptic signal, multiplying the multiplexed signal by the carrier wave to find a squared signal;and square-rooting the squared signal to find the standard definition haptic signal.
  7. 8
    The method of any one of the preceding claims, wherein the demultiplexing comprises:taking a periodic sample of the multiplexed signal;removing the sample from the multiplexed signal;and computing a replacement sample for the multiplexed signal based on a sample immediately before the periodic sample.
  8. 9
    The method of any one of the preceding claims, wherein the demultiplexing comprises:extracting channel information about the multiplexed signal;and parsing sample data to extract a channel from the multiplexed signal based on the channel information.
  9. 11
    The method of any one of the preceding claims, wherein the demultiplexing occurs on a server, and wherein the providing comprises receiving a haptic stream from the server and providing it to the target haptic output device.
  10. 12
    The method of any one of the preceding claims, wherein each type of haptic signal is derived from a same source or input.
  11. 13
    A computer program product having instructions stored thereon that, when executed by a processor, cause the processor to perform a method of any one of the claims 1 to 12.
  12. 14
    A system for demultiplexing haptic signals comprising:a receiver for receiving a multiplexed signal comprising two or more different types of haptic signals, each type of haptic signal representing a haptic effect for different haptic output devices;a demultiplexer for demultiplexing the multiplexed signal into a haptic signal for playback on a target haptic output device, wherein the target haptic output device is determined based on a haptic playback device;and a haptic playback engine for providing the demultiplexed haptic signal to the target haptic output device.