ZHCU768 May   2021

 

  1.   说明
  2.   资源
  3.   特性
  4.   应用
  5.   5
  6. 1系统说明
  7. 2系统概览
    1. 2.1 方框图
    2. 2.2 主要米6体育平台手机版_好二三四
      1. 2.2.1 SimpleLink MCU
        1. 2.2.1.1 CC3235MODS
        2. 2.2.1.2 CC1352R LaunchPad
          1. 2.2.1.2.1 CC1352R
      2. 2.2.2 电源
        1. 2.2.2.1 TPS63802
        2. 2.2.2.2 TPS63900
        3. 2.2.2.3 TPS62825
        4. 2.2.2.4 TPS7A03
        5. 2.2.2.5 TPS7A20
        6. 2.2.2.6 TPS62840
        7. 2.2.2.7 TPS22919
        8. 2.2.2.8 LM66100
      3. 2.2.3 外设
        1. 2.2.3.1 OPT3004
        2. 2.2.3.2 DRV8837C
        3. 2.2.3.3 TPA2011
        4. 2.2.3.4 TLV61048
      4. 2.2.4 OmniVision 视频编码器 OA7000
      5. 2.2.5 OmniVision 图像传感器 SP2329
      6. 2.2.6 YTOT 镜头模块
    3. 2.3 设计注意事项
      1. 2.3.1  输入电源:电池和 USB
      2. 2.3.2  电源要求
      3. 2.3.3  摄像头唤醒和昼/夜传感
        1. 2.3.3.1 基于 PIR 和 MSP430 的低成本、高性能运动检测设计
      4. 2.3.4  电池电量监测
      5. 2.3.5  红外 LED 照明
      6. 2.3.6  红外截止滤光片
      7. 2.3.7  音频
      8. 2.3.8  系统运行
      9. 2.3.9  Wi-Fi 和主机子系统
      10. 2.3.10 固件控制
        1. 2.3.10.1 应用流程
  8. 3硬件、软件、测试要求和测试结果
    1. 3.1 硬件
    2. 3.2 软件
    3. 3.3 设置
      1. 3.3.1 通过 Wi-Fi 传输视频的配置步骤
      2. 3.3.2 (可选)通过 USB 为 OA7000 刷写最新固件或流式传输视频
      3. 3.3.3 视频流式传输
      4. 3.3.4 摄像头模块的 LPSTK-CC1352R 配置设置
    4. 3.4 测试结果
      1. 3.4.1 电源轨和电流消耗
      2. 3.4.2 电池寿命计算
      3. 3.4.3 视频流式传输
      4. 3.4.4 红外 LED 驱动
  9. 4设计和文档支持
    1. 4.1 设计文件
      1. 4.1.1 原理图
      2. 4.1.2 物料清单
    2. 4.2 软件
    3. 4.3 支持资源
    4. 4.4 参考文献
    5. 4.5 商标
  10. 5关于作者

固件控制

以下各节描述了该设计的软件架构。软件可以分成多个部分:内核应用、RTSP 库、RTCP/RTP 库和 OA7000 接口模块。图 2-27 显示了软件的方框图。

GUID-20210422-CA0I-WD2T-RS3N-NDMCWQSK2V3X-low.gif图 2-27 软件方框图

内核应用负责处理传入请求,管理连接,查询来自 OA7000 的音频和视频数据,并使用 RTSP、实时传输协议 (RTP) 或 RTP 控制协议 (RTCP) 将其发送至远程客户端。

OA7000 库包含用于与该模块进行通信的实现方案,其中提供了各种功能,用于启动模块,下载 OA7000 固件,配置图像传感器和从 OA7000 获取视频和音频流。CC3235MODS 结合使用 SPI(主模式)(如图 2-28 中所示)和两个 GPIO(SYNC 和 RDY)来与 OA7000 通信。

GUID-20210421-CA0I-D0LZ-3QF4-VDBZL92QRS35-low.png图 2-28 接口时序图

软件包中提供的 OA7000 库支持以下功能:

  • 启动和初始化 OA7000 模块
  • 关闭 OA7000
  • 配置
    • 帧速率
    • 分辨率
    • 亮度
    • 对比度
    • 饱和区
    • 频率
    • 翻转
    • 模式
  • 启用或禁用视频流式传输
  • 获取视频流信息
  • 获取视频流数据

有关库 API 的详细信息,请参阅 ov_sif_interface API 文档。

RTSP 用于建立并控制在两个系统之间进行的媒体会话。RTSP 通常与 RTP/RTCP 一同使用来传送媒体流。

提供的 RTSP 库包含 RTSP 服务器的实现方案,用于处理 RTSP 客户端请求和生成要发送到客户端的响应。

RTP 用于通过网络传送媒体信息。RTP 会与 RTCP 结合使用。RTCP 用于监控传输统计信息和质量。