CN107277295A - 视频同步处理装置及方法 - Google Patents
视频同步处理装置及方法 Download PDFInfo
- Publication number
- CN107277295A CN107277295A CN201710483258.5A CN201710483258A CN107277295A CN 107277295 A CN107277295 A CN 107277295A CN 201710483258 A CN201710483258 A CN 201710483258A CN 107277295 A CN107277295 A CN 107277295A
- Authority
- CN
- China
- Prior art keywords
- video
- decoding
- header signal
- signal
- module
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/04—Synchronising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/04—Synchronising
- H04N5/08—Separation of synchronising signals from picture signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明提供了一种视频同步处理装置及方法,该装置包括:第一提取模块,用于提取解码视频的解码帧头信号,并将解码视频中的视频数据和该解码帧头信号同步发送至时钟同步处理模块;时钟频率恢复模块,用于从参考视频中获取参考时钟频率;时钟同步处理模块,用于同步输出与参考时钟频率一致的视频数据和解码帧头信号至同步输出模块;第二提取模块,用于提取参考视频的参考帧头信号;同步输出模块,用于根据接收的解码帧头信号和参考帧头信号确定接收的视频数据的起始输出时间,并根据起始输出时间输出该视频数据。这样各路解码视频的视频数据均在时钟域和数据域上双重同步,可以保持播出的电视画面稳定,提高人们的观看效果。
Description
技术领域
本发明涉及广播电视技术领域,尤其是涉及一种视频同步处理装置及方法。
背景技术
在广播电视的播出***中,***前端输入的多路视频有的来自卫星信号,有的来自转播信号,有的来自录播信号等,这些视频分别经过解码设备解码后,通过SDI接口(Serial Digital Interface,数字分量串行接口)输出。为了在多路解码视频(解码后的视频称为解码视频)之间进行切换,SDI接口的输出端连接有SDI切换器,SDI切换器控制解码视频的输出。
各路解码视频在时钟域或者数据域上可能存在不同步问题,当SDI切换器在不同步的各路解码视频之间进行切换时,会导致播出的电视画面不稳定,例如出现跳跃、闪烁或滚动等,从而影响人们的观看效果。
发明内容
有鉴于此,本发明的目的在于提供一种视频同步处理装置及方法,以使各路解码视频的视频数据在时钟域和数据域上双重同步,从而保持播出的电视画面稳定,提高人们的观看效果。
第一方面,本发明实施例提供了一种视频同步处理装置,所述装置包括第一提取模块、时钟频率恢复模块、时钟同步处理模块、第二提取模块和同步输出模块;
所述第一提取模块用于当接收到视频源提供的解码视频时,提取所述解码视频的解码帧头信号,并将所述解码视频中的视频数据和所述解码帧头信号同步发送至所述时钟同步处理模块;其中,所述解码帧头信号用于指示所述解码视频的各个视频帧的帧头位置;
所述时钟频率恢复模块用于当接收到参考源提供的参考视频时,从所述参考视频中获取参考时钟频率,并将所述参考时钟频率发送至所述时钟同步处理模块,以及将所述参考视频发送至所述第二提取模块;
所述时钟同步处理模块用于接收所述视频数据、所述解码帧头信号和所述参考时钟频率,并同步输出与所述参考时钟频率一致的视频数据和解码帧头信号至所述同步输出模块;
所述第二提取模块用于当接收到所述参考视频时,提取所述参考视频的参考帧头信号,并将所述参考帧头信号发送至所述同步输出模块;其中,所述参考帧头信号用于指示所述参考视频的各个视频帧的帧头位置;
所述同步输出模块用于接收所述视频数据、所述解码帧头信号和所述参考帧头信号,根据所述解码帧头信号和所述参考帧头信号确定所述视频数据的起始输出时间,并根据所述起始输出时间输出所述视频数据。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述第一提取模块具体用于:
获取所述解码视频的同步信号,所述同步信号包括水平同步信号、垂直同步信号和场同步信号;根据所述同步信号提取所述解码视频的解码帧头信号。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述第一提取模块包括:
第一提取单元,用于当所述解码视频为隔行扫描视频时,根据所述场同步信号的变化位置提取所述解码视频的解码帧头信号;
第二提取单元,用于当所述解码视频为逐行扫描视频时,根据所述垂直同步信号的变化位置和所述水平同步信号提取所述解码视频的解码帧头信号。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述时钟同步处理模块包括写入单元、存储单元和读取输出单元;
所述写入单元用于将接收的所述视频数据和所述解码帧头信号同步写入所述存储单元;
所述存储单元用于存储接收的所述视频数据和所述解码帧头信号;
所述读取输出单元用于根据接收的所述参考时钟频率,同步读取所述存储单元存储的所述视频数据和所述解码帧头信号,并将读取的所述视频数据和所述解码帧头信号同步发送至所述同步输出模块。
结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,所述写入单元还用于当所述存储单元出现存储上溢时,将所述视频数据的当前视频帧重复写入所述存储单元上溢前的最后一个视频帧对应的存储区域;
所述读取输出单元还用于当所述存储单元出现存储下溢时,重复读取所述存储单元下溢前存储的最后一个视频帧。
结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,其中,所述同步输出模块具体用于:
同步读取接收的所述视频数据、所述解码帧头信号和所述参考帧头信号;当读取到所述解码帧头信号时,停止读取所述解码视频,继续读取所述参考帧头信号,并将之后读取到所述参考帧头信号的时间确定为所述起始输出时间;根据所述起始输出时间输出所述视频数据。
结合第一方面,本发明实施例提供了第一方面的第六种可能的实施方式,其中,所述装置还包括延时调节模块;
所述延时调节模块用于调节所述解码帧头信号和所述参考帧头信号之间的相对延时,并将所述相对延时发送至所述同步输出模块;
所述同步输出模块具体还用于接收所述相对延时,根据所述相对延时确定所述起始输出时间,并根据所述起始输出时间输出所述视频数据。
第二方面,本发明实施例还提供一种视频同步处理方法,所述方法应用在如第一方面所述的视频同步处理装置上;所述方法包括:
当所述第一提取模块接收到视频源提供的解码视频时,提取所述解码视频的解码帧头信号,并将所述解码视频中的视频数据和所述解码帧头信号同步发送至所述时钟同步处理模块;其中,所述解码帧头信号用于指示所述解码视频的各个视频帧的帧头位置;
当所述时钟频率恢复模块接收到参考源提供的参考视频时,从所述参考视频中获取参考时钟频率,并将所述参考时钟频率发送至所述时钟同步处理模块,以及将所述参考视频发送至所述第二提取模块;
所述时钟同步处理模块接收所述视频数据、所述解码帧头信号和所述参考时钟频率,并同步输出与所述参考时钟频率一致的视频数据和解码帧头信号至所述同步输出模块;
当所述第二提取模块接收到所述参考视频时,提取所述参考视频的参考帧头信号,并将所述参考帧头信号发送至所述同步输出模块;其中,所述参考帧头信号用于指示所述参考视频的各个视频帧的帧头位置;
所述同步输出模块接收所述视频数据、所述解码帧头信号和所述参考帧头信号,根据所述解码帧头信号和所述参考帧头信号确定所述视频数据的起始输出时间,并根据所述起始输出时间输出所述视频数据。
结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,所述当所述第一提取模块接收到视频源提供的解码视频时,提取所述解码视频的解码帧头信号,包括:
当所述第一提取模块接收到视频源提供的解码视频时,获取所述解码视频的同步信号,所述同步信号包括水平同步信号、垂直同步信号和场同步信号;
根据所述同步信号提取所述解码视频的解码帧头信号。
结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,所述根据所述解码帧头信号和所述参考帧头信号确定所述视频数据的起始输出时间,包括:
同步读取接收的所述视频数据、所述解码帧头信号和所述参考帧头信号;当读取到所述解码帧头信号时,停止读取所述解码视频,继续读取所述参考帧头信号,并将之后读取到所述参考帧头信号的时间确定为所述起始输出时间。
本发明实施例带来了以下有益效果:
本发明实施例中,视频同步处理装置包括第一提取模块、时钟频率恢复模块、时钟同步处理模块、第二提取模块和同步输出模块;第一提取模块用于当接收到视频源提供的解码视频时,提取该解码视频的解码帧头信号,并将该解码视频中的视频数据和该解码帧头信号同步发送至时钟同步处理模块;其中,解码帧头信号用于指示解码视频的各个视频帧的帧头位置;时钟频率恢复模块用于当接收到参考源提供的参考视频时,从该参考视频中获取参考时钟频率,并将该参考时钟频率发送至时钟同步处理模块,以及将该参考视频发送至第二提取模块;时钟同步处理模块用于接收视频数据、解码帧头信号和参考时钟频率,并同步输出与该参考时钟频率一致的视频数据和解码帧头信号至同步输出模块;第二提取模块用于当接收到参考视频时,提取该参考视频的参考帧头信号,并将该参考帧头信号发送至同步输出模块;其中,参考帧头信号用于指示参考视频的各个视频帧的帧头位置;同步输出模块用于接收视频数据、解码帧头信号和参考帧头信号,根据该解码帧头信号和该参考帧头信号确定该视频数据的起始输出时间,并根据该起始输出时间输出该视频数据。时钟同步处理模块根据参考时钟频率可以将解码视频与参考视频在时钟域上同步,进而同步输出模块根据解码帧头信号和参考帧头信号可以将解码视频与参考视频在数据域上同步,从而实现了解码视频与参考视频在时钟域和数据域上的双重同步。由于各路解码视频均与参考视频同步,因此应用本发明实施例提供的视频同步处理装置及方法,输出的各路视频数据均在时钟域和数据域上双重同步,这样保持了播出的电视画面稳定,提高了人们的观看效果。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的视频同步处理装置的第一种结构示意图;
图2为本发明实施例提供的视频同步处理装置中时钟同步处理模块的单元组成示意图;
图3为本发明实施例提供的视频同步处理装置的处理流程示意图;
图4为本发明实施例提供的视频同步处理装置的第二种结构示意图;
图5为本发明实施例提供的视频同步处理方法的流程示意图。
图标:
10-第一提取模块;20-时钟频率恢复模块;30-时钟同步处理模块;31-写入单元;32-存储单元;33-读取输出单元;40-第二提取模块;50-同步输出模块;60-延时调节模块。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
考虑到当SDI切换器在不同步的各路解码视频之间进行切换时,会导致播出的电视画面不稳定,影响人们的观看效果,本发明实施例提供的一种视频同步处理装置及方法,可以使输出的各路视频数据在时钟域和数据域上双重同步,保持播出的电视画面稳定,提高人们的观看效果。
为便于对本实施例进行理解,首先对本发明实施例所公开的一种视频同步处理装置进行详细介绍。
实施例一:
图1为本发明实施例提供的视频同步处理装置的第一种结构示意图,如图1所示,该装置包括第一提取模块10、时钟频率恢复模块20、时钟同步处理模块30、第二提取模块40和同步输出模块50。
第一提取模块10用于当接收到视频源提供的解码视频时,提取该解码视频的解码帧头信号,并将该解码视频中的视频数据和该解码帧头信号同步发送至时钟同步处理模块30;其中,解码帧头信号用于指示解码视频的各个视频帧的帧头位置。
时钟频率恢复模块20用于当接收到参考源提供的参考视频时,从该参考视频中获取参考时钟频率,并将该参考时钟频率发送至时钟同步处理模块30,以及将该参考视频发送至第二提取模块40。
时钟同步处理模块30用于接收视频数据、解码帧头信号和参考时钟频率,并同步输出与该参考时钟频率一致的视频数据和解码帧头信号至同步输出模块50。
第二提取模块40用于当接收到参考视频时,提取该参考视频的参考帧头信号,并将该参考帧头信号发送至同步输出模块50;其中,参考帧头信号用于指示参考视频的各个视频帧的帧头位置。
同步输出模块50用于接收视频数据、解码帧头信号和参考帧头信号,根据该解码帧头信号和该参考帧头信号确定该视频数据的起始输出时间,并根据该起始输出时间输出该视频数据。
本发明实施例中,视频同步处理装置包括第一提取模块、时钟频率恢复模块、时钟同步处理模块、第二提取模块和同步输出模块,时钟同步处理模块根据参考时钟频率可以将解码视频与参考视频在时钟域上同步,进而同步输出模块根据解码帧头信号和参考帧头信号可以将解码视频与参考视频在数据域上同步,从而实现了解码视频与参考视频在时钟域和数据域上的双重同步。由于各路解码视频均与参考视频同步,因此应用本发明实施例提供的视频同步处理装置,输出的各路视频数据均在时钟域和数据域上双重同步,这样保持了播出的电视画面稳定,提高了人们的观看效果。
上述视频同步处理装置可以依托FPGA(Field Programmable Gate Array,现场可编程门阵列)芯片实现。对于该装置,输入源分为两部分,一个是视频源,一个是参考源。其中,视频源可以但不限于是解码芯片输出的视频数据,前端视频输入源经过解码芯片输出解码后的解码视频,解码视频为数字视频;参考源为外部模拟视频源,输出参考视频,参考视频为模拟视频,该参考视频用于为各个解码视频的同步提供参照物。该装置对这两种输入源是同步处理的,下面具体说明该装置对解码视频和参考视频的处理过程。
(1)第一提取模块10提取解码视频的解码帧头信号包括:当第一提取模块10接收到解码视频时,获取该解码视频的同步信号,该同步信号包括水平同步信号、垂直同步信号和场同步信号,根据该同步信号提取该解码视频的解码帧头信号,即TOF(Top Of Frame,帧头)信号。
具体地,对于一个完整的解码视频,可以得到它的Hsync信号(水平同步信号)、Vsync信号(垂直同步信号)以及Fsync信号(场同步信号),Hsync信号用于指示解码视频的各个视频帧中各行数据的终点或起点,Vsync信号用于指示解码视频的各个视频帧中各行数据处于场消隐区间或正程区间(有效数据行),Fsync信号用于指示解码视频的各个视频帧中各行数据处于奇场或偶场。根据解码视频的Hsync信号、Vsync信号和Fsync信号可以提取该解码视频的TOF信号。
考虑到视频的扫描方式分为隔行扫描和逐行扫描,第一提取模块10包括:第一提取单元,用于当解码视频为隔行扫描视频时,根据场同步信号的变化位置提取解码视频的解码帧头信号;第二提取单元,用于当解码视频为逐行扫描视频时,根据垂直同步信号的变化位置和水平同步信号提取解码视频的解码帧头信号。
具体地,对于隔行扫描视频,由于每个视频帧包括两场-奇场和偶场,Fsync信号在奇场和偶场分别为低电平和高电平(或者相反),因此可以根据Fsync信号的电平变化来确定帧头位置,从而提取TOF信号。例如,若解码视频的每个视频帧均先扫描奇场,再扫描偶场,奇场下Fsync信号为低电平,偶场下Fsync信号为高电平,则当Fsync信号从高电平变为低电平时说明当前视频帧的偶场扫描结束,开始扫描下一视频帧的奇场,即可以确定此时对应视频帧的帧头位置,从而提取TOF信号。
对于逐行扫描视频,Fsync信号不变,此时无法根据Fsync信号提取TOF信号。考虑到逐行扫描视频的每个视频帧都包括场消隐区间、正程区间和场消隐区间三部分,同一视频制式下正程区间后的场消隐区间的行数固定,且Vsync信号在场消隐区间和正程区间分别为高电平和低电平(或者相反),因此通过Vsync信号的电平变化可以确定正程区间的结束位置,再根据Hsync信号确定行数,可以找到下一视频帧的帧头位置,从而提取TOF信号。例如,若解码视频每个视频帧包括750行,第1-25行为场消隐区间,第26-745行为正程区间,第746-750行为场消隐区间,Vsync信号在场消隐区间为高电平,在正程区间为低电平,则当检测到Vsync信号由低电平变为高电平时,可以确定此时正由正程区间扫描至场消隐区间(如第745-746行),再根据Hsync信号确定5行后的位置为下一视频帧的帧头位置,从而提取TOF信号。
(2)时钟频率恢复模块20对参考视频的处理包括:当时钟频率恢复模块20接收到参考源提供的参考视频时,恢复该参考视频的模拟视频源时钟,并将模拟视频源时钟作为解码视频的处理时钟,即获取该参考视频的参考时钟频率,并将该参考时钟频率作为解码视频同步后的时钟频率,进而实现解码视频与参考视频在时钟域上的同步。
(3)时钟同步处理模块30用于使解码视频和参考视频在时钟域上同步。图2为本发明实施例提供的视频同步处理装置中时钟同步处理模块的单元组成示意图,如图2所示,时钟同步处理模块30包括写入单元31、存储单元32和读取输出单元33。写入单元31用于将接收的视频数据和解码帧头信号同步写入存储单元32;存储单元32用于存储接收的视频数据和解码帧头信号;读取输出单元33用于根据接收的参考时钟频率,同步读取存储单元32存储的视频数据和解码帧头信号,并将读取的视频数据和解码帧头信号同步发送至同步输出模块50。
考虑到解码视频本身的时钟频率与参考时钟频率不一致时,写入单元31的写入速率和读取输出单元33的输出速率不一致,因此利用存储单元32进行视频数据的缓存。时钟同步处理模块30可以但不限于利用DDR进行数据的缓存。DDR的全称为DDR SDRAM(DoubleData Rate SDRAM,双倍速率SDRAM),其中SDRAM为Synchronous Dynamic Random AccessMemory,同步动态随机存储器。
进一步地,考虑到写入速率大于输出速率时,会造成DDR存储上溢,写入单元31还用于当存储单元32出现存储上溢时,将视频数据的当前视频帧重复写入存储单元32上溢前的最后一个视频帧对应的存储区域。考虑到写入速率小于输出速率时,会造成DDR存储下溢,读取输出单元33还用于当存储单元32出现存储下溢时,重复读取存储单元32下溢前存储的最后一个视频帧。这样,保证了从DDR输出的视频数据均是完整的一帧,同时TOF信号也随时钟同步后的视频数据一起输出到同步输出模块50。
(4)第二提取模块40用于提取参考视频的参考帧头信号,即TOF信号。具体地,参考视频本身也携带同步信号:Hsync信号、Vsync信号和Fsync信号,由于参考视频的同步信号为模拟视频同步信号,需要利用模数转换芯片将参考视频的Hsync信号、Vsync信号和Fsync信号转换到数字域,以供第二提取模块40使用。第二提取模块40提取参考视频的TOF信号的过程与第一提取模块10提取解码视频的TOF信号的过程相同,这里不再赘述。
(5)同步输出模块50具体用于:同步读取接收的视频数据、解码帧头信号和参考帧头信号;当读取到解码帧头信号时,停止读取解码视频,继续读取参考帧头信号,并将之后读取到参考帧头信号的时间确定为起始输出时间;根据该起始输出时间输出该视频数据。同步输出模块50的输出接口可以为SDI接口。这样,就做到了解码视频与参考视频在数据域上的一致。
图3为本发明实施例提供的视频同步处理装置的处理流程示意图,如图3所示,该装置的处理流程包括以下几个步骤:
步骤S301,第一提取模块提取解码视频的TOF信号。
步骤S302,时钟频率恢复模块从参考视频中获取参考时钟频率。
步骤S303,第二提取模块提取参考视频的TOF信号。
需要说明的是,步骤S301与步骤S302或步骤S303可以同步执行,对步骤S302和步骤S303的执行顺序不作限定,图3中以先执行步骤S302,再执行步骤S303为例进行说明。
步骤S304,时钟同步处理模块将接收的解码视频与参考视频进行时钟域同步,并输出至同步输出模块。
步骤S305,同步输出模块将解码视频与参考视频进行数据域同步,输出与参考视频同步的视频数据。
上述各个步骤的具体执行过程可以参考前述内容,这里不再赘述。
考虑到上述视频同步处理装置输出的视频数据后续会做其他处理,以及存在外部环境的影响,会导致实际的视频数据与参考视频不能在数据域上达到完全同步,如图4所示,在图1的基础上该装置还包括延时调节模块60,延时调节模块60用于调节解码帧头信号和参考帧头信号之间的相对延时,并将该相对延时发送至同步输出模块50。同步输出模块50具体还用于接收该相对延时,根据该相对延时确定起始输出时间,并根据该起始输出时间输出该视频数据。
具体地,用户可以通过延时调节模块60调节上述相对延时,调节的基本单位是一个参考时钟周期,也就等于一个视频帧的调节,精度很高,其中,参考时钟周期与参考时钟频率对应。这样进一步保证了视频数据与参考视频在数据域上的同步。
考虑到当参考源发生异常或者发生改变时,上述相对延时不是固定的,当多次检测到相对延时变化时,可以采用重同步的方式来保持解码视频与参考视频的实时同步性。
综上可知,本发明实施例提供的视频同步处理装置可以使解码视频的视频数据与参考视频在时钟域和数据域上双重同步,同时保证同步的精度和实时性满足要求。
实施例二:
本实施了提供了一种视频同步处理方法,该方法应用在如实施例一的视频同步处理装置上。图5为本发明实施例提供的视频同步处理方法的流程示意图,如图5所示,该方法包括以下几个步骤:
步骤S501,当第一提取模块接收到视频源提供的解码视频时,提取该解码视频的解码帧头信号,并将该解码视频中的视频数据和该解码帧头信号同步发送至时钟同步处理模块;其中,解码帧头信号用于指示解码视频的各个视频帧的帧头位置。
步骤S502,当时钟频率恢复模块接收到参考源提供的参考视频时,从该参考视频中获取参考时钟频率,并将该参考时钟频率发送至时钟同步处理模块,以及将该参考视频发送至第二提取模块。
步骤S503,时钟同步处理模块接收视频数据、解码帧头信号和参考时钟频率,并同步输出与参考时钟频率一致的视频数据和解码帧头信号至同步输出模块。
步骤S504,当第二提取模块接收到参考视频时,提取该参考视频的参考帧头信号,并将该参考帧头信号发送至同步输出模块;其中,参考帧头信号用于指示参考视频的各个视频帧的帧头位置。
步骤S505,同步输出模块接收视频数据、解码帧头信号和参考帧头信号,根据该解码帧头信号和该参考帧头信号确定该视频数据的起始输出时间,并根据该起始输出时间输出该视频数据。
第一提取模块提取解码视频的解码帧头信号的过程具体为:当第一提取模块接收到视频源提供的解码视频时,获取该解码视频的同步信号,同步信号包括水平同步信号、垂直同步信号和场同步信号;根据该同步信号提取该解码视频的解码帧头信号。
根据解码帧头信号和参考帧头信号确定视频数据的起始输出时间的过程具体为:同步读取接收的视频数据、解码帧头信号和参考帧头信号;当读取到解码帧头信号时,停止读取解码视频,继续读取参考帧头信号,并将之后读取到参考帧头信号的时间确定为起始输出时间。
本发明实施例中,当第一提取模块接收到视频源提供的解码视频时,提取该解码视频的解码帧头信号,并将该解码视频中的视频数据和该解码帧头信号同步发送至时钟同步处理模块;其中,解码帧头信号用于指示解码视频的各个视频帧的帧头位置。当时钟频率恢复模块接收到参考源提供的参考视频时,从该参考视频中获取参考时钟频率,并将该参考时钟频率发送至时钟同步处理模块,以及将该参考视频发送至第二提取模块。时钟同步处理模块接收视频数据、解码帧头信号和参考时钟频率,并同步输出与参考时钟频率一致的视频数据和解码帧头信号至同步输出模块。当第二提取模块接收到参考视频时,提取该参考视频的参考帧头信号,并将该参考帧头信号发送至同步输出模块;其中,参考帧头信号用于指示参考视频的各个视频帧的帧头位置。同步输出模块接收视频数据、解码帧头信号和参考帧头信号,根据该解码帧头信号和该参考帧头信号确定该视频数据的起始输出时间,并根据该起始输出时间输出该视频数据。时钟同步处理模块根据参考时钟频率可以将解码视频与参考视频在时钟域上同步,进而同步输出模块根据解码帧头信号和参考帧头信号可以将解码视频与参考视频在数据域上同步,从而实现了解码视频与参考视频在时钟域和数据域上的双重同步。由于各路解码视频均与参考视频同步,因此应用本发明实施例提供的视频同步处理方法,输出的各路视频数据均在时钟域和数据域上双重同步,这样保持了播出的电视画面稳定,提高了人们的观看效果。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的方法的具体工作过程,可以参考前述装置实施例中的对应过程,在此不再赘述。
本发明实施例提供的视频同步处理方法,与上述实施例提供的视频同步处理装置具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
在本发明的描述中,需要说明的是,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
本发明实施例所提供的进行视频同步处理方法的计算机程序产品,包括存储了处理器可执行的非易失的程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种视频同步处理装置,其特征在于,所述装置包括第一提取模块、时钟频率恢复模块、时钟同步处理模块、第二提取模块和同步输出模块;
所述第一提取模块用于当接收到视频源提供的解码视频时,提取所述解码视频的解码帧头信号,并将所述解码视频中的视频数据和所述解码帧头信号同步发送至所述时钟同步处理模块;其中,所述解码帧头信号用于指示所述解码视频的各个视频帧的帧头位置;
所述时钟频率恢复模块用于当接收到参考源提供的参考视频时,从所述参考视频中获取参考时钟频率,并将所述参考时钟频率发送至所述时钟同步处理模块,以及将所述参考视频发送至所述第二提取模块;
所述时钟同步处理模块用于接收所述视频数据、所述解码帧头信号和所述参考时钟频率,并同步输出与所述参考时钟频率一致的视频数据和解码帧头信号至所述同步输出模块;
所述第二提取模块用于当接收到所述参考视频时,提取所述参考视频的参考帧头信号,并将所述参考帧头信号发送至所述同步输出模块;其中,所述参考帧头信号用于指示所述参考视频的各个视频帧的帧头位置;
所述同步输出模块用于接收所述视频数据、所述解码帧头信号和所述参考帧头信号,根据所述解码帧头信号和所述参考帧头信号确定所述视频数据的起始输出时间,并根据所述起始输出时间输出所述视频数据。
2.根据权利要求1所述的装置,其特征在于,所述第一提取模块具体用于:
获取所述解码视频的同步信号,所述同步信号包括水平同步信号、垂直同步信号和场同步信号;根据所述同步信号提取所述解码视频的解码帧头信号。
3.根据权利要求2所述的装置,其特征在于,所述第一提取模块包括:
第一提取单元,用于当所述解码视频为隔行扫描视频时,根据所述场同步信号的变化位置提取所述解码视频的解码帧头信号;
第二提取单元,用于当所述解码视频为逐行扫描视频时,根据所述垂直同步信号的变化位置和所述水平同步信号提取所述解码视频的解码帧头信号。
4.根据权利要求1所述的装置,其特征在于,所述时钟同步处理模块包括写入单元、存储单元和读取输出单元;
所述写入单元用于将接收的所述视频数据和所述解码帧头信号同步写入所述存储单元;
所述存储单元用于存储接收的所述视频数据和所述解码帧头信号;
所述读取输出单元用于根据接收的所述参考时钟频率,同步读取所述存储单元存储的所述视频数据和所述解码帧头信号,并将读取的所述视频数据和所述解码帧头信号同步发送至所述同步输出模块。
5.根据权利要求4所述的装置,其特征在于,所述写入单元还用于当所述存储单元出现存储上溢时,将所述视频数据的当前视频帧重复写入所述存储单元上溢前的最后一个视频帧对应的存储区域;
所述读取输出单元还用于当所述存储单元出现存储下溢时,重复读取所述存储单元下溢前存储的最后一个视频帧。
6.根据权利要求1所述的装置,其特征在于,所述同步输出模块具体用于:
同步读取接收的所述视频数据、所述解码帧头信号和所述参考帧头信号;当读取到所述解码帧头信号时,停止读取所述解码视频,继续读取所述参考帧头信号,并将之后读取到所述参考帧头信号的时间确定为所述起始输出时间;根据所述起始输出时间输出所述视频数据。
7.根据权利要求1所述的装置,其特征在于,所述装置还包括延时调节模块;
所述延时调节模块用于调节所述解码帧头信号和所述参考帧头信号之间的相对延时,并将所述相对延时发送至所述同步输出模块;
所述同步输出模块具体还用于接收所述相对延时,根据所述相对延时确定所述起始输出时间,并根据所述起始输出时间输出所述视频数据。
8.一种视频同步处理方法,其特征在于,所述方法应用在如权利要求1至7中任一项所述的视频同步处理装置上;所述方法包括:
当所述第一提取模块接收到视频源提供的解码视频时,提取所述解码视频的解码帧头信号,并将所述解码视频中的视频数据和所述解码帧头信号同步发送至所述时钟同步处理模块;其中,所述解码帧头信号用于指示所述解码视频的各个视频帧的帧头位置;
当所述时钟频率恢复模块接收到参考源提供的参考视频时,从所述参考视频中获取参考时钟频率,并将所述参考时钟频率发送至所述时钟同步处理模块,以及将所述参考视频发送至所述第二提取模块;
所述时钟同步处理模块接收所述视频数据、所述解码帧头信号和所述参考时钟频率,并同步输出与所述参考时钟频率一致的视频数据和解码帧头信号至所述同步输出模块;
当所述第二提取模块接收到所述参考视频时,提取所述参考视频的参考帧头信号,并将所述参考帧头信号发送至所述同步输出模块;其中,所述参考帧头信号用于指示所述参考视频的各个视频帧的帧头位置;
所述同步输出模块接收所述视频数据、所述解码帧头信号和所述参考帧头信号,根据所述解码帧头信号和所述参考帧头信号确定所述视频数据的起始输出时间,并根据所述起始输出时间输出所述视频数据。
9.根据权利要求8所述的方法,其特征在于,所述当所述第一提取模块接收到视频源提供的解码视频时,提取所述解码视频的解码帧头信号,包括:
当所述第一提取模块接收到视频源提供的解码视频时,获取所述解码视频的同步信号,所述同步信号包括水平同步信号、垂直同步信号和场同步信号;
根据所述同步信号提取所述解码视频的解码帧头信号。
10.根据权利要求8所述的方法,其特征在于,所述根据所述解码帧头信号和所述参考帧头信号确定所述视频数据的起始输出时间,包括:
同步读取接收的所述视频数据、所述解码帧头信号和所述参考帧头信号;当读取到所述解码帧头信号时,停止读取所述解码视频,继续读取所述参考帧头信号,并将之后读取到所述参考帧头信号的时间确定为所述起始输出时间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710483258.5A CN107277295B (zh) | 2017-06-22 | 2017-06-22 | 视频同步处理装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710483258.5A CN107277295B (zh) | 2017-06-22 | 2017-06-22 | 视频同步处理装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107277295A true CN107277295A (zh) | 2017-10-20 |
CN107277295B CN107277295B (zh) | 2019-10-18 |
Family
ID=60068125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710483258.5A Active CN107277295B (zh) | 2017-06-22 | 2017-06-22 | 视频同步处理装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107277295B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108089834A (zh) * | 2017-11-07 | 2018-05-29 | 潍坊歌尔电子有限公司 | 一种播放同步方法、装置和usb声卡 |
CN109644290A (zh) * | 2018-11-02 | 2019-04-16 | 上海极清慧视科技有限公司 | 数据转接装置、数据采集装置及***、方法 |
CN110636219A (zh) * | 2019-09-03 | 2019-12-31 | 北京三快在线科技有限公司 | 一种视频数据流的传输方法及装置 |
WO2020087590A1 (zh) * | 2018-11-02 | 2020-05-07 | 上海极清慧视科技有限公司 | 数据转接装置、数据采集装置及***、方法 |
CN114500986A (zh) * | 2021-12-20 | 2022-05-13 | 北京镁伽科技有限公司 | 基于fpga的时序同步方法、装置及pg设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1543193A (zh) * | 2003-03-31 | 2004-11-03 | 索尼英国有限公司 | 视频同步 |
CN1588988A (zh) * | 2004-07-29 | 2005-03-02 | 联合信源数字音视频技术(北京)有限公司 | 视频解码和显示的同步控制装置及同步方法 |
CN1859567A (zh) * | 2006-03-07 | 2006-11-08 | 华为技术有限公司 | 一种数字电视解码方法和*** |
JP2008022436A (ja) * | 2006-07-14 | 2008-01-31 | Sony Corp | ビデオ信号処理装置、ビデオ信号処理方法 |
JP2008148239A (ja) * | 2006-12-13 | 2008-06-26 | Sony Corp | 映像機器及びジッタ/ワンダの測定方法 |
CN101924884A (zh) * | 2010-06-26 | 2010-12-22 | 大连捷成实业发展有限公司 | 一种数字视频信号切换电路及切换方法 |
CN103686315A (zh) * | 2012-09-13 | 2014-03-26 | 深圳市快播科技有限公司 | 一种音视频同步播放方法及装置 |
-
2017
- 2017-06-22 CN CN201710483258.5A patent/CN107277295B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1543193A (zh) * | 2003-03-31 | 2004-11-03 | 索尼英国有限公司 | 视频同步 |
CN1588988A (zh) * | 2004-07-29 | 2005-03-02 | 联合信源数字音视频技术(北京)有限公司 | 视频解码和显示的同步控制装置及同步方法 |
CN1859567A (zh) * | 2006-03-07 | 2006-11-08 | 华为技术有限公司 | 一种数字电视解码方法和*** |
JP2008022436A (ja) * | 2006-07-14 | 2008-01-31 | Sony Corp | ビデオ信号処理装置、ビデオ信号処理方法 |
JP2008148239A (ja) * | 2006-12-13 | 2008-06-26 | Sony Corp | 映像機器及びジッタ/ワンダの測定方法 |
CN101924884A (zh) * | 2010-06-26 | 2010-12-22 | 大连捷成实业发展有限公司 | 一种数字视频信号切换电路及切换方法 |
CN103686315A (zh) * | 2012-09-13 | 2014-03-26 | 深圳市快播科技有限公司 | 一种音视频同步播放方法及装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108089834A (zh) * | 2017-11-07 | 2018-05-29 | 潍坊歌尔电子有限公司 | 一种播放同步方法、装置和usb声卡 |
US10963213B2 (en) | 2017-11-07 | 2021-03-30 | Goertek Technology Co., Ltd. | Playback synchronization method and device and USB sound card |
CN109644290A (zh) * | 2018-11-02 | 2019-04-16 | 上海极清慧视科技有限公司 | 数据转接装置、数据采集装置及***、方法 |
WO2020087590A1 (zh) * | 2018-11-02 | 2020-05-07 | 上海极清慧视科技有限公司 | 数据转接装置、数据采集装置及***、方法 |
CN109644290B (zh) * | 2018-11-02 | 2022-03-08 | 上海极清慧视科技有限公司 | 数据转接装置、数据采集装置及***、方法 |
CN110636219A (zh) * | 2019-09-03 | 2019-12-31 | 北京三快在线科技有限公司 | 一种视频数据流的传输方法及装置 |
CN114500986A (zh) * | 2021-12-20 | 2022-05-13 | 北京镁伽科技有限公司 | 基于fpga的时序同步方法、装置及pg设备 |
Also Published As
Publication number | Publication date |
---|---|
CN107277295B (zh) | 2019-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107277295A (zh) | 视频同步处理装置及方法 | |
EP2398227B1 (en) | Image pick-up device and synchronization-signal-generating device | |
CN105828183A (zh) | 处理视频帧的方法、视频处理芯片以及运动估计和运动补偿memc芯片 | |
CN105763919A (zh) | 显示与视频同步的方法及装置 | |
CN102655585B (zh) | 视频会议***及其时延测试方法、装置和*** | |
CN112217960A (zh) | 一种多屏播放画面同步显示的方法 | |
JP2016502126A (ja) | ビデオ画像処理方法及び装置 | |
CN104168487A (zh) | 一种视频信号帧同步方法及其装置 | |
JP2015001549A (ja) | 信号出力装置、信号出力方法、及び映像表示装置 | |
CN103595924A (zh) | 一种基于Cameralink的图像融合***及其方法 | |
CN104394450B (zh) | 一种多媒体帧的处理方法及装置 | |
CN102426514A (zh) | 一种大屏幕拼接墙同步显示方法及装置 | |
CN105681720A (zh) | 视频播放的处理方法及装置 | |
US11290620B2 (en) | Synchronizing media in multiple devices | |
CN105472203A (zh) | Genlock同步锁相***及方法 | |
CN102625086B (zh) | 一种用于高清数字矩阵的ddr2存储方法和*** | |
US10148934B2 (en) | Image process apparatus and image process method | |
CN104902192B (zh) | 多路信号的传输方法及设备 | |
CN114153408B (zh) | 图像显示控制方法及相关设备 | |
CN107135407B (zh) | 一种钢琴视频教学中的同步方法及*** | |
CN105491288A (zh) | 图像调整方法、装置及*** | |
CN105430237A (zh) | 一种帧缺失图像的处理方法及*** | |
CN102497514B (zh) | 一种三通道视频转发设备和转发方法 | |
CN102215415B (zh) | 视频信号处理设备、显示设备和显示方法 | |
CN204697189U (zh) | 一种ahd模拟高清视频转换器 |
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 |