一种基于MIPI协议的视频图像缩小的方法及其系统技术方案

技术编号:17350816 阅读:61 留言:0更新日期:2018-02-25 20:09
本发明专利技术公开了一种基于MIPI协议的视频图像缩小的方法:根据MIPI数据通道的数据位宽与需缩小的缩放系数,将MIPI数据通道输出的通道数据延时n个字节时钟周期输出,并将延时的该通道数据存储至缓冲器内;延时的字节时钟周期个数n为缩放系数与数据通道的数据位宽的比值乘以3;获取MIPI数据通道输出的当前像素点数据,并获取缓冲器内该当前像素点的前一个像素点数据和缩放系数,计算缩放后的新像素点数据。将MIPI的数据通道输出的数据延时,只需要直接提取MIPI的数据通道输出的数据来计算新的像素点数据,无需增加时钟将MIPI的数据通道输出的数据转换后再进行缩放处理,减少了时钟数量,提高了系统的稳定性。本发明专利技术还公开了一种基于MIPI协议的视频图像缩小的系统。

A method of video image reduction based on MIPI protocol and its system

The invention discloses a method for video image based on MIPI protocol reduction: according to the MIPI data channel data width and the need to narrow the zoom coefficient, the channel delay n byte clock cycle data output MIPI data channel output, and the delay of the channel data to the buffer; byte clock cycle number n delay for zoom coefficient and data channel data bit width ratio multiplied by 3; to obtain MIPI data channel output current pixel data, and get the current pixel before a pixel data and zoom coefficients in the buffer, calculate the new pixel data after zoom. The data channel MIPI output data delay, only to calculate the pixel data directly from the data channel need new MIPI output data, without increasing the clock data channel output MIPI data conversion and then zoom processing, reduce the number of clock, improve the stability of the system. The invention also discloses a system of video image reduction based on MIPI protocol.

