软件设计师考试中,多媒体计算题是常见题型,掌握以下公式是关键。


一、音频数据量计算

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 计算步骤

  1. 确定采样频率(注意单位:kHz 需 ×1000 转为 Hz)
  2. 确定量化位数
  3. 确定声道数(单声道=1,立体声=2)
  4. 确定时间(分钟需 ×60 转为秒)
  5. 代入公式计算,注意最终单位转换

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)

六、考试注意事项

  1. 注意单位转换:kHz → Hz(×1000),分钟 → 秒(×60)
  2. 注意声道数:单声道=1,立体声=2
  3. 注意颜色深度:真彩色=24位,256色=8位,黑白=1位
  4. 注意帧率:PAL=25fps,NTSC=30fps
  5. 最终单位:计算结果通常是 Byte,需要根据要求转换为 KB 或 MB
  6. 1024 vs 1000:存储单位用 1024 进位,频率用 1000 进位