一种硬件加速装置及其实现运动估计的方法

文档序号:7617321阅读:189来源:国知局
专利名称:一种硬件加速装置及其实现运动估计的方法
技术领域
本发明涉及图像处理领域,尤指一种硬件加速装置及其实现运动估计的方法。
背景技术
在图像处理中,普遍采用MPEG标准对图像数据进行编解码,MPEG标准包括MPEG2、H263、MPEG4和H264等。MPEG标准只对帧间新信息进行编码,从而避免对帧间冗余信息的直接编码,实现图像数据的压缩,该标准的基本思想是如果帧间变化属于帧间运动位移,当前帧(PresentFrame)的大部分信息仍然可以从上一帧的图像数据推导得到,则需要进行编码的信息仅是表征帧间运动位移的运动向量。
由于MPEG标准仅对帧间运动位移编码,故计算出当前帧的运动向量在图像处理中具有重要的地位,占整个编码过程运算量的60%。所述计算运动向量的方法称为运动估计,采用运动估计方法计算出运动向量后,就能根据当前帧和上一帧之间的运动位移关系推导出当前帧信息,节省编码数据量。
对当前帧图像进行运动估计的方法是将当前帧图像划分为若干宏块(Block),对每个宏块进行运动估计,即找出上一帧众多块中与某宏块差别最小的块,并计算出当前帧的该宏块与上一帧的最小差别块之间的运动位移,就得到该宏块的运动向量。将当前帧的上一帧称为参考帧(ReferenceFrame),选择参考帧中搜索区(Search Area)的块作为候选块(CandidateBlock),把每个候选块与当前帧的宏块进行比较,找出差别最小的块。所述搜索区的确定方法较为灵活。
由于运动估计的计算量大,如果让CPU执行该操作会占用系统资源,使CPU的图像处理速度变慢,因此采用专门的硬件加速装置完成运动估计,该硬件加速装置进行运动估计的速度远大于CPU的执行速度。图1为现有技术中硬件加速装置的组成结构图。该硬件加速装置包括外部接口模块101,用于接收外部发来的单个宏块的运动估计数据并保存到存储模块102。
该运动估计数据包括当前帧中进行本次运动估计的宏块数据、以及该宏块在参考帧中的搜索区数据。将当前帧中进行本次运动估计的宏块数据称为运动估计宏块。外部接口模块101将运动估计宏块保存到运动估计宏块存储模块1021,搜索区数据保存到搜索区数据存储模块1022。
存储模块102,包括运动估计宏块存储模块1021以及搜索区数据存储模块1022,分别用于存储运动估计宏块和搜索区数据,从而为计算模块105提供进行运动估计的数据。
数据传输模块103,包括宏块数据传输模块1031以及搜索数据传输模块1032。所述宏块数据传输模块1031用于将运动估计宏块存储模块1021中存储的运动估计宏块传输到计算模块105。所述搜索数据传输模块1032用于将搜索区数据存储模块1022中存储的搜索区数据传输到计算模块105。
控制模块104,用于控制外部接口模块101对外部发来的运动估计数据的接收,以及调度数据传输模块103的数据传输。
计算模块105,用于接收运动估计宏块和搜索区数据,计算运动估计宏块和搜索区数据的差别,并将计算结果发送到比较模块106。
比较模块106,用于接收并比较计算模块105的计算结果,根据比较结果输出运动估计宏块的运动向量。
下面以16×16大小的宏块为例,说明图1所示的硬件加速器实现运动估计的方法,该运动估计方法的具体过程如图2所示。
步骤201、硬件加速器通过外部接口模块101从外部获取单个宏块的运动估计数据并保存。
硬件加速器可以通过用于图像处理的CPU从外部寄存器获取运动估计数据。
图3为运动估计宏块和搜索区数据的位置示意图。其中,灰色块为当前帧的运动估计宏块;标号从1到9的块统称为搜索区数据,该数据区内的每一个块称为候选块。搜索区数据的选择方法较为多样,图3仅为一种选择方法,下面的描述将以图3所示的搜索区数据为例加以说明。
步骤202、控制模块104控制数据传输模块103将存储模块102中的数据传输到计算模块105。
所述数据传输模块103包括宏块数据传输模块1031和搜索数据传输模块1032。
其中,宏块数据传输模块1031用于按行传输运动估计宏块,将第一行数据传输到PE0,第二行数据传输到PE1,依次类推,第十六行数据传输到PE15。或者按列传输运动估计宏块,将第一列数据传输到PE0,依次类推,第十六列数据传输到PE15。下面的叙述均以宏块数据传输模块1031按行传输数据为例。
搜索数据传输模块1032用于按行传输搜索区数据,搜索区数据共有九个候选块,每个候选块的大小都是16×16,所以搜索数据传输模块1032将九个候选块的第一行数据传输到PE0,第二行数据传输到PE1,依次类推,第十六行数据传输到PE15。或者按列传输搜索区数据,将第一列数据传输到PE0,依次类推,第十六列数据传输到PE15。下面的叙述均以搜索数据传输模块1032按行传输数据为例。
步骤203、计算模块105计算出运动估计宏块与搜索区数据中的每一个候选块的差别,并将结果输出到比较模块106。其中,运动估计宏块和候选块的差别通常表现为累计绝对差。
计算模块105可以包括多个计算子模块PE,通常每个计算子模块PE用于对一行/一列数据进行计算。由于本例中处理的宏块大小是16×16,所以设置16个计算子模块PEi,其中i可以是0~15的任一个整数。假设传输到PEi中的运动估计宏块的相应行数据为S(i+1,n),图3所示的候选块1的相应行数据为R(i+1+16,n-16),候选块2的相应行数据为R(i+1+16,n),依次类推,候选块9的相应行数据为R(i+1-16,n+16)。计算运动估计宏块第i+1行与候选块1第i+1行差别的方法是根据公式(1)计算S(i+1,n)与R(i+1+16,n-16)的累计绝对差。
Sum=Σn|S(i+1,n)-R(i+1+16,n-16)|---(1)]]>计算运动估计宏块第i+1行与其它候选块第i+1行差别的方法与上述方法类似,此处不再赘述。计算完毕后,PEi共输出九个计算结果到比较模块106。
在实际应用中,计算子模块的设置方法较为灵活,可以根据候选块的数目设置计算子模块,由每个计算子模块计算运动估计宏块与其中一个候选块的差别等等。
步骤204、比较模块106对计算模块105计算出的结果进行比较,获得运动估计宏块的运动向量并输出。
比较模块106从PE0获得运动估计宏块第1行与九个候选块第1行的累计绝对差,从PE1获得运动估计宏块第2行与九个候选块第2行的累计绝对差,依次类推,从PE15获得运动估计宏块第16行与九个候选块第16行的累计绝对差,并将每个候选块的所有行的累计绝对差相加获得该候选块与运动估计宏块的差值,比较九个候选块的差值大小,对于与运动估计宏块差值最小的候选块,可以根据运动估计宏块与差值最小候选块之间的运动位移计算出运动估计宏块的运动向量。假设图3中候选块9的差值最小,则可以计算出该运动估计宏块的运动向量为(-16,16)。
对于16×8或8×8等大小的宏块,该硬件加速器实现运动估计的方法类似,此处不再赘述。
图1所示的硬件加速器一次仅能对一个宏块进行运动估计,且完成一个宏块的运动估计需要从CPU的寄存器获得十个以上该宏块大小的运动估计数据。由于每帧图像划分成许多宏块,完成一帧图像的运动估计需要进行大量的数据传输,从而降低了运动估计算法的整体处理速度并且耗能大。

