利用综合软件/硬件方案的数据处理方法及其装置制造方法及图纸

技术编号:2885942 阅读:123 留言:0更新日期:2012-04-11 18:40
一种数据处理方法和装置,利用综合软件/硬件方法处理从外侧根据IEEE1394标准接收的EIA-775 OSD图形数据。该装置包含第一数据处理器,响应于中断信号分析预定数量的图形数据并对其处理和输出控制数据;第二数据处理器,输出中断控制信号以处理预定数据,并计算部分图形数据的目的地址和数据量;图形处理器,将视频数据与图形数据相混合。可以降低系统的带宽和芯片尺寸并易可易于改进。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种数据处理方法及用于该方法的装置,更具体地说涉及一种利用综合软件/硬件方法处理电子工业协会-775屏幕显示(EIA-775 OSD)图形数据的数据处理的方法,该数据从外侧根据IEEE 1394标准接收的。附图说明图1表示传统的利用软件方法的数据处理装置的结构图。通过1394链路10从外侧接收的EIA-775 OSD图形数据利用外围零部件互连(PCI)接口11传输到标准PCI系统总线。已传输到PCI总线的EIA-775OSD图形数据通过外围零部件互连/加速图形端口(PCI/AGP)系统总线接口(PCI)12记录在一作为CPU存储器13的SDRAM中。确定作为EIA-775中的一帧的可变长度的数据顺序地记录在CPU存储器13。每一帧由一些子帧组成,它们的数量依OSD数据格式而彼此不同。每一个子帧配置有设置(Set)_OSD_像素_格式、4_比特_OSD_数据、8_比特_OSD_数据、未压缩的_比特_OSD_数据、Fill_region_with_constant(填充_区域_利用_常量)和clear_OSD(清除_OSD)构成。每一帧的构成由设置_OSD_像素_格式的OSD_布局(layout)确定。例如,在EIA-775中定义的4-比特彩色数据的设置_OSD_像素_格式的情况下,不仅记录纯OSD像素数据而且还记录各种控制数据例如每像素比特数、像素类型和彩色查询表(CLUT)。CPU14处理这些数据和将CLUT数据存储在CPU存储器13中。串行接收的4_比特_OSD_数据包括需按矩形显示的位置和数据量(size)数据和实际像素数据。CPU14通过利用该像素数据和CLUT构成一16_比特_OSD像素并对这些数据进行彩色矩阵变换,以便将变换的数据记录在CPU存储器13中。此外,CPU14计算系统存储器16的目的地址、对应于一位置值的目的地址并从CPU存储器13读出OSD数据,以便将读出的数据通过PCI/AGP系统总线接口12、PCI接口11和存储器管理单元(MMU)15存储在系统存储器16中的该目的地址。在最终的数据已经通过MMU15之后图形处理器17读出最终的数据,并将其与视频数据混合,产生混合有视频数据的图形数据。图2是表示传统的采用硬件方法的数据处理装置的构成的方块示意图。从外侧通过1394链路20提供的EIA-775 OSD图形数据不借助CPU25由专用的硬件即分析器(parser)21处理。由于EIA-775 OSD图形数据不通过PCI接口22和PCI/AGP系统总线接口23,其不受系统带宽的影响。在如上述对数据处理之后,将其经过MMU26直接存储在系统存储器27中。图形处理器28从系统存储器27中读出由MMU26处理的数据,并将其与视频数据混合,产生混合有视频数据的图形数据。根据由图1所示的软件方法的图形数据处理要求宽的PCI系统带宽,这是因为由CPU14经PCI总线接口11处理EIA-775 OSD图形数据。换句话说,在数据处理中,PCI总线用作至CPU14/从CPU14来的双向路径,导致系统性能下降。为防止系统性能下降,必须增加系统工作频率,或者必须加宽系统总线。然而,增加系统工作频率不可避免地要求采用大量的门器件来提高数据处理速度。大量的门器件占据芯片很宽的区域,并加长测试时间和设计时间,因为在设计中使操作时间同步是困难的。由图2所示的硬件方法处理图形数据可以增加处理数据的速度,并且对系统带宽没有负面影响,因为该方法不利用作为系统总线的PCI总线。然而,因为该方法以硬件方式分析和处理该复杂的设置_OSD_像素_格式数据中头两个32比特,需要附加一些门器件以构成该硬件并难于设计和调试。此外,虽然按照软件方式能具有良好的差错校正能力,但硬件方式不具有良好的差错校正能力。本专利技术的第一个目的是提供一种数据处理装置,其能够利用综合软件/硬件方法处理从外侧根据IEEE 1394标准接收的EIA-775 OSD图形数据。本专利技术的第二个目的是提供一种综合软件/硬件的数据处理方法,其能够处理从外侧根据IEEE 1394标准接收的EIA-775 OSD图形数据。为了实现第一个目的,提供一种利用综合软件/硬件方法的数据处理装置,该装置包括第一数据处理单元,用于响应于一中断控制信号分析在从外侧根据IEEE 1394标准接收的EIA-775 OSD图形数据中间的预定数据并对该数据处理以输出控制数据;第二数据处理单元,用于当从外侧根据IEEE1394标准提供图形数据时输出中断控制信号以处理该预定数据,以及用于根据控制数据计算除了需输出的预定数据以外的图形数据的目的地址和数据量;以及图形处理装置,用于将其中已计算目的地址和大小的图形数据与视频数据相混合。为了实现第二个目的,提供一种利用综合软件/硬件方法的数据处理方法,该方法包括的步骤有通过分析在从外侧根据IEEE 1394标准接收的EIA-775 OSD图形数据中间的预定数据产生一中断信号以输出控制数据,并对该数据进行处理;根据控制数据计算从外侧根据IEEE 1394标准接收的数据的目的地址和数据量;并将该数据量的图形数据存储在所计算的存储器目的地址。通过参照附图对各优选实施例的详细介绍,将会使本专利技术的上述目的和其它优点变得更加清楚,其中图1是表示传统的利用软件方法的数据处理装置的构成的方块示意图;图2是表示传统的利用硬件方法的数据处理装置的构成的方块示意图;图3是表示根据本专利技术的利用综合软件/硬件方法的数据处理装置的构成的方块示意图;图4A和4B是用于解释根据本专利技术的利用综合软件/硬件方法的数据处理方法的流程图。下面将参照附图对本专利技术的一优选实施例进行更详细地解释。图3是表示根据本专利技术的利用综合软件/硬件方法的数据处理装置的构成的方块示意图。图3中所示的装置包括1394链路30;数据处理器31,用于处理和控制由外侧经过1394链路30接收的EIA-775 OSD图形数据;PCI/AGP系统总线接口33;CPU34;CPU存储器35;mmu36;系统存储器37和图形处理器38。在本专利技术的该优选实施例中,数据处理器31具有1394先进先出(FIFO)电路31-1,用于存储从1394链路30接收的EIA-775 OSD图形数据;分析器31-2,用于处理和控制存储在FIFO电路31-1中的EIA-775 OSD图形数据;PCI FIFO31-3,用于在分析器31-2的控制下存储在图形数据中间的设置_OSD_像素_格式的数据中头两个32比特;CLUT31-4,在其中存储指定用于由分析器31-2处理的4/8_比特数据的16_比特数据的地址;矩阵变换器31-5,用于对于CLUT31-4的数据进行彩色矩阵变换;以及直接存储器存取电路(DMA)31-6,用于控制从在系统存储器37中由分析器31-2处理的数据的存储。下面参照图3详细地介绍本专利技术。1394 FIFO电路31-1存储从外侧通过1394链路30提供的EIA-775 OSD图形数据。分析器31-2读出在1394FIFO 31-1中存储的EIA-775 OSD图形数据,并处理由EIA-775定义的例如设置_OSD_像素_格式、4_比特_OSD_数据、8_比特_OSD_数据、未压缩的16_比特_数本文档来自技高网...

【技术保护点】
一种利用综合软件/硬件方法的数据处理装置,包含: 第一数据处理单元,用于响应于中断控制信号分析在从外侧根据IEEE 1394标准接收的图形数据中的预定数据并对该数据处理以输出控制数据; 第二数据处理单元,用于当从外侧根据IEEE 1394标准接收图形数据时输出中断控制信号以处理该预定数据,以及用于根据控制数据计算除了需输出的预定数据以外的图形数据的目的地址和数据量;以及 图形处理单元,用于将其中已计算目的地址和数据量的图形数据与视频数据相混合并输出混合的数据。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:安哲弘千罡煜
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

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

1
相关领域技术
  • 暂无相关专利