我正在研究mp3解码器,用于确定mp3帧的长度(以字节为单位)的公式为
FrameSize = 144 * BitRate / (SampleRate + Padding)
我找不到任何地方可以解释“ 144”的含义。
有人知道吗?
答案 0 :(得分:1)
144
代表总计bytes-per-frame
。
MP3文件通常被编码为MPEG-1第3层。
第3层类型中的每帧有 1152 个样本。
1152个样本/每字节8位=总共144个字节。
采用帧大小公式(以字节为单位):
FrameSize = 144 * BitRate /(SampleRate + Padding)
我们可以看到(对于192比特率@ 44.1 khz的MP3):
144 * 192 / (44.1 + 0) = 626 bytes per audio frame
(忽略小数部分)。