波形解码方法及装置与流程

文档序号:18948524发布日期:2019-10-23 01:51阅读:546来源:国知局
波形解码方法及装置与流程
本发明涉及解码领域,具体而言,涉及一种波形解码方法及装置。
背景技术
:在相关技术中,对波形文件进行解码时,从波形文件的开头开始解码,一直持续到波形文件的结尾,完成对波形文件的解码。在波形文件较小的情况下,可以快速进行解码,但是当波形文件较大的情况下,往往需要较长的时间,由于持续的解码,会造成系统程序卡顿,负载过大,需要等待更长的时间,解码性能大大下降,严重影响工作效率,降低了波形文件的解码效率和解码速度。针对上述的问题,目前尚未提出有效的解决方案。技术实现要素:本发明实施例提供了一种波形解码方法及装置,以至少解决相关技术总的解码方式,由于文件较大,解码时间较长,解码效率低的技术问题。根据本发明实施例的一个方面,提供了一种波形解码方法,包括:从波形文件选取预定长度的文件数据;对所述文件数据进行解码;所述文件数据解码完成后,判断所述波形文件是否解码完成;在所述波形文件解码未完成的情况下,从所述波形文件中选取所述文件数据后续的文件数据,循环执行以上步骤进行解码,直至所述波形文件解码完成。可选的,从波形文件选取预定长度的文件数据包括:判断从所述波形文件选取的文件数据的长度是否小于所述预定长度;在所述选取的文件数据的长度小于所述预定长度的情况下,从之前选取的所述波形文件的文件数据中,重新选取文件数据作为所述选取的文件数据的补充数据,使所述补充数据与所述选取的文件数据的总长度等于所述预定长度。可选的,对所述文件数据进行解码之前,包括:对所述波形文件的模拟波形进行低通滤波,得到波形信号;对所述波形信号进行阈值化处理,得到对应的数字波形,其中,高电平数据对应的高值,低电平数据对应的低值,和高电平与低电平之间的数据对应的零值;对所述数字波形去毛刺。可选的,对所述文件数据进行解码包括:查找所述文件数据的数据帧帧头,在所述文件数据的波形为数据帧帧头的波形的情况下,确认查找到所述文件数据的数据帧帧头;判断所述数据帧帧头的数据帧格式是否为主帧格式;在所述数据帧帧头的数据帧格式为主帧格式的情况下,将所述文件数据作为主帧数据进行解码,完成解码;在所述数据帧帧头的数据帧格式不为主帧格式的情况下,判断所述数据帧帧头的数据帧格式是否为从帧格式;在所述数据帧帧头的数据帧格式为从帧格式的情况下,将所述文件数据作为从帧数据进行解码,完成解码;在所述数据帧帧头的数据帧格式不为从帧格式的情况下,查找所述文件数据的数据帧结尾,终止解码。可选的,查找所述文件数据的数据帧帧头包括:设置第一指针和与所述第一指针相差预设时差的第二指针,其中,所述第一指针和/或所述第二指针,指向的数据包括高值、低值和零值;所述第一指针和所述第二指针的初始值均为零值,控制所述第一指针和所述第二指针持续查找所述文件数据,使所述第二指针指向的文件数据为高值;在查找到所述第二指针指向的文件数据为高值的情况下,控制所述第一指针和所述第二指针,开始遍历之后的文件数据,使所述第一指针和所述第二指针指向的文件数据同时为高值;在所述第一指针和所述第二指针指向的文件数据同时为高值的情况下,控制所述第一指针和所述第二指针,继续遍历之后的文件数据,使所述第二指针指向的数据从高值变为低值;当所述第二指针指向的数据从高值变为低值的情况下,控制所述第一指针和所述第二指针,继续遍历之后的文件数据,并判断所述第二指针指向的低值的持续时长是否满足预设时长;在所述第二指针向的低值的持续时长满足预设时长的情况下,确定找到所述数据帧帧头;否则,返回执行控制所述第一指针和所述第二指针,继续遍历之后的文件数据,使所述第二指针指向的数据从高值变为低值的步骤。可选的,控制所述第一指针和所述第二指针,开始遍历之后的文件数据,使所述第一指针和所述第二指针指向的文件数据同时为高值,之后还包括:查找到所述第二指针指向的数据重新变为零值,或者转变为低值的情况下,返回执行控制所述第一指针和所述第二指针持续查找所述文件数据,使所述第二指针指向的文件数据为高值的步骤。可选的,控制所述第一指针和所述第二指针持续查找所述文件数据,使所述第二指针指向的文件数据为高值包括:控制所述第一指针和所述第二指针,每次向后跳跃,所述预设时差的数据,以查找所述文件数据,使所述第二指针指向的文件数据为高值。可选的,在判断所述数据帧帧头的数据帧格式是否为主帧格式之前,还包括:将所述数据帧帧头的逻辑值,设置为采样预设位置的数据对应的逻辑值,其中,预设位置至少包括下列之一:1/4bit处,3/4bit处。可选的,还包括:在查找所述文件数据的数据帧帧头的情况下,执行将所述数据帧帧头的逻辑值,设置为采样预设位置的数据对应的逻辑值的步骤;所述数据帧帧头的后续数据,以所述数据帧帧头在所述文件数据中结束时的上升沿作为起点。根据本发明实施例的另一方面,还提供了一种波形解码装置,包括:选取模块,用于从波形文件选取预定长度的文件数据;解码模块,用于对所述文件数据进行解码;判断模块,用于所述文件数据解码完成后,判断所述波形文件是否解码完成;循环模块,用于在所述波形文件解码未完成的情况下,从所述波形文件中选取所述文件数据后续的文件数据,循环调用以上模块进行解码,直至所述波形文件解码完成。根据本发明实施例的另一方面,还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述中任意一项所述的方法。根据本发明实施例的另一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述中任意一项所述的方法。在本发明实施例中,采用从波形文件选取预定长度的文件数据;对文件数据进行解码;文件数据解码完成后,判断波形文件是否解码完成;在波形文件解码未完成的情况下,从波形文件中选取文件数据后续的文件数据,循环执行以上步骤进行解码,直至波形文件解码完成的方式,通过以固定长度的数据循环对波形文件进行解码,达到了保持高效和高速解码,对波形文件进行解码的目的,从而实现了提高解码效率和提高解码速度的技术效果,进而解决了相关技术总的解码方式,由于文件较大,解码时间较长,解码效率低的技术问题。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的一种波形解码方法的流程图;图2是根据本发明实施方式的一种波形解码方法的流程图;图3是根据本发明实施方式的另一种波形解码方法基本框架的示意图;图4是根据本发明实施方式的解码过程的流程图;图5是根据本发明实施方式的帧头查找过程的流程图;图6是根据本发明实施方式的帧数据判定的示意图;图7是根据本发明实施例的一种波形解码装置的示意图。具体实施方式为了使本
技术领域
的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本发明实施例,提供了一种波形解码方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1是根据本发明实施例的一种波形解码方法的流程图,如图1所示,该方法包括如下步骤:步骤s102,从波形文件选取预定长度的文件数据;步骤s104,对文件数据进行解码;步骤s106,文件数据解码完成后,判断波形文件是否解码完成;步骤s108,在波形文件解码未完成的情况下,从波形文件中选取文件数据后续的文件数据,循环执行以上步骤进行解码,直至波形文件解码完成。通过上述步骤,采用从波形文件选取预定长度的文件数据;对文件数据进行解码;文件数据解码完成后,判断波形文件是否解码完成;在波形文件解码未完成的情况下,从波形文件中选取文件数据后续的文件数据,循环执行以上步骤进行解码,直至波形文件解码完成的方式,通过以固定长度的数据循环对波形文件进行解码,达到了保持高效和高速解码,对波形文件进行解码的目的,从而实现了提高解码效率和提高解码速度的技术效果,进而解决了相关技术总的解码方式,由于文件较大,解码时间较长,解码效率低的技术问题。上述波形文件可以是列车的mvb通信网络的排障时,采集的列车总线的物理波形。还可以是其他的物理波形文件,上述从波形文件中选取预定长度的文件数据可以从波形文件中读取固定长度的数据到数据区指针databuf中,将此部分数据直接在原地址上阈值化操作后输入解码器,解码时设置一个变量,记录当前解码到文件中的位置。每次解码完成完整的一帧数据之后才更新变量,具体为变量加一进行记录。上述解码可以包括多种解码方法,例如,曼切斯特解码,可以通过解码器进行解码等。上述预定长度可以是文件的数据量,上述预定长度还可以是波形的时长等。在不同的角度下波形文件的长度不同,例如,在上述波形文件从文件数据的数据量的角度讲,上述波形文件的长度可以是数据量的长度,也即是上述数据量的大小。在上述波形文件从波形变化的角度讲,上述波形文件的长度可以是时长。上述选取的文件数据解码完成后,只能说明上述波形文件的一部分预设长度的文件数据解码完成,判断上述波形文件是否已经到文件尾部,且没有数据,来确定上述波形文件是否解码完成。在确定上述选取的文件数据是上述波形文件的最后一部分数据的情况下,对该选取的文件数据解码完成,也就完成了对上述波形文件的解码。在上述波形文件的解码未完成的情况下,继续从剩余的波形文件中选取上述预定长度的文件数据,进行解码,然后判断上述波形数据是否完成解码,循环执行上述步骤s102至步骤s106,对波形数据按照预定长度的数据文件进行解码,直至上述波形文件解码完成。保证了对波形数据解码过程中始终以,解码预定长度的文件数据的较高速度,进行解码,有效提高波形文件的解码效率和解码速度。可选的,从波形文件选取预定长度的文件数据包括:判断从波形文件选取的文件数据的长度是否小于预定长度;在选取的文件数据的长度小于预定长度的情况下,从之前选取的波形文件的文件数据中,重新选取文件数据作为选取的文件数据的补充数据,使补充数据与选取的文件数据的总长度等于预定长度。上述补充数据解码完成后进行删除,以避免对无用数据进行的无用解码,进一步提高波形文件的解码效率和解码速度。上述从波形文件选取预定长度的文件数据是通过预定长度的数据区指针进行选取的,在上述数据区指针在选取文件数据的过程中,文件数据的长度需要与上述数据区指针的长度相等。但是在上述波形文件的长度无法预订,因此在解码到上述波形文件的末尾时,通常都剩余的波形文件的文件数据的长度都无法与上述数据区指针的长度相等。于是无法将上述波形文件末尾剩余的数据通过数据区指针进行读取,也就无法对上述剩余数据进行解码,导致波形文件遗失。本实施例中,为了避免上述情况的发生,为上述剩余数据添加补充数据,是上述剩余数据与上述补充数据的总长度与上述数据区指针的预设长度相等,从而保证了波形文件末尾剩余数据的有效解码。需要说明的是,上述补充数据可以是在上述波形文件的预设选取位置选取的数据,例如,从上述波形文件的开头选取,或者从已经解码的波形文件的开头选取,后者从波形文件的某一预设位置进行选取,上述补充数据仅用于在数据区指针选取上述剩余数据时,对上述剩余数据的长度进行弥补,以使剩余数据满足读取要求。可选的,对文件数据进行解码之前,包括:对波形文件的模拟波形进行低通滤波,得到波形信号;对波形信号进行阈值化处理,得到对应的数字波形,其中,高电平数据对应的高值,低电平数据对应的低值,和高电平与低电平之间的数据对应的零值;对数字波形去毛刺。上述高电平对应的高值可以是高电平的幅值,上述低电平对应的低值可以是低电平的幅值,上述高电平和低电平之间的数据的幅值,均视为零值。以保证数字波形的准确性。上述高值和低值进用于区别和对比,并不用于限定。可选的,对文件数据进行解码包括:查找文件数据的数据帧帧头,在文件数据的波形为数据帧帧头的波形的情况下,确认查找到文件数据的数据帧帧头;判断数据帧帧头的数据帧格式是否为主帧格式;在数据帧帧头的数据帧格式为主帧格式的情况下,将文件数据作为主帧数据进行解码,完成解码;在数据帧帧头的数据帧格式不为主帧格式的情况下,判断数据帧帧头的数据帧格式是否为从帧格式;在数据帧帧头的数据帧格式为从帧格式的情况下,将文件数据作为从帧数据进行解码,完成解码;在数据帧帧头的数据帧格式不为从帧格式的情况下,查找文件数据的数据帧结尾,终止解码。上述对文件数据解码可以通过解码状态机进行解码,解码状态机进入第一状态,查找文件数据的数据帧帧头,在数据帧帧头为帧头的预设波形的情况下,进入第二状态;解码状态机进入第二状态,判断数据帧帧头是否为主帧格式,在数据帧帧头为主帧格式的情况下,进入第三状态;否则,判断数据帧帧头是否为从帧格式,在数据帧帧头为从帧格式的情况下,进入第四状态;否则进入第五状态;解码状态机进入第三状态,将文件数据作为主帧数据进行解码,完成解码;解码状态机进入第四状态,将文件数据作为从帧数据进行解码,完成解码;解码状态机进入第五状态,查找文件数据的数据帧结尾,终止解码。可选的,查找文件数据的数据帧帧头包括:设置第一指针和与第一指针相差预设时差的第二指针,其中,第一指针和/或第二指针,指向的数据包括高值、低值和零值;第一指针和第二指针的初始值均为零值,控制第一指针和第二指针持续查找文件数据,使第二指针指向的文件数据为高值;在查找到第二指针指向的文件数据为高值的情况下,控制第一指针和第二指针,开始遍历之后的文件数据,使第一指针和第二指针指向的文件数据同时为高值;在第一指针和第二指针指向的文件数据同时为高值的情况下,控制第一指针和第二指针,继续遍历之后的文件数据,使第二指针指向的数据从高值变为低值;当第二指针指向的数据从高值变为低值的情况下,控制第一指针和第二指针,继续遍历之后的文件数据,并判断第二指针指向的低值的持续时长是否满足预设时长;在第二指针向的低值的持续时长满足预设时长的情况下,确定找到数据帧帧头;否则,返回执行控制第一指针和第二指针,继续遍历之后的文件数据,使第二指针指向的数据从高值变为低值的步骤。解码状态机查找文件数据的数据帧帧头,具体可以为,解码状态机设置第一指针和与第一指针相差预设时差的第二指针,其中,第一指针和/或第二指针,指向的数据包括高值、低值和零值;第一指针和第二指针进入状态0,在状态0中,控制第一指针和第二指针持续查找文件数据;在查找到第二指针指向的数据为高值的情况下,进入状态1,在状态1中,控制第一指针和第二指针,遍历进入状态1之后的文件数据;在第一指针和第二指针指向的数据同时为高值的情况下,进入状态2,在状态2中,控制第一指针和第二指针,遍历进入状态2之后的文件数据;当第二指针指向的数据从高值变为低值的情况下,进入状态3,在状态3中,控制第一指针和第二指针,遍历进入状态3之后的文件数据;在第二指针向的低电平的时长满足预设时长的情况下,确定找到数据帧帧头;否则,进入状态2。可选的,控制第一指针和第二指针,开始遍历之后的文件数据,使第一指针和第二指针指向的文件数据同时为高值,之后还包括:查找到第二指针指向的数据重新变为零值,或者转变为低值的情况下,返回执行控制第一指针和第二指针持续查找文件数据,使第二指针指向的文件数据为高值的步骤。在上述第一指针和第二指针进入状态1的情况下,在状态1中,遍历文件数据,查找到第二指针指向的数据重新变为零值,或者转变为低值的情况下,说明找到的高点评为毛刺干扰,返回状态0中,继续查找。可选的,控制第一指针和第二指针持续查找文件数据,使第二指针指向的文件数据为高值包括:控制第一指针和第二指针,每次向后跳跃,预设时差的数据,以查找文件数据,使第二指针指向的文件数据为高值。第一指针和第二指针,每次向后跳跃,预设时差的数据,第二指针调到之后的预设时差的文件数据,第一指针跳到第二指针上次所在的文件数据的位置。可快速以密铺的方式对整个波形文件进行查找。由于波形文件中有大量的零值,用上述跳跃式的查找比遍历查找的方式,效率更高。从而提高数据解码的效率和速度。可选的,在判断数据帧帧头的数据帧格式是否为主帧格式之前,还包括:将数据帧帧头的逻辑值,设置为采样预设位置的数据对应的逻辑值,其中,预设位置至少包括下列之一:1/4bit处,3/4bit处。由于波形文件的数据抖动,只在上升沿振铃效应较大的情况下出现,为了避免数据波动,导致数据确定时间长,可以在bit的中部位置选取数据,作为数据帧帧头的数据帧格式的起始点。还可以通过多选择几个采样点的数据,以确保选取的数据的准确性,从而保证数据帧帧头的数据帧格式的起始点的准确性,提高计算速度。可选的,还包括:在查找文件数据的数据帧帧头的情况下,执行将数据帧帧头的逻辑值,设置为采样预设位置的数据对应的逻辑值的步骤;数据帧帧头的后续数据,以数据帧帧头在文件数据中结束时的上升沿作为起点。需要说明的是,本实施例还提供了一种可选的实施方式,下面对该实施方式进行详细说明。本发明涉及信号处理领域,提出了一种mvb物理波形快速曼切斯特解码的方法。相比传统解码方法,本方法解码性能上有了极大提升。在列车mvb网络通信问题排障时,通常需要采集列车总线物理波形分析设备故障原因。为了快速查找设备物理波形,提高排查故障排查效率,往往需要通过软件解码方式实现设备波形的自动定位。传统的mvb物理波形解码方法在解码较小波形文件时,尚能满足实时性要求,但如果需要解码一个宏周期的波形数据时,往往需要等待几十秒,甚至某些运行环境下需要上百秒时间,解码性能将严重影响工作效率。本发明提出了一种mvb物理波形解码优化方法,该方法在解码速度和解码结果准确性均有极大提升。本实施方式提供了一种mvb物理波形解码方法,其思路为:低通滤波→阈值化→去毛刺→曼彻斯特解码。图2是根据本发明实施方式的一种波形解码方法的流程图,具体流程如图2所示:该解码方法在60m采样率,intel(r)core(tm)i5-6200u@2.30ghz处理器win7操作系统及arm7666mhz处理器linux操作系统环境下,解码速度测试结果如表1所示:表1:解码速度测试结果波形文件大小(mb)上位机解码速度(s)arm平台解码速度(s)8123485158121831728821760从测试结果看,该解码方法在解析较大的波形文件时需要等待较长时间,解码效率低下。本实施方式还提供了一种新解码方法在上述环境下,解码速度测试结果如表2所示:表2:新解码方法解码速度测试结果波形文件大小(mb)上位机解码速度(s)arm平台解码速度(s)80.0170.15480.100.891210.252.182880.575.3对比原有的解码速度,新版本的方法在win7系统计算速度上可以达到30~50倍的提升,而在arm平台上,速度更有150倍左右的速度提升。本实施方式的上述新解码方法为上述解码方法的优化方法,该方法在上述方法的波形文件读取部分以及曼彻斯特解码部分进行了优化。其中曼彻斯特解码过程优化部分包括:增加解码状态机、增加帧头查找状态机、数据帧判断。图3是根据本发明实施方式的另一种波形解码方法基本框架的示意图,新方法基本框架如图3所示。该方法包括以下关键点:波形文件读取:为降低波形解码对系统资源消耗,该方法采用分段读取波形并解码的工作方式,每次从文件中读取固定长度的数据到databuf中,将此部分数据直接在原地址上阈值化操作后送入曼彻斯特解码器,解码时设置一个dataindex变量,记录当前解码到文件中的位置。每次解码完成完整的一帧数据之后才更新dataindex记录,当单次解码到databuf结尾时,若发现剩余数据不足以将一帧解码完成,则从上一帧结束的位置重新读取文件。解码状态机:解码时分为5个状态:1、idle状态:查找帧头的startbit,若找到一个大于125ns的高电平和半个bit周期的低电平,进入decsd状态;2、decsd状态:解码mvb报文帧头,若为主帧格式,则进入decmasterdata状态;若为从帧格式,则进入decslavedata状态;否则进入decunknowndata状态;3、decmasterdata状态:解码主帧数据,直到帧结束;4、decslavedata状态:解码从帧数据,直到帧结束;5、decunknowndata状态:直接查找帧结尾,即一段长度的0电平状态,然后返回idle状态;后三种状态结束时均跳回idle状态,并且将帧计数加一,更新dataindex。五种状态中任一状态若遍历到缓冲区结尾,则跳出函数,读取文件,更新缓冲区,读取文件的索引从上一帧的帧末开始。图4是根据本发明实施方式的解码过程的流程图,解码状态机过程如图4所示。查找帧头状态机:根据mvb波形特点,在进行阈值处理时,将高于高阈值的高电平都设为10,低于低阈值的低电平都设为-10,介于两个阈值之间的值统一归为0。查找帧头时,设置两个指针p,q,两个指针相差125ns(帧头高电平最低时间),当处于初始状态0时,q指针每次向后跳跃125ns的数据,p跳到原先q的位置,若q找到的值还是0,则继续在状态0里查找,否则进入状态1。因为波形数据中有大量的0值,用此种跳跃式查找会比遍历式查找效率更高。进入后续状态时,则查找数据使用遍历方式。当进入状态1时,继续遍历数据,必须当p,q同时为高时进入状态2,若q又变回0或者-10,则说明找到的高电平为毛刺干扰,返回0状态。状态2中,遍历数据查找startbit的下降沿,当q转变低电平时,进入状态3;否则继续在状态2。状态3中,检查低电平长度是否满足半个bit,若满足,则函数返回;否则p跳至后面高电平位置,返回状态2。图5是根据本发明实施方式的帧头查找过程的流程图,查询状态机过程如图5所示。帧数据判定:在优化方法里,为了加快计算速度,在判断曼彻斯特编码的逻辑值时使用采样1/4,3/4bit处数据,一次判定,因为抖动基本上只有在上升沿振铃效应比较大时出现,在bit的中间位置,数据基本稳定(若要提高准确率,还可多取几个采样点,牺牲部分速度)。数据的同步统一在帧头寻找startbit时完成,后续每一个bit以startbit结束时的上升沿作为起点。图6是根据本发明实施方式的帧数据判定的示意图,帧数据判定过程如图6所示。图7是根据本发明实施例的一种波形解码装置的示意图,如图7所示,根据本发明实施例的另一方面,还提供了一种波形解码装置,包括:选取模块72,解码模块74,判断模块76和循环模块78,下面对该装置进行详细说明。选取模块72,用于从波形文件选取预定长度的文件数据;解码模块74,与选取模块72相连,用于对文件数据进行解码;判断模块76,与上述解码模块74相连,用于文件数据解码完成后,判断波形文件是否解码完成;循环模块78,用于在波形文件解码未完成的情况下,从波形文件中选取文件数据后续的文件数据,循环调用以上模块进行解码,直至波形文件解码完成。通过上述装置,采用选取模块72从波形文件选取预定长度的文件数据;解码模块74对文件数据进行解码;判断模块76文件数据解码完成后,判断波形文件是否解码完成;循环模块78在波形文件解码未完成的情况下,从波形文件中选取文件数据后续的文件数据,循环执行以上步骤进行解码,直至波形文件解码完成的方式,通过以固定长度的数据循环对波形文件进行解码,达到了保持高效和高速解码,对波形文件进行解码的目的,从而实现了提高解码效率和提高解码速度的技术效果,进而解决了相关技术总的解码方式,由于文件较大,解码时间较长,解码效率低的技术问题。根据本发明实施例的另一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述中任意一项的方法。根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述中任意一项的方法。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1