专利名称:网络语音通信模块的制作方法
技术领域:
本发明涉及一种网络语音通信模块,特别是其可致使终端设备以AT指令集(attention command set)作为标准控制接口。
背景技术:
由于网际网络的普及化且其运用于数据传送上具有价格低廉的优势,因而发展出可用以利用网络来进行语音数据传送的技术,即网际网络语音通信(Voice over Internet Protocol;VoIP)技术。
VoIP技术主要先将连续的语音数据分割成细小的封包,然后再利用网际网络通信协议(Internet Protocol;IP)技术传递细小的语音封包,以取代传统利用电话线传输语音的方法。并且,随着频宽日渐提升以及相关技术日渐成熟,VoIP技术的应用环境也日益成熟,各种支持VoIP技术的电子装置也日渐普及,例如VoIP话机、VoIP电话网关器、VoIP交换器及无线网络电话(Wi-FiPhone)等。
在这些支持VoIP技术的电子装置中可以具备一VoIP模块以提供VoIP的各项功能。此VoIP模块包含一第一处理器(例如精简指令集(ReducedInstruction Set Computing;RISC)处理器),用以执行通信控制协议(例如H.323、SIP(Session Initiation Protocol)、MGCP、Megaco(Media GatewayControl Protocol)等)、网络通信协议(例如TCP、UDP、IP、ICMP、SSL、SSH、HTTP和ARP等)以及其它通话相关功能;以及一第二处理器(例如数字信号处理器(Digital Signal Processor;DSP)),负责处理声音信号压缩相关功能。此外,在无线VoIP通信装置(例如Wi-Fi Phone)中则还具有一无线通信模块以提供无线通信的功能。
VoIP模块或整合无线通信功能的无线局域网络语音(Voice overWireless Local Area Network;VoWLAN)模块已是目前可寄发展的重要目标之一。所谓的VoWLAN模块即是由WLAN与VoIP两种流行技术结合的新兴应用技术,简而言之,就是要在WLAN的环境中实现VoIP通话。然而,各家厂商均会依其所设计的VoIP模块或VoWLAN模块而提供一特定的模块控制接口,因而限制了相关厂商对于其它VoIP相关产品开发速度。换句话说,对于VoIP相关设备的开发厂商若选择了某一家厂商的VoIP模块,则必须使用其所设计的控制接口来开发产品,因此对于功能相近的产品若是因为产品区隔或风险分散或其它因素考虑而采用不同厂商生产的VoIP模块时,即无法采用相近功能产品的开发经验来加速新产品的开发。因此,若是能提供适用各家VoIP模块的一共通的控制沟通接口,对于开发VoIP相关设备的厂商来说,其在产品设计及VoIP模块选用上可具有更大的弹性空间。
发明内容
鉴于以上的问题,本发明所要解决的技术问题在于提供一种网络语音通信模块,借以大体上解决现有技术所存在的问题。
本发明所公开的网络语音通信模块,致使终端设备可利用AT指令集作为标准控制接口。
本发明所公开的网络语音通信模块,可依需要轻易替换所需的VoIP模块或VoWLAN模块,而不需受限于上层的沟通接口。
本发明所公开的网络语音通信模块,可简化产品开发的复杂性以提升开发效率。
因此,为实现上述目的,本发明所公开的网络语音通信模块,用以提供通过一网络建立通信连结的功能,包括一网络连结模块、一指令解析模块以及一处理模块。网络连结模块可连结至一网络,以提供网络连结功能。指令解析模块可接收来自外部的AT指令,并将接受到的AT指令解析成相对应的控制消息。而连接于网络模块和指令解析模块间的处理模块即可将控制消息通过网络连结模块而传送至连结网络,以建立起通信连结。
其中,处理模块包括一第一处理器,用以执行通信控制协议、网络通信协议以及其它该通话相关的功能;以及一第二处理器,用以选择性压缩和解压缩于该连结网络传输的一声音信号,借以降低网络传输时的频宽需求。在此,第一处理器可为一通用处理器,而第二处理器可为一数字信号处理器。
再者,处理模块也可为单一通用处理器,以负责执行处理模块的所有功能。
再者,此指令解析模块可通过一连接接口来接受外部传入的AT指令。此连接接口可为一标准串行接口,例如RS-232接口或通用串行总线。
于此,AT指令可为一控制移动通信模块的AT指令,或者由国际电信组织标准部门(ITU-T)建议标准所定义的AT指令。再者,此AT指令也可为由此两种标准扩充定义的兼容AT指令。
综合上述,将本发明一实施例运用于一终端设备上,即可利用AT指令集作为网络语音通信模块的标准控制接口,也就是借由本发明可使使用者在终端设备上执行拨打IP网络电话、发送简讯及传真等通信功能。再者,在产品开发时,开发厂商可依市场需求而轻易替换不同的依据本发明的原理的网络语音通信模块,而不需大幅改变与上层的沟通接口,进而简化产品开发的复杂度并提升开发效率。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
图1为说明根据本发明一实施例的网络语音通信模块的概要方块图;以及图2为说明根据本发明另一实施例的网络语音通信模块的概要方块图。
其中,附图标记100-网络语音通信模块110-指令解析模块112-连接接口120-网络连结模块130-处理模块132-第一处理器134-第二处理器200-其它应用程序或模块300-网络
具体实施例方式
首先,说明本发明的主要构想。在此主要将AT指令集(attention commandset;AT command set)运用于VoIP模块或VoWLAN模块,以使其可接受AT指令的控制,进而实现拨打VoIP电话、网络服务设定以及VoIP或VoWLAN模块设定等功能。
参照图1,为本发明一实施例的网络语音通信模块。此网络语音通信模块100主要包括一指令解析模块110、一网络连结模块120以及一处理模块130。
此指令解析模块110可连接至其它应用程序或模块200,以接收来自其它应用程序或模块200的AT指令并进行解析以产生一控制消息。此AT指令可为现有的AT指令(例如由国际电信组织标准部门(InternationalTelecommunication Union-Telecommunication Standardization Sector;ITU-T)建议标准-V.25ter所定义的指令),或者是为适用于控制全球移动通信系统(Global System for Mobile Communication;GSM)的移动通信模块的AT指令(例如由GSM07.07标准所定义的指令)。再者,此AT指令也可为由此上述两种标准扩充定义的兼容AT指令。
网络连结模块120用以提供网络连结功能并通过连结网络300传输封包。此网络连结模块120可为一网络模块(例如以太网络模块等)或是一无线收发模块(例如射频收发模块、蓝牙无线收发模块、无线局域网络(WLAN)收发模块、或与国际电子电机工程学会(institute of electrical andelectronics engineers;IEEE)制定的802.11x标准(例如802.11a标准、802.11b标准、802.11g标准、802.11h标准、802.11i标准、或者包含二个以上的802.11列的标准等)同列的无线收发模块等)。
处理模块130连接至指令解析模块110和网络连结模块120,以接收来自指令解析模块110的控制消息并经由网络连结模块120将此控制消息传送至连结网络300,借以通过连结网络300建立通信连结。
其中,此处理模块130中具有第一处理器132和第二处理器134。
此第一处理器132,用以执行通信控制协议(例如H.323、SIP、MGCP、Megaco等)、网络通信协议(例如TCP、UDP、IP、ICMP、SSL、SSH、HTTP和ARP等)以及其它通话相关的功能。在此,其可为一通用处理器。其中,通信控制协议(例如H.323、SIP、MGCP、Megaco等)为控制通话建立等功能的规范。
而第二处理器134则用以处理声音信号,也就是提供声音信号的压缩与解压缩的功能,以便于降低网络300传输时的频宽需求。在此,其可为一数字信号处理器。
然而,此第二处理器134也可由第一处理器132以软件仿真方式执行。也就是说,此处理模块130可为单一的通用处理器。
其中,指令解析模块110可通过一连接接口112来接受外部传入的AT指令,如第2图所示。此连接接口112可为一标准串行接口,例如RS-232接口或通用串行总线(Universal Serial Bus;USB)。
举例来说,假设本发明一实施例的网络语音通信模块中的网络连结模块为一WLAN模块(此时网络语音通信模块即可称之为一VoWLAN模块),并且连接接口采用RS-232接口。当要拨打一VoIP网络电话时,与此VoWLAN模块连结的应用程序或模块可通过RS-232接口传入”ATD+1812555673;OK”指令(其代表为”拨电话给+1812555673此电话号码”)。而AT指令解析模块在收到此指令后,便依据事先设定好的网络服务设定解析此指令;换句话说,假设使用SIP通信协议作为通话控制协议时,接收到的指令即被转换成一SIP消息,如下INVITE sip+1812555673@zcom.com SIP/2.0ViaSIP/2.0/UDP pc33.zcom.com;branch=z9hG4bK776asdhdsMax-Forwards70ToBob<sip+1812555673@zcom.com>
FromAlice<sip+1812555666@zcom.com>;tag=1928301774Call-IDa84b4c76e66710@pc21.zcom.comCSeq314159 INVITEContact<sip+1812555666@pc21.atlanta.com>
Content-Typeapplication/sdpContent-Length142然后,此SIP消息会通过WLAN模块传送出去,并在数次的联机消息交换后完成通话联机的动作,即可开始进行通话。
简单来说,若将本发明一实施例运用于一移动通信设备上,即以一实施例的网络语音通信模块取代GSM移动通信模块,然而此移动通信设备可使用与原有GSM移动通信模块相似的控制接口,也就是利用GSM所扩充定义的AT指令集作为网络语音通信模块的标准控制接口,即可使得使用者执行拨打IP网络电话、发送简讯及传真等通信功能。如此一来,在开发新产品时,便可依市场需求而轻易替换不同的网络语音通信模块,且不需大幅改变与上层的沟通接口,进而简化产品开发的复杂度并提升开发效率。当然本发明也可运用于其它终端设备中以提供上述的功能。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种网络语音通信模块,其特征在于,用以提供通过一网络建立通信连结的功能,包括一网络连结模块,用以连结至所述网络;一指令解析模块,用以接收一AT指令,并将所述AT指令解析成相对应的一控制消息;以及一处理模块,连接所述网络模块和所述指令解析模块,用以利用所述网络连结模块将所述控制消息传送至所述连结网络,借以建立通信连结。
2.根据权利要求1所述的网络语音通信模块,其特征在于,所述处理模块包括一第一处理器,用以执行通信控制协议、网络通信协议以及其它所述通话相关的功能;以及一第二处理器,用以选择性压缩和解压缩于所述连结网络传输的一声音信号。
3.根据权利要求2所述的网络语音通信模块,其特征在于,所述第一处理器为一通用处理器。
4.根据权利要求2所述的网络语音通信模块,其特征在于,所述第二处理器为一数字信号处理器。
5.根据权利要求1所述的网络语音通信模块,其特征在于,所述处理模块为一通用处理器。
6.根据权利要求1所述的网络语音通信模块,其特征在于,所述AT指令为一控制移动通信模块的AT指令、一现有的AT指令和一兼容AT指令的其中之一。
7.根据权利要求6所述的网络语音通信模块,其特征在于,所述控制移动通信模块的AT指令由全球移动通信系统标准所定义。
8.根据权利要求6所述的网络语音通信模块,其特征在于,所述现有的AT指令由国际电信组织标准部门建议标准所定义。
9.根据权利要求6所述的网络语音通信模块,其特征在于,所述兼容AT指令为由全球移动通信系统标准和国际电信组织标准部门建议标准所扩充定义。
10.根据权利要求1所述的网络语音通信模块,其特征在于,所述网络连结模块为一网络模块。
11.根据权利要求10所述的网络语音通信模块,其特征在于,所述网络模块为一以太网络模块。
12.根据权利要求1所述的网络语音通信模块,其特征在于,所述网络连结模块为一无线收发模块。
13.根据权利要求12所述的网络语音通信模块,其特征在于,所述无线收发模块为一射频收发模块、一蓝牙无线收发模块、一无线局域网络收发模块和一与国际电子电机工程学会制定的802.11x标准同列的无线收发模块的其中之一。
14.根据权利要求1所述的网络语音通信模块,其特征在于,还包括一连接接口,连接所述指令解析模块;其中,所述指令解析模块可通过所述连接接口来接收来自外部的所述AT指令。
全文摘要
本发明公开了一种网络语音通信模块,用以提供通过一网络建立通信连结的功能,包括一网络连结模块、一指令解析模块以及一处理模块。在此,主要利用一指令解析模块以解析AT指令,致使其可接受来自其它应用程序或模块的AT指令的控制,进而提供网络通信服务等功能。
文档编号H04L12/66GK1848800SQ20051006432
公开日2006年10月18日 申请日期2005年4月14日 优先权日2005年4月14日
发明者林嘉庆, 万纬伦 申请人:智捷科技股份有限公司