您的位置:

关于dtmf识别java的信息

本文目录一览:

怎样对电话拨号音进行识别

用的是DTMF原理。下载一个adobe audition软件,在软件里打开录音文件,对每个音进行频率分析。每个音都能读出两个频率,与DTMF表的频率对照就OK了。DTMF表百度一下你就知道。

电话交换机偶尔无法识别DTMF

楼主你好:这个不应该是交换机无法识别DTMF,现在交换机收是支持DTMF/FSK两种信号,要是不支持的话有可能是外线信号不稳定和话机也有可又能的。

DTMF电话信号的原理

DTMF就是双音频脉冲拨号,一个高频,一个低频组合形成一个数字,构成了一个矩阵,也没有什么原理,这是统一的一种编码方式,约定好的,交换机和电话机以此来识别号码。

百度管理员封了我的空间,本来以后不打算参与百度知道来,今天破例了

子佩录音盒vc,c#,vb,delphi,pb,c++build,foxpro,javascript,java 2次开发程序语言?

子佩录音盒,语音盒所有产品均支持vc,c#,vb,delphi,pb,c++build,foxpro,javascript,java 进行二次开发。二次开发包提供丰富的功能接口函数、完善的编程范例,我们还为您提供全面深入的电话技术支持。

南京子佩科技公司为您的二次开发需求提供最大选择余地,所有产品共用同一软件开发包。您使用任意一款USB语音盒开发系统后,如需更新或添加新功能,只要直接购买子佩另一种型号的USB语音盒,双方之间就可进行功能的平滑过度和升级,为后续开发和产品拓展提供更大空间!大大增加产品竞争力.

子佩录音盒开发包支持哪些操作系统?有哪些API函数?采用怎样的调用方式?

· 二次开发包支持操作系统:win9x/winme/win2000/xp/win2003/vista,win 7

· API接口使用两种模式提供:

