[go: up one dir, main page]

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 PDF

Info

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
Application number
CNB2004100478397A
Other languages
Chinese (zh)
Other versions
CN1585028A (en
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.)
Via Technologies Inc
Original Assignee
Via Technologies Inc
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
Application filed by Via Technologies Inc filed Critical Via Technologies Inc
Priority to CNB2004100478397A priority Critical patent/CN100376005C/en
Publication of CN1585028A publication Critical patent/CN1585028A/en
Application granted granted Critical
Publication of CN100376005C publication Critical patent/CN100376005C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

The invention provides a control method for data loading in an audio-video playing system, which is used for playing audio-video data on a storage medium. The video data comprises a plurality of video segments and a plurality of navigation data respectively corresponding to the video segments. The method comprises the step of loading only one part of navigation data corresponding to an audio-video segment into a memory when the audio-video segment is played so as to control the audio-video playing system to play the audio-video segment.

Description

影音播放系统中的数据载入的控制方法及芯片 Data loading control method and chip in audio-visual playing system

技术领域 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 data area 100 on a digital versatile audio-visual disc, and this data area has a hierarchical structure, and comprises the first computer data area (computer data area) 110 of most interleaves, corresponding to the first computer data area 110 Audio/video data area (audio/video data area) 120, a second computer data area 130 and a second audio/video data area (audio/video data area) 140 corresponding to the second computer data area 130 and so on.

在影音数据区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 audio data area 120, control information 121, video objects (videoobject) 122, picture objects (picture object) 123 and audio objects (audioobject) 124 are configured; Navigation data 126, the navigation data 126 mainly controls how to play audio-visual data, at least including audio-visual video management information (videomanager information; VMGI) 127, video title set information (video title set information; VTSI) 128, program chain information (program chain information; PGCI) ) 129, playback control information (playback control information; PCI) and data search information (data search information; DSI).

图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 video management information 500 may only include the video management information management table (VMGI_MAT) 501, the title search index table (TT_SRPT) 503, the video management table program chain information unit table (VGMG_PGCI_UT) 505, and parent management The information table (PTL_MAIT) 507, as shown in Figure 5; and the loaded part of the video title set information 600 only includes the video title set information management table (VTSI_MAT) 601, the video title set partial title search index table (VTS_PTT_SRPT) 603, Video title set program chain information table (VTS_PGCIT) 605 and video title set table program chain information unit table (VTSM_PGCI_UT) 607, as shown in Figure 6, the loaded program chain information includes program chain general information (PGC_GI), program Chain Command Table (PGC_CMDT), Program Chain Program Map (PGC_PGMAP), Cell Play Information Table (C_PBIT) and Cell Position Information Table (C_POSIT). Of course, the above-mentioned part of the navigation data loaded is only an example, and those skilled in the art can deduce how to increase or decrease the main part of the navigation data downloaded, and make the part of the navigation data loaded without downloading the other part of the navigation data. Part of the navigation data is enough to point out the storage location of the on-demand pictures and audio-visual clips on the storage medium, so that the CD player can directly play the audio-visual clips. Since only part of the navigation data related to play control (play control) is loaded into the memory of the optical disc player, the required memory capacity can be greatly reduced, and the memory resources will not be insufficient due to loading too much data. The disc player is down.

此外,依据前述的较佳实施例,可再更进一步地事先(例如根据正在处理的储存媒体的规格)计算可能会被下载的部分导航数据内中各表格的最大所需存储容量,并在数据存储器内依据各表格所需的最大存储容量的加总划定一固定的存储器子空间,专门用来存放载入的部分导航数据。如图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 fixed memory subspace 710, the address space for storing each table can be further allocated according to the maximum memory space required by each information table; for example, if it is necessary to load Table 1, Table 2 , ... form n etc. have n tables altogether, divide an address space 711 according to the maximum capacity required by form 1, divide an address space 712 according to the maximum capacity required by form 2, and divide according to the maximum capacity required by form 3 An address space 713 . In this way, the starting position stored in each table is fixed instead of dynamically allocated in the memory, which can avoid the problem of fragmentation of the overall memory space and avoid the memory usage rate being affected by the fragmentation of dynamic configuration. Lowering the problem.

此外,依据前述的较佳实施例,可再更进一步地事先(例如根据正在处理的储存媒体的规格)计算可能会被下载的部分导航数据内各表格所需的最大存储容量,并在存储器内依据各表格所需的最大存储容量的加总划定一固定的存储器子空间,专门用来存放载入的部分导航数据。如图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 fixed memory subspace 720 , the loaded tables are directly stored in the memory subspace successively. For example, if a total of n tables such as table 1, table 2, ... table n, etc. need to be loaded, the loaded table 1, table 2, ... table n will be directly stored in the memory sub- In the space 720; since the capacity of the defined memory subspace 720 is the sum of the maximum storage capacity required by each table, a part of the memory space 725 is usually left unwritten. At this moment, this part of the memory space 725 can be used as a cache memory (cache memory), used to fill in the relevant navigation data of adjacent video and audio content segments, until the entire memory subspace 720 is filled, so, if the current After the paragraph, just to process the audio-visual content of the adjacent segment, you can directly read the relevant navigation data from the memory subspace 720 without loading the corresponding navigation data from the audio-visual CD, thereby improving the performance of the CD player. Data processing efficiency.

