软件设计师考试中,多媒体计算题是常见题型,掌握以下公式是关键。
一、音频数据量计算
1.1 基本公式
$$
\boxed{音频数据量(Byte)= 采样频率(Hz)\times 量化位数(bit)\times 声道数 \times 时间(s)\div 8}
$$
1.2 参数说明
| 参数 | 单位 | 常见取值 |
|---|---|---|
| 采样频率 | Hz | 8000, 11025, 22050, 44100, 48000 |
| 量化位数 | bit | 8, 16, 24, 32 |
| 声道数 | — | 1(单声道),2(双声道/立体声) |
| 时间 | 秒 | 根据题目给定 |
| /8 | — | bit → Byte 转换系数 |
1.3 计算步骤
- 确定采样频率(注意单位:kHz 需 ×1000 转为 Hz)
- 确定量化位数
- 确定声道数(单声道=1,立体声=2)
- 确定时间(分钟需 ×60 转为秒)
- 代入公式计算,注意最终单位转换
1.4 典型例题
例1:某音频的采样频率为 44.1kHz,量化位数为 16 位,双声道立体声,录制 1 分钟,其未压缩的数据量约为多少 MB?
$$
\begin{aligned}
数据量 &= 44100 \times 16 \times 2 \times 60 \div 8 \
&= 10584000 \text{ Byte} \
&= 10584000 \div 1024 \div 1024 \
&\approx 10.09 \text{ MB}
\end{aligned}
$$
例2:某语音信号的采样频率为 8kHz,量化位数为 8 位,单声道,录制 30 秒,其未压缩的数据量约为多少 KB?
$$
\begin{aligned}
数据量 &= 8000 \times 8 \times 1 \times 30 \div 8 \
&= 240000 \text{ Byte} \
&= 240000 \div 1024 \
&\approx 234.38 \text{ KB}
\end{aligned}
$$
二、图像数据量计算
2.1 基本公式
$$
\boxed{图像数据量(Byte)= 水平像素数 \times 垂直像素数 \times 颜色深度(bit)\div 8}
$$
2.2 参数说明
| 参数 | 说明 |
|---|---|
| 水平像素数 | 图像宽度方向的像素数量 |
| 垂直像素数 | 图像高度方向的像素数量 |
| 颜色深度 | 每个像素使用的位数(bit) |
| /8 | bit → Byte 转换系数 |
2.3 常见颜色深度
| 颜色深度 | 颜色数 | 名称 |
|---|---|---|
| 1 bit | 2色 | 黑白 |
| 8 bit | 256色 | 索引色/灰度 |
| 16 bit | 65536色 | 高彩色 |
| 24 bit | 16777216色 | 真彩色(RGB各8位) |
| 32 bit | — | 真彩色 + Alpha通道 |
2.4 典型例题
例1:一幅分辨率为 1024×768 的真彩色(24位)图像,未压缩的数据量约为多少 MB?
$$
\begin{aligned}
数据量 &= 1024 \times 768 \times 24 \div 8 \
&= 2359296 \text{ Byte} \
&= 2359296 \div 1024 \div 1024 \
&\approx 2.25 \text{ MB}
\end{aligned}
$$
例2:一幅分辨率为 640×480 的 256 色(8位)图像,未压缩的数据量约为多少 KB?
$$
\begin{aligned}
数据量 &= 640 \times 480 \times 8 \div 8 \
&= 307200 \text{ Byte} \
&= 307200 \div 1024 \
&= 300 \text{ KB}
\end{aligned}
$$
三、视频数据量计算
3.1 基本公式
$$
\boxed{视频数据量(Byte)= 水平像素 \times 垂直像素 \times 颜色深度(bit)\times 帧率(fps)\times 时间(s)\div 8}
$$
本质:视频数据量 = 单帧图像数据量 × 帧率 × 时间
3.2 参数说明
| 参数 | 单位 | 说明 |
|---|---|---|
| 水平像素 | 像素 | 视频宽度 |
| 垂直像素 | 像素 | 视频高度 |
| 颜色深度 | bit | 通常为 24 位(真彩色) |
| 帧率 | fps | PAL=25,NTSC=30 |
| 时间 | 秒 | 视频时长 |
| /8 | — | bit → Byte 转换系数 |
3.3 典型例题
例1:一段分辨率为 720×576、真彩色(24位)、PAL制式(25fps)的视频,时长 30 秒,未压缩的数据量约为多少 MB?
$$
\begin{aligned}
数据量 &= 720 \times 576 \times 24 \times 25 \times 30 \div 8 \
&= 933120000 \text{ Byte} \
&= 933120000 \div 1024 \div 1024 \
&\approx 889.9 \text{ MB}
\end{aligned}
$$
例2:一段分辨率为 352×288、24位色、25fps 的视频,播放 1 分钟,未压缩的数据量约为多少 MB?
$$
\begin{aligned}
数据量 &= 352 \times 288 \times 24 \times 25 \times 60 \div 8 \
&= 455577600 \text{ Byte} \
&= 455577600 \div 1024 \div 1024 \
&\approx 434.5 \text{ MB}
\end{aligned}
$$
四、单位换算
4.1 数据存储单位
$$
1 \text{ Byte} = 8 \text{ bit}
$$
$$
1 \text{ KB} = 1024 \text{ Byte}
$$
$$
1 \text{ MB} = 1024 \text{ KB} = 1024^2 \text{ Byte}
$$
$$
1 \text{ GB} = 1024 \text{ MB} = 1024^3 \text{ Byte}
$$
4.2 频率单位
$$
1 \text{ kHz} = 1000 \text{ Hz}
$$
$$
1 \text{ MHz} = 1000 \text{ kHz} = 1000000 \text{ Hz}
$$
4.3 时间单位
$$
1 \text{ 分钟} = 60 \text{ 秒}
$$
$$
1 \text{ 小时} = 60 \text{ 分钟} = 3600 \text{ 秒}
$$
五、公式速查表
| 类型 | 公式 |
|---|---|
| 音频数据量 | 采样频率 × 量化位数 × 声道数 × 时间 / 8 |
| 图像数据量 | 水平像素 × 垂直像素 × 颜色深度 / 8 |
| 视频数据量 | 水平像素 × 垂直像素 × 颜色深度 × 帧率 × 时间 / 8 |
记忆口诀:
- 音频三要素:频率 × 位数 × 声道 × 时间
- 图像 = 分辨率 × 颜色深度
- 视频 = 图像 × 帧率 × 时间
- 所有公式最后都要 ÷8(bit 转 Byte)
六、考试注意事项
- 注意单位转换:kHz → Hz(×1000),分钟 → 秒(×60)
- 注意声道数:单声道=1,立体声=2
- 注意颜色深度:真彩色=24位,256色=8位,黑白=1位
- 注意帧率:PAL=25fps,NTSC=30fps
- 最终单位:计算结果通常是 Byte,需要根据要求转换为 KB 或 MB
- 1024 vs 1000:存储单位用 1024 进位,频率用 1000 进位
评论