一种网络对讲机的制作方法

文档序号:9399772阅读:167来源:国知局
一种网络对讲机的制作方法
【技术领域】
[0001]本发明涉及通讯设备技术领域,尤其涉及一种网络对讲机。
【背景技术】
[0002]网络对讲机是一种基于网络TCP/IP协议传输的相互交流的对讲机设备,其通过局域网/广域网传输,实现全球远程通话。现在市面上的网络对讲机采用的语音数据传输方法是将数据封装成字符串进行输送,如此一来就会导致传输的数据非常耗费流量,对于互联网发达的今天,流量是十分宝贵的资源,过多耗费流量无疑给大大增加了通信成本。

【发明内容】

[0003]针对上述技术问题,本发明的目的在于提供一种网络对讲机,其能够降低语音数据的体积,节省流量。
[0004]为实现上述目的,本发明采用如下技术方案:
[0005]—种网络对讲机,包括麦克风、功放、语音芯片、MCU、安装有sim卡的无线通信模块以及供电模块;所述供电模块用于为麦克风、功放、语音芯片、MCU和无线通信模块供电;麦克风和功放均通过语音芯片与MCU电性连接,MCU通过无线通信模块与无线网络连接;
[0006]其中,所述MCU,用于将来自语音芯片的第一语音数据通过speex编解码格式进行编码处理以得到待发送数据,以及用于将来自无线通信模块的第二语音数据通过speex编解码格式进行解码处理。
[0007]优选的,所述语音芯片的型号为FM1188。
[0008]优选的,所述MCU的型号为LPC1768。
[0009]优选的,所述无线通信模块为GPRS模块或CDMA模块。
[0010]优选的,所述MCU还根据规则一对待发送数据进行处理,以得到处理后的发送数据;
[0011]所述规则一为:
[0012]对待发送数据中的英文和/或英文标点进行Unicode编码处理;
[0013]对待发送数据中的中文和/或中文标点进行GBK编码处理;
[0014]对待发送数据中的自然数进行整型编码处理;
[0015]对待发送数据中的小数进行浮点型编码处理;
[0016]将处理后的发送数据按照待发送数据的原数据排列顺序发送至无线通信模块。
[0017]优选的,所述无线通信模块用于接收来自无线网络的待接收数据;所述MCU还用于将所述待接收数据转换为所述第二语音数据;其中,MCU将待接收数据转换为第二语音数据的方法如下:
[0018]根据规则二和接收所述待接收数据的顺序对所述待接收数据进行解压,从而得到所述第二语音数据;
[0019]所述规则二为:
[0020]采用Unicode解码算法对待接收数据中的Unicode编码进行解码处理,以得到英文和/或英文标点;
[0021]采用GBK解码算法对待接收数据中的GBK编码进行解码处理,以得到中文和/或中文标点;
[0022]采用整型解码算法对对待接收数据中的整型编码进行解码处理,以得到自然数;
[0023]采用浮点型解码算法对待接收数据中的浮点型编码进行处理,以得到小数。
[0024]相比现有技术,本发明的有益效果在于:
[0025]本发明的网络对讲机首先对接收到的语音数据进行speex编解码格式进行处理,可以有效减小语音数据的体积,而且在发送数据前,根据规则一对待发送数据进行处理,能更进一步对数据进行压缩,减小体积,从而大大节约了网络流量。
【附图说明】
[0026]图1为本发明的一种网络对讲机的模块结构图。
【具体实施方式】
[0027]下面,结合附图以及【具体实施方式】,对本发明做进一步描述:
[0028]参见图1,本发明提供一种网络对讲机,其包括麦克风、功放、语音芯片、MCU、安装有sim卡的无线通信模块以及供电模块;该供电模块用于为麦克风、功放、语音芯片、MCU和无线通信模块供电;麦克风和功放均通过语音芯片与MCU电性连接,MCU通过无线通信模块与无线网络连接。
[0029]上述MCU是用于将来自语音芯片的第一语音数据通过speex编解码格式进行编码处理以得到待发送数据,以及用于将来自无线通信模块的第二语音数据通过speex编解码格式进行解码处理。该MCU的型号可以优选为LPC1768。上述语音芯片的型号优选为FMl188 ο
[0030]无线通讯模块可以是GPRS模块或CDMA模块。GPRS模块采用的是分组通讯技术,用户在数据通信过程中并不固定占用无线信道,因此对信道资源能够更合理的应用。CDMA (码分多址)是数字技术的分支,其技术原理是基于扩频技术,即将需传送的具有一定信号带宽信息数据,用一个带宽原待遇信号带宽的高速伪随机码进行调制,使原数据信号的带宽被扩展,再经载波调制并发送出去,是一种多路方式,多路信号只占用一条信道,极大提高带宽使用率。
[0031]具体的,MCU还根据规则一对待发送数据进行处理,以得到处理后的发送数据;
[0032]该规则一具体为:
[0033]对待发送数据中的英文和/或英文标点进行Unicode编码处理;
[0034]对待发送数据中的中文和/或中文标点进行GBK编码处理;
[0035]对待发送数据中的自然数进行整型编码处理;
[0036]对待发送数据中的小数进行浮点型编码处理;
[0037]将处理后的发送数据按照待发送数据的原数据排列顺序发送至无线通信模块。
[0038]无线通信模块用于接收来自无线网络的待接收数据;该MCU还用于将所述待接收数据转换为所述第二语音数据;其中,MCU将待接收数据转换为第二语音数据的方法如下:
[0039]根据规则二和接收所述待接收数据的顺序对所述待接收数据进行解压,从而得到所述第二语音数据;
[0040]规则二具体为:
[0041]采用Unicode解码算法对待接收数据中的Unicode编码进行解码处理,以得到英文和/或英文标点;
[0042]采用GBK解码算法对待接收数据中的GBK编码进行解码处理,以得到中文和/或中文标点;
[0043]采用整型解码算法对对待接收数据中的整型编码进行解码处理,以得到自然数;
[0044]采用浮点型解码算法对待接收数据中的浮点型编码进行处理,以得到小数。
[0045]本实施例的网络对讲机工作原理如下:
[0046]网络对讲机A的麦克风用于获取人的声音,语音芯片采集所述人的声音并转换为第一语音数据,MCU将第一语音数据通过speex编解码格式进行编码处理以得到待发送数据,据根据规则一对待发送数据进行处理,以得到处理后的发送数据,发送数据通过无线通信模块发送至无线网络,从而到达网络对讲机B。
[0047]网络对讲机B的无线通信模块接收来自网络对讲机A的发送数据(即待接收数据),MCU根据规则二和接收所述待接收数据的顺序对所述待接收数据进行解压,从而得到所述第二语音数据,通过speex编解码格式对第二语音数据进行解码处理,并将解码处理后的第二语音数据发送至语音芯片,以使语音芯片通过功放输出处理后的第二语音数据。
[0048]采用speex编解码格式对语音数据进行处理,可以有效减小语音数据的体积,而且在发送数据前,根据规则一对待发送的数据进行处理,能更进一步的对数据进行压缩,减小体积,从而大大节约了网络流量。
[0049]下面通过具体案例针对规则一的使用进行进一步说明:
[0050]例如网络对讲机A的麦克风获取用户的声音:“你好! Good,我的号码是101.2。”
[0051]那么网络对讲机A的语音芯片采集该声音并转化为第一语音数据,MCU将该第一语音数据通过speex编解码格式进行编码处理以得到待发送数据后,根据规则一进行处理如下:
[0052]“你好! ”、“我的号码是”以及“。”是中文和中文标点,则进行GBK编码,“Good,”是英文和英文标点,则进行Unicode编码,“ 101.2”是小数,则进行浮点型编码。整条消息压缩后的体积是25字节。如果用现有技术的压缩算法,这条消息压缩后的体积达到31-44字
-K-
T O
[0053]网络对讲机B的无线通信模块将诶上到发送数据后,MCU同样根据相应的解码规则进行解码解压即可。
[0054]由于无线通信模块具备sim卡,因此本实施例提供的网络对讲机实际上可以应用于手机,例如网络对讲机A实际上为手机,与之对应的接收端可以为服务器。
[0055]对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
【主权项】
1.一种网络对讲机,其特征在于,包括麦克风、功放、语音芯片、MCU、安装有Sim卡的无线通信模块以及供电模块;所述供电模块用于为麦克风、功放、语音芯片、MCU和无线通信模块供电;麦克风和功放均通过语音芯片与MCU电性连接,MCU通过无线通信模块与无线网络连接; 其中,所述MCU,用于将来自语音芯片的第一语音数据通过speex编解码格式进行编码处理以得到待发送数据,以及用于将来自无线通信模块的第二语音数据通过speex编解码格式进行解码处理。2.如权利要求1所述的网络对讲机,其特征在于,所述语音芯片的型号为FM1188。3.如权利要求1所述的网络对讲机,其特征在于,所述MCU的型号为LPC1768。4.如权利要求1所述的网络对讲机,其特征在于,所述无线通信模块为GPRS模块或CDMA模块。5.如权利要求1所述的网络对讲机,其特征在于,所述MCU还根据规则一对待发送数据进行处理,以得到处理后的发送数据; 所述规则一为: 对待发送数据中的英文和/或英文标点进行Unicode编码处理; 对待发送数据中的中文和/或中文标点进行GBK编码处理; 对待发送数据中的自然数进行整型编码处理; 对待发送数据中的小数进行浮点型编码处理; 将处理后的发送数据按照待发送数据的原数据排列顺序发送至无线通信模块。6.如权利要求5所述的网络对讲机,其特征在于,所述无线通信模块用于接收来自无线网络的待接收数据;所述MCU还用于将所述待接收数据转换为所述第二语音数据;其中,MCU将待接收数据转换为第二语音数据的方法如下: 根据规则二和接收所述待接收数据的顺序对所述待接收数据进行解压,从而得到所述第二语音数据; 所述规则二为: 采用Unicode解码算法对待接收数据中的Unicode编码进行解码处理,以得到英文和/或英文标点; 采用GBK解码算法对待接收数据中的GBK编码进行解码处理,以得到中文和/或中文标点; 采用整型解码算法对对待接收数据中的整型编码进行解码处理,以得到自然数; 采用浮点型解码算法对待接收数据中的浮点型编码进行处理,以得到小数。
【专利摘要】本发明涉及一种网络对讲机,包括麦克风、功放、语音芯片、MCU、安装有sim卡的无线通信模块以及供电模块;供电模块用于为麦克风、功放、语音芯片、MCU和无线通信模块供电;麦克风和功放均通过语音芯片与MCU电性连接,MCU通过无线通信模块与无线网络连接;其中,MCU用于将来自语音芯片的第一语音数据通过speex编解码格式进行编码处理以得到待发送数据,以及将来自无线通信模块的第二语音数据通过speex编解码格式进行解码处理。本发明先对接收到的语音数据进行speex编解码格式进行处理,有效减小语音数据的体积,根据规则一对待发送数据进行处理,能更进一步对数据进行压缩,减小体积,从而大大节约了网络流量。
【IPC分类】H04W4/10, H04W28/06
【公开号】CN105120437
【申请号】CN201510431612
【发明人】王永生, 刘卿
【申请人】广州德亨信息技术有限公司
【公开日】2015年12月2日
【申请日】2015年7月21日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1