[关闭]
@expl0r3r 2018-06-02T12:43:47.000000Z 字数 1647 阅读 444

语音对讲

传感器网络


0x01 Basic

对讲机相关

  • 什么是对讲机
    对讲机的英文名称是 two way radio,它是一种双向移动通信工具,在不需要任何网络支持的情况下,就可以通话,没有话费产生,适用于相对固定且频繁通话的场合。
  • 对讲机的通话距离有多远?
    无线电通信没有"距离"这个指标,因为超短波通信为视线传播,信号受建筑物、丘陵、树林、电磁场等阻挡和干扰,影响实际通话距离和质量。在理想状态下(无任何阻挡和干扰)专业对讲机的通话距离在10公里以上甚至更远,而实际通话距离一般只有3~5公里,在有高大建筑物、高山阻挡或空间电磁场干扰严重的情况下,通话距离有时会很短甚至无法通信。不过一般的民用对讲机可一对多快速通话,在手提电话不能通达的地方和通话费过高的地方,其优越性尤为突出

  • 对讲机的频率范围:
    在日常对讲机的使用中,根据中国无线电管理委员会规定,对讲机频率一般做如下划分:
    专业对讲机:V段136-174MHZ;U段400-470MHZ;
    武警公安用:350-390MHZ;
    海岸用:220MHZ;
    交通信号灯监控、防空警报器:223.025-235Mhz
    业余用:433MHZ;
    集群用:800MHZ;
    手机:900MHZ/180MHZ;
    民用:409-410MHZ

  • 使用对讲机为什么有频率限制?
    为保证众多用户通话不受干扰以及合理地利用频率资源,国家对对讲机的使用频率进行了划分,规定不同的行业使用相应的频率。用户在购买对讲机的时候,要向当地无线电管理部门申请使用频率。
    中华人民共和国无线电管理条例 了解一下?

Message Demo

ALSA编程相关

在声卡的驱动中一种是OSS(开放声音系统),一种是ALSA(先进Linux声音架构)。OSS是一个商业声卡驱动程序,需要花钱购买。而且现在的ALSA是兼容OSS的,所以这里选用的是ALSA。

采样频率

采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。采样频率的选择应该遵循奈奎斯特(Harry Nyquist)采样理论:如果对某一模拟信号进行采样,则采样后可还原的最高信号频率只有采样频率的一半,或者说只要采样频率高于输入信号最高频率的两倍,就能从采样信号系列重构原始信号。正常人听觉的频率范围大约在20Hz~20kHz之间,根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,如果采用更高的采样频率,还可以达到DVD的音质。

量化位数

量化位数是对模拟音频信号的幅度进行数字化,它决定了模拟信号数字化以后的动态范围,常用的有8位、12位和16位。量化位越高,信号的动态范围越大,数字化后的音频信号就越可能接近原始信号,但所需要的存贮空间也越大。

声道数

声道数是反映音频数字化质量的另一个重要因素,它有单声道和双声道之分。双声道又称为立体声,在硬件中有两条线路,音质和音色都要优于单声道,但数字化后占据的存储空间的大小要比单声道多一倍。

Over and Under Run

当一个声卡活动时,数据总是连续地在硬件缓存区和应用程序缓存区间传输。但是也有例外。在录音例子中,如果应用程序读取数据不够快,循环缓存区将会被新的 数据覆盖。这种数据的丢失被称为overrun.在回放例子中,如果应用程序写入数据到缓存区中的速度不够快,缓存区将会"饿死"。这样的错误被称 为"underrun"。在ALSA文档中,有时将这两种情形统称为"XRUN"。

0x02 Audio demo

0x03 Flowchart


流程图

实物图

实物图

0x04 Code

Realtime.c

0x05 Prospect

将树莓派打造成一个“网关”,充当协议转换的角色,可以将收到的音频通过网络发出去,另一端也用树莓派的“网关”功能来收发音频,理论上 同一系列的对讲机之间即可横跨全球通讯(当然,使用的频段要受当地国家允许。。。)

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注