技术领域 本发明涉及视频传输格式转换系统,并且,具体地涉及用于自动检测广 播视频信号的传输格式的自动视频检测器。 背景技术 目前,世界上的电视制式有所不同,并且,世界被分为基本上不兼容的 三个电视传输格式标准:NTSC、PAL和SECAM。在这三个格式中,两个最广泛 的传输格式是:在美国、加拿大、墨西哥、中南美洲的部分、日本、台湾和 韩国使用的NTSC(“国家电视制式委员会”);以及在大部分西欧地区(除了 法国)、中国、印度、大部分非洲地区、以及大部分中东地区使用的世界主流 的PAL(“逐行倒相”)传输格式。第三种传输格式SECAM(“Sequential Couleur Avec 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-carrier frequency)、子载波倒相(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示出了不同的传输格式的度量值。 测得的度 量 传输格式 NTSC NTSC- J PAL-B,D, G,H和I PAL-N PAL-M PAL-Nc SECAM 每帧线数 525 525 625 625 525 625 625 彩色子载 波频率 (Mhz) 3.58 3.58 4.43 4.43 3.58 3.58 4.25/ 4.40 倒相 否 否 是 是 是 是 否 黑电平 7.5IRE 0IRE 0IRE 7.5IRE 7.5IRE 0IRE 0IRE 垂直同步 间隔 3H 3H 2.5H 3H 3H 2.5H 2.5H 表1:传输格式与测得的度量 此外,通过可选地检测和测量其它可选度量值,AVD 102能够检测NTSC、 PAL或SECAM传输格式的更多的变化。作为示例,这些其它的度量可允许AVD 102辨别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子载波频率大约相隔150 Khz,所以,这可用来对频率相关器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中 所接收的视频信号的检测子载波频率。在检测到线数和子载波频率之后,AVD 102对传输度量进行解码,以确定所接收的视频信号的传输格式。在步骤1010 中,响应于状态机,AVD 102随后配置控制逻辑(其可以可选地作为AVD 102 的一部分),并且该过程在步骤1012结束。 本领域技术人员将理解和意识到,可通过硬件和/或软件来执行图10中 所述的一个或多个过程、子过程、或过程步骤。另外,可以以在微处理器、 通用处理器、处理器组合、数字信号处理器(“DSP”)、以及/或特定应用集成 电路(“ASIC”)内执行的软件来完全实现AVD 102。如果通过软件来执行该 过程,则软件可驻留在控制器中的软件存储器中。软件存储器中的软件可包 括用于实现逻辑功能(即,可以以诸如数字电路或源代码之类的数字形式、 或者以诸如模拟电路或例如模拟电、声或视频信号的模拟源之类的模拟形式 来实现“逻辑”)的可执行指令的顺序列表,并且可选择性地具体化为任何计 算机可读(或信号承载)介质,以通过或结合指令执行系统、设备或装置(如 基于计算机的系统、包含处理器的系统、或者可选择性地从指令执行系统、 设备或装置提取指令并执行指令的其它系统)来使用。在本文件的上下文中, “计算机可读介质”和/或“信号承载介质”是任何可容纳、存储、通信、传 播、或传送程序以通过或结合指令执行系统、设备或装置来使用的手段。计 算机可读介质可选择为(例如,但不限于)电、磁、光、电磁、红外或半导 体系统、设备、装置或传播介质。计算机可读介质的更具体的例子(但并非 穷举的列表)将包括:具有一个或多个线缆的电连接(电);便携式计算机磁 盘(磁);RAM(电);只读存储器“ROM”(电);可擦除可编程只读存储器(EPROM 或闪存)(电);光纤(光);以及便携式致密盘只读存储器“CDROM”(光)。 注意到,计算机可读介质甚至可以是其上打印有程序的纸张或其它适当的介 质,因为可经由(例如)对纸张或其它介质的光学扫描来电捕捉该程序,然 后,如果有必要,则以适当的方式来编译、解释或相反地处理该程序,然后 将其存储在计算机存储器中。 尽管在此描述了本发明的各种优选和替代实施例,但本领域技术人员在 阅读本说明书之后应清楚,存在可使用这些教导来实现的对上述技术的修改 和扩展,而不会脱离本发明的精神和范围,应当由权利要求来限定本发明的 幅度和范围。 对在先提交的申请的引用 本申请要求于2004年12月30日提交的题为“Automatic Video Detector (自动视频检测器)”的美国临时申请系列号60/641044的美国法规部分 119(e)的标题35下的优先权,在此通过引用合并其全文。