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数据通道输出的通道数据延时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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。