7208: Wave格式音频文件存储容量 分享至QQ空间

Time Limit(Common/Java):1000MS/3000MS     Memory Limit:65536KByte
Total Submit: 214            Accepted:138

Description

题目背景

声音是振动产生的声波,通过介质(空气、固体或液体)传播并能被人或动物的听觉器官所感知的波动现象。

声音的频率一般以赫兹表示,记为Hz,指每秒周期性振动的次数。人耳可以感知到的声音,其频率范围在20~20000Hz。分贝是用来表示声音强度的单位,记为dB。

将模拟声音数字化需要经过采样、量化、编码三个过程。比如对语音进行数字化时,声音信号通过麦克风转换成电流信号,通过声卡上的模数转换器(ADC)将电流信号转换成一串数字信号,采样、量化后对其进行编码,存储到计算机中。重放时,这些数字信号送到声卡上的数模转换器(DAC)还原为模拟信号,放大后送到扬声器发声。

在音频信号数字化过程中,声音的保真度不仅受到采样频率的影响,也依赖于量化值。量化值一般用二进制数表示,其二进制位数决定了量化的精度,也称作量化位数。量化位数越大,量化精度也越高。在下图乙中,量化值取值范围是0~7这8个数,需要用3位二进制表示,即量化位数为3位(23=8);当量化位数提高到4位时(24=16,量化值取值范围为0~15这16个数),如图下图丙所示,图中第2个采样点的量化值从101B变成1100B,采样点与实际数据的差异明显减少。

image.png

模拟音频信号经过釆样和量化以后,形成一系列的数字信号。将这些数字信号按一定的方式进行编码,以文件的形式存储在计算机的外部设备中。根据声音的存储格式可分为不同的文件类型,常见的声音文件类型有Wave、MP3、WMA等。

Wave格式音频文件的存储容量可以通过下面的公式进行计算:

存储容量=采样频率(Hz)×量化位数(bit)×声道数×时长(s)(单位:位)


题目描述

现录制一段时长为x分y秒的双声道音频,采样频率为44.1kHz,量化位数为2个字节。若不进行压缩,则存储容量约为多少MB?

Input

输入包含两行,第一行为整数x,代表时长的分钟数。

第二行为整数y,代表时长的秒数。

Output

输出存储容量,单位为MB,结果保留1位小数。

Sample Input

Sample Output

Source

TZOJ

Uploader

TZOJ


[Submit] [Status]

|Back |   | Top|
Copyright @ 2008-2022(浙ICP备2022001332号), TZOJ. All Rights Reserved.