International IEO ISO Standard IS0/IEC 23090-31 First edition Information technology - Coded 2025-01 representation of immersive media - Part 31: Haptics coding Technologies de I'information - Représentation codée de média immersifs Partie 31: Codage haptique Reference number IS0/IEC 23090-31:2025(en) @ISO/IEC2025 IS0/IEC23090-31:2025(en) COPYRIGHT PROTECTED DOCUMENT @IS0/IEC2025 All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below or Iso's member body in the country ofthe requester. ISO copyright office CP 401 : Ch. de Blandonnet 8 CH-1214 Vernier, Geneva Phone:+41227490111 Email: [email protected] Website: www.iso.org Published in Switzerland @ IS0/IEC 2025 - All rights reserved ii IS0/IEC23090-31:2025(en) Contents Page Foreword. V Introduction .vi 1 Scope. 2 Normative references 1 3 Terms, definitions and abbreviated terms 1 3.1 Terms and definitions 1 3.2 Abbreviated terms.. .3 3.3 Mnemonics. 4 4 Overview and architecture 4 4.1 Overview 4 4.2 Codec architecture 4 5 Data model. 5 5.1 Data structure overview .5 5.2 Haptic experience .7 5.3 8 Haptic avatar 5.4 Haptic perception 9 5.5 Haptic device 11 5.6 Haptic channel 12 5.6.1 12 General 5.6.2 Custom mesh avatar 13 5.6.3 Body part mask. .14 5.6.4 Semantic body part and actuator mapping 15 5.7 Haptic band. .19 5.8 23 Haptic effect 5.9 Haptic keyframe 26 27 Interchange file format 6 6.1 27 Overview. 6.2 HJIF Specifications 28 MPEG_haptics. 6.2.1 28 6.2.2 MPEG_haptics.avatar. 29 6.2.3 MPEG_haptics.perception 30 6.2.4 MPEG_haptics.sync .32 MPEG_haptics.reference_device. .32 6.2.5 6.2.6 MPEG_haptics.channel. 33 6.2.7 MPEG_haptics.vector. 34 6.2.8 MPEG_haptics.band. 35 6.2.9 MPEG_haptics.effect. 36 MPEG_haptics.keyframe .37 6.2.10 MPEG-I haptic stream (MIHS) format 37 7 7.1 .37 Overview. 7.1.1 General 37 7.1.2 39 Initialization units 7.1.3 Temporal and spatial units. 39 7.1.4 MIHS packets. .41 7.2 Syntax and semantics. .41 7.2.1 mpegiHapticStreamO) .41 7.2.2 mpegiHapticUnit() .42 7.2.3 mpegiHapticPacket0. .43 7.2.4 MIHSPacketPayload() 44 7.2.5 readMetadatalnitializationTimingO .45 7.2.6 readMetadataTimingO 46 7.2.7 readMetadataExperience() .47 @ IS0/IEC 2025 - All rights reserved iii
ISO-IEC 23090-31 2025 Information technology - Coded representation of immersive media - Part 31 Haptics coding