【技术实现步骤摘要】
一种基于MIPI协议的视频图像缩小的方法及其系统
本专利技术涉及图像压缩领域,特别是涉及一种基于MIPI协议的视频图像缩小的方法及其系统。
技术介绍
移动产业处理器接口(MobileIndustryProcessorInterface以下简称MIPI)协议,提升了应用处理器接口的一致性,加速了向用户提供移动设备,也促进了移动设备的重复使用和兼容性,因而受到广泛使用。移动设备视频数据大多也是通过MIPI协议传送的,由于不同的移动设备显示屏幕的分辨率不一样,因此,需要对视频源的图像数据进行缩放,移动到跟后端屏幕的分辨率相适应,因此,就涉及到如何将MIPI传送的显示数据提取出来进行缩放的问题。现有技术中,MIPI包括四个数据通道,通过该四个数据通道接收移动设备传送过来的串行视频数据,再将串行视频数据转换为并行视频数据,接着从并行视频数据中提取有效RGB数据,再将提取出来的RGB数据分别进行缩放处理。一般从并行视频数据中提取有效RGB数据时,采用的方法是先用一个字节时钟(简称“BYTECLOCK”)将并行视频数据写到缓冲器(BUFFER)内,再用一个像素时钟(简称“PIXELCLOCK”)从缓冲器(BUFFER)中提取有效的RGB数据,这就涉及到跨时钟域的处理问题,而像素时钟可能会比字节时钟快,会导致功耗的提升,降低系统的稳定性。在将提取有效的RGB数据进行缩放处理时,因为像素点的减少,又需要用一个相比像素时钟慢的缩放时钟(简称“ScalerCLOCK”)将数据读取出来进行计算,这样就会导致整个系统的时钟过多,进而进一步降低系统的稳定性。
技术实现思路
基于此,本专利技术的目的在于,提供一种基于MIPI协议的视频图像缩小的方法,其具有可减小时钟、提高系统的稳定性的优点。一种基于MIPI协议的视频图像缩小的方法,包括如下步骤:根据MIPI数据通道的数据位宽与需缩小的缩放系数,将MIPI数据通道输出的通道数据延时n个字节时钟周期输出,并将延时的该通道数据存储至缓冲器内,其中,延时的字节时钟周期个数n为缩放系数与数据通道的数据位宽的比值乘以3;获取MIPI数据通道输出的当前像素点数据,并获取缓冲器内该当前像素点的前一个像素点数据以及缩放系数,计算缩放后的新像素点数据。相比于现有技术,本专利技术根据数据通道的数据位宽和缩放系数,将MIPI的数据通道输出的数据延时,进而只需要直接提取MIPI的数据通道输出的数据来计算新的像素点数据,无需增加时钟将MIPI的数据通道输出的数据转换后再进行缩放处理,减少了时钟数量,提高了系统的稳定性。进一步地,通过以下方式计算缩放后的新像素点数据:P_NEW(i)=P_SRC([i*N/M])*(1-Y)+P_SRC([i*N/M]+1)*Y;其中,P_NEW(i)表示第i个新像素点数据;P_SRC([i*N/M])表示缓冲器内第[i*N/M]个像素点的数据;P_SRC([i*N/M]+1)表示MIPI数据通道输出的当前第[i*N/M]+1个像素点的数据;N/M表示缩放系数,Y表示(i*N/M)的真分数部分。根据缩放系数,将当前像素点和前一个像素点分别乘以相应的权重,进而实现对图像的缩小。进一步地,计算缩放后的新像素点时,包括分别计算像素点的R分量、G分量和B分量的数据,具体包括如下步骤:计算第i个新像素点数据的R分量数据:P_NEW_R(i)=P_SRC_R([i*N/M])*(1-Y)+P_SRC_R([i*N/M]+1)*Y;其中,P_NEW_R(i)表示第i个新像素点数据的R分量;P_SRC_R([i*N/M])表示缓冲器内第[i*N/M]个像素点的数据的R分量;P_SRC_R([i*N/M]+1)表示MIPI数据通道输出的当前第[i*N/M]+1个像素点的数据的R分量;N/M表示缩放系数,Y表示(i*N/M)的真分数部分;计算第i个新像素点数据的G分量数据:P_NEW_G(i)=P_SRC_G([i*N/M])*(1-Y)+P_SRC_G([i*N/M]+1)*Y;其中,P_NEW_G(i)表示第i个新像素点数据的G分量;P_SRC_G(i[i*N/M])表示缓冲器内第[i*N/M]个像素点的数据的G分量;P_SRC_G([i*N/M]+1)表示MIPI数据通道输出的当前第[i*N/M]+1个像素点的数据的G分量;N/M表示缩放系数,Y表示(i*N/M)的真分数部分;计算第i个新像素点数据的B分量数据:P_NEW_B(i)=P_SRC_B([i*N/M])*(1-Y)+P_SRC_B([i*N/M]+1)*Y;其中,P_NEW_B(i)表示第i个新像素点数据的G分量;P_SRC_B([i*N/M])表示缓冲器内第[i*N/M]个像素点的数据的B分量;P_SRC_B([i*N/M]+1)表示MIPI数据通道输出的当前第[i*N/M]+1个像素点的数据的B分量;N/M表示缩放系数,Y表示(i*N/M)的真分数部分。根据缩放系数,将当前像素点和前一个像素点的R分量、G分量和B分量分别进行缩放计算,进而获取新的清晰完整的缩小图像。本专利技术同时还提供一种基于MIPI协议的视频图像缩小的系统,包括数据缓冲模块、数据获取模块和计算模块;所述数据缓冲模块,用于根据MIPI数据通道的数据位宽与需缩小的缩放系数,将MIPI输出的通道数据延时n个字节时钟周期输出,并将延时的该通道数据存储至缓冲器内,其中,延时的字节时钟周期个数n为缩放系数与数据通道的数据位宽的比值乘以3;所述数据获取模块,用于获取MIPI数据通道输出的当前像素点数据,并获取缓冲器内该当前像素点的前一个像素点数据以及缩放系数;所述计算模块,用于根据当前像素点数据、上一个像素点数据以及缩放系数,计算缩放后的像素点数据。相比于现有技术,本专利技术根据数据通道的数据位宽和缩放系数,将MIPI的数据通道输出的数据延时,进而只需要直接提取MIPI的数据通道输出的数据来计算新的像素点数据,无需增加时钟将MIPI的数据通道输出的数据转换后再进行缩放处理,减少了时钟数量,提高了系统的稳定性。为了更好地理解和实施,下面结合附图详细说明本专利技术。附图说明图1为本专利技术实施例中基于MIPI协议的视频图像缩小的方法的流程图;图2为本专利技术实施例中MIPI数据通道的数据延时缓存的原理图;图3为本专利技术实施例中基于MIPI协议的视频图像缩小的系统的原理框图。具体实施方式请同时参阅图1和图2,图1为本专利技术实施例中基于MIPI协议的视频图像缩小的方法的流程图;图2为本专利技术实施例中MIPI数据通道的数据延时缓存的原理图。该基于MIPI协议的视频图像缩小的方法,包括如下步骤:步骤1:根据MIPI数据通道的数据位宽与需缩小的缩放系数,将MIPI输出的通道数据延时n个字节时钟周期输出,并将延时的该通道数据存储至缓冲器内,其中,延时的字节时钟周期个数n为缩放系数与数据通道的数据位宽的比值乘以3。在一个实施例中,MIPI的数据通道的数据位宽LaneNum为4,缩放系数(N/M)=4/3,也就是N=4,M=3,下面具体说明如何对视频图像进行缩小。若MIPI的数据通道输出的数据BYTEDATA依序表示为BYTE0、BYTE1、BYTE2…,由于每个像素点对应RGB三种分量颜色,因此,BYTE0对应第本文档来自技高网...
一种基于MIPI协议的视频图像缩小的方法及其系统

