CN113141481B - 视频时序转换方法和装置、计算机可读介质 - Google Patents
视频时序转换方法和装置、计算机可读介质 Download PDFInfo
- Publication number
- CN113141481B CN113141481B CN202010053686.6A CN202010053686A CN113141481B CN 113141481 B CN113141481 B CN 113141481B CN 202010053686 A CN202010053686 A CN 202010053686A CN 113141481 B CN113141481 B CN 113141481B
- Authority
- CN
- China
- Prior art keywords
- signal
- time sequence
- line
- target
- parameter
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/04—Synchronising
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/12—Synchronisation between the display unit and other units, e.g. other display units, video-disc players
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0407—Resolution change, inclusive of the use of different resolutions for different screen areas
- G09G2340/0435—Change or adaptation of the frame rate of the video stream
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/14—Use of low voltage differential signaling [LVDS] for display data communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Television Systems (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明实施例提供一种视频时序转换方法和装置、计算机可读介质,属于显示技术领域,其可解决现有技术无法实时进行视频时序转换的问题。本发明实施例的视频时序转换方法包括:解析原视频的差分信号形式的原时序信号,得到原时序参数,所述原时序参数包括数据使能周期数、场同步数据有效行数和刷新频率;根据目的视频的制式和原时序参数,确定目的时序参数和目的时钟信号参数;其中,所述目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率,分别与原时序参数的数据使能周期数、场同步数据有效行数、刷新频率相同;根据所述目的时序参数和目的时钟信号参数,产生所述目的视频的差分信号形式的目的时序信号。
Description
技术领域
本发明实施例涉及显示技术领域,具体地,涉及一种视频时序转换方法和装置、计算机可读介质。
背景技术
视频的信号包括时序信号、时钟信号、图像信号。
其中,图像信号包括图像数据(DATA),图像数据用于表示图像各“点”的“显示内容”。时序信号则用于表明随着按照时钟信号所计算的脉冲周期(时钟周期)的推进,应当如何控制显示面板进行显示,即如何将图像数据写入相应像素。
不同制式的视频通常具有不同格式的时序信号,例如,VESA、BT709、BT1120、EIA-CEA816等格式。而每个显示面板在同一时刻能处理的时序信号的格式通常是确定的,故当能处理的时序信号的格式与来源视频(原视频)的时序信号的格式不匹配时,会影响显示。
因此,如何转换视频的时序信号的格式成为亟待解决的问题。
发明内容
本发明实施例提供了一种视频时序转换方法和装置、计算机可读介质,可实现对视频时序的实时转换。
第一方面,本发明实施例提供一种视频时序转换方法,其包括:
解析原视频的差分信号形式的原时序信号,得到原时序参数,所述原时序参数包括数据使能周期数、场同步数据有效行数和刷新频率;
根据目的视频的制式和原时序参数,确定目的时序参数和目的时钟信号参数;其中,所述目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率,分别与原时序参数的数据使能周期数、场同步数据有效行数、刷新频率相同;
根据所述目的时序参数和目的时钟信号参数,产生所述目的视频的差分信号形式的目的时序信号。
在一些实施例中,所述视频时序转换方法还包括:
解析原视频的图像信号,得到图像数据;
将所述图像数据与所述目的时序信号同步,生成所述目的视频。
在一些实施例中,所述根据目的视频的制式和原时序参数,确定目的时序参数包括:
确定所述目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率分别为与所述原时序参数的数据使能周期数、场同步数据有效行数、刷新频率相同的值;
根据所述目的视频的制式中预设的对应关系,查找与所述目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率对应的目的时序附加参数。
在一些实施例中,所述目的时序附加参数包括:
行同步总周期数、行同步信号周期数、行同步前肩周期数、行同步后肩周期数、场同步总行数、场同步信号周期数、场同步前肩行数、场同步后肩行数。
在一些实施例中,所述根据目的视频的制式和原时序参数,确定目的时钟信号参数包括:
确定目的时钟信号的频率等于行同步总周期数*场同步总行数*刷新频率。
在一些实施例中,所述原时序信号为低压差分信号形式;
所述目的时序信号为低压差分信号形式。
在一些实施例中,所述原时序信号包括行同步信号、场同步信号和数据使能信号;
所述目的时序信号包括行同步信号、场同步信号和数据使能信号。
在一些实施例中,所述根据所述目的时序参数和目的时钟信号参数,产生所述目的视频的差分信号形式的目的时序信号包括:
根据所述目的时钟信号参数产生目的时钟信号;
对所述目的时钟信号的脉冲周期进行计数,得到计数结果;
根据所述目的时序参数和所述计数结果,产生所述目的时序信号。
在一些实施例中,所述目的时序参数还包括目的时序附加参数,所述目的时序附加参数包括行同步总周期数、行同步信号周期数、行同步前肩周期数、行同步后肩周期数、场同步总行数、场同步信号周期数、场同步前肩行数、场同步后肩行数;
所述对所述目的时钟信号的脉冲周期进行计数,得到计数结果包括:
设置当前行数为1;
设置当前行周期数为1;
每当计数一个目的时钟信号的脉冲周期,将所述当前行周期数加1;
当所述当前行周期数达到行同步总周期数时,将所述当前行数加1,并返回所述设置当前行周期数为1的步骤;
当所述当前行数达到场同步总行数时,返回所述设置当前行数为1的步骤。
在一些实施例中,所述根据所述目的时序参数和所述计数结果,产生所述目的时序信号包括:
当所述当前行周期数达到行同步总周期数时,开始输出有效的行同步信号,直到当前行周期数达到行同步信号周期数;
当所述当前行数达到场同步总行数时,开始输出有效的场同步信号,直到当前行周期数达到场同步信号周期数;
当所述当前行数达到场同步前肩行数时,开始进入输出时段,直到当前行数达到场同步前肩行数与场同步数据有效行数之和;在所述输出时段中,当所述当前行周期数达到行同步前肩周期数时,开始输出有效的数据使能信号,直到当前行周期数达到行同步前肩周期数与数据使能周期数之和。
第二方面,本发明实施例提供一种视频时序转换装置,其包括:
时序解析单元,用于解析原视频的差分信号形式的原时序信号,得到原时序参数,所述原时序参数包括数据使能周期数、场同步数据有效行数和刷新频率;
参数确定单元,用于根据目的视频的制式和原时序参数,确定目的时序参数和目的时钟信号参数;其中,所述目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率,分别与原时序参数的数据使能周期数、场同步数据有效行数、刷新频率相同;
时序生成单元,用于根据所述目的时序参数和目的时钟信号参数,产生所述目的视频的差分信号形式的目的时序信号;
输入端,用于接收所述原时序信号;
输出端,用于输出所述目的时序信号。
在一些实施例中,所述视频时序转换装置为现场可编程逻辑门阵列。
第三方面,本发明实施例提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的视频时序转换方法。
附图说明
图1为本发明实施例提供的一种视频时序转换方法的流程图;
图2为本发明实施例提供的一种视频时序转换方法中信号流向的示意图;
图3为本发明实施例提供的另一种视频时序转换方法的流程图;
图4为本发明实施例提供的另一种视频时序转换方法中部分信号的时序图;
图5为本发明实施例提供的另一种视频时序转换方法中计数的逻辑过程示意图;
图6为本发明实施例提供的一种视频时序转换装置的组成框图;
图7为本发明实施例提供的一种计算机可读介质的组成框图。
具体实施方式
在下文中将参考附图更充分地描述本发明实施例,但是所示的实施例可以以不同形式来体现,且不应当被解释为限于本发明阐述的实施例。反之,提供这些实施例的目的在于使本发明透彻和完整,并将使本领域技术人员充分理解本发明的范围。
本发明实施例可借助本发明的理想示意图而参考平面图和/或截面图进行描述。因此,可根据制造技术和/或容限来修改示例图示。
在不冲突的情况下,本发明各实施例及实施例中的各特征可相互组合。
本发明所使用的术语仅用于描述特定实施例,且不意欲限制本发明。如本发明所使用的术语“和/或”包括一个或多个相关列举条目的任何和所有组合。如本发明所使用的单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。如本发明所使用的术语“包括”、“由……制成”,指定存在特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其它特征、整体、步骤、操作、元件、组件和/或其群组。
除非另外限定,否则本发明所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本发明的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本发明明确如此限定。
本发明实施例不限于附图中所示的实施例,而是包括基于制造工艺而形成的配置的修改。因此,附图中例示的区具有示意性属性,并且图中所示区的形状例示了元件的区的具体形状,但并不是旨在限制性的。
在一些相关技术中,视频是“逐帧”显示的,即视频由多帧画面组成,而每帧画面由多个像素(或子像素)组成,各像素构成画面中的“点”。
要实现一帧画面的显示,需要将图像数据(DATA)写入相应的像素,使所有像素都显示相应内容。通常,每帧画面是“逐行”扫描的,即先向第一行中的各像素写入图像数据,再第二行中的各像素写入图像数据,并依次类推。
而以上的显示过程,即是通过视频的时序信号控制的。
第一方面,本发明实施例提供一种视频时序转换方法。
以上方法用于将原视频的时序信号(原时序信号),转变为所需制式的视频的时序信号(目的时序信号)。
参照图1,本发明实施例的视频时序转换方法包括以下步骤:
S101、解析原视频的差分信号形式的原时序信号,得到原时序参数,原时序参数包括数据使能周期数、场同步数据有效行数和刷新频率。
其中,原时序参数包括数据使能周期数、场同步数据有效行数和刷新频率。
对来源视频(原视频)中的原时序信号进行解析,得到原时序信号的部分参数(原时序参数),这些参数包括数据使能周期数、场同步数据有效行数和刷新频率。其中,原时序信号的形式为差分信号。
其中,“数据使能周期数(HAC)”表示一行扫描中,写入图像数据(DATA)的时间为多少个周期(时钟信号的脉冲周期,下同),故其实际等于每行中进行显示的像素数。
其中,“场同步数据有效行数(VAC)”表示在一帧画面中,实际写入了图像数据的行的总数,故其实际等于进行显示的行数。
可见,“数据使能周期数*场同步数据有效行数”即为进行显示的像素的总个数,也就是每帧画面的“点数”或者是“分辨率”。
显然,以上“分辨率”应当与视频的图像信号中的图像数据对应。
其中,“刷新频率(FREQ)”表示一秒钟内显示的帧数(帧频率),其以Hz为单位,如120Hz、60Hz等。
S102、根据目的视频的制式和原时序参数,确定目的时序参数和目的时钟信号参数。
其中,目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率,分别与原时序参数的数据使能周期数、场同步数据有效行数、刷新频率相同。
即根据所需要的目的视频的制式,确定出目的时序信号的部分参数(目的时序参数),以及目的时钟信号的参数(如目的时钟信号的频率)。其中,确定目的时序参数的原则是数据使能周期数(HAC)、场同步数据有效行数(VAC)、刷新频率(FREQ)不变,也就是分辨率和刷新频率不变。
如前,本发明实施例的方法用于转变视频的时序信号,而不改变视频的内容,即不改变视频的图像数据。因此,目的视频的画面的“帧数(刷新频率)”和每帧画面中的“点数(分辨率)”应当与原视频一样,因此目的时序参数中的数据使能周期数(HAC)、场同步数据有效行数(VAC)、刷新频率(FREQ)不能变化。
S103、根据目的时序参数和目的时钟信号参数,产生目的视频的差分信号形式的目的时序信号。
即,根据以上确定的目的时序参数和目的时钟信号参数,实际产生出目的时序信号,以完成视频时序转换。其中,目的时序信号的形式也为差分信号。
可见,本发明实施例的方法中,通过分析原时序信号可确定出原视频的分辨率和刷新频率,并在保证分辨率和刷新频率不变的情况下,根据目的视频的制式确定出目的时序信号的参数(目的时序参数),再根据这些目的时序参数得到实际的目的时序信号,从而实现对视频时序的实时转换。
在一些实施例中,参照图3,根据目的视频的制式和原时序参数,确定目的时序参数(S102)包括:
S1021、确定目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率分别为与原时序参数的数据使能周期数、场同步数据有效行数、刷新频率相同的值。
S1022、根据目的视频的制式中预设的对应关系,查找与目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率对应的目的时序附加参数。
也就是说,在确定目的时序参数的过程中,可首选确定目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率的值,具体时间确定这些值分别与原时序参数中的相应值相同。
如前,数据使能周期数、场同步数据有效行数、刷新频率确定,也就相当于视频的分辨率和刷新频率确定。而在每种制式的视频中,在确定分辨率、刷新频率的情况下,其它的时序参数(时序附加参数)也都是确定的,或者说是制式规定的。
显然,目的视频的制式是已知的,且其分辨率和刷新频率(数据使能周期数、场同步数据有效行数、刷新频率)也是已知的,因此,可根据目的视频的制式中预设的对应关系,查找与该数据使能周期数、场同步数据有效行数、刷新频率对应的其它参数,即查找目的时序附加参数。
其中,以上对应关系可采用“对应表”的形式,如可以是每种制式的目的视频具有一个对应表,表中的每行包括一种数据使能周期数、场同步数据有效行数、刷新频率的组合,以及与该组合对应的其它参数(目的时序附加参数)。从而,以上目的时序附加参数可通过查表的方式得到。
在一些实施例中,目的时序附加参数包括:行同步总周期数、行同步信号周期数、行同步前肩周期数、行同步后肩周期数、场同步总行数、场同步信号周期数、场同步前肩行数、场同步后肩行数。
以上是可以查到的目的时序附加参数的具体项目,其具体意义后续介绍。
在一些实施例中,根据目的视频的制式和原时序参数,确定目的时钟信号参数(S102)包括:
确定目的时钟信号的频率等于行同步总周期数*场同步总行数*刷新频率。
当目的时序附加参数包括以上内容时,在得到目的时序附加参数后,可继续根据以上公式,用部分目的时序附加参数计算出目的时钟信号参数(具体是目的时钟信号的频率)。
在一些实施例中,原时序信号为低压差分信号形式;目的时序信号为低压差分信号形式。
在一些实施例中,原时序信号包括行同步信号、场同步信号和数据使能信号;目的时序信号包括行同步信号、场同步信号和数据使能信号。
具体的,原时序信号和目的时序信号的具体形式均可为低压差分信号(LVDS),即多路的脉冲电平信号。
参照图2,低压差分信号具体可包括并行的三路信号,即行同步信号、场同步信号、数据使能信号。
其中,行同步信号(HS)在每行扫描完成时有效,用于表示一行扫描结束。
场同步信号(VS)在一帧完成时有效,用于表示一帧画面的显示结束。
数据使能信号(DE)在一行扫描过程中实际写入图像数据时有效,用于表示此时可以写入图像数据。
以上三种信号是低压差分信号(LVDS)形式的时序信号的核心内容。
当然,参照图2,低压差分信号还可包括时钟信号(CLK)。而且,图像信号也可为低压差分信号的形式。
在一些实施例中,参照图3,根据目的时序参数和目的时钟信号参数,产生目的视频的差分信号形式的目的时序信号(S103)包括:
S1031、根据目的时钟信号参数产生目的时钟信号。
S1032、对目的时钟信号的脉冲周期进行计数,得到计数结果。
S1033、根据目的时序参数和计数结果,产生目的时序信号。
为产生最终的目的时序信号,可先产生与目的时序信号对应的目的时钟信号,并对该目的时钟信号的脉冲周期进行计数,再根据计数结果产生相应目的时序信号,例如,产生行同步信号(HS)、场同步信号(VS)、数据使能信号(DE)。
在一些实施例中,目的时序参数还包括目的时序附加参数,目的时序附加参数包括:行同步总周期数、行同步信号周期数、行同步前肩周期数、行同步后肩周期数、场同步总行数、场同步信号周期数、场同步前肩行数、场同步后肩行数。
即除了以上不变的数据使能周期数(HAC)、场同步数据有效行数(VAC)、刷新频率(FREQ),需要确定(如用查表的方式确定)的目的时序参数还可包括以上的各项内容(目的时序附加参数)。
例如,对HDMI制式的分辨率为1920*1080,刷新频率为60Hz的视频,其规定的行同步总周期数(HTT)为2200,而规定的场同步总行数(VTT)为1125。
参照图4,以上各参数的意义如下(图中以高电平为有效值,第电平为无效值):
行同步总周期数(HTT),其也称行同步总时间,表示一行扫描持续的总周期数,或者说是一行扫描的总时间;参照图4,其具体为两个相邻的行同步信号(HS)之间的部分。
行同步信号周期数(HSW),其也称行同步信号脉宽时间,表示每个行同步信号(HS)的有效值持续的周期数或时间。
行同步前肩周期数(HFP),其也称行同步前肩时间,表示在一行扫描中,开始实际写入图像数据之前的周期数,或者说是每行扫描中写入图像数据前的“准备时间”;参照图4,其具体为数据使能信号(DE)与其前最后一个行同步信号(HS)之间的部分。
行同步后肩周期数(HBP),其也称行同步后肩时间,表示在一行扫描中,实际完成图像数据写入后的周期数,或者说是每行扫描中写完图像数据后的“等待时间”;参照图4,其具体为数据使能信号(DE)与其后第一个行同步信号(HS)之间的部分。
其中,应当理解,以上数据使能周期数(HAC)表示一行扫描中,实际写入图像数据的时间,故有:
行同步总周期数(HTT)=行同步前肩周期数(HFP)+数据使能周期数(HAC)+行同步后肩周期数(HBP)。
场同步总行数(VTT),其也称场同步总时间,表示一帧画面中进行扫描的总行数,或者说一帧画面的总时间;参照图4,其具体为两个相邻的场同步信号(VS)之间的部分。
场同步信号周期数(VSW),其也称场同步信号脉宽时间,表示每个场同步信号(VS)的有效值持续的周期数。
场同步前肩行数(VFP),其也称场同步前肩时间,表示在一帧画面中,实际写入图像数据的行(有效行)开始扫描前所扫描的行数,或者说是一帧画面中开始写入图像数据前的“准备时间”;参照图4,其具体为场同步信号(VS)与其后第一个开始写入图像数据的行(有效行)的前一个行同步信号(HS)之间的部分。
场同步后肩行数(VBP),其也称场同步后肩时间,表示在一帧画面中,实际写入图像数据的行(有效行)扫描完成后所扫描的行数,或者说是一帧画面中图像数据写入完后的“等待时间”;参照图4,其具体为场同步信号(VS)与其前最后一个写入图像数据的行(有效行)的行同步信号(HS)之间的部分。
其中,应当理解,以上场同步数据有效行数(VAC)表示一帧画面中的有效行数,故有:
场同步总行数(VTT)=场同步前肩行数(VFP)+场同步数据有效行数(VAC)+场同步后肩行数(VBP)。
可见,只要确定以上各参数,也就相当于确定了行同步信号(HS)、场同步信号(VS)、数据使能信号(DE)应在何时有效,从而可根据其得出相应的目的时序信号。
其中,应当理解,以上是以行同步信号(HS)、场同步信号(VS)代表一行、一帧的结束为例进行说明,但若认为它们代表的是一行、一帧的开始,则其实质过程也是一样的。
其中,应当理解,“目的时钟信号”是一个周期性的脉冲信号,其脉冲周期是以上各目的时序参数的最小计算单位。
由此,可确定目的时钟的频率FREQ(CLK-OUT)满足以下公式:
FREQ(CLK-OUT)=场同步总行数(VTT)*行同步总周期数(HTT)*刷新频率(FREQ)。
例如,对以上对HDMI制式的分辨率为1920*1080,刷新频率为60Hz的视频,由于其规定的行同步总周期数(HTT)为2200,而规定的场同步总行数(VTT)为1125。从而可得其目的时钟的频率为:
FREQ(CLK-OUT)=2200*1125*60Hz=148.5MHz。
在一些实施例中,对目的时钟信号的脉冲周期进行计数,得到计数结果(S1032)包括:
设置当前行数为1;
设置当前行周期数为1;
每当计数一个目的时钟信号的脉冲周期,将当前行周期数加1;
当当前行周期数达到行同步总周期数时,将当前行数加1,并返回设置当前行周期数为1的步骤;
当当前行数达到场同步总行数时,返回设置当前行数为1的步骤。
参照图5,可从第1行、第1个周期开始计数,每当目的时钟信号完成一个脉冲周期,则将当前行周期数加1,即认为本行扫描多了一个周期。
而当当前行周期数达到以上行同步总周期数(HTT)时,则表示一行的扫描已经完成,从而可将当前行数加1,并重新开始从1计算当前行周期数,即认为当前行已经扫描完成,故行数加1,同时下一行的扫描从第一个周期重新开始。
以此类推,随着时间的推进,当前行周期数周期性的变化,而当前行数逐渐增加,直到当前行数达到场同步总行数(VTT)时,表示一帧画面已经完成,故应将当前行数和当前行周期数均置为1,重新开始从第1行、第1个周期计数(即重新开始下一帧画面的计数)。
其中,应当理解,在一些情况下(例如用户发出指示,或者发生错误),还可对以上计数过程进行“重置(Reset)”,即强行开始从第1行、第1个周期计数。
在一些实施例中,根据目的时序参数和计数结果,产生目的时序信号(S1033)包括:
第一:当当前行周期数达到行同步总周期数时,开始输出有效的行同步信号,直到当前行周期数达到行同步信号周期数。
第二:当当前行数达到场同步总行数时,开始输出有效的场同步信号,直到当前行周期数达到场同步信号周期数。
第三:当当前行数达到场同步前肩行数时,开始进入输出时段,直到当前行数达到场同步前肩行数与场同步数据有效行数之和;在输出时段中,当当前行周期数达到行同步前肩周期数时,开始输出有效的数据使能信号,直到当前行周期数达到行同步前肩周期数与数据使能周期数之和。
即可对当前行周期数合当前行数分别进行判断,当满足不同的条件时,则使相应的目的时序信号为有效值;当然在不满足条件时,相应的目的时序信号则为无效值。
第一,当当前行周期数达到以上行同步总周期数(HTT)时,表示一行的扫描已经完成,故应使行同步信号(HS)开始输出有效值,且该有效值应持续行同步信号周期数(HSW)个周期,即持续到当前行周期数达到(其从1开始计)行同步信号周期数(HSW)。
第二,当当前行数达到以上场同步总行数(VTT)时,表示一帧画面已经完成,故应使场同步信号(VS)开始输出有效值,且该有效值应持续场同步信号周期数(VSW)个周期,即持续到当前行周期数达到(其从1开始计)场同步信号周期数(VSW)。
第三,对于数据使能信号(DE),其应当在有效行实际写入图像数据(DATA)的时间段内为有效值,即应当在同时满足以下条件时为有效值:
条件1、场同步前肩行数(VFP)<当前行数<场同步前肩行数(VFP)+场同步数据有效行数(VAC)。
条件2、行同步前肩周期数(HFP)<当前行周期数<行同步前肩周期数(HFP)+数据使能周期数(HAC)。
由此可见,每个数据使能信号(DE)的有效值持续的周期数等于数据使能周期数(HAC);而每帧中,数据使能信号(DE)的有效值的个数为场同步数据有效行数(VAC)。
可见,以上方法只要对目的时钟信号的脉冲周期进行简单的计数,并在计数结果满足特定条件时输出特定的信号即可;也就是说,其不需要复杂的运算,而只需要用到少量的逻辑判断运算。
由此,以上方法不须要使用中央处理器(CPU)等复杂的处理器件,而可通过现场内部容量很小的可编程逻辑门阵列(FPGA)等简单的器件实现,降低设计难度和成本。
在一些实施例中,参照图3,本发明实施例的视频时序转换方法还包括:
S104、解析原视频的图像信号,得到图像数据。
S105、将图像数据与目的时序信号同步,生成目的视频。
本发明实施例的视频时序转换方法中,还可对原视频的图像信号进行解析,得到对应待显示画面的图像数据,并将这些图像数据与目的时序信号同步(即让图像数据根据目的时序信号的情况输出),从而得到可用于显示的、完整的目的视频。
其中,以上同步可通过缓存实现,即根据原时序信号,将原视频的图像信号的图像数据按顺序存储在缓存中;并根据目的时序信号,在适当时间从缓存中读出图像数据作为目的视频的图像信号。
具体地,将图像数据写入缓存的过程可包括:检测原视频的原时序信号,当其场同步信号(VS)有效时使缓存复位(即清除内部存储的数据),并在数据使能信号(DE)有效时,接收图像数据并写入。
具体地,从缓存中读出图像数据的过程可包括:检测目的视频的目的时序信号,当数据使能信号(DE)有效时,从缓存中读出图像数据。
其中,缓存的实体器件可为DDR、FIFO、RAM等已知的存储器件。
第二方面,参照图6,本发明实施例还提供一种视频时序转换装置,其包括:
时序解析单元,用于解析原视频的原时序信号,得到原时序参数,原时序参数包括数据使能周期数、场同步数据有效行数和刷新频率;
参数确定单元,用于根据目的视频的制式,确定目的时序参数和目的时钟信号参数;其中,目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率,分别与原时序参数的数据使能周期数、场同步数据有效行数、刷新频率相同;
时序生成单元,用于根据目的时序参数和目的时钟信号参数,产生目的视频的目的时序信号;
输入端,用于接收原时序信号;
输出端,用于输出目的时序信号。
本发明实施例的视频时序转换装置可实现以上的视频时序转换的方法。且该视频时序转换装置包括接收原时序信号(或原视频)的输入端(如某种制式的接口),以及输出目的时序信号(或目的视频)的输出端(如某种制式的插头)。从而,视频时序转换装置为连接在显示面板的输入处的“转换器”。
参照图6,在一些实施例中,视频时序转换装置还包括:
时钟管理单元,用于产生的目的时钟信号;
时序生成单元用于:
对目的时钟信号的脉冲周期进行计数,得到计数结果;
根据目的时序参数和计数结果,产生目的时序信号。
当需要通过实际的目的时钟信号进一步得到目的时序信号时,可通过设置专门的时钟管理单元来产生以上目的时钟信号。
具体的,时钟管理单元可以采用时钟晶振源产生的时钟信号作为输入时钟信号(CLK-IN),再使用锁相环(PLL)对输入时钟信号进行分频和扩频操作,并以目的时序参数控制该分频和扩频操作,以得到目的时钟信号。
在一些实施例中,视频时序转换装置为现场可编程逻辑门阵列。
如前,本发明实施例的视频时序转换方法主要通过简单的逻辑运算即可实现,故其实体器件优选为低成本、结构简单、便于设计的可编程逻辑门阵列(FPGA,Field-Programmable Gate Array)。
同时,可编程逻辑门阵列通常包括时钟晶振源,故也便于产生以上目的时钟信号,
第三方面,参照图7,本发明实施例提供一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现上述的视频时序转换方法。
本领域普通技术人员可以理解,上文中所公开的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。
在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。
某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器(CPU)、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其它数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于随机存取存储器(RAM,更具体如SDRAM、DDR等)、只读存储器(ROM)、带电可擦可编程只读存储器(EEPROM)、闪存(FLASH)或其它磁盘存储器;只读光盘(CD-ROM)、数字多功能盘(DVD)或其它光盘存储器;磁盒、磁带、磁盘存储或其它磁存储器;可以用于存储期望的信息并且可以被计算机访问的任何其它的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其它传输机制之类的调制数据信号中的其它数据,并且可包括任何信息递送介质。
本发明已经公开了示例实施例,并且虽然采用了具体术语,但它们仅用于并仅应当被解释为一般说明性含义,并且不用于限制的目的。在一些实例中,对本领域技术人员显而易见的是,除非另外明确指出,否则可单独使用与特定实施例相结合描述的特征、特性和/或元素,或可与其它实施例相结合描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解,在不脱离由所附的权利要求阐明的本发明的范围的情况下,可进行各种形式和细节上的改变。
Claims (11)
1.一种视频时序转换方法,其特征在于,包括:
解析原视频的差分信号形式的原时序信号,得到原时序参数,所述原时序参数包括数据使能周期数、场同步数据有效行数和刷新频率;
根据目的视频的制式和原时序参数,确定目的时序参数和目的时钟信号参数;其中,所述目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率,分别与原时序参数的数据使能周期数、场同步数据有效行数、刷新频率相同;
根据所述目的时序参数和目的时钟信号参数,产生所述目的视频的差分信号形式的目的时序信号;
所述根据所述目的时序参数和目的时钟信号参数,产生所述目的视频的差分信号形式的目的时序信号包括:
根据所述目的时钟信号参数产生目的时钟信号;
对所述目的时钟信号的脉冲周期进行计数,得到计数结果;
根据所述目的时序参数和所述计数结果,产生所述目的时序信号;
其中,所述根据所述目的时序参数和所述计数结果,产生所述目的时序信号包括:
当当前行周期数达到行同步总周期数时,开始输出有效的行同步信号,直到当前行周期数达到行同步信号周期数;
当当前行数达到场同步总行数时,开始输出有效的场同步信号,直到当前行周期数达到场同步信号周期数;
当所述当前行数达到场同步前肩行数时,开始进入输出时段,直到当前行数达到场同步前肩行数与场同步数据有效行数之和;在所述输出时段中,当所述当前行周期数达到行同步前肩周期数时,开始输出有效的数据使能信号,直到当前行周期数达到行同步前肩周期数与数据使能周期数之和。
2.根据权利要求1所述的视频时序转换方法,其特征在于,还包括:
解析原视频的图像信号,得到图像数据;
将所述图像数据与所述目的时序信号同步,生成所述目的视频。
3.根据权利要求1所述的视频时序转换方法,其特征在于,所述根据目的视频的制式和原时序参数,确定目的时序参数包括:
确定所述目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率分别为与所述原时序参数的数据使能周期数、场同步数据有效行数、刷新频率相同的值;
根据所述目的视频的制式中预设的对应关系,查找与所述目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率对应的目的时序附加参数。
4.根据权利要求3所述的视频时序转换方法,其特征在于,所述目的时序附加参数包括:
行同步总周期数、行同步信号周期数、行同步前肩周期数、行同步后肩周期数、场同步总行数、场同步信号周期数、场同步前肩行数、场同步后肩行数。
5.根据权利要求4所述的视频时序转换方法,其特征在于,所述根据目的视频的制式和原时序参数,确定目的时钟信号参数包括:
确定目的时钟信号的频率等于行同步总周期数*场同步总行数*刷新频率。
6.根据权利要求1所述的视频时序转换方法,其特征在于,
所述原时序信号为低压差分信号形式;
所述目的时序信号为低压差分信号形式。
7.根据权利要求6所述的视频时序转换方法,其特征在于,
所述原时序信号包括行同步信号、场同步信号和数据使能信号;
所述目的时序信号包括行同步信号、场同步信号和数据使能信号。
8.根据权利要求7所述的视频时序转换方法,其特征在于,所述目的时序参数还包括目的时序附加参数,所述目的时序附加参数包括行同步总周期数、行同步信号周期数、行同步前肩周期数、行同步后肩周期数、场同步总行数、场同步信号周期数、场同步前肩行数、场同步后肩行数;
所述对所述目的时钟信号的脉冲周期进行计数,得到计数结果包括:
设置当前行数为1;
设置当前行周期数为1;
每当计数一个目的时钟信号的脉冲周期,将所述当前行周期数加1;
当所述当前行周期数达到行同步总周期数时,将所述当前行数加1,并返回所述设置当前行周期数为1的步骤;
当所述当前行数达到场同步总行数时,返回所述设置当前行数为1的步骤。
9.一种视频时序转换装置,其特征在于,包括:
时序解析单元,用于解析原视频的差分信号形式的原时序信号,得到原时序参数,所述原时序参数包括数据使能周期数、场同步数据有效行数和刷新频率;
参数确定单元,用于根据目的视频的制式和原时序参数,确定目的时序参数和目的时钟信号参数;其中,所述目的时序参数的数据使能周期数、场同步数据有效行数、刷新频率,分别与原时序参数的数据使能周期数、场同步数据有效行数、刷新频率相同;
时序生成单元,用于根据所述目的时序参数和目的时钟信号参数,产生所述目的视频的差分信号形式的目的时序信号;
输入端,用于接收所述原时序信号;
输出端,用于输出所述目的时序信号;
其中,所述时序生成单元具体用于,根据所述目的时钟信号参数产生目的时钟信号;对所述目的时钟信号的脉冲周期进行计数,得到计数结果;根据所述目的时序参数和所述计数结果,产生所述目的时序信号;
其中,所述根据所述目的时序参数和所述计数结果,产生所述目的时序信号包括:
当当前行周期数达到行同步总周期数时,开始输出有效的行同步信号,直到当前行周期数达到行同步信号周期数;
当当前行数达到场同步总行数时,开始输出有效的场同步信号,直到当前行周期数达到场同步信号周期数;
当所述当前行数达到场同步前肩行数时,开始进入输出时段,直到当前行数达到场同步前肩行数与场同步数据有效行数之和;在所述输出时段中,当所述当前行周期数达到行同步前肩周期数时,开始输出有效的数据使能信号,直到当前行周期数达到行同步前肩周期数与数据使能周期数之和。
10.根据权利要求9所述的视频时序转换装置,其特征在于,
所述视频时序转换装置为现场可编程逻辑门阵列。
11.一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现根据权利要求1至8中任意一项所述的视频时序转换方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010053686.6A CN113141481B (zh) | 2020-01-17 | 2020-01-17 | 视频时序转换方法和装置、计算机可读介质 |
PCT/CN2021/071450 WO2021143717A1 (zh) | 2020-01-17 | 2021-01-13 | 视频时序转换方法和装置、计算机可读介质 |
US17/614,346 US11647151B2 (en) | 2020-01-17 | 2021-01-13 | Video timing conversion method and device, and computer readable medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010053686.6A CN113141481B (zh) | 2020-01-17 | 2020-01-17 | 视频时序转换方法和装置、计算机可读介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113141481A CN113141481A (zh) | 2021-07-20 |
CN113141481B true CN113141481B (zh) | 2022-12-06 |
Family
ID=76808415
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010053686.6A Active CN113141481B (zh) | 2020-01-17 | 2020-01-17 | 视频时序转换方法和装置、计算机可读介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11647151B2 (zh) |
CN (1) | CN113141481B (zh) |
WO (1) | WO2021143717A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114268794B (zh) * | 2021-11-25 | 2024-05-03 | 兰州空间技术物理研究所 | 一种俄制非标显示*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103024430A (zh) * | 2012-12-07 | 2013-04-03 | 广东威创视讯科技股份有限公司 | 模拟rgb信号的控制显示方法和*** |
CN103945157A (zh) * | 2013-01-21 | 2014-07-23 | 索尼公司 | 转换电路、图像处理装置和转换方法 |
CN108965819A (zh) * | 2018-08-08 | 2018-12-07 | 深圳市昊源科技有限公司 | 一种同步信号处理方法、装置及视频传输*** |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0147209B1 (ko) | 1994-10-20 | 1998-09-15 | 이헌조 | 에이치디티브이의 영상 포맷 변환장치 |
WO2003003718A1 (fr) * | 2001-06-29 | 2003-01-09 | Matsushita Electric Industrial Co., Ltd. | Appareil de generation de signaux de synchronisation verticale et appareil de traitement de signaux video |
CN101686399B (zh) * | 2008-09-28 | 2012-09-05 | 中兴通讯股份有限公司 | 会议电视***芯片间传输视频流的装置及方法 |
CN101577806A (zh) * | 2009-06-04 | 2009-11-11 | 中兴通讯股份有限公司 | 一种视频终端 |
JP6476403B2 (ja) * | 2014-09-29 | 2019-03-06 | 株式会社Joled | 映像表示装置、映像表示方法、及びプログラム |
CN107094239B (zh) * | 2017-04-24 | 2019-11-15 | 浙江大华技术股份有限公司 | 一种确定视频格式信息的方法和设备 |
-
2020
- 2020-01-17 CN CN202010053686.6A patent/CN113141481B/zh active Active
-
2021
- 2021-01-13 US US17/614,346 patent/US11647151B2/en active Active
- 2021-01-13 WO PCT/CN2021/071450 patent/WO2021143717A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103024430A (zh) * | 2012-12-07 | 2013-04-03 | 广东威创视讯科技股份有限公司 | 模拟rgb信号的控制显示方法和*** |
CN103945157A (zh) * | 2013-01-21 | 2014-07-23 | 索尼公司 | 转换电路、图像处理装置和转换方法 |
CN108965819A (zh) * | 2018-08-08 | 2018-12-07 | 深圳市昊源科技有限公司 | 一种同步信号处理方法、装置及视频传输*** |
Also Published As
Publication number | Publication date |
---|---|
WO2021143717A1 (zh) | 2021-07-22 |
US11647151B2 (en) | 2023-05-09 |
US20220224859A1 (en) | 2022-07-14 |
CN113141481A (zh) | 2021-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11574614B2 (en) | Switching method and switching device for display channel, display driving device and display device | |
CN113205779B (zh) | 适用于电子墨水屏的多屏同步控制方法、装置及*** | |
US7489316B2 (en) | Method for frame rate conversion | |
CN111757180B (zh) | 视频显示控制设备、视频显示***、视频显示方法及装置 | |
US20120256962A1 (en) | Video Processing Apparatus and Method for Extending the Vertical Blanking Interval | |
CN113141481B (zh) | 视频时序转换方法和装置、计算机可读介质 | |
US7349032B2 (en) | Circuit to resize and enlarge an image signal and resizing and enlargement method for an image signal | |
CN110570793B (zh) | 一种适配不同类型显示屏的测试方法、装置及终端设备 | |
US6928118B1 (en) | Device and method for displaying video | |
KR100989155B1 (ko) | 액정표시장치 및 액정표시장치의 구동방법 | |
CN115119532B (zh) | 信号处理方法及装置、显示装置 | |
CN111711772B (zh) | 图像缩放方法、图像缩放电路、芯片和电子设备 | |
US20060077201A1 (en) | Synchronous image-switching device and method thereof | |
CN114756189A (zh) | 显示数据处理方法、装置、显示驱动芯片和显示设备 | |
TWI384880B (zh) | 用來進行影音串流之影像轉換之方法及其裝置 | |
US8081257B2 (en) | Method and system for processing image data in LCD by integrating de-interlace and overdrive operations | |
CN111124341A (zh) | 双屏异显同步显示的方法及装置 | |
US20120140118A1 (en) | Image output device and image synthesizing method | |
CN111383609A (zh) | 时序控制方法、时序控制器及显示装置 | |
CN117939225B (zh) | 一种帧率调整方法及相关设备 | |
CN212257922U (zh) | Lvds转接装置 | |
CN115955539B (zh) | 基于fpga的视频帧率动态转换方法、装置及存储介质 | |
CN111398648B (zh) | 实现用户界面和波形合并的方法及示波器 | |
CN112468756B (zh) | 一种视频信号无失帧显示方法及显示设备 | |
CN116524843A (zh) | 一种超像素扫描设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |