专利名称:手持设备同时实现屏幕旋转和去交错功能的方法
手持设备同时实现屏幕旋转和去交错功能的方法
技术领域:
本发明属于信息技术领域,具体是指一种手持设备同时实现屏幕旋转和去交错功 能的方法。
背景技术:
随着技术的发展,移动终端性能的提高,用户对信息获取的要求越来越高。而屏幕 作为视觉的载体,是信息获取的最主要手段,如何使得用户在使用移动终端设备时得到更 好的用户体验是很多厂商努力的方向。而通过绚丽的屏幕显示来达到提高用户体验是一种 最直接有效的方法。屏幕画面旋转显示通过旋转画面使得画面比例更接近于屏幕的长宽比 例,使得用户获得更大的可视范围,成为当前显示技术的热点。去交错(deinterlace)是一种将隔行扫描(interlace)的视频源转换为逐行扫描 (progressive)的视频格式的一种方法。由于传统的显示设备在带宽的限制下,很多是使用 隔行扫描的显示方式,所以有部分视频源的格式为了适应这种显示设备,将图像的奇行和 偶行分开变为两个场(field)交替存储,方便显示设备交替扫描构成图像。但是当前很多 新型的显示设备,如液晶显示器等,已经采用逐行扫描的扫描形式。所以如何将隔行的视频 源在逐行的设备显示并且获得良好的效果是很有意义的。如果处理不好,隔行视频在逐行 设备显示时很容易出现闪烁或者模糊等现象。去交错是专门为解决隔行编码图像在逐行显 示设备上显示出现的栅格效应而研究的一种图像后处理运算。现有的去交错和图像旋转处理的方法上通常有软件处理方法和硬件加速两种方 法软件方法编写程序将图像从存储单元读出后交由CPU计算处理后反写回存储 器,最终再由显示控制器读取处理后的图像到显示设备显示,这样速度很慢且很耗CPU的 运算资源,而且占用大量带宽。硬件加速方法使用专门的去交错芯片或者旋转芯片,或者图像处理器(GPU)来 处理,这样的速度较快,但是仍需读出运算后反写回存储器,最终再由显示控制器读取处 理后的图像到显示设备显示,占用大量带宽,而且在实现时成本很高;而且当前电路结 构中很少同时实现旋转和去交错功能并能共享缓存器的电路。在手持设备上播放视频已经成为一个重要的应用,由于需要将屏幕画面旋转显示 通过旋转画面使得画面比例更接近于屏幕的长宽比例,使得用户获得更大的可视范围,而 且大量的视频源仍是隔行编码图像,所以同时旋转和去交错功能的需求在市场上很大,所 以如何同时实现旋转和去交错功能,并且能最大限度的减少硬件电路成本和系统负担是一 个重大的挑战。
发明内容本发明所要解决的技术问题在于提供一种手持设备同时实现屏幕旋转和去交错 功能的方法,将两者有机的结合在一起,通过复用buffer和滤波器,实现了电路面积减少,有效降低电路成本。本发明采用以下技术方案解决上述技术问题手持设备同时实现屏幕旋转和去交错功能的方法,包括如下步骤步骤一设计一去交错和旋转电路结构包括存储单元、CPU、总线、去交错和旋转 单元、屏幕显示控制器、屏幕;所述存储单元和CPU分别连接到所述总线;所述总线连接所 述去交错和旋转单元;所述去交错和旋转单元连接所述屏幕显示控制器;所述屏幕显示控 制器连接到所述屏幕;所述去交错和旋转单元包括配置寄存器、总线读取单元、旋转控制器、去交错功能 单元、图像缓存单元;所述去交错功能单元包括插值运算单元和运动判断单元;其中所述存储单元负责存储隔行格式的视频原始数据;所述总线读取单元负责通 过总线从存储单元读取视频数据,并把数据送到去交错和旋转单元;所述图像缓存单元负 责存储将要显示到屏幕的经过旋转和去交错处理的图像;所述屏幕显示控制器负责放大 缩小缓存中的图像尺寸使之适应屏幕的尺寸并且按照屏幕需要的格式和时序传输图像数 据到屏幕输出;所述CPU负责系统整体的时序控制和对配置寄存器进行配置;所述配置寄 存器负责存储整个旋转过程需要的所有信息,如图像的尺寸,是否需要旋转,旋转的角度, 是否需要去交错,原始图像在存储单元中的起始地址值,用户使用CPU通过总线对配置寄 存器中的值进行配置;所述运动判断单元负责对每个生成行的每个点进行运动判断,并将 判断的结果传给差值计算单元参与插值运算;所述插值运算单元负责根据运动判断的结 果,计算当前场中生成点位置的上下点,和前参考场的在生成点坐标上的点的插值点;所述 旋转控制器负责对总线读取单元送入的数据进行旋转处理,再将处理后的数据存放到图像 缓存单元;步骤二 当用户使用去交错和旋转电路时,用CPU通过总线配置寄存器,首先将去 交错开关位和旋转开关位打开,然后再配置视频的尺寸,当前场的地址,前场的地址,后场 的地址,旋转角度这些必须的信息;步骤三在配置完毕后,总线读取单元会根据配置开始从存储单元取数;步骤四总线读取单元从存储单元取出数据,并将数据送往旋转控制器后把数据 送到运动估计单元和旋转控制器;读取原始图像的数据的顺序控制如果需要旋转90度, 则从原始图像的左下角开始读取,如果需要旋转270度,则从原始图像的右上方开始读取;步骤五如果传输的是当前场的原始行,则数据直接经过旋转控制器进行旋转处 理后传输到图像缓存单元,如果是前后场的数据,则数据被传输到运动判断单元;步骤六运动判断单元对每个生成行的每个点进行运动判断,并将判断的结果传 给差值计算单元参与插值运算;步骤七插值运算单元根据运动判断的结果,计算生成行的的插值点,并将生成行 也写到图像缓存中;步骤八屏幕显示控制器从已经准备好数据的图像缓存单元中将图像数据读出, 根据对应屏幕所需要的时序和尺寸将处理好的图像数据按照屏幕要求的格式输出到屏幕显不。所述去交错单元具体实现步骤为如果当前场是奇行,则生成帧所有的奇行采用当前场的原始值,所有偶行为生成行;如果当前场是偶行,则生成帧的所有偶行采用当前场的原始值,所有奇行为生成行;在计算生成行时,通过前后参考场对应像素点的比较,算出差值,根据阈值判断出 每个像素点是运动还是静止;插值时计算生成点使用的是在当前场中生成点位置的上下点,和前参考场的在生 成点坐标上的点,并根据运动判断的结果进行计算得到;在根据运动判断结果插值计算生成点时,如果是计算运动的生成点,计算插值时 的当前场的权值会比较大,以避免闪烁;如果计算静态的生成点,插值时的前场的权值会比 较大,以提高信息量和清晰度。所述运动判断单元具体实现步骤为由于隔行视频源的每场的奇偶性是交替分布的,前后场的位置正好是对应当前场 的生成行的位置,所以需要读入前后场中生成行对应位置的像素点;而且还要将生成点位置前后的两个点也读入,同时进行对应点的绝对差值运算;将用户配置的运动判断门限值与每个对应点的绝对差值进行比较,如果小于门限 说明该点偏向于静止,如果大于门限则说明该点偏向于运动;只有生成点和前后读入的所有点的运动判断都是静止点时,该生成点的运动判断 才是静止,否则被判定为运动;在该生成点的判断结果输出后,继续对下一个点进行运动判断。所述插值运算单元具体实现步骤为第一次行传输当前场的第一行,存储于第一行缓存;第二次行传输前场的第三行,存储于第三行缓存;第三次行传输参考场0的第二行,存储于参考场行缓存;第四次行传输参考场1的第二行,数据同时输入到运动判断单元和差值计算单 元,进入运动判断单元的数据与参考场0的数据一起进入运动判断单元进行运动判断;运动判断单元将运动判断结果输出到差值计算单元,差值计算单元同时读取第一 行缓存和第三行缓存,再根据flag的内容,将三行数据进行插值计算,插值结果写入第二 行缓存;在生成行存储完毕后,将line3数据放入当前场第一计算行缓存中,因为在计算 下一个生成行line4的时候,需要当前场第三五行的数据,此时line3就成为了第一计算行 了 ;然后继续开始下一个生成行的计算循环,读取当前场line5放入当前场帧缓存 line5缓存;读取参考场0的line4存到参考场行缓存;读取参考场1的line4,进行运动判断和插值计算;这样的计算不断循环直到真个帧缓存填充完毕。本发明的优点在于1、本发明的电路结构同时实现了去交错和屏幕旋转功能,尽 可能的将两者使用的缓存空间和逻辑电路进行复用,以减少存储器和电路的使用;2、只需 要从存储单元读出待显示画面,经过旋转和去交错后,不需要回写存储器,可以直接显示到 显示设备上,大大降低了总线带宽的占用,很好的解决了在尽量少占用资源的情况下实现 画面旋转和去交错的功能;3、算法上采用了效果最好的帧间预测法,保证了良好的显示效果;4、在实现90度和270度旋转时,不需要使用两套完全独立控制机制,只是读如图像的起 始位置变化和相应的存储顺序变化,最大限度的复用了电路,减少了电路使用。
下面参照附图结合实施例对本发明作进一步的描述。图1是本发明手持设备去交错和旋转电路结构示意图。图2是本发明中去交错算法示意图。图3是本发明中运动判断单元具体流程图。图4是是本发明中插值运算单元具体流程图。图5是本发明顺时针90度旋转图像缓存单元的结构和总线读取单元读数的时序 示意图。图6是本发明同时进行旋转和去交错处理的实现流程图。图7是本发明同时实现去交错和旋转时的数据读取和计算流程图。
具体实施方式手持设备同时实现屏幕旋转和去交错功能的方法,首先设计一去交错和旋转电路 结构,如图1所示包括存储单元、CPU、总线、去交错和旋转单元、屏幕显示控制器、屏幕;所 述存储单元和CPU分别连接到所述总线;所述总线连接所述去交错和旋转单元;所述去交 错和旋转单元连接所述屏幕显示控制器;所述屏幕显示控制器连接到所述屏幕;所述去交错和旋转单元包括配置寄存器、总线读取单元、旋转控制器、去交错功能 单元、图像缓存单元;所述去交错功能单元包括插值运算单元和运动判断单元;其中所述存储单元负责存储隔行格式的视频原始数据;所述总线读取单元负责通 过总线从存储单元读取视频数据,并把数据送到去交错和旋转单元;所述图像缓存单元负 责存储将要显示到屏幕的经过旋转和去交错处理的图像;所述屏幕显示控制器负责放大缩 小缓存中的图像尺寸使之适应屏幕的尺寸并且按照屏幕需要的格式和时序传输图像数据 到屏幕输出;所述CPU负责系统整体的时序控制和对配置寄存器进行配置;所述配置寄存 器负责存储整个旋转过程需要的所有信息,如图像的尺寸,是否需要旋转,旋转的角度,是 否需要去交错,原始图像在存储单元中的起始地址值,用户使用CPU通过总线对配置寄存 器中的值进行配置;所述运动判断单元负责对每个生成行的每个点进行运动判断,并将判 断的结果传给差值计算单元参与插值运算;所述插值运算单元负责根据运动判断的结果, 计算当前场中生成点位置的上下点,和前参考场的在生成点坐标上的点的插值点;所述旋 转控制器负责对总线读取单元送入的数据进行旋转处理,再将处理后的数据存放到图像缓 存单元。总体操作过程(同时执行旋转和去交错功能)当用户使用去交错和旋转电路时,用CPU通过总线配置寄存器,首先将去交错开 关位和旋转开关位打开,然后再配置视频的尺寸,当前场的地址,前场的地址,后场的地址, 旋转角度这些必须的信息;在配置完毕后,总线读取单元会根据配置开始从存储单元取数;总线读取单元从存储单元取出数据,并将数据送往旋转控制器后把数据送到运动 估计单元和旋转控制器;读取原始图像的数据的顺序控制如果需要旋转90度,则从原始图像的左下角开始读取,如果需要旋转270度,则从原始图像的右上方开始读取;如果传输的是当前场的原始行,则数据直接经过旋转控制器进行旋转处理后传输 到图像缓存单元,如果是前后场的数据,则数据被传输到运动判断单元;运动判断单元对每个生成行的每个点进行运动判断,并将判断的结果传给差值计 算单元参与插值运算;插值运算单元根据运动判断的结果,计算生成行的的插值点,并将生成行也写到 图像缓存中;屏幕显示控制器从已经准备好数据的图像缓存单元中将图像数据读出,根据对应 屏幕所需要的时序和尺寸将处理好的图像数据按照屏幕要求的格式输出到屏幕显示。下面说细进行说明请参2,是本发明中去交错算法示意图。去交错算法具体流程为如果当前场是奇行,则生成帧所有的奇行采用当前场的原始值,所有偶行为生成 行;如果当前场是偶行,则生成帧的所有偶行采用当前场的原始值,所有奇行为生成行;在计算生成行时,通过前后参考场对应像素点的比较,算出差值,根据阈值判断出 每个像素点是运动还是静止;插值时计算生成点使用的是在当前场中生成点位置的上下点,和前参考场的在生 成点坐标上的点,并根据运动判断的结果进行计算得到;在根据运动判断结果插值计算生成点时,如果是计算运动的生成点,计算插值时 的当前场的权值会比较大,以避免闪烁;如果计算静态的生成点,插值时的前场的权值会比 较大,以提高信息量和清晰度。请参阅图3,是本发明中运动判断单元具体流程图。由于隔行视频源的每场的奇偶性是交替分布的,前后场的位置正好是对应当前场 的生成行的位置,所以需要读入前后场中生成行对应位置的像素点;而且还要将生成点位置前后的两个点也读入,同时进行对应点的绝对差值运算;将用户配置的运动判断门限值与每个对应点的绝对差值进行比较,如果小于门限 说明该点偏向于静止,如果大于门限则说明该点偏向于运动;只有生成点和前后读入的所有点的运动判断都是静止点时,该生成点的运动判断 才是静止,否则被判定为运动;在该生成点的判断结果输出后,继续对下一个点进行运动判断。请参阅图4,是本发明中插值运算单元具体流程图。所述插值运算单元具体实现步骤为第一次行传输当前场的第一行,存储于第一行缓存;第二次行传输前场的第三行,存储于第三行缓存;第三次行传输参考场0的第二行,存储于参考场行缓存;第四次行传输参考场1的第二行,数据同时输入到运动判断单元和差值计算单 元,进入运动判断单元的数据与参考场0的数据一起进入运动判断单元进行运动判断;运动判断单元将运动判断结果输出到差值计算单元,差值计算单元同时读取第一 行缓存和第三行缓存,再根据flag的内容,将三行数据进行插值计算,插值结果写入第二行缓存;在生成行存储完毕后,将line3数据放入当前场第一计算行缓存中,因为在计算 下一个生成行line4的时候,需要当前场第三五行的数据,此时line3就成为了第一计算行 了 ;然后继续开始下一个生成行的计算循环,读取当前场line5放入当前场帧缓存 line5缓存;读取参考场0的line4存到参考场行缓存;读取参考场1的line4,进行运动判断和插值计算;这样的计算不断循环直到真个帧缓存填充完毕。下面描述旋转控制部分请参阅图5所示,是顺时针90度旋转图像缓存单元的结构和总线读取单元读数的 时序示意图。旋转图像缓存单元主要由AB两个缓存器构成,AB结构完全一致,主要用于操 作过程中的乒乓操作,也就是一个A缓存器在填充数据的时候B可以向外输送数据,当A填 充数据的缓存器被填满并可以向外传数据后,B缓存器又可以被填充。在旋转模式下,总线读取单元读数的顺序如图4所示,1、从原始图像的左下角开始传输,数据通过旋转控制器将数据送到A缓存器,每 次传输一个突发(burst)传输,传完一个突发传输后继续传输上一行的一个突发传输,直 到原始图像的第一行的突发传输被传完,此时A缓存器被填满,可以向屏幕显示控制器输 出原始图像的列数据;2、然后接着从最后一行的偏移一个突发传输的地址再开始传输,此时填充B缓存 器,操作和填充A缓存器一致,直到B缓存也被填满.然后等待A缓存器被读完;3、等待A缓存器被读完后,开始读B缓存器.总线读取单元也从最后一行的偏移 两个突发传输的地址再开始传输,重新填充A缓存器,直到A缓存器填满.然后等待B缓存 器被读完;4、等待B缓存器被读完后,又开始读A缓存器和重新填充B缓存器,如此循环直到 整个图像被遍历。同时进行旋转和去交错处理的实现流程(以顺时针旋转90度为例)请参阅图6所示,写顺序的数字代表填充缓存器的先后顺序(AB缓存器的填充顺 序一样),也就是说在填充缓存器A时,顺序如下1、从原始图像的倒数第一行开始读一次突发传输直接将原始数据填充到缓存器A 的倒数第一行;2、从原始图像的倒数第三行开始读一次突发传输直接将原始数据填充到缓存器A 的倒数第三行;3、在运动判断和插值计算出倒数第二行的数据后填充到缓存器A的倒数第二行;4、从原始图像的倒数第5行开始读一次突发传输直接将原始数据填充到缓存器A 的倒数第5行;以此类推直到对缓存器A填充完毕。如图7所示的是同时实现去交错和旋转时的数据读取和计算流程,该流程结合了 单独进行去交错和旋转功能的特点可以用共享的缓存空间同时实现去交错和旋转功能。
缓存单元主要由AB两个缓存器构成,AB结构完全一致,主要用于操作过程中的乒 乓操作,也就是一个A缓存器在填充数据的时候B可以向外输送数据,当A填充数据的缓存 器被填满并可以向外传数据后,B缓存器又可以被填充.与单独的实现旋转时每行的填充 顺序不同,在同时实现去交错功能时;在同时去交错和旋转模式下,总线读取单元读数的顺 序如上图所示(运动判断和插值计算参考前面的插值计算电路流程图)具体流程如下1、第一次行传输当前场的倒数第一行,存储于缓存器A的倒数第一行缓存;2、第二次行传输前场的倒数第三行,存储于缓存器A的倒数第三行缓存;3、第三次行传输参考场0的倒数第二行,存储于参考场行缓存;4、第四次行传输参考场1的倒数第二行,数据同时输入到运动判断单元和差值计 算单元,进入运动判断单元的数据与参考场0的数据一起进入运动判断单元进行运动判 断;5、运动判断单元将运动判断结果输出到差值计算单元,差值计算单元同时读取倒 数第一行缓存和倒数第三行缓存,再根据flag的内容,将三行数据(当前场倒数第一三行 和参考场1的倒数第二行)进行插值计算,插值结果写入缓存器A倒数第二行缓存;6、在生成行存储完毕后,将line3数据放入当前场第一计算行缓存中,因为在计 算下一个生成行line4的时候,需要当前场倒数第三五行的数据,此时倒数第三行就成为 了第一计算行了;7、然后继续开始下一个生成行的计算循环,读取当前场的倒数第5行放入缓存器 A的倒数第5行;8、读取参考场0的倒数第4行存到参考场行缓存;9、读取参考场1的倒数第4行,进行运动判断和插值计算;10、这样的计算不断循环直到缓存器A填充完毕;11、在缓存器A填充完毕后,开始以相同的方式填充缓存器B ;12、使用乒乓交替的方式循环填充缓存器AB,直到整个图像显示完毕。顺时针旋转270度的方法和旋转90度的类似,只是读取行的起始点从左下角变为 右上角.其他的比如运动判断和插值计算都一样。本发明的有益效果在于1、本发明的电路结构同时实现了去交错和屏幕旋转功 能,尽可能的将两者使用的缓存空间和逻辑电路进行复用,以减少存储器和电路的使用;2、 只需要从存储单元读出待显示画面,经过旋转和去交错后,不需要回写存储器,可以直接显 示到显示设备上,大大降低了总线带宽的占用,很好的解决了在尽量少占用资源的情况下 实现画面旋转和去交错的功能;3、算法上采用了效果最好的帧间预测法,保证了良好的显 示效果;4、在实现90度和270度旋转时,不需要使用两套完全独立控制机制,只是读如图像 的起始位置变化和相应的存储顺序变化,最大限度的复用了电路,减少了电路使用。
权利要求
手持设备同时实现屏幕旋转和去交错功能的方法,其特征在于包括如下步骤步骤一设计一去交错和旋转电路结构包括存储单元、CPU、总线、去交错和旋转单元、屏幕显示控制器、屏幕;所述存储单元和CPU分别连接到所述总线;所述总线连接所述去交错和旋转单元;所述去交错和旋转单元连接所述屏幕显示控制器;所述屏幕显示控制器连接到所述屏幕;所述去交错和旋转单元包括配置寄存器、总线读取单元、旋转控制器、去交错功能单元、图像缓存单元;所述去交错功能单元包括插值运算单元和运动判断单元;其中所述存储单元负责存储隔行格式的视频原始数据;所述总线读取单元负责通过总线从存储单元读取视频数据,并把数据送到去交错和旋转单元;所述图像缓存单元负责存储将要显示到屏幕的经过旋转和去交错处理的图像;所述屏幕显示控制器负责放大缩小缓存中的图像尺寸使之适应屏幕的尺寸并且按照屏幕需要的格式和时序传输图像数据到屏幕输出;所述CPU负责系统整体的时序控制和对配置寄存器进行配置;所述配置寄存器负责存储整个旋转过程需要的所有信息,如图像的尺寸,是否需要旋转,旋转的角度,是否需要去交错,原始图像在存储单元中的起始地址值,用户使用CPU通过总线对配置寄存器中的值进行配置;所述运动判断单元负责对每个生成行的每个点进行运动判断,并将判断的结果传给差值计算单元参与插值运算;所述插值运算单元负责根据运动判断的结果,计算当前场中生成点位置的上下点,和前参考场的在生成点坐标上的点的插值点;所述旋转控制器负责对总线读取单元送入的数据进行旋转处理,再将处理后的数据存放到图像缓存单元;步骤二当用户使用去交错和旋转电路时,用CPU通过总线配置寄存器,首先将去交错开关位和旋转开关位打开,然后再配置视频的尺寸,当前场的地址,前场的地址,后场的地址,旋转角度这些必须的信息;步骤三在配置完毕后,总线读取单元会根据配置开始从存储单元取数;步骤四总线读取单元从存储单元取出数据,并将数据送往旋转控制器后把数据送到运动估计单元和旋转控制器;读取原始图像的数据的顺序控制如果需要旋转90度,则从原始图像的左下角开始读取,如果需要旋转270度,则从原始图像的右上方开始读取;步骤五如果传输的是当前场的原始行,则数据直接经过旋转控制器进行旋转处理后传输到图像缓存单元,如果是前后场的数据,则数据被传输到运动判断单元;步骤六运动判断单元对每个生成行的每个点进行运动判断,并将判断的结果传给差值计算单元参与插值运算;步骤七插值运算单元根据运动判断的结果,计算生成行的的插值点,并将生成行也写到图像缓存中;步骤八屏幕显示控制器从已经准备好数据的图像缓存单元中将图像数据读出,根据对应屏幕所需要的时序和尺寸将处理好的图像数据按照屏幕要求的格式输出到屏幕显示。
2.如权利要求1所述的手持设备同时实现屏幕旋转和去交错功能的方法,其特征在 于所述去交错单元具体实现步骤为如果当前场是奇行,则生成帧所有的奇行采用当前场的原始值,所有偶行为生成行;如 果当前场是偶行,则生成帧的所有偶行采用当前场的原始值,所有奇行为生成行;在计算生成行时,通过前后参考场对应像素点的比较,算出差值,根据阈值判断出每2个像素点是运动还是静止;插值时计算生成点使用的是在当前场中生成点位置的上下点,和前参考场的在生成点 坐标上的点,并根据运动判断的结果进行计算得到;在根据运动判断结果插值计算生成点时,如果是计算运动的生成点,计算插值时的当 前场的权值会比较大,以避免闪烁;如果计算静态的生成点,插值时的前场的权值会比较 大,以提高信息量和清晰度。
3.如权利要求1所述的手持设备同时实现屏幕旋转和去交错功能的方法,其特征在 于所述运动判断单元具体实现步骤为由于隔行视频源的每场的奇偶性是交替分布的,前后场的位置正好是对应当前场的生 成行的位置,所以需要读入前后场中生成行对应位置的像素点;而且还要将生成点位置前后的两个点也读入,同时进行对应点的绝对差值运算; 将用户配置的运动判断门限值与每个对应点的绝对差值进行比较,如果小于门限说明 该点偏向于静止,如果大于门限则说明该点偏向于运动;只有生成点和前后读入的所有点的运动判断都是静止点时,该生成点的运动判断才是 静止,否则被判定为运动;在该生成点的判断结果输出后,继续对下一个点进行运动判断。
4.如权利要求1所述的手持设备同时实现屏幕旋转和去交错功能的方法,其特征在 于所述插值运算单元具体实现步骤为第一次行传输当前场的第一行,存储于第一行缓存; 第二次行传输前场的第三行,存储于第三行缓存; 第三次行传输参考场0的第二行,存储于参考场行缓存;第四次行传输参考场1的第二行,数据同时输入到运动判断单元和差值计算单元,进 入运动判断单元的数据与参考场0的数据一起进入运动判断单元进行运动判断;运动判断单元将运动判断结果输出到差值计算单元,差值计算单元同时读取第一行缓 存和第三行缓存,再根据flag的内容,将三行数据进行插值计算,插值结果写入第二行缓 存;在生成行存储完毕后,将line3数据放入当前场第一计算行缓存中,因为在计算下一 个生成行line4的时候,需要当前场第三五行的数据,此时line3就成为了第一计算行了 ; 然后继续开始下一个生成行的计算循环,读取当前场line5放入当前场帧缓存line5缓存;读取参考场0的line4存到参考场行缓存; 读取参考场1的line4,进行运动判断和插值计算; 这样的计算不断循环直到真个帧缓存填充完毕。
全文摘要
手持设备同时实现屏幕旋转和去交错功能的方法,设计一去交错和旋转电路结构包括存储单元、CPU、总线、去交错和旋转单元、屏幕显示控制器、屏幕;所述存储单元和CPU分别连接到所述总线;所述总线连接所述去交错和旋转单元;所述去交错和旋转单元连接所述屏幕显示控制器;所述屏幕显示控制器连接到所述屏幕。本发明将屏幕旋转和去交错两者有机的结合在一起,通过复用buffer和滤波器,实现了电路面积减少,有效降低电路成本。
文档编号H04N7/01GK101917582SQ20101025395
公开日2010年12月15日 申请日期2010年8月16日 优先权日2010年8月16日
发明者廖裕民, 黄博志 申请人:福州瑞芯微电子有限公司