Video Communication Protocol - 专为视频磁盘通信控制设计的协议标准
VCP(Video Communication Protocol)协议是一种专门为视频磁盘通信控制设计的协议标准。 该协议最初由Imagine Communications公司开发,用于广播级视频设备的远程控制和自动化操作。 协议设计目标是实现对视频磁盘播放器的精确控制,包括播放、录制、搜索、时序控制等功能。
• 通信接口:RS-422串行接口
• 波特率:38,400 bps
• 数据位:8位
• 停止位:1位
• 校验位:奇校验
• 流控制:无
• 最大电缆长度:1000米
消息格式:
[STX][BC][TYPE/UA][CMD-2][DATA-1]...[DATA-N][CHECKSUM]
字段说明:
• STX (02h): 消息开始标志
• BC: 字节计数,包含BC到CHECKSUM之间的字节数
• TYPE/UA: 命令类型和单元地址
• CMD-2: 具体命令代码
• DATA-1..N: 命令参数数据
• CHECKSUM: 校验和,从STX到DATA-N的和的2的补码
命令类型 | 命令代码 | 功能描述 | 响应时间 |
---|---|---|---|
播放 (Play) | 01h | 开始实时播放 | < 6ms |
停止 (Stop) | 02h | 停止播放 | < 6ms |
录制 (Record) | 03h | 开始录制 | < 6ms |
搜索 (Search) | 04h | 搜索到指定位置 | < 1s |
状态查询 | 05h | 查询设备状态 | < 6ms |
VCP协议对时序有严格要求,确保广播级的帧精确控制:
# VCP播放命令示例
# 命令格式:播放指定ID的视频片段
STX BC TYPE/UA CMD-2 ID (8 chars) CHECKSUM
02h 0Ah 10h 01h 41 42 43 44 20 20 20 20 CS
# 说明:
# STX: 02h - 消息开始
# BC: 0Ah - 字节计数 (10字节)
# TYPE/UA: 10h - 即时命令,单元地址0
# CMD-2: 01h - 播放命令
# ID: "ABCD " - 8字符ID,不足用空格填充
# CHECKSUM: CS - 校验和计算