媒体采样-
媒体采样在多媒体中连续的信号画面或声音信息经过一个采样过程来转换数字信息。在采样过程中音频/图像相对于时间/距离轴具有不连续的特性。此外由于通过特定数据类型表示表示声音/光强度的数字因此该数字被量化。音频采样声音是空气中可听频率范围20 - 20000 Hz的波。波相对于时间轴是连续的其幅度也是连续的。然而为了在数字设备中处理这一点必须将其转换为不连续和量化的数据。图片。图 0显示了连续信号S(t ) 在时间 t 上的采样。如果S(t) 除以某个周期T它在每个点都有一个瞬时代表值。这些值包含在特定的数据类型中成为数字数据这些数据中的每一个都称为样本。从模拟信号中提取样本的过程称为采样。样本之间的规则间隔T称为采样周期T的倒数称为采样频率。为了观察特定频带f 采样频率必须至少是f的两倍奈奎斯特采样定理图片。0信号采样[0]音频样本格式每个音频样本代表音频信号的瞬时幅度。该值主要用整数或浮点运算来表示。表示样本的数据类型范围越大表示的信号幅度就越细分从而可以实现更好的音质。每个数据类型范围都显示在图片中。总结在1。图片。1每种数据类型的范围一般来说采样的音频数据不会对每个样本单独进行操作而是形成一个缓冲区以便一次操作几个样本。如果将一次处理的音频采样缓冲区的单位称为音频帧则每个音频帧根据用途分为交错型和平面型非交错型。图片。图2以立体方式描绘了每种类型。图片。2音频帧类型(a)交错型(b)平面型(a)在交错型中每个通道的样本交替存储在一个缓冲区中交错。一般的音频驱动器交换交错式数据是一种用于数模转换或模数转换的数据格式。(b)在平面类型中每个通道都包含在一个独立的缓冲区中。在 Codec 中使用频率特性进行与 DCT 相同的操作并用于计算每个通道的信息。也就是说它是一种用于音频编解码器的输入/输出的类型。视频采样在视频中每幅图像都被连续观看每幅图像都被采样并转换成数字信息。与音频一样模拟数据必须转换为连续和量化的数据才能处理数字设备中的图像。图片。图3是表示如何在照相机传感器上形成图像的图。被物体/背景反射的光通过相机镜头折射并在网格传感器上形成。传感器的每个网格都会测量入射光的强度以产生数字信号。每个这样的网格都被划分为红/绿/蓝 (RGB) 传感器就像人类视锥细胞一样并且使用该 RGB 数据表示一次颜色。一次表示颜色的单位称为像素一组像素组成一个图像。如果将这样采样的一个图像称为视频帧则视频通过视频帧的连续变化显示出运动图像。视频像素格式多媒体中的视频数据有RGB格式用于输入/输出并分为YUV格式进行压缩。RGB 是设备中输入/输出和渲染的一种形式颜色是使用由 Red/Green/Blue 组成的色彩空间来表达的。YUV 使用作为亮度值的 Y 和作为色差信息的 U/V 来表示颜色。BT.709中规定了RGB与YUV之间的转换公式RGB 像素格式RGB 像素格式以 RGB 格式表示颜色的视频帧几乎在所有情况下都可以处理打包数据。打包是一种形式其中每个颜色元素交替包含在一个平面中就像音频样本格式中的交错一样。表示RGB时根据表示红/绿/蓝各元素的位数以及排列顺序是多少来表示。例如RGB565RGB16数据按照红/绿/蓝的顺序排列各有5/6/5位深度BGR888BGR24数据按照蓝/绿/红的顺序排列各有8/8/8位深度在 RGB 像素格式中添加一个作为透明度信息的 Aalpha元素用于混合或者添加一个表示填充位的 X 元素用于八位字节对齐。如果包含 Alpha 值则按照上述规则以与 RGBA8888RGBA32相同的格式表示。而如果包含空位则表示为XRGB1555XRGB15表示为15但实际占用16位。如果您对更多的 RGB 像素格式感到好奇linux 的 v4l2 中使用的各种 RGB 像素格式的符号、fourcc 代码和对齐排列在参考文献 [2]中。YUV 像素格式由于人眼区分明暗的视杆比区分颜色的视锥多因此它对亮度的变化比对颜色的变化更敏感。利用这一事实通过与亮度信息 (Y) 相比减少色度信息 (Cr/Cb, U/V) 来对图像进行编码这称为色度二次采样。色度子采样 YUV 数据 Y 值表示所有样本像素但 U/V 值仅表示子样本的一个值它是周围样本的单位。此时YUV 格式是根据它所经过的二次采样来命名的。图片。5色差二次采样原理[3]代表子样本过程的图片。查看 5对于 4 x 2 个样本J每行 Y 样本数a第一行的色度样本数b第一行和第二行色度样本的变化次数J、a、b的值确定为 经过4:2:0二次采样的YUV格式表示为YUV420。虽然 RGB 格式在大多数情况下以打包的形式存储但 YUV 格式以打包/半平面/平面的形式存储。以YUV422为例YUV422格式为Pic。6、可以用三种形式表示。图片。6不同类型的YUV422格式a打包b半平面c平面(a) YUYV在打包形式中Y/U/V 都交错在一个平面上。(b) NV16半平面格式其中 Y 存储在独立平面中U/V 交错在一起。(c) I422在平面形式中Y/U/V 在一个独立的平面上。参考[0] https://en.wikipedia.org/wiki/Sampling_(signal_processing)[1]. https://www.itu.int/dms_pubrec/itu-r/rec/bt/R-REC-BT.709-6-201506-I!!PDF-E.pdf[2] 2.9.1. Packed RGB formats — The Linux Kernel documentation[3] https://en.wikipedia.org/wiki/Chroma_subsampling