发明内容
有鉴于此,本发明的主要目的在于提供一种硬件加速装置,提高对每帧图像进行运动估计的处理速度。
本发明的又一目的在于提供一种实现运动估计的方法,在对每帧图像进行运动估计时减少数据传输量,提高运动估计的处理速度。
为达到上述目的,本发明的技术方案具体是这样实现的一种硬件加速装置,包括外部接口模块、存储模块、数据传输模块、控制模块,所述控制模块用于控制外部接口模块接收运动估计宏块的运动估计数据和控制数据传输模块进行运动估计数据的传输;其特征在于,所述外部接口模块从外部获取至少两个运动估计宏块的运动估计数据,保存到存储模块;所述数据传输模块用于将存储模块中每个运动估计宏块的运动估计数据传输到该运动估计宏块对应的计算模块;该装置还包括至少两个计算模块和与每个计算模块对应的比较模块,所述每个计算模块接收每个运动估计宏块的运动估计数据并计算,将计算结果发送到对应的比较模块;比较模块对计算结果进行比较,输出对应运动估计宏块的运动向量。
进一步地,所述每个计算模块包括至少一个计算子模块,数据传输模块将每个计算模块对应运动估计宏块的运动估计数据分别传输到不同的计算子模块;每个计算子模块根据接收到的数据进行计算,并将计算结果发送到自身所属计算模块对应的比较模块。
一种实现运动估计的方法,采用硬件加速装置实现,其特征在于,该方法包括以下步骤a、硬件加速装置从外部获得至少两个运动估计宏块的运动估计数据;b、硬件加速装置根据每个运动估计宏块的运动估计数据对步骤a所获得的所有运动估计宏块同时进行运动估计。
较佳地,步骤a所述至少两个运动估计宏块的运动估计数据包括至少两个运动估计宏块及其相邻搜索区数据。
较佳地,所述至少两个运动估计宏块的相邻搜索区数据为运动估计宏块所属帧的上一帧中所述运动估计宏块及其相邻宏块形成的矩形区域中的数据。
进一步地,将相邻搜索区数据中的每个宏块作为候选块,步骤b中同时进行运动估计的方法是b1、硬件加速装置根据每个运动估计宏块的运动估计数据分别计算每个运动估计宏块与该运动估计宏块对应的搜索区数据中的每个候选块的差别;b2、根据步骤b1获得的计算结果选择与该运动估计宏块差别最小的候选块,计算该运动估计宏块相对于差别最小候选块的运动向量,运动估计过程结束。
进一步地,步骤b1所述的运动估计宏块对应的搜索区数据为相邻搜索区数据中该运动估计宏块及其相邻宏块形成的矩形区域中的数据。
较佳地,步骤b1中计算运动估计宏块与每个候选块差别的方法为按行计算运动估计宏块中每个像素点数据与该候选块中对应像素点数据的累计绝对差;则步骤b2中所述选择差别最小候选块的方法为将每个候选块所有行的累计绝对差相加,并判定累计绝对差之和最小的候选块为差别最小候选块。
较佳地,步骤b2中计算运动估计宏块与每个候选块差别的方法为按列计算运动估计宏块中每个像素点数据与该候选块中对应像素点数据的累计绝对差;则步骤b2中所述选择差别最小候选块的方法为将每个候选块所有列的累计绝对差相加,并判定累计绝对差之和最小的候选块为差别最小候选块。
由上述技术方案可见,本发明的这种硬件加速装置对每帧图像中相邻的至少两个宏块同时进行运动估计,从而提高每帧图像的运动估计处理速度。
本发明的运动估计方法对每帧图像中相邻的至少两个宏块同时进行运动估计。对于每帧图像中相邻的两个宏块,其搜索区有90%以上重叠,故原先完成两个宏块的运动估计需要传输二十个宏块大小的数据,而本发明仅需传输十四个宏块大小的数据。与现有技术相比,本发明大大减少数据传输量。


