基于双音多频字符实现发送端与接收端语音同步的方法

文档序号:7813792阅读:247来源:国知局
基于双音多频字符实现发送端与接收端语音同步的方法
【专利摘要】本发明涉及一种基于双音多频字符实现发送端与接收端语音同步的方法,其中包括:发送端发送第一双音多频字符至接收端,并将发送时间点记录为发送同步时间点;接收端接收第一双音多频字符,并将接收时间点记录为接收同步时间点;发送端在发送同步时间点开始等待有限个时间单位后,开始发送语音帧;接收端在接收同步时间点开始等待有限个时间单位后,开始接收所述的语音帧。采用本发明的基于双音多频字符实现发送端与接收端语音同步的,通过发送与接收双音多频字符,确定发送方与接收方的同步时间点,然后利用该同步时间点进行同步发送与接收语音帧,结构简单,不受外部条件制约,提高同步效率,安全可靠,性能稳定,对测试环境的适应性强,具有更广泛的应用范围。
【专利说明】基于双音多频字符实现发送端与接收端语音同步的方法

【技术领域】
[0001]本发明涉及语音通讯领域,尤其涉及双音多频同步通讯领域,具体是指一种基于双音多频字符实现发送端与接收端语音同步的方法。

【背景技术】
[0002]随着通讯技术的发展与进步,人们对通讯质量的要求越来越高,这其中就包括对语音通话质量的要求,这就需要有一种设备能够评估通话过程中语音质量的好坏,在使用语音质量评估系统测试通话质量时,在一端发送标准语音帧,在另一端接收语音帧,然后将接收到的语音帧与标准语音帧使用一种算法做对比,从而确认本次通话的语音质量是好还是坏,所以在发送与接收语音帧时,如何保证发送与接收的同步的就成了关键技术问题。


【发明内容】

[0003]本发明的目的是克服了上述现有技术的缺点,提供了一种通过发送与接收双音多频字符,确定发送方与接收方的同步时间点,然后利用该同步时间点进行语音帧的发送与接收的基于双音多频字符实现发送端与接收端语音同步的方法。
[0004]为了实现上述目的,本发明的基于双音多频字符实现发送端与接收端语音同步的方法具有如下构成:
[0005]该基于双音多频字符实现发送端与接收端语音同步的方法,其主要特点是,所述的方法包括以下步骤:
[0006](I)发送端发送第一双音多频字符至接收端,并将发送时间点记录为发送同步时间点;
[0007](2)所述的接收端接收所述的第一双音多频字符,并将接收时间点记录为接收同步时间点;
[0008](3)所述的发送端在所述的发送同步时间点开始等待有限个时间单位后,开始发送语音巾贞;
[0009](4)所述的接收端在所述的接收同步时间点开始等待有限个时间单位后,开始接收所述的语音帧。
[0010]进一步地,所述的步骤(I)之前,还包括以下步骤
[0011](0.1)所述的发送端将第二双音多频字符N发送至接收端;
[0012](0.2)所述的接收端记录所述的第二双音多频字符N后,并将第三双音多频字符发送至所述的发送端;
[0013](0.3)所述的发送端判断是否接收到所述的接收端发送的第三双音多频字符,如果是,则继续步骤(I),否则继续步骤(0.3)。
[0014]更进一步地,所述的发送端在所述的发送同步时间点开始等待有限个时间单位后开始发送语音帧,包括以下步骤:
[0015](3.1)所述的接收端将所述的第三双音多频字符发送至所述的发送端;
[0016](3.2)所述的发送端判断是否接收到所述的接收端发送的第三双音多频字符,如果是,则继续步骤(3.3),否则继续步骤(3.2);
[0017](3.3)所述的发送端在所述的发送同步时间点开始等待N个时间单位后,开始发送语音中贞。
[0018]更进一步地,所述的发送端判断没有接收到所述的接收端发送的第三双音多频字符与继续步骤(3.2)之间,还包括以下步骤:
[0019](3.2.1)所述的发送端从所述的发送同步时间点开始判断是否已经经过N个时间单位,如果是,则继续步骤(3.2.2),否则继续步骤(3.2);
[0020](3.2.2)所述的发送端结束语音通话。
[0021]更进一步地,所述的接收端在所述的接收同步时间点开始等待有限个时间单位后开始接收所述的语音帧,具体为:
[0022]所述的接收端在所述的接收同步时间点开始等待N个时间单位后,开始接收所述的语音帧。
[0023]更进一步地,所述的步骤(4)之后,还包括以下步骤:
[0024](5)所述的发送端在所述的语音帧发送完毕后,将所述的第一双音多频字符发送至所述的接收端;
[0025](6)所述的接收端判断是否接收到所述的第一双音多频字符,如果是,则继续步骤
(6),否则继续步骤(6);
[0026](7)所述的接收端停止接收所述的语音帧。
[0027]更进一步地,所述的步骤(5)和(6)之间,还包括以下步骤:
[0028](5.1)所述的发送端将该次发送时间点更新为所述的发送同步时间点。
[0029]更进一步地,所述的步骤(6)和(7)之间,还包括以下步骤:
[0030](6.1)所述的接收端将该次接收时间点更新为所述的接收同步时间点。
[0031]更进一步地,所述的步骤(7)之后,还包括以下步骤:
[0032](8)所述的接收端将所述的第三双音多频字符发送至所述的发送端;
[0033](9)所述的发送端判断是否接收到所述的第三双音多频字符,如果是,则继续步骤
(10),否则继续步骤(9);
[0034](10)所述的发送端判断是否存在新的语音帧,如果是,则继续步骤(3),否则继续步骤(10)。
[0035]其中,所述的第二双音多频字符N为数字型的双音多频字符,所述的第一双音多频字符和第三双音多频字符为非字符型的双音多频字符。
[0036]采用了本发明的基于双音多频字符实现发送端与接收端语音同步的方法,解决语音质量评估系统中的语音帧发送与接收过程同步的技术问题,在成熟的双音多频【技术领域】中,通讯设备在通话时被要求强制支持直接发送与接收“0-9”,“A-D”,和“#”的十六个字符,因此使用双音多频进行语音帧同步在技术方案上比较简单,不受外部条件制约,提高同步效率,安全可靠,性能稳定,对测试环境的适应性强,具有更广泛的应用范围。

