一种带自适应放大功效的屏上显示方法
【技术领域】
[0001]本发明涉及一种带自适应放大功效的屏上显示方法,属于数字视频图像处理和显示技术领域。
【背景技术】
[0002]屏上显示(0]1-8(^6611-(1丨8。137,050)是指在显示器上的特定位置显示指定的字符、图像,是人机交互的一种方式,用户可根据OSD获得一定的信息并根据信息内容对视频或图像进行调整等操作。OSD技术在诸多领域都得到了广泛应用,如电视机、视频监控、视频处理系统等。
[0003]OSD的实现主要是利用字符叠加技术:在视频信号中混入字符或时间信号,从而实现在屏幕的特定位置上字符或时间与图像信号同时显示。因此字符叠加技术要求严格的控制时序以保证字符图形信号与视频信号的同步性。
[0004]屏上显示内容会存储在片外或片内的存储器中,点阵大小固定不变。当数字视频分辨率高时,屏上显示内容叠加到数字视频中去,会产生屏显或过于狭小,不美观且不易看清的缺点。
【发明内容】
[0005]针对现有技术的不足,本发明提供一种带自适应放大功效的屏上显示方法。
[0006]本发明的技术方案在于:
[0007]—种带自适应放大功效的屏上显示方法,其中利用到带自适应放大功效的屏上显示系统,该系统包括:分辨率检测模块、放大倍数调整模块、阈值自设定模块、字符存储器模块、OSD控制器模块和OSD大小更新模块,如附图1所示,
[0008]所述OSD控制器模块,控制阈值的选择和OSD的使能;所述OSD大小更新模块根据放大倍数调整模块输出的字符点阵拓宽后的大小,重新计算放大后的OSD的范围值;所述分辨率检测模块检测当前视频与阈值相比的增量;所述的放大倍数调整模块根据视频分辨率增量调整放大倍数;
[0009]所述显示方法包括步骤如下:
[0010]I)设定最小分辨率阈值:当视频源分辨率超过所述阈值时,则计算超过比例,对屏上显示内容按该比例进行放大,以适应分辨率的改变;
[0011]2)设当前视频分辨率为xXy,所述分辨率检测模块通过对输入的行场有效信号、数据有效信号和像素时钟计数,得到当前视频的分辨率以及当前像素的位置,输出当前像素的行列地址,根据输入的阈值,计算出最小可识别的分辨率改变量Amin并输出,将当前视频分辨率与阈值做比较,得出分辨率的增加量X’ Xy’ ;
[0012]3)所述放大倍数调整模块对输入的分辨率增量和最小可识别分辨率改变量做计算,得出放大倍数,即对OSD按视频分辨率的超过比例进行放大,放大倍数不限于整数倍,行列方向分开放大,放大倍数分为“整数倍+小数倍”,通过处理读字符存储器模块的读地址实现,同时输出放大后字符点阵的行列位宽,送给OSD大小更新模块更新;
[0013]4)所述阈值自设定模块根据OSD控制器输入的OSD大小,即存储器中存入的OSD的大小,进行行列任意倍数放大作为阈值分辨率;所述字符存储器模块,存入字符点阵和OSD内容、颜色,优选的,所述字符点阵为2n X 2n,易于计算放大倍数。
[0014]根据本发明优选的,所述放大倍数调整模块采用的放大方法为整数倍放大+小数倍放大,具体包括步骤如下:
[0015]1.根据输入的最小可识别的分辨率改变量Amin和增加量X ’ X y ’,对x'/ △ min做取整、运算得出当前字符列方向的拓宽值w,对y' / Δ 取整得字符行方向的拓宽值h,即字符点阵由2n X 2"被放大到(2n+w) X (2n+h),其中w为字符被拓宽的列位数,h为字符被拓宽的列位数;
[0016]i1.根据放大倍数对字符点阵特定行和列重复输出,对w/2n取整,得到字符点阵每列应重复输出次数;对h/2n取整,得到字符点阵每行应重复输出次数;为整数倍放大;
[0017]对w/2n取余得到需再单独重复输出一次的列数,这里写作w%2n,根据该列数可任意指定需要被重复输出的行,指定方法不唯一;
[0018]对h/2n取余得到需再单独重复输出一次的行数,写作h%2n,根据该行数可任意指定需要被重复输出的行,指定方法不唯一;
[0019]S卩,利用上述方法实现了非整数放大。
[0020]根据本发明优选的,均匀指定要被重复输出的字符的行列。以达到良好的放大显示效果。例如将8 X 8点阵扩展到19 X 8,即对字符放大2.375倍,则可指定字符的2、4、6列重复输出3次,其余列重复输出2次。
[0021]本发明的优点在于:
[0022]本发明所述一种带自适应放大功效的屏上显示方法,可随叠加的视频源的分辨率不同而按比例进行大小调整,美化显示效果。
【附图说明】
[0023]图1本发明所述方法中OSD的结构图;
[0024]图2本发明所述方法中,R0M和RAM的存储内容之间的映射关系图。
【具体实施方式】
[0025]下面结合说明书附图和实施例对本发明做详细的说明,但不限于此。
[0026]结合图1、2所示。
[0027]实施例、
[0028]一种带自适应放大功效的屏上显示方法,其中利用到带自适应放大功效的屏上显示系统,该系统包括:分辨率检测模块、放大倍数调整模块、阈值自设定模块、字符存储器模块、OSD控制器模块和OSD大小更新模块,如附图1所示,
[0029]所述OSD控制器模块,控制阈值的选择和OSD的使能;所述OSD大小更新模块根据放大倍数调整模块输出的字符点阵拓宽后的大小,重新计算放大后的OSD的范围值;
[0030]所述显示方法包括步骤如下:
[0031 ] I)设定最小分辨率阈值:当视频源分辨率超过所述阈值时,则计算超过比例,对屏上显示内容按该比例进行放大,以适应分辨率的改变;
[0032]2)设当前视频分辨率为xXy,所述分辨率检测模块通过对输入的行场有效信号、数据有效信号和像素时钟计数,得到当前视频的分辨率以及当前像素的位置,输出当前像素的行列地址,根据输入的阈值,计算出最小可识别的分辨率改变量Amin并输出,将当前视频分辨率与阈值做比较,得出分辨率的增加量X’ Xy’ ;
[0033]3)所述放大倍数调整模块对输入的分辨率增量和最小可识别分辨率改变量做计算,得出放大倍数,即对OSD按视频分辨率的超过比例进行放大,放大倍数不限于整数倍,行列方向分开放大,放大倍数分为“整数倍+小数倍”,通过处理读字符存储器模块的读地址实现,同时输出放大后字符点阵的行列位宽,送给OSD大小更新模块更新;
[0034]4)所述阈值自设定模块根据OSD控制器输入的OSD大小,即存储器中存入的OSD的大小,