CN1938774B - 再现设备及方法 - Google Patents
再现设备及方法 Download PDFInfo
- Publication number
- CN1938774B CN1938774B CN2005800104175A CN200580010417A CN1938774B CN 1938774 B CN1938774 B CN 1938774B CN 2005800104175 A CN2005800104175 A CN 2005800104175A CN 200580010417 A CN200580010417 A CN 200580010417A CN 1938774 B CN1938774 B CN 1938774B
- Authority
- CN
- China
- Prior art keywords
- application program
- java
- module
- reproduction
- specific reproduction
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000004044 response Effects 0.000 abstract description 6
- 238000013515 script Methods 0.000 description 28
- 238000012545 processing Methods 0.000 description 27
- 230000006870 function Effects 0.000 description 26
- 230000008859 change Effects 0.000 description 24
- 230000008569 process Effects 0.000 description 11
- 230000033001 locomotion Effects 0.000 description 10
- 238000003825 pressing Methods 0.000 description 8
- 230000003068 static effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 241000282326 Felis catus Species 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000009191 jumping Effects 0.000 description 3
- 241000283973 Oryctolagus cuniculus Species 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000002203 pretreatment Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/005—Reproducing at a different information rate from the information rate of recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/11—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/7921—Processing of colour television signals in connection with recording for more than one processing mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Stored Programmes (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
再现设备再现数字流并运行应用程序。Java(TM)模块414为平台单元,运行该应用程序,并基于该运行的结果执行再现控制。当执行此再现时,该再现设备具有多个专用于该再现设备的实参数,用于该再现控制。Java(TM)模块414响应该应用程序的方法调用,向该应用程序提供使用实参数的功能。
Description
技术领域
本发明属于对记录介质的读取控制的技术领域。
背景技术
读取控制技术是以所需速率读取记录在诸如BD-ROM的记录介质上的数字流,并将读取的数字流提供给解码器的技术,其中所需速率为例如4倍速或8倍速。
通常,实现该控制的程序作为嵌入式程序存储于再现设备中。然而,为了制作具有与应用程序关联再现的视频流的电影,这种记录在BD-ROM上并提供给再现设备的控制程序在不远的未来将会普及。以下将会描述该电影作品的制作。
当制作该电影作品时,使用视频数据的应用程序记录在具有视频数据记录于其上的记录介质上。再现设备启动的时候,应用程序将运动状态中的角色安置在屏幕中播放的视频数据旁。通过将这种应用程序应用于游戏或测验中,电影作品的附加值将会显著提高。
在这种交互式控制中,通过BD-ROM上的控制程序对视频再现速率的调整,在再现视频时可以加速或减速角色的运动。通过将该控制程序记录在BD-ROM上,用于再现设备中的再现,就可以发行与视频紧密关联的交互式应用程序。结果,电影作品的附加值可以进一步提高。涉及再现速率调整的常规技术包括公开于下列专利文献1中的已知技术。
专利文献1:日本专利申请公开No.2003-7035
发明内容
发明将要解决的问题
当再现设备的生产商制作该控制程序时,不可能不管再现设备的驱动性能来指定再现控制。就是说,生产商的技术人员充分考虑再现设备的驱动性能来制作该控制程序。
然而,如果除了生产商的第三方,例如电影制作者制作控制程序,就存在一种可能,即不考虑再现设备的驱动性能来指定再现控制。
具有不同驱动性能的多种再现设备投放到消费设备市场。假定具有高性能的驱动设备安装在高价再现设备中,而具有低性能的驱动设备安装在低价再现设备中。如果例如电影制作者的第三方制作控制程序,控制程序指示再现设备执行读取而不考虑再现设备之间的驱动性能差异。这就会频繁造成问题,例如失灵和故障。
如果再现设备具有近似功能,可以防止这些问题。当控制程序指示以超过再现设备驱动性能的速率读取时,近似功能用于以该设备可以支持的速率取代所要求的速率,并从而指示对嵌入再现设备的驱动设备的控制。假定应用程序要求以4倍、8倍、16倍、以及32倍的速率再现。如果再现设备可以支持的速率为2倍和4倍,所有超过8倍的速率近似为4倍。然而,当应用程序使得角色用与期望以4倍、8倍、和16倍速率再现的视频密切关联的高速率移动(或变化)时,驱动设备以近似相同的速率(以上实例中为4倍)播放视频,而不考虑应用程序指定的速率。如果发生此错配,由应用程序绘制的角色运动变得异乎寻常地快于由再现设备所再现的视频运动。如果角色叠加在视频上,而且呈现给显示器,则显示图像总体上将会不协调地结束。通过应用程序绘制的运动和视频的运动之间的错配,对于电影作品的提供商和再现设备的制造商来说都是不希望得到的。
本发明旨在提供一种再现设备,当在记录于记录介质上的应用程序的控制下,再现记录在记录介质上的数字流时,能够依照其自身性能控制数字流的再现。
本发明进一步旨在提供一种再现设备,能够保持视频再现和应用程序绘制的同步,而不管再现设备之间的驱动性能差异。
解决问题的方法
为了解决以上问题,本发明为用于彼此关联地再现记录在记录介质上的数字流和应用程序的再现设备,所述再现设备包括:再现单元,用于再现数字流;以及平台单元,用于运行程序以执行再现控制,该再现单元具有多个用于再现控制的实参数,所述多个实参数专用于该再现设备,平台单元包括:用于解释和运行应用程序的运行单元;以及具有为应用程序提供的功能并用于执行再现控制的模块单元,通过该功能,再现控制使得再现单元基于多个实参数之一再现数字流。
发明作用
应用程序可以使得平台单元(具体的说,模块单元)通过执行功能调用,来利用实参数执行功能。由平台单元执行的功能基于设备专用的实参数。因而,在低性能的再现设备中以低速率倍增因数执行再现控制,而在高性能的再现设备中以高速率倍增因数执行再现控制。
通过利用该功能实现特定再现,可以防止控制故障,例如以再现设备不支持的速率再现。
因而,即使在投放入市场的再现设备的驱动性能中存在很大的变化,而且在再现设备中运行近似功能,应用程序也可以依据再现设备的每个驱动性能实现再现控制。
另一方面,如果模块单元提供的功能将实参数传递到应用程序,应用程序可以获得由再现设备支持的倍增因数。基于获取的倍增因数,通过控制角色的绘制,即使再现设备之间的驱动性能不同,由应用程序绘制的角色运动和由再现设备再现的视频也不会被错配。而且如果角色叠加在呈现为用于显示的视频上,显示图像总体上将不会不协调地结束。通过解决该错配,可以以这样的形式实现交互控制,即,由应用程序绘制的角色的运动与由再现设备再现的数字流紧密关联。
根据本发明的第一方面,提供了一种再现设备,用于以彼此关联的方式再现记录在记录介质上的数字流和应用程序,该再现设备包括:再现单元,用于再现该数字流;以及平台单元,用于运行该应用程序以执行再现控制,其中该再现单元具有多个用于该再现控制的实参数,该多个实参数专用于该再现设备,该平台单元包括:运行单元,用于解释和运行该应用程序;以及模块单元,具有提供给该应用程序的功能,并用于执行该再现控制,以及该再现控制通过该功能使得该再现单元基于该多个实参数之一未再现该数字流,其中提供给该应用程序的功能是这样一种功能,其将与从运行中的该应用程序接收的再现速率对应的变量扩展为与该再现速率对应的多个实参数之一,以及该模块单元使得该再现单元基于该扩展的实参数再现该数字流。
根据本发明的另一方面,提供了一种再现方法,用于使得计算机以彼此关联的方式再现记录在记录介质上的数字流和应用程序,其包括:再现步骤,用于再现该数字流;以及平台步骤,用于运行该应用程序,以执行再现控制,其中该再现步骤具有用于该再现控制的多个实参数,该多个实参数专用于该计算机,该平台步骤具有提供给该应用程序的功能,并用于执行该再现控制,以及该再现控制通过该功能使得该再现程序基于该多个实参数之一再现该数字流,其中提供给该应用程序的功能是这样一种功能,其将与从运行中的该应用程序接收的再现速率对应的变量扩展为与该再现速率对应的多个实参数之一,以及该模块单元使得该再现单元基于该扩展的实参数再现该数字流。
附图说明
图1示出本发明第一实施例中,BD-ROM的数据层次;
图2示出本发明第一实施例中,BD-ROM针对的软件的层模型;
图3示出由利用两种模式的动态再现控制创建的电影作品;
图4示出本发明第一实施例中,再现设备的内部结构;
图5为本发明第一实施例中,关于与特定再现操作关联的用户操作的处理的方框图;
图6示出本发明第一实施例中,保存在再现设备中的特定再现信息;
图7为示出本发明第一实施例中,用户操作触发的特定再现处理的流程图;
图8示出本发明第一实施例中,Java(TM)应用程序获取特定再现信息的情况;
图9示出本发明第一实施例中,Java(TM)应用程序获取键事件类型的情况,其中该键事件对应于来自特定再现信息的特定再现操作;
图10示出本发明第一实施例中,Java(TM)应用程序利用依赖于终端的变量,指定特定再现的再现速率的情况;
图11为示出响应来自Java(TM)应用程序的特定再现请求的处理的流程图;
图12示出本发明第二实施例中的Java(TM)模块的结构;
图13示出本发明第二实施例中的交叉应用程序(cross-application)特定再现信息;
图14示出本发明第二实施例中交叉应用程序特定再现信息的变化对Java(TM)应用程序施加的影响;
图15为本发明第三实施例中,关于与特定再现操作关联的用户操作的处理的方框图;
图16为本发明第四实施例中,关于与特定再现操作关联的用户操作的处理的方框图;
图17示出本发明第四实施例中,Java(TM)模块将UO事件传输到类DVD模块的情况;以及
图18为本发明第五实施例中,关于与特定再现操作关联的用户操作的处理的方框图。
标号描述
401:BD-ROM驱动器
402:轨缓冲器
403:解复用器
404:视频解码器
405:视频平面
406:音频解码器
407:图像存储器
408:图像平面
409:图像解码器
410:加法器
411:静态脚本存储器
412:动态脚本存储器
413:类DVD模块
414:Java(TM)模块
415:UO探测模块
416:模式管理模块
417:分配器
418:绘制引擎
419:特定再现信息
420:AV再现库
501:脚本程序
502:脚本控制模块
503:UO处理模块
504:应用程序管理器
505:Java(TM)应用程序
506:特定再现信息获取模块
507:介质再现模块
601:Java(TM)应用程序
602:介质再现模块
603:特定再现信息获取/改变模块
604:交叉应用程序特定再现信息
1401:Java(TM)应用程序
1402:Java(TM)应用程序
1501:UO处理模块
1502:交叉模式特定再现信息
1503:介质再现模块
1504:特定再现信息获取/改变模块
1505:Java(TM)应用程序
1601:分配器模块
3001:记录介质
3002:盘控制单元
3003:分离单元
3004:视频处理单元
3005:音频处理单元
3006:VR导航处理单元
S701:用户操作探测步骤
S702:模式判定步骤
S703:将UO事件发送到类DVD模块的步骤
S704:UO事件处理步骤
S705:将UO事件发送到Java(TM)模块的步骤
S706:将UO事件发送到Java(TM)应用程序的步骤
S707:特定再现信息获取步骤
S708:特定再现处理步骤
S1101:特定再现请求步骤
S1102:速率指定方法判定步骤
S1103:特定再现信息获取步骤
S1104:当前值扩展步骤
S1105:特定再现执行步骤
具体实施方式
将要参考附图描述本发明的实施例。
(第一实施例)
图1示出BD-ROM(以下也称为“BD”)的结构。和其他光盘例如DVD和CD一样,BD光盘具有从其内圆周向其外圆周螺旋设置的记录区域,并包括逻辑地址空间,用于记录内圆周上的导入区和外圆周上的导出区之间的逻辑数据。同样,只有一个驱动器可以读取的特定区域,称为BCA(Burst Cutting Area脉冲烧录区),位于导入区内部。该特定区域不能从应用程序读取,所以,例如该区域经常用于版权保护技术中。
例如视频/图像数据的应用数据记录在逻辑地址空间中,以文件***信息(卷)在前面。文件***包括UDF,ISO9660等,并使其可能以与通用PC类似的方式,利用目录和文件结构读取记录的逻辑数据。
在本实施例中,设定BD光盘上的目录和文件结构,使得BDVIDEO目录直接位于根目录(ROOT)之下。例如BD-ROM中处理的AV内容和管理信息的数据记录在BDVIDEO目录中。
下列七种类型的文件记录在BDVIDEO目录下。
BD.INFO(固定的文件名)为“BD管理信息”,并且是涉及整个BD光盘的文件存储信息。BD播放器首先读取该文件。
BD.PROG(固定的文件名)为“BD再现程序”,并且是存储涉及整个BD光盘的程序的文件。
XXX.PL(“XXX”是变量,扩展名“PL”是固定的)为“BD管理信息”,并且是存储有存储脚本的播放列表信息的文件。为每个播放列表提供该文件。
XXX.PROG(“XXX”是变量,扩展名“PROG”是固定的)为“BD再现程序”,并且是存储为上述每个播放列表提供的程序的文件。对应于播放列表的XXX.PROG文件由通用文件主体名“XXX”标识。
YYY.VOB(“YYY”是变量,扩展名“VOB”是固定的)为“AV数据”,并且是存储作为AV数据的MPEG流的文件。为每个VOB提供该文件。
YYY.VOBI(“YYY”是变量,扩展名“VOBI”是固定的)为“BD管理信息”,并且是存储管理信息的文件,该管理信息涉及作为AV数据的VOB。对应于播放列表的YYY.VOBI文件由通用文件主体名“YYY”标识。
ZZZ.PNG(“ZZZ”是变量,扩展名“PNG”是固定的)为“AV数据”,并且是存储用于构成字幕和菜单的图像数据PNG(W3C标准化的图像格式,发音为“ping”)的文件。为每个PNG图像提供该文件。
图2示出再现控制的层模型。在图2中,层1为物理层,其中执行提供针对处理的流的控制。如层1所示,作为该流供应源的不仅具有BD-ROM,还具有多种其他类型的记录和通信介质,包括HD,存储卡,和网络。层1执行对这些供应源,例如HD,存储卡,和网络的控制(盘访问,卡访问,和网络通信)。
层2为涉及组成数字流的AV数据(或AV流)的层。层2指定用于解码层1中提供的数字流(以下称为“流”)的解码格式。
层3(BD管理数据)为用于指定该流的静态脚本的层。该静态脚本为由光盘创建者预先指定的再现路径信息和流管理信息。层3基于该静态脚本指定再现控制。
层4(BD再现程序)为用于实现该流的动态脚本的层。该动态脚本为执行AV流的再现过程和涉及其再现的控制过程中至少其一的程序。动态脚本的再现控制依照对设备的用户操作而改变,并具有类似于程序的特性。这里,动态再现控制具有两种模式。模式之一为用于在AV设备专用的再现环境中播放记录在BD-ROM上的视频数据的模式(类DVD模式),而另一模式为用于提高记录在BD-ROM上的视频数据的附加值的模式(Java(TM)模式)。这两种模式,即类DVD模式和Java(TM)模式,定义于图2所示的层4中。类DVD模式为在类DVD再现环境中的再现模式。具有写入其中的脚本来动态改变再现进程的脚本程序在该模式下运行。Java(TM)模式为基于Java(TM)虚拟机的再现模式,并根据Java(TM)应用程序执行再现,该Java应用程序记录在记录介质(本实施例中BD-ROM作为实例应用)中,并且由Java(TM)虚拟机解释和执行。
图3示出由以上两种模式中的动态再现控制创建的电影作品。图3A示出通过在类DVD模式中定义动态再现控制而创建的电影作品的一个场景。因为类DVD模式允许利用命令写入再现控制,该命令非常近似于DVD再现设备可以理解的命令,这可以指定与用于DVD再现控制类似的再现控制,也就是说,依照菜单上做出的选择而允许再现前进的再现控制。图3B示出通过在Java(TM)模式中定义动态再现控制而创建的电影作品的一个场景。使用Java(TM)程序可以实现Java(TM)模式,Java(TM)程序用Java(TM)虚拟机可以理解的Java(TM)语言来写控制过程。当Java(TM)程序设计为控制计算机图像(CG)的运动时,可以在Java(TM)模式中实现这种再现控制,即将CG(图3B中的猫头鹰的图片)移动到视频显示旁边。
图4为示出再现设备大致的功能结构的方框图。如图4所示,再现设备包括BD-ROM驱动器401,轨缓冲器402,解复用器403,视频解码器404,视频平面405,音频解码器406,图像存储器407,图像平面408,图像解码器409,加法器410,静态脚本存储器411,动态脚本存储器412,类DVD模块413,Java(TM)模块414,UO探测模块415,模式管理模块416,分配器417,绘制引擎418,特定再现信息419,以及AV再现库420。
BD-ROM驱动器401执行BD-ROM的载入/退出,并访问载入的BD-ROM。
轨缓冲器402为FIFO存储器,在先进先出基础上存储从BD-ROM读取的访问单元。
解复用器403从轨缓冲器402取回访问单元,并对访问单元进行解复用,以获得构成GOP的视频和音频帧。从而,解复用器403向视频解码器404输出视频帧,并向音频解码器406输出音频帧。解复用器403还在图像存储器407中存储子图像流,并在动态脚本存储器412中存储导航按钮信息。解复用器403执行的解复用包括将TS包转换为PES包的转换处理。
视频解码器404解码解复用器403输出的视频帧,并向视频平面405写入非压缩的图像。
视频平面405为用于存储非压缩图像的存储器。
音频解码器406解码解复用器403输出的音频帧,并输出未压缩的音频数据。
图像存储器407为存储子图像流、导航按钮信息中的PNG数据以及图像文件的缓冲器,其中这些数据从BD-ROM中读出。
图像平面408为具有一个屏幕区域的存储器,其中扩展的子图像流、PNG数据以及图像文件设置在该区域中。
图像解码器409扩展存储于图像存储器407中的子图像流、PNG数据以及图像文件,并将其写入图像平面408中。作为解码扩展的子图像流的结果,不同的菜单和子图像出现在屏幕上。
加法器410将图像平面408上扩展的图像和存储于视频平面405上的未压缩的图片数据合成,并输出得到的结果。通过将图像平面408中的图像和视频平面405中的图片合成,加法器410输出图3B所示的图像显示,也就是其中CG(图3B中猫头鹰的图片)移动到视频显示旁边的屏幕显示。
静态脚本存储器411为存储当前PL信息和当前流管理信息的存储器。当前PL信息为记录在BD-ROM上的多条PL信息中当前处理的PL信息。当前流管理信息为记录在BD-ROM上的多条流管理信息中当前处理的流管理信息。
动态脚本存储器412为存储当前动态脚本的存储器,并被类DVD模块413和Java(TM)模块414使用。当前动态脚本为记录在BD-ROM上、包括在脚本程序中的多个脚本中当前所处理的动态脚本。
类DVD模块413是作为类DVD模式运行对象的DVD虚拟播放器,并运行读取到动态脚本存储器412的当前脚本程序。
Java(TM)模块414为Java(TM)平台,并包括Java(TM)虚拟机、配置、以及解释和运行Java(TM)应用程序的主体部分(profile)(图中未示出)。Java(TM)模块414从构成Java(TM)应用程序的Java(TM)类文件程序中生成当前Java(TM)对象,并执行当前Java(TM)对象,其中该Java类文件程序通过程序记录存储器1读取。Java(TM)虚拟机将用Java(TM)语言写成的Java(TM)对象转换为再现设备中CPU的本地代码,并使CPU执行该本地代码。
UO探测模块415探测通过输入装置在遥控器或再现设备前面板上执行的用户操作,并将指明探测的用户操作(以下称为“UO”)的信息输出到模式管理模块416。
模式管理模块416保存从BD-ROM读取的模式管理表,并执行模式管理和分支控制。模式管理模块416执行的模式管理为模块分配,也就是指派类DVD模块413和Java(TM)模块414中哪一个执行动态脚本。
分配器417选择只适用于再现设备当前模式的UO,并将选择的UO传送到用于执行该模式的模块。例如,如果在类DVD模式期间,接收到例如“左”、“右”、“上”、“下”或“激活”的UO,分配器417将这些UO输出到类DVD模块413。
绘制引擎418具有例如Java 2D(TM)和OPEN-GL的架构软件,并根据Java(TM)模块414的指令绘制CG,并将绘制的CG输出到图像平面408。
特定的再现信息419包含由再现设备支持的再现速率列表,作为特定的再现信息。利用专用于该再现设备的实参数(立即值(immediatevalue)),例如2.0、10.0、和30.0来呈现该列表。特定再现信息由Java(TM)模块414参考,当在Java(TM)模式中执行特定再现时,确保与类DVD模式的兼容性。
依照来自类DVD模块413或Java(TM)模块414的功能调用,AV再现库420执行AV再现功能和播放列表再现功能。AV再现功能为近似于DVD播放器和CD播放器中存在的功能的一组功能,包括例如再现启动“播放”、再现停止“停止”、再现暂停“暂停-开”、暂停释放“暂停-关”、静止图像释放“静止-关”、以立即值指定的速率快进“快进播放(速率)”、以立即值指定的速率倒回“快退播放(速率)”、音频切换“音频改变”、子图像切换“子图像改变”、以及角度切换“角度改变”的处理。根据播放列表信息,播放列表再现功能为在这些AV再现功能中执行“播放”和“停止”的功能。AV再现库420依照由类DVD模块413或Java(TM)模块414指定的再现速率的立即值,改变从轨缓冲器402的读取速率,依照读取速率控制解复用器403以取回视频数据,并将取回的视频数据传送到视频解码器404。同样,AV再现库420控制解复用器403取回音频数据,并将取回的音频数据传送到音频解码器406。这使得能够以立即值指定的再现速率执行特定再现。
这结束了再现设备的构成元件的描述。
图5为示出图4所示的类DVD模块413和Java(TM)模块414的详细结构的方框图,并涉及关于例如快进和快退的特定操作的用户操作的处理。首先,将要描述由类DVD模块413执行的再现和特定再现控制。脚本程序501为用于类DVD模式的记录在BD-ROM上的BD再现程序,并存储在图4所示的动态脚本存储器412中。将存储于动态脚本存储器412的脚本程序501提供给类DVD模块413。脚本程序501调用脚本控制功能,作为脚本控制模块502提供给应用程序的功能,依赖于条件来分支播放列表。关于由用户在遥控器操作上执行的处理,依照从分配器417接收的UO事件,UO处理模块503执行特定再现,例如快进再现和快退再现。
在Java(TM)模式中,在相应的BD标题的再现期间,利用API(应用程序接口),记录在BD-ROM上的Java(TM)应用程序505控制脚本和特定再现,其中API为介质再现模块507提供给应用程序的功能。当用户操作遥控器时,应用程序管理器504从分配器417接收UO事件,并将接收的UO事件传送到当前在操作中的Java(TM)应用程序505。
当例如按下快进按钮的UO事件发生时,Java(TM)应用程序505通过特定再现信息获取模块506获取特定再现信息,并指定将要执行的特定再现的再现速率。也就是说,Java(TM)应用程序505从特定再现信息中读取用于类DVD模式中的再现速率,以及终端支持的再现速率,并基于这些信息,指定介质再现模块507的适当的再现速率。同时,Java(TM)应用程序505依照再现速率连续计算图形使其移动(或变化),其中利用通过特定再现信息获取模块506获取的特定再现信息指定该再现速率,并随后指示绘制引擎418绘制计算的图形。考虑到再现图形对象的情况,其中在AV数据的正常再现期间,每个单位时间(例如0.1秒),该对象以5倍的再现速率改变预定量(例如,当利用由虚拟二维(或三维)坐标轴所示的坐标指定图形的移动时,每个单位时间坐标值的改变量)。在这种情况,每个单位时间(此实例中为0.1秒)变化的量是通过预定量乘以再现速率(此实例中为5倍)而计算。以此方式计算后,Java(TM)应用程序505指示绘制引擎418绘制图形。
图6示出对应于保存在再现设备中的再现信息的特定再现信息。特定再现信息包括由终端(也就是,再现设备)支持的再现速率和用于类DVD模式中的再现速率信息的列表。同样,作为特定再现操作的触发器的信息被写入特定再现信息。特定再现的触发包括用户执行的按钮操作。在此情况下,对应于特定再现,例如按钮ID和按钮按下次数的信息被写入特定再现信息。
图6所示的列表涉及快进再现,快退再现,慢进再现,以及慢退再现。然而,注意到其他特定再现操作的信息,例如,跳跃数秒的跳跃再现也可以包括在列表中。在跳跃再现的情况下,秒数取代再现速率被写入列表中的终端支持速率区域。只要用于类DVD模式的数值被写入该区域中,不必要写入所有终端支持的秒数。尽管本实施例使用再现速率改变的特定再现实例,但是本实施例也可以用于使用时间作为参数(例如,跳跃15秒的跳跃再现)的特定再现。
接收到此特定再现信息之后,应用程序利用特定再现信息绘制图3B所示的)(计算机图形)。结果,即使AV再现库420以专用于该终端的再现速率执行再现,)(计算机图形)也可以绘制为使其与这种再现同步。也就是,AV数据的图像和由计算机图形显示的图像的运动变为同一程度。在图3B的实例中,当执行特定再现(例如,快进再现)时,显示AV数据的快进图像,而猫头鹰的图像对应于快进图像而移动。
图7为示出执行由用户操作触发的特定再现的处理的流程图。当用户操作遥控器或再现设备的前面板执行例如按下快进按钮等键操作时,UO探测模块415探测用户的键操作(S701)。UO探测模块415将对应于用户键操作的事件发送到模式管理模块416。模式管理模块416判断当前模式是Java(TM)模式还是类DVD模式(S702)。如果当前模式为类DVD模式,模式管理模块416内的分配器417将UO事件发送到类DVD模块413的UO处理模块503(S703)。UO处理模块503执行对应于接收的UO事件的再现控制(S704)。
如果当前模式为Java(TM)模式,分配器417将UO事件发送到Java(TM)模块414内的应用程序管理器504(S705)。在接收UO事件的时候,应用程序管理器504将接收的UO事件发送到当前在Java(TM)模块414的虚拟机(图中未示出)操作下的Java(TM)应用程序505(S706)。在接收UO事件的时候,Java(TM)应用程序505通过特定再现信息获取模块506,获取再现设备的特定再现信息(S707)。基于特定再现信息,通过介质再现模块507,Java(TM)应用程序505执行对应于接收的UO事件的特定再现控制(S708)。例如,如果接收的UO事件为快进按钮按下事件,则Java(TM)应用程序505计算快进按钮被连续按下多少次,并基于特定再现信息,当按钮被按下一次或两次时指定再现速率。在图7所示的流程图中,在获取UO事件之后,Java(TM)应用程序505获取特定再现信息。然而,Java(TM)应用程序505可以例如在启动的时候预先加载特定再现信息。此外,Java(TM)应用程序505可以保存加载的信息。
图8示出Java(TM)应用程序505获取特定再现信息的情况。如图6所示,保存在再现终端(也就是,再现设备)中的特定再现信息419包含用于类DVD模式的特定再现信息和终端所支持的特定再现信息。
特定再现信息获取模块506响应于应用程序调用提供功能,并释放API,向应用程序提供保存在再现设备中的特定再现信息之中的两种类型的信息。所述两种类型的信息包括用于类DVD模式中的特定再现信息和终端所支持的特定再现信息。
对于被释放的一个实例API,为了参考用于类DVD模式中的快进速率的列表,Java(TM)应用程序505对特定再现信息获取模块506调用一种方法,getFastForwardRateArray()。Java(TM)应用程序505可以获取用于类DVD模式中的快进速率的阵列,作为从特定再现信息419获得的返回值。根据按钮被按下的次数安排获取的快进速率阵列,使得对应于一次按下的速率置于第一位,而对应于两次按下的速率置于第二位。
类似地,通过调用方法,getAllFastForwardRateArray(),可以获得终端支持的快进速率列表。例如,以升序安排快进速率的获取的阵列。
图8所示的API仅为一个实例,而且存在多种形式的API,可以从Java(TM)应用程序获取类DVD模式的特定再现信息和终端支持的特定再现信息。例如,取代返回快进速率阵列的API,可以使用指定快进按钮的按下次数并返回对应于次数的数值的API。
图9示出Java(TM)应用程序505从特定再现信息获取模块506获取对应于特定再现操作的键事件类型的情况。当Java(TM)应用程序505向特定再现信息获取模块506查询作为每个特定再现操作触发器的键事件的类型时,特定再现信息获取模块506从保存在再现设备中的特定再现信息419中向Java(TM)应用程序505返回对应于类DVD模式的键事件类型。例如,Java(TM)应用程序505对特定再现信息获取模块506调用一种方法,getFastForwardOperationEvent(),向特定再现信息获取模块506查询作为快进操作触发器的键事件的类型,特定再现信息获取模块506向Java(TM)应用程序505返回键事件“ButtonlPushedEvent”的类型。当从应用程序管理器504接收ButtonlPushedEvent的实例时,通过执行快进,Java(TM)应用程序505可以执行与类DVD模式兼容的处理。
图10示出Java(TM)应用程序505对于使用依赖于终端的变量的特定再现指定再现速率的情况。依赖于终端的变量为这样一种变量,其中对应于该变量的数值特定地依赖于终端。例如,假设存在依赖于终端的变量X。如果一个终端内对应于X的再现速率指定为5,则X被扩展为5。如果另一个终端内,对应于X的再现速率指定为10,则X被扩展为10。当执行特定再现时,Java(TM)应用程序505指定使用该依赖于终端的变量而不是立即值的速率。例如,Java(TM)应用程序505向介质再现模块507调用一种方法,setRate(FAST_FORWARD),则FAST_FORWARD扩展为依赖于终端的介质再现模块507内的立即值。在依照快进按钮操作,一个再现设备的类DVD模式中的再现速率改变为2倍、30倍和120倍的情况下(例如,按钮的按下次数或按钮的按下持续时间),FAST_FORWARD分别扩展为下列立即值。
LITTLE_FAST_FORWARD→2
FAST_FORWARD→30
VERY_FAST_FORWARD→120
同样地,在另一个再现设备的类DVD模式中的再现速率改变为5倍、10倍和30倍的情况下,FAST_FORWARD分别扩展为下列立即值。
LITTLE_FAST_FORWARD→5
FAST_FORWARD→10
VERY_FAST_FORWARD→30
也就是说,完全相同的Java(TM)应用程序可以依照依赖终端的类DVD模式改变再现速率。介质再现模块507通过对保存在再现设备中的特定再现信息419执行直接参考,或者经过特定再现信息获取模块506,来扩展依赖于终端的变量。此外,涉及扩展的再现速率的信息传送到Java(TM)应用程序505。Java(TM)应用程序505持续计算图形,使其依照指定的再现速率移动(或改变),并随后指示绘制引擎418绘制计算的图形。
图11为示出响应来自Java(TM)应用程序的特定再现请求的处理的流程图。在从Java(TM)应用程序接收到特定再现请求的时候(S1101),介质再现模块507判断由Java(TM)应用程序指定的再现速率是立即值还是利用依赖于终端的变量的速率(S1102)。如果指定的再现速率为立即值,介质再现模块507执行利用立即值的特定再现(S1105)。如果指定的再现速率不是立即值,而是利用依赖于终端的变量的速率,介质再现模块507参考保存在再现设备中的特定再现信息419(S1103),并基于参考的特定再现信息419将依赖于终端的变量扩展为立即值(S1104)。介质再现模块507接着利用S1104中扩展的立即值作为AV再现库420的自变量,调用特定再现功能来执行特定再现(S1105)。
根据上述本实施例,用于类DVD模式的特定再现信息可以从Java(TM)应用程序获取。因此,类似于类DVD模式中的特定再现操作可以实现于Java(TM)模式中。另外,也可以获得由再现设备支持的特定再现信息。这防止Java(TM)应用程序(更具体地,Java(TM)模块414运行的Java(TM)应用程序)请求不被再现设备支持的再现速率,而造成意外的问题。也就是说,Java(TM)应用程序可以请求其速率依照再现设备的性能等级的特定再现。另外,通过指定利用依赖于终端的变量再现速率,Java(TM)应用程序可以依照再现设备的性能等级来实现与类DVD模式兼容的特定再现,而无需将依照每个再现设备的变化应用于Java(TM)应用程序。也就是说,当执行数字流的特定再现时,Java(TM)应用程序可以依照每个再现速率绘制图像。
(第二实施例)
第一实施例描述了类DVD模式和Java(TM)模式之间特定再现兼容性的保持。第二实施例将描述在保持Java(TM)模式中应用程序之间特定再现的兼容性时,用于改变特定再现操作的方法。
图12示出根据第二实施例的Java(TM)模块的结构。对应于再现信息的交叉应用特定再现信息604保存在Java(TM)模块内。Java(TM)应用程序601可以利用特定再现信息获取/改变模块603,读取和写入交叉应用特定再现信息604。介质再现模块602响应Java(TM)应用程序601的请求,控制介质再现。此时,介质再现模块602直接或通过特定再现信息获取/改变模块603读取交叉应用特定再现信息604,并依照交叉应用特定再现信息604执行再现控制。如果一个具有向交叉应用特定再现信息604写入权力的Java(TM)应用程序重新写入交叉应用特定再现信息604,所有通过介质再现模块602执行再现控制的Java(TM)应用程序接收重新写入的影响。图13示出交叉应用特定再现信息604的一个具体实例。交叉应用特定再现信息604包括变量名列表和对应于每个变量的再现速率值。交叉应用特定再现信息604保存在Java(TM)模块内,而且通常可以从应用程序访问。基于该信息,介质再现模块602扩展由Java(TM)应用程序601指定的再现速率变量。
例如,当Java(TM)应用程序向介质再现模块602调用一种方法,setRate(FAST_FORWARD)时,介质再现模块602基于交叉应用特定再现信息604,将变量扩展为调用,setRate(30.0)。介质再现模块602将再现速率的扩展值(此实例中为30.0)传送到执行中的Java(TM)应用程序。Java(TM)应用程序持续计算图形,使其依照指定的再现速率移动(或改变),并从而指示绘制引擎418绘制计算的图形。
图14示出通过交叉应用特定再现信息的变化,施加在Java(TM)应用程序上的影响。假设对应于当前交叉应用特定再现信息中的VERY_FAST_FORWARD变量的数值为120。如果Java(TM)应用程序1401对介质再现模块602调用一种方法,setRate(VERY_FAST_FORWARD),该方法扩展为setRate(120)。Java(TM)应用程序1401指定立即值120作为再现速率,向AV库420调用快进功能。因而,假设具有向交叉应用特定再现信息的写入权力的Java(TM)应用程序1402从用户接收改变特定再现等的请求,并通过特定再现信息获取/改变模块603,将由VERY_FAST_FORWARD指明的数值改变为60。在此情况下,如果Java(TM)应用程序1401再次对介质再现模块602调用相同的方法,setRate(VERY_FAST_FORWARD),则变量扩展为setRate(60)。结果,Java(TM)应用程序1401指定立即值60作为再现速率,对AV库420调用快进功能。因而,即使调用完全相同的方法,特定再现速率也是不同的。因为交叉应用特定再现信息的变化被应用于所有Java(TM)应用程序,Java(TM)模式中的特定再现操作可以改变为与包括未知Java(TM)应用程序的所有Java(TM)应用程序一致。
(第三实施例)
第二实施例描述了与Java(TM)模式中所有Java(TM)应用程序一致的特定再现操作的变化。第三实施例将要描述与两种模式,类DVD模式和Java(TM)模式一致的特定再现操作的变化。
图15为根据第三实施例关于涉及特定再现操作的用户操作处理的方框图。在图15中,交叉模式特定再现信息1502保存在再现设备内的一个位置,在此处类DVD模块和Java(TM)模块可以公共地访问。类DVD模块的UO处理模块1501参考交叉模式特定再现信息1502以控制再现。在此情况中,与Java(TM)应用程序1505相似,UO处理模块1501内的代码也能控制利用依赖于终端的变量的再现,例如setRate(FAST_FORWARD)。因为第三实施例中Java(TM)应用程序的再现控制与第二实施例中的相同,这里省略其描述。
要写入交叉模式特定再现信息1502的内容与图13所示的交叉应用特定再现信息中的内容相同。具有写入权力的Java(TM)应用程序1505可以通过特定再现信息获取/改变模块1504,重新写入交叉模式特定再现信息1502。交叉模式特定再现信息1502的变化对UO处理模块1501和介质再现模块1503施加影响,并被反映在自变量的数值上,该自变量基于特定再现功能调用被传送到AV再现库420。
根据上述本实施例,Java(TM)应用程序对特定再现操作的变化可以应用于类DVD模式,也能应用于Java(TM)模式的Java(TM)应用程序之间。
(第四实施例)
第一至第三实施例描述了通过参考保存在再现设备中的特定再现信息而保持特定再现操作的兼容性。第四实施例将会描述一种方法,无需参考特定再现信息,保持Java(TM)模式和类DVD模式之间的特定再现的兼容性。图16为根据第四实施例关于涉及特定再现操作的用户操作处理的方框图。图16中新的一点在于向Java(TM)模块加入分配器模块1601。分配器模块1601响应Java(TM)应用程序505的请求,从Java(TM)模块向类DVD模块发送UO事件。被发送的UO事件的类型与从模式管理模块416发送的事件类型相同。因而,UO处理模块503不需要区别UO事件是从模式管理模块416还是从分配器模块1601发送。也就是说,可能以与从模式管理模块416发送的UO事件相同的方式,处理从分配器模块1601发送的UO事件。
图17示出Java(TM)模块向类DVD模块发送UO事件的情况。Java(TM)应用程序505向分配器模块1601指定要发送给类DVD模块的UO事件的类型。例如,假设为了在按下快进按钮的时刻作出发送事件的请求,Java(TM)应用程序505对分配器模块1601调用一种方法,postEventToDVLikeModule(“FastForwardButtonPushedEvent”)。分配器模块1601生成指定的事件类型,并向类DVD模块的UO处理模块503发送事件。接收事件的时候,UO处理模块503以用于类DVD模式的再现速率,调用AV再现库420的功能,以执行特定再现控制。根据上述本实施例,类DVD模式中的模块不需要特别改变。可以执行Java(TM)模式中的再现控制,与类DVD模式中的再现控制相同。
(第五实施例)
第五实施例将描述特定再现兼容性的保持,其中结合了第一至第四实施例。图18为根据第五实施例,关于涉及特定再现操作的用户操作处理的方框图。在图18中,两种类型的信息,即交叉模式特定再现信息1502和交叉应用特定再现信息604保存在再现设备中。Java(TM)应用程序505可以利用特定再现信息获取/改变模块1504,读取和写入特定再现信息。通过重新写入交叉应用特定再现信息604,Java(TM)应用程序505可以只改变Java(TM)模式中的特定再现操作。通过重新写入交叉模式特定再现信息1502,Java(TM)应用程序505可以改变两种模式中的特定再现操作。
例如FAST_FORWARD的依赖于终端的变量,在交叉模式特定再现和Java(TM)通用特定再现之间具有不同的变量名或封装。例如,FAST_FORWARD用于交叉模式特定再现,而J_FAST_FORWARD用于Java(TM)模式中通用的特定再现。通过改变依赖于终端的变量以进行指定,Java(TM)应用程序505可以选择是执行两种模式中通用的特定再现操作,还是Java(TM)模式中通用的特定再现操作。为了使类DVD模式中的模块执行特定再现操作,Java(TM)应用程序利用分配器1601向类DVD模块内的UO处理模块1501发送UO事件。接着,UO处理模块1501利用交叉模式特定再现信息的再现速率值,调用AV再现库420,并执行特定再现。
根据上述实施例,Java(TM)应用程序505可以选择是执行Java(TM)模式中通用的特定再现操作,或是两种模式中,也就是类DVD模式和Java(TM)模式中通用的特定再现操作。Java(TM)应用程序505可以改变与两种模式一致的特定再现操作,或改变与Java(TM)模式一致的特定再现操作。
工业适用性
根据本发明,在具有多种再现模式的再现设备中可以保持特定再现操作的兼容性。因此,本发明的再现设备在致力于视频内容制作的电影和消费装置产业中具有高度适用性。
Claims (3)
1.一种再现设备,用于以彼此关联的方式再现记录在记录介质上的数字流和应用程序,该再现设备包括:
再现单元,用于再现该数字流;以及
平台单元,用于运行该应用程序以执行再现控制,其中
该再现单元具有多个用于该再现控制的实参数,该多个实参数专用于该再现设备,
该平台单元包括:
运行单元,用于解释和运行该应用程序;以及
模块单元,具有提供给该应用程序的功能,并用于执行该再现控制,以及
该再现控制通过该功能使得该再现单元基于该多个实参数之一来再现该数字流,
其中提供给该应用程序的功能是这样一种功能,其将与从运行中的该应用程序接收的再现速率对应的变量扩展为与该再现速率对应的多个实参数之一,以及该模块单元使得该再现单元基于该扩展的实参数再现该数字流。
2.根据权利要求1所述的再现设备,其中
该运行单元通过解释和运行该应用程序来控制图形的绘制。
3.一种再现方法,用于使得计算机以彼此关联的方式再现记录在记录介质上的数字流和应用程序,其包括:
再现步骤,用于再现该数字流;以及
平台步骤,用于运行该应用程序,以执行再现控制,其中
该再现步骤具有用于该再现控制的多个实参数,该多个实参数专用于该计算机,
该平台步骤具有提供给该应用程序的功能,并用于执行该再现控制,以及
该再现控制通过该功能使得该再现程序基于该多个实参数之一再现该数字流,
其中提供给该应用程序的功能是这样一种功能,其将与从运行中的该应用程序接收的再现速率对应的变量扩展为与该再现速率对应的多个实参数之一,以及该模块单元使得该再现单元基于该扩展的实参数再现该数字流。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP165502/2004 | 2004-06-03 | ||
JP2004165502 | 2004-06-03 | ||
PCT/JP2005/010142 WO2005119675A1 (ja) | 2004-06-03 | 2005-06-02 | 再生装置、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1938774A CN1938774A (zh) | 2007-03-28 |
CN1938774B true CN1938774B (zh) | 2010-04-21 |
Family
ID=35463106
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005800104175A Expired - Fee Related CN1938774B (zh) | 2004-06-03 | 2005-06-02 | 再现设备及方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7986866B2 (zh) |
EP (2) | EP2413323A1 (zh) |
JP (1) | JP4546465B2 (zh) |
KR (1) | KR20070028317A (zh) |
CN (1) | CN1938774B (zh) |
WO (1) | WO2005119675A1 (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101714386B (zh) * | 2004-05-11 | 2012-10-24 | 松下电器产业株式会社 | 再现装置、再现方法 |
AU2005264608B2 (en) * | 2004-07-22 | 2010-10-28 | Panasonic Corporation | Playback apparatus and playback method |
EP2051254A4 (en) * | 2007-06-06 | 2012-10-03 | Panasonic Corp | PLAYING DEVICE, PLAY PROCESS AND CORRESPONDING PROGRAM |
JP4792127B2 (ja) * | 2008-07-24 | 2011-10-12 | パナソニック株式会社 | 立体視再生が可能な再生装置、再生方法、プログラム |
JP2010062947A (ja) * | 2008-09-04 | 2010-03-18 | Sony Corp | オーディオ−ビジュアルシステム及びデコーダ |
MX2011002553A (es) | 2008-09-18 | 2011-04-04 | Panasonic Corp | Dispositivo de reproduccion de video estereoscopico y dispositivo de presentacion visual de video estereoscopico. |
KR20110063615A (ko) | 2008-09-30 | 2011-06-13 | 파나소닉 주식회사 | 3d 영상이 기록된 기록매체, 3d 영상을 재생하는 재생장치 및 시스템 lsi |
CN101960862A (zh) | 2008-11-06 | 2011-01-26 | 松下电器产业株式会社 | 再现装置、再现方法、再现程序及集成电路 |
US8335425B2 (en) * | 2008-11-18 | 2012-12-18 | Panasonic Corporation | Playback apparatus, playback method, and program for performing stereoscopic playback |
JP4772163B2 (ja) | 2008-11-18 | 2011-09-14 | パナソニック株式会社 | 立体視再生を行う再生装置、再生方法、プログラム |
KR20110095128A (ko) * | 2008-11-18 | 2011-08-24 | 파나소닉 주식회사 | 특수재생을 고려한 재생장치, 집적회로, 재생방법 |
JP2010123205A (ja) * | 2008-11-20 | 2010-06-03 | Sony Corp | 再生装置および再生方法 |
CN102227915B (zh) * | 2009-05-25 | 2015-01-14 | 松下电器产业株式会社 | 再生装置、集成电路、再生方法 |
US20100303437A1 (en) * | 2009-05-26 | 2010-12-02 | Panasonic Corporation | Recording medium, playback device, integrated circuit, playback method, and program |
CN102771134B (zh) * | 2010-01-18 | 2016-04-13 | 瑞典爱立信有限公司 | 用于支持播放内容的方法及装置 |
JP2012023648A (ja) * | 2010-07-16 | 2012-02-02 | Sony Corp | 再生装置、再生方法、およびプログラム |
US9860483B1 (en) * | 2012-05-17 | 2018-01-02 | The Boeing Company | System and method for video processing software |
JP6855348B2 (ja) * | 2017-07-31 | 2021-04-07 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置およびダウンロード処理方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004025651A1 (ja) * | 2002-09-12 | 2004-03-25 | Matsushita Electric Industrial Co., Ltd. | 記録媒体、再生装置、プログラム、再生方法、記録方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6410482A (en) * | 1987-07-03 | 1989-01-13 | Hashimoto Corp | Control system for vtr by computer |
JPH04258090A (ja) * | 1991-02-13 | 1992-09-14 | Hitachi Ltd | 映像同期処理方法および装置 |
US6057833A (en) * | 1997-04-07 | 2000-05-02 | Shoreline Studios | Method and apparatus for providing real time enhancements and animations over a video image |
US6360053B1 (en) * | 1998-08-07 | 2002-03-19 | Replaytv, Inc. | Method and apparatus for fast forwarding and rewinding in a video recording device |
JP4098420B2 (ja) | 1998-11-04 | 2008-06-11 | 富士通株式会社 | 音響データ・動画データの同期再構築方法及び装置 |
JP3616022B2 (ja) * | 2001-03-13 | 2005-02-02 | 榮一 海野 | サーバ装置 |
JP2002369154A (ja) | 2001-04-02 | 2002-12-20 | Matsushita Electric Ind Co Ltd | ディジタル映像コンテンツの映像再生装置、映像再生方法、映像再生プログラム、パッケージメディア |
CN1229990C (zh) | 2001-04-02 | 2005-11-30 | 松下电器产业株式会社 | 数字影像内容的影像再生装置、影像再生方法 |
JP2003007035A (ja) | 2001-06-27 | 2003-01-10 | Hitachi Ltd | データ記録方法、及びデータ記録再生装置 |
KR100582953B1 (ko) * | 2002-06-05 | 2006-05-23 | 엘지전자 주식회사 | 기록매체의 기록 스트림 관리방법 |
JP2004128872A (ja) | 2002-10-02 | 2004-04-22 | Canon Inc | 画像処理装置及びその方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体 |
JP2004128871A (ja) | 2002-10-02 | 2004-04-22 | Canon Inc | 画像処理装置およびその方法並びに記憶媒体 |
JP4165895B2 (ja) * | 2003-01-20 | 2008-10-15 | エルジー エレクトロニクス インコーポレーテッド | 記録された静止映像の再生を管理するためのデータ構造を有する記録媒体、それによる記録と再生の方法及び装置 |
WO2005045840A1 (ja) | 2003-11-10 | 2005-05-19 | Matsushita Electric Industrial Co., Ltd. | 記録媒体、再生装置、プログラム、再生方法、システム集積回路 |
-
2005
- 2005-06-02 CN CN2005800104175A patent/CN1938774B/zh not_active Expired - Fee Related
- 2005-06-02 KR KR1020067017792A patent/KR20070028317A/ko not_active Application Discontinuation
- 2005-06-02 EP EP11181982A patent/EP2413323A1/en not_active Withdrawn
- 2005-06-02 US US10/597,614 patent/US7986866B2/en not_active Expired - Fee Related
- 2005-06-02 WO PCT/JP2005/010142 patent/WO2005119675A1/ja not_active Application Discontinuation
- 2005-06-02 EP EP05745995A patent/EP1699048A4/en not_active Withdrawn
- 2005-06-02 JP JP2006514127A patent/JP4546465B2/ja not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004025651A1 (ja) * | 2002-09-12 | 2004-03-25 | Matsushita Electric Industrial Co., Ltd. | 記録媒体、再生装置、プログラム、再生方法、記録方法 |
Also Published As
Publication number | Publication date |
---|---|
EP1699048A4 (en) | 2009-01-28 |
EP1699048A8 (en) | 2006-10-25 |
JP4546465B2 (ja) | 2010-09-15 |
KR20070028317A (ko) | 2007-03-12 |
US7986866B2 (en) | 2011-07-26 |
EP2413323A1 (en) | 2012-02-01 |
WO2005119675A1 (ja) | 2005-12-15 |
JPWO2005119675A1 (ja) | 2008-04-03 |
EP1699048A1 (en) | 2006-09-06 |
CN1938774A (zh) | 2007-03-28 |
US20080145031A1 (en) | 2008-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1938774B (zh) | 再现设备及方法 | |
US8490022B2 (en) | Menus for audiovisual content | |
CN1754225B (zh) | 再现设备、记录方法以及再现方法 | |
KR100636498B1 (ko) | 정보기록매체 및 그 매체의 데이터를 기록 또는 재생하는장치 및 방법 | |
CN101006505B (zh) | 再现设备 | |
CN100421170C (zh) | 在可重写记录介质中记录导航数据的方法和装置 | |
JP2008527596A (ja) | ローカルストレージを使用記録媒体再生方法および再生装置 | |
KR20010060294A (ko) | 내용을 액세싱하기 위한 방법 및 장치 | |
JP3152651B2 (ja) | 情報記録媒体、情報記録媒体に情報を記録、再生する装置および方法 | |
US8644682B2 (en) | Playable content | |
JP2009506479A5 (zh) | ||
US20070226623A1 (en) | Information reproducing apparatus and information reproducing method | |
CN1985327A (zh) | 支持导航的内容 | |
CN100555432C (zh) | 以交互式模式再现av数据的方法和设备及其存储介质 | |
JP2001167529A (ja) | 情報記録媒体、情報記録方法及び情報再生装置 | |
KR20060047549A (ko) | 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치 | |
US20070172204A1 (en) | Information reproducing apparatus and method of displaying the status of the information reproducing apparatus | |
CN101896975A (zh) | 用于再现数据的方法和设备 | |
KR101108059B1 (ko) | 그래픽 정보를 관리하기 위한 데이터 구조를 갖는 기록매체 및 기록/재생 방법과 장치 | |
CN101329881A (zh) | 信息存储介质、制造方法和信息再现方法 | |
JP2007018623A (ja) | 情報記録媒体、およびその再生装置、再生方法。 | |
CN1983419A (zh) | 记录程序的隐藏控制方法 | |
GB2424988A (en) | Menus for audiovisual content | |
RU2383949C2 (ru) | Способ и устройство воспроизведения данных с носителя записи с использованием локального запоминающего устройства | |
JP2006244655A (ja) | 再生装置および再生方法 |
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 |
Granted publication date: 20100421 Termination date: 20190602 |
|
CF01 | Termination of patent right due to non-payment of annual fee |