DTV码流解码方法及装置与流程

文档序号:12310427阅读:243来源:国知局
DTV码流解码方法及装置与流程
本发明涉及码流解码
技术领域
,特别涉及一种dtv码流解码方法及装置。
背景技术
:随着时代的发展,人们生活水平的不断提高,数字电视的使用越来越频繁,数字电视又称为数位电视或数码电视,是指从演播室到发射、传输、接收的所有环节都是使用数字电视信号或对该系统所有的信号传播都是通过由0、1数字串所构成的二进制数字流来传播的电视类型,而数字电视中的节目信息一般是通过dtv码流进行实现的,数字电视通过对dtv码流进行解码,以使将解码后的dtv码流对应的文字内容显示在显示屏上。现有的dtv码流解码方法是通过提取内部的文字编码信息,获取对应的解码方式,并根据获取到的解码方式对dtv码流进行解码,以使在显示设备中显示dtv码流对应的文字内容完成解码流程。在现有的dtv码流的解码过程中由于存在一些dtv码流不严格按照标准制作,制作码流时没有加入文字编码信息,进而当dtv码流解码时由于没有获取到对应的解码方式,以使导致显示设备中出现文字解码错误的情况。技术实现要素:基于此,本发明的目在于提供一种能有效防止文字解码错误的dtv码流解码方法及装置。一种dtv码流解码方法,所述方法包括:获取dtv码流,当所述dtv码流内不存在文字编码信息时,判断所述dtv码流内是否存在语言编码信息;若是,则查询本地存储的语言解码表中所述语言编码信息对应的语言解码方式,并根据查询到的所述对应的语言解码方式对所述dtv码流进行解码;若否,则判断所述dtv码流内是否存在国家编码信息,当所述dtv码流内存在所述国家编码信息时,查询本地存储的国家解码表中所述国家编码信息对应的国家解码方式,并根据查询到的所述对应的国家解码方式对所述dtv码流进行解码;当所述dtv码流内不存在所述国家编码信息时,根据本地存储的字符集库依序对所述dtv码流进行解码。上述dtv码流解码方法,通过查询本地存储的所述语言解码表中所述语言编码信息对应的所述语言解码方式的设计,防止了当所述dtv码流中不存在所述文字编码信息时导致的文字解码错误的情况,通过查询本地存储的所述国家解码表中所述国家编码信息对应的所述国家解码方式的设计,防止了当所述dtv码流中即不存在所述文字编码信息也不存在所述语言编码信息时导致的文字解码错误的情况,通过根据本地存储的所述字符集库依序对所述dtv码流进行解码的设计,防止了当所述dtv码流中不存在所述文字编码信息、所述语言编码信息和所述国家编码信息时导致的文字解码错误的情况。进一步地,所述获取dtv码流之前,所述方法还包括:提取多个国家的语言音频信息和与所述语言音频信息对应的语言解码方式,并将所述语言音频信息和所述语言解码方式对应的进行存储,以得到所述语言解码表;提取多个国家名称和与所述国家名称对应的官方解码方式,并将所述国家名称和所述官方解码方式对应的进行存储,以得到所述国家解码表。进一步地,所述查询本地存储的语言解码表中所述语言编码信息对应的语言解码方式,并根据查询到的所述对应的语言解码方式对所述dtv码流进行解码的步骤包括:提取所述语言编码信息,并根据所述语言解码表中的所述语言音频信息进行语言匹配,以得到当前语言;查询所述语言解码表中所述当前语言对应的语言解码方式,并根据查询到的所述语言解码方式对所述dtv码流进行解码。进一步地,所述查询本地存储的国家解码表中所述国家编码信息对应的国家解码方式,并根据查询到的所述对应的国家解码方式对所述dtv码流进行解码的步骤包括:提取所述国家编码信息,并根据所述国家解码表中的所述国家名称进行国家匹配,以得到当前国家;查询所述国家解码表中所述当前国家对应的所述官方解码方式,并根据查询到的所述官方解码方式对所述dtv码流进行解码。进一步地,所述方法还包括:当所述dtv码流完成解码后,将所述dtv码流和所述dtv码流对应的当前解码方式的对应关系进行存储,以使再次获取到相同的所述dtv码流时,根据所述对应关系对所述dtv码流进行解码。一种dtv码流解码装置,包括:第一判断模块,用于获取dtv码流,并当所述dtv码流内不存在文字编码信息时,判断所述dtv码流内是否存在语言编码信息;第一解码模块,用于当所述第一判断模块判断到所述dtv码流内存在所述语言编码信息时,查询本地存储的语言解码表中所述语言编码信息对应的语言解码方式,并根据查询到的所述对应的语言解码方式对所述dtv码流进行解码;第二解码模块,用于当所述第一判断模块判断到所述dtv码流内不存在所述语言编码信息时,判断所述dtv码流内是否存在国家编码信息,并当所述dtv码流内存在所述国家编码信息时,查询本地存储的国家解码表中所述国家编码信息对应的国家解码方式,并根据查询到的所述对应的国家解码方式对所述dtv码流进行解码;当所述dtv码流内不存在所述国家编码信息时,根据本地存储的字符集库依序对所述dtv码流进行解码。上述dtv码流解码装置通过所述第一解码模块的设计,可根据所述语言编码信息查询所述dtv码流对应的解码方式并进行解码,进而防止了当所述dtv码流中不存在所述文字编码信息导致的文字解码错误的情况,通过所述第二解码模块的设计,可根据所述国家编码信息查询所述dtv码流对应的解码方式并进行解码,进而防止了当所述dtv码流中即不存在所述文字编码信息也不存在所述语言编码信息导致的文字解码错误的情况,且所述第二解码模块防止了当所述dtv码流中不存在所述文字编码信息、所述语言编码信息和所述国家编码信息时导致的文字解码错误的情况。进一步地,所述dtv码流解码装置还包括:第一提取模块,用于提取多个国家的语言音频信息和与所述语言音频信息对应的语言解码方式;语言存储模块,用于根据所述第一提取模块的提取结果,将所述语言音频信息和所述语言解码方式对应的进行存储,以得到所述语言解码表;第二提取模块,用于提取多个国家名称和与所述国家名称对应的官方解码方式;国家存储模块,用于根据所述第二提取模块的提取结果,将所述国家名称和所述官方解码方式对应的进行存储,以得到所述国家解码表。进一步地,所述第一解码模块包括:第一匹配模块,用于提取所述语言编码信息,并根据所述语言解码表中存储的所述语言音频信息进行语言匹配,以得到当前语言;第一查询模块,用于根据所述第一匹配模块的匹配结果,查询所述语言解码表中所述当前语言对应的语言解码方式,并根据查询到的所述语言解码方式对所述dtv码流进行解码。进一步地,所述第二解码模块包括:第二判断模块,用于判断所述dtv码流内是否存在国家编码信息;第二匹配模块,用于当所述第二判断模块判断到所述dtv码流内存在所述国家编码信息时,提取所述国家编码信息,并根据所述国家解码表中存储的所述国家名称进行国家匹配,以得到当前国家;第二查询模块,用于根据所述第二匹配模块的匹配结果,查询所述国家解码表中所述当前国家对应的所述官方解码方式,并根据查询到的所述官方解码方式对所述dtv码流进行解码;第三查询模块,用于当所述第二判断模块判断到所述dtv码流内不存在所述国家编码信息时,查询所述字符集库中的字符集,并将所述字符集依序对所述dtv码流进行解码。进一步地,所述dtv码流解码装置还包括:记录模块,当所述dtv码流完成解码后,将所述dtv码流和所述dtv码流对应的当前解码方式的对应关系进行存储,以使再次获取到相同的所述dtv码流时,根据所述对应关系对所述dtv码流进行解码。附图说明图1为本发明第一实施例提供的dtv码流解码方法的流程图;图2为本发明第二实施例提供的dtv码流解码方法的流程图;图3为本发明第三实施例提供的dtv码流解码装置的结构示意图;图4为本发明第四实施例提供的dtv码流解码装置的结构示意图;主要元素符号说明dtv码流解码装置100,100a第一判断模块10第一解码模块20第一匹配模块21第一查询模块22第二解码模块30第二判断模块31第二匹配模块32第二查询模块33第三查询模块34语言存储模块40第二提取模块41国家存储模块42第一提取模块43记录模块44如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式为了便于更好地理解本发明,下面将结合相关实施例附图对本发明进行进一步地解释。附图中给出了本发明的实施例,但本发明并不仅限于上述的优选实施例。相反,提供这些实施例的目的是为了使本发明的公开面更加得充分。请参阅图1,为本发明第一实施例提供的dtv码流解码方法的流程图,包括步骤s10至s30。步骤s10,获取dtv码流,当所述dtv码流内不存在文字编码信息时,判断所述dtv码流内是否存在语言编码信息;其中,所述文字编码信息内存储有所述dtv码流对应的解码方式,当判断到所述dtv码流中存在所述文字编码信息时,可通过所述文字编码信息直接对所述dtv码流进行解码,以使在显示设备中显示所述dtv码流对应的文字内容,所述语言编码信息为所述dtv码流中的音频信息,例如所述语言编码信息为中文的发音、英语的发音或德语的发音等,以使对应的所述dtv码流为中文、英语或德语等文字;当所述步骤s10判断到所述dtv码流内存在所述语言编码信息时,执行步骤s20。步骤s20,查询本地存储的语言解码表中所述语言编码信息对应的语言解码方式,并根据查询到的所述对应的语言解码方式对所述dtv码流进行解码;其中,当判断到所述dtv码流中存在所述语言编码信息时,查询所述语言解码表中所述语言编码信息对应的解码方式,以根据查询到的对应的所述解码方式对所述dtv码流进行解码,进而防止了当所述dtv码流中不存在所述文字编码信息而导致的文字解码错误的情况;当所述步骤s10判断到所述dtv码流内不存在所述语言编码信息时,执行步骤s30。步骤s30,判断所述dtv码流内是否存在国家编码信息,当所述dtv码流内存在所述国家编码信息时,查询本地存储的国家解码表中所述国家编码信息对应的国家解码方式,并根据查询到的所述对应的国家解码方式对所述dtv码流进行解码;当所述dtv码流内不存在所述国家编码信息时,根据本地存储的字符集库依序对所述dtv码流进行解码;其中,所述国家编码信息为所述dtv码流对应的国家名称信息,当判断到所述dtv码流中存在所述国家编码信息时,查询所述国家解码表中所述国家编码信息对应的解码方式,以根据查询到的对应的所述解码方式对所述dtv码流进行解码,进而防止了当所述dtv码流中即不存在所述文字编码信息也不存在所述语言编码信息时导致的文字解码错误的情况。本实施例中,所述字符集库中存储有大量的字符集,当判断到所述dtv码流中不存在所述文字编码信息、所述语言编码信息和所述国家编码信息时,依序将所述字符集对所述dtv码流进行解码,以使完成对所述dtv码流的解码流程,进而防止了所述dtv解码错误导致的文字解码错误的情况。本实施例通过查询本地存储的所述语言解码表中所述语言编码信息对应的所述语言解码方式的设计,防止了当所述dtv码流中不存在所述文字编码信息时导致的文字解码错误的情况,通过查询本地存储的所述国家解码表中所述国家编码信息对应的所述国家解码方式的设计,防止了当所述dtv码流中即不存在所述文字编码信息也不存在所述语言编码信息时导致的文字解码错误的情况,通过根据本地存储的所述字符集库依序对所述dtv码流进行解码的设计,防止了当所述dtv码流中不存在所述文字编码信息、所述语言编码信息和所述国家编码信息时导致的文字解码错误的情况。请参阅图2,为本发明第二实施例提供的dtv码流解码方法的流程图,包括步骤s11至s91。步骤s11,提取多个国家的语言音频信息和与所述语言音频信息对应的语言解码方式,并将所述语言音频信息和所述语言解码方式对应的进行存储,提取多个国家名称和与所述国家名称对应的官方解码方式,并将所述国家名称和所述官方解码方式对应的进行存储;步骤s21,获取dtv码流,并判断所述dtv码流内是否存在文字编码信息;其中,所述文字编码信息内存储有所述dtv码流对应的解码方式,当判断到所述dtv码流中存在所述文字编码信息时,可通过所述文字编码信息直接对所述dtv码流进行解码,以使在显示设备中显示所述dtv码流对应的文字内容;当所述步骤s21判断到所述dtv码流内不存在文字编码信息时,执行步骤s31。步骤s31,判断所述dtv码流内是否存在语言编码信息;其中,所述语言编码信息为所述dtv码流中的音频信息,例如所述语言编码信息为中文的发音、英语的发音或德语的发音等,以使对应的所述dtv码流为中文、英语或德语等文字;当所述步骤s31判断到所述dtv码流内存在所述语言编码信息时,执行步骤s41。步骤s41,提取所述语言编码信息,并根据所述语言解码表中存储的所述语言音频信息进行语言匹配,以得到当前语言;其中,所述语言匹配通过语言的音频进行匹配,提取所述语言编码信息中的音频信号,并查询所述语言编码表中相同的音频信号,以使得到所述当前语言;步骤s51,查询所述语言解码表中所述当前语言对应的语言解码方式,并根据查询到的所述语言解码方式对所述dtv码流进行解码。其中,所述语言编码表中一种语言对应一种解码方式,例如中文、英文或德语等语言均对应有一种解码方式,当得到所述当前语言时查询所述当前语言对应的解码方式进行解码;当所述步骤s31判断到所述dtv码流内不存在所述语言编码信息时,执行步骤s61。步骤s61,判断所述dtv码流内是否存在国家编码信息;其中,所述国家编码信息为所述dtv码流对应的国家名称信息;当所述步骤s61判断到所述dtv码流内存在所述国家编码信息时,执行步骤s71。步骤s71,提取所述国家编码信息,并根据所述国家解码表中存储的所述国家名称进行国家匹配,以得到当前国家;其中,所述国家匹配通过匹配国家的名称,以使得到所述当前国家;步骤s81,查询所述国家解码表中所述当前国家对应的所述官方解码方式,并根据查询到的所述官方解码方式对所述dtv码流进行解码。当所述步骤s61判断到所述dtv码流内不存在所述国家编码信息时,执行步骤s91。步骤s91,根据本地存储的字符集库依序对所述dtv码流进行解码;其中,所述字符集库中存储有大量的字符集,当判断到所述dtv码流中不存在所述文字编码信息、所述语言编码信息和所述国家编码信息时,依序将所述字符集对所述dtv码流进行解码,以使完成对所述dtv码流的解码流程,进而防止了所述dtv解码错误导致的文字解码错误的情况。本实施例中,所述方法还包括:当所述dtv码流完成解码后,将所述dtv码流和所述dtv码流对应的当前解码方式的对应关系进行存储,以使再次获取到相同的所述dtv码流时,根据所述对应关系对所述dtv码流进行解码。本实施例通过所述语言匹配的设计,可通过查询所述语言编码表获取所述语言编码信息对应的解码方式,以使完成对所述dtv码流的解码,防止了由于所述dtv码流中不存在所述文字编码信息导致的文字解码错误,通过所述国家匹配的设计,可通过查询所述国家编码表获取所述国家编码信息对应的解码方式,以使完成对所述dtv码流的解码,防止了由于所述dtv码流中即没有所述文字编码信息也没有所述语言编码信息导致的文字解码错误的情况。请参阅图3,本发明第三实施例提供的dtv码流解码装置100的结构示意图,包括:第一判断模块10,用于获取dtv码流,并当所述dtv码流内不存在文字编码信息时,判断所述dtv码流内是否存在语言编码信息,其中通过判断所述dtv码流内是否携带特定编码信息的信息端以判断所述dtv码流内是否携带所述文字编码信息,所述文字编码信息内携带有所述dtv码流对应的解码方式,当所述第一判断模块10判断到所述dtv码流内存在所述文字编码信息时,可根据所述文字编码信息内携带的解码方式直接对所述dtv码流进行解码,以使在显示设备中显示所述dtv码流对应的文字内容完成解码流程。第一解码模块20,用于当所述第一判断模块10判断到所述dtv码流内存在所述语言编码信息时,查询本地存储的语言解码表中所述语言编码信息对应的语言解码方式,并根据查询到的所述对应的语言解码方式对所述dtv码流进行解码,并将解码后所述dtv码流对应的文字内容发送至显示设备进行显示,以完成所述dtv码流的解码和显示流程。第二解码模块30,用于当所述第一判断模块20判断到所述dtv码流内不存在所述语言编码信息时,判断所述dtv码流内是否存在国家编码信息,并当所述dtv码流内存在国家编码信息时,查询本地存储的国家解码表中所述国家编码信息对应的国家解码方式,并根据查询到的所述对应的国家解码方式对所述dtv码流进行解码;当所述dtv码流内不存在所述国家编码信息时,根据本地存储的字符集库依序对所述dtv码流进行解码,并将解码后所述dtv码流对应的文字内容发送至显示设备进行显示,以完成所述dtv码流的解码和显示流程。本实施例中所述dtv码流解码装置100还包括:第一提取模块43,用于提取多个国家的语言音频信息和与所述语言音频信息对应的语言解码方式;语言存储模块40,用于根据所述第一提取模块43的提取结果,将所述语言音频信息和所述语言解码方式对应的进行存储,以得到所述语言解码表,其中通过所述第一提取模块43和所述语言存储模块40的设计,以使在所述第一判断模块10进行所述dtv码流的获取前完成所述语言解码表的制作,所述语言编码信息为所述dtv码流中的音频信息,例如所述语言编码信息为中文的发音、英语的发音或德语的发音等,以使对应的所述dtv码流为中文、英语或德语等文字。第二提取模块41,用于提取多个国家名称和与所述国家名称对应的官方解码方式;国家存储模块42,用于根据所述第二提取模块41的提取结果,将所述国家名称和所述官方解码方式对应的进行存储,以得到所述国家解码表,其中通过所述第二提取模块41和所述国家存储模块42的设计,以使在所述第一判断模块10进行所述dtv码流的获取前完成所述国家解码表的制作。本实施例中所述第一解码模块20包括:第一匹配模块21,用于提取所述语言编码信息,并根据所述语言解码表中存储的所述语言音频信息进行语言匹配,以得到当前语言,其中所述语言匹配通过语言的音频进行匹配,提取所述语言编码信息中的音频信号,并查询所述语言编码表中相同的音频信号,以使得到所述当前语言。第一查询模块22,用于根据所述第一匹配模块21的匹配结果,查询所述语言解码表中所述当前语言对应的语言解码方式,并根据查询到的所述语言解码方式对所述dtv码流进行解码,其中所述语言编码表中一种语言对应一种解码方式,例如中文、英文或德语等语言均对应有一种解码方式,当得到所述当前语言时查询所述当前语言对应的解码方式进行解码。所述第二解码模块30包括:第二判断模块31,用于判断所述dtv码流内是否存在国家编码信息;第二匹配模块32,用于当所述第二判断模块31判断到所述dtv码流内存在所述国家编码信息时,提取所述国家编码信息,并根据所述国家解码表中存储的所述国家名称进行国家匹配,以得到当前国家。第二查询模块33,用于根据所述第二匹配模块32的匹配结果,查询所述国家解码表中所述当前国家对应的所述官方解码方式,并根据查询到的所述官方解码方式对所述dtv码流进行解码。第三查询模块34,用于当所述第二判断模块31判断到所述dtv码流内不存在所述国家编码信息时,查询所述字符集库中的字符集,并将所述字符集依序对所述dtv码流进行解码。本实施例通过所述第一解码模块20的设计,可根据所述语言编码信息查询所述dtv码流对应的解码方式并进行解码,进而防止了当所述dtv码流中不存在所述文字编码信息导致的文字解码错误的情况,通过所述第二解码模块30的设计,可根据所述国家编码信息查询所述dtv码流对应的解码方式并进行解码,进而防止了当所述dtv码流中即不存在所述文字编码信息也不存在所述语言编码信息导致的文字解码错误的情况,且所述第三查询模块34的设计防止了当所述dtv码流中不存在所述文字编码信息、所述语言编码信息和所述国家编码信息时导致的文字解码错误的情况。请参阅图4,为本发明第四实施例提供的dtv码流解码装置100a的结构示意图,该第四实施例与第三实施例的结构大抵相同,本实施例中所述dtv码流解码装置100a还包括:记录模块44,当所述dtv码流完成解码后,将所述dtv码流和所述dtv码流对应的当前解码方式的对应关系进行存储,以使再次获取到相同的所述dtv码流时,根据所述对应关系对所述dtv码流进行解码。本实施例通过所述记录模块44的设计,可当获取到相同的所述dtv码流时直接查询所述dtv码流对应的解码方式,进而可直接进行解码,以使提高了所述dtv码流解码装置100a的解码效率,提高了用户体验。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如下步骤:获取dtv码流,当所述dtv码流内不存在文字编码信息时,判断所述dtv码流内是否存在语言编码信息;若是,则查询本地存储的语言解码表中所述语言编码信息对应的语言解码方式,并根据查询到的所述对应的语言解码方式对所述dtv码流进行解码;若否,则判断所述dtv码流内是否存在国家编码信息,当所述dtv码流内存在国家编码信息时,查询本地存储的国家解码表中所述国家编码信息对应的国家解码方式,并根据查询到的所述对应的国家解码方式对所述dtv码流进行解码;当所述dtv码流内不存在所述国家编码信息时,根据本地存储的字符集库依序对所述dtv码流进行解码,其中所述的存储介质,如:rom/ram、磁碟、光盘等。上述实施例描述了本发明的技术原理,这些描述只是为了解释本发明的原理,而不能以任何方式解释为本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其他具体实施方式,这些方式都将落入本发明的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1