System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理方法、设备及计算机存储介质技术_技高网

数据处理方法、设备及计算机存储介质技术

技术编号:40056646 阅读:4 留言:0更新日期:2024-01-16 22:02
本公开提供数据处理方法,应用于DSP实体,所述方法包括:在检测到话机摘机后,从缓存区中获取第一数字信号;其中,所述缓存区是预先从本地内存中建立的,所述第一数字信号是TDM实体根据所述话机在摘机后发送的第一模拟信号转换得到、并存储到所述缓存区中的;对所述第一数字信号进行DTMF检测,以识别出所述话机的拨号号码;执行上述步骤直至满足预设的号码识别结束条件。DSP实体从缓存区中而不是从TDM实体中获取原始TDM数据进行DTMF检测,避免由于TDM实体处理不及时或者发生故障导致原始TDM数据丢失,进而避免出现丢包现象,提高了数据处理效率和准确性,提升了用户的通话体验。本公开还提供一种设备及计算机存储介质。

【技术实现步骤摘要】

本专利技术涉及通信,具体涉及一种数据处理方法、一种设备及一种计算机存储介质。


技术介绍

1、语音数据传输的过程可以概括为如下步骤:1)话机将模拟信号传输给tdm(timedivision multiplexing,时分复用)实体;2)tdm实体将模拟信号转换为数字信号,并将数字信号传输给dsp(digital signal processing,数字信号处理)实体;3)dsp在拨号阶段对这些数字信号做dtmf(dual tone multi frequency,双音多频)检测,在通话阶段则将数字信号压缩后直接发送出去。

2、目前拨号阶段存在着丢号现象,严重影响用户体验。现有技术中通常采用两种方式来防止丢号,一是在媒体网关在与媒体网关控制器交互的过程中缓存已经检测到的号码,但部分丢号现象是由原始tdm数据丢失而导致的,该方法仅仅缓存已经检测到的号码,治标不治本,并且还存在着缓存带来的延时问题;二是对号码检测算法进行挖掘以及对检测流程进行完善,但是仍然没有考虑到原始tdm数据丢失的情况,同样治标不治本。


技术实现思路

1、本公开针对现有技术中存在的上述不足,提供一种数据处理方法、一种设备及一种计算机存储介质。

2、第一方面,本公开实施例提供一种数据处理方法,应用于数字信号处理dsp实体,所述方法包括:

3、在检测到话机摘机后,从缓存区中获取第一数字信号;其中,所述缓存区是预先从本地内存中建立的,所述第一数字信号是时分复用tdm实体根据所述话机在摘机后发送的第一模拟信号转换得到、并存储到所述缓存区中的;

4、对所述第一数字信号进行双音多频dtmf检测,以识别出所述话机的拨号号码;

5、执行上述步骤直至满足预设的号码识别结束条件。

6、在一些实施例中,各所述第一数字信号均标记有时间信息,所述从缓存区中获取第一数字信号包括:

7、接收所述设备的控制模块发送的第一数字信号获取指令,并获取其中携带的第一目的时间;

8、根据所述第一目的时间从所述缓存区中获取第一数字信号。

9、在一些实施例中,在识别出所述话机的第一个拨号号码之前,所述根据所述第一目的时间从所述缓存区中获取第一数字信号包括:

10、根据预设的时间间隔和所述第一目的时间,确定出位于所述第一目的时间之前的第二目的时间;

11、从所述缓存区中获取标记有所述第二目的时间的第一数字信号。

12、在一些实施例中,在识别出所述话机的第一个拨号号码之后,所述根据所述第一目的时间从所述缓存区中获取第一数字信号包括:

13、从所述缓存区中获取标记有所述第一目的时间的第一数字信号。

14、在一些实施例中,在所述执行上述步骤直至满足预设的号码识别结束条件之后,所述方法还包括:

15、从所述tdm实体中获取第二数字信号进行传输,其中,所述第二数字信号是所述tdm实体根据所述话机在拨号完毕后发送的第二模拟信号转换得到的。

16、第二方面,本公开实施例提供一种数据处理方法,应用于tdm实体,所述方法包括:

17、接收话机在摘机后发送的第一模拟信号;

18、将所述第一模拟信号转换为第一数字信号;