请参照图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)

1. control method that the data that are used for a video-audio playing system are written into, in order to playing the video-audio data on the Storage Media, a plurality of navigation datas that this video-audio data includes a plurality of video and audio fragment and corresponds respectively to these video and audio fragment, this method comprises:
In the time that a certain video and audio fragment will be play, only be written into the part of a corresponding navigation data;
When calculating corresponds to these navigation datas, enough deposit the maximum memory capacity of arbitrary this navigation data of part that is written into;
In a storer,, delimit a memory subspace according to this maximum memory capacity; And
Loaded navigation data is stored in this memory subspace.
2. control method as claimed in claim 1, this control method be selected from following one of them:
I. only be written into a part of video display management information in this navigation data, a part of video display set of titles information and a program chain information at this;
Ii. only be written in this navigation data at this, in order to point out the part of the storage location of corresponding this video and audio fragment on this Storage Media;
Iii. be written in this navigation data, use so that the corresponding player of this Storage Media can be play-overed the part of this video and audio fragment;
Iv. only there is this navigation data of the part relevant to be written into Play Control.
3. control method as claimed in claim 1, when arbitrary this navigation data has comprised a plurality of information forms, this control method more comprises:
With this memory subspace, be divided into a plurality of address spaces; And
When being written into this navigation data of arbitrary part, deposit a plurality of information forms of each this navigation data of part in these address spaces respectively.
4. control method as claimed in claim 3, when being written into this navigation data of different parts, the distribution of these address spaces in this memory subspace can not change.
5. control method as claimed in claim 1, when this navigation data has comprised a plurality of information forms, this control method more comprises:
When being written into this navigation data of arbitrary part, with the part this navigation data a plurality of information forms successively deposit this memory subspace in.
6. control method as claimed in claim 1 more comprises:
When playing this video and audio fragment, be written into respect to the part in one second navigation data of one second video and audio fragment to this storer, the broadcast of this second video and audio fragment is to be connected in after this video and audio fragment.
7. chip that the data that are used for a video-audio playing system are written into, in order to playing the video-audio data on the Storage Media, a plurality of navigation datas that this video-audio data includes a plurality of video and audio fragment and corresponds to these video and audio fragment respectively, this chip comprises:
One computing unit;
One data-carrier store is the major part that is written in order to storage; And
One program storage, central storage one procedure code makes this computing unit carry out following steps:
When playing a video and audio fragment, only be written into the part of a navigation data that corresponds to this video and audio fragment;
When calculating corresponds to these navigation datas, enough deposit the maximum memory capacity of arbitrary this navigation data of part that is written into;
In this data-carrier store,, delimit a memory subspace according to this maximum memory capacity; And
Loaded navigation data is stored in this memory subspace.
8. chip as claimed in claim 7, this chip comprise following wherein a kind of variation at least:
I. this procedure code is to make only to be written into the audio-visual management information of a part in this navigation data, a part of audio-visual set of titles information and a program chain information;
Ii. this procedure code is to make only to be written in this navigation data, in order to point out the part of the storage location of corresponding this video and audio fragment on this Storage Media;
Iii. this procedure code is to make to be written in this navigation data, uses so that the corresponding player of this Storage Media can be play-overed the part of this video and audio fragment;
Iv. this procedure code is to make only to have this navigation data of the part relevant with Play Control to be written into.
9. chip as claimed in claim 7, wherein, this procedure code also makes this computing unit carry out the following step:
With this memory subspace, be divided into a plurality of address spaces; And
When being written into this navigation data of arbitrary part, deposit a plurality of information forms of this this navigation data of part in these address spaces respectively.
10. chip as claimed in claim 9, when being written into this navigation data of different parts, the distribution of these address spaces in this data-carrier store subspace can not change.
11. chip as claimed in claim 7, wherein, when this navigation data had comprised a plurality of information form, this procedure code also made computing unit carry out the following step:
When being written into this navigation data of arbitrary part, with the part this navigation data a plurality of information forms successively deposit this memory subspace in.
12. chip as claimed in claim 7, this procedure code more comprises following function:
When playing this video and audio fragment, be written into respect to the part in another navigation data of another video and audio fragment to this data-carrier store, the broadcast of this another video and audio fragment is to be connected in after this video and audio fragment.
CNB2004100478397A 2004-05-31 2004-05-31 Control method and chip for data loading in video and audio playing system Expired - Lifetime CN100376005C (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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