检测录像带中一种信号的信号检测方法

文档序号:6748480阅读:486来源:国知局
专利名称:检测录像带中一种信号的信号检测方法
技术领域
本发明涉及一种在不能利用硬件的VISS检测功能的微型机上,使用软件来检测录像带VISS信号的信号检测方法,以及保存检测VISS信号的计算机程序的介质。
VISS信号是由写一定数量(标准规定的范围之内)的VISS脉冲产生的,它用来寻找录像带的起始位置。一般而言,在称作索引搜索的操作中,高速转动的录像带从VISS信号被检测到的位置被扫描以进行常规的信号重放。VISS系统是检测由改变录制在录像带上的相位位置检测信号的下降沿定时时间产生的VISS脉冲的系统,它确保每当有25个或更多的VISS脉冲被顺序检测到时检测到一个VISS信号(按标准规定,允许在VISS脉冲的顺序检测中忽略一系列脉冲中的一个,判断准则是在多于或等于90%的写脉冲检测中,每当检测到25个脉冲时应当检测到一个VISS信号)。
本发明将讨论起始定时以图9所示时序图为参考的中断过程中发生的时延。在图9中定时为901时,A过程将被启动。当在执行A过程中,发生B过程的执行请求优先级高于A过程、而C过程的优先级低于A过程的情况时,正在执行的A过程将被终止,B过程被启动执行,而C过程将被置于过程初始化的等待之中。
当B过程完成后,优先级高于C过程的A过程恢复运行。而C过程在A过程执行完毕后被执行。在这种情况下,假设中断过程D的执行请求优先级低于A过程,但是高于发生在903定时的C过程时,C过程将在中断过程D完成之后才继续执行。在此情况中,从产生过程C的执行请求到该过程被实际执行的时间段901被称作中断延时时间。
在录像机系统中,电机驱动控制的不平稳将会导致图像的失真。因此,最好将电机驱动控制的中断过程的优先级尽可能设为最高。另一方面,为了使电机驱动控制过程的中断延时时间最短,中断过程需要有比电机驱动控制过程更高的优先级,以尽可能地缩短过程时间。


图10所示的时序图显示了传统的VISS信号检测操作过程,而方框图11显示了在微机中用于传统VISS脉冲的寄存器建立过程,图12是VISS脉冲的标准。
使用传统硬件的VISS检测操作将参考图10到12来讨论。在图11中,定时器1103计算一个相位检测周期的时间,并被相位检测信号的中断过程清除。另一方面,定时器1103的计数值存储在比较寄存器1102中。
首先,基于在计算相位检测信号时间的测量定时1005之前一段相位检测信号,产生一个在测量定时之后的一段相位检测信号中的VISS信号的判断定时。此处,VISS信号的判断定时指的是从测量定时1005到相位检测信号时间1001一半处的时间间隔。即在此定时的相位检测信号基础上,判断是根据信号是否为VISS信号而定的。也即在从前面紧跟的相位检测信号时间中得到并存储在对应的寄存器1102中、与寄存器1103的计数值相匹配的计数值的定时处,判定相位检测信号的信号波形电平。当相位检测信号的信号电平是高电平时,认为找到一个VISS信号。如果相位检测信号电平是低电平时,认为信号只是一个普通信号。另一方面,此时的相位检测信号电平是由电平检测部分来检测的,并被存储到VISS检测缓冲区1108中。VISS检测缓冲区1108存储数据并移位到VISS判断缓冲区1108中。当与信号判断缓冲区1109中的值进行匹配得到判断值时,即在检测VISS时已被设定的模式下(在所示的例子中,当高电平被持续检测到或连续检测到25次或更多次时),查找到VISS信号时将产生矢量中断。
以上所述一系列操作是由硬件(只有设定VISS信号的模式是由软件执行的)通过查找VISS标记时产生的矢量中断自动执行的,在找到VISS之后的过程是由硬件操作完成的。
在以上设置硬件来检测VISS信号的操作中,VISS信号是由图11中检测边沿选择器使用相位检测信号的上升沿来检测的。通过这种方法,当检测到检测信号的上升沿时,对应于一个相位检测信号周期的定时器的计数值被存储到寄存器1102中。然后,定时器1103被清零。相应于寄存器1102中存储值一半的时间值被存储到寄存器1104中。在图10所示的例子中,在定时1005处,时间1001是定时器1103存储到寄存器1102中的值。
然后,在寄存器1103清零之后,继续在定时器中进行计数。当定时器1103中的计数值与寄存器1104中的值相等时(即时间间隔1101的一半时),相位检测信号被检测到。然后,在电平检测部分1107中的相位检测信号的电平被缓存到VISS检测缓冲器1108中,并与先前设定的VISS信号判断缓冲器1109中的值相对比。
重复以上的过程,直到当VISS检测缓冲器1108中存储的电平值与VISS信号判断缓冲器1109中的值相等时,才产生一个中断请求1110用来通知VISS信号检测结果的输出。中断请求1110由软件来检测。
在以上所述现有技术中,VISS信号检测过程以及负责检测VISS的过程是由硬件自动执行的。所以,不会导致由于其他中断而产生的检测位置的延时。因此,相位检测信号的检测是可能的,于是,当检测到的相位检测信号能够用于VISS信号的检测时,这种检测是有效的。然而,以上所述检测在出现以下所讨论的问题的情况下是不能应用的。
首先,存在另外一个使用相位检测信号作为检测边沿的定时器单元(例如,图11中的寄存器1105),在检测图10所示相位检测信号中,该单元被设定用于检测相位检测信号的上升沿和下降沿。寄存器1105的中断过程由相位控制信号控制的过程执行。然而,由于很大的信号负载,需要通过检测相位检测信号的两个边沿执行过程内容的分割。这样寄存器1105的边沿捕捉操作、寄存器1103的清除操作和寄存器1102的边沿捕捉操作在同一信号的定时下产生。因此,就不可能设置互相独立地使用时间边沿。
其次,在VISS检测执行状态下,存在相位检测信号间隔不恒定的情况。在快进和快退录像带时,VISS信号的检测过程是在紧接着前一个相位检测信号时间的基础上,从而获得用于检测VISS信号的捕捉位置。因此,当快进和快退速度在给定时间间隔内匀速地增加,而不是步进地增加时,如果速度变化量大于或等于50%,捕捉位置的设定可能会有延时,从而可能会导致错误的判断。
接下来,参见图12到14所示,使用软件来检测到相位检测信号的上升沿和下降沿的常规信号检测方法将在下面讨论。
所示的例子有一个使用相位检测信号的两个边沿执行定时器清除的设置,如图13所示。因此,在存储了定时器计数值的寄存器中(见图11所示的寄存器1102),区域1301的值被存储在定时1302处、区域1303的值被存储在定时1304处,区域1305的值被存储在定时1307处。另一方面,寄存器的值一直保持到下一个边沿的到来。于是,就有可能在由边沿触发的VISS脉冲判断过程中查看寄存器中的值(图14)。
接下来对图14所示的VISS脉冲判断过程进行讨论。被触发的VISS脉冲判断过程是用来响应图13中相位检测信号的每个边沿的。首先,当它被如图13中的定时器1302的相位检测信号的各边沿所触发时,由于边沿计数器的值在初始状态为“0”,寄存器的值将存储在一个α缓冲器中(步骤1401和1402);然后,为了更新过程内容,边沿计数器的值被更新为“1”(步骤1403)。
前面所提的边沿计数器是一个分配测量相位检测信号边沿件的间隔的定时器的计数值的计数器,它在相位检测信号的上升沿和下降沿进行连续的计数,计数值依次为0,1,2……当计数到预定的值时,计数恢复到初始状态。基于边沿计数器的计数值来决定存储寄存器值的缓冲器的大小。
下一步,当被如图13中的定时器1302的相位检测信号的各边沿所触发时,边沿计数器的值为“1”。因此,寄存器的值将存储在一个β缓冲器中(步骤1401和1404)。然后,通过比较存储在α缓冲器中的值存储在β缓冲器中的值,从而作出相位检测信号是否是VISS信号的判断(步骤1405)。如果相位检测信号是VISS脉冲,VISS脉冲计数器中VISS脉冲数目的计数值被更新(步骤1406);否则,VISS脉冲计数器中的计数值被复位(步骤1407)。然后,为了设置α缓冲器用于下一次的存储,边沿计数器的值更新为“0”(步骤1408)。
接下来,当判断VISS脉冲的计数值达到预定的参考值时,就产生一个指示VISS信号检测到的消息(步骤1409和1410)。应当注意,可以采取这样一种方法,在VISS脉冲计数器的计数值达到参考值时,使用一个每隔预定时间执行一次的VISS脉冲计数监控过程来判断VISS信号检测到与否,而不是在相位检测信号的每个边沿进行判断。
然而,由于磁带的卷动量控制必须在VISS脉冲检测中执行,比VISS信号检测过程有更高优先级的中断控制(如磁带速度控制、磁带相位控制、旋转头速度控制、旋转头相位控制)就会导致VISS中断的启动延时。在磁带以匀速转动(如复制磁带时)情况下的VISS信号检测过程中,即使比VISS信号检测过程有更高优先级的中断控制导致了VISS信号检测过程启动的等待,如图12A所示,因为在各个边沿之间存在有充足的时间(大约是9.15毫秒),也绝不会导致边沿数据的忽略。然而,当磁带以高速转动时,例如在快进和快退时,如图12B所示各个边沿之间的时间将变短(大约是0.8秒),如果比VISS信号检测过程有更高优先级的中断控制导致了VISS信号检测过程启动的等待,相位检测信号的下一个边沿可能会在VISS检测过程处于等待期时发生。
考虑图13所示的例子,信号检测过程的中断发生在定时1304处,有更高优先级的中断过程1305被执行。因此,信号检测过程的初始化将被延时至定时1306。于是,定时1304的寄存器值不能存储到β缓冲器中。另一方面,由于边沿发生在定时1307时刻,而此时中断过程1305不能被检测到,寄存器的值会在信号检测过程启动的1306时刻被覆盖。这样,定时1304的寄存器值就被擦除了。
即,在定时1306时刻开始的过程设置是必须在定时1304时刻启动的过程。因此,寄存器的值被写进β缓冲器。此时,寄存器的值已经被覆盖,区域1305的寄存器的值被写进β缓冲器(定时1307时刻的寄存器值)。这样,就无法作出正常的判断。
另一方面,在参见图13和14所示的传统的信号检测方法中,当以超过正常转速的五倍的速度进行高速地快进或快退时,VISS信号的检测不能执行。
如上所述,用于检测录制到录像带上的VISS信号的现有技术,是一种使用硬件来检测VISS信号的技术,它不能在没有硬件配置的微机上实现。即使微机上有硬件配置,它也不能用于VISS信号的检测。
另一方面,传统的使用软件检测VISS信号的方法会遇到这样一个问题,磁带的高速转动会导致相位检测信号边沿检测过程中的跳跃,这使得准确地检测VISS信号很困难。
本发明的一个目的是提供一种软件实现的VISS信号的检测方法,它能够检测相位检测信号的一个边沿,而且在磁带的高速转动时也不会产生跳跃;并提供一个存储介质来存储用于检测VISS信号的计算机程序。
根据本发明的一方面,对录像带的VISS信号进行VISS信号检测的方法包括以下步骤在边沿间隔之间对每个VISS信号的边沿电平执行接收过程;执行一个VISS脉冲的检测过程;以及基于在VISS脉冲检测步骤所得结果执行一个VISS信号的检测过程,边沿间隔接收过程被设置为最高优先级;在VISS脉冲检测步骤中,通过参考边沿计数器的计数值以根据所述VISS脉冲检测步骤中边沿间隔接收过程发生的次数来检测所述VISS脉冲检测过程中延时的有无,该边沿计数器用来分配测量相位检测信号的边沿间隔的定时器的值,所述相位检测信号被附加到用于所述边沿间隔接收过程的所述VISS信号上,以及当产生延时时,执行后续过程以根据时延和边沿间隔接收过程准确地在下一个周期进行VISS检测过程。
这样,即使在时延后紧跟着一帧图像,也能够检测到VISS脉冲以便使得在快进或快退这样的高速转速下仍能检测到VISS信号。
在优选的结构中,边沿间隔接收步骤包括如下步骤检查边沿计数器中的值;当边沿计数器中的值是预先设定的第一值时,将寄存器储存的定时器的计数值存储到第一缓冲器中;当边沿计数器中的值是预先设定的第二值时,将寄存器储存的定时器的计数值存储到第二缓冲器中;当边沿计数器中的值是预先设定的第三值时,将寄存器储存的定时器的计数值存储到第三缓冲器中;当边沿计数器的值不是第一值、第二值或第三值,也不是第一、二或三缓冲器中存储的寄存器值的情况下,通过更新边沿计数器的值更改缓冲器以便写入下一个值;检查VISS计数器中值的步骤包括当边沿计数器中的值是第二值时,不进行任何过程就终止操作;并结合以下步骤,当边沿计数器中的值是第三值时,通过比较存储在第一和第二缓冲器中的寄存器值作出相位检测信号是否为VISS脉冲的判断。当相位检测信号是VISS脉冲时,更新VISS计数器的值,并且当相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值;当边沿计数器中的值是第四值时,通过比较存储在第一和第二缓冲器中的寄存器值作出相位检测信号是否为VISS脉冲的判断。当相位检测信号是VISS脉冲时,更新VISS计数器的值;并且当相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值,通过纠正缓冲器的信息把第三缓冲器中的内容移动到第一缓冲器中;当边沿计数器的值不是第二值、第三值或第四值时,初始化VISS脉冲计数器中的计数值;以及在所述边沿计数器中的值是第三值的情况下更新所述VISS计数器的计数值的初始化之后,或所述边沿计数器的值不是所述第二值、第三值或第四值的情况下对所述VISS计数器的计数值初始化之后,对所述边沿计数器进行初始化。
在另外一个优选的结构中,边沿间隔接收步骤进一步包括了当边沿计数器的值在更新后成为第五预设值时,通知发生缓冲器错误的步骤。
在另外一个优选的结构中,边沿间隔接收步骤包括如下步骤检查边沿计数器中的值;当边沿计数器的值是预设的第一值时,将寄存器的值存储到第一缓冲器中,当VISS判断参考时间设定后,通过比较VISS判断参考值和第一缓冲器中的寄存器值作出相位检测信号是否为VISS脉冲的判断。当相位检测信号是VISS脉冲时,更新VISS脉冲计数器的值;并且当相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值;
当边沿计数器的值是预设的第二值时,将寄存器的值存储到第二缓冲器中;当边沿计数器的值是预设的第三值时,将寄存器的值存储到第三缓冲器中;当边沿计数器的值不是第一值、第二值或第三值时,通过更新边沿计数器的值更改缓冲器以便写入下一个值,当所述边沿计数器中的值等于第一值时,在过程中完成VISS脉冲计数器的更新或初始化后,将寄存器的值存储到第二或第三缓冲器的任何一个中,更新边沿计数器的值以更改缓冲器以便写入下一个值;检查VISS计数器中值的步骤包括当边沿计数器中的值是第二值时,不进行任何过程就终止操作;并结合以下步骤,当边沿计数器中的值是第二值时,不进行任何过程就终止操作;当边沿计数器中的值是第三值时,通过测量相位检测信号时间来设定VISS脉冲判断参考值;当边沿计数器的值是预设的第四值时,测量相位检测信号时间,设定VISS脉冲判断参考时间,通过纠正缓冲器错误信息移动第三缓冲器中的内容到第一缓冲器中,比较设定的VISS脉冲判断参考时间和第一缓冲器中的值,判断一个相位检测信号是否为VISS脉冲,当相位检测信号是VISS脉冲时更新VISS脉冲计数器的值,当相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值;当边沿计数器的值不是第二值、第三值或第四值时,初始化VISS脉冲计数器中的计数值;以及当边沿计数器的值不是第二值、第三值或第四值时,在完成VISS判断参考值设定和初始化VISS脉冲计数器值过程之后,初始化边沿计数器。
在另外一个优选的结构中,边沿间隔接收步骤包括如下步骤检查边沿计数器中的值;当边沿计数器的值是预设的第一值时,将寄存器储存的计数器的值存储到第一缓冲器中,当VISS判断参考时间设定后,通过比较VISS判断参考值和第一缓冲器中的寄存器值作出相位检测信号是否为VISS脉冲的判断。当相位检测信号是VISS脉冲时,更新VISS脉冲计数器的值;并且当相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值;当边沿计数器的值是预设的第二值时,将寄存器的值存储到第二缓冲器中;当边沿计数器的值是预设的第三值时,将寄存器的值存储到第三缓冲器中;当边沿计数器的值不是第一值、第二值或第三值时,通过更新边沿计数器的值更改缓冲器以便写入下一个值,当所述边沿计数器中的值等于第一值时,在过程中完成VISS脉冲计数器的更新或初始化后,将寄存器的值存储到第二或第三缓冲器的任何一个中,更新边沿计数器的值以更改缓冲器以便写入下一个值;检查VISS计数器中值的步骤包括当边沿计数器中的值是第二值时,不进行任何过程就终止操作;并与以下步骤联用,当边沿计数器中的值是第二值时,不进行任何过程就终止操作;当边沿计数器中的值是第三值时,通过测量相位检测信号时间来设定VISS脉冲判断参考值;当边沿计数器的值是预设的第四值时,测量相位检测信号时间,设定VISS脉冲判断参考时间,通过纠正缓冲器错误信息移动第三缓冲器中的内容到第一缓冲器中,比较设定的VISS脉冲判断参考时间和第一缓冲器中的值;判断一个相位检测信号是否为VISS脉冲,当相位检测信号是VISS脉冲时更新VISS脉冲计数器的值,当相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值;当边沿计数器的值不是第二值、第三值或第四值时,初始化VISS脉冲计数器中的计数值;以及当边沿计数器的值不是第二值、第三值或第四值时,在完成VISS判断参考值设定和初始化VISS脉冲计数器值过程之后,初始化边沿计数器;在VISS检测步骤中,已测定的相位检测信号时间的一半被设定为VISS脉冲判断参考时间。
同样地,边沿间隔接收步骤包括如下步骤检查边沿计数器中的值;当边沿计数器的值是预设的第一值时,将寄存器的值存储到第一缓冲器中,当VISS判断参考时间设定后,通过比较VISS判断参考值和第一缓冲器中的寄存器值作出相位检测信号是否为VISS脉冲的判断。当相位检测信号是VISS脉冲时,更新VISS脉冲计数器的值;并且当相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值;当边沿计数器的值是预设的第二值时,将寄存器的值存储到第二缓冲器中;当边沿计数器的值是预设的第三值时,将寄存器的值存储到第三缓冲器中;当边沿计数器的值不是第一值、第二值或第三值时,通过更新边沿计数器的值更改缓冲器以便写入下一个值,当边沿计数器中的值等于第一值时,在过程中的VISS脉冲计数器的更新或初始化后将寄存器的值存储到第二或第三缓冲器的任何一个中,更新边沿计数器的值以改变缓冲器,从而写入下一个值。
检查VISS计数器中值的步骤包括当边沿计数器中的值是第二值时,不进行任何过程就终止操作;并结合以下步骤,当边沿计数器中的值是第二值时,不进行任何过程就终止操作;当边沿计数器中的值是第三值时,通过测量相位检测信号时间来设定VISS脉冲判断参考值;当边沿计数器的值是预设的第四值时,测量相位检测信号时间,设定VISS脉冲判断参考时间,通过纠正缓冲器错误信息移动第三缓冲器中的内容到第一缓冲器中,比较设定的VISS脉冲判断参考时间和第一缓冲器中的值,判断一个相位检测信号是否为VISS脉冲,当相位检测信号是VISS脉冲时更新VISS脉冲计数器的值,当相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值;当边沿计数器的值不是第二值、第三值或第四值时,初始化VISS脉冲计数器中的计数值;以及当边沿计数器的值不是第二值、第三值或第四值时,在完成VISS判断参考值设定和初始化VISS脉冲计数器值过程之后,初始化边沿计数器。
在VISS检测步骤中,已测定的相位检测信号时间的一半被设定为VISS脉冲判断参考时间。
边沿间隔接收步骤进一步包括当边沿计数器的值在更新后成为第五预设值时通知发生缓冲器错误的步骤。
本发明其它的目的、特性和优点将从下面详细的描述中体现出来。
从下面的详细描述和相配的本发明优选的实现附图中,可以更好地理解本发明。但是这些附图和描述不是对本发明的限制,而只是用来帮助解释和理解。
在附图中图1是一个方框图,展示了根据本发明实现VISS信号检测方法第一实施例的系统结构。
图2是一个流程图,展示了根据本发明实现VISS信号检测方法第一实施例的中边沿间隔接收部分的操作。
图3是一个流程图,展示了根据本发明实现VISS信号检测方法第一实施例的VISS信号脉冲检测部分的操作。
图4是一个流程图,展示了根据本发明实现VISS信号检测方法第一实施例的中VISS信号检测部分的操作。
图5是一个时序图,展示了根据本发明的VISS信号检测方法中的测量目标和操作定时。
图6是一个流程图,展示了根据本发明实现VISS信号检测方法第二实施例中VISS信号边沿间隔接收部分的操作。
图7是一个流程图,展示了根据本发明实现VISS信号检测方法第二实施例的中VISS信号充检测部分部分的操作。
图8是一个流程图,展示了根据本发明实现VISS信号检测方法第二实施例的中VISS信号检测部分部分的操作。
图9是一个时序图,用来解释终端过程。
图10是一个时序图,用来展示VISS波形的检测操作。
图11一个方框图,展示了当使用硬件检测VISS信号时的一个硬件架构例子。
图12是一个附图,展示了VISS信号的标准。
图13是一个时序图,展示了传统的VISS信号检测方法中的测量目标和操作定时。
图14是一个流程图,展示了软件实现的传统的VISS信号检测方法。
优选的实施例描述本发明将在下文中参考附图,从优选的本发明实施例的角度进行详细的讨论。在下述论述中,将阐明大量的细节以便对本发明有一个透彻的理解。当然,对于哪些已经在本发明的技术有熟练掌握的人,可以不用这些细节就能实现该技术。而在其它情况下,一些熟知的结构没有详细地列出,以免不必要地增加理解本发明的难度。
图1是一个方框图,它展示了根据本发明实现第一VISS信号检测方法实施例的系统结构。参见图1,实现了所示方法的系统有以下部分组成边沿间隔接收过程101,用来实现每VISS信号边沿电平的边沿间隔进行一次接收过程;VISS脉冲检测过程102,用来执行VISS脉冲的检测过程,该步骤被触发来响应用于边沿间隔接收步骤101中的边沿计数器101a的更新操作;以及VISS信号检测过程,用来每个100毫秒执行一次VISS信号的检测过程。这些计算机程序都被存储在程序控制的CPU中或其它数据处理系统和内存中。
边沿间隔接收过程101的优先级被设得尽可能比其它中断过程的优先级高,这样使得响应边沿检测的中断过程能够在其它中断过程执行的过程中立刻执行。由此,可以立刻获得寄存器中的相位检测信号的边沿的间隔值。VISS脉冲检测过程102的优先级不用设得比其它中断过程的优先级高,因此其它中断过程产生的中断可能会导致时延,即使VISS脉冲检测过程102由于其它中断过程而被延时,也能够通过查看用在无时延地执行的边沿间隔接收步骤101中的边沿计数器101a的值,检测到延时的产生。于是,就能够作出正常的脉冲判断(比较缓冲器α和缓冲器β中的值)前述的边沿计数器101a是一个分配测量相位检测信号边沿间的间隔的定时器的计数值的计数器,它在相位检测信号的上升沿和下降沿进行连续的计数,计数值依次为0,1,2……当计数到预定的值时,计数恢复到初始状态。基于边沿计数器101a的计数值,从大量缓冲器中选用一个缓冲器来存储寄存器的值(参见图11中的寄存器1102),其中寄存器存储着定时器的计数值。值得一提的是,边沿计数器101a的计数值只要求是连续的,而不一定如所示的实施例那样是0,1,2……图2是一个流程图,它展示了根据本发明实现VISS信号检测方法第一实施例中的边沿间隔接收部分的操作。边沿间隔接收步骤101首先检查边沿计数器101a的计数值(步骤201,203,205)。如果边沿计数器101a的计数值是“0”,保存了定时器计数值的寄存器值(参见图11中的寄存器1102)被存储到作为第一缓冲器的α缓冲器中(步骤201,202)。另一方面,如果边沿计数器101a的计数值是“1”,保存了定时器计数值的寄存器值被存储到作为第二缓冲器的β缓冲器中(步骤203,204)。同样地,如果边沿计数器101a的计数值是“2”,保存了定时器计数值的寄存器值被存储到作为第三缓冲器的γ缓冲器中(步骤205,206)。
当边沿计数器101a的计数值不是0,1或2,并把寄存器值存储到α缓冲器、β缓冲器或γ缓冲器任一个中后,边沿计数器101a的计数值被更新以便更改缓冲器写入下一个值(步骤207)。然后,当更新后的边沿计数器101a的计数值为4时,将会产生一个缓冲器错误通告(步骤208)。
图3是一个流程图,它展示了所示实施例中VISS信号检测过程102的操作。参考图3可见,VISS信号检测过程102检查边沿计数器101a的计数值(步骤301,302,306)。当边沿计数器101a的计数值是1时,该操作不执行任何过程就终止(步骤301);当边沿计数器101a的计数值是2时,比较存储在α缓冲器和β缓冲器中的值来判断待定的相位检测信号是否为VISS信号(步骤302,303)。然后,当判断相位检测信号是VISS脉冲时更新VISS脉冲计数器的值(步骤304);当相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值(步骤305)。
在这些过程之后,边沿计数器101a被初始化(步骤312)。如果边沿计数器101a的计数值是3,比较存储在α缓冲器和β缓冲器中的值来判断待定的相位检测信号是否为VISS信号(步骤306,307)。然后,当相位检测信号是VISS脉冲时更新VISS脉冲计数器的值(步骤308);当相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值(步骤309)。在这些过程之后,如果边沿计数器101a的计数值是3,相位检测信号的边沿将发生在由中断过程导致的延时期中。从而,缓冲器信息被更正并把缓冲器中的内容移到α缓冲器中(步骤310)。
当边沿计数器101a的计数值不是0,1或2时,由中断导致的延时期中的多个边沿将被检测到,从而不可能进行正常的脉冲判断。因此,初始化VISS检测过程是很有必要的,从而VISS脉冲计数器的值被初始化(步骤311),紧接着边沿计数器101a被初始化(步骤312)。
图4是一个流程图,它展示了所示实施例中VISS脉冲检测过程103的操作。参考图4可见,VISS信号检测过程103首先检查VISS脉冲计数器在VISS脉冲检测过程102中计数的值(步骤401)。当VISS脉冲计数器的值大于或等于给定值时,将产生一个指示VISS信号检测到的消息(步骤402)。
接下来,在中断请求发生在如定时附图5所示的定时时刻的例子中,所示实施例的操作将在下面讨论。在所示实施例中,通过检测相位检测信号的边沿,即使有过程正在运行中,该过程也必须被中断来执行具有最高优先级的边沿间隔接收步骤101。紧接着如果没有其它中断过程执行,就执行VIDSSD脉冲检测过程102。如果有比VISS脉冲检测过程102优先级高的过程被执行或处于等待状态,VISS脉冲检测过程102将在这些过程执行完毕后再执行。
特别是当VISS脉冲检测过程在图5中定时501启动时,边沿间隔接收步骤101和VISS脉冲检测过程102被发生在定时505处的相位检测信号的边沿所触发。另一方面,在边沿间隔接收步骤101中,边沿计数器101a被初始化在图5中定时504处。
因此,边沿间隔接收步骤1-1判断边沿计数器101a的值是否为“0”(参见步骤201),从而把寄存器值(图5中区域506的定时)写入α缓冲器中(步骤202),然后更新边沿计数器101a的值为“1”。另一方面,如果边沿计数器101a的值更新后尚未达到“4”,过程将不作任何错误判断而终止(步骤208)。
在完成边沿间隔接收步骤101后,VISS脉冲检测步骤被触发。VISS脉冲检测步骤102将终止过程并判断出缺乏比较的数据,因为边沿计数器101a的值为“1”(参见步骤301)。
接下来,边沿间隔接收步骤101被发生在定时501处的相位检测信号的边沿再次触发。由于边沿计数器101a的值更新为“1”,边沿间隔接收步骤101把寄存器值写到β缓冲器中(步骤203,204)。然后,边沿计数器101a的值更新为“2”(步骤207)。由于边沿计数器101a的值为“2”,故而不作任何错误判断就终止了过程(步骤208)。
当VISS脉冲检测步骤102在边沿间隔接收步骤完成后(在图5中定时502之前)被触发时,由于边沿计数器101a的值为“2”,故而比较α缓冲器和β缓冲器中的值(参见步骤302和303)。即在图5中区域506和区域507长度比的基础上,来判断待定的相位检测信号是否为VISS脉冲。如果相位检测信号是VISS脉冲时更新VISS脉冲计数器的值(步骤304);如果相位检测信号被判断不是VISS脉冲,则初始化VISS脉冲计数器中的计数值(步骤305)。然后为了进行下一次脉冲测量,对边沿计数器101a进行初始化(步骤312)。
另一方面,当在VISS脉冲检测过程102中由中断引起延时和VISS脉冲检测过程102在图5定时502之后被触发时,发生在图5定时502处的边沿间隔接收步骤101已经完成。此时,边沿间隔接收过程101检查边沿计数器101a的值,寄存器的值(图5中区域508时间段)被写入β缓冲器中,边沿计数器101a的值被更新为“3”,然后不作任何错误判断就终止过程(步骤203,204,207和208)。
在这种情况下,由于边沿计数器101a的值为“3”,VISS脉冲检测过程102比较存储在α缓冲器和β缓冲器中的值来判断待定的相位检测信号是否为VISS脉冲(步骤306,307)。然后,当相位检测信号是VISS脉冲时更新VISS脉冲计数器的值(步骤308);当相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值(步骤309)。然后γ缓冲器中的数据变成α缓冲器中的数据,即γ缓冲器中的内容移动到α缓冲器中。然后边沿计数器101a的值被设置为“1”,以使得在下一个边沿间隔接收过程101中,寄存器的值被存储到β缓冲器中(步骤310)。
然后,由于边沿计数器101a的值为“1”,故在图5定时509处,如上所述,寄存器的值在边沿间隔接收过程101中被存储到β缓冲器中。然后,当VISS脉冲检测过程101在不受中断引起的延时影响而执行时,VISS脉冲检测操作被立即执行。另一方面,当出现中断引起的延时时,寄存器的值在边沿间隔接收过程101中被存储到γ缓冲器中。然后,在当VISS脉冲检测过程102完成了VISS脉冲检测操作后,γ缓冲器中的内容被移动到α缓冲器中。
值得一提的是,在VISS脉冲检测过程102中,如果边沿计数器101a的值不是有效值(“1”,“2”,“3”)时,由于边沿间隔的低可靠度,积累的缓冲器数据将被置为无效。然后重新从初始化状态进行VISS信号检测,并且清除到此定时时刻检测到的VISS脉冲数目,初始化边沿计数器101a以清除边沿间隔数据存储位置。
在所示的实施例中,VISS脉冲检测步骤102不执行通过比较存储在α缓冲器和β缓冲器中的值来判断待定的相位检测信号是否为VISS脉冲的过程,但是获得从相位检测信号上升沿到其下一个下降沿之间的时间长度(图5中区域506和区域507的总长度),从而得到一个VISS判断参考时间。
正如图6中所示,当参考时间被VISS脉冲检测步骤102后,边沿间隔接收步骤101取得α缓冲器或γ缓冲器中的寄存器值(定时器计数的时间长度)。然后,对接收时间和参考时间进行比较,并根据比较的结果判断待定的相位检测信号是否为VISS脉冲。
接下来,将参考图5和流程图6到8来讨论所示实施例的操作。在图5的501定时处,当VISS信号检测过程过程初始化之后,在定时505产生的相位检测信号的边沿处,边沿间隔接收步骤101和VISS脉冲检测过程102被触发。另一方面,在边沿间隔接收步骤101中,边沿计数器101a在图5中定时504处被初始化。
因此,边沿间隔接收步骤101判断边沿计数器101a中的值是否为“0”(步骤601)。然后,寄存器的值(图5中区域506的长度)被写入α缓冲器中(步骤602)。在这个过程周期中,由于VISS判断参考时间(等于相位检测信号周期的一半设定值)没有被设定,边沿计数器的更新被继续(步骤603)。边沿计数器101a的值被更新(步骤611)。由于边沿计数器101a的值在更新后为“1”,故可判断出缺少获取VISS判断参考时间的数据,从而终止该过程(步骤701)。
接下来,边沿间隔接收步骤101被图5定时501处的相位检测信号边沿再次触发。由于边沿计数器101a的值在更新后为“1”,边沿间隔接收步骤101把寄存器值写入β缓冲器中(步骤607和608)。然后,边沿计数器101a的值被更新成“2”(步骤611)。由于边沿计数器101a的值在更新后为“2”,故不作任何错误判断就终止过程(步骤612)。
在边沿间隔接收步骤101中终止过程之后,如果VISS脉冲检测过程102在不会由中断导致时延情况下被触发,由于边沿计数器101a的值为“2”,就把α缓冲器和β缓冲器中的值相加来获得相位检测信号的周期(步骤702和703)。然后,所获取的相位检测信号周期的一半被设定为VISS脉冲判断参考时间,并产生一个消息指示参考时间已经被设定(步骤704)。此后,边沿计数器101a被初始化(步骤713)。
接下来,在图2定时502处的相位检测信号的检测中,由于边沿计数器101a的值已经复“0”,故在边沿间隔接收步骤101中寄存器的值被写入α缓冲器(步骤601和602)。然后,因为VISS参考时间是在步骤704被设定的,故而比较VISS判断参考时间和α缓冲器中的值来判断待定的相位检测信号是否为VISS脉冲(步骤604),即当α缓冲器的时间比参考时间长时,判断相位检测信号为VISS脉冲。如果相位检测信号是VISS脉冲时,更新VISS脉冲计数器的值(步骤605)。
如果相位检测信号被判断不是VISS脉冲,则初始化VISS脉冲计数器中的计数值(步骤606)。在这些过程后,边沿计数器101a的值被更新成“1”(步骤611),然后过程不作任何错误判断就终止。然后,在被相位检测信号的下一个边沿(图5中定时509)触发的中断过程中,当边沿计数器101a的值为“1”时,执行该中断过程。
另一方面,考虑到VISS脉冲检测过程102,由中断导致的延时用来在图5所示定时502之后触发VISS脉冲检测过程102,并且发生在图5所示定时502处的边沿间隔接收步骤101在该定时处完成。此时,边沿间隔接收步骤101的检查边沿计数器101a的值,写寄存器值(图5中区域508的长度)到γ缓冲器中,更新边沿计数器101a的值为“3”,并且不作任何错误判断就终止过程(步骤609,610,611,和612)。
在这种情况下,因为边沿计数器101a的值为“3”,VISS脉冲检测过程102将α缓冲器中的数值和β缓冲器中的数值相加,从而获得相位检测信号的周期时间(步骤706)。然后,等于获取的相位检测信号周期的一半的时间被设定为VISS脉冲判断参考时间。紧接着,因为存储在γ缓冲器中的数据将是α缓冲器中的下一个数据,边沿计数器101a的值变为“1”,从而使γ缓冲器中的数据移到α缓冲器中(步骤708)。
接下来,比较步骤707产生的VISS判断参考时间和α缓冲器中的数据来判断待定的相位检测信号是否为VISS脉冲(步骤709)。即当α缓冲器的时间比参考时间长时,判断相位检测信号为VISS脉冲。如果相位检测信号是VISS脉冲时,更新VISS脉冲计数器的值(步骤710)然后终止过程。如果相位检测信号被判断不是VISS脉冲,则初始化VISS脉冲计数器中的计数值(步骤711)然后终止过程。然后,当边沿计数器101a的值为“1”时,响应下一个相位检测信号(图5定时509)边沿的中断被作为中断过程执行。
在VISS脉冲检测过程102中,如果边沿计数器101a的值不是有效值(“1”,“2”,“3”)时,由于边沿间隔的低可靠度,积累的缓冲器数据将被置为无效。然后重新从初始化状态进行VISS信号检测,并且清除到此定时时刻检测到的VISS脉冲数目,初始化边沿计数器101a以清除边沿间隔数据存储位置。
如上所述,即使在紧跟着一个时延的帧中,通过在相位检测信号的边沿间隔接收过程中γ缓冲器存储和处理数据,以及当VISS信号检测执行过程被延时时,在执行完VISS检测过程后把γ缓冲器中的数据移动到α缓冲器中,以上各个实施例也都能够检测VISS脉冲。因此,在传统的VISS信号检测过程方法中,由于VISS检测过程中的错误是出现时延的原因,故而没有必要为了能够在磁带快进和快退时检测到VISS信号而执行过程复位。
另一方面,在另一个实施例中,由于它在VISS脉冲检测过程中获得VISS判断参考时间,故而存储设定的VISS判断参考时间的缓冲器就必不可少。同样地,需要一个额外的过程来计算相位检测信号的时间长度。然而,这些都不应影响在高速磁带转动下(如快进和快退)的VISS检测性能。
如上所述,通过使用本发明的VISS信号检测方法和用来存储检测VISS信号的计算机程序的存储介质,即使当磁带在快进和快退的高速转动下(此时很容易由中断导致延时)相位检测信号时间变短时,也不会由于高速磁带转动引起相位检测信号边沿的检测误差,还是能够准确地检测到VISS信号。
特别指出的是,在传统方法中,例如,当VISS检测过程中的中断导致的延时期内即使出现一次相位检测信号的边沿,就不得不放弃与相位检测信号边沿出现次数相等的VISS脉冲的测量结果,并重新开始测量。因此,即使VISS脉冲的测量高达60,也会导致跳跃的产生。与此相对比,根据本发明,在VISS脉冲判断的中断过程中即使出现一次相位检测信号的边沿,当执行延时的VISS脉冲判断过程时,VISS脉冲仍能顺序地被检测到。
尽管本发明到此已经描述了各中相应的实施例,但那些本领域的技术人员应当明白可以在不背离本发明精神和范围的前提下,对其进行前述和其它各种变化、删略和添加。因此,本发明不应当被理解为局限于上述的具体实现例子,而应当被理解为包括所附权利要求所规定的特点所涵盖的范围或其等同的实现。
权利要求
1.VISS信号检测的方法,用于对录像带的VISS信号进行检测,包括以下步骤在每个所述VISS信号的电平边沿之间的间隔执行接收过程;执行一个VISS脉冲的检测过程;以及基于所述VISS脉冲检测步骤所得结果执行所述VISS信号的检测过程;将所述边沿间隔接收过程设置为最高优先级;在所述VISS脉冲检测步骤中,通过参考边沿计数器的计数值以根据所述VISS脉冲检测步骤中边沿间隔接收过程发生的次数来检测所述VISS脉冲检测过程中延时的有无,所述边沿计数器用分配测量相位检测信号的边沿间隔的定时器的计数值,所述相位检测信号被附加到用于所述边沿间隔接收过程的所述VISS信号上,以及当产生延时时,执行后续过程以根据时延和边沿间隔接收过程准确地在下一个周期进行VISS检测过程。
2.如权利要求1所述的VISS信号检测方法,其中所述边沿间隔接收步骤包括检查所述边沿计数器中的值;当所述边沿计数器中所述值是预先设定的第一值时,将寄存器储存的定时器的计数值存储到第一缓冲器中;当所述边沿计数器中所述值是预先设定的第二值时,将寄存器储存的定时器的计数值存储到第二缓冲器中;当所述边沿计数器中所述值是预先设定的第三值时,将寄存器储存的定时器的计数值存储到第三缓冲器中;当所述边沿计数器的所述值不是所述第一值、第二值或第三值,并在将所述寄存器的值储存在第一、二或三缓冲器的任意一个中的情况下,通过更新所述边沿计数器的值更改缓冲器以便写入下一个值;检查所述VISS计数器中值的所述步骤包括当所述边沿计数器中的值是第二值时,不进行任何过程就终止操作;并结合以下步骤,当所述边沿计数器中的值是第三值时,通过比较所述存储在所述第一和第二缓冲器中的寄存器值作出所述相位检测信号是否为VISS脉冲的判断,当所述相位检测信号被判断为VISS脉冲时,更新所述VISS计数器的值,当所述相位检测信号被判断不是VISS脉冲时,初始化所述VISS脉冲计数器中的计数值;当所述边沿计数器中的值是第四值时,通过比较所述存储在所述第一和第二缓冲器中的寄存器值作出所述相位检测信号是否为VISS脉冲的判断,当所述相位检测信号被判断为VISS脉冲时,更新所述VISS计数器的值,当所述相位检测信号被判断不是VISS脉冲时,初始化所述VISS脉冲计数器中的计数值,并通过纠正缓冲器的信息把所述第三缓冲器中的内容移动到第一缓冲器中;当所述边沿计数器的值不是第二值、第三值或第四值时,初始化所述VISS脉冲计数器中的计数值;以及在所述边沿计数器中的值是第三值的情况下更新所述VISS计数器的计数值的初始化之后,或所述边沿计数器的值不是所述第二值、第三值或第四值的情况下对所述VISS计数器的计数值初始化之后,对所述边沿计数器进行初始化。
3.如权利要求2所述的VISS信号检测方法,其中所述边沿间隔接收步骤进一步包括当所述边沿计数器的值在更新后成为第五预设值时通知发生缓冲器错误的步骤。
4.如权利要求1所述的VISS信号检测方法,其中所述边沿间隔接收步骤包括检查所述边沿计数器中的值;当所述边沿计数器的值是预设的第一值时,将寄存器储存的计数器的值存储到第一缓冲器中,当VISS判断参考时间设定后,通过比较所述VISS判断参考值和所述第一缓冲器中的寄存器值作出相位检测信号是否为VISS脉冲的判断,当判断所述相位检测信号是VISS脉冲时,更新所述VISS脉冲计数器的值,并且当所述相位检测信号被判断不是VISS脉冲时,初始化所述VISS脉冲计数器中的计数值;当所述边沿计数器的值是预设的第二值时,将寄存器的值存储到第二缓冲器中;当所述边沿计数器的值是预设的第三值时,将寄存器的值存储到第三缓冲器中;当所述边沿计数器的值不是第一值、第二值或第三值时,通过更新所述边沿计数器的值以更改缓冲器以便写入下一个值,当所述边沿计数器中的值等于第一值时,在过程中完成VISS脉冲计数器的更新或初始化后,将所述寄存器的值存储到所述第二或第三缓冲器的任何一个中去,更新边沿计数器的值以更改缓冲器以便写入下一个值;所述检查VISS计数器中值的步骤包括当所述边沿计数器中的值是第二值时,不进行任何过程就终止操作;并结合下步骤,当所述边沿计数器中的值是第二值时,不进行任何过程就终止操作;当所述边沿计数器中的值是第三值时,通过测量相位检测信号时间来设定VISS脉冲判断参考值;当边沿计数器的值是预设的第四值时,测量所述相位检测信号时间,设定VISS脉冲判断参考时间,通过纠正缓冲器错误信息将第三缓冲器中的内容移到第一缓冲器中,比较设定的VISS脉冲判断参考时间和第一缓冲器中的值,判断一个相位检测信号是否为VISS脉冲,当判断相位检测信号是VISS脉冲时更新所述VISS脉冲计数器的值,当相位检测信号被判断不是VISS脉冲时,初始化所述VISS脉冲计数器中的计数值;当所述边沿计数器的值不是第二值、第三值或第四值时,初始化VISS脉冲计数器中的计数值;以及当所述边沿计数器的值不是第二值、第三值或第四值时,在完成VISS判断参考值设定和初始化所述VISS脉冲计数器值过程之后,初始化所述边沿计数器。
5.如权利要求1所述的VISS信号检测方法,其中所述边沿间隔接收步骤包括检查所述边沿计数器中的值;当所述边沿计数器的值是预设的第一值时,将寄存器储存的定时器的计数值存储到第一缓冲器中,当VISS判断参考时间设定后,通过比较所述VISS判断参考值和所述第一缓冲器中的寄存器值作出相位检测信号是否为VISS脉冲的判断,当判断所述相位检测信号是VISS脉冲时,更新所述VISS脉冲计数器的值,并且当所述相位检测信号被判断不是VISS脉冲时,初始化所述VISS脉冲计数器中的计数值;当所述边沿计数器的值是预设的第二值时,将寄存器的值储存到第二缓冲器中;当所述边沿计数器的值是预设的第三值时,将寄存器的值存储到第三缓冲器中;当所述边沿计数器的值不是第一值、第二值或第三值时,通过更新所述边沿计数器的值更改缓冲器以便写入下一个值,当所述边沿计数器中的值等于第一值时,在过程中完成VISS脉冲计数器的更新或初始化后,将所述寄存器的值存储到所述第二或第三缓冲器的任何一个中,更新边沿计数器的值以更改缓冲器以便写入下一个值;所述检查VISS计数器值的步骤包括当所述边沿计数器中的值是第二值时,不进行任何过程就终止操作;并结合以下步骤,当所述边沿计数器中的值是第二值时,不进行任何过程就终止操作;当所述边沿计数器中的值是第三值时,通过测量相位检测信号时间来设定VISS脉冲判断参考值;当所述边沿计数器的值是预设的第四值时,测量所述相位检测信号时间,设定所述VISS脉冲判断参考时间,通过纠正缓冲器错误信息将第三缓冲器中的内容移到第一缓冲器中,比较设定的VISS脉冲判断参考时间和第一缓冲器中的值,判断一个相位检测信号是否为VISS脉冲,当判断所述相位检测信号是VISS脉冲时更新VISS脉冲计数器的值,当所述相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值;当所述边沿计数器的值不是第二值、第三值或第四值时,初始化VISS脉冲计数器中的计数值;以及当所述边沿计数器的值不是第二值、第三值或第四值时,在完成VISS判断参考值设定和初始化VISS脉冲计数器值过程之后,初始化所述边沿计数器,在所述VISS信号检测步骤中,已测定的相位检测信号时间的一半被设定为VISS脉冲判断参考时间。
6.如权利要求1所述的VISS信号检测方法,其中所述边沿间隔接收步骤包括检查所述边沿计数器中的值;当边沿计数器的值是预设的第一值时,将寄存器储存的定时器的计数值存储到第一缓冲器中,当VISS判断参考时间设定后,通过比较所述VISS判断参考值和第一缓冲器中的寄存器值作出相位检测信号是否为VISS脉冲的判断,当所述相位检测信号是VISS脉冲时,更新所述VISS脉冲计数器的值,并且当所述相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值;当所述边沿计数器的值是预设的第二值时,将寄存器的值存储到第二缓冲器中;当所述边沿计数器的值是预设的第三值时,将寄存器的值存储到第三缓冲器中;当所述边沿计数器的值不是第一值、第二值或第三值时,通过更新边沿计数器的值更改缓冲器以便写入下一个值,当所述边沿计数器中的值等于第一值时,在过程中完成VISS脉冲计数器的更新或初始化后,将寄存器的值存储到第二或第三缓冲器的任何一个中,更新边沿计数器的值以更改缓冲器以便写入下一个值;检查VISS计数器值的所述步骤包括当所述边沿计数器中的值是第二值时,不进行任何过程就终止操作;并结合以下步骤,当所述边沿计数器中的值是第二值时,不进行任何过程就终止操作;当所述边沿计数器中的值是第三值时,通过测量所述相位检测信号时间来设定VISS脉冲判断参考值;当边沿计数器的值是预设的第四值时,测量所述相位检测信号时间,设定所述VISS脉冲判断参考时间,通过纠正缓冲器错误信息将第三缓冲器中的内容移到第一缓冲器中,比较设定的VISS脉冲判断参考时间和第一缓冲器中的值,判断所述相位检测信号是否为VISS脉冲,当相位检测信号是VISS脉冲时更新VISS脉冲计数器的值,当相位检测信号被判断不是VISS脉冲时,初始化VISS脉冲计数器中的计数值;当所述边沿计数器的值不是第二值、第三值或第四值时,初始化VISS脉冲计数器中的计数值;以及当所述边沿计数器的值不是第二值、第三值或第四值时,在完成VISS判断参考值设定和初始化VISS脉冲计数器值过程之后,初始化边沿计数器;在所述VISS检测步骤中,已测定的相位检测信号时间的一半被设定为VISS脉冲判断参考时间,所述边沿间隔接收步骤进一步包括当所述边沿计数器的值在更新后成为第五预设值时通知发生缓冲器错误的步骤。
全文摘要
用于检测录像带的VISS信号检测方法,包括以下步骤在每个VISS信号的电平边沿之间的间隔执行接收的过程;执行VISS脉冲的检测过程;以及基于在VISS脉冲检测步骤所得结果执行VISS信号的检测过程。边沿间隔接收过程被设置为最高优先级。在VISS脉冲检测步骤中,检测VISS脉冲检测过程中延时的有无。当产生延时时,执行后续过程,以根据时延和边沿间隔接收过程准确地在下一个周期进行VISS检测过程。
文档编号G11B27/32GK1238519SQ99106039
公开日1999年12月15日 申请日期1999年4月28日 优先权日1998年4月28日
发明者平尾卓也 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1