相关新闻

30天续航墨水屏手表DIY:基于ESP32和Arduino的低功耗系统设计

30天续航墨水屏手表DIY:基于ESP32和Arduino的低功耗系统设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 1:37:10 阅读更多 →
.NET Reactor 6.8.0实战:从混淆保护到构建流水线集成

.NET Reactor 6.8.0实战:从混淆保护到构建流水线集成

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 1:37:10 阅读更多 →
DWDM光互连芯片级集成突破:ISSCC论文解析与工程落地挑战

DWDM光互连芯片级集成突破:ISSCC论文解析与工程落地挑战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 1:37:10 阅读更多 →

最新新闻

Reclilisib:从PI3K激动剂到选择性辐射保护剂的双重角色

Reclilisib:从PI3K激动剂到选择性辐射保护剂的双重角色

做肿瘤放疗研究的朋友应该都有过这种纠结:治疗窗口太窄,射线过去,肿瘤细胞和正常组织一起遭殃。我们这些年一直在找"选择性辐射保护剂"——最好能保护正常细胞,却不给肿瘤细胞留活路。我第一次注意到Reclilisib&#xf…

2026/10/13 2:18:27 阅读更多 →
MFC连接MySQL实战:ODBC封装、CRUD与避坑手册

MFC连接MySQL实战:ODBC封装、CRUD与避坑手册

简介:这是一套面向MFC桌面应用开发者的MySQL数据库访问示例工程,核心演示如何借助ODBC标准数据库接口,在C程序中完成连接建立、SQL查询、结果集遍历与数据更新等常用操作。压缩包内共含117个文件,压缩后约181KB;其中49…

2026/10/13 2:18:27 阅读更多 →
从Java转运营第5天:用技术思维做抖音新号,先学会拆解对标账号

从Java转运营第5天:用技术思维做抖音新号,先学会拆解对标账号

今天是我从 Java 转运营的第 5 天,也是正式开始折腾抖音新号起号的日子。说实话,从写完第一版账号简介到研究“到底该发什么”,我踩的坑比写的需求还多。如果把起号比作一次系统上线,那我 Day05 最大的收获就是:先别急…

2026/10/13 2:18:27 阅读更多 →
安卓手机跑 Windows 应用完整指南:Winlator 安装、配置与排障实操

安卓手机跑 Windows 应用完整指南:Winlator 安装、配置与排障实操

安卓手机跑 Windows 应用完整指南:Winlator 安装、配置与排障实操 【免费下载链接】winlator Android application for running Windows applications with Wine and Box86/Box64 项目地址: https://gitcode.com/GitHub_Trending/wi/winlator 手机里下了个 .…

2026/10/13 2:18:27 阅读更多 →
eksctl v0.149.0 发布解析:AWS 区域环境变量修复与 eksctl-io 组织迁移

eksctl v0.149.0 发布解析:AWS 区域环境变量修复与 eksctl-io 组织迁移

云原生容器编排DevOps 【免费下载链接】eksctl The official CLI for Amazon EKS 项目地址: https://gitcode.com/gh_mirrors/ek/eksctl 点击查看 免费下载 本指南围绕 eksctl 官方 CLI 的 v0.149.0 发布说明展开,逐项解析该版本引入的功能更新、两个关…

2026/10/13 2:18:27 阅读更多 →
Win11升级后应用打不开?从升级机制到修复方案全解析

Win11升级后应用打不开?从升级机制到修复方案全解析

最近一段时间,我这边处理最多的求助不是软件本身崩溃,而是同一句话:升完 Win11 之后,XX 应用打不开了。有的是设备厂商的配置工具,点开就没反应;有的是行业软件启动后直接闪退;还有的是虚拟机一…

2026/10/13 2:17:27 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →