C++ 如何处理音频文件

C++ 如何处理音频文件,第1张

struct FORMAT_CHUNK {

char fccID[4]// 必须是"fmt"

unsigned long dwSize// 等于 sizeof(FORMAT_CHUNK)-8

unsigned short wFormatTag// 音频压缩格式,1表示没有压缩,

// 6表示A律压缩,7表示u律压缩

unsigned short wChannels// 1表示单声道,2表示双声道

unsigned long dwSamplesPerSec// 每秒钟所含声音样本

unsigned long dwAvgBytePerSec//搭辩 每秒钟的字节数

unsigned short wBlockAlign// 每个声音样本所占野差的字节数

unsigned short uiBitsPerSample// 每个声音样本数字化颂枝皮后二进制位数

}

waveout,waveopen ,fread,fwrite,fopen

一、联系

PCM指脉冲编码调制,A律和U律是脉冲编码调制在实际中使用的两种对数形式的压缩特性。

二、区别

1、适用不同

(1)、A律

A律编码主要用于30/32路一次群系统。

(2)、U律

U律编码主要用于24路一次群系统。

2、采用地区不同

(1)、A律

A律PCM用于欧洲和中国。

(2)、U律

U律PCM用于北美和日本。

扩展资料

(一)、脉冲编码调制编历则码原理与规则

PCM数字接口是G.703标准,通过75Ω同轴电缆或120Ω双绞线进行非对称或对称传输,传输码型为含有定时关系的HDB3码,接收端通过译码可以恢复定时,实现时钟同步。

Fb为帧同步信号拦颂,C2为时钟信号,速率为简烂郑2.048Mbps,数据在时钟下降沿有效,E1接口具有PCM帧结构,一个复帧包括16个帧,一个帧为125μs,分为32个时隙,其中偶帧的零时隙传输同步信息码0011011,奇帧的零时隙传输对告码,16时隙传输信令信息,其它各时隙传输数据,每个时隙传输8比特数据。

(二)、标准

各国都采用国际电报电话咨询委员会(CCITT)的建议(G711、G712和G732)。电话信号的比特率为64千比特/秒,它是标准化路接口比特率。关于量化特性,采用折线近似对数压扩非线性量化,分A律和μ律两种。中国和欧洲采用A律,日本和北美采用U律。

参考资料来源:百度百科-PCM

参考资料来源:百度百科-脉码调制


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12561483.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存