【技术保护点】
一种基于MIPI协议的视频图像缩小的方法,其特征在于,包括如下步骤:根据MIPI数据通道的数据位宽与需缩小的缩放系数,将MIPI数据通道输出的通道数据延时n个字节时钟周期输出,并将延时的该通道数据存储至缓冲器内,其中,延时的字节时钟周期个数n为缩放系数与数据通道的数据位宽的比值乘以3;获取MIPI数据通道输出的当前像素点数据,并获取缓冲器内该当前像素点的前一个像素点数据以及缩放系数,计算缩放后的新像素点数据。

【技术特征摘要】
1.一种基于MIPI协议的视频图像缩小的方法,其特征在于,包括如下步骤:根据MIPI数据通道的数据位宽与需缩小的缩放系数,将MIPI数据通道输出的通道数据延时n个字节时钟周期输出,并将延时的该通道数据存储至缓冲器内,其中,延时的字节时钟周期个数n为缩放系数与数据通道的数据位宽的比值乘以3;获取MIPI数据通道输出的当前像素点数据,并获取缓冲器内该当前像素点的前一个像素点数据以及缩放系数,计算缩放后的新像素点数据。2.根据权利要求1所述的基于MIPI协议的视频图像缩小的方法,其特征在于,通过以下方式计算缩放后的新像素点数据:P_NEW(i)=P_SRC([i*N/M])*(1-Y)+P_SRC([i*N/M]+1)*Y;其中,P_NEW(i)表示第i个新像素点数据;[i*N/M]表示i*N/M的整数部分P_SRC([i*N/M])表示缓冲器内第[i*N/M]个像素点的数据;P_SRC([i*N/M]+1)表示MIPI数据通道输出的当前第[i*N/M]+1个像素点的数据;N/M表示缩放系数,Y表示(i*N/M)的真分数部分。3.根据权利要求1所述的基于MIPI协议的视频图像缩小的方法,其特征在于,计算缩放后的新像素点时,包括分别计算像素点的R分量、G分量和B分量的数据,具体包括如下步骤:计算第i个新像素点数据的R分量数据:P_NEW_R(i)=P_SRC_R([i*N/M])*(1-Y)+P_SRC_R([i*N/M]+1)*Y;其中,P_NEW_R(i)表示第i个新像素点数据的R分量;P_SRC_R([i*N/M])表示缓冲器内第[i*N/M]个像素点的数据的R分量;P_SRC_R([i*N/M]+1)表示MIPI数据通道输出的当前第[i*N/M]+1个像素点的数据的R分量;N/M表示缩放系数,Y表示(i*N/M)的真分数部分;计算第i个新像素点数据的G分量数据:P_NEW_G(i)=P_SRC_G([i*N/M])*(1-Y)+P_SRC_G([i*N/M]+1)*Y;其中,P_NEW_G(i)表示第i个新像素点数据的G分量;P_SRC_G([i*N/M])表示缓冲器内第[i*N/M]个像素点的数据的G分量;P_SRC_G([i*N/M]+1)表示MIPI数据通道输出的当前第[i*N/M]+1个像素点的数据的G分量;N/M表示缩放系数,Y表示(i*N/M)的真分数部分;计算第i个新像素点数据的B分量数据:P_NEW_B(i)=P_SRC_B([i*N/M])*(1-Y)+P_SRC_B([i*N/M]+1)*Y;其中,P_NEW_B(i)表示第i个新像素点数据的G分量;P_SRC_B([i*N/M])表示缓冲器内第[i*N/M]个像素点的数据的B分量;P_SRC_B([i*N/M]+1)表示MIPI数据通道输出的当前第[i*N/M]+1个像素点的数据的B分量;N/M表示缩放系数,Y表示(i*N/M)的真分数部分。4.根据权利要求1所述的基于MIPI协议的视频图像缩小的方法,其特征在于,在N/M=4/3时,将MIPI数据通道输出的通道数据延时1个字节时钟周期输出;通过以下方式计算缩放后的新像素点数据:P_NEW(i)=P_SRC([i*N/M])*(1-Y)+P_SRC([i*N/M]+1)*Y;其中,P_NEW(i)表示第i个新像素点数据;P_SRC([i*N/M])表示缓冲器内第[i*N/M]个像素点的数据;P_...

【专利技术属性】
技术研发人员:劳可词夏群兵张兴廖植文
申请(专利权)人:东莞市爱协生智能科技有限公司
类型:发明
国别省市:广东,44

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

1