基于FPGA的SDI信号接收和发送时钟同步系统及方法

专利检索2025-04-28  12


本发明属于sdi视频信号处理领域,特别涉及一种基于fpga的sdi信号接收和发送时钟同步系统及方法。


背景技术:

1、随着数字视频技术的飞速发展,sdi(serial digital interface)作为一种高质量、高带宽的视频传输标准,被广泛应用于广播、电视制作、医疗影像等领域。sdi信号具有数字传输、高带宽、高同步等优势,以其稳定性和可靠性在专业视频领域中占据重要地位。随着高清、超高清视频以及其他先进视频格式的普及,对于sdi信号的更高效编解码和画质优化方法需求日益显著。fpga作为一种灵活可编程的硬件平台,具有高速收发、并行计算和低延迟等特点,为sdi信号的编解码和实时处理提供了有力的支持。高速收发器在基于fpga的sdi信号编解码中用于数据收发,其接收时钟是从sdi数据流中恢复而来,发送时钟则是由外部输入参考时钟分频产生,二者不同源,因此接收和发送时钟同步处理对此系统至关重要,否则会导致闪屏、视频信号不完整等问题。

2、目前解决该问题的方法皆是通过外部存储器例如ddr3等通过重复某些帧或丢掉某些帧的方式完成输出以解决接收和发送时钟不同步的问题,此方式需使用大量fpga外部存储资源、处理过程复杂,对板卡设计和板卡资源要求高,因此亟待提出一种低成本、简单易实现的sdi信号接收发送时钟同步方法。


技术实现思路

1、本发明的目的在于提供一种基于fpga的sdi信号接收和发送时钟同步系统及方法,旨在解决sdi编解码系统由于接收端和发送端时钟不同步导致的视频不稳定等一系列问题。

2、实现本发明目的的技术解决方案为:第一方面,本发明提供一种基于fpga的sdi信号接收和发送时钟同步系统,包括时钟恢复模块、时钟驱动模块和时钟同步模块;

3、所述时钟恢复模块用于从输入的串行数据流中提取时钟经倍频整形以差分形式由fpga的gpio脚输出;

4、所述时钟驱动模块使用专用时钟芯片对fpga输出的时钟信号进行驱动处理;

5、所述时钟同步模块用于将驱动后的差分时钟信号送至fpga作为gtx发送端参考时钟输入,并将gtx发送端输出时钟缓冲后得到发送端用户时钟,实现接收端和发送端两个时钟的同步。

6、第二方面,本发明提供一种基于fpga的sdi信号接收和发送时钟同步方法,包括:

7、时钟恢复模块从输入的串行数据流中提取时钟经倍频整形以差分形式由fpga的gpio脚输出;

8、时钟驱动模块使用专用时钟芯片对fpga输出的时钟信号进行驱动处理;

9、时钟同步模块将驱动后的差分时钟信号送至fpga作为gtx发送端参考时钟输入,并将gtx发送端输出时钟缓冲后得到发送端用户时钟,实现接收端和发送端两个时钟的同步。

10、第三方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法的步骤。

11、第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法的步骤。

12、与现有技术相比,本发明的有益效果为:本发明用时钟同步的方法代替传统方法中通过使用片外存储器重复或丢掉某些帧的方式完成传输的方法,节约大量资源的同时保证了视频信号传输过程中的完整性和稳定性。



技术特征:

1.一种基于fpga的sdi信号接收和发送时钟同步系统,其特征在于,包括时钟恢复模块、时钟驱动模块和时钟同步模块;

2.如权利要求1所述的基于fpga的sdi信号接收和发送时钟同步系统,其特征在于,所述时钟恢复模块包括fpga内部gtx接收、时钟缓冲、倍频整形和单端转差分四个部分;其中,gtx接收是指通过gtx中时钟数据恢复电路从输入的串行数据中提取时钟信息;所述时钟缓冲是指将提取出来的时钟经过时钟缓冲器进行缓冲处理;所述倍频整形是指将驱动后的时钟信号经过锁相环进行倍频和时钟整形处理;所述单端转差分是指将锁相环输出的单端时钟信号转为差分信号并由fpga的gpio管脚输出以供后续模块使用。

3.如权利要求1所述的基于fpga的sdi信号接收和发送时钟同步系统,其特征在于,所述时钟驱动模块是指将gpio管脚输出的差分时钟信号通过专用时钟驱动芯片进行时钟驱动处理。

4.如权利要求1所述的基于fpga的sdi信号接收和发送时钟同步系统,其特征在于,所述时钟同步模块包括fpga内部差分转单端、gtx发送和时钟缓冲三个部分;其中差分转单端是指将驱动后的差分时钟信号送至fpga gtx bank后对其进行差分转单端处理,将其转为单端信号;gtx发送是指将差分转单端处理后的时钟信号作为gtx发送端参考时钟输入,生成gtx发送端输出时钟;时钟缓冲是指将gtx发送端输出时钟经过时钟缓冲器进行缓冲处理后得到发送端用户时钟。

5.一种基于fpga的sdi信号接收和发送时钟同步方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,所述时钟恢复模块包括fpga内部gtx接收、时钟缓冲、倍频整形和单端转差分四个部分;其中,gtx接收是指通过gtx中时钟数据恢复电路从输入的串行数据中提取时钟信息;所述时钟缓冲是指将提取出来的时钟经过时钟缓冲器进行缓冲处理;所述倍频整形是指将驱动后的时钟信号经过锁相环进行倍频和时钟整形处理;所述单端转差分是指将锁相环输出的单端时钟信号转为差分信号并由fpga的gpio管脚输出以供后续模块使用。

7.根据权利要求5所述的方法,其特征在于,所述时钟驱动模块是指将gpio管脚输出的差分时钟信号通过专用时钟驱动芯片进行时钟驱动处理。

8.根据权利要求5所述的方法,其特征在于,所述时钟同步模块包括fpga内部差分转单端、gtx发送和时钟缓冲三个部分;其中差分转单端是指将驱动后的差分时钟信号送至fpgagtx bank后对其进行差分转单端处理,将其转为单端信号;gtx发送是指将差分转单端处理后的时钟信号作为gtx发送端参考时钟输入,生成gtx发送端输出时钟;时钟缓冲是指将gtx发送端输出时钟经过时钟缓冲器进行缓冲处理后得到发送端用户时钟。

9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求5-8中任一所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求5-8中任一所述的方法的步骤。


技术总结
本发明公开了一种基于FPGA的SDI信号接收和发送时钟同步系统及方法,包括时钟恢复、时钟驱动和时钟同步三个部分;时钟恢复模块包括FPGA内部的GTX接收、时钟缓冲、倍频整形和单端转差分处理,用于从输入的串行数据流中提取时钟经倍频整形后以差分形式由FPGA的GPIO脚输出;时钟驱动模块利用专用时钟芯片对GPIO脚输出的时钟信号进行驱动处理;时钟同步模块包括FPGA内部差分转单端、GTX发送和时钟缓冲三部分,用于将驱动后的差分时钟信号送至FPGA作为GTX发送端参考时钟输入,并将GTX发送端输出时钟缓冲后得到发送端用户时钟,实现了接收时钟和发送时钟的同步。本发明可以使用较低成本解决SDI编解码系统由于接收和发送时钟不同步导致的视频不稳定等一系列问题。

技术研发人员:顾红,于真,朱文彬,虞文超,曹宗青,任明武
受保护的技术使用者:南京理工大学
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1153129.html

最新回复(0)