数据过滤方法、解复用器及数字信号的处理设备技术

技术编号:24692735 阅读:49 留言:0更新日期:2020-06-27 11:41
本发明专利技术提供了一种数据过滤方法、解复用器及数字信号的处理设备,通过解复用器中的过滤器对传输流的数据进行过滤,得到至少一种应用数据;其中,解复用器包括一级过滤器、二级过滤器以及对应于每一个二级过滤器的虚拟过滤器,虚拟过滤器的过滤条件依据对应的二级过滤器的过滤条件设定。本发明专利技术中,当需要过滤出新的应用数据时,可通过创建新的虚拟过滤器来实现。由于虚拟过滤器的过滤条件是依据二级过滤器的过滤条件设定的,创建虚拟过滤器就不需要停止一级过滤器和二级过滤器,因此不会终止数据过滤,提高了数据过滤效率。并且解复用器对虚拟过滤器的创建数目没有限制,因此可通过创建多个虚拟过滤器来满足多应用场景。

Data filtering method, demultiplexer and digital signal processing equipment

【技术实现步骤摘要】
数据过滤方法、解复用器及数字信号的处理设备
本专利技术涉及数字电视
,尤其涉及一种数据过滤方法、解复用器及数字信号的处理设备。
技术介绍
数字电视接收机接收到传输流(TransportStream,TS)后,需要过滤出不同频点的电视节目、股票、政府政务信息等应用数据。现有技术中,通常采用解复用器(Demux)对传输流的数据进行过滤。解复用器包含一级过滤器、以及在一级过滤器的基础上进行创建的多个二级过滤器,并由二级过滤器过滤得到不同的应用数据。在采用解复用器需要过滤出新的应用数据时,则需要创建新的二级过滤器。这就需要将一级过滤器及一级过滤器下的其他二级过滤器关闭之后,再创建出新的二级过滤器。之后再重新启动一级过滤器、一级过滤器下的其他二级过滤器及新创建的二级过滤器,对传输流进行过滤。但是,停止一级过滤器和二级过滤器会短暂地终止数据过滤,降低了数据过滤效率。并且,解复用器对二级过滤器的创建数目是有限制的,因此不能创建过多的二级过滤器来满足多应用的场景。
技术实现思路
基于上述现有技术的不足,本申请提出了一种数据过滤方法、解复用器及数字信号的处理设备,以实现提高数据过滤效率,且可满足多应用场景。为解决上述问题,现提出的方案如下:本专利技术第一方面公开了一种数据过滤方法,包括:解复用器中的过滤器对传输流的数据进行过滤,得到至少一种应用数据;其中,所述解复用器包括一级过滤器、二级过滤器以及对应于每一个所述二级过滤器的虚拟过滤器,所述虚拟过滤器的过滤条件依据对应的二级过滤器的过滤条件设定。可选地,在上述数据过滤方法中,所述虚拟过滤器的创建方法,包括:接收过滤器的创建请求,其中,所述创建请求中携带有过滤器的过滤条件;若所述解复用器中包括满足所述过滤条件的一级过滤器和二级过滤器,创建与所述过滤条件对应的虚拟过滤器。可选地,在上述数据过滤方法中,还包括:若所述解复用器中包括满足所述过滤条件的一级过滤器、且不包括满足所述过滤条件的二级过滤器,停止所述满足所述过滤条件的一级过滤器,并创建与所述过滤条件对应的二级过滤器;启动满足所述过滤条件的一级过滤器、以及所述一级过滤器对应的二级过滤器,并创建与所述过滤条件对应的虚拟过滤器。可选地,在上述数据过滤方法中,还包括:若所述解复用器中不包括满足所述过滤条件的一级过滤器,分别创建与所述过滤条件对应的一级过滤器和二级过滤器;启动创建的一级过滤器和二级过滤器,并创建与所述过滤条件对应的虚拟过滤器。可选地,在上述数据过滤方法中,所述解复用器的一级过滤器对应一个二级过滤器,一个二级过滤器对应多个虚拟过滤器,每一个所述虚拟过滤器过滤得到一种应用数据。可选地,在上述数据过滤方法中,所述虚拟过滤器的过滤条件依据对应的二级过滤器的过滤条件设定,包括:所述虚拟过滤器的过滤条件的过滤范围小于所述对应的二级过滤器的过滤条件。本专利技术第二方面公开了一种解复用器,包括:一级过滤器、二级过滤器以及对应于每一个所述二级过滤器的虚拟过滤器,所述虚拟过滤器的过滤条件依据对应的二级过滤器的过滤条件设定;所述解复用器中的一级过滤器、二级过滤器和虚拟过滤器用于依次对传输流的数据进行过滤,得到至少一种应用数据。可选地,在上述解复用器中,所述解复用器的一级过滤器对应一个二级过滤器,一个二级过滤器对应多个虚拟过滤器,每一个所述虚拟过滤器过滤得到一种应用数据。本专利技术第三方面公开了一种数字信号的处理设备,包括:如上述第二方面公开的的任一解复用器、以及过滤器创建单元;其中,所述过滤器创建单元,用于创建所述解复用器中的一级过滤器、二级过滤器以及对应于每一个所述二级过滤器的虚拟过滤器。可选地,在上述数字信号的处理设备中,所述过滤器创建单元创建所述虚拟过滤器时,用于:接收过滤器的创建请求,其中,所述创建请求中携带有过滤器的过滤条件;若所述解复用器中包括满足所述过滤条件的一级过滤器和二级过滤器,创建与所述过滤条件对应的虚拟过滤器。从上述的技术方案可以看出,本申请提供的数据过滤方法中,通过解复用器中的过滤器对传输流的数据进行过滤,得到至少一种应用数据。解复用器包括一级过滤器、二级过滤器以及对应于每一个所述二级过滤器的虚拟过滤器,虚拟过滤器的过滤条件依据对应的二级过滤器的过滤条件设定。当需要过滤出新的应用数据时,可通过创建新的虚拟过滤器来实现。由于虚拟过滤器的过滤条件是依据二级过滤器的过滤条件设定的,创建虚拟过滤器不需要停止一级过滤器和二级过滤器,因此不会终止数据过滤,提高了数据过滤效率。并且解复用器对虚拟过滤器的创建数目没有限制,因此可通过创建多个虚拟过滤器来满足多应用场景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为现有的解复用器的架构示意图;图2是本专利技术实施例公开的一种解复用器的架构示意图;图3是本专利技术实施例公开的一种虚拟过滤器的创建方法的流程示意图;图4是本专利技术实施例公开的一种数字信号的处理设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参阅图1,现有技术中,解复用器包含一级过滤器、以及在一级过滤器的基础上进行创建的多个二级过滤器,并由二级过滤器过滤得到不同的应用数据。其中,一级过滤器和二级过滤器均为物理过滤器,即一级过滤器和二级过滤器对传输流中的数据进行过滤时,是通过软件开发工具包(SoftwareDevelopmentKit,SDK)中的硬件接口对数据进行过滤的。在采用解复用器需要过滤出新的应用数据时,则需要创建新的二级过滤器。由于创建新的二级过滤器需要重新调用软件开发工具包SDK中的硬件接口,这就需要将一级过滤器及一级过滤器下的其他二级过滤器关闭之后,再调用SDK中的硬件接口,创建出新的二级过滤器。之后再重新启动一级过滤器、一级过滤器下的其他二级过滤器及新创建的二级过滤器,对传输流进行过滤。但是,停止一级过滤器和二级过滤器会短暂地终止数据过滤,降低了数据过滤效率。并且,解复用器对二级过滤器的创建数目是有限制的,因此不能创建过多的二级过滤器来满足多应用的场景。针对上述问题,本申请公开了一种数据过滤方法、解复用器及数字信号的处理设备。本申请实施例提供了一种数据过滤方法,包括:解复用器中的过滤器对传输流的数据进行过滤,得到至少一种应用数据。参阅图2,其中,解复用器包本文档来自技高网...

