pcm 脉冲编码调制是Pulse Code Modulation的缩写. pcm基本工作原理 脉冲调制就是把一个时间连续,取值连续的模拟信号变换成时间离散,取值离散的数字信号后在信道中传输.脉冲编码调制就是对模拟信号先抽样,再对样值幅度量化,编码的过程. 所谓抽样,就是对模拟信号进行周期性扫描,把时间上连续的信号变成时间上离散的信号.该模拟信号经过抽样后还应当包含原信号中所有信息,也就是说能无失真的恢复原模拟信号.它的抽样速率的下限是由抽...
by shenying512 - 网络技术文档中心 - 2007-11-03 11:06:49 阅读(761) 回复(0)
请各位高手们赐教呀: 实验室有个项目:做专线传输的,现在的方案是用MINDSPEED的M28945作为G.shdsl的Framer加上其公司的M28927作为AFE在点对点上进行远距离的专线传输数据。问题是M28945提供的三个数据接口:ATM的UTOPIA,E1的pcm和Narrowband. 我们现在只需要实现点对点的远距离传输而不用接入网,所以那三个数据接口实在不知道该用哪个?怎么用? 请各位帮帮忙,谢谢呀!!
snd_pcm_t * InitDevice() { // static char *device = "default"; //which is plughw:0,0 ?? char* device = "plughw:0,1"; int err; unsigned int i; snd_pcm_t *handle; snd_pcm_sframes_t frames; if ((err = snd_pcm_open(&handle, device, SND_pcm_STREAM_PLAYBACK, 0)) < 0) { printf("Playback open error: %s\n", snd_strerror(err)); ...
我编内核来配置声卡,在里面家了device pcm,按照操作顺序进行完了,可是还是没有在dmesg里看到pcm0(pcm1),看来没成功,又做了几次还是没有。是不是device pcm没加里呢?我怎么才能知道我已在内核中加了他呢?
我是在vmware 6.0.2里装的FB7.0 按照手册上说的: root@FreeBSD[/root]sysctl hw.snd.pcm0.vchans=4 sysctl: unknown oid 'hw.snd.pcm0.vchans' 没有这个是什么意思?? root@FreeBSD[/root]sysctl -a | egrep 'snd|pcm' hw.snd.latency_profile: 1 hw.snd.latency: 5 hw.snd.report_soft_formats: 1 hw.snd.compat_linux_mmap: 0 hw.snd.feeder_buffersize: 16384 hw.snd.feeder_rate_round: 25 hw.snd.feeder_rate_max: 2016000...