【专利附图】

【附图说明】
[0037]图1为本发明的基于双音多频字符实现发送端与接收端语音同步的方法的流程图。
[0038]图2为本发明的发送端的处理流程图。
[0039]图3为本发明的接收端的处理流程图。

【具体实施方式】
[0040]为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。
[0041]请参阅图1,在一种实施方式中,本发明的基于双音多频字符实现发送端与接收端语音同步的方法包括以下步骤:
[0042](I)发送端发送第一双音多频字符至接收端,并将发送时间点记录为发送同步时间点;
[0043](2)所述的接收端接收所述的第一双音多频字符,并将接收时间点记录为接收同步时间点;
[0044](3)所述的发送端在所述的发送同步时间点开始等待有限个时间单位后,开始发送语音巾贞;
[0045](4)所述的接收端在所述的接收同步时间点开始等待有限个时间单位后,开始接收所述的语音帧。
[0046]在一种优选的实施方式中,所述的步骤(I)之前,还包括以下步骤
[0047](0.1)所述的发送端将第二双音多频字符N发送至接收端;
[0048](0.2)所述的接收端记录所述的第二双音多频字符N后,并将第三双音多频字符发送至所述的发送端;
[0049](0.3)所述的发送端判断是否接收到所述的接收端发送的第三双音多频字符,如果是,则继续步骤(I),否则继续步骤(0.3)。
[0050]在一种更优选的实施方式中,所述的发送端在所述的发送同步时间点开始等待有限个时间单位后开始发送语音帧,包括以下步骤:
[0051](3.1)所述的接收端将所述的第三双音多频字符发送至所述的发送端;
[0052](3.2)所述的发送端判断是否接收到所述的接收端发送的第三双音多频字符,如果是,则继续步骤(3.3),否则继续步骤(3.2);
[0053](3.3)所述的发送端在所述的发送同步时间点开始等待N个时间单位后,开始发送语音中贞。
[0054]在一种更优选的实施方式中,所述的发送端判断没有接收到所述的接收端发送的第三双音多频字符与继续步骤(3.2)之间,还包括以下步骤:
[0055](3.2.1)所述的发送端从所述的发送同步时间点开始判断是否已经经过N个时间单位,如果是,则继续步骤(3.2.2),否则继续步骤(3.2);
[0056](3.2.2)所述的发送端结束语音通话。
[0057]在一种更优选的实施方式中,所述的接收端在所述的接收同步时间点开始等待有限个时间单位后开始接收所述的语音帧,具体为:
[0058]所述的接收端在所述的接收同步时间点开始等待N个时间单位后,开始接收所述的语音帧。
[0059]在一种更优选的实施方式中,所述的步骤(4)之后,还包括以下步骤:
[0060](5)所述的发送端在所述的语音帧发送完毕后,将所述的第一双音多频字符发送至所述的接收端;
[0061](6)所述的接收端判断是否接收到所述的第一双音多频字符,如果是,则继续步骤
(6),否则继续步骤(6);
[0062](7)所述的接收端停止接收所述的语音帧。
[0063]在一种更优选的实施方式中,所述的步骤(5)和(6)之间,还包括以下步骤:
[0064](5.1)所述的发送端将该次发送时间点更新为所述的发送同步时间点。
[0065]在一种更优选的实施方式中,所述的步骤(6)和(7)之间,还包括以下步骤:
[0066](6.1)所述的接收端将该次接收时间点更新为所述的接收同步时间点。
[0067]在一种更优选的实施方式中,所述的步骤(7)之后,还包括以下步骤:
[0068](8)所述的接收端将所述的第三双音多频字符发送至所述的发送端;
[0069](9)所述的发送端判断是否接收到所述的第三双音多频字符,如果是,则继续步骤
(10),否则继续步骤(9);
[0070](10)所述的发送端判断是否存在新的语音帧,如果是,则继续步骤(3),否则继续步骤(10)。
[0071]其中,所述的第二双音多频字符N为数字型的双音多频字符,所述的第一双音多频字符和第三双音多频字符为非字符型的双音多频字符。
[0072]本发明的技术问题是如何同步语音帧的发送与接收,采用的技术方案是:通过发送与接收双音多频字符,确定发送方与接收方的同步时间点,然后利用该同步时间点进行语音帧的发送与接收,在实际的实施例中,为避免发送端等待接收端响应的时间过长和等待时间超过N个时间单位的情况,故设置发送端为控制测试是否继续进行的终端,如果发生接收端回应超时的情况,由发送端通过结束语音通话的方式结束测试,接收端在检测到通话结束后终止测试,所以需要,如图2所示,为发送端的处理流程,发送端实现的具体功能如下:
[0073]Al、发送一个数字类型的双音多频字符N( ‘0’- ‘9’)到接收端,该数字表示在同步时间点后N个时间单位开始发送语音帧;
[0074]A2、接收到从接收端发送过来的特定双音多频字符‘*’,确认接收端成功接收到双音多频字符N ;
[0075]其中,发射端需要判断接收特定双音多频字符的等待时间是否超时,同时,将时间阀值定位N个时间单位的长度,当超过时间阀值时,则认为接收等待时间超时;
[0076]A3、发送特定双音多频字符‘#,到接收端,发送时间点作为发送端的同步时间点;
[0077]A4、接收到特定双音多频字符‘*’,确认接收端成功接收到双音多频字符‘#,;
[0078]其中,需要判断接收特定双音多频字符的等待时间是否超时;
[0079]A5、在同步时间点后N个时间单位后开始发送语音帧。
[0080]A5、在完成语音帧播放后,发送特定字符‘#,到接收端,表示语音帧播放结束,并将发送时间点定为发送端同步时间点;
[0081]A6、接收到特定双音多频字符‘*’,确认接收端成功接收到双音多频字符‘#’,表示成功完成一轮语音帧发送,可以开始下一轮语音帧发送;
[0082]其中,需要判断接收特定双音多频字符的等待时间是否超时。
[0083]如图3所示,为接收端的处理流程,接收端实现的具体功能如下:
[0084]B1、接收端接收到数字类型的双音多频字符N,记录该字符,表示在同步时间点后N个时间单位开始接收语音帧;
[0085]B2、向发送端发送特定双音多频字符‘*’,目的是通知发送端,接收端已成功接收双音多频字符N ;
[0086]B3、接收到特定的双音多频字符‘#’,将接收时间点定位接收端的同步时间点;
[0087]B4、向发送端发送定双音多频字符‘*’,表示接收端成功接收到字符‘#,;
[0088]B5、接收特殊双音多频字符‘#’,结束语音帧接收,并将接收时间点定为接收端同步时间点;
[0089]B6、向发送端发送定双音多频字符‘*’,表示接收端成功接收到字符。
[0090]采用了本发明的基于双音多频字符实现发送端与接收端语音同步的方法,解决语音质量评估系统中的语音帧发送与接收过程同步的技术问题,在成熟的双音多频【技术领域】中,通讯设备在通话时被要求强制支持直接发送与接收“0-9”,“A-D”,和“#”的十六个字符,因此使用双音多频进行语音帧同步在技术方案上比较简单,不受外部条件制约,提高同步效率,安全可靠,性能稳定,对测试环境的适应性强,具有更广泛的应用范围。
[0091]在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
【权利要求】
1.一种基于双音多频字符实现发送端与接收端语音同步的方法,其特征在于,所述的方法包括以下步骤: (1)发送端发送第一双音多频字符至接收端,并将发送时间点记录为发送同步时间占.(2)所述的接收端接收所述的第一双音多频字符,并将接收时间点记录为接收同步时间点; (3)所述的发送端在所述的发送同步时间点开始等待有限个时间单位后,开始发送语音帧; (4)所述的接收端在所述的接收同步时间点开始等待有限个时间单位后,开始接收所述的语音帧。
2.根据权利要求1所述的基于双音多频字符实现发送端与接收端语音同步的方法,其特征在于,所述的步骤(I)之前,还包括以下步骤 (0.1)所述的发送端将第二双音多频字符N发送至接收端; (0.2)所述的接收端记录所述的第二双音多频字符N后,并将第三双音多频字符发送至所述的发送端; (0.3)所述的发送端判断是否接收到所述的接收端发送的第三双音多频字符,如果是,则继续步骤(I),否则继续步骤(0.3)。
3.根据权利要求2所述的基于双音多频字符实现发送端与接收端语音同步的方法,其特征在于,所述的发送端在所述的发送同步时间点开始等待有限个时间单位后开始发送语音帧,包括以下步骤: (3.1)所述的接收端将所述的第三双音多频字符发送至所述的发送端; (3.2)所述的发送端判断是否接收到所述的接收端发送的第三双音多频字符,如果是,则继续步骤(3.3),否则继续步骤(3.2); (3.3)所述的发送端在所述的发送同步时间点开始等待N个时间单位后,开始发送语音帧。
4.根据权利要求3所述的基于双音多频字符实现发送端与接收端语音同步的方法,其特征在于,所述的发送端判断没有接收到所述的接收端发送的第三双音多频字符与继续步骤(3.2)之间,还包括以下步骤: (3.2.1)所述的发送端从所述的发送同步时间点开始判断是否已经经过N个时间单位,如果是,则继续步骤(3.2.2),否则继续步骤(3.2); (3.2.2)所述的发送端结束语音通话。
5.根据权利要求2所述的基于双音多频字符实现发送端与接收端语音同步的方法,其特征在于,所述的接收端在所述的接收同步时间点开始等待有限个时间单位后开始接收所述的语音帧,具体为: 所述的接收端在所述的接收同步时间点开始等待N个时间单位后,开始接收所述的语音帧。
6.根据权利要求2所述的基于双音多频字符实现发送端与接收端语音同步的方法,其特征在于,所述的步骤(4)之后,还包括以下步骤: (5)所述的发送端在所述的语音帧发送完毕后,将所述的第一双音多频字符发送至所述的接收端; (6)所述的接收端判断是否接收到所述的第一双音多频字符,如果是,则继续步骤(6),否则继续步骤(6); (7)所述的接收端停止接收所述的语音帧。
7.根据权利要求6所述的基于双音多频字符实现发送端与接收端语音同步的方法,其特征在于,所述的步骤(5)和(6)之间,还包括以下步骤: (5.1)所述的发送端将该次发送时间点更新为所述的发送同步时间点。
8.根据权利要求7所述的基于双音多频字符实现发送端与接收端语音同步的方法,其特征在于,所述的步骤(6)和(7)之间,还包括以下步骤: (6.1)所述的接收端将该次接收时间点更新为所述的接收同步时间点。
9.根据权利要求8所述的基于双音多频字符实现发送端与接收端语音同步的方法,其特征在于,所述的步骤(7)之后,还包括以下步骤: (8)所述的接收端将所述的第三双音多频字符发送至所述的发送端; (9)所述的发送端判断是否接收到所述的第三双音多频字符,如果是,则继续步骤(10),否则继续步骤(9); (10)所述的发送端判断是否存在新的语音帧,如果是,则继续步骤(3),否则继续步骤(10)。
10.根据权利要求2至9中任一项所述的基于双音多频字符实现发送端与接收端语音同步的方法,其特征在于,所述的第二双音多频字符N为数字型的双音多频字符,所述的第一双音多频字符和第三双音多频字符为非字符型的双音多频字符。
【文档编号】H04M3/22GK104184909SQ201410454976
【公开日】2014年12月3日 申请日期:2014年9月9日 优先权日:2014年9月9日
【发明者】刘红飞, 赵磊, 吴保佳 申请人:上海市共进通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1