【技术保护点】
1.一种数据过滤方法,其特征在于,包括:/n解复用器中的过滤器对传输流的数据进行过滤,得到至少一种应用数据;/n其中,所述解复用器包括一级过滤器、二级过滤器以及对应于每一个所述二级过滤器的虚拟过滤器,所述虚拟过滤器的过滤条件依据对应的二级过滤器的过滤条件设定。/n

【技术特征摘要】
1.一种数据过滤方法,其特征在于,包括:
解复用器中的过滤器对传输流的数据进行过滤,得到至少一种应用数据;
其中,所述解复用器包括一级过滤器、二级过滤器以及对应于每一个所述二级过滤器的虚拟过滤器,所述虚拟过滤器的过滤条件依据对应的二级过滤器的过滤条件设定。


2.根据权利要求1所述的方法,其特征在于,所述虚拟过滤器的创建方法,包括:
接收过滤器的创建请求,其中,所述创建请求中携带有过滤器的过滤条件;
若所述解复用器中包括满足所述过滤条件的一级过滤器和二级过滤器,创建与所述过滤条件对应的虚拟过滤器。


3.根据权利要求2所述的方法,其特征在于,还包括:
若所述解复用器中包括满足所述过滤条件的一级过滤器、且不包括满足所述过滤条件的二级过滤器,停止所述满足所述过滤条件的一级过滤器,并创建与所述过滤条件对应的二级过滤器;
启动满足所述过滤条件的一级过滤器、以及所述一级过滤器对应的二级过滤器,并创建与所述过滤条件对应的虚拟过滤器。


4.根据权利要求2或3所述的方法,其特征在于,还包括:
若所述解复用器中不包括满足所述过滤条件的一级过滤器,分别创建与所述过滤条件对应的一级过滤器和二级过滤器;
启动创建的一级过滤器和二级过滤器,并创建与所述过滤条件对应的虚拟过滤器。


5.根据权利要求1所述的方法,其特征在于,所述解复用器的一级过滤器对应一个二级过滤器,一个二级...

【专利技术属性】
技术研发人员:徐佳宏刘彬
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:广东;44

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

1