基于触摸控制的视频定位装置和方法制造方法及图纸

技术编号:9619111 阅读:77 留言:0更新日期:2014-01-30 07:13
提供了一种基于触摸控制的视频定位装置和方法,所述视频定位装置包括:触摸感知模块,接收用户的触摸输入并产生触摸信号;索引器,存储视频数据的视频帧的时间信息和偏移量信息的索引列表;控制器,根据触摸操作的触摸速度、触摸长度和触摸方向确定视频定位的模式,计算要显示的视频帧的时间信息和帧率;推送器,根据偏移量信息读取视频帧数据,并将读取的视频帧数据推送到解码器;解码器,维护待解码的视频帧数据的缓冲队列,对缓冲队列中的视频帧数据进行解码,并将解码的视频帧数据推送到帧缓存控制器;帧缓存控制器,根据当前视频帧的时间信息和帧率确定显示当前视频帧的时间。

Video positioning device and method based on touch control

Provides a video positioning touch control device and method based on the video positioning device comprises a touch sensing module, touch receives input from the user and generates a touch signal; index, index list information and time offset information storage of video data of the video frame; the controller, according to the operation speed, touch touch touch touch length and determine the direction of video positioning mode, the time information and frame rate of the video frame is calculated to be displayed; pushing device according to the offset information read the video frame data, and the video frame data read onto the decoder; decoder, buffer queue maintenance video frame data to be decoded, decode the video the frame data in the buffer queue, and the video frame data decoded onto the frame buffer controller; frame buffer controller, according to the current video frame The time information and frame rate determine the time that displays the current video frame.

【技术实现步骤摘要】

