媒体数据播放装置及其回放方法

文档序号:7745017阅读:120来源:国知局

专利名称::媒体数据播放装置及其回放方法
技术领域
:本发明涉及媒体数据播放装置,尤其涉及一种媒体数据播放装置的回放方法。
背景技术
:电视接收装置,即一般称为电视机顶盒(set-topbox),用来管理电视机所未支持的频道号码,并将频道信号解扰(descramble)、解密(decrypt)、译码(decode)后产生视频及其相关信息,例如节目表(programguide)。数字电视机顶盒有些备有硬式磁盘用来储存电视节目供日后回放。当需要回放影片中的片段时这项功能确实很有帮助。然而,如果回放的影片较长,就很难找到想要的片段。
发明内容为了解决所述问题,本发明提出了一种媒体数据播放装置的实施方式,包括接收器、缓冲缓存器、撷取单元、剖析器单元、译码器单元及组合器。所述接收器接收媒体数据流。所述缓冲缓存器包括第一、第二及第三缓冲缓存器。所述撷取单元复制并分别储存所述媒体数据流的第一区段成为第一复本及第二复本于所述第一及第二缓冲缓存器,产生并储存所述第二复本的第三复本于所述第三缓冲缓存器以响应回放指令,其中所述媒体数据流的第二区段取代所述第一及第二缓冲缓存器中的所述第一及第二复本。所述剖析器单元包括第一及第二剖析器以平行处理方式分别剖析所述第一缓冲缓存器的所述第二区段及所述第三缓冲缓存器的所述第三复本。所述译码器单元包括第一及第二译码器以平行处理方式分别译码已剖析的所述第二区段及已剖析的所述第三复本。所述组合器从已译码的所述第三复本及所述第二区段组合视频信号。另外,本发明提出一种媒体数据回放方法的实施方式,执行于包括第一、第二及第三缓冲缓存器的一媒体数据播放装置。所述媒体数据播放装置包括第一、第二及第三缓冲缓存器并电连接显示器。所述媒体数据回放方法包括接收媒体数据流;复制并分别储存所述媒体数据流的第一区段于所述第一及第二缓冲缓存器成为第一复本及第二复本;产生并储存所述第二复本的第三复本于所述第三缓冲缓存器以响应回放指令,其中所述媒体数据流的第二区段取代所述第一及第二缓冲缓存器中的所述第一及第二复本;利用所述媒体数据播放装置的第一及第二剖析器以平行处理方式分别剖析所述第一缓冲缓存器的所述第二区段及所述第三缓冲缓存器的所述第三复本;利用所述媒体数据播放装置的第一及第二译码器以平行处理方式分别译码已剖析的所述第二区段及已剖析的所述第三复本;从已译码的所述第三复本及所述第二区段组合视频信号,并显示于所述显示器。所述媒体数据播放装置可以并行剖析、译码及播放媒体串流数据中不同区段,其中一区段为回放的区段。所述媒体数据播放装置根据PCR、PTS或DTS在进度轴上显示所述回放区段的播放进度,并响应数字输入或触控操作以提供所述回放区段在回放时的回放位置切换,即提供媒体数据回放的随机存取功能,增加了媒体数据回放的方便性。媒体数据播放装置100处理器151主存储器152非挥发性内存153大量储存装置154显不器155通信单元156内容保护单元157电源供应器158石英振荡器159输入输出装置160音频输出单元161影像输出单元162端口164控制器165触控侦测器167按键201-操作点218a操作点219a操作点220a操作点221a接收器230媒体数据流231撷取单元240第一缓冲缓存器241第二缓冲缓存器242第三缓冲缓存器243剖析器单元250剖析器251剖析器252译码器单元洸0译码器261译码器262组合器270使用者接口单元观0定位器281呈现器282第一区段2311第二区段2312第三区段2313第一表示单元23111第二表示单元23112指标2431网页转换器290网页服务器292网页294更新单元四5侦测单元四6进度轴300进度轴片段301位置302光标图形31光标图形32进度轴320移动式装置400键盘40a定时器50定时器60视频数据的位置72进度轴片段72A视频数据的位置73进度轴片段77A视频片段77B视频数据的位置721视频数据的位置779视频数据的位置775进度轴片段775A视频片段775B视频数据的位置790进度轴长度LO距离L2显示区域Al显示区域A2比例Rl具体实施例方式媒体数据播放装置及其回放方法实施方说明如下1.系统概述本发明所揭露的媒体数据播放装置可以实作成单独一台装置,或整合于各种不同的媒体数据播放装置中,诸如机顶盒、移动电话、平板个人计算机(tabletpersonalcomputer)、膝上型计算机(laptopcomputer)、多媒体播放器、数字摄影机、个人数字助理(personaldigitalassistant,简称PDA)、导航装置或移动上网装置(mobileinternetdevice,MID)。1.1媒体数据播放装置的实施例参照图1,处理器151为媒体数据播放装置100的中央处理器,可以由集成电路(IntegratedCircuit,简称IC)组成,用于处理数据及执行计算机程序。媒体数据播放装置100的组件连接方式如图1所示,可用串行或并行总线、或无线通信信道构成。无线通信单元156建立通信信道,使媒体数据播放装置100通过所述通信信道以连接至远程服务器,并从所述远程服务器下媒体数据。另外,无线通信单元156可以建立无线通信信道,使移动设备,例如遥控器,通过所述无线通信信道以连接至媒体数据播放装置100并交换数据。所述通信单元156可以包括天线、基频(baseband)及射频(radiofrequency,简称RF)芯片组用于进行无线局域网络(wirelesslocalareanetwork,简称wirelessLAN)通信、红外线通信及/或蜂巢式通信系统通信,例如宽带分码多重进接(WidebandCodeDivisionMultipleAccess,简称W-CDMA)及高速下行封包存取(HighSpeedDownlinkPacketAccess,简称HSDPA)。通过所述建立的无线通信信道,所述媒体数据播放装置100可以作为无线局域网络的接入点,使移动设备可以通过所述接入点以连接因特网(Internet)。所述处理器151可以是由单颗封装的IC所组成,或连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器151可以仅包括中央处理器(CentralftOcessingUnit,简称CPU),或者是CPU、数字信号处理器(digitalsignalprocessor,简称DSP)、及通信控制器(例如通信单元156)的控制芯片的组合。所述通信控制器可以包括蜂巢式通信系统通信、红外线、蓝芽(Bluetooth)或无线局域网络的通信控制装置。CPU可以是单运算核心或多运算核心的CPU。所述的通信控制器用于控制媒体数据播放装置100中的各组件的通信,或媒体数据播放装置100与外部装置的通信,并且可以支持直接内存存取(DirectMemoryAccess)0电源供应器158供给电力予媒体数据播放装置100中的各组件。石英振荡器159提供频率信号给处理器151与媒体数据播放装置100中的其它组件。定时器50及60可以是由电路、计算机程序或其组合所构成,分别用于计时固定长度的期间。定时器50或60满期(expiration)时产生信号,用于告知所计时的期间结束。输入输出装置160包括控制按钮、字母数字键盘、触控面板、触控屏幕以及多个发光二极管(lightemittingdiodes,简称LEDs)。控制器165侦测并控制输入输出装置160的操作及运作,并将所侦测的操作传送至所述处理器151。所述处理器151可以通过控制器165控制输入输出装置160。端口164可以连接到各种计算机化的接口,例如一台外部的计算机装置或外围装置。端口164可以是符合通用总线(universalserialbus,简称USB)或电机电子工程师学会instituteofElectricalandElectronicsEngineers,IEEE)、1394等标准的实体端口、美国电子工业协会(ElectronicIndustriesAssociation,简称EIA)所制定的第232号推荐标准(RecommendedStandard-232,简称RS-23》及/或第11号推荐标准(RecommendedStandard-11,简称RS-11)的实体连接端口、串行ATA(SerialATA,简称SATA)及/或高清晰度多媒体接口(HighDefinitionMultimediaInterface,简称HDMI)。非挥发性内存153储存处理器151所执行的操作系统及应用程序。所述处理器151从所述非挥发性内存153加载运行程序与数据数据到主存储器152并将数字内容储存于大量储存装置154中。所述主存储器152可以是动态随机存取内存(RandomAccessMemory,简称RAM),例如静态随机存取内存(StaticRAM,简称SRAM)或是动态随机存取内存(DynamicRAM,简称DRAM)。所述非挥发性内存153可以是电子可抹除可规划只读存储器(ElectricallyErasableProgrammableRead-OnlyMemory,简称EEPR0M)或闪存(flashmemory),例如反或(NOR)闪存或是反及(NAND)闪存。内容保护单元157针对影像处理装置100所产生的数字内容提供存取控制。所述内容保护单元157包括实现数字视频广播的通用接口(DVB-CI)及/或条件式存取(DVB-CA)所需的内存与必要装置。影像处理装置100可从天线、调谐器(timer)以及解调器(demodulator)传递的数字信号取得数字内容。另一个实施例中,影像处理装置100可以通过网络存取接口从因特网等网络中取得数字内容。影像输出单元162包括滤波器及放大器用来将处理器151所输出的视频滤波及放大。音频输出单元161包括数字模拟转换器用来将处理器151所输出的音频信号从数字格式转换为模拟格式。显示器155显示文字及影像,并且可以包括电子纸、OLED有机发光二极管(organiclightemittingdiode,简禾尔0LED)、场发身寸显不器(fieldemissiondisplay,简称FED)、或LCD液晶显示器(liquidcrystaldisplay,简称LCD)。或者所述显示器155可以包括反射式显示器,例如电泳式(electrophoretic)显示器,或利用光干涉调变技术(interferometricmodulationoflight)的显示器。所述显示器155可以显示各种图形化使用者接口(graphicaluserinterface,简称⑶I)以作为虚拟控制组件,包括但不限于窗口、卷动轴、图标及剪贴簿。所述显示器155可以包括单一个显示器或不同尺寸的多个显示器。所述处理器151可以将以下说明的⑶I显示于所述显示器155。所述I/O单元160包括触控侦测器167用于侦测所述显示器155上的触控操作。所述触控侦测器167可以包括覆盖在所述显示器155上的透明触控板,或设置在所述显示器155边框的光学触控发射器及接收器数组,例如美国专利公开号20090189878所揭示的。2.媒体数据播放装置操作的实施方式图2显示所述媒体数据播放装置100与媒体数据回放相关的模块。组件240-280可以用电路实作,例如由所述处理器151中的DSP的一部分组件构成,或者由所述处理器151所执行的计算机程序构成。所述计算机程序可以储存在所述主存储器152、非挥发性内存153或大量储存装置IM中。所述媒体数据播放装置100可以包括具有第一缓冲缓存器Ml、第二缓冲缓存器对2、第三缓冲缓存器M3的缓冲缓存器单元M0。所述缓冲缓存器241-243中的每一个缓冲缓存器可以是所述主存储器152或非挥发性内存153的一个保留区域。接收器230从所述通信单元156接收媒体数据流231并输出至撷取单元M0。所述媒体数据流231包括同步化的视频及音频数据,可以是符合国际标准化组织(InternationalOrganizationforStandardization,Ml^ISO)Κ15β示电〒|(InternationalElectrotechnicalCommission,简称IEC)所制定的IS0/IEC13818-1。IS0/IEC13818-1公告为H.222,其中定义了封包化基本数据流(packetizedelementarystream,简称PES)及传送数据流(transportstream,简称TS)。举例来说,所述媒体数据流231包括多个PES数据流。每个PES数据流再被封装为多个TS封包。参照图3及图4,所述撷取单元240复制并分别储存所述媒体数据流231的第一区段2311成为第一复本及第二复本于所述第一缓冲缓存器241及第二缓冲缓存器M2。所述第一区段2311在所述第一缓冲缓存器Ml中的第一复本从所述撷取单元240输出至第一剖析器251进行剖析。接着,所述第一区段2311已剖析的第一复本从所述第一剖析器251输出至第一译码器以进行译码。组合器270从所述第一区段2311已译码的第一复本组合视频,并显示组合的视频于所述显示器155。所述缓冲缓存器241及243各有指标用于指向其中的媒体数据的一个表示单元,被指标指到的表示单元即是预备从所述撷取单元240输出至所述剖析器单元250、译码器单元260及组合器270以进行剖析、译码及显示。所述撷取单元240在输出表示单元后将指标指向已输出的表示单元之后的下一个表示单元,并重复此程序。所述剖析器251及252各别依照多媒体数据流标准,例如国际电信联盟(InternationaltelecommunicationUnion,简称ITU)的标准H.222、快闪视频(FlashVideo,简称FLV)的标准,以剖析媒体数据,例如所述第一区段2311的第一复本。所述译码器261及262各别依照多媒体编译码标准,例如H.264,VC-UMPEG-2.MPEG-4标准、或FLV的标准,以译码媒体数据,例如所述第一区段2311已剖析的第一复本。参照图5,当所述处理器151从所述输入输出单元160或所述通信单元156接收到用于回放所述媒体数据流231的回放指令时,所述撷取单元240产生所述第一区段2311的第二复本的第三复本,并储存于所述第三缓冲缓存器M3以响应所述回放指令。所述媒体数据流的第二区段2312取代所述第一缓冲缓存器241及第二缓冲缓存器M2中的所述第一及第二复本。所述剖析器单元250利用第一剖析器251及第二剖析器252以平行处理方式分别剖析所述第一缓冲缓存器Ml的所述第二区段2312及所述第三缓冲缓存器M3中的所述第三复本。所述译码器单元260利用第一译码器261及第二译码器沈2以平行处理方式分别译码已剖析的所述第二区段2312及已剖析的所述第三复本。所述组合器270从已译码的所述第一区段2311的第三复本及所述第二区段2312组合视频信号。所述组合器270可以将所述第二区段2312视频信号组合成相对较大的影像,并将第三复本的视频信号组合成相对较小的影像,重迭在所述较大影像之上。所述显示器155显示所述视频信号。2.1显示进度轴在显示所述第一区段2311的第三复本中的第一表示单元时,所述组合器270显示进度轴用于表示所述第一表示单元在所述第三复本中相对于所述第三复本的长度的位置。所述第一表示单元可以是PES或TS数据流的单元,例如一个PES封包、一个TS封包、包括P、I、及B帧的一个PES数据流或TS数据流。使用者接口单元观0中的进度轴呈现器282可以根据所述第三复本中的TS封包的节目时间参考(programclockreferences,简称PCR)、或所述第三复本中的PES封包的播放时戳(presentationtime-stamp,简称DTS)或译码时戳(decodingtime-stamp,简称DTS)、或所述第三复本中的FLV数据流封包的时戳,以计算所述第一区段2311的第三复本的长度,以及所述第一表示单元在所述第三复本中相对于所述第三复本的长度的位置。2.2基于PCR计算进度轴举例来说,所述呈现器282取得在所述第三缓冲缓存器243中的TS封包中的第一个PCR值PCRl及最后的PCR值PCR2,并取得正在由所述第二剖析器252进行剖析的所述第一表示单元的PCR值PCRi。所述进度轴呈现器282计算下列公式(1)以得到所述第三复本的长度Li,并计算下列公式O)以得到所述第一表示单元对应的进度Pl。Ll=PCR2-PCR1(1)Pl=PCRi-PCRl(2)所述进度轴呈现器282计算下列公式(3)以得到所述第一表示单元的进度Pl相对于所述第三复本的长度Ll的比例Rl。Rl=P1/L1(3)参照图6,所述呈现器282绘制长度为LO的进度轴300,其中片段301长度为LOXRl用来指示所述第一表示单元的相对于所述第一区段2311的第三复本的总长度的进度及位置。所述片段301的左端点对齐所述进度轴300的左端点。所述进度轴呈现器观2可以利用其它的符号,例如图形31,来显示所述第一表示单元的位置。所述进度轴呈现器282输出所述进度轴300至所述组合器270。如图6所示,所述组合器270组合所述进度轴300的视频并显示于所述显示器155。所述组合器270可以利用屏幕上显示技术(onscreendisplay,简称0SD)迭在区域Al上显示所述进度轴300,所述区域Al用于显示从所述第二区段2312译码出来的视频。区域A2用于显示从所述第一区段2311的第三复本所译码出来的视频2.3基于PTS计算进度轴在利用PTS显示回放进度的例子中,所述呈现器282取得在所述第三缓冲缓存器243中的PES封包中的第一个PTS值PTSl及最后的PTS值PTS2,并取得正在由所述组合器270进行显示的所述第一表示单元的PTS值PTSi。所述进度轴呈现器282计算下列公式(4)以得到所述第三复本的长度Li’,并计算下列公式(5)以得到所述第一表示单元对应的进度P1’。Li,=PTS2-PTS1(4)Pl,=PTSi-PTSl(5)所述进度轴呈现器282计算下列公式(6)以得到所述第一表示单元的进度P1’相对于所述第三复本的长度Li’的比例R1’。R1,=P1,/L1,(6)所述呈现器282绘制长度为LO的进度轴300,其上的片段长度为L0XR1’用来指示所述第一表示单元的相对于所述第一区段2311的第三复本的总长度的进度及位置。所述进度轴呈现器282输出所述进度轴至所述组合器270。所述组合器270组合所述进度轴的视频并显示于所述显示器155。2.4基于DTS计算进度轴在利用DTS显示回放进度的例子中,所述呈现器282取得在所述第三缓冲缓存器243中的PES封包中的第一个DTS值DTSl及最后的DTS值DTS2,并取得正在由所述译码器262进行译码的所述第一表示单元的DTS值DTSi。所述进度轴呈现器282计算下列公式(7)以得到所述第三复本的长度Li”,并计算下列公式(8)以得到所述第一表示单元对应的进度P1”。Li”=DTS2-DTS1(7)P1”=DTSi-DTSl(8)所述进度轴呈现器282计算下列公式(9)以得到所述第一表示单元的进度P1”相对于所述第三复本的长度Li”的比例Rl”。R1”=P1”/L1”(9)所述呈现器282绘制长度为LO的进度轴300,其上的片段长度为L0XR1”用来指示所述第一表示单元的相对于所述第一区段2311的第三复本的总长度的进度及位置。所述进度轴呈现器282输出所述进度轴至所述组合器270。所述组合器270组合所述进度轴的视频并显示于所述显示器155。2.5定位表示单元参照图7、8及9,所述第三缓冲缓存器M3的指标M31指向所述所述第一区段2311的第三复本中的第一表示单元23111。当所述媒体数据播放装置100在显示所述第一表示单元23111时(步骤S2),所述使用者接口单元280中的定位器观1从所述输入输出单元160接收输入信号,所述输入信号表示在所述进度轴300中的选定位置,例如图6中的位置302(步骤S4)。为了响应所述接收的输入信号,所述定位器281根据所述选定位置从所述第一区段2311的第三复本中找到第二表示单元23112(步骤S6),发出清理指令至所述第二剖析器252及第二译码器262以清除其中的媒体数据(步骤S8),使所述指标M31指向所述第二表示单元23112(步骤S10),藉此让所述媒体数据播放装置100播放所述第二表示单元23112(步骤SU)。为了响应步骤S8,所述撷取单元240输出所述第二表示单元23112至所述第二剖析器252以进行剖析,再从所述第二剖析器252输出所述已剖析的第二表示单元23112至所述第二译码器沈2以进行译码。所述组合器270从所述已译码的第二表示单元23112的组合视频并显示于所述显示器155。步骤S6中定位所述第二表示单元23112的方式详述如下。举例来说,所述定位器281计算从所述进度轴300的左端点至位置302的距离为L2,以及距离L2相对于所述进度轴300的长度的比例R2=L2/L0。举例来说,如果所述第三缓冲缓存器的内存空间为J字节(Byte)且起始地址为K0,所述定位器281找到所述第三缓冲缓存器中的地址K1,其中Kl=K0+JXR2(10)所述定位器281取得所述指标M31并使所述指标M31指向所述目标地址K1。在所述清理指令之后,所述第三缓冲缓存器仍然连续地依照所述指标M31所指的所述目标地址输出媒体数据至所述第二剖析器252,所述第二剖析器252在接收到完整的PES封包以前忽略媒体数据,并在接收到完整的PES封包以后继续剖析PES封包,并且,所述第二译码器262忽略媒体数据直到接收到I帧(intraframe或Iframe),在接收到I帧时继续译码I中贞、及其相关P中贞(predictedframe或Pframe)、及B中贞(bi-directionalpredictiveframe或Bframe)。2.6剪裁回放的媒体数据所述媒体数据播放装置100播放在所述第三缓冲缓存器中的第三复本的整体以响应回放指令。当所述定位器281在所述进度轴300上接收到二个选定的分界点时,根据所述二个分界点以在所述第三复本中找到二个分界表示单元,并指导所述媒体数据播放装置100播放所述第三复本中被所述二个分界表示单元所界定的部分以响应其它的回放指令。所述二个分界表示单元可以称为书签。所述输入输出单元160产生表示所述进度轴300的所述二个选定的分界点的信号。举例来说,所述触控侦测器167可以同时侦测在所述显示器155的二个接触点。当所述触控侦测器167同时侦测到在所述进度轴300上移动且随后离开所述进度轴300的二个接触点时,将所述二个接触点离开所述进度轴300的二个位置作为所述二个选定的分界点。2.7非平台相依性的使用者接口参照图9,所述媒体数据播放装置100还包括使用者接口转换器四0,用于将所述呈现器282所绘制的进度轴转换成非操作系统相依且非浏览器相依的使用者接口,例如网页294或接口工具集(widget)。并将更新单元295及侦测单元296整合在所述使用者接口中。举例来说,当移动式装置400连接至所述媒体数据播放装置100的网络通信协议(Internetprotocol,简称IP)地址,并且发出超文件传送协议(HyperTextTransferftOtocol,简称HTTP)请求时,装置100中的网页服务器292将网页294传送至所述移动式装置400以响应所述HTTP请求。移动式装置400从所述媒体数据播放装置100接收且显示网页四4,所述更新单元295周期性地发出HTTP请求至所述网页服务器四2,以请求所述呈现器282所更新的进度轴300。所述网页服务器292传送更新后的进度轴300至所述移动式装置400以响应所述周期性地发出的HTTP请求。所述移动式装置400显示在已显示的所述网页四4中显示被更新后的进度轴300。所述移动式装置400可以包括输入装置,例如触控屏幕,以侦测所述进度轴300的所述选定位置。所述移动式装置400所接收的所述侦测单元296侦存在所述进度轴300上的一个或多个的选定位置,并以HTTP请求传送所述一个或多个的选定位置至所述网页服务器四2。所述网页服务器292接收并转送带着所述一个或多个的选定位置的所述HTTP请求至所述定位器观1。所述媒体数据播放装置100以前述方式响应所述一个或多个的选定位置。图9中,所述媒体数据播放装置100中的组件四0、四2、四5、及296可以是计算机程序。所述组件295及296可以是可以包括Jav必cript程序代码。所述HTTP请求可以包括异步JavaScript及可延伸标记语言(extensibleMarkupLanguage,简称XML)技术(asynchronousJavaScriptandXML,简称AJAX)中使用的XMLHttpRequest(XHR)或简易共稿机制(reallysimplesyndication,简称RSS)中使用的更新请求。3.回放位置切换所述媒体数据播放装置100可以执行美国专利申请号12543588,发明名称为"AUDIOPLAYBACKPOSITIONINGMETHODANDELECTROINCSYSTEMUTILIZINGTHESAME”的专利文件中所揭示的定位方法以取得所述进度轴300中的所述选定位置。所述定位器281可以用电所述处理器151所执行的计算机程序构成,并且所述处理器151执行所述定位器281以运作下列定位方法的实施方式。使用所述定位方法的实施方式如下述。请参照图10,图10所示的键盘40a为所述输入输出单元160或所述移动式装置400的输入装置的一种实施方式。所述键盘40a可以是机械结构的实体键盘或是显示在显示器155上的虚拟键盘。所述键盘具有按键201-217。按键213及214是功能键,其功能因媒体数据播放装置100所执行的软件程序而异。按键215是摘机(off-hook)按键;按键216是挂机(on-hook)按键。按键217是用来控制显示器155所示光标的移动方向的方向键。触动操作点218a、219a、220a及221a分别会驱动光标往上、右、下左移动。按键201212所对应的数字、字母及/或符号显示于图10中的各按键上,然而并非用于限定本发明。所述媒体数据播放装置100可以通过信道401从所述移动式装置400接收数字或符号。举例来说,所述移动式装置400中的所述侦测单元296侦测移动式装置400接收的输入数字,并利用发送记载着所述数字的HTTP请求以传送所述数字至所述网页服务器四2。所述网页服务器292接收所述HTTP请求,并送给所述定位器观1。所述媒体数据播放装置100依照下述的定位方法来响应所述数字。定位方法所处理的数据可以称为「待处理物件」。而待处理对象的一个分段称为片段。待处理对象上的选定位置可以是其上的片段的预定位置,例如片段的起点、终点或中间点。以下说明中,待处理对象的长度假设为D。所述处理器151应用所述定位方法于所述媒体数据231的区段2311时,其总长度可以用字节衡量的数据大小或内存大小,或是以特定时间单位表示的媒体数据231的区段2311的总播放时间,其中所述时间单位例如分或秒。所述总播放时间是计算从媒体数据231的区段2311的开始播放至结排播放的期间。一个媒体数据流或其中的一个区段皆可以称为项目。所述输入输出单元160输入至媒体数据播放装置100的数字可能用来执行不同的功能。举例来说,输入数字作为电话码号以供媒体数据播放装置100据以拨出电话或送出短信,或作为广播频道号码以供媒体数据播放装置100选取并切换至所述号码所对应的频道。在以下的实施方式中所述媒体数据播放装置100接收的数字用来作为待处理对象(例如进度轴300或区段2311)定位的索引。媒体数据播放装置100需要决定所接收数字对应的功能。然而,下述的定位方法可以用计算机程序实作,并执行于媒体数据播放装置100或移动式装置400。下述的定位方法的实施方式中可以从输入输出单元160或移动式装置400的按键操作接收数字,或通过文字辨识从输入输出单元160或移动式装置400的触控装置接收数字。3.1定位方法请参照图11,处理器151在接收输入输出单元160的输入数字后(步骤S30),判别媒体数据播放装置100是否在视频的回放模式中(步骤S31)。当媒体数据播放装置100不是在视频的回放模式,处理器151将接收到的输入数字用于其它功能,例如作为电话号码或频道号码(步骤S3》。当媒体数据播放装置100在视频的回放模式中,所述处理器151将接收到的数字用于定位进度轴及媒体数据区段(步骤S3!3)。举例来说,处理器151在视频的回放模式中在显示器巧5上显示视频的回放模式相关的使用者接口,以回放所述第三缓冲缓存器中的影像区段。在步骤S33中,处理器151取得影像区段中的特定位置或片段后,判断媒体数据播放装置100是否正在回放影像区段(步骤S34)。如是,处理器151可以直接对所述取得的特定位置或片段执行预设的视频操作(步骤S37)。如否,处理器151接收视频操作选项(步骤S3。,并对所述影像区段执行所述选项对应的视频操作(步骤S36)。举例来说,步骤S35及S37中的视频操作包括视频回放、快转(fastforward)、倒转(rewind),或书签设定。步骤S37中的预设视频操作可以是视频播放操作。输入输出单元160可以包括视频操作选项的对应按键,而处理器151也可以将视频操作选项显示于显示器155。步骤S33中的定位方法有各式各样的实施方式,以下举例说明。媒体数据播放装置100利用一定时器以计时一段预定的操作期间。在所述预定的操作期间内,处理器151若接收到越多的数字,则可以越精确单位取得视频区段2311中的特定位置或片段以执行视频操作。当处理器151正在视频区段2311中的目前位置播放其中的视频时,向前略过操作用于驱动视频区段2311的播放从所述目前位置切换至视频区段2311中的第一目标位置,其中所述处理器151播放视频区段2311时存取所述目前位置的时间早于存取所述第一目标位置的时间,向后略过操作用于驱动视频区段2311的播放从所述目前位置切换至视频区段2311中的第二目标位置,其中所述处理器151播放视频区段2311时存取所述第二目标位置的时间早于存取所述目前位置的时间。需要了解的是待处理对象的片段代表其组成的一部分,或是所述组成部分的子片段。而子片段是指尺寸更小的片段。以下将说明将视频区段2311分段成任意等分的实施方式。3.2定位方法的第一实施方式参照图12,媒体数据播放装置100执行媒体数据播放的定位方法的第一实施方式于所述显示器155上目前作用中的使用者接口组件。以下说明仅以媒体数据播放装置100的目前作用中的使用者接口组件为视频区段2311的进度轴300为实例。所述进度轴300为所述视频区段2311的代表物,所以所述处理器151应用定位方法于视频区段2311以取得选定位置或片段时,也会对应地在进度轴300取得选定位置或片段。定位方法执行期间作用在待处理对象的代表物(例如进度轴300)上的操作,对应于作用在所述待处理对象(例如视频区段2311)上的操作。或者,所述处理器151可以运用所述定位方法于所述进度轴300以取得选定位置或片段,并相应地在所述视频区段2311中找到对应的选定位置或片段。所述处理器151也可以平行处理方式,例如同步执行的执行绪(thread)或程序(process),同时运用所述定位方法于视频区段2311及进度轴300。处理器151从输入输出单元160接收输入的第一数字m及第二数字η(步骤S320)。举例来说,m及η皆为数字,且0m9与0η9。处理器151响应所述已接收的第一数字m将待处理对象分别为m个片段的组合,亦即将视频区段2311及其对应的进度轴分段为m个片段(步骤S322)。视频区段2311的每一片段的长度为D/m。请参照图13,若m=5,n=2,处理器151将进度轴300分为5个片段,并且,处理器151将视频区段2311分为5个片段,亦即片段数由第一数字m决定。举例来说,在步骤S322中,处理器151将视频区段2311的总长度为D除以5作为视频略过操作的新单位,取得视频区段2311上对应播放时间0、D/5、2D/5、3D/5、4D/5及5D/5的位置以区分所述5个片段。视频区段2311的每一片段的长度为D/5。处理器151响应所述已接收的第二数字n,以取得所述待处理对象的m片段其中的第η个特定片段,亦即取得视频区段2311及其进度轴的m片段其中的第η个特定片段(步骤S324)。请参照图13,若m=5,n=2,处理器151取得视频区段2311中的第2个片段,亦即片段72Β,及其在进度轴300上的对应片段72Α,其中片段的末端由图形31指示。处理器151取得的片段顺序由第二数字η决定。处理器151对所述取得的特定片段执行视频操作,亦即对第η个特定片段执行视频操作(步骤S3^0。如图13所示,步骤中处理器151可以从所述特定片段的后端位置72开始播放视频区段2311,位置72在进度轴300上的对应位置由图形31指示。然而这并非用来限定本发明,步骤中处理器151可以从所述特定片段的前端、后端、中间或其它位置开始播放视频区段2311。步骤之后,当处理器151再次接收到二笔数字时可以重复图12的步骤S320-S326,以再次处理视频区段2311。请参照图14,若m=4,η=3,处理器151将进度轴300分为4个进度轴片段,也将视频区段2311分为4个视频片段,选取进度轴300的第3个进度轴片段并取得视频区段2311中的第3个片段的末端位置73。处理器151可以显示进度轴300的第1至第3个进度轴片段的颜色不同于第4个进度轴片段的颜色。进度轴300上由图形31所指示的片段所对应的视频区段2311中的片段称为选定片段。可以由输入输出单元160中的方向键或由触控装置来变更图形31的位置至片段72Α的相邻片段,因此变更所述选定片段为片段72Β的相邻片段。由输入输出单元160中的方向键操作,例如致动按键217的操作点219a将所述选定片段往右移动至右方下一个片段的操作就是等效于向前略过操作(forwardskipping),例如致动按键217的操作点221a将所述选定片段往左移动至左方下一个片段的操作就是等效于向后略过操作(backwardskipping)。因此利用此实施方式,处理器151可以调整视频区段2311在播放时的向前/向后略过操作的距离单位。在图13的例子中,处理器151选定进度轴300的第二片段72A所对应的视频区段2311片段72B,也就是视频区段2311的第2片段,处理器151可以响应按键217的操作点220a致动而将所述第2片段72B作为新的待处理对象,依照先前接收的第一数字m对所述特定片段再细分为m个子片段。视频区段2311的所述特定片段72B再细分后的每一子片段的长度为D/m2。举例来说,在重复步骤S322的执行过程中,处理器151将片段72B的总长度为D/5除以5作为视频略过操作的新单位,取得视频区段2311上对应下列播放时间的位置以区分所述m个子片段权利要求1.一种媒体数据播放装置,其特征在于包括接收器,用于接收媒体数据流;第一、第二及第三缓冲缓存器;撷取单元,用于复制并分别储存所述媒体数据流的第一区段成为第一复本及第二复本于所述第一及第二缓冲缓存器,产生并储存所述第二复本的第三复本于所述第三缓冲缓存器以响应回放指令,其中所述媒体数据流的第二区段取代所述第一及第二缓冲缓存器中的所述第一及第二复本;剖析器单元,包括第一及第二剖析器以平行处理方式分别剖析所述第一缓冲缓存器的所述第二区段及所述第三缓冲缓存器的所述第三复本;译码器单元,包括第一及第二译码器以平行处理方式分别译码已剖析的所述第二区段及已剖析的所述第三复本;以及组合器,用于从已译码的所述第三复本及所述第二区段组合视频信号。2.如权利要求1所述的媒体数据播放装置,其特征在于,当所述组合器显示所述第三复本中的第一表示单元时,显示一进度轴用于表示所述第一表示单元在所述第三复本中相对于所述第三复本的长度的位置,且所述媒体数据播放装置还包括定位器,用于接收在所述进度轴上的选定位置,并根据所述选定位置从所述第三复本中找到一第二表示单元,其中所述组合器显示所述找到的第二表示单元以响应所述选定位置。3.如权利要求2所述的媒体数据播放装置,其特征在于,所述第一表示单元包括封包化基本数据流、传送数据流、或快闪视频数据流的单元,所述媒体数据播放装置还包括进度轴呈现器,用于根据所述第三复本中的传送数据流封包的节目时间参考、或所述第三复本中的封包化基本数据流封包的播放时戳或译码时戳、或所述第三复本中的快闪视频数据流封包的时戳,以计算所述第三复本的长度及所述第一表示单元在所述第三复本中相对于所述第三复本的长度的位置。4.如权利要求2所述的媒体数据播放装置,其特征在于,所述媒体数据播放装置播放所述第三复本的整体以响应所述回放指令,当在所述进度轴上接收到二个选定的分界点时,所述定位器根据所述二个分界点以在所述第三复本中找到二个分界表示单元,以及所述媒体数据播放装置播放所述第三复本中被所述二个分界表示单元所界定的部分以响应其它的回放指令。5.如权利要求2所述的媒体数据播放装置,其特征在于还包括处理器,其中所述定位器用计算机程序构成,并且所述处理器所执行所述定位器以用于执行一定位方法,所述定位方法包括所述处理器将所述第三复本的长度的一部分作为所述第三复本的一第一视频片段的长度;所述处理器以所述第一视频片段的长度作为第一单位,于所述第三复本上执行第一向前或向后略过操作以取得所述第三复本的一第二视频片段;所述处理器根据所述输入装置的操作将所述第二视频片段的长度的一部分作为所述第二视频片段中一子片段的长度;以及所述处理器以所述子片段的长度作为第二单位,于所述第二视频片段上执行第二向前或向后略过操作以取得所述第二视频片段中的所述选定位置,其中所述第二单位小于所述第一单位。6.如权利要求2所述的媒体数据播放装置,其特征在于还包括定时器,用于计时一预定期间;输入装置,响应操作以产生数字;处理器,电连接于所述内存、所述定时器及所述输入装置,所述定位器用计算机程序构成,并且所述处理器所执行所述定位器以执行一定位方法以取得所述选定位置,所述方法包括从所述输入装置接收一第一数字N,并开始所述定时器;响应所述已接收的数字N,取得所述视频数据中的第N个片段;判别所述定时器未满期以前是否从输入装置接收到另一个第二数字M;如所述定时器满期且未接收到所述第二数字M,则对所述取得的第N个片段执行一第一播放操作,其中所述选定位置为所述第N个片段上的位置;以及如所述定时器未满期以前接收到所述第二数字M,则取得所述第N个片段中的第M个子片段,并重置所述定时器,以及响应接收到所述第二数字M之后的所述定时器满期,对所述第M个子片段执行一第二播放操作,其中所述选定位置为所述第M个子片段上的位置。7.如权利要求6所述的媒体数据播放装置,其特征在于,所述输入装置包括触控板,所述处理器响应所述触控板的操作以产生所述数字N及M。8.一种媒体数据回放方法,执行于包括第一、第二及第三缓冲缓存器的一媒体数据播放装置,其中所述媒体数据播放装置包括第一、第二及第三缓冲缓存器并电连接显示器,其特征在于所述媒体数据回放方法包括接收媒体数据流;复制并分别储存所述媒体数据流的第一区段于所述第一及第二缓冲缓存器成为第一复本及第二复本;产生并储存所述第二复本的第三复本于所述第三缓冲缓存器以响应回放指令,其中所述媒体数据流的第二区段取代所述第一及第二缓冲缓存器中的所述第一及第二复本;利用所述媒体数据播放装置的第一及第二剖析器以平行处理方式分别剖析所述第一缓冲缓存器的所述第二区段及所述第三缓冲缓存器的所述第三复本;利用所述媒体数据播放装置的第一及第二译码器以平行处理方式分别译码已剖析的所述第二区段及已剖析的所述第三复本;以及从已译码的所述第三复本及所述第二区段组合视频信号,并显示于所述显示器。9.如权利要求8所述的媒体数据回放方法,其特征在于还包括当显示所述第三复本中的第一表示单元时,显示一进度轴用于表示所述第一表示单元在所述第三复本中相对于所述第三复本的长度的位置;接收在所述进度轴上的选定位置,并根据所述选定位置从所述第三复本中找到一第二表示单元;以及显示所述找到的第二表示单元以响应所述选定位置。10.如权利要求9所述的媒体数据回放方法,其特征在于所述方法的所述组合视频信号并显示于所述显示器的步骤进一步还包括所述媒体数据播放装置播放所述第三复本的整体以响应所述回放指令;其中所述媒体数据回放方法还包括当在所述进度轴上接收到二个选定的分界点时,根据所述二个分界点在所述第三复本中找到二个分界表示单元,以及播放所述第三复本中被所述二个分界表示单元所界定的部分以响应其它的回放指令。全文摘要一种媒体数据播放装置,可以执行回放方法以并行播放媒体串流数据中不同区段,其中一区段为回放的区段。所述媒体数据播放装置在进度轴上显示所述回放区段的播放进度,并提供所述回放区段在回放时的回放位置切换,即提供媒体数据回放的随机存取功能,增加了媒体数据回放的方便性。文档编号H04N5/91GK102215365SQ201010137400公开日2011年10月12日申请日期2010年4月1日优先权日2010年4月1日发明者刘登荣,吕奇璋,陈臣胜申请人:鸿富锦精密工业(深圳)有限公司,鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1