CN102215365B - 媒体数据播放装置及其回放方法 - Google Patents

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

Info

Publication number
CN102215365B
CN102215365B CN2010101374009A CN201010137400A CN102215365B CN 102215365 B CN102215365 B CN 102215365B CN 2010101374009 A CN2010101374009 A CN 2010101374009A CN 201010137400 A CN201010137400 A CN 201010137400A CN 102215365 B CN102215365 B CN 102215365B
Authority
CN
China
Prior art keywords
duplicate
media data
unit
playing device
fragment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2010101374009A
Other languages
English (en)
Other versions
CN102215365A (zh
Inventor
陈臣胜
刘登荣
吕奇璋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to CN2010101374009A priority Critical patent/CN102215365B/zh
Priority to CN201210538642.8A priority patent/CN103067792B/zh
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to US12/770,733 priority patent/US8270821B2/en
Publication of CN102215365A publication Critical patent/CN102215365A/zh
Priority to US13/585,778 priority patent/US8958683B2/en
Application granted granted Critical
Publication of CN102215365B publication Critical patent/CN102215365B/zh
Priority to US14/591,004 priority patent/US9204192B2/en
Priority to US14/919,016 priority patent/US9717074B2/en
Priority to US15/626,158 priority patent/US10368340B2/en
Priority to US16/391,750 priority patent/US10555285B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/87Regeneration of colour television signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

一种媒体数据播放装置,可以执行回放方法以并行播放媒体串流数据中不同区段,其中一区段为回放的区段。所述媒体数据播放装置在进度轴上显示所述回放区段的播放进度,并提供所述回放区段在回放时的回放位置切换,即提供媒体数据回放的随机存取功能,增加了媒体数据回放的方便性。

Description

媒体数据播放装置及其回放方法
技术领域
本发明涉及媒体数据播放装置,尤其涉及一种媒体数据播放装置的回放方法。
背景技术
电视接收装置,即一般称为电视机顶盒(set-top box),用来管理电视机所未支持的频道号码,并将频道信号解扰(descramble)、解密(decrypt)、译码(decode)后产生视频及其相关信息,例如节目表(program guide)。数字电视机顶盒有些备有硬式磁盘用来储存电视节目供日后回放。当需要回放影片中的片段时这项功能确实很有帮助。然而,如果回放的影片较长,就很难找到想要的片段。
发明内容
为了解决所述问题,本发明提出了一种媒体数据播放装置的实施方式,包括接收器、缓冲缓存器、撷取单元、剖析器单元、译码器单元及组合器。所述接收器接收媒体数据流。所述缓冲缓存器包括第一、第二及第三缓冲缓存器。所述撷取单元复制并分别储存所述媒体数据流的第一区段成为第一复本及第二复本于所述第一及第二缓冲缓存器,产生并储存所述第二复本的第三复本于所述第三缓冲缓存器以响应回放指令,其中所述媒体数据流的第二区段取代所述第一及第二缓冲缓存器中的所述第一及第二复本。所述剖析器单元包括第一及第二剖析器以平行处理方式分别剖析所述第一缓冲缓存器的所述第二区段及所述第三缓冲缓存器的所述第三复本。所述译码器单元包括第一及第二译码器以平行处理方式分别译码已剖析的所述第二区段及已剖析的所述第三复本。所述组合器从已译码的所述第三复本及所述第二区段组合视频信号。
另外,本发明提出一种媒体数据回放方法的实施方式,执行于包括第一、第二及第三缓冲缓存器的一媒体数据播放装置。所述媒体数据播放装置包括第一、第二及第三缓冲缓存器并电连接显示器。所述媒体数据回放方法包括:接收媒体数据流;复制并分别储存所述媒体数据流的第一区段于所述第一及第二缓冲缓存器成为第一复本及第二复本;产生并储存所述第二复本的第三复本于所述第三缓冲缓存器以响应回放指令,其中所述媒体数据流的第二区段取代所述第一及第二缓冲缓存器中的所述第一及第二复本;利用所述媒体数据播放装置的第一及第二剖析器以平行处理方式分别剖析所述第一缓冲缓存器的所述第二区段及所述第三缓冲缓存器的所述第三复本;利用所述媒体数据播放装置的第一及第二译码器以平行处理方式分别译码已剖析的所述第二区段及已剖析的所述第三复本;从已译码的所述第三复本及所述第二区段组合视频信号,并显示于所述显示器。
所述媒体数据播放装置可以并行剖析、译码及播放媒体串流数据中不同区段,其中一区段为回放的区段。所述媒体数据播放装置根据PCR、PTS或DTS在进度轴上显示所述回放区段的播放进度,并响应数字输入或触控操作以提供所述回放区段在回放时的回放位置切换,即提供媒体数据回放的随机存取功能,增加了媒体数据回放的方便性。
附图说明
图1显示媒体数据播放装置的实施方式结构方块图;
图2显示媒体数据播放装置中与回放功能有关的多个模块的实施方式结构方块图;
图3显示媒体数据流依照所述装置的接收时间表示的示意图;
图4显示媒体数据播放装置的实施方式结构方块图,其中具有复制的视频区段;
图5显示媒体数据播放装置的实施方式结构方块图,其中具有缓存的视频区段;
图6显示进度轴的实例示意图;
图7显示媒体数据***及缓冲缓存器的示意图;
图8显示随机存取已缓存的媒体数据的操作流程图;
图9显示使用者接口的实施方式示意图;
图10显示键盘的实施方式示意图;
图11-12显示媒体数据播放的定位方法多个实施方式的流程图;
图13-15显示所述媒体数据播放的定位方法的第一实施方式的示范操作示意图;
图16显示媒体数据播放的定位方法的第二实施方式的流程图;
图17-18显示所述媒体数据播放的定位方法的第二实施方式的示范操作示意图;
图19显示媒体数据播放的定位方法的第三实施方式的流程图;以及
图20显示所述媒体数据播放的定位方法的第三实施方式的示范操作示意图。
主要元件符号说明
媒体数据播放装置    100
处理器              151
主存储器            152
非挥发性内存        153
大量储存装置        154
显示器              155
通信单元            156
内容保护单元        157
电源供应器          158
石英振荡器          159
输入输出装置        160
音频输出单元        161
影像输出单元        162
端口                164
控制器              165
触控侦测器          167
按键                201-217
操作点              218a
操作点              219a
操作点              220a
操作点            221a
接收器            230
媒体数据流        231
撷取单元          240
第一缓冲缓存器    241
第二缓冲缓存器    242
第三缓冲缓存器    243
剖析器单元        250
剖析器            251
剖析器            252
译码器单元        260
译码器            261
译码器            262
组合器            270
使用者接口单元    280
***            281
呈现器            282
第一区段          2311
第二区段          2312
第三区段          2313
第一表示单元      23111
第二表示单元      23112
指标              2431
网页转换器        290
网页服务器        292
网页              294
更新单元          295
侦测单元          296
进度轴            300
进度轴片段    301
位置          302
光标图形      31
光标图形      32
进度轴        320
移动式装置    400
键盘          40a
定时器        50
定时器        60
视频数据的位置72
进度轴片段    72A
视频数据的位置73
进度轴片段    77A
视频片段      77B
视频数据的位置721
视频数据的位置779
视频数据的位置775
进度轴片段    775A
视频片段      775B
视频数据的位置790
进度轴长度    L0
距离          L2
显示区域      A1
显示区域      A2
比例          R1
具体实施方式
媒体数据播放装置及其回放方法实施方说明如下:
1.***概述
本发明所揭露的媒体数据播放装置可以实作成单独一台装置,或整合于各种不同的媒体数据播放装置中,诸如机顶盒、移动电话、平板个人计算机(tabletpersonal computer)、膝上型计算机(laptop computer)、多媒体播放器、数字摄影机、个人数字助理(personal digital assistant,简称PDA)、导航装置或移动上网装置(mobile internet device,MID)。
1.1媒体数据播放装置的实施例
参照图1,处理器151为媒体数据播放装置100的中央处理器,可以由集成电路(Integrated Circuit,简称IC)组成,用于处理数据及执行计算机程序。媒体数据播放装置100的组件连接方式如图1所示,可用串行或并行总线、或无线通信信道构成。无线通信单元156建立通信信道,使媒体数据播放装置100通过所述通信信道以连接至远程服务器,并从所述远程服务器下媒体数据。另外,无线通信单元156可以建立无线通信信道,使移动设备,例如遥控器,通过所述无线通信信道以连接至媒体数据播放装置100并交换数据。所述通信单元156可以包括天线、基频(base band)及射频(radio frequency,简称RF)芯片组用于进行无线局域网络(wireless local area network,简称wireless LAN)通信、红外线通信及/或蜂巢式通信***通信,例如宽带分码多重进接(Wideband Code Division Multiple Access,简称W-CDMA)及高速下行封包存取(High Speed Downlink Packet Access,简称HSDPA)。通过所述建立的无线通信信道,所述媒体数据播放装置100可以作为无线局域网络的接入点,使移动设备可以通过所述接入点以连接因特网(Internet)。
所述处理器151可以是由单颗封装的IC所组成,或连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器151可以仅包括中央处理器(CentralProcessing Unit,简称CPU),或者是CPU、数字信号处理器(digital signal processor,简称DSP)、及通信控制器(例如通信单元156)的控制芯片的组合。所述通信控制器可以包括蜂巢式通信***通信、红外线、蓝芽(BluetoothTM)或无线局域网络的通信控制装置。CPU可以是单运算核心或多运算核心的CPU。所述的通信控制器用于***体数据播放装置100中的各组件的通信,或媒体数据播放装置100与外部装置的通信,并且可以支持直接内存存取(Direct Memory Access)。
电源供应器158供给电力予媒体数据播放装置100中的各组件。石英振荡器159提供频率信号给处理器151与媒体数据播放装置100中的其它组件。定时器50及60可以是由电路、计算机程序或其组合所构成,分别用于计时固定长度的期间。定时器50或60满期(expiration)时产生信号,用于告知所计时的期间结束。输入输出装置160包括控制按钮、字母数字键盘、触控面板、触控屏幕以及多个发光二极管(light emitting diodes,简称LEDs)。控制器165侦测并控制输入输出装置160的操作及运作,并将所侦测的操作传送至所述处理器151。所述处理器151可以通过控制器165控制输入输出装置160。端口164可以连接到各种计算机化的接口,例如一台外部的计算机装置或***装置。端口164可以是符合通用总线(universal serial bus,简称USB)或电机电子工程师学会(Institute of Electrical andElectronics Engineers,IEEE)、1394等标准的实体端口、美国电子工业协会(Electronic Industries Association,简称EIA)所制定的第232号推荐标准(Recommended Standard-232,简称RS-232)及/或第11号推荐标准(RecommendedStandard-11,简称RS-11)的实体连接端口、串行ATA(Serial ATA,简称SATA)及/或高清晰度多媒体接口(High Definition Multimedia Interface,简称HDMI)。
非挥发性内存153储存处理器151所执行的操作***及应用程序。所述处理器151从所述非挥发性内存153加载运行程序与数据数据到主存储器152并将数字内容储存于大量储存装置154中。所述主存储器152可以是动态随机存取内存(Random Access Memory,简称RAM),例如静态随机存取内存(Static RAM,简称SRAM)或是动态随机存取内存(Dynamic RAM,简称DRAM)。所述非挥发性内存153可以是电子可抹除可规划只读存储器(Electrically ErasableProgrammable Read-Only Memory,简称EEPROM)或闪存(flash memory),例如反或(NOR)闪存或是反及(NAND)闪存。
内容保护单元157针对影像处理装置100所产生的数字内容提供存取控制。所述内容保护单元157包括实现数字视频广播的通用接口(DVB-CI)及/或条件式存取(DVB-CA)所需的内存与必要装置。影像处理装置100可从天线、调谐器(tuner)以及解调器(demodulator)传递的数字信号取得数字内容。另一个实施例中,影像处理装置100可以通过网络存取接口从因特网等网络中取得数字内容。
影像输出单元162包括滤波器及放大器用来将处理器151所输出的视频滤波及放大。音频输出单元161包括数字模拟转换器用来将处理器151所输出的音频信号从数字格式转换为模拟格式。
显示器155显示文字及影像,并且可以包括电子纸、OLED有机发光二极管(organic light emitting diode,简称OLED)、场发射显示器(field emission display,简称FED)、或LCD液晶显示器(liquid crystal display,简称LCD)。或者所述显示器155可以包括反射式显示器,例如电泳式(electrophoretic)显示器,或利用光干涉调变技术(interferometric modulation oflight)的显示器。所述显示器155可以显示各种图形化使用者接口(graphical user interface,简称GUI)以作为虚拟控制组件,包括但不限于窗口、卷动轴、图标及剪贴簿。所述显示器155可以包括单一个显示器或不同尺寸的多个显示器。所述处理器151可以将以下说明的GUI显示于所述显示器155。
所述I/O单元160包括触控侦测器167用于侦测所述显示器155上的触控操作。所述触控侦测器167可以包括覆盖在所述显示器155上的透明触控板,或设置在所述显示器155边框的光学触控发射器及接收器数组,例如美国专利公开号20090189878所揭示的。
2.媒体数据播放装置操作的实施方式
图2显示所述媒体数据播放装置100与媒体数据回放相关的模块。组件240-280可以用电路实作,例如由所述处理器151中的DSP的一部分组件构成,或者由所述处理器151所执行的计算机程序构成。所述计算机程序可以储存在所述主存储器152、非挥发性内存153或大量储存装置154中。所述媒体数据播放装置100可以包括具有第一缓冲缓存器241、第二缓冲缓存器242、第三缓冲缓存器243的缓冲缓存器单元240。所述缓冲缓存器241-243中的每一个缓冲缓存器可以是所述主存储器152或非挥发性内存153的一个保留区域。接收器230从所述通信单元156接收媒体数据流231并输出至撷取单元240。所述媒体数据流231包括同步化的视频及音频数据,可以是符合国际标准化组织(International Organization forStandardization,简称ISO)或国际电子技术委员会(International ElectrotechnicalCommission,简称IEC)所制定的ISO/IEC 13818-1。ISO/IEC 13818-1公告为H.222,其中定义了封包化基本数据流(packetized elementary stream,简称PES)及传送数据流(transport stream,简称TS)。举例来说,所述媒体数据流231包括多个PES数据流。每个PES数据流再被封装为多个TS封包。
参照图3及图4,所述撷取单元240复制并分别储存所述媒体数据流231的第一区段2311成为第一复本及第二复本于所述第一缓冲缓存器241及第二缓冲缓存器242。所述第一区段2311在所述第一缓冲缓存器241中的第一复本从所述撷取单元240输出至第一剖析器251进行剖析。接着,所述第一区段2311已剖析的第一复本从所述第一剖析器251输出至第一译码器261以进行译码。组合器270从所述第一区段2311已译码的第一复本组合视频,并显示组合的视频于所述显示器155。所述缓冲缓存器241及243各有指标用于指向其中的媒体数据的一个表示单元,被指标指到的表示单元即是预备从所述撷取单元240输出至所述剖析器单元250、译码器单元260及组合器270以进行剖析、译码及显示。所述撷取单元240在输出表示单元后将指标指向已输出的表示单元之后的下一个表示单元,并重复此程序。所述剖析器251及252各别依照多媒体数据流标准,例如国际电信联盟(International telecommunication Union,简称ITU)的标准H.222、快闪视频(FlashVideo,简称FLV)的标准,以剖析媒体数据,例如所述第一区段2311的第一复本。所述译码器261及262各别依照多媒体编译码标准,例如H.264、VC-1、MPEG-2、MPEG-4标准、或FLV的标准,以译码媒体数据,例如所述第一区段2311已剖析的第一复本。
参照图5,当所述处理器151从所述输入输出单元160或所述通信单元156接收到用于回放所述媒体数据流231的回放指令时,所述撷取单元240产生所述第一区段2311的第二复本的第三复本,并储存于所述第三缓冲缓存器243以响应所述回放指令。所述媒体数据流的第二区段2312取代所述第一缓冲缓存器241及第二缓冲缓存器242中的所述第一及第二复本。
所述剖析器单元250利用第一剖析器251及第二剖析器252以平行处理方式分别剖析所述第一缓冲缓存器241的所述第二区段2312及所述第三缓冲缓存器243中的所述第三复本。
所述译码器单元260利用第一译码器261及第二译码器262以平行处理方式分别译码已剖析的所述第二区段2312及已剖析的所述第三复本。
所述组合器270从已译码的所述第一区段2311的第三复本及所述第二区段2312组合视频信号。所述组合器270可以将所述第二区段2312视频信号组合成相对较大的影像,并将第三复本的视频信号组合成相对较小的影像,重迭在所述较大影像之上。所述显示器155显示所述视频信号。
2.1显示进度轴
在显示所述第一区段2311的第三复本中的第一表示单元时,所述组合器270显示进度轴用于表示所述第一表示单元在所述第三复本中相对于所述第三复本的长度的位置。所述第一表示单元可以是PES或TS数据流的单元,例如一个PES封包、一个TS封包、包括P、I、及B帧的一个PES数据流或TS数据流。使用者接口单元280中的进度轴呈现器282可以根据所述第三复本中的TS封包的节目时间参考(program clock references,简称PCR)、或所述第三复本中的PES封包的播放时戳(presentation time-stamp,简称DTS)或译码时戳(decoding time-stamp,简称DTS)、或所述第三复本中的FLV数据流封包的时戳,以计算所述第一区段2311的第三复本的长度,以及所述第一表示单元在所述第三复本中相对于所述第三复本的长度的位置。
2.2基于PCR计算进度轴
举例来说,所述呈现器282取得在所述第三缓冲缓存器243中的TS封包中的第一个PCR值PCR1及最后的PCR值PCR2,并取得正在由所述第二剖析器252进行剖析的所述第一表示单元的PCR值PCRi。所述进度轴呈现器282计算下列公式(1)以得到所述第三复本的长度L1,并计算下列公式(2)以得到所述第一表示单元对应的进度P1。
L1=PCR2-PCR1(1)
P1=PCRi-PCR1(2)
所述进度轴呈现器282计算下列公式(3)以得到所述第一表示单元的进度P1相对于所述第三复本的长度L1的比例R1。
R1=P1/L1(3)
参照图6,所述呈现器282绘制长度为L0的进度轴300,其中片段301长度为L0×R1用来指示所述第一表示单元的相对于所述第一区段2311的第三复本的总长度的进度及位置。所述片段301的左端点对齐所述进度轴300的左端点。所述进度轴呈现器282可以利用其它的符号,例如图形31,来显示所述第一表示单元的位置。所述进度轴呈现器282输出所述进度轴300至所述组合器270。如图6所示,所述组合器270组合所述进度轴300的视频并显示于所述显示器155。所述组合器270可以利用屏幕上显示技术(on screen display,简称OSD)迭在区域A1上显示所述进度轴300,所述区域A1用于显示从所述第二区段2312译码出来的视频。区域A2用于显示从所述第一区段2311的第三复本所译码出来的视频
2.3基于PTS计算进度轴
在利用PTS显示回放进度的例子中,所述呈现器282取得在所述第三缓冲缓存器243中的PES封包中的第一个PTS值PTS1及最后的PTS值PTS2,并取得正在由所述组合器270进行显示的所述第一表示单元的PTS值PTSi。所述进度轴呈现器282计算下列公式(4)以得到所述第三复本的长度L1’,并计算下列公式(5)以得到所述第一表示单元对应的进度P1’。
L1’=PTS2-PTS1(4)
P1’=PTSi-PTS1(5)
所述进度轴呈现器282计算下列公式(6)以得到所述第一表示单元的进度P1’相对于所述第三复本的长度L1’的比例R1’。
R1’=P1’/L1’(6)
所述呈现器282绘制长度为L0的进度轴300,其上的片段长度为L0×R1’用来指示所述第一表示单元的相对于所述第一区段2311的第三复本的总长度的进度及位置。所述进度轴呈现器282输出所述进度轴至所述组合器270。所述组合器270组合所述进度轴的视频并显示于所述显示器155。
2.4基于DTS计算进度轴
在利用DTS显示回放进度的例子中,所述呈现器282取得在所述第三缓冲缓存器243中的PES封包中的第一个DTS值DTS1及最后的DTS值DTS2,并取得正在由所述译码器262进行译码的所述第一表示单元的DTS值DTSi。所述进度轴呈现器282计算下列公式(7)以得到所述第三复本的长度L1”,并计算下列公式(8)以得到所述第一表示单元对应的进度P1”。
L1”=DTS2-DTS1(7)
P1”=DTSi-DTS1(8)
所述进度轴呈现器282计算下列公式(9)以得到所述第一表示单元的进度P1”相对于所述第三复本的长度L1”的比例R1”。
R1”=P1”/L1”(9)
所述呈现器282绘制长度为L0的进度轴300,其上的片段长度为L0×R1”用来指示所述第一表示单元的相对于所述第一区段2311的第三复本的总长度的进度及位置。所述进度轴呈现器282输出所述进度轴至所述组合器270。所述组合器270组合所述进度轴的视频并显示于所述显示器155。
2.5定位表示单元
参照图7、8及9,所述第三缓冲缓存器243的指标2431指向所述所述第一区段2311的第三复本中的第一表示单元23111。当所述媒体数据播放装置100在显示所述第一表示单元23111时(步骤S2),所述使用者接口单元280中的***281从所述输入输出单元160接收输入信号,所述输入信号表示在所述进度轴300中的选定位置,例如图6中的位置302(步骤S4)。为了响应所述接收的输入信号,所述***281根据所述选定位置从所述第一区段2311的第三复本中找到第二表示单元23112(步骤S6),发出清理指令至所述第二剖析器252及第二译码器262以清除其中的媒体数据(步骤S8),使所述指标2431指向所述第二表示单元23112(步骤S10),藉此让所述媒体数据播放装置100播放所述第二表示单元23112(步骤S12)。为了响应步骤S8,所述撷取单元240输出所述第二表示单元23112至所述第二剖析器252以进行剖析,再从所述第二剖析器252输出所述已剖析的第二表示单元23112至所述第二译码器262以进行译码。所述组合器270从所述已译码的第二表示单元23112的组合视频并显示于所述显示器155。
步骤S6中定位所述第二表示单元23112的方式详述如下。举例来说,所述***281计算从所述进度轴300的左端点至位置302的距离为L2,以及距离L2相对于所述进度轴300的长度的比例R2=L2/L0。举例来说,如果所述第三缓冲缓存器的内存空间为J字节(Byte)且起始地址为K0,所述***281找到所述第三缓冲缓存器中的地址K1,其中:
K1=K0+J×R2(10)
所述***281取得所述指标2431并使所述指标2431指向所述目标地址K1。在所述清理指令之后,所述第三缓冲缓存器仍然连续地依照所述指标2431所指的所述目标地址输出媒体数据至所述第二剖析器252,所述第二剖析器252在接收到完整的PES封包以前忽略媒体数据,并在接收到完整的PES封包以后继续剖析PES封包,并且,所述第二译码器262忽略媒体数据直到接收到I帧(intraframe或Iframe),在接收到I帧时继续译码I帧、及其相关P帧(predicted frame或P frame)、及B帧(bi-directional predictive frame或B frame)。
2.6剪裁回放的媒体数据
所述媒体数据播放装置100播放在所述第三缓冲缓存器中的第三复本的整体以响应回放指令。当所述***281在所述进度轴300上接收到二个选定的分界点时,根据所述二个分界点以在所述第三复本中找到二个分界表示单元,并指导所述媒体数据播放装置100播放所述第三复本中被所述二个分界表示单元所界定的部分以响应其它的回放指令。所述二个分界表示单元可以称为书签。
所述输入输出单元160产生表示所述进度轴300的所述二个选定的分界点的信号。举例来说,所述触控侦测器167可以同时侦测在所述显示器155的二个接触点。当所述触控侦测器167同时侦测到在所述进度轴300上移动且随后离开所述进度轴300的二个接触点时,将所述二个接触点离开所述进度轴300的二个位置作为所述二个选定的分界点。
2.7非平台相依性的使用者接口
参照图9,所述媒体数据播放装置100还包括使用者接口转换器290,用于将所述呈现器282所绘制的进度轴转换成非操作***相依且非浏览器相依的使用者接口,例如网页294或接口工具集(widget)。并将更新单元295及侦测单元296整合在所述使用者接口中。举例来说,当移动式装置400连接至所述媒体数据播放装置100的网络通信协议(Internet protocol,简称IP)地址,并且发出超文件传送协议(HyperText Transfer Protocol,简称HTTP)请求时,装置100中的网页服务器292将网页294传送至所述移动式装置400以响应所述HTTP请求。移动式装置400从所述媒体数据播放装置100接收且显示网页294,所述更新单元295周期性地发出HTTP请求至所述网页服务器292,以请求所述呈现器282所更新的进度轴300。所述网页服务器292传送更新后的进度轴300至所述移动式装置400以响应所述周期性地发出的HTTP请求。所述移动式装置400显示在已显示的所述网页294中显示被更新后的进度轴300。
所述移动式装置400可以包括输入装置,例如触控屏幕,以侦测所述进度轴300的所述选定位置。所述移动式装置400所接收的所述侦测单元296侦存在所述进度轴300上的一个或多个的选定位置,并以HTTP请求传送所述一个或多个的选定位置至所述网页服务器292。所述网页服务器292接收并转送带着所述一个或多个的选定位置的所述HTTP请求至所述***281。所述媒体数据播放装置100以前述方式响应所述一个或多个的选定位置。
图9中,所述媒体数据播放装置100中的组件290、292、295、及296可以是计算机程序。所述组件295及296可以是可以包括JavaScript程序代码。所述HTTP请求可以包括异步JavaScript及可延伸标记语言(eXtensible Markup Language,简称XML)技术(asynchronous JavaScript and XML,简称AJAX)中使用的XMLHttpRequest(XHR)或简易共稿机制(really simple syndication,简称RSS)中使用的更新请求。
3.回放位置切换
所述媒体数据播放装置100可以执行美国专利申请号12543588,发明名称为“AUDIO PLAYBACK PO SITIONING METHOD AND ELECTROINC SYSTEMUTILIZING THE SAME”的专利文件中所揭示的定位方法以取得所述进度轴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分别会驱动光标往上、右、下左移动。按键201~212所对应的数字、字母及/或符号显示于图10中的各按键上,然而并非用于限定本发明。
所述媒体数据播放装置100可以通过信道401从所述移动式装置400接收数字或符号。举例来说,所述移动式装置400中的所述侦测单元296侦测移动式装置400接收的输入数字,并利用发送记载着所述数字的HTTP请求以传送所述数字至所述网页服务器292。所述网页服务器292接收所述HTTP请求,并送给所述***281。所述媒体数据播放装置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将接收到的输入数字用于其它功能,例如作为电话号码或频道号码(步骤S32)。当媒体数据播放装置100在视频的回放模式中,所述处理器151将接收到的数字用于定位进度轴及媒体数据区段(步骤S33)。举例来说,处理器151在视频的回放模式中在显示器155上显示视频的回放模式相关的使用者接口,以回放所述第三缓冲缓存器中的影像区段。在步骤S33中,处理器151取得影像区段中的特定位置或片段后,判断媒体数据播放装置100是否正在回放影像区段(步骤S34)。如是,处理器151可以直接对所述取得的特定位置或片段执行预设的视频操作(步骤S37)。如否,处理器151接收视频操作选项(步骤S35),并对所述影像区段执行所述选项对应的视频操作(步骤S36)。举例来说,步骤S35及S37中的视频操作包括视频回放、快转(fast forward)、倒转(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及第二数字n(步骤S320)。举例来说,m及n皆为数字,且0m 9与0n 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片段其中的第n个特定片段,亦即取得视频区段2311及其进度轴的m片段其中的第n个特定片段(步骤S324)。请参照图13,若m=5,n=2,处理器151取得视频区段2311中的第2个片段,亦即片段72B,及其在进度轴300上的对应片段72A,其中片段的末端由图形31指示。处理器151取得的片段顺序由第二数字n决定。
处理器151对所述取得的特定片段执行视频操作,亦即对第n个特定片段执行视频操作(步骤S326)。如图13所示,步骤S326中处理器151可以从所述特定片段的后端位置72开始播放视频区段2311,位置72在进度轴300上的对应位置由图形31指示。然而这并非用来限定本发明,步骤S326中处理器151可以从所述特定片段的前端、后端、中间或其它位置开始播放视频区段2311。
步骤S326之后,当处理器151再次接收到二笔数字时可以重复图12的步骤S320-S326,以再次处理视频区段2311。请参照图14,若m=4,n=3,处理器151将进度轴300分为4个进度轴片段,也将视频区段2311分为4个视频片段,选取进度轴300的第3个进度轴片段并取得视频区段2311中的第3个片段的末端位置73。处理器151可以显示进度轴300的第1至第3个进度轴片段的颜色不同于第4个进度轴片段的颜色。
进度轴300上由图形31所指示的片段所对应的视频区段2311中的片段称为选定片段。可以由输入输出单元160中的方向键或由触控装置来变更图形31的位置至片段72A的相邻片段,因此变更所述选定片段为片段72B的相邻片段。由输入输出单元160中的方向键操作,例如致动按键217的操作点219a将所述选定片段往右移动至右方下一个片段的操作就是等效于向前略过操作(forward skipping),例如致动按键217的操作点221a将所述选定片段往左移动至左方下一个片段的操作就是等效于向后略过操作(backward skipping)。因此利用此实施方式,处理器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个子片段:
Figure GDA0000028230460000181
Figure GDA0000028230460000182
Figure GDA0000028230460000183
Figure GDA0000028230460000184
Figure GDA0000028230460000186
如图15所示,进度轴320代表进度轴片段72A,对应于视频片段72B。处理器151依照先前接收的第一数字m=5对片段72A及片段72B再细分为5个子片段。进度轴320中的5个片段代表片段72B中的5个较小的子片段。图15中,图形32所指的是选定的子片段,图形32的位置对应在片段72B中的位置721。同样的,可以利用按键217移动图形32而改选其它的子片段作为选定片段。
在没有数字键的装置上,可以用方向键或向前或向后略过操作键来选定待处理对象中的其中一片段。
3.3定位方法的第二实施方式
图16显示执行于媒体数据播放装置100的定位方法的第二实施方式。内存152可以预先储存用来决定视频区段2311分段数量的预定数字z。数字z可以是任何大于1的正整数。
处理器151从输入输出单元160的数字键接收输入的数字c(步骤S330),并开始所述定时器50以计时一段期间(步骤S332)。
处理器151响应所述已接收的数字c将视频区段2311及其对应进度轴分段为预定数量z个片段(步骤S334),并取得其中的第c个片段(步骤S336)。视频区段2311的每一片段的长度为D/z。处理器151将视频区段2311的总长度为D除以z作为视频略过操作的新单位。举例来说,z=10且c=7,如图17所示处理器151将进度轴300分为10个片段,每一片段的长度为D/10,并取得其中的第7个片段77A,并用图形31指示片段77A的末端位置。进度轴300是媒体数据播放装置100目前作用中的使用者接口组件,所以相应于进度轴的视频区段2311为处理器151作定位操作的主体。相应于进度轴300,将视频区段2311分为10个片段,并依据数字c取得其中的第7个片段77B,对应于片段77A。位置779对应于图形31指示的位置。
处理器151判别定时器50是否满期(事件A),所述定时器50未满期以前是否从输入输出单元160的数字键接收到另一数字d(事件B)(步骤S338)。
如定时器50未满期以前接收到另一数字d(事件B),则处理器151响应所述另一数字d将所述特定片段及其对应进度轴片段再细分为预定数量z个片段(步骤S340),取得再细分后的多个片段中的第d个片段(步骤S342),并重置所述定时器50(步骤S344)。视频区段2311的所述特定片段再细分后的每一子片段的长度为D/z2。处理器151以子片段长度D/z2作为视频略过操作的新单位。在图17的例子中,举例来说,z=10且d=5,处理器151将视频区段2311的第7片段再分为10个片段,并取得其中的第5个片段。如图18所示,处理器151将视频区段2311的第7片段77B再分为10个片段,并取得其中的第5个片段775B。图18中显示器155的进度轴320代表片段77A,而片段77A代表片段77B。处理器151把进度轴320分为10片段,再依据数字d取得进度轴320中的第5片段775A,其代表片段775B。同理,通过重复执行图16的所述步骤可以对片段775B再次作细分。
如所述定时器50满期(事件A),则处理器151对所述取得的片段执行视频操作(步骤S346)。在图18的例子中,是对片段775B的末端位置775开始执行视频操作。
在没有数字键的装置上,可以用方向键的左键、右键或向前或向后略过操作键来选定视频区段2311中的其中一片段,并用向上键、向下键或另一键以驱动某片段再细分的操作。
3.4定位方法的第三实施方式
图19显示执行于媒体数据播放装置100的定位方法的第三实施方式。下列说明中在第一变量及第二变量(或常数)中间的符号“←”表示指定第二变量(或常数)的值给第一变数。
媒体数据播放装置100具有多个变量a1,a2,a3,...an,每一者的默认值皆设为0。处理器151每次从输入输出单元160取得数字顺序存入a1,a2,a3,...an的其一。参照图19,处理器151从输入输出单元160的数字键接收输入的第一数字e,将数字e存入a1,亦即执行a1←e(步骤S350),并开始所述定时器50以计时一段期间(步骤S352)。
处理器151根据数字e以产生百分比值(步骤S354),并取得视频区段2311中对应所述百分比值的位置(步骤S356)。举例来说,百分比值m为:
x = 1 % × Σ i = 1 n 10 2 - i × a i - - - ( 11 )
当处理器151取得第一数字e=9,处理器151根据数字9以及公式(1)以产生百分比值90%。如图20所示,从视频区段2311的前端至位置790的长度为视频区段2311的总长度的90%。处理器151取得视频区段2311中对应所述百分比值90%的位置790。
处理器151判别定时器50是否满期(事件A),或者所述定时器50未满期以前是否从输入输出单元160的数字键接收到第二数字f(事件B)(步骤S360)。
如定时器50未满期以前收到第二数字f(事件B),则处理器151,将数字f存入a2,亦即执行a2←f,重置所述定时器50(步骤S362),并根据所有已接收的数字以产生百分比值以取代先前的百分比值,并产生对应所述新的百分比值的地址,以取得视频区段2311中对应所述新的百分比值的位置(步骤S364)。举例来说,若e=9,f=5新的百分比值mnew=95%;若e=0,f=5新的百分比值mnew=5%。
接着,处理器151取得进度轴300中对应所述百分比值的位置,以及视频区段2311中对应所述百分比值的位置(步骤S366),并重复步骤S360。
若定时器50满期(事件A),处理器151依据所述取得的位置执行视频操作(步骤S368)。
4.结论
总之,所述媒体数据播放装置100可以并行剖析、译码及播放媒体串流数据中不同区段,其中一区段为回放的区段。所述媒体数据播放装置根据PCR、PTS或DTS在进度轴上显示所述回放区段的播放进度,并响应数字输入或触控操作以提供所述回放区段在回放时的回放位置切换。

Claims (10)

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所述的媒体数据回放方法,其特征在于所述方法的所述组合视频信号并显示于所述显示器的步骤进一步还包括:
所述媒体数据播放装置播放所述第三复本的整体以响应所述回放指令;
其中所述媒体数据回放方法还包括:
当在所述进度轴上接收到二个选定的分界点时,根据所述二个分界点在所述第三复本中找到二个分界表示单元,以及
播放所述第三复本中被所述二个分界表示单元所界定的部分以响应其它的回放指令。
CN2010101374009A 2010-03-30 2010-04-01 媒体数据播放装置及其回放方法 Expired - Fee Related CN102215365B (zh)

Priority Applications (8)

Application Number Priority Date Filing Date Title
CN2010101374009A CN102215365B (zh) 2010-04-01 2010-04-01 媒体数据播放装置及其回放方法
CN201210538642.8A CN103067792B (zh) 2010-04-01 2010-04-01 媒体数据播放装置及其回放方法
US12/770,733 US8270821B2 (en) 2010-04-01 2010-04-30 Media data playback device and replay method thereof
US13/585,778 US8958683B2 (en) 2010-04-01 2012-08-14 Portable electronic device and diversified operation method thereof
US14/591,004 US9204192B2 (en) 2010-03-30 2015-01-07 Portable electronic device with diversified operation method
US14/919,016 US9717074B2 (en) 2010-04-01 2015-10-21 Relay user equipment device and status announcement method thereof
US15/626,158 US10368340B2 (en) 2010-04-01 2017-06-18 Network service exposure method and apparatus utilizing the same
US16/391,750 US10555285B2 (en) 2010-04-01 2019-04-23 Network service exposure method and apparatus utilizing the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010101374009A CN102215365B (zh) 2010-04-01 2010-04-01 媒体数据播放装置及其回放方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201210538642.8A Division CN103067792B (zh) 2010-04-01 2010-04-01 媒体数据播放装置及其回放方法

Publications (2)

Publication Number Publication Date
CN102215365A CN102215365A (zh) 2011-10-12
CN102215365B true CN102215365B (zh) 2013-11-06

Family

ID=44709793

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2010101374009A Expired - Fee Related CN102215365B (zh) 2010-03-30 2010-04-01 媒体数据播放装置及其回放方法
CN201210538642.8A Active CN103067792B (zh) 2010-04-01 2010-04-01 媒体数据播放装置及其回放方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201210538642.8A Active CN103067792B (zh) 2010-04-01 2010-04-01 媒体数据播放装置及其回放方法

Country Status (2)

Country Link
US (3) US8270821B2 (zh)
CN (2) CN102215365B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102215365B (zh) * 2010-04-01 2013-11-06 鸿富锦精密工业(深圳)有限公司 媒体数据播放装置及其回放方法
JP5970957B2 (ja) * 2012-05-18 2016-08-17 ソニー株式会社 送信装置、送信方法、受信装置、受信方法、プログラムおよび電子機器
JP2015114865A (ja) * 2013-12-12 2015-06-22 ソニー株式会社 情報処理装置、中継コンピュータ、情報処理システム、および情報処理プログラム
KR20150093004A (ko) * 2014-02-06 2015-08-17 삼성전자주식회사 불휘발성 저장 장치의 동작 방법 및 불휘발성 저장 장치를 액세스하는 컴퓨팅 장치의 동작 방법
TW202232960A (zh) * 2021-02-03 2022-08-16 圓剛科技股份有限公司 網路資訊傳輸方法及網路資訊傳輸系統
US11778211B2 (en) * 2021-09-16 2023-10-03 Apple Inc. Parallel video parsing for video decoder processing
CN115914695A (zh) * 2022-03-30 2023-04-04 青岛海信宽带多媒体技术有限公司 智能机顶盒及节目播放进度调整的位置定位方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1767613A (zh) * 2004-10-27 2006-05-03 明基电通股份有限公司 视频数据处理***与其控制方法
CN1804788A (zh) * 2005-11-25 2006-07-19 北京中星微电子有限公司 在可变比特率格式的mp3文件中实现定位的方法
CN1929595A (zh) * 2005-09-06 2007-03-14 中兴通讯股份有限公司 一种视频点播过程中定位播放的***及其实现方法
CN101159834A (zh) * 2007-10-25 2008-04-09 中国科学院计算技术研究所 一种重复性视频音频节目片段的检测方法和***

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2796908C (en) 1997-07-09 2014-01-28 Advanced Audio Devices, Llc Device for editing and non-volatile optical storage of digital audio
US6070228A (en) 1997-09-30 2000-05-30 International Business Machines Corp. Multimedia data storage system and method for operating a media server as a cache device and controlling a volume of data in the media server based on user-defined parameters
CN100505076C (zh) 1999-03-30 2009-06-24 提维股份有限公司 多媒体可视的播放进度指示***
JP2001169268A (ja) * 1999-12-14 2001-06-22 Sony Corp 情報提供システム、送信サーバ、情報端末装置、オーサリング装置及び情報提供方法
US7293280B1 (en) 1999-07-08 2007-11-06 Microsoft Corporation Skimming continuous multimedia content
US20070127887A1 (en) * 2000-03-23 2007-06-07 Adrian Yap Digital video recorder enhanced features
US6792433B2 (en) * 2000-04-07 2004-09-14 Avid Technology, Inc. Indexing interleaved media data
US6950994B2 (en) 2000-08-31 2005-09-27 Yahoo! Inc. Data list transmutation and input mapping
US7490344B2 (en) * 2000-09-29 2009-02-10 Visible World, Inc. System and method for seamless switching
US7380216B2 (en) 2000-11-30 2008-05-27 International Business Machines Corporation Zoom-capable scrollbar
US6832353B2 (en) 2001-06-08 2004-12-14 Nokia Mobile Phones, Ltd. Viewing web pages on small screen devices using a keypad for navigation
US8869206B2 (en) * 2002-12-10 2014-10-21 Lg Electronics Inc. Digital television and channel editing method thereof
KR100903257B1 (ko) 2003-02-28 2009-06-17 파나소닉 주식회사 애니메이션을 수반한 대화화면을 표시하기 위한 시스템 집적회로 및 재생장치
JP2005276344A (ja) 2004-03-25 2005-10-06 Toshiba Corp 情報記録媒体及び情報再生装置
JP2005332521A (ja) 2004-05-21 2005-12-02 Toshiba Corp 情報記録媒体及び情報再生装置
EP1878235A2 (en) 2004-12-09 2008-01-16 Koninklijke Philips Electronics N.V. Method and apparatus for playing back a program
JP4200976B2 (ja) 2005-03-23 2008-12-24 セイコーエプソン株式会社 コンテンツ再生装置及び電子機器
JP4374548B2 (ja) * 2005-04-15 2009-12-02 ソニー株式会社 復号装置および方法、記録媒体、並びに、プログラム
TW200709681A (en) 2005-08-26 2007-03-01 Cheertek Inc Method and apparatus for instant replay of digital broadcast data
KR100776293B1 (ko) 2005-12-06 2007-11-15 엘지전자 주식회사 이동통신 단말기 및 그 동작방법
KR100658151B1 (ko) 2006-02-13 2006-12-15 삼성전자주식회사 이동통신단말기에 있어서 mp3 재생 포지션 설정 방법 및장치
US8363590B2 (en) * 2006-05-31 2013-01-29 Qualcomm Incorporated Physical layer repeater with roaming support based on multiple identifiers
US8274564B2 (en) 2006-10-13 2012-09-25 Fuji Xerox Co., Ltd. Interface for browsing and viewing video from multiple cameras simultaneously that conveys spatial and temporal proximity
CN101202891A (zh) 2007-03-05 2008-06-18 深圳市同洲电子股份有限公司 一种数字电视节目播放的方法及装置
US8229286B2 (en) 2007-03-23 2012-07-24 Nokia Corporation Method and system for file fast-forwarding and rewind
JP2009055228A (ja) * 2007-08-24 2009-03-12 Sony Corp 無線通信システム、無線通信装置及び無線通信方法
US20090070699A1 (en) 2007-09-07 2009-03-12 Alexis Birkill Keeping Track of Progress Bar Position During an Extended Task in a Computer System
CN101179704B (zh) 2007-11-23 2010-07-21 华为终端有限公司 一种节目内容定位方法以及节目内容定位装置
US8902868B2 (en) * 2008-08-15 2014-12-02 Qualcomm Incorporated Method and apparatus for wirelessly distributing multiplex signal comprising multimedia data over a local area network
KR101549011B1 (ko) * 2009-04-21 2015-09-01 엘지전자 주식회사 이동 단말기 및 이것의 방송 정보 디스플레이 방법
CN102215365B (zh) * 2010-04-01 2013-11-06 鸿富锦精密工业(深圳)有限公司 媒体数据播放装置及其回放方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1767613A (zh) * 2004-10-27 2006-05-03 明基电通股份有限公司 视频数据处理***与其控制方法
CN1929595A (zh) * 2005-09-06 2007-03-14 中兴通讯股份有限公司 一种视频点播过程中定位播放的***及其实现方法
CN1804788A (zh) * 2005-11-25 2006-07-19 北京中星微电子有限公司 在可变比特率格式的mp3文件中实现定位的方法
CN101159834A (zh) * 2007-10-25 2008-04-09 中国科学院计算技术研究所 一种重复性视频音频节目片段的检测方法和***

Also Published As

Publication number Publication date
US20120308197A1 (en) 2012-12-06
US20150125129A1 (en) 2015-05-07
US8270821B2 (en) 2012-09-18
US9204192B2 (en) 2015-12-01
CN103067792B (zh) 2016-03-09
US20110243522A1 (en) 2011-10-06
CN103067792A (zh) 2013-04-24
CN102215365A (zh) 2011-10-12
US8958683B2 (en) 2015-02-17

Similar Documents

Publication Publication Date Title
CN102215365B (zh) 媒体数据播放装置及其回放方法
US20210051359A1 (en) Systems and methods for enabling transitions between items of content
AU2019268123B2 (en) Systems and methods for enabling selection of available content including multiple navigation techniques
US20170192642A1 (en) Systems and methods for enabling transitions between items of content based on swipe gestures
US9232167B2 (en) Video system and remote control with touch interface for supplemental content display
KR102147389B1 (ko) 디스플레이 장치 및 이의 제어 방법
CN103873920A (zh) 节目浏览方法及***、机顶盒
KR20160019693A (ko) 사용자 단말 장치, 디스플레이 장치, 시스템 및 그 제어 방법
US20170195734A1 (en) Systems and methods for enabling transitions between items of content based on multi-level gestures
CN111601144B (zh) 流媒体文件播放方法及显示设备
CN102082930B (zh) 一种字幕文本替换的方法及装置
CN102427564A (zh) 基于iptv的时间戳实现方法及***
TWI400949B (zh) 媒體資料播放裝置及其重播方法
CN102761718A (zh) 电视节目浏览方法及***
US9143821B2 (en) Information processing apparatus and program table displaying method
EP3876086A1 (en) Display control device, display control method, and program
US20060279657A1 (en) Display control device and method and program
TWI478553B (zh) 媒體資料播放裝置
KR20170072590A (ko) 방송 수신 장치 및 그 제어 방법
JP6425345B2 (ja) 番組表提供装置、番組表提供方法、プログラム、および記録媒体
KR101980620B1 (ko) 싱크 디바이스, 소스 디바이스 및 그들의 제어 방법
KR20170035309A (ko) 전자 장치 및 이의 컨텐츠 제공 방법
CN115604522A (zh) 用于快速切换频道的电子设备、方法以及计算机可读介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20131106

Termination date: 20190401