一种基于AXI总线协议的OSD控制显示方法及装置制造方法及图纸

技术编号:8765828 阅读:270 留言:0更新日期:2013-06-07 23:38
本发明专利技术公开了一种基于AXI总线协议的OSD控制显示方法及装置,其通过OSD数据通道选择后利用读、写缓存FIFO以及AXI总线仲裁模块从而实现对OSD图层的灵活修改和显示,其中OSD数据共享视频显存,同时外部留有一路视频接口以实现画中画效果,然后使用双线性Scaler缩放模块对OSD图像进行任意比例的缩放处理,最后通过OSD与视频叠加模块实现OSD丰富多样的显示方式。本发明专利技术完成了对提出方法的VLSI设计,并对其中的关键点进行了深入研究,在此基础上完成了Verilog-HDL的代码编写并实现功能。

【技术实现步骤摘要】

本专利技术属于数字电视、数字视频图像处理与显示
,涉及AXI总线控制、OSD数据存储、图像缩放及视频叠加,尤其是一种基于AXI总线协议的OSD控制显示方法及装置,从而实现OSD与视频图像的多种显示方式,以达到更加美观的目的。
技术介绍
OSD (On Screen Display)即在显不屏幕上的指定区域以一定的方式显不指定的图像、符号或字符。近年来,随着数字视频技术在家电、监控系统、手持设备等在诸多领域的应用,各类先进的算法应用于视频处理芯片,向消费者提供了更加清晰流畅的画面,OSD的显示技术也成为了不可或缺的部分。同时,为了满足人们越来越高的视觉需求,用于人机交互的OSD显示技术便成为了各视频处理芯片厂商的研究重点。OSD显示技术能够为用户提供友好的人机对话的界面,能够使用户得到更加便捷的操作体验,同时也获得更多的附加信息。目前市场上所见的OSD显示设备相对比较独立,针对不同的OSD源需要采用不同的OSD芯片,兼容性不足;同时还需要挂载外部OSD存储器,成本较高;目前专用OSD芯片只采用单一透明度阈值,修改OSD图像时需要重新写入整幅OSD图像,而对于OSD缩放多采用单一的水平或者垂直缩放,灵活性欠佳。
技术实现思路
本专利技术的目的在于克服上述现有技术的缺点,提供一种基于AXI总线协议的OSD控制显示方法及装置,其通过精简AXI总线协议与DDR2存储器交互来实现可配置OSD控制显示的新方法及设备,使得OSD可共享视频缓存从而省去了外部挂载DRAM,同时针对不同尺寸的显示设备,该新方法可实现任意比例的缩放并任意位置,由于新增加了一路逐点透明度通道和全局透明度,使得该OSD显示能够呈现多种立体的显示效果,同时,为了该方法及设备的普遍适用性,提供了 3种OSD源的输入方式,从而大大提高了灵活性。本专利技术的目的是通过以下技术方案来解决的:这种基于AXI总线协议的OSD控制显示方法,包括:当OSD数据经过内部MCU、外部CPU、外部OSD数据流通道输入时,根据需要OSD的输入源,利用OSD写入FIFO将OSD源与DDR2的两个时钟域分割,采用精简的AXI总线协议将OSD数据存入DDR2 ;当需要显示OSD图像时,利用OSD读出FIFO将OSD数据由DDR2读取出来进行双线性缩放,经过缩放处理之后的OSD数据采用带有双透明度的叠加方式与视频进行叠加并输出。进一步,OSD写入FIFO使用OSD源提供的行有效信号来控制OSD数据写入DDR2的相对地址,从而进行以行为单位来修改OSD内容,同时将OSD数据拼凑成每4个点或者8个点作为一组数据的方法进行存储以节约读取速度及存储空间。上述精简的AXI总线控制协议为:剔除其中复杂的握手信号,在写入操作中保留 AWVALID、AffREADY, WVALID, WREADY, BVALID 和 BREADY,在读取操作中保留 ARVALID、ARREADY, RVALID和RREADY ;对于精简掉的信号设置为常量。进一步,以上对于OSD的缩放采用双线性插值算法,在此操作过程中将OSD的逐点透明度与OSD数据一并进行缩放处理,使缩放过后的OSD数据具有相对于缩放前合理的逐点透明度权值。进一步,上述OSD数据与视频叠加的具体方法为:设视频信号用vid_in表示,OSD信号用osd_in,逐点透明度用alpha_P (O 255)表示,全局透明度用ALPHA_G (O 255)表示,中间混合结果为mix_mid,最终混合后的信号为mix_out,则表示为:本文档来自技高网...

【技术保护点】
一种基于AXI总线协议的OSD控制显示方法,其特征在于,包括:当OSD数据经过内部MCU、外部CPU、外部OSD数据流通道输入时,根据需要OSD的输入源,利用OSD写入FIFO将OSD源与DDR2的两个时钟域分割,采用精简的AXI总线协议将OSD数据存入DDR2;当需要显示OSD图像时,利用OSD读出FIFO将OSD数据由DDR2读取出来进行双线性缩放,经过缩放处理之后的OSD数据采用带有双透明度的叠加方式与视频进行叠加并输出。

【技术特征摘要】
1.一种基于AXI总线协议的OSD控制显示方法,其特征在于,包括:当OSD数据经过内部MCU、外部CPU、外部OSD数据流通道输入时,根据需要OSD的输入源,利用OSD写入FIFO将OSD源与DDR2的两个时钟域分割,采用精简的AXI总线协议将OSD数据存入DDR2 ;当需要显示OSD图像时,利用OSD读出FIFO将OSD数据由DDR2读取出来进行双线性缩放,经过缩放处理之后的OSD数据采用带有双透明度的叠加方式与视频进行叠加并输出。2.根据权利要求1所述的基于AXI总线协议的OSD控制显示方法,其特征在于,OSD写入FIFO使用OSD源提供的行有效信号来控制OSD数据写入DDR2的相对地址,从而进行以行为单位来修改OSD内容,同时将OSD数据拼凑成每4个点或者8个点作为一组数据的方法进行存储以节约读取速度及存储空间。3.根据权利要求1所述的基于AXI总线协议的OSD控制显示方法,其特征在于,所述精简的AXI总线控制协议为:剔除其中复杂的握手信号,在写入操作中保留AWVALID、AffREADY, WVALID、WREADY、BVALID 和 BREADY,在读取操作中保留 ARVALID、ARREADY、RVALID和RREADY ;对于精简掉的信号设置为常量。4.根据权利要求1所述的基于AXI总线协议的OSD控制显示方法,其特征在于,对于OSD的缩放采用双线性插值算法,在此操作过程中将OSD的逐点透明度与OSD数据一并进行缩放处理,使缩放过后的OSD数据具有相对于缩放前合理的逐点透明度权值。5.根据权利要求1所述的基于AXI总线协议的OSD...

【专利技术属性】
技术研发人员:谢超
申请(专利权)人:西安创芯科技有限责任公司
类型:发明
国别省市:

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

1