自动视频检测器的制作方法

文档序号:7949574阅读:529来源:国知局
专利名称:自动视频检测器的制作方法
技术领域
本发明涉及视频传输格式转换系统,并且,具体地涉及用于自动检测广播视频信号的传输格式的自动视频检测器。
背景技术
目前,世界上的电视制式有所不同,并且,世界被分为基本上不兼容的三个电视传输格式标准NTSC、PAL和SECAM。在这三个格式中,两个最广泛的传输格式是在美国、加拿大、墨西哥、中南美洲的部分、日本、台湾和韩国使用的NTSC(“国家电视制式委员会”);以及在大部分西欧地区(除了法国)、中国、印度、大部分非洲地区、以及大部分中东地区使用的世界主流的PAL(“逐行倒相”)传输格式。第三种传输格式SECAM(“Sequential CouleurAvec Memoire”或者英语的“Sequential Color with Memory(顺序传送彩色与记忆)”是基于法语的传输格式,一般在法国、俄罗斯、东欧和中东的一些部分使用。
NTSC传输格式是用于传输和显示视频图像的、基于525线、59.94Hz系统上的59.94场/29.97帧每秒。NTSC是隔行扫描系统,其中,在每场262.5线的两个场中扫描每帧,然后将其组合,以显示具有525条扫描线的视频帧。PAL传输格式基于625线、50场/25帧每秒、50Hz系统。类似于NTSC,PAL信号被交织为每场具有312.5线的两个场。类似地,SECAM是625线、50场/25帧每秒的隔行扫描系统,但与PAL或NTSC不同地实现彩色分量。通常,SECAM使用与PAL相同的带宽,但顺序地传输彩色信息。
通常,NTSC、PAL和SECAM传输格式是不兼容的,这是因为,每个传输格式基于不同的帧频和彩色传输格式。此外,对于NTSC、PAL和SECAM传输格式,存在大量变化,例如,如NTSC-M、NTSC-J、NTSC-4.43、PAL-B、PAL-D、PAL-G、PAL-H、PAL-I、PAL-M、PAL-N和PLA-Nc、SECAM、ME-SECAM以及D-SECAM。因为来自世界的一部分的视频显示和记录系统(如电视、视频录像机、以及具有内置的电视调谐器的计算机)通常不会在世界的另一部分合适地工作,所以,这些不同的传输格式使得许多视频显示和记录系统具有不兼容性问题。在接壤的国家中,例如,如德国、意大利、瑞士、比利时、西班牙和法国,其中法国使用SECAM,而其它接壤国家使用PAL,这些不兼容性问题变得越来越突出。
用来接收这些冲突的传输格式的尝试解决方案已包括了生产“多系统能力(multi-system capable)”(即,能够接收多个传输格式的系统)装置,如具有多系统能力的视频显示和记录系统。然而,目前,许多多系统能力装置不具有自动检测所接收的传输格式、以及在不使用来自制造商或终端用户的外部信息的情况下配置系统或以快速确定所接收信号的传输格式的方式来配置系统的能力。
目前,多系统能力装置仅仅能够确定输入信号是525线还是625线格式的传输,而不区分输入信号是大约11个主要传输格式(例如,如NTSC、NTSC-J、PAL-B、PAL-D、PAL-G、PAL-H、PAL-I、PAL-M、PAL-N和PLA-Nc、或SECAM)中的哪一个。结果,如果多系统能力装置检测到具有525线格式的输入信号,则终端用户需要指定呈现哪个第一传输格式,而如果多系统能力装置检测到具有625线格式的另一输入信号,则终端用户需要指定呈现哪个第二传输格式。这些解决方案在不同的区域上不够灵活,尤其在欧洲,在PAL和SECAM之间进行区分是重要的。因此,存在对能够自动检测广播视频信号的传输格式、而无需外部信息的系统和方法。

发明内容
公开了用于检测所接收的视频信号的传输格式的自动视频检测器(“AVD”)。AVD可包括视频检测器阵列模块和状态机。视频检测器阵列模块可包括视频线检测器、以及与视频线检测器进行信号通信的子载波频率检测模块。
在操作示例中,AVD可检测所接收的视频信号的多个传输参数中的至少两个传输参数,并且对传输度量(metric)进行解码,以确定所接收的视频信号的传输格式。
在研究以下附图和详细说明的基础上,本发明的其它系统、方法、特征和优点对于本领域技术人员将是清楚的、或将变得清楚。希望将所有的这样的其它系统、方法、特征和优点包括在此说明中、在本发明的范围中、并且由所附权利要求所保护。


通过参照附图,将更好地理解本发明。在图解本发明的原理时,可能会缩放、突出附图中的部件,而不一定在原来所放置的位置上。在附图中,在所有不同的图中,相同的附图标记指示相应的部分。
图1是自动视频检测器(“AVD”)的实现的示例的功能框图。
图2是图1所示的视频检测器阵列模块的实现的示例的功能框图。
图3是图2所示的视频线检测器的实现的示例的功能框图。
图4是图2所示的子载波检测模块的实现的示例的功能框图。
图5是图4所示的频率相关器(correlator)的实现的示例的功能框图。
图6是图4所示的频率相关器的实现方式的另一示例的功能框图。
图7是图4所示的子载波检测状态机的实现的示例的状态图。
图8是图4所示的自适应阈值模块的实现的示例的功能框图。
图9是图1所示的状态机的实现的示例的状态图。
图10是图1所示的AVD的操作的示例的流程图。
具体实施例方式
在以下优选和各种替代实施例的说明中,参照形成实施例的一部分的附图,附图中通过图解的方式示出了可实践本发明的特定实施例。应该理解的是,可利用其它实施例,并且可进行结构改变,而不会脱离本发明的精神和范围。
参照各种功能框图来描述本发明,其中从功能性的角度图解了本发明的实施例的可能的应用。这些功能框图应该被解释为意味着,或相反地,要求依据在此阐述的功能性的划分的具体物理结构。另外,本领域技术人员将理解,能使用各种替代物理结构(无论硬件、软件、或者它们的组合)来实现所述的功能性。例如,可使用各种硬件和软件组件来实现本发明,包括(例如)使用半导体集成电路(例如,芯片)或者半导体集成电路的组合(例如,芯片组或多芯片模块)、或者在关联电路中、或者在软件、固件、协议栈、库、算法或在其上操作的其它进程中(或者,在前述中的一个或多个的任何配置中)。芯片或芯片组实现方式可包括集成电路,包括(例如)以下中的单个或组合的任何形式特定应用集成电路(“ASIC”)、数字信号处理器(“DSP”)、或者其它通用或专用处理器、以及关联电路(例如,存储器、协作处理器、总线等)。
所公开的是多格式视频装置(MVD)内的自动视频检测器(AVD),该装置能够在AVD处检测所接收的输入视频信号的传输格式,并且响应于该检测而自动配置MVD。通常,AVD利用从所接收的输入视频信号测量的至少两个度量来在各种可能的传输格式之间进行区分。作为示例,所述度量可包括每帧线数(number-of-lines-per-frame)、彩色子载波频率(color sub-carrierfrequency)、子载波倒相(phase-alternation)、以及其它能够识别所接收的输入视频信号的传输格式的度量。
一旦测量了至少两个度量,便将测得的度量值传递到状态机,其通过监视这些度量的检测而对这些度量进行解码,并且确定所选择的、与所接收的输入视频信号一起使用的传输格式。状态机能够在多个操作状态之间进行选择和切换,其中每个状态对应于由MVD支持的传输格式。一旦由状态机选择了状态,则状态机将该信息传递到控制逻辑模块,其能够配置MVD,从而以对应于所接收的输入视频信号的传输格式来操作。通常,当测得的度量值稳定时,状态机仅仅在所选择的传输格式之间切换,使得不会由于所接收的输入视频信号中的噪声或干扰而引起传输格式的选择。图1-9示出了根据本发明的AVD的结构实现的示例。
在图1中,示出了MVD 104内的AVD 102的实现的示例的功能框图100。AVD 102可包括经由信号路径110进行信号通信的视频检测器阵列模块106和状态机108。视频检测器阵列模块106可经由信号路径114接收所接收的输入视频信号112。状态机108还可经由信号路径118而与控制逻辑模块116进行信号通信。
在操作示例中,AVD 102可经由信号路径114而在视频检测器阵列模块106处接收所接收的输入视频信号112。所接收的输入视频信号112可以是具有多个度量的NTSC、PAL或SECAM传输格式的视频信号,其中所述度量可包括每帧线数、彩色子载波频率、以及倒相等。视频检测器阵列模块106可包括能够检测和测量各种度量的多个检测器子模块。
状态机108可经由信号路径110(其可以是具有多个信号子路径的信号总线)来监视这些度量的检测。一旦由视频检测器阵列模块106测得了至少两个度量,便经由信号路径110而将所测得的度量值传递给状态机108,其中状态机108确定与所接收的输入视频信号112一起使用的传输格式。状态机108能够在多个操作状态之间选择和切换,其中每个状态对应于AVD 102所支持的传输格式。然后,状态机108产生控制信号120,并经由信号路径118而将其传递给控制逻辑模块116,其中控制信号120包括对应于状态机108的所选状态的信息。控制逻辑模块116能够将MVD 104配置为以对应于所接收的输入视频信号112的传输格式来操作。
在图2中,示出了图1的视频检测器阵列模块106的实现的示例的功能框图200。视频检测器阵列模块106可包括视频线检测器202、子载波频率检测模块204、可选的子载波倒相检测器206、可选的消隐(blank)检测器208、可选的黑检测器210、可选的PAL选择器212、以及可选的NTSC选择器214。视频线检测器202、子载波频率检测模块204、可选的子载波倒相检测器206、可选的消隐检测器208、可选的黑检测器210、可选的PAL选择器212、以及可选的NTSC选择器214可以各自经由信号路径114来接收所接收的输入视频信号112,并且,作为响应,相应地,从所接收的输入视频信号112检测和测量相应的度量值。然后,可经由信号路径110而将测得的度量值传递给状态机108。
作为操作示例,视频检测器阵列模块106可使用视频线检测器202和子载波频率检测模块204来分别检测和测量对应于所接收的输入视频信号112的每帧线数和彩色子载波频率的度量值。视频检测器阵列模块106还可以可选地使用可选的倒相检测器206、可选的消隐检测器208、以及/或可选的黑检测器210来测量和检测对应于倒相、消隐电平、以及/或黑电平的度量值。通过检测和测量所接收的输入视频信号112的每帧线数和彩色子载波频率,AVD 102能够将所接收的输入视频信号112的传输格式的类型检测和识别为NTSC、PAL或SECAM,这是因为1)NTSC和NTSC-J传输具有525每帧线数、以及3.58兆赫(Mhz)的彩色子载波频率;2)PAL-B、PAL-D、PAL-G、PAL-H、PAL-I和PAL-N传输具有625每帧线数、以及4.43Mhz的彩色子载波频率;3)PAL-M传输具有525每帧线数、以及3.58Mhz的彩色子载波频率;4)PAL-Nc传输具有625每帧线数、以及3.58Mhz的彩色子载波频率;以及5)SECAM传输具有625每帧线数、以及4.25Mhz和4.40Mhz的交替彩色子载波频率。
表1示出了不同的传输格式的度量值。