本申请涉及触摸控制领域,更具体地,涉及一种基于触摸控制的视频定位装置和该装置的视频定位方法。
技术介绍
在现有的视频播放技术中,通常通过提供带有按钮的遥控器来实现视频播放的控制。现有的DVD播放器或电视的遥控器可包括各种按钮,例如,播放、停止、暂停、快进、快退、慢进、慢退等选项,基本上可以满足用户需求。而随着触摸屏遥控器和各种触摸屏设备的大量出现,存在开发基于触摸控制的视频帧快速定位的需求。对于一般的手持触摸屏多媒体设备,通常提供了两种帧搜索方式:1、在视频播放的界面中将拖动滑块到特定的时间点,然后视频定位到特定的时间点的视频帧;2、首先产生全局范围的等时间间隔的缩略图,用户通过手指触摸定位到特定的缩略图,然后以该缩略图为中心展开成粒度更细的视频帧序列缩略图,最后再定位到其中一个缩略图,这样主视频就可以跳到与此缩略图相对应的视频帧。然而,现有的触摸控制视频定位的技术方案没有充分利用触摸屏特点:S卩,能够感知到手指在触摸屏上的触摸速度与长度。如何解决将触摸信号转换成控制信号,是用户界面(UI)开发与视频开发中的关键问题。目前最普遍的方案是,在图形用户界面(GUI)中显示出各种控制按钮、进度条等,用户点击或者拖动相应Π控件的方式来实现视频控制。这种方案并没有用到触摸的速度信号,而且触摸点固定,大大降低了用户界面的友好性。
技术实现思路
本专利技术克服了现有技术中的缺点,提供一种灵活的基于触摸控制的视频定位方法。本专利技术通过触摸屏采集用户的触摸操作的方向和触摸操作的长度和速度,结合当前视频播放状态并考虑用户在触摸控制操作中表现的情绪因素,动态改变视频的播放方式以达到快速定位到感兴趣区域的目的。为了实现该功能,本专利技术在接收到触摸信号后计算出需要显示输出的视频帧序列,并通过查询视频帧索引列表中的信息获取相关帧的文件偏移量,然后将视频帧数据传送到解码器,在解码器中解码之后的视频帧数据由帧缓存控制器接管并按照设定的帧速率被显示。根据本专利技术的一方面,提供了 一种基于触摸控制的视频定位装置,包括:触摸感知模块,接收用户的触摸输入并产生触摸信号;索引器,存储视频数据的视频帧的时间信息和偏移量信息的索引列表;控制器,根据触摸操作的触摸速度、触摸长度和触摸方向确定视频定位的模式,计算要显示的视频帧的时间信息和帧率,并输出数据推送器、解码器和帧缓存控制器的控制信号;数据推送器,基于索引列表获得视频帧的偏移量信息,根据偏移量信息读取视频帧数据,并将读取的视频帧数据推送到解码器;解码器,维护待解码的视频帧数据的缓冲队列,对缓冲队列中的视频帧数据进行解码,并将解码的视频帧数据推送到帧缓存控制器;帧缓存控制器,保存解码的视频帧数据,根据当前视频帧的时间信息和帧率确定显示当前视频帧的时间。根据本专利技术的一方面,对视频帧的定位模式包括:阻尼效果的快进模式、阻尼效果的快退模式和逐帧搜索模式。根据本专利技术的一方面,推送器为每个触摸操作创建一个视频帧数据的推送线程,根据视频过渡平滑原则选择性地将视频帧数据推送到解码器。根据本专利技术的一方面,解码器根据视频过渡平滑原则对推送器所推送的视频帧数据进行选择性的解码。根据本专利技术的一方面,帧缓存控制器过滤时间上过渡不平滑的视频帧数据。根据本专利技术的一方面,在快进模式下,控制器将视频定位装置的工作模式设置为仅对GOP中的关键帧进行解码的只解关键帧模式,在只解关键帧模式下,控制器将帧率设置为固定值,并根据以下的公式来计算将要显示在屏幕上的关键帧的时间点:N = nTouchLength/nTouchVe1city,Xn = L..N = Xn-1+ (N~n) XnTouchVelocityXnTouchffeight其中,nTouchvelocity表示触摸速度,nTouchLength表示触摸长度,nTouchffeight表示调整触摸控制的权值,Xn = L.n表示将要显示在屏幕上的关键帧时间点,X0表示开始快进之前的时 间点。根据本专利技术的一方面,在快进模式中,控制器将视频定位装置的工作模式设置为对GOP中的所有帧进行解码的全解模式,并根据以下等式设置帧率:StartRateFulln — FR X (I + 专),EndRalcFuil^ = FR X (2 - -^),其中,StartRateFull1^P EndRateFulln分别表示开始与结束触摸动作时的帧率,FR表示正常播放帧率,N为全解模式下带阻尼效果的帧数。根据本专利技术的一方面,在逐帧搜索模式下,如果是逐帧前进,则控制器控制帧缓存控制器中增加的帧数是固定步长,如果是逐帧后退,则控制器控制帧缓存控制器中增加的帧数是一个GOP的所有帧数。根据本专利技术的一方面,在快退模式下,如果控制器确定不满足(Icount+Pcount+D^Iresoiution < FrameBuf ferSize,则控制解码器按照尽量解码的原则对GOP中的视频帧进行解码,其中,Icount表示GOP中的I帧的个数,Pcount表示GOP中P帧的个数,其中“I”表示B帧的个数,Iresolution表示I帧的分辨率,FrameBufferSize表示帧缓存控制器的存储空间大小。根据本专利技术的一方面,还提供了一种基于触摸控制的视频定位方法,包括:(a)接收用户的触摸输入并产生触摸信号;(b)根据触摸操作的触摸速度、触摸长度和触摸方向来计算要显示的视频帧的时间信息和帧率;(C)基于索引列表获得视频帧的偏移量信息,根据偏移量信息读取视频帧数据,并推送读取的视频帧数据以进行解码;(d)维护待解码的视频帧数据的缓冲队列,对缓冲队列中的视频帧数据进行解码;(e)缓存解码的视频帧数据,根据当前视频帧的时间信息和帧率确定显示当前视频帧的时间。根据本专利技术的另一方面,在所述基于触摸控制的视频定位方法中,在步骤(C),为每个触摸操作创建一个视频帧数据的推送线程,并根据视频过渡平滑原则选择性地将视频帧数据推送到解码器。根据本专利技术的另一方面,在所述基于触摸控制的视频定位方法中,在步骤(d)中,根据视频过渡平滑原则对步骤(C)推送的视频帧数据进行选择性的解码。根据本专利技术的另一方面,在所述基于触摸控制的视频定位方法中,在步骤(e)中,过滤时间上过渡不平滑的视频帧数据。根据本专利技术的另一方面,在所述基于触摸控制的视频定位方法中,如果在步骤(b)确定是快进模式,则将帧率设置为固定值并在步骤(d)仅对GOP中的关键帧进行解码,并根据以下的公式来计算将要显示在屏幕上的关键帧的时间点:N = nTouchLength/nTouchVe1city,Xn = L..N = Xn-1+ (N~n) XnTouchVelocityXnTouchWeight其中,nTouchvelocity表示触摸速度,nTouchLength表示触摸长度,nTouchWeight表示用于调整触摸控制的权值,Xn = 1...n表示将要显示在屏幕上的关键帧时间点,X0表示开始快进之前的时间点。根据本专利技术的另一方面,在所述基于触摸控制的视频定位方法中,在步骤(b)将帧率设置为变化值,并在步骤(d)对GOP中的所有视频帧进行解码,其中,根据以下等式设置中贞率:本文档来自技高网...

【技术保护点】
一种基于触摸控制的视频定位装置,包括:触摸感知模块,接收用户的触摸输入并产生触摸信号;索引器,存储视频数据的视频帧的时间信息和偏移量信息的索引列表;控制器,根据触摸操作的触摸速度、触摸长度和触摸方向确定视频定位的模式,计算要显示的视频帧的时间信息和帧率,并输出数据推送器、解码器和帧缓存控制器的控制信号;推送器,基于索引列表获得视频帧的偏移量信息,根据偏移量信息读取视频帧数据,并将读取的视频帧数据推送到解码器;解码器,维护待解码的视频帧数据的缓冲队列,对缓冲队列中的视频帧数据进行解码,并将解码的视频帧数据推送到帧缓存控制器;帧缓存控制器,保存解码的视频帧数据,根据当前视频帧的时间信息和帧率确定显示当前视频帧的时间。

【技术特征摘要】
1.一种基于触摸控制的视频定位装置,包括: 触摸感知模块,接收用户的触摸输入并产生触摸信号; 索引器,存储视频数据的视频帧的时间信息和偏移量信息的索引列表; 控制器,根据触摸操作的触摸速度、触摸长度和触摸方向确定视频定位的模式,计算要显示的视频帧的时间信息和帧率,并输出数据推送器、解码器和帧缓存控制器的控制信号; 推送器,基于索引列表获得视频帧的偏移量信息,根据偏移量信息读取视频帧数据,并将读取的视频帧数据推送到解码器; 解码器,维护待解码的视频帧数据的缓冲队列,对缓冲队列中的视频帧数据进行解码,并将解码的视频帧数据推送到帧缓存控制器; 帧缓存控制器,保存解码的视频帧数据,根据当前视频帧的时间信息和帧率确定显示当前视频帧的时间。2.如权利要求1所述的视频帧定位装置,其中,对视频帧的定位模式包括:阻尼效果的快进模式、阻尼效果的快退模式和逐帧搜索模式。3.如权利要求1所述的视频帧定位装置,其中,推送器为每个触摸操作创建一个视频帧数据的推送线程,根据视频过渡平滑原则选择性地将视频帧数据推送到解码器。4.如权利要求1所述的视频帧定位装置,其中,解码器根据视频过渡平滑原则对推送器所推送的视频帧数据进行选择性的解码。5.如权利要求1所述·的视频帧定位装置,其中,帧缓存控制器过滤时间上过渡不平滑的视频帧数据。6.如权利要求1所述的视频帧定位装置,其中,在快进模式下,控制器将视频定位装置的工作模式设置为仅对GOP中的关键帧进行解码的只解关键帧模式,在只解关键帧模式下,控制器将帧率设置为固定值,并根据以下的公式来计算将要显示在屏幕上的关键帧的时间点:N = nTouchLength/nTouchVe1city,Xn = 1..N = Xn-1+ (N-n) XnTouchVelocityXnTouchWeight 其中,nTouchvelocity表示触摸速度,nTouchLength表示触摸长度,nTouchffeight表示调整触摸控制的权值,Xn = 1...n表示将要显示在屏幕上的关键帧时间点,X0表示开始快进之前的时间点。7.如权利要求1所述的视频帧定位装置,其中,在快进模式中,控制器将视频定位装置的工作模式设置为对GOP中的所有帧进行解码的全解模式,并根据以下等式设置帧率: 8.如权利要求1所述的视频帧定位装置,其中,在逐帧搜索模式下,如果是逐帧前进,则控制器控制帧缓存控制器中增加的帧数是固定步长,如果是逐帧后退,则控制器控制帧缓存控制器中增加的帧数是一个GOP的所有帧数。9.如权利要求1所述的视频帧定位装置,其中,在快退模式下,如果控制器确定不满足(Icount+Pcount+D^Iresoiution < FrameBuf f erSize,则控制解码器按照尽量解码的原则对GOP中的视频帧进行解码, 其中,I_nt表示GOP中的I帧的个数,Praunt表示GOP中P帧的个数,其中“I”表示B帧的个数,Irest5lutitm表示I帧...

【专利技术属性】
技术研发人员:俞贵涛季兵朱春波
申请(专利权)人:三星电子中国研发中心三星电子株式会社
类型:发明
国别省市:

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

1