过滤数字视频广播子频道的方法及相关控制器的制作方法

文档序号:7598248阅读:204来源:国知局
专利名称:过滤数字视频广播子频道的方法及相关控制器的制作方法
技术领域
本发明有关数字视频广播,特别地,有关于一种过滤数字视频广播子频道的方法及相关控制器。
背景技术
随着科技的进步,人类对于电视广播的播送品质要求也变得殷切,数字视频广播(digital video broadcast,简称DVB)可以播送比以往更佳的画质与音质的节目,随着奥运比赛而广受大家注意。
个人电脑中的通用序列总线(universal serial bus,简称USB)端口可供连接许多种USB装置,例如USB键盘、USB鼠标、USB读卡机、USB随身盘、外接式USB硬盘、USB打印机、以及USB扫描器等等,提供使用者极为方便的周边连接界面,从早期USB1.1支援12Mbps的数据传输,演进到目前USB2.0支援480Mbps的数据传输。
从USB传输规格来分类,USB1.1可支援低速(low speed)周边装置,数据传输规格为速率1.5M(1M=106)bps(bit per second)、误差容忍度为1.5%,以及全速(full speed)周边装置,数据传输速率为12Mbps、误差容忍度为0.25%;USB2.0可支援高速(high speed)周边装置,数据传输速率则可高达480Mbps。低速周边装置例如为USB键盘、USB鼠标以及USB摇杆等等,全速周边装置认为USB随身盘、USB打印机以及USB扫描器等等。一般市面上的USB2.0可向下相容USB1.1的规格,亦即可支援低速、全速、高速的周边装置。
图1显示典型的USB数字视频广播接收装置的方块图,包括天线100、射频调谐器(tuner)110、解调器(demodulator)120以及USB控制器130,由空气媒介传递的数字视频广播信号由天线100进入,包括有视频信号、音频信号以及控制封包等等,数字视频广播接收装置首先藉由射频调谐器110接收射频信号,经由解调器120将其解码后,送出MPEG2视频信号至USB控制器130,以利用USB2.0高速传输界面与主机端(host)沟通。
图2显示数字视频广播的传输封包200,每个封包为188字节,包含程序标识符(program ID,PID),以表示封包类别。

发明内容
本发明揭示一种过滤数字视频广播子频道的方法,包含下列步骤根据使用者所选择的子频道进行查表,以产生查表结果,其中子频道具有视频标识符(ID)及中心频率,查表结果是根据中心频率进行查表而获得至少一剩余的视频标识符,其皆具有该中心频率,而该至少一剩余的视频标识符是与子频道的视频标识符不同;根据查表结果规划控制器的多个暂存器;以及控制器根据该多个暂存器丢弃多个数字视频广播封包;而控制器可为PCI_EXPRESS控制器或USB控制器。
本发明亦揭示一种可过滤数字视频广播子频道的USB控制器,包含具有第一暂存器以及第二暂存器的媒体存取电路,用以接收多个封包;耦接媒体存取电路的USB物理层电路,用以传送USB电气信号,其中媒体存取电路根据第一暂存器以及第二暂存器,选择性地丢弃封包,媒体存取电路可经由主机端的应用程序对第一暂存器以及第二暂存器进行规划,而该多个封包大致上可以分类为视频封包、音频封包以及控制封包,较佳地,媒体存取电路将多个视频ID写入第一暂存器以及第二暂存器中,使得媒体存取电路根据第一暂存器以及第二暂存器,选择性地丢弃不需要的视频封包。


图1是典型的USB数字视频广播接收装置的方块图;图2是数字视频广播的传输封包;图3是根据本发明的过滤数字视频广播子频道的方法的流程图;以及图4是根据本发明的可过滤数字视频广播子频道的USB控制器的方块图。
具体实施例方式
表一显示目前国内播送的常用数字广播频道节目,作为说明例,包含中视、公视、民视、台视、与华视,各电视台占住固定广播频道,但同时可以送出多个子频道(SDTV),举例而言,台视占住中心频率为581Mhz(百万赫兹,1M=106)的广播频道,而同时传送三个子频道节目供用户选择,而各个子频道分别有不同的视频PID与音频PID,并占有6Mhz的频宽,另外在各电视台所占用的频率下,也会传送各种PID的控制封包。
若是要在硬件上过滤封包,一般直觉的硬件设计方式,应对应地设计数十个硬件暂存器,以记录想要接收的PID,经过比对正确无误后,再继续往下一级传送,否则便在硬件端将其丢弃,应注意到这样的实施方式会需要大量的硬件暂存器,例如需要六十四个硬件暂存器,以过滤出想要的频道内容以及各式各样的控制封包,而且在整体设计上没有留下任何弹性,也限制了未来控制封包的种类。
表一

