一种显示设备多分区数据的采样方法及终端技术

技术编号:26482503 阅读:49 留言:0更新日期:2020-11-25 19:29
本发明专利技术提供一种显示设备多分区数据的采样方法及终端,将待显示的图层进行离屏渲染,将渲染得到的纹理保存至离屏缓存区;以预设个数的像素点作为一像素单元将显示设备屏幕上预设方向的坐标以所述像素单元为基本单位排序,得到像素单元序列;根据所述像素单元序列中像素单元排列序号的预设特性从所述离屏缓存区中采样对应的纹理数据;先将待显示的图层进行离屏渲染,将渲染得到的纹理保存至离屏缓存区,在进行实际渲染时,以包含预设个数的像素点的像素单元作为单位对屏幕上的坐标进行排序,根据所述像素单元的预设特性从离屏缓存区采样对应的纹理数据,通过软件方式得到电视所需的多分区信号,节省了一颗多分区处理芯片,降低了硬件成本。

【技术实现步骤摘要】
一种显示设备多分区数据的采样方法及终端
本专利技术涉及数据采样领域,尤其涉及一种显示设备多分区数据的采样方法及终端。
技术介绍
4k电视是屏幕物理分辨率达到3840*2160像素的电视机产品,其分辨率是2k电视的4倍,因此,通过4k电视观众能看清画面中的每一个细节,每一个特写,拥有身临其境的观感体验。4k电视采用双分区刷新机制,总共有8个Lane取数,则第一次Lane_0、Lane_1、Lane_2、Lane_3分别取Pixel_1、Pixel_2、Pixel_3、Pixel_4,Lane_4、Lane_5、Lane_6、Lane_7分别取Pixel_1921、Pixel_1922、Pixel_1923、Pixel_1924;第二次Lane_0、Lane_1、Lane_2、Lane_3分别取Pixel_5Pixel_6Pixel_7Pixel_8,Lane_4、Lane_5、Lane_6、Lane_7分别取Pixel_1925、Pixel_1926、Pixel_1927Pixel_1928;以此类推直到一行3840个像素点都取完,其具体本文档来自技高网...

【技术保护点】
1.一种显示设备多分区数据的采样方法,其特征在于,包括步骤:/nS1、将待显示的图层进行离屏渲染,将渲染得到的纹理保存至离屏缓存区;/nS2、以预设个数的像素点作为一像素单元将显示设备屏幕上预设方向的坐标以所述像素单元为基本单位排序,得到像素单元序列;/nS3、根据所述像素单元序列中像素单元排列序号的预设特性从所述离屏缓存区中采样对应的纹理数据。/n

【技术特征摘要】
1.一种显示设备多分区数据的采样方法,其特征在于,包括步骤:
S1、将待显示的图层进行离屏渲染,将渲染得到的纹理保存至离屏缓存区;
S2、以预设个数的像素点作为一像素单元将显示设备屏幕上预设方向的坐标以所述像素单元为基本单位排序,得到像素单元序列;
S3、根据所述像素单元序列中像素单元排列序号的预设特性从所述离屏缓存区中采样对应的纹理数据。


2.根据权利要求1所述的一种显示设备多分区数据的采样方法,其特征在于,所述步骤S1包括:
将当前渲染模式切换到离屏渲染模式,构建离屏缓存区,将待显示的图层合成到所述离屏缓存区,将渲染得到的纹理保存至离屏缓存区;
将当前渲染模式切换到普通渲染模式,并将离屏缓存区中的纹理数据绑定到采样器。


3.根据权利要求1或2所述的一种显示设备多分区数据的采样方法,其特征在于,所述步骤S2包括:
以4个像素点作为一像素单元将显示设备屏幕上的x轴坐标以所述像素单元为基本单位排序,得到像素单元序列;
所述步骤S3包括:
若所述像素单元在所述像素单元序列中的排列序号为偶数,则采样所述离屏缓存区中左半边的纹理数据;
若所述像素单元在所述像素单元序列中的排列序号为奇数,则采样所述离屏缓存区中右半边的纹理数据。


4.根据权利要求3所述的一种显示设备多分区数据的采样方法,其特征在于,所述步骤S3包括:
根据当前扫描的像素点坐标gl_FragCoord.x确定其对应的像素单元起始点相对离屏缓存区的偏移BaseOffset和其相对于其对应的像素单元的偏移BePixelOffset;
根据所述BaseOffset、所述BePixelOffset以及所述当前扫描的像素点坐标对应的像素单元的排列序号的奇偶确定当前扫描的像素点坐标gl_FragCoord.x对应的映射纹理坐标;
根据所述映射纹理坐标采样对应的纹理数据。


5.根据权利要求4所述的一种显示设备多分区数据的采样方法,其特征在于,所述步骤S3中:
若当前扫描的像素点坐标对应的像素单元为偶数像素单元,则gl_FragColor=texture2D(samplerTexture,vec2(BaseOffset*(1.0/TextureWidth)+BePixelOffset/TextureWidth,texCoords.y));
若当前扫描的像素点坐标对应的像素单元为奇数像素单元,则gl_FragColor=texture2D(samplerTexture,vec2(BaseOffset*(1.0/TextureWidth)+BePixelOffset/TextureWidth+0.5-2.0/TextureWidth,texCoords.y));
式中,BaseOffset=4.0*(floor(gl_FragCoord.x/4.0))*0.5;
BePixelOffset=mod(gl_FragCoord.x,4.0);
gl_FragColor是shader语言的内置变量,用于写入映射纹理坐标对应的纹理数据,samplerTexture表示纹理句柄,TextureWidth表示纹理宽度,texCoords.y表示归一化后的纹理数据的Y坐标值。


6.一种显示设备多分区数据的采样终端,包括存...

【专利技术属性】
技术研发人员:黄德胜熊伟
申请(专利权)人:福州瑞芯微电子股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1