1 采用标准的windows DLL库形式提供,可以在支持DLL模式开发的平台下使用。(如:vb,vc,Delphi,vfp,c#,pb,cb等)

1 产用经过数字签名的标准windows 组件模式提供,开发接口跟语言无关,可用在所有windows系统,包括B/S系统开发。支持所有windows开发环境

· 开发包提供API模块分为以下几个模块:

o 设备放音相关(包括缓冲时时放音,文件放音等)

o 设备录音相关(包括缓冲时时录音,文件录音等)

o 标准信号音检测控制(无须人工设置频率,自动识别线路频率)

o 软件摘/挂机拨号,来电弹屏相关

o 各种设备型号的功能控制接口

o 单路开发模块提供语音识别控制

o 多路开发包提供软交换控制模块

子佩电话录音盒来电号码显示支持哪些制式?准确精度达到什么程度?是否支持二次电话按键和发码?

子佩USB语音盒支持标准的DTMF与FSK的双制式CID主叫号识别,识别率达到100%。是目前来电号码识别精度最高的电话管理设备之一。

子佩USB语音盒支持二次电话按键DTMF识别,支持不同速率对电话线路DTMF发码。

什么是DTMF信号?

DTMF( Double Tone Multi一Frequency)即双音多频,是用两个特定的单音频组合信号来代表数字信号以实现其功能的一种编码术。

DTMF信号有16个编码,其中有10个数字键0~9和6个功能键*、#、A、B、C、D。由于按照组合原理,一般应有8种不同的单音频信号。因此可采用的频率也有8种,故称之为多频,又因它采用从8种频率中任意抽出2种进行组合来进行编码,所以又称之为“8中取2”的编码技术。

扩展资料:

传送DTMF信号普遍有三种方式:

1、通过通信协议传输(SIP信令)

用SIP信令的INFO方法携带DTMF信号,没有统一的实现标准,目前以Cisco SIPINFO为标准,通过SIPINFO包中的signal字段识别DTMF按键。注意当DTMF为“*”时不同的标准实现对应的signal=*或signal=10。

SIPINFO的好处就是不影响RTP数据包的传输,但是因为SIP控制信令和媒体传输(RTP)是分开传输,很容易造成DTMF信号和媒体包不同步。

2、 通过RTP的数据内容传输(Inband)

In Band是指直接将DTMF的音频数字信号不经任何处理直接打成RTP包在IP网中传输。其中可能和用户的语音媒体流混合在一起传输。

程序要获知哪个包有DTMF信号,是什么DTMF信号,必须提取RTP数据包进行频谱分析,经过频谱分析得到高频和低频的频率,然后查表得到对应的按键。

在选择压缩比很高码率很低的codec,比如G.723.1和G.729A等。主要缺陷是由于网络丢包的影响,有时会造成DTMF信号丢失,而且DTMF音混合在语音包中,容易产生偏差,造成信号失真。

3、通过rfc2833的规则和格式包传输

通过RTP传输,由特殊的rtpPayloadType即TeleponeEvent来标示RFC2833数据包。同一个DTMF按键通常会对应多个RTP包,这些RTP数据包的时间戳均相同,此可以作为识别同一个按键的判断依据,最后一包RTP数据包的end标志置1表示DTMF数据结束。

另外,很多SIP UA 包括IAD都提供TeleponeEvent的设置功能如3CX Phone,Billion-IAD,ZTE-IAD等默认的TeleponeEvent都为101,但可以人为修改,这时要求在进行RFC2833 DTMF检测之前需事先获取SDP协商的TeleponeEvent参数。

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

DTMF 和 FSK 是什么?

DTMF

基本释义

双音多频:dual-tone

multifrequency

双音多频

DTMF(Dual Tone Multi

Frequency),双音多频,由高频群和低频群组成,高低频群各包含4个频率。一个高频信号和一个低频信号叠加组成一个组合信号,代表一个数字。DTMF信号有16个编码。利用DTMF信令可选择呼叫相应的对讲机

双音多频信号(DTMF),电话系统中电话机与交换机之间的一种用户信令,通常用于发送被叫号码。

在使用双音多频信号之前,电话系统中使用一连串的断续脉冲来传送被叫号码,称为脉冲拨号。脉冲拨号需要电信局中的操作员手工完成长途接续(早期方法,很老很古董)。

双音多频信号是贝尔实验室发明的,其目的是为了自动完成长途呼叫。

双音多频的拨号键盘是4×4的矩阵,每一行代表一个低频,每一列代表一个高频。每按一个键就发送一个高频和低频的正弦信号组合,比如'1'相当于697和1209赫兹(Hz)。交换机可以解码这些频率组合并确定所对应的按键。 FSK简介

FSK(Frequency-shift keying)是信息传输中使用得较早的一种调制方式,它的主要优点是:

实现起来较容易,抗噪声与抗衰减的性能较好。在中低速数据传输中得到了广泛的应用。最常见的是用两个频率承载二进制1和0的双频FSK系统。技术上的FSK有两个分类,非相干和相干的FSK 。 在非相干的FSK

,瞬时频率之间的转移是两个分立的价值观命名为马克和空间频率。 在另一方面,在相干频移键控或二进制的FSK ,是没有间断期在输出信号。在数字化时代,电脑通信在数据线路(电话线、网络电缆、光纤或者无线媒介)上进行传输,就是用FSK调制信号进行的,即把二进制数据转换成FSK信号传输,反过来又将接收到的FSK信号解调成二进制数据,并将其转换为用高,低电平所表示的二进制语言,这是计算机能够直接识别的语言。FSK 调制在二进制频移键控中,幅度恒定不变的载波信号的频率随着输入码流的变化而切换(称为高音和低音,代表二进制的1 和0)。

非连续相位FSK的调制方式

产生FSK

信号最简单的方法是根据输入的数据比特是0还是1,在两个独立的振荡器中切换。采用这种方法产生的波形在切换的时刻相位是不连续的,因此这种FSK 信号称为不连续FSK

信号。由于相位的不连续会造频谱扩展,这种FSK

的调制方式在传统的通信设备中采用较多。随着数字处理技术的不断发展,越来越多地采用连继相位FSK调制技术。

连续相位FSK的调制信号

目前较常用产生FSK 信号的方法是,首先产生FSK

基带信号,利用基带信号对单一载波振荡器进行频率调制。相位连续的FSK信号的功率谱密度函数最终按照频率偏移的负四次幂衰落。如果相位不连续,功率谱密度函数按照频率偏移的负二次幂衰落。

FSK信号频谱

在通信原理综合实验系统中,FSK 的调制方案如下:FSK 信号:S(t)=cos(ω0t+2πfi·t)在通信信道FSK 模式的基带信号中传号采用fH 频率,空号采用fL 频率。在FSK

模式下,不采用汉明纠错编译码技术。调制器提供的数据源有:

FSK正交调制器结构1、外部数据输入:可来自同步数据接口、异步数据接口和m序列;2、全1码:可测试传号时的发送频率(高);3、全0码:可测试空号时的发送频率(低);4、0/1 码:0101..交替码型,用作一般测试;5、特殊码序列:周期为7的码序列,以便于常规示波器进行观察; 6、m序列:用于对通道性能进行测试; 这就是我查到的,不知是不是你要的