CN112217734B - 一种语音信息的同步方法和通信*** - Google Patents
一种语音信息的同步方法和通信*** Download PDFInfo
- Publication number
- CN112217734B CN112217734B CN201910621704.3A CN201910621704A CN112217734B CN 112217734 B CN112217734 B CN 112217734B CN 201910621704 A CN201910621704 A CN 201910621704A CN 112217734 B CN112217734 B CN 112217734B
- Authority
- CN
- China
- Prior art keywords
- frame
- voice
- sequence number
- information
- voice frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/34—Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种语音信息的同步方法和通信***,该通信***包括发射设备和接收设备,该同步方法包括:获取第一语音帧;为第一语音帧设置语音帧信息,以形成第二语音帧,其中,语音帧信息包括帧序号;向接收设备发送多个第二语音帧,以使接收设备根据帧序号对多个第二语音帧进行播放。通过上述方式,能够减少语音帧乱序的情况。
Description
技术领域
本申请涉及无线通信技术领域,特别是涉及一种语音信息的同步方法和通信***。
背景技术
在无线通信***中,移动终端根据行业标准协议(DMR/PDT等),发射设备在发送语音时,发送多个语音超帧,每个语音超帧包含多个语音帧,多个语音帧按照一定的时序关系下发至接收设备。在跨站加密语音呼叫中,会出现网络抖动等情况,为了确保基站下发的语音帧连续且有序,根据网络抖动情况,设置语音缓存延时发送来解决。
本申请的发明人在长期研发中发现,现有的加密语音呼叫中,会出现每次呼叫都会增加额外的***接入时间,而且当某次网络抖动超过语音缓存时间,还是会出现基站下发语音帧乱序,导致终端接收语音中出现刺耳杂音,并且在跨站越区时,通话掉字严重。
发明内容
本申请主要解决的技术问题是提供一种语音信息的同步方法和通信***,能够解决现有技术中语音帧乱序的问题。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种语音信息的同步方法,所述同步方法包括:获取第一语音帧;为所述第一语音帧设置语音帧信息,以形成第二语音帧,其中,所述语音帧信息包括帧序号;向接收设备发送多个所述第二语音帧,以使所述接收设备根据所述帧序号对所述多个第二语音帧进行播放。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种语音信息的同步方法,所述同步方法包括:接收多个第二语音帧,并从所述第二语音帧中获取语音帧信息;从所述语音帧信息中获取与所述第二语音帧对应的帧序号;根据所述帧序号对所述多个第二语音帧进行播放。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种通信***,所述通信***包括发射设备、基站和接收设备,所述通信***用于实现上述语音信息的同步方法的步骤。
本申请的有意效果是:本申请提出一种语音信息的同步方法和通信***,该语音信息的同步方法包括:获取第一语音帧;为第一语音帧设置语音帧信息,以形成第二语音帧,其中,语音帧信息包括帧序号;向接收设备发送多个第二语音帧,以使接收设备根据帧序号对多个第二语音帧进行播放。通过获取语音帧中语音帧信息的帧序号,能够根据帧序号获知第二语音帧的播放顺序,进而能够减少语音帧乱序的情况。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一种语音信息的同步方法一实施例的流程示意图;
图2是图1所示语音帧的结构示意图;
图3是图1实施例中步骤S12的具体流程示意图;
图4是本申请一种语音信息的同步方法另一实施例的流程示意图;
图5是图4实施例中步骤S42的具体流程示意图;
图6是图4实施例中步骤S43的一具体流程示意图;
图7是图4实施例中发射设备发送的多个第二语音帧的结构示意图;
图8是图7实施例中受干扰后的多个第二语音帧的结构示意图;
图9是图4实施例中接收设备接收的多个第二语音帧的结构示意图;
图10是图4实施例中步骤S43的另一具体流程示意图;
图11是图4实施例中步骤S43的又一具体流程示意图;
图12是图11实施例中接收设备在越区前接收到的多个第二语音帧的结构示意图;
图13是图11实施例中接收设备在越区后接收到的多个第二语音帧的结构示意图;
图14是本申请一种通信***一实施例的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下各实施例中不冲突的可以相互结合。
请参阅图1,图1是本申请一种语音信息的同步方法一实施例的流程示意图,本申请所揭示的方法应用于通信***,该通信***包括发射设备和接收设备,通信***的具体实施方式后面再详细描述。本实施例的同步方法的执行主体是发射设备,本实施例的同步方法具体可以包括以下步骤:
步骤S11:获取第一语音帧。
发射设备获取第一语音帧。
在无线通信***中,根据行业标准协议,例如DMR(Digital Mobile Radio,数字移动无线电标准)、PDT(Police Digital Trunking,警用数字集群通信标准)等,发射设备在向接收设备发送语音时,可以通过基站进行转发,即发射设备向基站发送语音超帧,基站再将语音超帧发送给接收设备。
当然,在其它通信***中,发射设备还可以直接向接收设备发送语音超帧。
以360ms为一个语音超帧,每个语音超帧包含语音A帧、语音B帧、语音C帧、语音D帧、语音E帧、语音F帧,其中语音A帧包含语音同步信息,用于实现每个超帧的时序同步。
接收设备在收到基站下发的包含语音同步信息的语音A帧后,按每隔60ms收到语音B帧、语音C帧、语音D帧、语音E帧、语音F帧。因此,在本实施例中,语音帧的空口时序为A帧、B帧、C帧、D帧、E帧、F帧。
步骤S12:为第一语音帧设置语音帧信息,以形成第二语音帧,其中,语音帧信息包括帧序号。
发射设备为第一语音帧设置语音帧信息,以形成第二语音帧。
请参阅图2,图2是图1所示语音帧的结构示意图。语音帧100中包括两组108比特位12及语音同步或嵌入信令14。在本实施例中,在第一语音帧的两组108比特位12中腾出一定数量的比特位,用于携带语音帧信息,该语音帧信息至少包括帧序号,以形成第二语音帧。
步骤S13:向接收设备发送多个第二语音帧,以使接收设备根据帧序号对多个第二语音帧进行播放。
发射设备将多个第二语音帧发送给接收设备。
发射设备在需要向接收设备发送多个第一语音帧时,先向基站发送多个第二语音帧,其中第二语音帧包含语音帧信息,例如第二语音帧的帧序号。
接收设备在接收到第二语音帧后,可能会出现网络抖动、丢包等情况,导致发射设备发射的第二语音帧与接收设备接收到的第二语音帧不同,例如语音帧的空口时序不同、掺杂其他语音帧等等。
接收设备从第二语音帧获取语音帧信息,从语音帧信息获取与第二语音帧对应的帧序号。
在加密语音呼叫中,由于每一个语音帧的语音在发射前,都会被不同的加密参数进行加密,因此接收设备在收到每一个加密的语音帧后,只有采用与发射方同样的加密参数进行解密,才能正确解密,从而播放正确的语音。
在本实施例中,接收设备接收到发射设备发送的第二语音帧后,从第二语音帧中获取携带的语音帧信息,从而获取与第二语音帧对应的帧序号。接收设备接收到多个第二语音帧时,获取多个第二语音帧对应的多个帧序号。
当接收设备获取到多个第二语音帧后,若出现网络抖动,多个第二语音帧的第二空口时序可能会发生改变,即接收设备接收到多个第二语音帧的第二空口时序与发射设备发出的多个第二语音帧的第一空口时序不相同。
由于接收设备接收的第二语音帧的帧序号与发射设备发送的第二语音帧的帧序号相同,因此,接收设备接收到多个第二语音帧后,播放第二语音帧可以不受第二空口时序的影响,按照帧序号的顺序对多个第二语音帧进行播放,从而可以避免由于空口时序变化导致多个第二语音帧乱序。
本实施例的语音信息的同步方法通过向接收设备发送含有帧序号的第二语音帧,能够使接收设备根据帧序号获知第二语音帧的播放顺序,能够减少语音帧乱序的情况。
可选地,本实施例可以通过如图3所述的方法实现步骤S12,本实施例的方法包括步骤S21至步骤S24。
步骤S21:为第一语音帧设置帧序号。
发射设备将语音帧信息填充到第一语音帧中。
具体来说,发射设备对每个第一语音帧设置对应的帧序号,例如按照多个语音帧的顺序依次设置帧序号。
步骤S22:根据帧序号计算第一语音帧的校验码。
发射设备根据帧序号计算第一语音帧的校验码,例如循环冗余校验码(CRC,Cyclic Redundancy Checksum for data error detection)。循环冗余校验码简称循环码,是一种常用的、具有检错、纠错能力的校验码,同步通信时的数据校验,在本实施例中,循环冗余校验码用于检查数据时否存在错误。
步骤S23:将帧序号和校验码级联,并对级联后的帧序号和校验码计算,得到纠正错误码。
发射设备将帧序号和校验码级联,并对级联后的帧序号和校验码计算,得到纠正错误码,例如前向纠错(FEC,Forward Error Correction)。语音信息在传输过程中的检错是由接收设备进行验证,在FEC方式中,通过前向纠错,接收设备不但能发现差错,而且能确定二进制码元发生错误的位置,从而加以纠正,在本实施例中,前向纠错用于纠正传输误码。
步骤S24:将帧序号、校验码和纠正错误码级联成语音帧信息。
发射设备将帧序号、校验码和纠正错误码级联成语音帧信息,在得到语音帧信息后,将语音帧信息填充到第一语音帧中,以形成第二语音帧。
本申请进一步提出另一实施例的语音信息的同步方法,本实施例的执行主体是接收设备,如图4所示,本实施例的同步方法包括以下步骤:
步骤S41:接收多个第二语音帧,并从第二语音帧中获取语音帧信息。
接收设备接收多个第二语音帧,并从第二语音帧中获取语音帧信息。
步骤S42:从语音帧信息中获取与第二语音帧对应的帧序号。
具体地,本实施例可以通过如图5所示的方法实现步骤S42。本实施例包括步骤S51和步骤S52。
步骤S51:对语音帧信息进行纠错处理,获取第一帧序号和校验码。
步骤S52:根据校验码对第一帧序号进行校验码检错处理,以得到第二语音帧对应的帧序号。
下面一并对步骤S51~52说明:
接收设备在接收到发射设备发送的或者基站转发的多个第二语音帧后,从第二语音帧获取语音帧信息,将语音帧信息进行纠错处理和检错处理,从而得到与第二语音帧对应的帧序号。
具体来说,接收设备对语音帧信息进行FEC纠错处理,从而获取第二语音帧对应的第一帧序号和校验码,对获取到的第一帧序号进行CRC检错处理,从而得到正确的帧序号。根据得到的多个帧序号,可以确定多个第二空口时序之间的时序关系,从而对多个第二语音帧出现乱序等情况进行正确处理。
步骤S43:根据帧序号对多个第二语音帧进行播放。
具体地,本实施例可以通过如图6所示的方法实现步骤S43。本实施例包括步骤S61至步骤S63。
步骤S61:判断当前的第二语音帧的第一帧序号与前一第二语音帧的第一帧序号是否连续。若否,则执行步骤S62,若是,则执行步骤S63。
请一并参阅图7和图8,图7是图4实施例中发射设备发送的多个第二语音帧的结构示意图,图8是图7实施例中受干扰后的多个第二语音帧的结构示意图;图9是图4实施例中接收设备接收的多个第二语音帧的结构示意图。
在本实施例中,发射设备发送18个第一语音帧,相应地,多个帧序号为1~18,第一空口时序为三组A帧~F帧。基站发送的多个第二语音帧中,由于网络抖动,至少两个第二语音帧出现乱序,例如帧序号为3和4的两个第二语音帧。
接收设备已接收到发射设备或者基站发送的两个第二语音帧,两个第二语音帧的第二空口时序分别为A帧、B帧,对应的两个第二帧序号为1、2。由于出现网络抖动,发射设备或者基站发送给接收设备的第二空口时序C帧、D帧的两个第二语音帧出现乱序,第二空口时序C帧、D帧分别对应第二帧序号为4、3,接收设备当前获取的第二帧序号为4。
接收设备接收到当前的第二帧序号后,判断当前的第二语音帧的第二帧序号与前一第二语音帧的第二帧序号是否连续。若否,则执行步骤S62。
在本实施例中,当前的第二语音帧的第二帧序号为4,前一第二语音帧的第二语音帧的第二帧序号2,接收设备可以判断出发射设备或者基站发送的当前第二语音帧与前一第二语音帧的第二语音帧不连续,此时执行步骤S62。
步骤S62:缓存当前第二语音帧,并播放替换帧。
当前的第二语音帧与前一第二语音帧不连续时,接收设备将当前的第二语音帧缓存在接收设备中,并播放替换帧,确保多个第二语音帧播放的连续性。在本实施例中,替换帧可以是舒适噪音帧,并且替换帧不占空口时序的位置,从而可以保证空口时序的帧数不发生改变。
步骤S63:播放已缓存的第二语音帧。
当接收设备收到发射设备或者基站发送的第二空口时序D帧的第二语音帧,该第二语音帧的帧序号为3时,第二空口时序D帧的第二帧序号与发射设备或者基站发送的空口时序B帧的第二帧序号是连续的,则连续播放第二空口时序D帧的第二语音帧。
接收设备已缓存的第二语音帧的帧序号为4,可以判断出已缓存的第二语音帧的第二帧序号4与前一第二语音帧的第二帧序号3连续,此时播放已缓存的第二语音帧。接收设备将第二空口时序C帧、D帧的两个第二语音帧对调,使接收设备接收到的第二语音帧的解密顺序与发射设备发送的第一语音帧的加密顺序一致,保证了接收设备的正确解密。
接收设备对第一帧序号进行校验码检错处理后,得到第二帧序号,根据第二帧序号播放多个第二语音帧。
在另一实施例中,还可以通过如图10所示的方法实现步骤S43。本实施例包括步骤S101至步骤S104。
步骤S101:判断当前的第二语音帧的第一帧序号与前一第二语音帧的第一帧序号是否连续。若否,则执行步骤S102,若是,则执行步骤S105。
步骤S101与步骤S61类似,这里不赘述。
步骤S102:判断当前的第二语音帧是否为静音帧。若是,则执行步骤S103,若否,则执行步骤S104。
步骤S103:播放替换帧。
步骤S104:缓存当前第二语音帧,并播放替换帧。
步骤S104与步骤S62类似,这里不赘述。
步骤S105:播放已缓存的第二语音帧.
步骤S105与步骤S63类似,这里不赘述。
下面一并对步骤S102~S103进行说明:
在发射设备或者基站发送的第二语音帧的过程中,由于网络抖动,可能导致基站多下发静音帧S帧,使得基站后续下发的第二语音帧的第二空口时序往后顺延,例如基站多下发两个静音帧S帧,多个第二空口时序往后顺延2位,此时第二空口时序为20帧,多下发了A帧和B帧,但第二帧序号仍为1~18。
当接收设备接收到第二语音帧时,判断当前第二语音帧是否为静音帧,若判断出当前第二语音帧为静音帧,则播放替换帧,例如用舒适噪音帧替代当前的静音帧,可以确保播放的连贯性,减少杂音,减少***的接入时间。
同时,由于替换帧不占用第二空口时序,通过后续接收的第二帧序号,可以得知发射设备或者基站发送的第二语音帧被顺延了多少个第二空口时序,从而并将接收的第二语音帧进行调整,使接收设备接收到的第二语音帧的解密顺序与发射设备发送的第一语音帧的加密顺序一致,保证了接收设备的正确解密。
在另一实施例中,接收设备越区从第二语音帧获取语音帧信息时,还可以通过如图11所示的方法实现步骤S43。本实施例包括步骤S111和步骤S112。
S111:从越区前的第二语音帧获取第一语音帧信息,从越区后的第二语音帧获取第二语音帧信息,并根据第一语音帧信息得到越区前的帧序号和根据第二语音帧信息得到越区后的帧序号。
请一并参阅图12和图13,图12是图11实施例中接收设备在越区前接收到的多个第二语音帧的结构示意图,图13是图11实施例中接收设备在越区后接收到的多个第二语音帧的结构示意图。
接收设备在加密呼叫中越区接收语音帧信息,接收设备从越区前的第二语音帧获取第一语音帧信息,并根据第一语音帧信息得到越区前的帧序号。在本实施例中,接收设备在越区前获取十个第二语音帧,相应地,这十个第二语音帧的第二空口时序为A帧~F帧和A帧~D帧,从这十个第二语音帧中获取相应的十个第一语音帧信息,根据十个第一语音帧信息得到越区前的帧序号1~10。
同样,接收设备从越区后的第二语音帧获取第二语音帧信息,并根据第二语音帧信息得到越区后的帧序号。在本实施例中,接收设备在越区后获取六个第二语音帧,相应地,这六个第二语音帧的第二空口时序为A帧~F帧,从这六个第二语音帧中获取相应的六个第二语音帧信息,根据六个第二语音帧信息得到越区后的帧序号13~18。
具体地,接收设备得到越区前最后一个第二语音帧的帧序号和越区后第一个第二语音帧的帧序号,并根据越区前最后一个第二语音帧的帧序号和越区后第一个第二语音帧的帧序号得到越区前的第二语音帧和越区后的第二语音帧之间相差的语音帧数量。
具体来说,接收设备得到越区前最后一个第二语音帧的帧序号为10,越区后第一个第二语音帧的帧序号为13,由此可以知道越区前最后一个第二语音帧的帧序号和越区后第一个第二语音帧的帧序号之间相差两个帧序号,由此得出越区前的第二语音帧和越区后的第二语音帧所相差的语音帧数量为2。
S112:根据越区前的帧序号和越区后的帧序号对第二语音帧进行播放。
具体地,接收设备获知获取越区前和越区后相差的语音帧数量,获取越区前最后一个第二语音帧的帧序号偏移语音帧数量后的帧序号,播放与该帧序号对应的第二语音帧。
在本实施例中,越区前最后一个第二语音帧的帧序号为10,越区前的第二语音帧和越区后的第二语音帧之间相差的语音帧数量为2,越区前最后一个第二语音帧的帧序号为10偏移两位后得到的帧序号为13。在播放完帧序号为10的第二语音帧后,直接播放帧序号为13的第二语音帧。
在越区接收第二语音帧时,获知第二语音帧的帧序号,可以得知越区前最后一个第二语音帧与越区后第一个第二语音帧的时序关系,通过减去丢失的第二语音帧,可以直接对越区后的第二语音帧进行正确解密。
本申请通过在每个第一语音帧中携带包含帧序号、校验码、纠错码的语音帧信息,接收设备对获取的语音帧信息进行纠错处理和校验码检错处理,得到第二帧序号,根据第二帧序号获知第二语音帧的播放顺序,能够不依赖第二语音帧的第二空口时序,在多个第二语音帧乱序时进行同步、正确地解密第二语音帧;接收设备使用替换帧替代静音帧,能够保证多个第二语音帧播放的连续性,减少杂音的出现,同时可以减少通信***的接入时间;在越区时丢失语音帧时,能够正确进行解密和播放第二语音帧,避免由于加密而引起的越区掉字。
对应上述实施例中的一种语音信息的同步方法,本申请提出一种通信***,具体请参阅图14,图14是本申请一种通信***一实施例的结构示意图。本申请揭示的通信***200包括发射设备22和接收设备26,
发射设备22获取第一语音帧,并为第一语音帧设置语音帧信息,以形成第二语音帧,其中,语音帧信息包括帧序号;发射设备22向接收设备26发送多个第二语音帧;接收设备26接收多个第二语音帧,并从第二语音帧中获取语音帧信息;接收设备26从语音帧信息中获取与第二语音帧对应的帧序号,并根据帧序号对多个第二语音帧进行播放。
该通信***200还用于实现上述实施方式中任一项同步方法的步骤。
本实施例提供的通信***200,能够减少语音帧乱序的情况。
在其它通信***中,发射设备在向接收设备发送语音时,可以通过基站进行转发,即发射设备向基站发送语音超帧,基站再将语音超帧发送给接收设备。
在本申请所提供的几个实施方式中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (8)
1.一种语音信息的同步方法,其特征在于,所述同步方法包括:
获取第一语音帧;
为所述第一语音帧设置语音帧信息,其中,所述第一语音帧包括两组比特位及位于所述两组比特位之间的语音同步或嵌入信令,所述两组比特位用于携带所述语音帧信息,以形成第二语音帧,其中,所述语音帧信息包括帧序号;
向接收设备发送多个所述第二语音帧,以使所述接收设备根据所述帧序号对所述多个第二语音帧进行播放。
2.根据权利要求1所述的同步方法,其特征在于,所述语音帧信息还包括:校验码和纠正错误码,所述为所述第一语音帧设置语音帧信息,以形成第二语音帧的步骤包括:
为所述第一语音帧设置所述帧序号;
根据所述帧序号计算所述第一语音帧的校验码;
将所述帧序号和所述校验码级联,并对级联后的所述帧序号和所述校验码计算,得到纠正错误码;
将所述帧序号、所述校验码和所述纠正错误码级联成所述语音帧信息。
3.一种语音信息的同步方法,其特征在于,所述同步方法包括:
接收多个第二语音帧,并从所述第二语音帧中获取语音帧信息;
从所述语音帧信息中获取与所述第二语音帧对应的帧序号;
根据所述帧序号对所述多个第二语音帧进行播放;
所述根据所述帧序号对所述多个第二语音帧进行播放的步骤包括:
判断当前的所述第二语音帧的第一帧序号与前一所述第二语音帧的第一帧序号是否连续;
若否,则缓存所述当前的第二语音帧,并播放替换帧;
若是,则播放已缓存的所述第二语音帧;或
所述根据所述帧序号对所述多个第二语音帧进行播放的步骤包括:
越区从所述第二语音帧获取所述语音帧信息时,从越区前的所述第二语音帧获取第一语音帧信息,从越区后的所述第二语音帧获取第二语音帧信息,并根据所述第一语音帧信息得到越区前的帧序号和根据所述第二语音帧信息得到越区后的帧序号;
根据所述越区前的帧序号和越区后的帧序号对所述第二语音帧进行播放。
4.根据权利要求3所述的同步方法,其特征在于,所述从所述语音帧信息获取与所述第二语音帧对应的帧序号的步骤包括:
对所述语音帧信息进行纠错处理,获取第一帧序号和校验码;
根据所述校验码对所述第一帧序号进行校验码检错处理,以得到所述第二语音帧对应的帧序号。
5.根据权利要求3所述的同步方法,其特征在于,所述同步方法还包括:
若判断所述当前第二语音帧的第一帧序号与所述前一第二语音帧的第一帧序号不连续,则判断所述当前第二语音帧是否为静音帧;
若所述当前第二语音帧为静音帧,则播放替换帧;
若当前第二语音帧不是静音帧,则执行所述缓存所述当前的第二语音帧,并播放替换帧的步骤。
6.根据权利要求3所述的同步方法,其特征在于,所述根据所述语音帧信息得到越区前和越区后的所述帧序号的步骤包括:
得到越区前最后一个所述第二语音帧的帧序号和越区后第一个所述第二语音帧的帧序号;
根据所述越区前最后一个第二语音帧的帧序号和所述越区后第一个第二语音帧的帧序号,得到所述越区前的第二语音帧和所述越区后的第二语音帧之间相差的语音帧数量。
7.根据权利要求6所述的同步方法,其特征在于,所述根据所述越区前的帧序号和越区后的帧序号对所述第二语音帧进行播放的步骤包括:
获取所述越区前最后一个第二语音帧的帧序号偏移所述语音帧数量后的帧序号;
播放所述越区前最后一个第二语音帧的帧序号偏移所述语音帧数量后的帧序号对应的所述第二语音帧。
8.一种通信***,其特征在于,所述通信***包括发射设备、基站和接收设备,所述通信***用于实现权利要求1-7中任一项所述语音信息的同步方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910621704.3A CN112217734B (zh) | 2019-07-10 | 2019-07-10 | 一种语音信息的同步方法和通信*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910621704.3A CN112217734B (zh) | 2019-07-10 | 2019-07-10 | 一种语音信息的同步方法和通信*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112217734A CN112217734A (zh) | 2021-01-12 |
CN112217734B true CN112217734B (zh) | 2022-11-18 |
Family
ID=74048165
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910621704.3A Active CN112217734B (zh) | 2019-07-10 | 2019-07-10 | 一种语音信息的同步方法和通信*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112217734B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115602171B (zh) * | 2022-12-13 | 2023-03-31 | 广州小鹏汽车科技有限公司 | 语音交互方法、服务器及计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102006593A (zh) * | 2010-10-29 | 2011-04-06 | 公安部第一研究所 | 一种用于低速窄带无线数字通信的端到端语音加密方法 |
CN202050421U (zh) * | 2010-09-21 | 2011-11-23 | 公安部第一研究所 | 一种端到端加密语音处理装置 |
CN108933786A (zh) * | 2018-07-03 | 2018-12-04 | 公安部第研究所 | 用于改善无线数字通信***接收方密文语音质量的方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3338821B2 (ja) * | 2000-02-23 | 2002-10-28 | 日本電気通信システム株式会社 | 移動体通信輻輳制御方式 |
KR20140067512A (ko) * | 2012-11-26 | 2014-06-05 | 삼성전자주식회사 | 신호 처리 장치 및 그 신호 처리 방법 |
-
2019
- 2019-07-10 CN CN201910621704.3A patent/CN112217734B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202050421U (zh) * | 2010-09-21 | 2011-11-23 | 公安部第一研究所 | 一种端到端加密语音处理装置 |
CN102006593A (zh) * | 2010-10-29 | 2011-04-06 | 公安部第一研究所 | 一种用于低速窄带无线数字通信的端到端语音加密方法 |
CN108933786A (zh) * | 2018-07-03 | 2018-12-04 | 公安部第研究所 | 用于改善无线数字通信***接收方密文语音质量的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112217734A (zh) | 2021-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2242095C2 (ru) | Эффективная внутриполосная передача сигналов для осуществления прерывистой передачи и изменений конфигураций систем связи с многоскоростной адаптивной передачей сигналов | |
TWI745841B (zh) | 針對短程無線通訊系統中的資料封包的糾錯 | |
US10887048B2 (en) | Bluetooth transmission using low density parity check | |
CN108933786B (zh) | 用于改善无线数字通信***接收方密文语音质量的方法 | |
WO2006039001A2 (en) | Crypto-synchronization for secure communication | |
KR20100085925A (ko) | 부분적으로 훼손된 데이터 패킷들로부터 값들의 추출 | |
CN106656424B (zh) | 一种数据传输的校验方法 | |
KR101331431B1 (ko) | 통신 단말기, 데이터 수신 방법 및 컴퓨터 프로그램 제품 | |
EP3281317B1 (en) | Multi-layer timing synchronization framework | |
JP2001520841A (ja) | 情報伝送の暗号化方法及び装置 | |
WO2018157739A1 (zh) | 一种极化码编译码方法及装置 | |
CN112217734B (zh) | 一种语音信息的同步方法和通信*** | |
US6594793B1 (en) | Methods and systems for multiplexing and decoding variable length messages in digital communications systems | |
CN113366783A (zh) | 数据分组的选择性中继 | |
WO2006111792A2 (en) | System and method for decoding signalling messages on flo hr channels | |
US20120100862A1 (en) | Method for resolving data conflicts and mobile terminal | |
JPH11177527A (ja) | Cdma用データ伝送方法及び装置 | |
GB2358562A (en) | Radio communications system for use with two different standards/protocols | |
CN106788959B (zh) | 一种pdt集群***加密语音同步方法 | |
WO2021003707A1 (zh) | 一种语音信息的同步方法和通信*** | |
KR20080053230A (ko) | 무선통신시스템에서 재정렬을 처리하는 방법 및 장치 | |
WO2018202062A1 (zh) | 下行同步方法和设备 | |
KR100853113B1 (ko) | 디지털 통신 시스템에서 인코딩된 프레임들의 중요도를분류하는 방법 및 장치 | |
CN108811076B (zh) | 下行同步方法和设备 | |
CN112996053B (zh) | 语音数据包的重排序方法、装置及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |