CN1226876C - 存储器管理方法和处理视频信号的缓冲*** - Google Patents

存储器管理方法和处理视频信号的缓冲*** Download PDF

Info

Publication number
CN1226876C
CN1226876C CNB001203746A CN00120374A CN1226876C CN 1226876 C CN1226876 C CN 1226876C CN B001203746 A CNB001203746 A CN B001203746A CN 00120374 A CN00120374 A CN 00120374A CN 1226876 C CN1226876 C CN 1226876C
Authority
CN
China
Prior art keywords
signal
buffer
memory
vision signal
write
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB001203746A
Other languages
English (en)
Other versions
CN1281312A (zh
Inventor
查尔斯·W·沃雷尔
迈克尔·E·克拉布
安德鲁·K·弗利克纳
李文华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of CN1281312A publication Critical patent/CN1281312A/zh
Application granted granted Critical
Publication of CN1226876C publication Critical patent/CN1226876C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0117Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
    • H04N7/012Conversion between an interlaced and a progressive signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440218Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4435Memory management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/46Receiver circuitry for the reception of television signals according to analogue transmission standards for receiving on more than one standard at will
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/641Multi-purpose receivers, e.g. for auxiliary information

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Television Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Signal Processing For Recording (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

存储器管理方法(32)缓冲视频存储器中的逐行扫描、隔行扫描、符合CCIR 601/656及符合MPEG的视频信号,视频存储器分为第一和第二缓冲器。该方法包括:识别接收视频信号的格式(36,44),若该视频信号是隔行扫描的、符合CCIR 601/656或符合MPEG的格式,依据标准缓冲模式缓冲视频存储器中的视频信号,若该视频信号是逐行扫描格式,如由视频游戏操纵台、VCR、有线文本发生器等产生的240p信号,依据覆盖缓冲模式(40,46)缓冲视频存储器中的视频信号。

Description

存储器管理方法和 处理视频信号的缓冲***
                         技术领域
本发明涉及对数字电视接收机中逐行扫描视频信号的处理方法。
                         背景技术
标准数字电视接收机结构是重复使用MPEG数字视频处理电路来处理数字化的模拟信号的。尽管这种方法能很好地处理数字化模拟隔行扫描信号(例如:具有480i或1080i垂直格式的NTSC和PAL信号),但是标准数字电视接收机难于处理逐行扫描信号,逐行扫描信号常常由VCR、视频游戏操纵台和有线***文本发生器产生(例如具有240p垂直格式的逐行扫描信号)。
                         发明内容
本发明的目的就是要解决这一难题,提供一种能够缓冲视频存储器中的逐行扫描、隔行扫描、符合CCIR 601/656及符合MPEG的视频信号的存储器管理方法及其相应缓冲***。
根据本发明的一个方面,提供了一种缓冲存储器中视频信号的存储器管理方法,所述存储器被分为第一缓冲器和第二缓冲器,所述方法的特征在于包括以下步骤:接收视频信号;响应于对视频信号的接收,产生标准缓冲信号;对标准缓冲信号进行处理以确定所接收的视频信号是第一种格式还是第二种格式;其中,所述第一种格式是隔行扫描格式、符合CCIR 601/656的格式和符合MPEG的格式中的一种,所述第二种格式是逐行扫描格式,如果所接收的视频信号是第一种格式,则根据标准缓冲信号缓冲存储器中所接收到的视频信号,第一种格式的视频信号被交替地写入第一和第二缓冲器中以及交替地从第一和第二缓冲器中读出;如果接收到的视频信号是第二种格式,则部分覆盖标准缓冲信号,以产生修改后的缓冲信号;以及根据修改后的缓冲信号缓冲存储器中的第二种格式的视频信号,以在不丢失数据的情况下在存储器中缓冲第二种格式的视频信号。
根据本发明的另一个方面,提供了一种用于处理隔行扫描和逐行扫描的视频信号的缓冲***,包括:一个用于缓冲所述视频信号的存储器,该存储器具有第一和第二缓冲器;一个视频信号源,用于向所述存储器提供隔行扫描和逐行扫描的视频信号,并产生存储器写信号;一个信号发生器,用于产生存储器读信号;一个存储器控制器,与所述存储器、视频信号源和信号发生器通信相连,所述存储器控制器响应于存储器写信号而使得由所述视频信号源提供的隔行扫描和逐行扫描的视频信号被写入所述存储器,从而使隔行扫描的视频信号的场被交替写入第一缓冲器和第二缓冲器,而使得逐行扫描的视频信号的帧被连续写入第一缓冲器或第二缓冲器中的任意一个,所述存储器控制器响应于存储器读信号而使得数据被从所述第一缓冲器和第二缓冲器交替地读出;以及,一个***控制器,与所述存储器控制器通信相连,所述***控制器检测什么时候所述存储器控制器会使得逐行扫描的视频信号的第一帧被写入第一和第二缓冲器中的一个,该***控制器部分地覆盖所述存储器控制器的操作,以得所述逐行扫描的视频信号的后续帧被交替写入第一缓冲器和第二缓冲器。
按照本发明的再一个方面,提供了一种用于处理隔行扫描和逐行扫描的视频信号的缓冲***,包括:一个用于缓冲所述视频信号的存储器,该存储器具有第一和第二缓冲器;一个视频信号源,用于向所述存储器提供隔行扫描和逐行扫描的视频信号,并产生存储器写信号;一个信号发生器,用于产生存储器读信号;一个存储器控制器,与所述存储器、视频信号源和信号发生器通信相连,所述存储器控制器响应于存储器写信号而使得由所述视频信号源提供的隔行扫描和逐行扫描的视频信号被写入所述存储器,从而使隔行扫描的视频信号的场被交替写入第一缓冲器和第二缓冲器,而使得逐行扫描的视频信号的帧被连续写入第一缓冲器或第二缓冲器中的任意一个,所述存储器控制器响应于存储器读信号而使得数据被从所述第一缓冲器和第二缓冲器交替地读出;以及,一个***控制器,与所述存储器控制器通信相连,所述***控制器检测什么时候所述存储器控制器会使得逐行扫描的视频信号的第一帧被写入第一和第二缓冲器中的一个,该***控制器部分地覆盖所述存储器控制器的操作,以得所述逐行扫描的视频信号的帧被连续地从第一缓冲器或第二缓冲器中的任意一个中读出。
附图说明
在附图中:
图1是标准数字电视接收机中视频处理电路的逻辑***方框图;
图2是标准数字电视接收机中处理隔行扫描输入信号的时序图;
图3是标准数字电视接收机中处理逐行扫描输入信号的时序图;
图4是依据本发明视频处理电路的逻辑***方框图;
图5是依据本发明逐行扫描视频信号处理方法的流程图;
图6是依据本发明视频存储器管理方法的流程图;
图7是依据图4的视频存储器管理方法,改进的逐行扫描输入信号处理***的时序图;
图8是依据本发明交替存储器管理方法的流程图;
图9是图4中视频接口的场类型(field type)探测器电路的方框图;
图10是图9中场类型探测器电路的时序图;和
图11是依据图8中交替存储器管理方法,改进的逐行扫描输入信号处理***的时序图。
具体实施方式
从以下给出的实施例的说明中,本发明的优点和特点将更加明显。
参考图1,该图示出标准数字电视接收机中的视频处理电路10。视频输入接口12连接到存储器14和存储器控制器16。存储器控制器16控制存储器14中符合MPEG的视频数据、符合CCIR 601/656的视频数据和数字化模拟信号的缓冲,这在下面将做进一步详细说明。光栅发生器22连接到存储器控制器16,并连接到显示单元24,显示单元24包括显示格式转换电路16和OSD丝印层电路(overlay circuit)。
视频输入接口12是管理输入视频信号的多路分解(demuxing)、同步处理和场类型探测的视频输入端口。视频输入接口12能运行于两种模式。一种模式用于接收符合CCIR 601/656的位流,另一种模式用于接收数字化的模拟信号。在第一种模式中,视频输入接口12从符合CCIR 601/656的位流中提取出熟知的顶/底场指示符。在第二种模式中,给视频输入接口12的水平同步和垂直同步输入端提供空白信息,并且视频输入接口12从水平同步(Hsynch)和垂直同步(Vsynch)输入的相对时序中得出顶/底场指示符。更具体地说,对隔行扫描信号,垂直同步输入将在两者之间切换,即按水平同步输入校准以及出现在连续水平同步输入之间。对逐行扫描信号,垂直同步输入将不切换,并且或按水平同步输入校准,或出现在连续水平同步输入之间。因而,对隔行扫描信号,将得出交替的顶和底指示符,对于逐行扫描信号,将得出顶或底指示符。一旦提取出(对于符合CCIR位流)或得出(对于数字化模拟信号)顶/底场指示符,视频输入接口12就根据顶/底场指示符产生输入BnotT信号,并将该信号传递给存储器控制器16。更具体地说,在视频输入接口12内的场类型探测器(未示出)对于底场指示符,产生“高(high)”电平输入BnotT信号响应,而对于顶场指示符,则产生“低(low)”电平输入BnotT信号响应。
应该注意到,正如本领域的普通技术人员所知道的那样,MPEG解码电路(为简化附图而未示出)可以不同于解码符合MPEG的位流的视频输入接口12,或者与其集成。在解码符合MPEG的位流的过程中,作为对MPEG解码电路产生的信号的响应,存储管理器16利用存储器14缓冲输入的压缩位流、保存的定位帧(anchor frames),并且保存已解码的视频帧。一旦在存储器14中保存了视频帧,则显示单元24按照与下述处理符合CCIR 601/656和隔行扫描视频信号相同的方式处理视频帧。
存储器控制器16管理去往和/或来自存储器14的视频数据(例如符合MPEG的数据、符合CCIR 601/656的数据、隔行扫描场和逐行扫描帧)的传送。具体地说,存储器14被划分成两个缓冲器(顶场存储器18和底场存储器20),存储器控制器16依据由视频输入接口12发送的输入BnotT信号的状态,管理视频数据到缓冲器18和20的输入,或者,在接收符合MPEG数据流的情况下,依据由MPEG解码电路产生的信号,管理视频数据到缓冲器18和20的输入。存储器控制器16还管理将所保存的视频数据从缓冲器18和20输出到显示单元24,该显示单元24依次处理输出的数据,以使该数据适应于希望的显示格式并与希望的OSD组合。存储器控制器16依据光栅发生器22发出的光栅BnotT信号的状态,管理视频数据从缓冲器18和20的输出。
光栅BnotT信号和输入BnotT信号是各自单独产生的,它们可以没有相位锁定或频率锁定。视频输入接口12根据顶/底场指示符产生输入BnotT信号,顶/底场指示符是从符合CCIR 601/656的位流中提取的,或者是从数字化模拟信号(例如隔行扫描或逐行扫描信号)的水平同步输入和垂直同步输入之间的关系中得出的。光栅发生器22产生与输入BnotT信号异步的光栅BnotT信号。光栅BnotT信号是由计数器产生的独立光栅信号,这些计数器是由从象素时钟得出的VCXO驱动的。光栅BnotT信号给显示单元24的偏差***提供稳定的驱动信号,并且控制从存储器中检索出的扫描场序列。尽管输入BnotT信号和光栅BnotT信号是异步的关系,这并不影响符合MPEG的数据、符合CCIR 601/656的数据及隔行扫描视频数据的保存和检索,但这种异步的关系影响逐行扫描场视频数据(例如:240p垂直格式的视频数据)的保存和检索,如下所述。
参考图2,它表示隔行扫描信号的保存和检索的时序图。更具体地说,表示了输入视频数据、输出视频数据、输入BnotT信号以及光栅BnotT信号之间的关系。扫描场的索引序列表示输入和输出视频信号数据的存储位置,其中,T表示顶场存储位置,B表示底场存储位置。当接收到“高”电平的输入BnotT信号时,存储器控制器16将输入数据写入底场存储器20;而当接收到“低”电平的输入BnotT信号时,存储器控制器16将输入数据写入顶场存储器18。相似地,当接收到“高”电平的光栅BnotT信号时,存储器控制器16将从底场存储器16中读出输出数据;而当接收到“低”电平的光栅BnotT信号时,存储器控制器16将从顶场存储器18中读出输出数据。如图2所示,输入BnotT信号和光栅BnotT信号之间的异步关系并不影响用于隔行扫描视频信号的视频数据的正确保存和检索。
参考图3,该图示出了视频数据的保存和检索时序图,该视频数据是在隔行扫描视频信号后跟随着逐行扫描视频信号。扫描场1~4相应于隔行扫描的视频数据扫描,并且如上述对图2说明的那样,在顶场存储器18和底场存储器20中保存和检索。扫描场5相应于逐行扫描视频数据(例如:从用户已经打开的游戏操纵台或VCR中所接收的逐行扫描视频信号)的第一帧。在扫描场5中,输入BnotT信号保持指示逐行扫描视频数据的“高”电平信号,对于该示范性的时序图,输入BnotT信号与扫描场4的隔行扫描视频数据部分有相同的水平同步/垂直同步关系。因为输入BnotT信号保持“高”电平,所以存储器控制器16将逐行扫描视频数据帧写入底场存储器20中。在扫描场6和7中,因为与逐行扫描视频数据帧相关的顶/底指示符并没有改变,所以存储器控制器16继续将逐行扫描视频数据帧写入底场存储器20中。作为对光栅BnotT信号接收的响应,存储器控制器16从存储器14(扫描场1~4)中正确地读出了隔行扫描视频数据的扫描场。但是,存储器控制器16从存储器14(扫描场5~7)中错误地读出了逐行扫描视频数据的帧。更具体地说,在扫描场5和7中,由于从光栅发生器22接收到“低”电平的光栅BnotT信号,因而存储器控制器16从存储器14中读出了失效的视频数据(即扫描场3的隔行扫描视频数据)。在处理逐行扫描视频数据过程中,将从顶扫描场存储器14中继续读出失效的数据,这样对显示给用户的视频图像将造成较大的失真。本发明的目的就是要解决这个问题的。
参考图4,该图示出本发明视频处理电路30的方框图,它包括一个***微控制器26,***微控制器26连接到图1的视频处理部件10。更具体地说,***微控制器26连接到存储器控制器16、光栅发生器22和显示单元24,以使逐行扫描格式、隔行扫描格式、符合CCIR 601/656格式或符合MPEG格式的视频数据正确地保存在存储器14中,并且从存储器14中检索出。
结合图4来参考图5,图5示出处理逐行扫描视频数据的方法32的流程图。逐行扫描视频数据可以是由视频游戏操纵台、VCR、有线***文本发生器等等产生的240p的输入。开始时,在步骤34中,***微控制器26通过读取由存储器控制器16所接收的输入BnotT信号,确定视频输入接口12所接收的视频数据的格式。如上述所说明的,当输入BnotT信号在高和低的状态之间切换时,视频格式就不是逐行扫描的(如图3中的扫描场1~4)。当输入BnotT信号在两个或更多的连续周期保持不变(即高或低电平)时,视频格式就是逐行扫描的(如图3中的扫描场5~7)。应注意到,象本领域的普通技术人员所熟知的那样,通过监视MPEG解码电路所产生的信号,***微控制器26可以确定是否正在接收符合MPEG格式的视频数据。接着,在步骤36中,***微控制器26确定视频数据是否是逐行扫描格式。如果不是,则在步骤38中,***微控制器26继续使用上述的标准存储器管理方法来处理视频数据。如果是,则在步骤40中,***微控制器26将依据本发明修改或部分地覆盖存储器管理方法,这将在以下作更详细的说明。然后在步骤42中,***微控制器26继续监视存储器控制器16所接收的输入BnotT信号,以确定是否还在按逐行扫描格式接收视频数据。如果不是,则在步骤44中,***微控制器26返回用于处理非逐行扫描视频数据的标准存储器管理方法。如果是,则在步骤46中,***微控制器26使用步骤40中所修改的存储器管理方法继续处理逐行扫描视频数据,并且返回步骤42以监视输入BnotT信号。
结合图4参考图6和7,图6和图7示出本发明的一种存储器管理方法50。在视频输入接口12所接收的视频数据的格式被识别为逐行扫描的之后,在步骤52中,***微控制器26监视输入BnotT信号的状态,以识别是哪个存储器缓冲器(即顶场存储器18或底场存储器20)正被写入逐行扫描视频数据。当识别出了存储器后,在步骤54中,***微控制器26将对光栅发生器22进行动态再编程,以使存储器控制器16从识别出的存储器缓冲器(即顶场存储器18或底场存储器20)中正确地读出逐行扫描视频数据。如图7的示范性时序图所示,如果***微控制器26判断出正在把逐行扫描的视频数据写入底场存储器20(即输入BnotT信号是“高”电平),那么,***微控制器26将对光栅发生器22进行动态再编程,以输出“高”电平的光栅BnotT信号。“高”电平的光栅BnotT信号将迫使存储器控制器16从底场存储器20中读出逐行扫描视频数据。在步骤56中,***微控制器26还对显示单元24动态再编程,以处理从识别出的存储器14的存储器缓冲器中所接收的逐行扫描视频数据。例如,***微控制器26可对显示单元24动态再编程,以便将从存储器14检索的240p的信号转换为540p、1080i或其它监视器或电视要求的垂直格式。
结合图4参考图8,该图示出本发明的交替存储器管理方法60的流程图。当视频输入接口12所接收的视频数据格式被识别为逐行扫描的之后,在步骤62中,***微控制器26监视输入BnotT信号的状态,以识别哪个存储器缓冲器(即顶场存储器18或底场存储器20)正被写入逐行扫描视频数据。接着,在步骤64中,***微控制器26动态地管理存储器控制器16,以使存储器控制器16将逐行扫描视频数据交替地写入存储器14中的顶和底场存储器18和20中。
为了迫使存储器控制器16交替地写入逐行扫描视频数据,***微控制器26必须覆盖输入BnotT信号。如前面所述,在视频输入接口12内的场类型探测器产生输入BnotT信号。图9表示了示范性的场类型探测器70的方框图,图10表示场类型探测器70的时序图。场类型探测器70包括水平采样计数器72,计数器72以象素时钟和水平同步作为输入信号,其输出连接到场类型探测器逻辑78上。场类型探测器逻辑78的一个输入还连接到第一寄存器74的输出上,该寄存器又连接到***微控制器26(在图9中未示出)。同样,场类型探测器逻辑78的另一个输入连接到第二寄存器76的输出上,该寄存器又连接到***微控制器26(在图9中未示出)。场类型探测器逻辑78的输出连接到锁存器80的一个输入端。锁存器80由垂直同步信号触发产生输入BnotT信号。
在运行中,水平采样计数器72由输入象素时钟驱动,由输入的水平同步信号复位和重新起动。计数器72的输出分别与保存在寄存器74和76中的***微控制器的可编程值L1和L2比较。在标准运行过程中(当没有覆盖输入BnotT信号时),如果计数器72的输出在值L1和L2之间(在时间t1<t<t2期间),则场类型探测器逻辑78的输出是高电平,且从锁存器80输出的输入BnotT信号是高电平。作为对高电平的输入BnotT信号的响应,存储器控制器16将数据读到底场存储器20中。在标准运行过程中,如果计数器72的输出低于值L1或高于值L2(在时间t<t1或t>t2期间),则场类型探测器逻辑78的输出是低电平,输入BnotT信号也为低电平。这样,存储器控制器16将数据写入顶场存储器18中。
如上所述,***微控制器26通过监视两个或多个相同的输入BnotT信号,来探测逐行扫描视频数据的出现。如果探测到逐行扫描视频信号,则可调整寄存器74和76的值以迫使输入BnotT信号进入希望的状态(即进入使存储器控制器16将逐行扫描视频数据交替地写入顶和底场存储器18和20中的状态)。
结合图9和10参考图11,图11表示场类型探测器70在覆盖模式下运行的时序图。对于序号1到4的扫描场,输入信号是隔行扫描的。在扫描场5中,输入信号变为逐行扫描的。微控制器26探测该逐行扫描信号,并判断是否正在将逐行扫描信号的第一段(如240p帧)保存在顶场存储器18或底场存储器20中。如果将逐行扫描信号的第一段保存在底场存储器20中(如图所示),则微控制器26为逐行扫描信号的下一段将寄存器74和76的值设置为同一值(如L2)。因为假如两个寄存器74和76的值相同时,计数器的输出不可能在这两个寄存器的值之间,所以在扫描场6中迫使输入BnotT为低电平。迫使输入BnotT为低电平,使得扫描场6覆盖顶场存储器18中无效的数据(即相应于扫描场3的数据)。然后,***微控制器26在允许输入BnotT为高电平和迫使输入BnotT为低电平之间交替,以将逐行扫描视频数据写入到顶场存储器18和底场存储器20中。如果逐行扫描信号的第一段已经保存在顶场存储器18(图11中未示出)中,则微控制器26将寄存器74的值设置为零,且将寄存器76的值设置为等于或大于计数器72在被水平同步输入复位前所能达到的最大值。这样将迫使输入BnotT为高电平,因为计数器的输出不可能比保存在寄存器74中的值更小,或比保存在寄存器76中的值更大。迫使输入BnotT为高,将使逐行扫描信号的下一段去覆盖出现在底场存储器20中的无效数据。然后,***微控制器26将按照与图11所示相似方式,将逐行扫描视频数据交替地写入到顶场存储器18和底场存储器20中。
因此依据本发明的原理,提供了一种缓冲视频存储器中多种格式(即逐行扫描的、隔行扫描的、符合CCIR 601/656的和符合MPEG的格式)的数字视频数据的存储器管理方法,视频存储器被划分成第一和第二缓冲器。
尽管本发明是参照其特定的优选实施例来说明的,但在不脱离由所附权利要求限定的本发明的精神和范围的情况下,可以对其进行形式和细节的各种修改。

Claims (8)

1、一种缓冲存储器中视频信号的存储器管理方法,所述存储器被分为第一缓冲器和第二缓冲器,所述方法的特征在于包括以下步骤:
接收视频信号;
响应于对视频信号的接收,产生标准缓冲信号;
对标准缓冲信号进行处理以确定所接收的视频信号是第一种格式还是第二种格式;
其中,所述第一种格式是隔行扫描格式、符合CCIR 601/656的格式和符合MPEG的格式中的一种,所述第二种格式是逐行扫描格式,
如果所接收的视频信号是第一种格式,则根据标准缓冲信号缓冲存储器中所接收到的视频信号,第一种格式的视频信号被交替地写入第一和第二缓冲器中以及交替地从第一和第二缓冲器中读出;
如果接收到的视频信号是第二种格式,则部分覆盖标准缓冲信号,以产生修改后的缓冲信号;以及
根据修改后的缓冲信号缓冲存储器中的第二种格式的视频信号,以在不丢失数据的情况下在存储器中缓冲第二种格式的视频信号。
2、如权利要求1所述的存储器管理方法,其特征在于所述逐行扫描格式是数字化模拟逐行扫描格式。
3、如权利要求1所述的方法,其中所述的第二种格式是240p垂直格式。
4、如权利要求1所述的存储器管理方法,其中,第二种格式的所接收的视频信号是由视频游戏操纵台、VCR和有线文本发生器中的一个产生的。
5、如权利要求1所述的存储器管理方法,其中,标准缓冲信号包括标准写信号和标准读信号,所述的部分覆盖标准缓冲信号以产生修改后的缓冲信号的步骤包括对标准读信号的修改,并且,所述的根据修改后的缓冲信号缓冲存储器中的第二种格式的视频信号的步骤包括:
按照标准写信号将第二种格式的视频信号写入第一或第二缓冲器中的一个;
按照修改后的读信号从第一或第二缓冲器中的一个中读出第二种格式的视频信号。
6、如权利要求1所述的存储器管理方法,其中,标准缓冲信号包括标准写信号和标准读信号,所述的部分覆盖标准缓冲信号以产生修改后的缓冲信号的步骤包括对标准写信号的修改,并且,所述的根据修改后的缓冲信号缓冲存储器中的第二种格式的视频信号的步骤包括:
按照修改后的写信号将第二种格式的视频信号交替地写入第一和第二缓冲器;
按照标准读信号从第一和第二缓冲器中交替地读出第二种格式的视频信号。
7、一种用于处理隔行扫描和逐行扫描的视频信号的缓冲***,包括:
一个用于缓冲所述视频信号的存储器,该存储器具有第一和第二缓冲器;
一个视频信号源,用于向所述存储器提供隔行扫描和逐行扫描的视频信号,并产生存储器写信号;
一个信号发生器,用于产生存储器读信号;
一个存储器控制器,与所述存储器、视频信号源和信号发生器通信相连,所述存储器控制器响应于存储器写信号而使得由所述视频信号源提供的隔行扫描和逐行扫描的视频信号被写入所述存储器,从而使隔行扫描的视频信号的场被交替写入第一缓冲器和第二缓冲器,而使得逐行扫描的视频信号的帧被连续写入第一缓冲器或第二缓冲器中的任意一个,所述存储器控制器响应于存储器读信号而使得数据被从所述第一缓冲器和第二缓冲器交替地读出;以及,
一个***控制器,与所述存储器控制器通信相连,所述***控制器检测什么时候所述存储器控制器会使得逐行扫描的视频信号的第一帧被写入第一和第二缓冲器中的一个,该***控制器部分地覆盖所述存储器控制器的操作,以使得所述逐行扫描的视频信号的后续帧被交替写入第一缓冲器和第二缓冲器。
8、一种用于处理隔行扫描和逐行扫描的视频信号的缓冲***,包括:
一个用于缓冲所述视频信号的存储器,该存储器具有第一和第二缓冲器;
一个视频信号源,用于向所述存储器提供隔行扫描和逐行扫描的视频信号,并产生存储器写信号;
一个信号发生器,用于产生存储器读信号;
一个存储器控制器,与所述存储器、视频信号源和信号发生器通信相连,所述存储器控制器响应于存储器写信号而使得由所述视频信号源提供的隔行扫描和逐行扫描的视频信号被写入所述存储器,从而使隔行扫描的视频信号的场被交替写入第一缓冲器和第二缓冲器,而使得逐行扫描的视频信号的帧被连续写入第一缓冲器或第二缓冲器中的任意一个,所述存储器控制器响应于存储器读信号而使得数据被从所述第一缓冲器和第二缓冲器交替地读出;以及,
一个***控制器,与所述存储器控制器通信相连,所述***控制器检测什么时候所述存储器控制器会使得逐行扫描的视频信号的第一帧被写入第一和第二缓冲器中的一个,该***控制器部分地覆盖所述存储器控制器的操作,以使得所述逐行扫描的视频信号的帧被连续地从第一缓冲器或第二缓冲器中的任意一个中读出。
CNB001203746A 1999-07-15 2000-07-14 存储器管理方法和处理视频信号的缓冲*** Expired - Fee Related CN1226876C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14415299P 1999-07-15 1999-07-15
US60/144,152 1999-07-15

Publications (2)

Publication Number Publication Date
CN1281312A CN1281312A (zh) 2001-01-24
CN1226876C true CN1226876C (zh) 2005-11-09

Family

ID=22507311

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB001203746A Expired - Fee Related CN1226876C (zh) 1999-07-15 2000-07-14 存储器管理方法和处理视频信号的缓冲***

Country Status (8)

Country Link
US (1) US6633344B1 (zh)
EP (1) EP1069768B1 (zh)
JP (1) JP4515607B2 (zh)
KR (1) KR100671985B1 (zh)
CN (1) CN1226876C (zh)
DE (1) DE60013968T2 (zh)
MX (1) MXPA00006970A (zh)
MY (1) MY125108A (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6559890B1 (en) * 1999-04-21 2003-05-06 Ascent Media Group, Inc. Methods and apparatus for correction of 2-3 field patterns
US20040061530A1 (en) * 2002-08-12 2004-04-01 Satoru Tanigawa Clock conversion apparatus, clock conversion method, video display apparatus, and memory address setting method
US7301582B2 (en) * 2003-08-14 2007-11-27 Broadcom Corporation Line address computer for providing line addresses in multiple contexts for interlaced to progressive conversion
CN101189880B (zh) * 2005-06-03 2010-06-16 Nxp股份有限公司 带有混合参考纹理的视频解码器
US20080030615A1 (en) * 2005-06-29 2008-02-07 Maximino Vasquez Techniques to switch between video display modes
US8072443B2 (en) * 2005-06-29 2011-12-06 Intel Corporation Techniques to switch between video display modes
JP2008301014A (ja) 2007-05-30 2008-12-11 Fujifilm Corp 撮影装置および方法並びにプログラム

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3719496A1 (de) 1987-06-11 1988-12-29 Bosch Gmbh Robert Speicheranordnung fuer ein digitales videobandgeraet
JP2698105B2 (ja) 1987-07-28 1998-01-19 三洋電機株式会社 ディジタルテレビジョン受像機
JP2559478B2 (ja) 1988-10-14 1996-12-04 株式会社日立製作所 ビデオメモリ回路
JP3020528B2 (ja) * 1989-12-14 2000-03-15 キヤノン株式会社 画像処理装置
US5170251A (en) * 1991-05-16 1992-12-08 Sony Corporation Of America Method and apparatus for storing high definition video data for interlace or progressive access
KR0159109B1 (ko) * 1991-09-19 1999-01-15 강진구 화상신호의 종횡비 및 주사선 수 변환장치
GB2260053B (en) * 1991-09-27 1995-03-08 Sony Broadcast & Communication Image signal processing
GB2264417B (en) * 1992-02-17 1995-12-06 Sony Broadcast & Communication Video standards conversion
JP3154190B2 (ja) * 1992-04-10 2001-04-09 ソニー株式会社 汎用走査周期変換装置
US5861894A (en) 1993-06-24 1999-01-19 Discovision Associates Buffer manager
JPH07236117A (ja) 1994-02-24 1995-09-05 Nec Corp 画像処理装置
US5610661A (en) 1995-05-19 1997-03-11 Thomson Multimedia S.A. Automatic image scanning format converter with seamless switching
JP3378710B2 (ja) 1995-10-16 2003-02-17 三洋電機株式会社 縮小画像の書き込み/読み出し方法及び縮小画像処理回路
JP3617573B2 (ja) * 1996-05-27 2005-02-09 三菱電機株式会社 フォーマット変換回路並びに該フォーマット変換回路を備えたテレビジョン受像機
GB9704027D0 (en) * 1997-02-26 1997-04-16 Discovision Ass Memory manager for mpeg decoder
US6177922B1 (en) * 1997-04-15 2001-01-23 Genesis Microship, Inc. Multi-scan video timing generator for format conversion
US5949441A (en) * 1997-08-01 1999-09-07 International Business Machines Corporation Multimedia terminal with an encoder for converting analog video data to compressed digitized video data
US6297848B1 (en) * 1998-11-25 2001-10-02 Sharp Laboratories Of America, Inc. Low-delay conversion of 3:2 pulldown video to progressive format with field averaging

Also Published As

Publication number Publication date
EP1069768B1 (en) 2004-09-22
EP1069768A3 (en) 2002-06-26
DE60013968D1 (de) 2004-10-28
US6633344B1 (en) 2003-10-14
KR20010015258A (ko) 2001-02-26
MXPA00006970A (es) 2003-12-12
KR100671985B1 (ko) 2007-01-19
EP1069768A2 (en) 2001-01-17
JP4515607B2 (ja) 2010-08-04
CN1281312A (zh) 2001-01-24
JP2001069422A (ja) 2001-03-16
DE60013968T2 (de) 2005-10-13
MY125108A (en) 2006-07-31

Similar Documents

Publication Publication Date Title
US8243195B2 (en) Cadence detection in a sequence of video fields
RU2214066C2 (ru) Архитектура памяти для многоформатного процессора видеосигнала
EP0605209B1 (en) Image processing device and method
US6891571B2 (en) Method and apparatus for improving video quality
US6384867B1 (en) Video display apparatus capable of displaying video signals of a plurality of types with different specifications
KR100414159B1 (ko) 다채널 입력의 고화질 다중 화면 분할 장치 및 방법
US7542097B2 (en) Video signal processing apparatus and method
WO2010073299A1 (en) Transmitting apparatus, receiving apparatus, system, and method used therein
US6320909B1 (en) Picture decoding and display unit including a memory having reduce storage capacity for storing pixel data
JPH0220185A (ja) 動画像伝送方式
JP4074698B2 (ja) 垂直帰線消去期間中に与えられるデータのための索引及び格納システム
US6028632A (en) Management of multiple buffers and video decoders in progressive digital video decoder
CN1226876C (zh) 存储器管理方法和处理视频信号的缓冲***
WO1992008316A1 (en) System and method for eliminating interlace motion artifacts in captured digital video data
KR20080035195A (ko) 아날로그 전송 네트워크를 위한 디지털 영상 처리 방법 및이를 위한 카메라 장치, 영상 처리 장치, 영상 처리 시스템
JP3044749B2 (ja) 映像信号符号化装置
EP1374553B1 (en) Method and apparatus for down conversion of video data
EP0510640B1 (en) Image coding apparatus
WO2000011612A1 (en) Methods and apparatus for reducing the amount of buffer memory required for decoding mpeg data and for performing scan conversion
US6711305B2 (en) Image processing apparatus and method
JPH08172632A (ja) 画像処理装置
US8265461B2 (en) Method of scaling subpicture data and related apparatus
JPH10271462A (ja) テレビジョン信号処理装置用のバスシステム
CN1052127C (zh) 扫描时序产生器
US20050243214A1 (en) Signal processing apparatus, method and program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20051109

Termination date: 20120714