术语表¶
注意
本节的目标是标准化媒体用户空间 API 文档中使用的术语。这是正在进行中的工作。
- 桥接驱动程序¶
一个设备驱动程序,它实现了与媒体硬件通信的主要逻辑。
- CEC API¶
消费电子控制 API
一个设计用于通过 HDMI CEC 接口接收和传输数据的 API。
- 数据单元¶
通过总线传输的数据单元。在并行总线上,数据单元由一个或多个相关样本组成,而在串行总线上,数据单元是逻辑的。如果数据单元是图像数据,它也可以称为像素。
- 设备驱动程序¶
Linux 内核的一部分,它实现了对硬件组件的支持。
- 设备节点¶
文件系统中的字符设备节点,用于控制内核驱动程序中的数据传输。
- 数字电视 API¶
以前称为 DVB API
一个设计用于控制实现数字电视(例如 DVB、ATSC、ISDB 等)的媒体硬件子集的 API。
- DSP¶
数字信号处理器
一种专门的微处理器,其架构针对数字信号处理的操作需求进行了优化。
- FPGA¶
现场可编程门阵列
一种IC电路,设计为在制造后由客户或设计人员配置。
参见https://en.wikipedia.org/wiki/Field-programmable_gate_array。
- 硬件组件¶
- 硬件外围设备¶
一组硬件组件,它们共同构成更大的面向用户的外围设备。例如,SoC ISP IP 模块和外部摄像头传感器共同构成摄像头硬件外围设备。
也称为外围设备。
- I²C¶
内部集成电路
一种多主机、多从机、数据包交换、单端串行计算机总线,用于控制一些硬件组件,例如子设备硬件组件。
- IC¶
集成电路
在一小片扁平的半导体材料(通常是硅)上的一组电子电路。
也称为芯片。
- IP 模块¶
知识产权核心
在电子设计中,半导体知识产权核心是指可重用的逻辑单元、单元或集成电路布局设计,它是某一方的知识产权。IP 模块可以授权给另一方,也可以由一方单独拥有和使用。
参见https://en.wikipedia.org/wiki/Semiconductor_intellectual_property_core)。
- ISP¶
图像信号处理器
一种专门的处理器,它实现了一组用于处理图像数据的算法。ISP 可以实现镜头阴影校正、去马赛克、缩放和像素格式转换算法,并生成用于控制算法(例如,自动曝光、白平衡和对焦)的统计数据。
- 媒体 API¶
一组用于控制媒体硬件的用户空间 API。它由以下部分组成:
- MC API¶
媒体控制器 API
一个设计用于公开和控制多媒体设备和子设备之间关系的 API。
- 以 MC 为中心¶
-
此类驱动程序的
V4L2_CAP_IO_MC
device_caps 字段已设置(参见ioctl VIDIOC_QUERYCAP)。有关更多详细信息,请参见通过 V4L2 控制硬件外围设备。
- 媒体硬件¶
Linux 媒体 API 支持的硬件子集。
这包括音频和视频捕获和回放硬件、数字和模拟电视、摄像头传感器、ISP、遥控器、编解码器、HDMI 消费电子控制、HDMI 捕获等。
- 微处理器¶
电子电路,通过执行计算机程序的基本算术、逻辑、控制和输入/输出 (I/O) 操作来执行计算机程序的指令,这些操作由单个集成电路上的指令指定。
- 外围设备¶
与硬件外围设备相同。
- RC API¶
遥控器 API
一个设计用于接收和传输来自遥控器的数据的 API。
- SMBus¶
I²C 的子集,它定义了总线的更严格用法。
- SPI¶
串行外围接口总线
用于短距离通信的同步串行通信接口规范,主要用于嵌入式系统。
- SoC¶
片上系统
一种集成电路,它集成了计算机或其他电子系统的所有组件。
- 流¶
从初始源到最终接收器的不同数据流(图像数据或元数据)。初始源可以是例如图像传感器,最终接收器可以是例如内存缓冲区。
- V4L2 API¶
V4L2 用户空间 API
在第一部分 - Linux 视频 API中定义的用户空间 API,用于控制 V4L2 硬件。
- V4L2 设备节点¶
与 V4L 驱动程序关联的设备节点。
V4L2 设备节点命名在V4L2 设备节点命名中指定。
- V4L2 硬件¶
由V4L2 API支持的媒体硬件的一部分。
- V4L2 子设备¶
- 以视频节点为中心¶
不需要使用媒体控制器的 V4L2 设备驱动程序。
此类驱动程序的
V4L2_CAP_IO_MC
device_caps 字段未设置(请参阅 ioctl VIDIOC_QUERYCAP)。- V4L2 子设备 API¶
V4L2 API 的一部分,用于控制 V4L2 子设备,例如传感器、HDMI 接收器、缩放器、去隔行器。
有关更多详细信息,请参见通过 V4L2 控制硬件外围设备。