Recommendation ITU-T F.735.2 (06/2021) Architecture and protocols for software-defined cameras
Summary
History
FOREWORD
Table of Contents
1 Scope
2 References
3 Definitions
     3.1 Terms defined elsewhere
     3.2 Terms defined in this Recommendation
4 Abbreviations and acronyms
5 Conventions
6 Architecture of an SDC system
     6.1 Functional architecture of an SDC system
          6.1.1 Overview of entities
          6.1.2 SDCS: SDC studio
          6.1.3 SDCC: SDC controller
          6.1.4 SDC
     6.2 Service-oriented interface architecture and classification
          6.2.1 Service-oriented interface architecture
          6.2.2 Service-oriented interface classification
7 SDC SOI message protocol structure
     7.1 SDC SOI access mechanism definition
     7.2 Message specification (HBTP)
     7.3 SOI message description format
8 Protocols of service-oriented interface
     8.1 Video service API
          8.1.1 Video service function definition
          8.1.2 Video logical channel definition
               8.1.2.1 YUV logical channel definition
               8.1.2.2 VENC logical channel definition
          8.1.3 YUV logical channel attribute setting
               8.1.3.1 YUV logical channel attribute setting
               8.1.3.2 Content definition
                    8.1.3.2.1 sdc_yuv_channel_param
               8.1.3.3 Extension header definition
               8.1.3.4 Implementation example
          8.1.4 YUV logical channel attribute query
               8.1.4.1 YUV logical channel attribute query
               8.1.4.2 Content definition
                    8.1.4.2.1 channel_number
                    8.1.4.2.2 sdc_resolution
                    8.1.4.2.3 sdc_yuv_channel_info
               8.1.4.3 Extension header definition
               8.1.4.4 Implementation example
          8.1.5 YUV frame data subscription
               8.1.5.1 YUV frame data subscription interface
               8.1.5.2 Content definition
                    8.1.5.2.1 sdc_yuv_frame
                    8.1.5.2.2 sdc_yuv_data
               8.1.5.3 Extension header
                    8.1.5.3.1 Extension header for request
                    8.1.5.3.2 Extension header for response
               8.1.5.4 Implementation example
          8.1.6 YUV frame data release
               8.1.6.1 YUV frame data release interface
               8.1.6.2 Content definition
               8.1.6.3 Extension header
               8.1.6.4 Implementation example
          8.1.7 VENC logical channel attribute setting
               8.1.7.1 VENC logical channel attribute setting interface
               8.1.7.2 Content definition
                    8.1.7.2.1 sdc_venc_channel_param
               8.1.7.3 Extension header definition
               8.1.7.4 Implementation example
          8.1.8 VENC logical channel attribute query
               8.1.8.1 VENC logical channel attribute query interface
               8.1.8.2 Content definition
               8.1.8.3 Extension header definition
               8.1.8.4 Implementation example
          8.1.9 VENC frame data subscription
               8.1.9.1 VENC frame data subscription API
               8.1.9.2 Content definition
                    8.1.9.2.1 sdc_venc_frame
                    8.1.9.2.2 sdc_venc_data
               8.1.9.3 Extension header
                    8.1.9.3.1 Extension header for request
                    8.1.9.3.2 Extension header for response
               8.1.9.4 Implementation example
          8.1.10 VENC frame data release
               8.1.10.1 VENC frame data release interface
               8.1.10.2 Content definition
               8.1.10.3 Extension header definition
               8.1.10.4 Implementation example
          8.1.11 Snapshot interface
               8.1.11.1 Snapshot interface
               8.1.11.2 Content definition
                    8.1.11.2.1 sdc_yuv_snap_param
               8.1.11.3 Extension header
               8.1.11.4 Implementation example
     8.2 Algorithm inference API
          8.2.1 Model creation
               8.2.1.1 Model creation interface
               8.2.1.2 Content definition
                    8.2.1.2.1 SDCMmz
               8.2.1.3 Extension header
                    8.2.1.3.1 Request extension header (SDC_HEAD_DECODED_YUV_ACCEPT_TYPE)
               8.2.1.4 Implementation example
          8.2.2 Model deletion
               8.2.2.1 Model deletion interface
               8.2.2.2 Content definition
               8.2.2.3 Extension header
               8.2.2.4 Implementation example
          8.2.3 Model forward
               8.2.3.1 Model forward interface
               8.2.3.2 Content definition
                    8.2.3.2.1 sdc_nnie_forward_ctrl
                    8.2.3.2.2 sdc_nnie_forward_para
               8.2.3.3 Extension header
                    8.2.3.3.1 Extension header for request
               8.2.3.4 Implementation example
Appendix I   Data Type Definition and API Example
     I.1 SOI data type definition example
          I.1.1 Common header definition
          I.1.2 Extension header definition
     I.2 Video service API example
          I.2.1 YUV logical channel attribute settings example
          I.2.2 YUV logical channel attribute querying example
          I.2.3 YUV frame data subscription example
          I.2.4 VENC logical channel attribute setting example
          I.2.5 VENC logical channel attribute querying example
          I.2.6 VENC frame data subscription example
     I.3 Algorithm inference example
          I.3.1 Model creation example
          I.3.2 Model deletion example
          I.3.3 Model forward example
Bibliography
<\pre>