19、将所述第一数字信号存储到缓存区中,以供dsp实体从所述缓存区中获取所述第一数字信号并根据所述第一数字信号识别出所述话机的拨号号码,其中,所述缓存区是预先从内存中建立的。

20、在一些实施例中,在所述接收话机在摘机后发送的第一模拟信号之后,所述方法还包括:

21、接收话机在拨号完毕后发送的第二模拟信号;

22、将所述第二模拟信号转换为第二数字信号;

23、向所述dsp实体发送所述第二数字信号,以供所述dsp实体传输所述第二数字信号。

24、第三方面,本公开实施例提供一种设备,所述设备至少包括dsp实体和tdm实体;所述tdm实体用于:接收话机在摘机后发送的第一模拟信号;将所述第一模拟信号转换为第一数字信号;将所述第一数字信号存储到缓存区中;其中,所述缓存区是预先从内存中建立的;

25、所述dsp实体用于:在检测到话机摘机后,从缓存区中获取第一数字信号;对所述第一数字信号进行双音多频dtmf检测,以识别出所述话机的拨号号码;执行上述步骤直至满足预设的号码识别结束条件。

26、第四方面,本公开实施例提供一种电子设备,包括:

27、一个或多个处理器;

28、存储装置,其上存储有一个或多个程序;

29、当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前所述的数据处理方法。

30、第五方面,本公开实施例提供一种计算机存储介质,其上存储有计算机程序,其中,所述程序被执行时实现如前所述的数据处理方法。

31、在检测到话机摘机后,从预先从本地内存中建立的缓存区中获取第一数字信号,所述第一数字信号是时分复用tdm实体根据所述话机在摘机后发送的第一模拟信号转换得到、并存储到所述缓存区中的,对所述第一数字信号进行双音多频dtmf检测,以识别出所述话机的拨号号码,直至满足预设的号码识别结束条件。通过将与拨号号码有关的原始tdm数据(即第一数字信号)存储到从内存中建立的缓存区中,dsp实体从缓存区中而不是从tdm实体中获取原始tdm数据进行dtmf检测,避免由于tdm实体处理不及时或者发生故障导致原始tdm数据丢失,进而避免出现丢包现象,提高了数据处理效率和准确性,提升了用户的通话体验。

本文档来自技高网...

【技术保护点】

1.一种数据处理方法,应用于数字信号处理DSP实体,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,各所述第一数字信号均标记有时间信息,所述从缓存区中获取第一数字信号包括:

3.根据权利要求2所述的方法,其特征在于,在识别出所述话机的第一个拨号号码之前,所述根据所述第一目的时间从所述缓存区中获取第一数字信号包括:

4.根据权利要求2所述的方法,其特征在于,在识别出所述话机的第一个拨号号码之后,所述根据所述第一目的时间从所述缓存区中获取第一数字信号包括:

5.根据权利要求1所述的方法,其特征在于,在所述执行上述步骤直至满足预设的号码识别结束条件之后,所述方法还包括:

6.一种数据处理方法,应用于TDM实体,其特征在于,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,在所述接收话机在摘机后发送的第一模拟信号之后,所述方法还包括:

8.一种设备,其特征在于,所述设备至少包括DSP实体和TDM实体;所述TDM实体用于:接收话机在摘机后发送的第一模拟信号;将所述第一模拟信号转换为第一数字信号;将所述第一数字信号存储到缓存区中;其中,所述缓存区是预先从内存中建立的;

9.一种电子设备,包括:

10.一种计算机存储介质,其上存储有计算机程序,其中,所述程序被执行时实现如权利要求1-7任一项所述的数据处理方法。

...

【技术特征摘要】

1.一种数据处理方法,应用于数字信号处理dsp实体,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,各所述第一数字信号均标记有时间信息,所述从缓存区中获取第一数字信号包括:

3.根据权利要求2所述的方法,其特征在于,在识别出所述话机的第一个拨号号码之前,所述根据所述第一目的时间从所述缓存区中获取第一数字信号包括:

4.根据权利要求2所述的方法,其特征在于,在识别出所述话机的第一个拨号号码之后,所述根据所述第一目的时间从所述缓存区中获取第一数字信号包括:

5.根据权利要求1所述的方法,其特征在于,在所述执行上述步骤直至满足预设的号码识别结束条件之后,所...

【专利技术属性】
技术研发人员:徐晓平
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1