表1传输格式与测得的度量此外,通过可选地检测和测量其它可选度量值,AVD 102能够检测NTSC、PAL或SECAM传输格式的更多的变化。作为示例,这些其它的度量可允许AVD102辨别NTSC和NTSC-J、或者PAL-BDGHI和PAL-N之间的差异。
不使用其它度量,AVD 102可利用可由用户手动提供的诸如NTSC选择和/或PAL选择之类的可选输入。在此示例中,PAL选择和NTSC选择通常不是测得的度量,而是在每帧线数和子载波频率不足以确定格式时由用户提供的用来确定优选标准的输入。作为示例,NTSC选择可用来在NTSC和NTSC-J之间进行选择,而PAL选择可用来在PAL-N和PAL-BDGHI之间进行选择。
在图3中,示出了图2的视频线检测器202的实现的示例的功能框图300。视频线检测器202可包括水平同步检测器302、垂直同步检测器304、水平锁定检测器306、视频线计数器308、场计数器310、以及线计数比较器312。视频线计数器308可以分别经由信号路径314、316和318,与水平同步检测器302、垂直同步检测器304和线计数比较器312进行信号通信。场计数器310可分别经由信号路径316和320,与垂直同步检测器304和水平锁定检测器306这两者进行信号通信。
本领域技术人员应理解,检测所接收的视频信号的水平同步、水平锁定和垂直同步是本领域公知的检测技术,并且因此,可通过公知技术来实现水平同步检测器302、垂直同步检测器304、水平锁定检测器306。作为示例,水平同步检测器302可以是被配置为测量所接收的输入视频信号112的水平同步并产生要经由信号路径314而传递给视频线计数器308的水平同步检测(“hysnc_detect”)脉冲信号315的任何电路或模块。类似地,垂直同步检测器304可以是被配置为测量所接收的输入视频信号112的垂直同步并产生要经由信号路径316而传递给视频线计数器308和场计数器310的垂直同步检测(“vysnc_detect”)脉冲信号317的任何电路或模块。此外,水平锁定检测器306可以是被配置为测量所接收的输入视频信号112的水平锁定并产生要经由信号路径320而传递给场计数器310的水平锁定(“horiz_lock”)信号321的任何电路或模块。
在操作示例中,通过在视频线计数器308中对vysnc_detect脉冲信号317(由垂直同步检测器304产生)之间的hysnc_detect脉冲信号315(由水平同步检测器302产生)的数目进行第一计数,视频线检测器202确定所接收的输入视频信号112是625每帧线数还是525每帧线数。经由信号路径318,将此线计数(“line_cnt”)319传递给线计数比较器312,然后,线计数比较器312将line_cnt 319与两个区别范围进行比较,其中一个区别范围用于525每帧线数的视频格式(如NTSC、NTSC-J和PAL-M),而一个区别范围用于625每帧线数的视频格式(如PAL-B、PAL-D、PAL-G、PAL-H、PAL-I、PAL-N、PAL-Nc和SECAM)。如果line_cnt 319的值落入这两个范围之一中,则视频线检测器202已检测到所接收的输入视频信号112的每帧线数,并且,线计数比较器312产生线计数值(“line_count”)322,线计数值322经由信号路径110而被传递给状态机308。
场计数器310可用于验证line_count 322是有效的,从而防止视频线检测器202由于丢失所接收的输入视频信号112的水平锁定而产生错误的line_count 322。作为示例,如果水平锁定检测器306丢失了所接收的输入视频信号112的水平锁定,则在产生指示当前line_count 322是正确的线计数检测位(“line_count_detect”)信号324之前,场计数器310等待预定数目的场。由需要允许由检测器302、304和306产生的信号变稳定所需的时间量来确定预定数目的场的等待。然后,经由信号路径110,将line_count_detect信号324与line_count 322一起传递给状态机108。
在图4中,示出了图2的子载波频率检测模块204的实现的示例的功能框图400。子载波频率检测模块204可被配置为测量彩色子载波频率,并且可包括频率相关器402、子载波检测状态机404、以及自适应阈值模块406。频率相关器402经由信号路径114接收所接收的输入视频信号112,并且自适应阈值模块406产生被经由信号路径110传递给状态机108的彩色子载波频率测量值408。子载波检测状态机404分别经由信号路径410和412,与频率相关器402和自适应阈值模块406这两者进行信号通信。
在操作示例中,频率相关器402和子载波检测状态机404被用于检查不同频率,以在所接收的输入视频信号112的各种潜在的传输格式之间进行区分。然后,将子载波检测状态机404的输出与自适应阈值模块406中的阈值进行比较,以确定是否已检测到彩色子载波频率。
子载波频率检测模块204还可包括与频率相关器402和子载波检测状态机404这两者进行信号通信的收敛(convergence)检测器(未示出)。收敛检测器是能够在频率非常相近但并不相同的传输格式之间进行确定的模块/装置。作为示例,一些传输格式可能在4个有效数字上相同、而不是8个有效数字。通常,这可使得子载波频率检测模块204一旦其被锁定到一个传输格式,便不会锁定到在频率上相近的另一传输格式。在此示例中,收敛检测器可被配置为进行逻辑判定,以将子载波频率检测模块204设置到第二传输格式,这是因为,已检测到公共频率、但子载波频率检测模块不收敛。
在图5中,示出了图4的频率相关器501的实现的示例的功能框图500。频率相关器501可包括复旋转器(complex rotator)502、低通滤波器(“LPF”)504和506、抽样器(decimator)508和510、幅值模块512和514、最大/最小模块516、缓冲器518、以及求和器(summer)520。复旋转器502可分别经由信号路径522和524而与LPF 504和506进行信号通信。抽样器508和510分别经由信号路径526、528、530和532而与LPF 504和506、以及幅值模块512和514进行信号通信。作为示例,抽样器508和510可以是每128取1的抽样器。最大/最小模块516可以分别经由信号路径534、536、538和540而与幅值模块512和514、缓冲器518以及求和器520进行信号通信。缓冲器518可经由信号路径542而与求和器520进行信号通信。
在操作示例中,频率相关器501经由信号路径114而在复旋转器502处接收所接收的输入视频信号112,复旋转器502产生所接收的输入视频信号112的同相位(“I”)和正交相位(“Q”)分量。分别经由信号路径522和524,将I分量传递给LPF 504,并将Q分量传递给LPF 506。LPF 504和506对所接收的输入视频信号112的I和Q分量进行低通滤波,并产生滤波输出,分别经由信号路径526和528而将该滤波输出传递给抽样器508和510。抽样器508和510对所接收的滤波输出进行抽样,并分别经由信号路径530和532而将抽样输出传递给幅值模块512和514。幅值模块512和514产生作为所接收的抽样输出的绝对值的幅值输出,然后,分别经由信号路径534和536,将这些幅值输出传递给最大/最小模块516。然后,最大/最小模块516产生所接收的I和Q分量这两者的幅值之间的最大值(可表示为max(I,Q))、以及所接收的I和Q分量这两者的幅值之间的最小值(可以是min(I,Q))。可经由信号路径538将min(I,Q)传递给缓冲器518,其可以是衰减器,例如,如将min(I,Q)信号降低75%的1/4衰减器。然后,可经由信号路径542而将缓冲器的输出传递给求和器520,并且与经由信号路径540传递到求和器520的max(I,Q)信号相组合。然后,求和器520产生大约是max(I,Q)+(1/4)*min(I,Q)的矢量幅值,经由信号路径410而将该矢量幅值输出给子载波检测状态机404。
在此示例中,可将频率相关器501与子载波检测状态机404一起使用,以检查出两个不同频率,如3.58Mhz和4.43Mhz子载波频率。为在SECAM子载波频率和恒定的4.43Mhz之间进行区分,可检查两个相邻的线,以获得真和假读数的交替模式(pattern)。因为两个SECAM子载波频率大约相隔150Khz,所以,这可用来对频率相关器402的分辨率带宽设置上限,并且可排除其它子载波。另外,可通过从较大的SECAM子载波频率到4.43Mhz载波的距离(其是大约30Khz)来设置下限。同样,此示例的矢量幅值将会近似为max(I,Q)+(1/4)*min(I,Q)。
在图6中,示出了图4的频率相关器602的实现方式的另一示例的功能框图600。频率相关器602可包括复旋转器604和606、积分器608和610、幅值模块612和614、最大/最小模块616、缓冲器618、以及求和器620。复旋转器604和606可分别经由信号路径624、626和628而与只读存储器(“ROM”)系数生成器622以及积分器608和610进行信号通信。积分器608和610可分别经由信号路径630和632而与幅值模块612和614进行信号通信。最大/最小模块616可分别经由信号路径634、636、638和640而与幅值模块612和614、缓冲器618以及求和器620进行信号通信。缓冲器618可经由信号路径642而与求和器620进行信号通信。
在操作示例中,频率相关器602经由信号路径114而在复旋转器604和606处接收所接收的输入视频信号112,复旋转器604和606将所接收的输入视频信号112乘以ROM系数生成器622产生的ROM系数,以产生所接收的输入视频信号112的同相位(“I”)和正交相位(“Q”)分量。分别经由信号路径626和628,将I分量传递给积分器608,并将Q分量传递给积分器610。积分器608和610累加由复旋转器604和606产生的、相乘后的所接收的输入视频信号112的I和Q分量,并产生累加输出,分别经由信号路径630和632而将累加输出传递给幅值模块612和614。幅值模块612和614产生作为所接收的累加输出的绝对值的幅值输出,然后,分别经由信号路径634和636,将这些幅值输出传递给最大/最小模块616。然后,最大/最小模块616产生所接收的I和Q分量这两者的幅值之间的最大值(可表示为max(I,Q))、以及所接收的I和Q分量这两者的幅值之间的最小值(可以是min(I,Q))。可经由信号路径638而将min(I,Q)传递给缓冲器618,其可以是衰减器,例如,如将min(I,Q)信号降低75%的四分之一衰减器。然后,可经由信号路径642而将缓冲器的输出传递给求和器620,并且与经由信号路径640传递到求和器620的max(I,Q)相组合。然后,求和器620产生大约是max(I,Q)+(1/4)*min(I,Q)的矢量幅值,经由信号路径410而将该幅值输出给子载波检测状态机404。
与图5所示的相关器501的实现的示例相比,该频率相关器602的实现的示例可以是简化示例,这是因为,在此示例中,相关器602可以在单个彩色突发脉冲(burst)上操作,每线产生一个幅值样本。首先,通过具有例如利用单抽头(tap)的128个相位的多相抽样滤波器(未示出)来替代LPF 504和506、以及抽样器508和510。在此示例中,然后,将128个样本上的复旋转(由图5中的复旋转器502执行)与滤波器的系数进行卷积,从而消除了对单独乘法器的需要。作为示例,ROM系统生成器622的系数ROM可具有两个表,一个用于3.58Mhz,一个用于4.43Mhz。结果,可利用包括复旋转器604和606、积分器608和610以及ROM系数生成器622的乘法-累加结构来实现组合旋转器/滤波器(未示出)。
在图7中,示出了图4的子载波检测状态机404的实现的示例的状态图700。子载波检测状态机404可以是有限状态机,其控制相关器频率选择、以及在彩色突发脉冲后重置图6的积分器608和610。当频率相关器(其可以是离散傅立叶变换“DFT”模块)产生超出阈值的电平时,在状态机108中设置结果寄存器位(未示出)。当处于“CHECK_VOTES”状态702时,检查该寄存器,以获得可由状态机404的设计所预定的有效组合。如果找到有效组合,则针对该特定选择的投票计数器(vote counter)递增。一旦任何特定频率的投票数目达到7,则检测块可声明锁定,并输出该频率。然后,状态机404对所有投票清零,并重新开始。
通常,状态机对传输度量解码,以确定所接收的视频信号的传输格式。状态机通过利用状态机来监视至少两个传输度量,来对传输度量进行解码,并且,作为响应,确定所接收的视频信号的传输格式。通常,在预定的时间量中,利用状态机监视至少两个传输度量,并且,其中,确定传输格式包括确定所检测到的至少两个传输度量在该预定的时间量内是否稳定。
在图8中,示出了图4的自适应阈值模块802的实现的示例的功能框图800。在图8中,将DFT输出412与通过对从DFT输出的最小和最大电平进行平均而获得的阈值进行比较。通常,仅仅应该存在一个频率;因此,此频率可提供基于信号的噪声能量的下限、以及基于载波能量的上限,并且将阈值设置在这两者的中间。环滤波器提供对此信号的附加滤波。作为示例,在sync_ok上对所有翻转(flop)计时,而在LOOK_443A状态704(图7)上加载最小/最大寄存器,并在CHECK_VOTES状态702(图7)上加载积分器804。
在图9中,示出了图1的状态机108的实现的示例的状态图900。作为操作示例,初始化状态(“INIT状态”)902可等待水平锁定指示(“hlock”),而在前进之前不重置。当重置激活时,AVD返回到其默认值,否则其被保持为不变(包括当hlock转为非激活时)。当hlock激活时,状态机108从INIT状态902前进(903)到模式选择状态(“MODE_SEL状态”)904。如果相反,hlock转为非激活、重置转为激活,或者,如果用户经由AVD_acquire可编程寄存器位来提示AVD重置,则状态机108停留在INIT状态902。在重置转为激活的情况下,AVD可被赋予其默认值。
在MODE_SEL状态904下,状态机108基于每帧的视频线数、子载波频率和倒相输入来执行模式选择。然后,状态机108在MODE_SEL状态904下进行等待(907),直到检测到每帧的线数为止。如果hlock转为非激活、重置转为激活,或如果用户经由AVD_acquire可编程寄存器位来提示AVD重置,则状态机108返回(909)到INIT状态902。相反,如果状态机108选择当前视频格式,则状态机108从MODE_SEL状态904前进(910)到视频格式改变检测状态(“CHANGE_DETECT状态”)906。
在CHANGE_DETECT状态906下,状态机108监视多个输入,以尝试检测视频格式的任何改变。然后,状态机108在CHANGE_DETECT状态906下进行等待(912),直到在多个输入值中的至少一个中检测到改变、或hlock转为非激活为止。如果hlock转为非激活、重置转为激活,或如果用户经由AVD_acquire可编程寄存器位来提示AVD重置,则状态机108返回(914)到INIT状态902。相反,如果状态机108检测到多个输入参数中的至少一个的改变,则状态机108从CHANGE_DETECT状态906前进(916)到防反跳状态(“DEBOUNCE状态”)908。
在DEBOUNCE状态908下,在检测到模式改变而没有水平锁定信号的损失的情况下,在切换到新模式之前,状态机108确定新模式是否稳定了可编程(即,预定)数目的帧。这是为了防止检测逻辑的故障(glitch)错误地改变视频模式。状态机108在DEBOUNCE状态908下等待(918)可编程数目的场(“debounce_cnt”),在每次时钟上检查,以验证新的输入设置保持稳定。在输入未稳定了可编程数目的场的情况下,计数重置,并再次开始。当检测到的格式在已编程数目的帧中保持稳定时,状态机108从DEBOUNCE状态908返回(920)到MODE_SEL状态904,并更新AVD。如果hlock转为非激活、重置转为激活,或如果用户经由AVD_acquire可编程寄存器位来提示AVD重置,则状态机108返回(922)到INIT状态902。
在图10中,示出了图1的AVD 102的操作示例的流程图。该过程在步骤1002开始,并且AVD 102检测至少两个传输度量。作为示例,在步骤1004中,AVD 102检测所接收的视频信号的线数。然后,AVD 102在步骤1006中所接收的视频信号的检测子载波频率。在检测到线数和子载波频率之后,AVD102对传输度量进行解码,以确定所接收的视频信号的传输格式。在步骤1010中,响应于状态机,AVD 102随后配置控制逻辑(其可以可选地作为AVD 102的一部分),并且该过程在步骤1012结束。
本领域技术人员将理解和意识到,可通过硬件和/或软件来执行图10中所述的一个或多个过程、子过程、或过程步骤。另外,可以以在微处理器、通用处理器、处理器组合、数字信号处理器(“DSP”)、以及/或特定应用集成电路(“ASIC”)内执行的软件来完全实现AVD 102。如果通过软件来执行该过程,则软件可驻留在控制器中的软件存储器中。软件存储器中的软件可包括用于实现逻辑功能(即,可以以诸如数字电路或源代码之类的数字形式、或者以诸如模拟电路或例如模拟电、声或视频信号的模拟源之类的模拟形式来实现“逻辑”)的可执行指令的顺序列表,并且可选择性地具体化为任何计算机可读(或信号承载)介质,以通过或结合指令执行系统、设备或装置(如基于计算机的系统、包含处理器的系统、或者可选择性地从指令执行系统、设备或装置提取指令并执行指令的其它系统)来使用。在本文件的上下文中,“计算机可读介质”和/或“信号承载介质”是任何可容纳、存储、通信、传播、或传送程序以通过或结合指令执行系统、设备或装置来使用的手段。计算机可读介质可选择为(例如,但不限于)电、磁、光、电磁、红外或半导体系统、设备、装置或传播介质。计算机可读介质的更具体的例子(但并非穷举的列表)将包括具有一个或多个线缆的电连接(电);便携式计算机磁盘(磁);RAM(电);只读存储器“ROM”(电);可擦除可编程只读存储器(EPROM或闪存)(电);光纤(光);以及便携式致密盘只读存储器“CDROM”(光)。注意到,计算机可读介质甚至可以是其上打印有程序的纸张或其它适当的介质,因为可经由(例如)对纸张或其它介质的光学扫描来电捕捉该程序,然后,如果有必要,则以适当的方式来编译、解释或相反地处理该程序,然后将其存储在计算机存储器中。
尽管在此描述了本发明的各种优选和替代实施例,但本领域技术人员在阅读本说明书之后应清楚,存在可使用这些教导来实现的对上述技术的修改和扩展,而不会脱离本发明的精神和范围,应当由权利要求来限定本发明的幅度和范围。
权利要求
1.一种用于检测所接收的视频信号的传输格式的自动视频检测器(“AVD”),该AVD包括视频检测器阵列模块;以及状态机,与该视频检测器阵列模块进行信号通信。
2.如权利要求1所述的AVD,其中,所述视频检测器阵列模块包括视频线检测器;以及子载波频率检测模块。
3.如权利要求2所述的AVD,其中,所述视频检测器阵列模块还包括子载波倒相检测器。
4.如权利要求3所述的AVD,其中,所述视频检测器阵列模块还包括消隐检测器。
5.如权利要求4所述的AVD,其中,所述视频检测器阵列模块还包括黑检测器。
6.如权利要求3所述的AVD,其中,所述视频检测器阵列模块还包括用户可编程NTSC选择器。
7.如权利要求3所述的AVD,其中,所述视频检测器阵列模块还包括用户可编程PAL选择器。
8.一种用于检测所接收的视频信号的传输格式的自动视频检测器(“AVD”),该AVD包括用于从多个传输度量中检测至少两个传输度量的部件;以及用于对传输度量进行解码、以确定所接收的视频信号的传输格式的部件。
9.如权利要求8所述的AVD,其中,所述用于解码的部件包括用于监视所述至少两个传输度量的部件;以及用于响应于监视所述至少两个传输度量、而确定所接收的视频信号的传输格式的部件。
10.如权利要求9所述的AVD,其中,所述用于监视的部件包括用于在预定的时间量内监视所述至少两个传输度量的部件。
11.如权利要求10所述的AVD,其中,所述用于确定传输格式的部件还包括用于确定所检测到的至少两个传输度量在所述预定的时间量内是否稳定的部件。
12.一种用于检测具有多个传输度量的所接收的视频信号的传输格式的方法,该方法包括从所述多个传输度量中检测至少两个传输度量;以及利用状态机对传输度量进行解码,以确定所接收的视频信号的传输格式。
13.如权利要求12所述的方法,其中,解码包括利用状态机来监视所述至少两个传输度量;以及响应于监视所述至少两个传输度量,而确定所接收的视频信号的传输格式。
14.如权利要求13所述的方法,其中,监视包括利用状态机来在预定的时间量内监视所述至少两个传输度量。
15.如权利要求14所述的方法,其中,确定传输格式还包括确定所检测到的至少两个传输度量在所述预定的时间量内是否稳定。
16.如权利要求15所述的方法,其中,检测至少两个传输度量包括检测所接收的视频信号的线数;以及检测所接收的视频信号的子载波频率。
17.如权利要求16所述的方法,还包括检测其它传输度量。
18.如权利要求17所述的方法,其中,所述其它传输度量是子载波倒相。
19.如权利要求17所述的方法,其中,所述其它传输度量是消隐电平。
20.如权利要求17所述的方法,其中,所述其它传输度量是黑电平。
全文摘要
公开了用于检测所接收的视频信号的传输格式的自动视频检测器(“AVD”)。AVD可包括视频检测器阵列模块和状态机。视频检测器阵列模块可包括视频线检测器、以及与视频线检测器进行信号通信的子载波频率检测模块。
文档编号H04N9/64GK101057507SQ200580039049
公开日2007年10月17日 申请日期2005年12月30日 优先权日2004年12月30日
发明者哈佛·L·斯科特, 约翰·E·韦尔奇, 彼特·M·默多克, 克里斯·J·德尔格兰德 申请人:科尼桑特系统股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1