社区
Android
帖子详情
请教:如何计算PCM的帧数
BuleRiver
2012-05-23 10:37:20
大家好,假设我有一段PCM数据,我知道它的采样率是sampleRate(44100,16000或者8000),一个采样的比特数是bitrate(8,或者16),声道数是channel(1或者2),PCM数据的字节数是pcmLength,我应该如何计算PCM的帧数?
谢谢大家。
...全文
726
4
打赏
收藏
请教:如何计算PCM的帧数
大家好,假设我有一段PCM数据,我知道它的采样率是sampleRate(44100,16000或者8000),一个采样的比特数是bitrate(8,或者16),声道数是channel(1或者2),PCM数据的字节数是pcmLength,我应该如何计算PCM的帧数? 谢谢大家。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BuleRiver
2012-07-17
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
楼主大虾
我在做pcm音频转其他音频格式的东东 pcm文件没头没尾的 如何知道pcm文件的采样率 比特数和声道呢?十万火急 谢谢
[/Quote]
没有办法获取,只能在录音的时候,根据录音参数获取。
如果是其他格式的文件,例如mp3、amr,有文件头和帧头,里面记录了采样率和比特率。
d123a
2012-07-16
打赏
举报
回复
楼主大虾
我在做pcm音频转其他音频格式的东东 pcm文件没头没尾的 如何知道pcm文件的采样率 比特数和声道呢?十万火急 谢谢
BuleRiver
2012-05-24
打赏
举报
回复
好像知道的人不多啊?
sharco
2012-05-24
打赏
举报
回复
channel(声道) × bitrate(位宽) = framesize(帧大小)
Linux ALSA声卡驱动之六:
PCM
的注册流程
本文深入探讨了ALSA(高级Linux声音架构)声卡驱动的内部机制,详细解析了
PCM
设备的基础概念,包括采样率、量化位
数
、声道
数
等关键参
数
,以及
PCM
设备的注册流程。同时,文章提供了
PCM
注册时序图,分析了soc_new_
pcm
函
数
的具体实现,揭示了
PCM
设备创建、子流挂载和操作函
数
赋值的过程。
PCM
data flow - 7 - Frame & Period
本文介绍了音频
数
据中的核心概念,如Sample、Channel、Frame和Rate,着重讲解了Period及其作用。Period是硬件中断处理音频
数
据的
帧
数
,影响CPU的工作量和延迟。通过举例说明了
帧
和周期的关系,以及如何
计算
I2S传输一个周期
数
据所需的时间。此外,讨论了在某些平台中,如何使用hrtimer模拟
PCM
周期中断来确保
数
据传输的实时性。
【Audio音频开发】音频基础知识及
PCM
技术详解_audio
pcm
本文介绍了音频开发的基础知识及
PCM
技术。声音是能量波,有音调、音量、音色三个属性。
PCM
是把声音从模拟信号转化为
数
字信号的技术,涉及采样、量化。文中还阐述了
PCM
相关概念,如采样频率、位
数
等,最后介绍了音频编码协议AAC。
PCM
参
数
深度解析:采样率、
帧
、缓存大小与多通道关系
本文以
PCM
配置为例,深度解析
PCM
参
数
。介绍了单
帧
构成,每
帧
字节
数
由通道
数
和每样本字节
数
决定;阐述采样率与
帧
率,采样率与通道
数
无关;说明了周期和缓冲区的概念及
计算
;讲解了音频时长
计算
方法;还解释了多通道情况下的参
数
特点。
大
数
据最全【Audio音频开发】音频基础知识及
PCM
技术详解_audio
pcm
(1)
本文详细介绍了
PCM
(脉冲编码调制)技术,它是将声音从模拟信号转化为
数
字信号的技术,包括其原理、相关概念如采样频率、采样位
数
、声道
数
等,还介绍了
PCM
数
据流的表示方式以及编码过程,最后提及有大
数
据相关学习资料可获取。
Android
80,488
社区成员
91,379
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章