IEEE P3301
$45.50
IEEE Draft Standard – Adoption of Moving Picture, Audio and Data Coding by Artificial Intelligence (MPAI) Technical Specification Artificial Intelligence Framework (AIF) Version 1
Published By | Publication Date | Number of Pages |
IEEE | N/A |
New IEEE Standard – Active – Draft.
PDF Catalog
PDF Pages | PDF Title |
---|---|
3 | Notice and Disclaimer of Liability Concerning the Use of IEEE Standards Documents |
4 | Translations Official statements Comments on standards Laws and regulations |
5 | Data privacy Copyrights Photocopies Updating of IEEE Standards documents Errata |
6 | Patents IMPORTANT NOTICE |
12 | 1 Introduction (Informative) |
13 | 2 Scope (Normative) |
14 | 3 Terms and definitions (Normative) |
15 | 4 References 4.1 Normative references |
16 | 4.2 Informative references 5 Architecture of the AI Framework (Normative) 5.1 AI Framework Components |
17 | 5.2 AI Framework Implementations |
18 | 5.3 AIMs 5.3.1 Implementation types 5.3.2 Combination 5.3.3 Hardware-software compatibility |
19 | 5.3.4 Actual implementations 5.3.4.1 Hardware 5.3.4.2 Software 6 Metadata 6.1 Communication channels and their data types 6.1.1 Type system |
21 | 6.1.2 Mapping the type to buffer contents 6.2 AIF Metadata |
22 | 6.3 AIW/AIM Metadata |
27 | 7 API 7.1 General 7.2 Conventions 7.2.1 API types 7.2.2 Return codes |
28 | 7.2.3 High-priority Messages 7.3 MPAI Store API called by Controller 7.3.1 Get and parse archive |
29 | 7.3.1.1 MPAI_AIFS_GetAndParseArchive 7.4 Controller API called by User Agent 7.4.1 General 7.4.1.1 MPAI_AIFU_Controller_Initialize 7.4.1.2 MPAI_AIFU_Controller_Destroy 7.4.2 Start/Pause/Resume/Stop Messages to other AIWs 7.4.2.1 MPAI_AIFU_AIW_Start 7.4.2.2 MPAI_AIFU_AIW_Pause |
30 | 7.4.2.3 MPAI_AIFU_AIW_Resume 7.4.2.4 MPAI_AIFU_AIW_Stop 7.4.3 Inquire about state of AIWs and AIMs 7.4.3.1 MPAI_AIFU_AIM_GetStatus 7.4.4 Management of Shared and AIM Storage for AIWs 7.4.4.1 MPAI_AIFU_SharedStorage_Init 7.4.4.2 MPAI_AIFU_ AIMStorage_Init 7.4.5 Communication management 7.4.5.1 MPAI_AIFU_Communication_Event 7.4.6 Resource allocation management 7.4.6.1 MPAI_AIFU_Resource_GetGlobal |
31 | 7.4.6.2 MPAI_AIFU_Resource_SetGlobal 7.4.6.3 MPAI_AIFU_Resource_GetAIW 7.4.6.4 MPAI_AIFU_Resource_SetAIW 7.5 Controller API called by AIMs 7.5.1 General 7.5.2 Resource allocation management 7.5.2.1 MPAI_AIFM_Resource_GetGlobal 7.5.2.2 MPAI_AIFM_Resource_SetGlobal 7.5.2.3 MPAI_AIFM_Resource_GetAIW |
32 | 7.5.2.4 MPAI_AIFM_Resource_SetAIW 7.5.3 Register/deregister AIMs with the Controller 7.5.3.1 MPAI_AIFM_AIM_Register_Local 7.5.3.2 MPAI_AIFM_AIM_Register_Remote 7.5.3.3 MPAI_AIFM_AIM_Deregister 7.5.4 Send Start/Pause/Resume/Stop Messages to other AIMs 7.5.4.1 MPAI_AIFM_AIM_Start 7.5.4.2 MPAI_AIFM_AIM_Pause 7.5.4.3 MPAI_AIFM_AIM_Resume |
33 | 7.5.4.4 MPAI_AIFM_AIM_Stop 7.5.4.5 MPAI_AIFM_AIM_EventHandler 7.5.5 Register Connections between AIMs 7.5.5.1 MPAI_AIFM_Channel_Create 7.5.5.2 MPAI_AIFM_Channel_Destroy 7.5.6 Using Ports 7.5.6.1 MPAI_AIFM_Port_Output_Read 7.5.6.2 MPAI_AIFM_Port_Input_Write |
34 | 7.5.6.3 MPAI_AIFM_Port_Reset 7.5.6.4 MPAI_AIFM_Port_CountPendingMessages 7.5.6.5 MPAI_AIFM_Port_Probe 7.5.6.6 MPAI_AIFM_Port_Select 7.5.7 Operations on messages 7.5.7.1 MPAI_AIFM_Message_Copy 7.5.7.2 MPAI_AIFM_Message_Delete 7.5.7.3 MPAI_AIFM_Message_GetBuffer 7.5.7.4 MPAI_AIFM_Message_GetBufferLength |
35 | 7.5.7.5 MPAI_AIFM_Message_Parse 7.5.7.6 MPAI_AIFM_Message_Parse_Get_StructField 7.5.7.7 MPAI_AIFM_Message_Parse_Get_VariantType 7.5.7.8 MPAI_AIFM_Message_Parse_Get_ArrayLength 7.5.7.9 MPAI_AIFM_Message_Parse_Get_ArrayField 7.5.7.10 MPAI_AIFM_Message_Parse_Delete |
36 | 7.5.8 Functions specific to machine learning 7.5.8.1 Support for model update 7.5.8.2 Support for model drift 7.5.9 Controller API called by Controller 7.5.9.1 MPAI_AIFM_External_List 7.5.9.2 MPAI_AIFM_External_Output_Read 7.5.9.3 MPAI_AIFM_External_Input_Write |
37 | 8 Implementation Guidelines (Informative) 9 Examples (Informative) 9.1 AIF Implementations 9.1.1 Resource-constrained implementation 9.1.2 Non-resource-constrained implementation |
38 | 9.2 Examples of types 9.3 Examples of Metadata 9.3.1 Metadata of Enhanced Audioconference Experience AIF |
39 | 9.3.2 Metadata of Enhanced Audioconference Experience AIW |
46 | 9.3.3 Metadata of CAE-EAE Analysis Transform AIM |
47 | 9.3.4 Metadata of Enhanced Audioconference Experience AIW |
53 | 9.3.5 Metadata of CAE-EAE Analysis Transform AIM |
54 | 9.3.6 Metadata of CAE-EAE Sound Field Description AIM |
56 | 9.3.7 Metadata of CAE-EAE Speech Detection and Separation AIM |
57 | 9.3.8 Metadata of CAE-EAE Noise Cancellation AIM |
58 | 9.3.9 Metadata of CAE-EAE Synthesis Transform AIM |
60 | 9.3.10 Metadata of CAE-EAE Packager AIM |
62 | Annex 1 – MPAI-wide terms and definitions (Normative) |
65 | Annex 2 – Notices and Disclaimers Concerning MPAI Standards (Informative) |
67 | Annex 3 – The Governance of the MPAI Ecosystem (Informative) |
69 | Annex 4 – Patent declarations |