图3是显示根据本发明的过滤数字视频广播子频道的方法的流程图,本流程由步骤300开始,进入步骤310,使用者欲选择一数字电视子频道,主机端的应用程序根据所选择的数字电视子频道进行查表,以获得在相同中心频率下所有其他数字电视子频道的视频ID,举例而言,当使用者选择台视的第一个子频道进行节目观赏(即台视1),台视广播的中心频率为581MHZ,主机端可以得知正确的子频道的视频ID与音频ID分别为「4001」以及「4002」,应用程序利用查表得知相同中心频率下的所有其他视频ID为「4011」以及「4021」;接着进入步骤320,主机端应用程序将该多个视频ID「4011」以及「4021」填入周边装置的控制器的暂存器中,例如USB或PCI_EXPRESS的控制器的暂存器中;接着进入步骤330,根据该多个填入暂存器中的视频ID,USB或快捷周边元件界面(PCI_EXPRESS)的控制器便可以将所接收到的数字视频广播封包选择性地丢弃,换言之,本发明可借由精简的硬件架构,致使控制器借由观察每个数字视频广播封包的PID,便可将不属于使用者所选择的数字电视子频道的视频封包于硬件端丢弃,而可以节省控制器与主机端的传输频宽。
更特定地说,每个数字视频广播子频道主要包括视频信号、音频信号以及各种控制封包,其频宽为6Mbps(mega bit per second),若将本发明流程实施于USB控制器中,应注意到,USB传输速率可为全速或高速,其传输频宽分别为12Mbps及480Mbps,对于USB2.0高速传输而言,480Mbps的频宽对于数字视频广播而言已经足够;但对于USB1.1全速传输而言,其频宽只有12Mbps,同一中心频率的数个子频道的数据量总合便超过此频宽,举例而言,台视广播的中心频率为581MHZ,目前共有三个子频道,其数据量总合达到18Mbps,已经超过12Mbps的频宽,若没有在硬件端过滤处理子频道,传输上便会有频宽不够的问题,根据本发明的方法,可以利用最精简的硬件设计,将不需要的视频信号在硬件端丢弃,应注意到视频信号占据子频道的大部份频宽,因此,当使用者选择接收一个数字视频广播的子频道,即使允许所有控制封包及音频信号封包皆通过控制器而到达主机端,USB控制器与主机端之间,实际总传输数据量也将只有本身6Mbps再加上其他子频道的控制封包及音频信号封包,USB1.1的12Mbps传输频宽便可以流畅地接收一个数字视频广播的子频道,而将所有控制封包及音频信号封包直接传递至主机端,交由应用程序做进一步处理,因此本发明利用精简的硬件设计便可实现数字视频广播的子频道选择,另一方面,由应用程序处理各式控制封包,也使整体系统设计有最大的处理弹性。
图4是显示根据本发明的可过滤数字视频广播子频道的USB控制器的方块图,USB控制器400借由总线402接收数字视频广播的所有子频道数据流,较佳地为MPEG2的视频格式,USB控制器400主要包含媒体存取控制(MediaAccess Control,简称MAC)电路410及USB物理层(physical layer,简称PHY)电路420,媒体存取控制电路410进一步包含第一暂存器412及第二暂存器414,用以供主机端经由相关应用程序填入欲过滤掉的数字视频广播的视频ID,致使媒体存取控制电路410借由观察每个数字视频广播封包的PID,便可将不属于使用者所选择的数字电视子频道的视频封包于硬件端丢弃,USB物理层电路420再将过滤完的数字视频广播数据流以符合USB协定的电气信号经由总线404传送给主机端,而可以节省USB控制器400与主机端的传输频宽;配合前述具体实施例的说明,当使用者选择台视的第一个子频道进行节目观赏(即台视1),其对应的子频道的视频ID与音频ID分别为「4001」以及「4002」,较佳地,应用程序利用查表得知相同中心频率下的所有其他视频ID为「4011」以及「4021」,而分别将该多个视频ID 「4011」以及「4021」填入第一暂存器412及第二暂存器414中,因此当媒体存取控制电路410经由总线402接收数字视频广播的封包数据之际,如前所述,每个封包为188字节宽,媒体存取控制电路410借由比对各封包内的PID是否与第一暂存器412及第二暂存器414的内容相同,便可快速地丢弃大量不需要的视频数据,而可以节省USB控制器400与主机端间的传输频宽。
此具体实施例以设置两个暂存器做为说明,各暂存器的宽度较佳地为一个字组宽(word),因为目前的数字视频广播大多数为同一中心频率下包含三个子频道播送,但不应以此作为限制,当同一中心频率下包含N个子频道播送时,较佳地,于媒体存取控制电路410中设置(N-1)个暂存器供过滤不需要的视频数据,因此本发明可以较少的暂存器过滤数字视频广播的子频道,固件需要比对的数据以及需要执行的工作量减少,芯片尺寸可以缩小而耗电量亦可降低,效能上亦可令人满意;另一方面,本发明不拦截任何控制封包,非使用者所选择的子频道的控制封包也可以传送到主机端,再由主机端的应用程序做进一步处理,整体系统设计便可具有最大的弹性。
纵上所述,本发明揭示一种过滤数字视频广播子频道的方法,包含下列步骤根据使用者所选择的子频道进行查表,以产生查表结果,其中子频道具有视频标识符(ID)及中心频率,查表结果是根据中心频率进行查表而获得至少一剩余的视频标识符,其皆具有该中心频率,而该至少一剩余的视频标识符是与子频道的视频标识符不同;根据查表结果规划控制器的多个暂存器;以及控制器根据该多个暂存器丢弃多个数字视频广播封包;而控制器可为PCI_EXPRESS控制器或USB控制器。
本发明亦揭示一种可过滤数字视频广播子频道的USB控制器,包含具有第一暂存器以及第二暂存器的媒体存取电路,用以接收多个封包;耦接媒体存取电路的USB物理层电路,用以传送USB电气信号,其中媒体存取电路根据第一暂存器以及第二暂存器,选择性地丢弃封包,媒体存取电路可经由主机端的应用程序对第一暂存器以及第二暂存器进行规划,而该多个封包大致上可以分类为视频封包、音频封包以及控制封包,较佳地,媒体存取电路将多个视频ID写入第一暂存器以及第二暂存器中,使得媒体存取电路根据第一暂存器以及第二暂存器,选择性地丢弃不需要的视频封包。
以上所揭示的具体实施例的说明及附图,是为便于阐明本发明的技术内容及技术手段,并不用于限制本发明的范畴,举例而言,说明书中主要以USB控制器进行说明,但本发明并不欲以此为限,例如亦可以应用至PCI_EXPRESS界面的控制器,凡是一切针对本发明的结构细部修饰、变更,或者是元件的等效替代、置换,当不脱离本发明的发明精神及范畴,其范围将由以下的本申请权利要求范围来界定的。
权利要求
1.一种过滤数字视频广播子频道的方法,包含下列步骤根据一使用者所选择的一子频道进行查表,以产生一查表结果;根据该查表结果规划一控制器的多个暂存器;以及该控制器根据该多个暂存器丢弃多个数字视频广播封包。
2.如权利要求1所述的过滤数字视频广播子频道的方法,其特征在于该使用者所选择的子频道具有一视频标识符(ID)及一中心频率,该查表结果是根据该中心频率进行查表而获得至少一剩余的视频标识符(ID),其皆具有该中心频率。
3.如权利要求1所述的过滤数字视频广播子频道的方法,其特征在于该控制器是为一USB控制器。
4.如权利要求1所述的过滤数字视频广播子频道的方法,其特征在于该控制器是为一PCI_EXPRESS控制器。
5.一种可过滤数字视频广播子频道的控制器,包含一媒体存取电路,具有一第一暂存器以及一第二暂存器,用以接收多个封包;以及一物理层电路,耦接于该媒体存取电路,用以传送一电气信号;其中,该媒体存取电路根据该第一暂存器以及该第二暂存器,选择性地丢弃该多个封包。
6.如权利要求5所述的控制器,其特征在于该控制器是为一USB控制器。
7.如权利要求5所述的控制器,其特征在于该控制器是为一PCI_EXPRESS控制器。
8.如权利要求5所述的控制器,其特征在于该媒体存取电路可经由一主机端的一应用程序对该第一暂存器以及该第二暂存器进行规划。
9.如权利要求5所述的控制器,其特征在于该多个封包包括多个视频封包、多个音频封包以及多个控制封包。
10.如权利要求9所述的控制器,其特征在于该媒体存取电路根据该第一暂存器以及该第二暂存器,选择性地丢弃该多个视频封包。
11.如权利要求10所述的控制器,其特征在于各暂存器是为一字组长。
12.如权利要求10所述的控制器,其特征在于该媒体存取电路将多个视频ID写入该第一暂存器以及该第二暂存器中。
全文摘要
一种过滤数字广播子频道的方法及相关控制器,该方法包含下列步骤根据使用者所选择的子频道进行查表,以产生查表结果,其中子频道具有视频标识符(ID)及中心频率,查表结果是根据中心频率进行查表而获得至少一剩余的视频标识符,其皆具有该中心频率,而该多个至少一剩余的视频标识符是与子频道的视频标识符不同;根据查表结果规划控制器的多个暂存器;以及控制器根据该多个暂存器丢弃多个数字视频广播封包;而控制器可为PCI_EXP RESS控制器或USB控制器。
文档编号H04N7/24GK1753467SQ20041008263
公开日2006年3月29日 申请日期2004年9月22日 优先权日2004年9月22日
发明者萧启伟, 林金岷, 黄文明 申请人:创惟科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1