词汇表

注意

本节的目标是标准化媒体用户空间API文档中使用的术语。这是一个正在进行的工作。

桥接驱动程序

一个 设备驱动程序,它实现与媒体硬件通信的主要逻辑。

CEC API

消费电子控制 API

一个旨在通过 HDMI CEC 接口接收和传输数据的 API。

请参阅 第五部分 - 消费电子控制 API

数据单元

由总线传输的数据单位。 在并行总线上,数据单元由一个或多个相关样本组成,而在串行总线上,数据单元是逻辑的。 如果数据单元是图像数据,则也可以称为像素。

设备驱动程序

Linux内核的一部分,它实现对硬件组件的支持。

设备节点

文件系统中的一个字符设备节点,用于控制内核驱动程序中的数据传输。

数字电视API

以前称为DVB API

一个API,旨在控制实现数字电视(例如DVB,ATSC,ISDB等)的媒体硬件的子集。

请参阅 第二部分 - 数字电视 API

DSP

数字信号处理器

一个专门的 微处理器,其架构针对数字信号处理的运算需求进行了优化。

FPGA

现场可编程门阵列

一种 IC 电路,设计为在制造后由客户或设计人员配置。

请参阅 https://en.wikipedia.org/wiki/Field-programmable_gate_array

硬件组件

媒体硬件的子集。 例如,一个 I²CSPI 设备,或一个 IP 块SoCFPGA 内部。

硬件外设

一组 硬件组件,它们共同构成一个更大的面向用户的外围设备。 例如,SoC ISP IP 块 和外部摄像头传感器共同构成一个摄像头硬件外围设备。

也称为 外设

I²C

内部集成电路

一种多主、多从、分组交换、单端、串行计算机总线,用于控制某些硬件组件,例如子设备硬件组件。

请参阅 http://www.nxp.com/docs/en/user-guide/UM10204.pdf

IC

集成电路

在一小块扁平的半导体材料(通常是硅)上的电子电路集合。

也称为芯片。

IP 块

知识产权核心

在电子设计中,半导体知识产权核心是一种可重复使用的逻辑单元、单元或集成电路布局设计,它是某一方的知识产权。 IP块可以许可给另一方,也可以由单一方拥有和使用。

请参阅 https://en.wikipedia.org/wiki/Semiconductor_intellectual_property_core)。

ISP

图像信号处理器

一个专门的处理器,它实现一组用于处理图像数据的算法。 ISP可以实现用于镜头阴影校正、去马赛克、缩放和像素格式转换的算法,以及生成用于控制算法的统计信息(例如,自动曝光、白平衡和对焦)。

媒体API

一组用于控制媒体硬件的用户空间API。 它由以下组成:

请参阅 Linux媒体基础设施用户空间 API

MC API

媒体控制器API

一个旨在公开和控制多媒体设备和子设备之间关系的API。

请参阅 第四部分 - 媒体控制器 API

MC中心

需要 MC APIV4L2 硬件 设备驱动程序。

此类驱动程序设置了 V4L2_CAP_IO_MC device_caps 字段(请参阅 ioctl VIDIOC_QUERYCAP)。

有关更多详细信息,请参阅 通过 V4L2 控制硬件外围设备

媒体硬件

由Linux Media API支持的硬件子集。

这包括音频和视频捕获和播放硬件、数字和模拟电视、摄像头传感器、ISP、遥控器、编解码器、HDMI消费电子控制、HDMI捕获等。

微处理器

电子电路,它通过执行由指令指定的算术、逻辑、控制和输入/输出 (I/O) 操作,在一块集成电路上传输计算机程序的指令。

外设

硬件外设 相同。

RC API

遥控器 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 设备驱动程序。

此类驱动程序未设置 V4L2_CAP_IO_MC device_caps 字段(请参阅 ioctl VIDIOC_QUERYCAP)。

V4L2 子设备 API

V4L2 API 的一部分,它控制 V4L2 子设备,如传感器、HDMI 接收器、缩放器、去隔行器。

有关更多详细信息,请参阅 通过 V4L2 控制硬件外围设备