本申请涉及半导体,特别涉及一种图像显示控制方法、装置和芯片。
背景技术:
1、在半导体领域,内存经常设置于芯片外,内存的带宽占用通常是指内存系统在数据传输过程中所占用的带宽。带宽占用可以表示为内存系统在特定时间内能够传输的数据量,通常以位或字节每秒作为单位来衡量。内存的带宽占用对于系统的性能和吞吐量至关重要,特别是在需要处理大量数据的应用场景下,如图形处理、高性能计算、大规模数据库等。
2、目前,对于多硬件域芯片,有多个硬件域有图像显示的需求,这些硬件域处理后的待显示图像,会先存储在片外内存中,进行图像渲染时,图像处理单元从片外内存中获取待显示图像,对其进行处理后再写入到片外内存中,之后再进行上屏显示。可见,此过程会发生多次对片外内存的读写操作,由此带来大量的带宽占用,进而造成因为带宽压力导致的帧率慢的问题。为了进行带宽优化,存在将外置内存中的帧缓冲区设置为更小格式的处理方式,但该处理方式会导致输出的显示数据丢失颜色空间。
技术实现思路
1、本申请实施例提供了一种图像显示控制方法、装置和芯片,将一个图像帧存储在片内内存,通过读写片内内存完成图像渲染过程,用以减小带宽压力。
2、第一方面,提供一种图像显示控制方法,应用于包括片内内存的芯片,包括:利用二维图像处理单元,从独立于所述芯片之外的片外内存读取待显示图像;确定显示器中显示画面的目标分辨率,在所述目标分辨率达到分辨率阈值的情况下,利用所述二维图像处理单元从所述片内内存读取第一图像帧,所述第一图像帧对应于所述显示画面;利用所述二维图像处理单元合并所述待显示图像和所述第一图像帧,生成第二图像帧;利用所述二维图像处理单元将所述第二图像帧写入所述片内内存,以替换所述片内内存中的第一图像帧;利用所述二维图像处理单元,基于所述片内内存中的所述第二图像帧,驱动所述显示器进行图像显示。
3、在一些实施例中,在利用所述二维图像处理单元从所述片内内存读取第一图像帧之前,还包括以下至少之一:从所述片外内存中读取与所述显示画面对应的图像数据,根据所述图像数据生成所述第一图像帧,将所述第一图像帧写入所述片内内存;从所述片外内存中读取与所述显示画面对应的目标图像帧,将所述目标图像帧作为所述第一图像帧写入所述片内内存。
4、在一些实施例中,所述片外内存包括至少一个帧缓冲区,从所述片外内存中读取与所述显示画面对应的目标图像帧,包括:如果所述片外内存包括一个帧缓冲区,从所述一个帧缓冲区中读取所述目标图像帧;如果所述片外内存包括多个帧缓冲区,从第一目标帧缓冲区中读取所述目标图像帧,各所述帧缓冲区用于存储由所述二维图像处理单元按预设写入顺序写入的图像帧,所述第一目标帧缓冲区为各帧缓冲区中最后写入图像帧的帧缓冲区。
5、在一些实施例中,利用所述二维图像处理单元,基于所述片内内存中的所述第二图像帧,驱动所述显示器进行图像显示,包括:利用所述二维图像处理单元,通过快速拷贝技术将所述片内内存中的所述第二图像帧拷贝到所述片外内存;利用显示控制单元从所述片外内存读取所述第二图像帧,并将所述第二图像帧发送到所述显示器进行显示。
6、在一些实施例中,在确定显示器中显示画面的目标分辨率之后,还包括:在所述目标分辨率未达到所述分辨率阈值的情况下,利用所述二维图像处理单元从所述片外内存中读取与所述显示画面对应的第三图像帧;利用所述二维图像处理单元合并所述待显示图像和所述第三图像帧,生成第四图像帧;利用所述二维图像处理单元将所述第四图像帧写入所述片外内存;利用所述二维图像处理单元,基于所述片外内存中的所述第四图像帧,驱动所述显示器进行图像显示。
7、在一些实施例中,所述片外内存包括至少一个帧缓冲区,利用所述二维图像处理单元将所述第四图像帧写入所述片外内存,包括:如果所述片外内存包括一个帧缓冲区,利用所述二维图像处理单元将所述第四图像帧写入所述一个帧缓冲区;如果所述片外内存包括多个帧缓冲区,利用所述二维图像处理单元将所述第四图像帧写入第二目标帧缓冲区,各所述帧缓冲区用于存储由所述二维图像处理单元按预设写入顺序写入的图像帧,所述第二目标帧缓冲区为各帧缓冲区中最先写入图像帧的帧缓冲区。
8、在一些实施例中,利用所述二维图像处理单元合并所述待显示图像和所述第一图像帧,生成第二图像帧,包括以下至少之一:利用所述二维图像处理单元在所述第一图像帧中确定与所述待显示图像对应的目标区域,基于所述待显示图像更新所述目标区域,生成所述第二图像帧;利用所述二维图像处理单元在所述第一图像帧中确定与所述待显示图像对应的目标图层,基于所述待显示图像更新所述目标图层,生成所述第二图像帧。
9、第二方面,提供一种图像显示控制装置,应用于包括片内内存的芯片,包括:处理器,用于确定显示器中显示画面的目标分辨率,并将所述目标分辨率区与分辨率阈值进行比较;二维图像处理单元,用于在所述目标分辨率达到分辨率阈值的情况下,从独立于所述芯片之外的片外内存读取待显示图像;从所述片内内存读取第一图像帧,所述第一图像帧对应于所述显示画面;合并所述待显示图像和所述第一图像帧,生成第二图像帧;将所述第二图像帧写入所述片内内存,以替换所述片内内存中的第一图像帧;基于所述片内内存中的所述第二图像帧,驱动所述显示器进行图像显示。
10、在一些实施例中,所述二维图像处理单元还用于通过快速拷贝技术将所述片内内存中的所述第二图像帧拷贝到所述片外内存,所述图像显示控制装置还包括:显示控制单元,用于从所述片外内存读取所述第二图像帧,并将所述第二图像帧发送到所述显示器进行显示。
11、第三方面,提供一种芯片,包括如第二方面所述的图像显示控制装置。
12、通过应用以上技术方案,利用二维图像处理单元,从独立于芯片之外的片外内存读取待显示图像;确定显示器中显示画面的目标分辨率,在目标分辨率达到分辨率阈值的情况下,利用二维图像处理单元从片内内存读取第一图像帧,第一图像帧对应于显示画面;利用二维图像处理单元合并待显示图像和第一图像帧,生成第二图像帧;利用二维图像处理单元将第二图像帧写入片内内存,以替换片内内存中的第一图像帧;利用二维图像处理单元,基于片内内存中的第二图像帧,驱动显示器进行图像显示。以此通过将一个图像帧存储在片内内存,通过读写片内内存完成图像渲染过程,避免了多次读写片外内存,从而在保证图像渲染效果的同时,减小了带宽压力,进而提升了图像显示效率,避免了帧率慢的问题。
1.一种图像显示控制方法,其特征在于,应用于包括片内内存的芯片,包括:
2.如权利要求1所述的图像显示控制方法,其特征在于,在利用所述二维图像处理单元从所述片内内存读取第一图像帧之前,还包括以下至少之一:
3.如权利要求2所述的图像显示控制方法,其特征在于,所述片外内存包括至少一个帧缓冲区,从所述片外内存中读取与所述显示画面对应的目标图像帧,包括:
4.如权利要求1所述的图像显示控制方法,其特征在于,利用所述二维图像处理单元,基于所述片内内存中的所述第二图像帧,驱动所述显示器进行图像显示,包括:
5.如权利要求1所述的图像显示控制方法,其特征在于,在确定显示器中显示画面的目标分辨率之后,还包括:
6.如权利要求5所述的图像显示控制方法,其特征在于,所述片外内存包括至少一个帧缓冲区,利用所述二维图像处理单元将所述第四图像帧写入所述片外内存,包括:
7.如权利要求1所述的图像显示控制方法,其特征在于,利用所述二维图像处理单元合并所述待显示图像和所述第一图像帧,生成第二图像帧,包括以下至少之一:
8.一种图像显示控制装置,其特征在于,应用于包括片内内存的芯片,包括:
9.如权利要求8所述的图像显示控制装置,其特征在于,所述二维图像处理单元还用于通过快速拷贝技术将所述片内内存中的所述第二图像帧拷贝到所述片外内存,所述图像显示控制装置还包括:
10.一种芯片,其特征在于,包括如权利要求8或9所述的图像显示控制装置。
