System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数字图像处理,尤其涉及一种基于单口sdram伪乒乓读写的视频处理系统及控制方法。
技术介绍
1、随着多媒体设备的快速发展,视频处理系统在各类电子产品中扮演着越来越重要的角色。现代视频处理系统通常需要处理大量的数据,这对系统的存储器带宽、数据传输效率和处理器的运算能力提出了更高的要求。在视频处理领域,使用片上系统(soc,systemon chip)进行处理已成为主流趋势。soc集成了处理器、存储器控制器、i/o接口和其他功能模块,不仅能够提供高性能的计算能力,还能有效降低系统的功耗和成本。
2、在相关的视频处理架构中,通常依赖于计算机系统(pc)进行视频数据的处理和管理,计算机作为上位机承担主要的计算任务,并将处理后的数据传输到显示设备。然而,这种方法需要计算机的高性能硬件支持,增加了系统的复杂性和成本,不适用于嵌入式设备或资源受限的环境。
3、综上,相关技术中存在的技术问题有待得到改善。
技术实现思路
1、本申请实施例的主要目的在于提出一种基于单口sdram伪乒乓读写的视频处理系统及控制方法,能够连续处理视频帧数据且在较小的存储空间内完成高质量的视频处理。
2、为实现上述目的,本申请实施例的一方面提出了一种基于单口sdram伪乒乓读写的视频处理系统,所述系统包括数据流输入装置、软件层、硬件层、视频输出显示装置和红外遥控装置,所述数据流输入装置的输出端与所述硬件层的第一输入端连接,所述硬件层的输出端与所述视频输出显示装置的输入端连接,所
3、所述数据流输入装置用于提供待播放视频;
4、所述软件层用于生成控制参数;
5、所述硬件层用于基于单口sdram控制器的伪乒乓操作,并结合所述控制参数对所述待播放视频进行读写数据预处理,输出预处理后的播放视频;
6、所述视频输出显示装置用于显示所述预处理后的播放视频;
7、所述红外遥控装置用于对所述视频输出显示装置进行显示调节。
8、在一些实施例中,所述软件层包括arm处理器调试模块、ahb总线、输入输出模块、图像处理算法模块、指令总线、数据总线、ahb-apb转换模块、串口通信模块和上位机模块,所述arm处理器调试模块通过ahb总线桥接所述输入输出模块、所述图像处理算法模块、所述指令总线、所述数据总线和所述ahb-apb转换模块,所述ahb-apb转换模块通过所述串口通信模块与所述上位机模块连接,所述上位机模块与所述arm处理器调试模块反馈连接。
9、在一些实施例中,所述硬件层包括处理单元、单口sdram控制器与vga模块,所述处理单元的输出端与所述单口sdram控制器的输入端连接,所述单口sdram控制器的输出端与所述vga模块的输入端连接,其中:
10、所述处理单元用于对所述待播放视频进行图像数据预处理,得到初步的预处理后的播放视频;
11、所述单口sdram控制器用于对所述初步的预处理后的播放视频进行读写伪乒乓操作处理,输出所述预处理后的播放视频;
12、所述vga模块用于将所述预处理后的播放视频传输至所述视频输出显示装置。
13、在一些实施例中,所述单口sdram控制器包括输入f i fo端口、sdram仲裁模块、sdram初始化模块、sdram写模块、sdram读模块、sdram刷新模块与输出f i fo端口,所述输入f i fo端口与所述sdram仲裁模块相互连接,所述sdram仲裁模块分别与所述sdram初始化模块、所述sdram写模块、所述sdram读模块、所述sdram刷新模块相互连接,所述sdram数据交换模块的输出端与所述输出fi fo端口的输入端连接,所述输出fi fo端口与所述sdram仲裁模块相互连接,其中:
14、所述输入fi fo端口用于对所述单口sdram控制器的当前数据量进行表征,防止无效数据的写入;
15、所述输出fi fo端口用于对所述单口sdram控制器的当前空余位置数量进行表征,防止数据的丢失;
16、所述sdram初始化模块用于对所述单口sdram控制器进行初始化;
17、所述sdram写模块用于控制所述单口sdram控制器执行数据写操作;
18、所述sdram读模块用于控制所述单口sdram控制器执行数据读操作;
19、所述sdram刷新模块用于对所述单口sdram控制器的内存储数据进行刷新;
20、所述sdram仲裁模块用于确定所述单口sdram控制器执行操作的优先级顺序。
21、为实现上述目的,本申请实施例的另一方面提出了一种基于单口sdram伪乒乓读写的视频处理系统的控制方法,所述控制方法包括以下步骤:
22、获取待播放视频与控制参数;
23、基于单口sdram控制器的伪乒乓操作,并结合所述控制参数对所述待播放视频进行读写数据预处理,输出预处理后的播放视频;
24、对视频输出显示装置进行显示调节,显示所述预处理后的播放视频。
25、在一些实施例中,所述基于单口sdram控制器的伪乒乓操作,并结合所述控制参数对所述待播放视频进行读写数据预处理,输出预处理后的播放视频,包括:
26、根据所述控制参数对所述待播放视频进行图像数据预处理,得到初步的预处理后的播放视频;
27、基于单口sdram控制器,对所述初步的预处理后的播放视频进行读写伪乒乓操作处理,输出所述预处理后的播放视频;
28、将所述预处理后的播放视频传输至所述视频输出显示装置。
29、在一些实施例中,所述基于单口sdram控制器,对所述初步的预处理后的播放视频进行读写伪乒乓操作处理,输出所述预处理后的播放视频,包括:
30、对所述单口sdram控制器进行初始化,得到进入待命状态的单口sdram控制器;
31、基于突发传输模式,待命状态的单口sdram控制器对所述初步的预处理后的播放视频进行读写伪乒乓操作处理,输出所述预处理后的播放视频。
32、在一些实施例中,所述对所述单口sdram控制器进行初始化,得到进入待命状态的单口sdram控制器,包括:
33、对所述单口sdram控制器进行初始化处理,得到初始化后的单口sdram控制器;
34、对所述初始化后的单口sdram控制器进行预充电处理,得到预充电后的单口sdram控制器;
35、对所述预充电后的单口sdram控制器依次进行自动刷新与进入执行模式处理,得到所述进入待命状态的单口sdram控制器。
36、在一些实施例中,所述读写伪乒乓操作处理包括同时具有读写请求操作、读请求操作与写请求操作,其中:
<本文档来自技高网...【技术保护点】
1.一种基于单口SDRAM伪乒乓读写的视频处理系统,其特征在于,所述系统包括数据流输入装置、软件层、硬件层、视频输出显示装置和红外遥控装置,所述数据流输入装置的输出端与所述硬件层的第一输入端连接,所述硬件层的输出端与所述视频输出显示装置的输入端连接,所述软件层的第一输出端与所述数据流输入装置的输入端连接,所述软件层的第二输出端与所述硬件层的第二输入端连接,所述软件层的第三输出端与所述红外遥控装置的输入端连接,其中:
2.根据权利要求1所述的系统,其特征在于,所述软件层包括ARM处理器调试模块、AHB总线、输入输出模块、图像处理算法模块、指令总线、数据总线、AHB-APB转换模块、串口通信模块和上位机模块,所述ARM处理器调试模块通过AHB总线桥接所述输入输出模块、所述图像处理算法模块、所述指令总线、所述数据总线和所述AHB-APB转换模块,所述AHB-APB转换模块通过所述串口通信模块与所述上位机模块连接,所述上位机模块与所述ARM处理器调试模块反馈连接。
3.根据权利要求1所述的系统,其特征在于,所述硬件层包括处理单元、单口SDRAM控制器与VGA模块,
4.根据权利要求3所述的系统,其特征在于,所述单口SDRAM控制器包括输入FIFO端口、SDRAM仲裁模块、SDRAM初始化模块、SDRAM写模块、SDRAM读模块、SDRAM刷新模块与输出FIFO端口,所述输入FIFO端口与所述SDRAM仲裁模块相互连接,所述SDRAM仲裁模块分别与所述SDRAM初始化模块、所述SDRAM写模块、所述SDRAM读模块、所述SDRAM刷新模块相互连接,所述SDRAM数据交换模块的输出端与所述输出FIFO端口的输入端连接,所述输出FIFO端口与所述SDRAM仲裁模块相互连接:
5.一种基于单口SDRAM伪乒乓读写的视频处理系统的控制方法,其特征在于,所述控制方法包括以下步骤:
6.根据权利要求5所述的方法,其特征在于,所述基于单口SDRAM控制器的伪乒乓操作,并结合所述控制参数对所述待播放视频进行读写数据预处理,输出预处理后的播放视频,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于单口SDRAM控制器,对所述初步的预处理后的播放视频进行读写伪乒乓操作处理,输出所述预处理后的播放视频,包括:
8.根据权利要求7所述的方法,其特征在于,所述对所述单口SDRAM控制器进行初始化,得到进入待命状态的单口SDRAM控制器,包括:
9.根据权利要求7所述的方法,其特征在于,所述读写伪乒乓操作处理包括同时具有读写请求操作、读请求操作与写请求操作,其中:
10.根据权利要求9所述的方法,其特征在于,还包括设置优先级顺序进行数据读写操作,其中,所述自动刷新为第一优先级处理,所述写请求操作为第二优先级处理,所述读请求操作为第三优先级处理。
...【技术特征摘要】
1.一种基于单口sdram伪乒乓读写的视频处理系统,其特征在于,所述系统包括数据流输入装置、软件层、硬件层、视频输出显示装置和红外遥控装置,所述数据流输入装置的输出端与所述硬件层的第一输入端连接,所述硬件层的输出端与所述视频输出显示装置的输入端连接,所述软件层的第一输出端与所述数据流输入装置的输入端连接,所述软件层的第二输出端与所述硬件层的第二输入端连接,所述软件层的第三输出端与所述红外遥控装置的输入端连接,其中:
2.根据权利要求1所述的系统,其特征在于,所述软件层包括arm处理器调试模块、ahb总线、输入输出模块、图像处理算法模块、指令总线、数据总线、ahb-apb转换模块、串口通信模块和上位机模块,所述arm处理器调试模块通过ahb总线桥接所述输入输出模块、所述图像处理算法模块、所述指令总线、所述数据总线和所述ahb-apb转换模块,所述ahb-apb转换模块通过所述串口通信模块与所述上位机模块连接,所述上位机模块与所述arm处理器调试模块反馈连接。
3.根据权利要求1所述的系统,其特征在于,所述硬件层包括处理单元、单口sdram控制器与vga模块,所述处理单元的输出端与所述单口sdram控制器的输入端连接,所述单口sdram控制器的输出端与所述vga模块的输入端连接,其中:
4.根据权利要求3所述的系统,其特征在于,所述单口sdram控制器包括输入fifo端口、sdram仲裁模块、sdram初始化模块、sdram写模块、sdram读...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。