CN100376005C - Control method and chip for data loading in video and audio playing system - Google Patents
Control method and chip for data loading in video and audio playing system Download PDFInfo
- Publication number
- CN100376005C CN100376005C CNB2004100478397A CN200410047839A CN100376005C CN 100376005 C CN100376005 C CN 100376005C CN B2004100478397 A CNB2004100478397 A CN B2004100478397A CN 200410047839 A CN200410047839 A CN 200410047839A CN 100376005 C CN100376005 C CN 100376005C
- Authority
- CN
- China
- Prior art keywords
- video
- navigation data
- data
- audio
- written
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 230000006870 function Effects 0.000 claims description 4
- 239000012634 fragment Substances 0.000 claims 19
- 241001269238 Data Species 0.000 claims 4
- 238000007726 management method Methods 0.000 description 30
- 238000010586 diagram Methods 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 10
- 238000013500 data storage Methods 0.000 description 8
- 238000013467 fragmentation Methods 0.000 description 8
- 238000006062 fragmentation reaction Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- KRXMYBAZKJBJAB-UHFFFAOYSA-N 2-(4-methylphenyl)-1,2-benzothiazol-3-one Chemical compound C1=CC(C)=CC=C1N1C(=O)C2=CC=CC=C2S1 KRXMYBAZKJBJAB-UHFFFAOYSA-N 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 201000008271 Atypical teratoid rhabdoid tumor Diseases 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
Description
技术领域 technical field
本发明涉及一种以影音光盘为代表的储存媒体及其数字信息载入的控制方法。The invention relates to a storage medium represented by an audio-visual disc and a control method for loading digital information thereof.
背景技术 Background technique
近年来,各式各样的影音光盘(如:CD、VCD、SVCD、DVD)已经成为家庭娱乐的重心所在,其中又以数字多功能影音光盘(digital versatile disc;DVD)最受大众欢迎,其主要的原因之一,在于使用者可任意地指定所想要欣赏的影音内容片段,而光盘播放器便可在很短的时间内找到该影音内容片段在影音光盘上的储存位置并立即播放,让使用者不需要浪费许多时间在找寻自己所要欣赏的影音片段。In recent years, various audio-visual discs (such as: CD, VCD, SVCD, DVD) have become the focus of home entertainment, and digital versatile discs (digital versatile discs; DVDs) are the most popular among the public. One of the main reasons is that the user can arbitrarily designate the audio-visual content segment that he wants to enjoy, and the CD player can find the storage location of the audio-visual content segment on the audio-visual disc in a very short time and play it immediately. Users don't need to waste a lot of time looking for the audio and video clips they want to enjoy.
传统的数字多功能影音光盘播放器(DVD player)在运作时,为了提供播放控制的功能,在使用者指定了所想要欣赏的影音内容片段后,便需将该影音内容片段所对应的所有导航数据(navigation data)载入光盘播放器的数据存储器中,以提供寻找各影音内容片段的相关指标。其中导航数据包含了完整的影视管理信息(video manager information;VMGI)、影视标题组信息(video title set information;VTSI)、节目链信息(program chaininformation;PGCI)、播放控制信息(playback control information;PCI)以及数据搜寻信息(data search infotmation;DSI)。When a traditional digital versatile disc player (DVD player) is in operation, in order to provide the playback control function, after the user specifies the video and audio content segment that he wants to enjoy, all the corresponding audio and video content segments need to be Navigation data (navigation data) is loaded into the data memory of the optical disc player to provide relevant indicators for finding each audio-visual content segment. The navigation data includes complete video management information (video manager information; VMGI), video title set information (video title set information; VTSI), program chain information (program chain information; PGCI), playback control information (playback control information; PCI ) and data search infotmation (DSI).
此外,在传统的数字多功能影音光盘播放器(DVD player)连续播放不同影音片段时,需即时地/动态地将不同影音内容片段的所有导航数据相继载入光盘播放器的数据存储器中,藉以在有效率地播放正在放映的影音内容外,也能效率地将接下来要播放的影音内容载入,以降低延迟或停格等发生的机率。In addition, when a traditional digital versatile disc player (DVD player) continuously plays different audio-visual segments, it is necessary to load all the navigation data of different audio-visual content segments into the data memory of the optical disc player in real time/dynamically, so as to In addition to efficiently playing the current video content, it can also efficiently load the video content to be played next, so as to reduce the probability of delay or freeze.
然而,不同影音片段的容量大小不同且在储存媒体上的分布方式也不同,连带地使得不同导航数据所占的存储器空间不同。因此这种动态的存储器配置方式,每次要载入的导航数据的大小往往不同,常常无可避免地或是造成数据存储器空间的片段化(fragmentation),或是造成数据存储器的空置,而使得数据存储器空间的使用效率降低。However, different audio-visual clips have different capacities and are distributed in different ways on storage media, which jointly cause different memory spaces occupied by different navigation data. Therefore, the size of the navigation data to be loaded each time is often different in this dynamic memory configuration mode, which often inevitably or causes fragmentation (fragmentation) of the data memory space, or causes vacancy of the data memory, so that The data memory space is used less efficiently.
发明内容 Contents of the invention
本发明提供影音播放系统中的数据载入的控制方法,用以播放一储存媒体上的影音数据。影音数据包含有多个影音片段以及分别对应于这些影音片段的多个导航数据。该方法包括在播放一影音片段时,仅仅载入相对应于该影音片段的导航数据的一部分至存储器中,藉以控制该影音播放系统对该影音片段的播放。The invention provides a data loading control method in an audio-visual playing system, which is used for playing audio-visual data on a storage medium. The audiovisual data includes a plurality of audiovisual clips and a plurality of navigation data respectively corresponding to the audiovisual clips. The method includes loading only a part of the navigation data corresponding to the audio-visual segment into the memory when playing an audio-visual segment, so as to control the audio-visual playing system to play the audio-visual segment.
本发明也提供一种用于一影音播放系统中的数据载入的芯片,用以播放一储存媒体上的影音数据。影音数据包含有多个影音片段以及分别对应于这些影音片段的多个导航数据。该芯片包括一计算单元、一数据存储器以及一程序存储器:数据存储器是用以储存载入的主要部分;程序存储器中储存程序码,使该计算单元得以在播放一影音片段时,仅仅载入相对于该影音片段的一导航数据的一部分。The invention also provides a chip for data loading in an audio-visual playing system, which is used to play audio-video data on a storage medium. The audiovisual data includes a plurality of audiovisual clips and a plurality of navigation data respectively corresponding to the audiovisual clips. The chip includes a computing unit, a data memory and a program memory: the data memory is used to store the main part of loading; the program code is stored in the program memory, so that the computing unit can only load the relative A part of a navigation data in the video clip.
本发明的内容、特征与优点,至少在于仅有与播放控制相关的部分导航数据被载入光盘播放器的数据存储器。因此可以大幅减少所需的数据存储器容量,而不会因为载入大量数据,以致于数据存储器资源不足,造成光盘播放器当机。除此之外,本发明还可进一步利用数据存储器剩余资源作为快取存储器(cache memory),提升光盘播放器的数据处理效率,特别是存取不同影音片段的不同导航数据的效率。此外,本发明还可避免对存储器空间进行动态配置,所以不会造成数据存储器空间片段化,以致于降低存储器使用率的问题。熟知此技术者可在阅读说明书后,更了解请求项中所界定的申请专利发明的其它好处或其它内容。The content, features and advantages of the present invention are at least that only part of the navigation data related to playback control is loaded into the data memory of the CD player. Therefore, the required capacity of the data storage can be greatly reduced, and the optical disc player will not crash due to insufficient data storage resources due to loading a large amount of data. In addition, the present invention can further use the remaining resources of the data memory as a cache memory to improve the data processing efficiency of the optical disc player, especially the efficiency of accessing different navigation data of different video and audio segments. In addition, the present invention can also avoid the dynamic configuration of the memory space, so the fragmentation of the data memory space will not be caused, so as to reduce the problem of memory usage. Those skilled in this technology can better understand other benefits or other contents of the patented invention defined in the claims after reading the specification.
为让本发明的上述和其它内容、特征、和优点能更明显易懂,下文特举出较佳实施例,并配合所附图式,作详细说明如下。In order to make the above and other contents, features, and advantages of the present invention more comprehensible, preferred embodiments are listed below and described in detail in conjunction with the accompanying drawings.
附图说明 Description of drawings
图1为数字多功能影音光盘的数据区结构示意图。FIG. 1 is a schematic diagram of the structure of a data area of a digital versatile audio-visual disc.
图2为数字多功能影音光盘数据的影视管理信息(VMGI)的数据结构示意图。FIG. 2 is a schematic diagram of the data structure of the video management information (VMGI) of the DVD data.
图3为数字多功能影音光盘数据的影视标题组信息(VTSI)的数据结构示意图。FIG. 3 is a schematic diagram of the data structure of the video title set information (VTSI) of the digital versatile video disc data.
图4为数字多功能影音光盘数据的节目链信息(PGCI)的数据结构示意图。FIG. 4 is a schematic diagram of the data structure of the program chain information (PGCI) of the digital versatile video disc data.
图5为本发明一实施例所下载的部分影视管理信息的数据结构示意图。Fig. 5 is a schematic diagram of the data structure of part of the video management information downloaded according to an embodiment of the present invention.
图6为本发明一实施例所下载的部分影视标题组信息的数据结构示意图。Fig. 6 is a schematic diagram of the data structure of the downloaded part of video title group information according to an embodiment of the present invention.
图7a为本发明一实施例中存储器子空间的配置图。FIG. 7a is a configuration diagram of memory subspaces in an embodiment of the present invention.
图7b为本发明另一实施例中存储器子空间配置图。Fig. 7b is a configuration diagram of memory subspaces in another embodiment of the present invention.
图8为依据本发明实施例用于储存媒体中的选定数据播放的芯片方块图。FIG. 8 is a block diagram of a chip for playing selected data in a storage medium according to an embodiment of the present invention.
附图符号说明:Explanation of reference symbols:
100~数据区;110~计算机数据区;120~影视数据区;121~控制信息;122~影视物件;123~图片物件;124~音频物件;126~导航数据;127~影视管理信息;128~影视标题组信息;129~节目链信息;130~计算机数据区;500~部分影视管理信息;501~影视管理信息管理表格;503~标题搜寻指标表格;505~影视管理表单节目链信息单元表格;507~家长管理信息表格;600~部分影视标题组信息;601~影视标题组信息管理表格;603~影视标题组部分标题搜寻指标表格;605~影视标题组节目链信息表格;607~影视标题组表单节目链信息单元表格;710~存储器子空间;811~地址空间;812~地址空间;713~地址空间;720~存储器子空间;725~部分存储器空间;800~芯片;810~计算单元;820~程序存储器;830~数据存储器;以及840~存储器子空间。100~data area; 110~computer data area; 120~video data area; 121~control information; 122~video objects; 123~picture objects; 124~audio objects; 126~navigation data; 127~video management information; 128~ 129~program chain information; 130~computer data area; 500~partial film and television management information; 501~film and television management information management form; 503~title search index form; 505~film and television management form program chain information unit form; 507~parent management information form; 600~partial film and television title group information; 601~film and television title group information management form; 603~partial title search index table for film and television title group; 605~program chain information table for film and television title group; 607~film and television title group Form program chain information unit form; 710~memory subspace; 811~address space; 812~address space; 713~address space; 720~memory subspace; 725~part of memory space; 800~chip; ~program memory; 830~data memory; and 840~memory subspace.
具体实施方式 Detailed ways
请参照图1,一数字多功能影音光盘上有一数据区100,该数据区有一阶层结构,并包含了多数交错的第一计算机数据区(computer dataarea)110、对应于第一计算机数据区110的影音数据区(audio/video dataarea)120、一第二计算机数据区130以及对应于第二计算机数据区130的第二影音数据区(audio/video data area)140等等。Please refer to Fig. 1, there is a
在影音数据区120的下一层,则配置了控制信息121、影视物件(videoobject)122、图片物件(picture object)123以及音频物件(audioobject)124;而在控制信息121与影视物件122中含有导航数据126,导航数据126主要控制如何播放影音数据,至少包含影音视频管理信息(videomanager information;VMGI)127、影视标题组信息(video title setinformation;VTSI)128、节目链信息(program chain information;PGCI)129、播放控制信息(playback control information;PCI)以及数据搜寻信息(data search information;DSI)。In the lower layer of the video and
图2~4分别为完整影视管理信息、影视标题组信息以及节目链信息的数据结构示意图。完整的影视管理信息至少描述了影视管理信息管理表格(video manager information management rable;VMGI_MAT)、标题搜寻指标表格(tirle search pointer table;TT_SRPT)、影视管理表单节目链信息单元表格(video manager menu program chain information unit table;VGMG_PGCI_UT)、家长管理信息表格(parental management informationtable;PTL_MAIT)、影视标题组特性表格(video title set attribute table;VTS_ATRT)、文字数据管理员(text data manager;TXTDT_MG)、影视管理表单单元地址表格(video manager menu cell address table;VMGM_C_ADT)以及影视管理表单影视物件单元地址图(video manager menu video objectunit address map;VMGM_VOBU_ADMAP),如图2所示,完整的影视标题组信息至少描述了影视标题组信息管理表格(video title set informationmanagement table;VTSI_MAT)、影视标题组部分标题搜寻指标表格(videotitle set part-of-title search pointer table;VTS_PTT_SRRT)、影视标题组节目链信息表格(video title set program chain information table;VTS_PGCIT)、影视标题组表单节目链信息单元表格(video title set menuprogram chain information unit table;VTSM_PGCI_UT)、影视标题组时间图表格(video title set time map table;VTS_TMAPT)、影视标题组表单影视物件单元地址图(video title set menu video object unit addressmap;VTSM_VOBU_ADMAP)、影视标题组单元地址表格(video title set celladdress table;VTS_C_ADT)、以及影视标题组影视物件单元地址图(videotitle set video object unit address map;VTS_VOBU_ADMAP),如图3所示,完整的节目链信息则至少包含了节目链一般信息(program chaingeneral information;PGC_GI)、节目链命令表格(program chain commandtable;PGC_CMDT)、节目链节目图(program chain program map;PGC_PGMAP)、单元播放信息表格(cell playback information table;C_PBIT)以及单元位置信息表格(cell position information table;C_POSIT),如图4所示。Figures 2 to 4 are schematic diagrams of the data structure of the complete video management information, video title group information and program chain information respectively. The complete film and television management information at least describes the film and television management information management table (video manager information management rable; VMGI_MAT), title search index table (tirle search pointer table; TT_SRPT), film and television management table program chain information unit table (video manager menu program chain information unit table; VGMG_PGCI_UT), parent management information table (parental management information table; PTL_MAIT), video title set attribute table (video title set attribute table; VTS_ATRT), text data manager (text data manager; TXTDT_MG), video management form unit Address table (video manager menu cell address table; VMGM_C_ADT) and video management form video object unit address map (video manager menu video object unit address map; VMGM_VOBU_ADMAP), as shown in Figure 2, the complete video title group information at least describes the video title Group information management table (video title set information management table; VTSI_MAT), video title set part-of-title search pointer table (video title set part-of-title search pointer table; VTS_PTT_SRRT), video title set program chain information table (video title set program chain information table; VTS_PGCIT), video title set menuprogram chain information unit table (video title set menuprogram chain information unit table; VTSM_PGCI_UT), video title set time map table (video title set time map table; VTS_TMAPT), video title set table video Object unit address map (video title set menu video object unit addressmap; VTSM_VOBU_ADMAP), video title set cell address table (video title set celladdress table; VTS_C_ADT), and video title set video object unit address map (videotitle set video object unit address map ; VTS_VOBU_ADMAP), as shown in Figure 3, the complete program chain information at least includes program chain general information (program chain general information; PGC_GI), program chain command table (program chain command table; PGC_CMDT), program chain program map (program chain program map; PGC_PGMAP), cell playback information table (cell playback information table; C_PBIT) and cell position information table (cell position information table; C_POSIT), as shown in Figure 4.
由于导航数据中,并非所有的信息都与播放控制的功能有关,而且与播放控制功能相关的部分导航信息是有一定的规格与大小(基本上取决于储存媒体的规格以及储存数据的档案格式的规格)。因此,本发明的一较佳实施例是提供一用于一影音播放系统中的数据载入的方法,用以播放一储存媒体上的影音数据。其中,影音数据包含有多个影音片段(例如多媒体档案)以及分别对应于这些影音片段的多个导航数据(例如多媒体档案在储存媒体上的位置索引以及多媒体档案的目录信息)。该方法是在播放某影音片段时,只载入相对应于此影音片段的一导航数据中的一部分至一存储器中,藉以控制此影音片段的播放。例如,可以仅载入部分的影视管理信息、影视标题组信息以及节目链信息,其余部分的导航数据不载入。又例如,被载入的部分导航数据是足以指出随选的影音片段于该储存媒体上的储存位置,使光盘播放器可直接播放该影音片段。Because in the navigation data, not all information is related to the function of playback control, and some navigation information related to the playback control function has a certain specification and size (basically depends on the specification of the storage medium and the file format of the stored data. Specification). Therefore, a preferred embodiment of the present invention is to provide a method for loading data in an audio-visual playback system for playing audio-visual data on a storage medium. Wherein, the audio-visual data includes a plurality of audio-visual segments (such as multimedia files) and a plurality of navigation data respectively corresponding to the audio-visual segments (such as the location index of the multimedia files on the storage medium and the directory information of the multimedia files). The method is to load only a part of a navigation data corresponding to the audio-visual segment into a memory when playing a video-audio segment, so as to control the playback of the video-audio segment. For example, only part of the video management information, video title group information and program chain information may be loaded, and the rest of the navigation data may not be loaded. For another example, the loaded part of the navigation data is enough to point out the storage location of the on-demand audio-visual segment on the storage medium, so that the CD player can directly play the audio-visual segment.
举例而言,所载入的部分影视管理信息500可能仅包含影视管理信息管理表格(VMGI_MAT)501、标题搜寻指标表格(TT_SRPT)503、影视管理表单节目链信息单元表格(VGMG_PGCI_UT)505以及家长管理信息表格(PTL_MAIT)507,如图5所示;而所载入的部分影视标题组信息600仅包含影视标题组信息管理表格(VTSI_MAT)601、影视标题组部分标题搜寻指标表格(VTS_PTT_SRPT)603、影视标题组节目链信息表格(VTS_PGCIT)605以及影视标题组表单节目链信息单元表格(VTSM_PGCI_UT)607,如图6所示,所载入的节目链信息则包含节目链一般信息(PGC_GI)、节目链命令表格(PGC_CMDT)、节目链节目图(PGC_PGMAP)、单元播放信息表格(C_PBIT)以及单元位置信息表格(C_POSIT)。当然,前面所述的被载入部分导航数据仅为举例,熟习此技艺的人士可推知如何增减所下载的主要部分导航数据,而在另一部分导航数据不下载的前提下,使被载入部分导航数据足以指出随选的图片、影音片段在该储存媒体上的储存位置,并使光盘播放器可直接播放该影音片段。由于仅有与播放控制(play control)相关的部分导航数据被载入光盘播放器的存储器,因此可以大幅减少所需存储器容量,而不会因为载入过多数据,导致存储器资源不足,而造成光盘播放器当机。For example, the loaded part of the
此外,依据前述的较佳实施例,可再更进一步地事先(例如根据正在处理的储存媒体的规格)计算可能会被下载的部分导航数据内中各表格的最大所需存储容量,并在数据存储器内依据各表格所需的最大存储容量的加总划定一固定的存储器子空间,专门用来存放载入的部分导航数据。如图7a所示,在固定的存储器子空间710内,可进一步依据各信息表格所需的最大存储器空间分配用来储存各表格的地址空间;举例而言,假若需载入表格1、表格2、...表格n等共n个表格,则依表格1所需的最大容量划分一地址空间711,依表格2所需的最大容量划分一地址空间712,依表格3所需的最大容量划分一地址空间713...依此类推;载入该储存媒体的导航数据时,可将各表格存入存储器子空间中各自的地址空间。如此一来,每个表格所储存的起始位置都是固定的,而不是动态地在存储器中予以分配,将可以避免整体存储器空间片段化的问题,避免存储器使用率因为动态配置的片段化而降低的问题。In addition, according to the aforementioned preferred embodiment, the maximum required storage capacity of each table in the part of the navigation data that may be downloaded can be further calculated in advance (for example, according to the specifications of the storage medium being processed), and can be stored in the data A fixed memory subspace is defined in the memory according to the sum of the maximum storage capacity required by each table, which is specially used to store the loaded part of the navigation data. As shown in Figure 7a, in the
此外,依据前述的较佳实施例,可再更进一步地事先(例如根据正在处理的储存媒体的规格)计算可能会被下载的部分导航数据内各表格所需的最大存储容量,并在存储器内依据各表格所需的最大存储容量的加总划定一固定的存储器子空间,专门用来存放载入的部分导航数据。如图7b所示,在固定的存储器子空间720内,直接将载入的各表格接续地存入存储器子空间。举例而言,假若需载入表格1、表格2、...表格n等共n个表格,则依序直接将载入的表格1、表格2、...表格n接续地存入存储器子空间720内;由于所划定的存储器子空间720的容量是为各表格所需的最大存储容量加总,因此通常会留下一部分存储器空间725未被写入数据。此时,这该部分存储器空间725可作为快取存储器(cache memory),用来填入相邻影音内容片段的相关导航数据,直到整个存储器子空间720被填满为止,如此,假若处理完目前段落之后,正好就是要处理相邻片段的影音内容,则可直接自存储器子空间720中读取相关导航数据,而不需再从影音光盘载入相对应的导航数据,进而提升光盘播放器的数据处理效率。In addition, according to the aforementioned preferred embodiment, the maximum storage capacity required by each table in the part of the navigation data that may be downloaded can be further calculated in advance (for example, according to the specifications of the storage medium being processed), and stored in the memory A fixed memory subspace is defined according to the sum of the maximum storage capacity required by each table, which is specially used to store the loaded part of the navigation data. As shown in FIG. 7 b , in the
请参照图8,本发明的另一实施例提供一用于储存媒体中的选定数据播放的芯片800,用以播放影音光盘上随选的图片、影音片段,该芯片800包括一计算单元810、一程序存储器820,以及一数据存储器830。该数据存储器830是用以储存载入的部分导航数据;该程序存储器820中储存程序码,使该计算单元810得以在播放一影音片段时,仅仅载入相对于该影音片段的一导航数据的一部分至该数据存储器中,藉以控制该影音片段的播放。Please refer to FIG. 8 , another embodiment of the present invention provides a chip 800 for playing selected data in a storage medium, for playing on-demand pictures and video clips on an audio-visual disc, and the chip 800 includes a computing unit 810 , a program memory 820, and a data memory 830. The data memory 830 is used to store the loaded part of the navigation data; the program memory 820 stores program codes, so that the calculation unit 810 can only load a part of the navigation data corresponding to the video and audio clip when playing an audio and video clip. Part of it is stored in the data memory, so as to control the playback of the video clip.
依据前述的实施例2,该程序码还可进一步使计算单元810计算正在处理储存媒体的所有可能下载的部分导航数据内各表格所需的最大存储容量(例如根据储存媒体的规格),并在数据存储器830内依据各表格所需的最大存储容量的加总划定一固定的存储器子空间840,专门用来存放载入的部分导航数据。当然,在固定的存储器子空间840内,可进一步依据各信息表格所需的最大存储器空间分配各表格所要储存的地址空间,载入该储存媒体的导航数据时,可将各表格存入存储器中各自的地址空间,如此一来,每个表格所储存的起始位置都是固定的,也就不会因为动态配置存储器空间而造成整体存储器空间的片段化,以致于降低存储器使用率的问题。According to the foregoing embodiment 2, the program code can further enable the calculation unit 810 to calculate the maximum storage capacity required by each table in all possible downloaded partial navigation data of the storage medium (for example, according to the specification of the storage medium), and A fixed memory subspace 840 is defined in the data memory 830 according to the sum of the maximum storage capacity required by each table, which is specially used to store the loaded part of the navigation data. Certainly, in the fixed memory subspace 840, the address space to be stored by each table can be further allocated according to the maximum memory space required by each information table, and each table can be stored in the memory when loading the navigation data of the storage medium In this way, the starting position stored in each table is fixed, and there will be no fragmentation of the overall memory space due to the dynamic configuration of the memory space, so as to reduce the problem of memory usage.
此外,依据前述的较佳实施例2,该程序码还可进一步使计算单元810计算正在处理储存媒体的所有可能下载的部分导航数据内各表格所需的最大存储容量,并在数据存储器830内依据各表格所需的最大存储容量的加总划定一固定的存储器子空间840,专门用来存放载入的部分导航数据。在固定的存储器子空间840内,直接将载入的各表格接续地存入存储器子空间840。由于所划定的存储器子空间840的容量是为各表格所需最大存储容量的加总,因此通常会留下一部分存储器空间未被写入数据,该部分存储器空间可用来填入相邻影音内容片段的相关导航数据,直到整个存储器子空间被填满为止,如此,假若处理完目前段落之后,正好就是要处理相邻段落,则可直接自存储器子空间中读取相关数据,而不需再从影音光盘载入数据,进而提升光盘播放器的数据处理效率。In addition, according to the aforementioned preferred embodiment 2, the program code can further enable the calculation unit 810 to calculate the maximum storage capacity required by each table in all possible downloaded partial navigation data of the storage medium being processed, and store the maximum storage capacity in the data memory 830. A fixed memory subspace 840 is defined according to the sum of the maximum storage capacity required by each table, which is specially used to store the loaded part of the navigation data. In the fixed memory subspace 840 , the loaded tables are directly stored in the memory subspace 840 one after another. Since the capacity of the defined memory subspace 840 is the sum of the maximum storage capacity required by each table, a part of the memory space is usually left unwritten, and this part of the memory space can be used to fill in adjacent video and audio content The relevant navigation data of the segment is kept until the entire memory subspace is filled. In this way, if after processing the current paragraph, the adjacent paragraph happens to be processed, the relevant data can be read directly from the memory subspace without further processing. Load data from audio and video discs, thereby improving the data processing efficiency of the disc player.
综而观之,传统的光盘播放器在进行某一影音内容片段播放时,会直接将此影音内容片段所对应到的所有导航数据都储存至光盘播放器的数据存储器中,因此有两项待改进之处:一为所需数据存储器容量庞大,易导致光盘播器在运作时,因存储器资源不足,而发生当机;另一则为不同的影音内容片段所需的存储器容量不同,因此需要动态配置数据存储器空间给导航数据,而导致数据存储器空间的片段化。然而本发明所提供的储存系统中选定数据播放方法及芯片中,仅有与播放控制相关的部分导航数据被载入光盘播放器的数据存储器,因此可以大幅减少所需的数据存储器容量,而不会因为载入过多数据,以致于数据存储器资源不足,造成光盘播放器当机,甚至还可进一步利用数据存储器剩余资源作为快取存储器,提升光盘播放器的数据处理效率;此外,本发明还可避免对存储器空间进行动态配置,所以不会造成数据存储器空间片段化,以致于降低存储器使用率的问题。To sum up, when a traditional optical disc player plays a certain audio-visual content segment, it will directly store all the navigation data corresponding to the audio-visual content segment in the data memory of the optical disc player. Improvements: One is that the required data memory capacity is huge, which may easily cause the CD player to crash due to insufficient memory resources during operation; the other is that different video and audio content segments require different memory capacities, so it is necessary to The data storage space is dynamically allocated to the navigation data, resulting in fragmentation of the data storage space. However, in the selected data playback method and chip in the storage system provided by the present invention, only part of the navigation data related to playback control is loaded into the data storage of the optical disc player, so the required data storage capacity can be greatly reduced, and The optical disc player will not crash due to insufficient data storage resources due to loading too much data, and even further use the remaining resources of the data storage as a cache memory to improve the data processing efficiency of the optical disc player; in addition, the present invention It can also avoid the dynamic configuration of the memory space, so the fragmentation of the data memory space will not be caused, so as to reduce the problem of memory usage.
当然,本发明是针对如何控制影音片段的播放的改良,而不是影音片段的内容的编码/解码/校正等等。因此,本发明只针对导航数据的存取作改良;至于影音片段的部分,在要播放时要如何载入以进行编码/解码/校正等等,都可以与已知技术相同,也可以适用任何新的作法。Of course, the present invention is aimed at the improvement of how to control the playing of the audio-visual clips, rather than the encoding/decoding/correction of the content of the audio-visual clips and so on. Therefore, the present invention only improves the access of the navigation data; as for the part of the audio-visual segment, how to load it for encoding/decoding/correction when it is to be played, etc., can be the same as the known technology, and can also be applied to any new approach.
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何熟习此技艺者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视后附的权利要求所界定者为准。Although the present invention has been disclosed above with preferred embodiments, it is not intended to limit the present invention. Anyone skilled in the art can make some changes and modifications without departing from the spirit and scope of the present invention. Therefore, this The scope of protection of the invention shall prevail as defined by the appended claims.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2004100478397A CN100376005C (en) | 2004-05-31 | 2004-05-31 | Control method and chip for data loading in video and audio playing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2004100478397A CN100376005C (en) | 2004-05-31 | 2004-05-31 | Control method and chip for data loading in video and audio playing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1585028A CN1585028A (en) | 2005-02-23 |
| CN100376005C true CN100376005C (en) | 2008-03-19 |
Family
ID=34602029
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2004100478397A Expired - Lifetime CN100376005C (en) | 2004-05-31 | 2004-05-31 | Control method and chip for data loading in video and audio playing system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100376005C (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1245334A (en) * | 1998-08-18 | 2000-02-23 | Lg电子株式会社 | Method for creating and managing navigation information in rewritable recording medium |
| WO2004023479A1 (en) * | 2002-09-07 | 2004-03-18 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of still images from a clip file recorded thereon and recording and reproducing methods and apparatuses |
| CN1489149A (en) * | 2002-08-21 | 2004-04-14 | Lg电子株式会社 | Method and apparatus for sending pseudo-video synchronous and audio-frequency signals in optical-disc player |
-
2004
- 2004-05-31 CN CNB2004100478397A patent/CN100376005C/en not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1245334A (en) * | 1998-08-18 | 2000-02-23 | Lg电子株式会社 | Method for creating and managing navigation information in rewritable recording medium |
| CN1489149A (en) * | 2002-08-21 | 2004-04-14 | Lg电子株式会社 | Method and apparatus for sending pseudo-video synchronous and audio-frequency signals in optical-disc player |
| WO2004023479A1 (en) * | 2002-09-07 | 2004-03-18 | Lg Electronics Inc. | Recording medium having data structure for managing reproduction of still images from a clip file recorded thereon and recording and reproducing methods and apparatuses |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1585028A (en) | 2005-02-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100527241C (en) | Information storage medium and storage device containing multipath data and its player | |
| CN101202080B (en) | Method of Recording Information on Optical Disc | |
| KR100302497B1 (en) | Generation / recording method of still image management data on rewritable recording media | |
| US20010047378A1 (en) | Method for making multi-path data stream acceptable in a high-density recording medium | |
| JP4459165B2 (en) | Method for recording and reproducing moving image data for multi-angle on information storage medium | |
| US20080247725A1 (en) | Information storage medium containing multi-path data, and storage apparatus and player thereof | |
| KR20040054012A (en) | Information storage medium having data structure for multi-angle and apparatus therefor | |
| US8446801B2 (en) | Reading apparatus, reading method, program, and program recording medium | |
| JP4536720B2 (en) | Information recording medium on which multipass data is recorded, information recording apparatus and reproducing apparatus | |
| KR100573686B1 (en) | How to play optical disc | |
| CN100376005C (en) | Control method and chip for data loading in video and audio playing system | |
| US7460763B2 (en) | Data loading method and chip | |
| US20070160346A1 (en) | Reading apparatus, reading method, program, and program recording medium | |
| US20060269230A1 (en) | Method for randomly reproducing audio files | |
| US8422865B2 (en) | DVD navigation systems and computer-implemented methods with check functions | |
| JP2007059011A (en) | Data recording method, recording medium, reproducing apparatus and recording / reproducing apparatus | |
| CN100341070C (en) | Method of indirectly locating DVD document using logic block number | |
| JP2011138574A (en) | Information recording and reproducing device | |
| RU2369923C1 (en) | Information carrier, having structure of multiangle data, and device for this carrier | |
| KR100619083B1 (en) | Information storage medium having data structure for multi-angle and apparatus therefor | |
| HK1083268B (en) | Information storage medium containing multi-path data, and storage apparatus and player thereof | |
| KR20040033663A (en) | Information storage medium having data structure for multi-angle and apparatus therefor | |
| HK1116584B (en) | Methods for providing and reproducing multi-path presentation data | |
| HK1084492B (en) | Information storage medium with data structure for multi-angle and apparatus therefor | |
| HK1112101B (en) | Information storage medium with data structure for multi-angle and apparatus therefor |
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 | ||
| CX01 | Expiry of patent term | ||
| CX01 | Expiry of patent term |
Granted publication date: 20080319 |