图1为现有技术中硬件加速装置的组成结构图;图2为现有技术中实现运动估计的流程图;图3为现有技术中运动估计宏块和搜索区数据的位置示意图;图4为本发明一个较佳实施例中硬件加速装置的组成结构图;图5为本发明一个较佳实施例中运动估计宏块和相邻搜索区数据的位置示意图;图6为本发明一个较佳实施例中实现运动估计的流程图。
具体实施例方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
图4为本发明一个较佳实施例中硬件加速装置的组成结构图,该硬件加速装置能够对相邻两个宏块同时进行运动估计。所述硬件加速装置包括
外部接口模块401,用于接收外部发来的运动估计数据并保存到存储模块402。
所述运动估计数据包括第一运动估计宏块、第二运动估计宏块以及相邻搜索区数据。图5为第一运动估计宏块、第二运动估计宏块以及相邻搜索区数据的位置示意图。其中,相邻的灰色块5和6分别为第一运动估计宏块和第二运动估计宏块,这两个宏块位于当前帧;标号从1~12的块统称为相邻搜索区数据,该数据区是参考帧中的数据,其中每一个块称为候选块。标号1~9的候选块为第一运动估计宏块的候选块,上述候选块形成的矩形区域中的数据为第一运动估计宏块的第一搜索区数据;标号2、3、10、5、6、11、8、9和12的候选块为第二运动估计宏块的候选块,上述候选块形成的虚线框中的数据为第二运动估计宏块的第二搜索区数据。对于现有技术中一次仅对一个宏块进行运动估计的方法而言,对灰色块5所示的第一运动估计宏块和灰色块6所示的第二运动估计宏块的运动估计分开进行,那么标号2、3、5、6、8和9的候选块需要传输两次,造成数据的重复传输。本实施例中,硬件加速装置一次获取两个宏块的相邻搜索区数据,使两个宏块在进行运动估计时,能从相邻搜索区数据获取各自所需的搜索区数据。
相邻搜索区数据的选择方法较为多样,比如选择2、3、5、6、8和9作为第一运动估计宏块和第二运动估计宏块的相邻搜索区数据,图5中所示的相邻搜索区仅为本实施例一种较佳的选择方法。外部接口模块401将第一运动估计宏块和第二运动估计宏块保存到运动估计宏块存储模块4021,相邻搜索区数据保存到搜索区数据存储模块4022。
存储模块402,包括运动估计宏块存储模块4021以及搜索区数据存储模块4022,分别用于存储运动估计宏块和相邻搜索区数据,从而为第一计算模块405和第二计算模块406提供进行运动估计的数据。
数据传输模块403,包括宏块数据传输模块4031以及搜索数据传输模块4032。所述宏块数据传输模块4031用于将运动估计宏块存储模块4021中存储的第一运动估计宏块和第二运动估计宏块分别传输到第一计算模块405和第二计算模块406。所述搜索数据传输模块4032用于将搜索区数据存储模块4022中存储的相邻搜索区数据中的对应数据传输到第一计算模块405和第二计算模块406。
控制模块404,用于控制外部接口模块401对外部发来的运动估计数据的接收,以及调度数据传输模块403的数据传输。
第一计算模块405,用于接收第一运动估计宏块和第一搜索区数据,计算第一运动估计宏块和第一搜索区数据中所有候选块的差别,并将计算结果发送到第一比较模块407。
第一比较模块407,用于接收并比较第一计算模块405的计算结果,根据比较结果输出第一运动估计宏块的第一运动向量。
第二计算模块406,用于接收第二运动估计宏块和第二搜索区数据,计算第二运动估计宏块和第二搜索区数据中所有候选块的差别,并将计算结果发送到第二比较模块408。
第二比较模块408,用于接收并比较第二计算模块406的计算结果,根据比较结果输出第二运动估计宏块的第二运动向量。
图4所示的硬件加速装置可以扩展为对相邻的三个或三个以上宏块同时进行运动估计,这种情况下所述硬件加速装置只需在图4的基础上增加计算模块和比较模块的数目即可,此处不再赘述。
下面以16×16大小的宏块为例,对照图5所示的相邻搜索区数据说明图4所示的硬件加速器对相邻的两个宏块同时进行运动估计的方法,该运动估计方法的具体过程如图6所示。
步骤601、硬件加速器通过外部接口模块401从外部获取运动估计数据并保存。
硬件加速器可以通过CPU的控制从外部寄存器获取所需的运动估计数据。
步骤602、控制模块404控制数据传输模块403将存储模块402中的数据分别传输到第一计算模块405和第二计算模块406。
所述数据传输模块403包括宏块数据传输模块4031和搜索数据传输模块4032。
其中,宏块数据传输模块4031用于按行传输运动估计宏块。宏块数据传输模块4031传输数据的方法是宏块数据传输模块4031预先设置每次数据传输的源地址和目的地址,其中源地址是存储模块402中保存相应数据的地址,目的地址是计算模块中存放相应数据的地址。宏块数据传输模块4031从源地址取出数据,传输到目的地址。由于每行/列数据根据地址信息连续存储,故本实施例中,宏块数据传输模块4031可以根据地址信息将第一运动估计宏块的第一行数据传输到PE0,第二行数据传输到PE1,依次类推,第十六行数据传输到PE15。同时,宏块数据传输模块4031将第二运动估计宏块的第一行数据传输到PE16,第二行数据传输到PE17,依次类推,第十六行数据传输到PE31。
或者宏块数据传输模块4031根据地址信息按列传输运动估计宏块,将第一运动估计宏块的第一列数据传输到PE0,依次类推,第十六列数据传输到PE15;将第二运动估计宏块的第一列数据传输到PE16,依次类推,第十六列数据传输到PE31。下面的叙述均以宏块数据传输模块4031按行传输数据为例。
搜索数据传输模块4032用于按行将第一搜索区数据传输到第一计算模块405,将第二搜索区数据传输到第二计算模块406。由于每个宏块对应的搜索区数据共有九个候选块,每个候选块的大小都是16×16,且每行/列数据根据地址信息连续存储,所以搜索数据传输模块4032根据地址信息将第一搜索区数据中的九个候选块的第一行数据传输到PE0,第二行数据传输到PE1,依次类推,第十六行数据传输到PE15;将第二搜索区数据中的九个候选块的第一行数据传输到PE16,第二行数据传输到PE17,依次类推,第十六行数据传输到PE31。搜索数据传输模块4032传输数据的方法与宏块数据传输模块4031相同,此处不再赘述。
或者搜索数据传输模块4032根据地址信息按列传输搜索区数据,将第一搜索区数据中的九个候选块的第一列数据传输到PE0,依次类推,第十六列数据传输到PE15。下面的叙述均以搜索数据传输模块4032按行传输数据为例。
步骤603、第一计算模块405计算出第一运动估计宏块与第一搜索区数据中的每一个候选块的差别,并将结果发送到第一比较模块407。同时,第二计算模块406计算出第二运动估计宏块与第二搜索区数据中的每一个候选块的差别,并将结果发送到第二比较模块408。
上述第一计算模块405和第二计算模块406的计算过程完全独立,即第一运动估计宏块与第二运动估计宏块的运动估计过程完全独立,且这两个运动估计过程并行处理。
该步骤中,运动估计宏块和候选块的差别通常表现为累计绝对差。下面以PEi为例,具体说明第一运动估计宏块和候选块差别的计算过程,i可以是0~15的任一个整数。
假设传输到PEi中的第一运动估计宏块的相应行数据为S(i+1,n),图5所示的候选块1的相应行数据为R(i+1+16,n-16),候选块2的相应行数据为R(i+1+16,n),依次类推,候选块9的相应行数据为R(i+1-16,n+16)。计算第一运动估计宏块第i+1行与候选块1第i+1行差别的方法是根据公式(1)计算S(i+1,n)与R(i+1+16,n-16)的累计绝对差。
计算第一运动估计宏块第i+1行与其它候选块第i+1行差别的方法与上述方法类似,此处不再赘述。计算完毕后,PEi共输出九个计算结果到第一比较模块407。
第二运动估计宏块和候选块差别的计算过程与上述过程类似,此处不再赘述。
步骤604、第一比较模块407对第一计算模块405计算出的结果进行比较,获得第一运动估计宏块的第一运动向量并输出。同时,第二比较模块408对第二计算模块406计算出的结果进行比较,获得第二运动估计宏块的第二运动向量并输出。
第一比较模块406从PE0获得第一运动估计宏块第1行与九个候选块第1行的累计绝对差,从PE1获得第一运动估计宏块第2行与九个候选块第2行的累计绝对差,依次类推,从PE15获得第一运动估计宏块第16行与九个候选块第16行的累计绝对差,并将每个候选块的所有行的累计绝对差相加获得每个候选块与第一运动估计宏块的差值,比较九个候选块的差值大小,对于与第一运动估计宏块差值最小的候选块,计算出第一运动估计宏块的第一运动向量。比如第一运动估计宏块与候选块9的差值最小,则第一运动估计宏块的第一运动向量为(-16,16)。
第二比较模块407的处理过程与上述过程类似,此处不再赘述。
对于16×8或8×8等大小的宏块,该硬件加速器实现运动估计的方法类似,此处不再赘述。
图6所示的运动估计方法可以扩展为对相邻的三个或三个以上宏块同时进行运动估计,对每个宏块的运动估计过程相同,且所有宏块的运动估计过程并行处理,此处不再赘述。
由上述的实施例可见,本发明的这种硬件加速装置及其实现运动估计的方法对相邻的至少两个宏块同时进行运动估计,从而提高每帧图像的运动估计处理速度,并减少数据传输量。
权利要求
1.一种硬件加速装置,包括外部接口模块、存储模块、数据传输模块、控制模块,所述控制模块用于控制外部接口模块接收运动估计宏块的运动估计数据和控制数据传输模块进行运动估计数据的传输;其特征在于,所述外部接口模块从外部获取至少两个运动估计宏块的运动估计数据,保存到存储模块;所述数据传输模块用于将存储模块中每个运动估计宏块的运动估计数据传输到该运动估计宏块对应的计算模块;该装置还包括至少两个计算模块和与每个计算模块对应的比较模块,所述每个计算模块接收每个运动估计宏块的运动估计数据并计算,将计算结果发送到对应的比较模块;比较模块对计算结果进行比较,输出对应运动估计宏块的运动向量。
2.根据权利要求1所述的装置,其特征在于,所述每个计算模块包括至少一个计算子模块,数据传输模块将每个计算模块对应运动估计宏块的运动估计数据分别传输到不同的计算子模块;每个计算子模块根据接收到的数据进行计算,并将计算结果发送到自身所属计算模块对应的比较模块。
3.一种实现运动估计的方法,采用硬件加速装置实现,其特征在于,该方法包括以下步骤a、硬件加速装置从外部获得至少两个运动估计宏块的运动估计数据;b、硬件加速装置根据每个运动估计宏块的运动估计数据对步骤a所获得的所有运动估计宏块同时进行运动估计。
4.根据权利要求3所述的方法,其特征在于,步骤a所述至少两个运动估计宏块的运动估计数据包括至少两个运动估计宏块及其相邻搜索区数据。
5.根据权利要求4所述的方法,其特征在于,所述至少两个运动估计宏块的相邻搜索区数据为运动估计宏块所属帧的上一帧中所述运动估计宏块及其相邻宏块形成的矩形区域中的数据。
6.根据权利要求3或4所述的方法,其特征在于,将相邻搜索区数据中的每个宏块作为候选块,步骤b中同时进行运动估计的方法是b1、硬件加速装置根据每个运动估计宏块的运动估计数据分别计算每个运动估计宏块与该运动估计宏块对应的搜索区数据中的每个候选块的差别;b2、根据步骤b1获得的计算结果选择与该运动估计宏块差别最小的候选块,计算该运动估计宏块相对于差别最小候选块的运动向量,运动估计过程结束。
7.根据权利要求6所述的方法,其特征在于,步骤b1所述的运动估计宏块对应的搜索区数据为相邻搜索区数据中该运动估计宏块及其相邻宏块形成的矩形区域中的数据。
8.根据权利要求6所述的方法,其特征在于,步骤b1中计算运动估计宏块与每个候选块差别的方法为按行计算运动估计宏块中每个像素点数据与该候选块中对应像素点数据的累计绝对差;则步骤b2中所述选择差别最小候选块的方法为将每个候选块所有行的累计绝对差相加,并判定累计绝对差之和最小的候选块为差别最小候选块。
9.根据权利要求6所述的方法,其特征在于,步骤b2中计算运动估计宏块与每个候选块差别的方法为按列计算运动估计宏块中每个像素点数据与该候选块中对应像素点数据的累计绝对差;则步骤b2中所述选择差别最小候选块的方法为将每个候选块所有列的累计绝对差相加,并判定累计绝对差之和最小的候选块为差别最小候选块。
全文摘要
本发明公开了一种硬件加速装置。该装置包括外部接口模块、存储模块、数据传输模块、控制模块;所述外部接口模块获取至少两个运动估计宏块的运动估计数据,保存到存储模块;所述数据传输模块用于将存储模块中每个运动估计宏块的运动估计数据传输到该运动估计宏块对应的计算模块;至少两个计算模块和与每个计算模块对应的比较模块,所述每个计算模块接收每个运动估计宏块的运动估计数据并计算,将计算结果发送到对应的比较模块;比较模块对计算结果进行比较,输出对应运动估计宏块的运动向量。本发明还公开了一种实现运动估计的方法,该装置和方法对相邻的至少两个宏块同时进行运动估计,从而提高每帧图像的运动估计处理速度,并减少数据传输量。
文档编号H04N7/26GK1665306SQ20051006462
公开日2005年9月7日 申请日期2005年4月15日 优先权日2005年4月15日
发明者白锋, 怀千江, 夏煜, 王浩 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1