【0003】
DVD−VIDEOディスクでは、収録するデータを主映像用のビデオデータストリーム、オーディオ用のオーディオデータストリーム、字幕等のサブピクチャストリームなど複数チャネルの多重化ストリームを、パケット多重化方式により記録するようにしている。そして、カメラアングルの異なる画像情報を複数のインターリーブドユニット(ILVU:Interleaved Unit)に分割してインターリーブしたマルチアングルブロックとして記録しておくことにより、それを選択的に再生することで、同時刻上に複数存在するチャネルすなわちストリームの中から任意に1つを選んで再生し、また再生中に再生するチャネルすなわちストリームを切り替えるアングル機能を実現している。[0003]
On a DVD-Video disc, data is recorded using a packet multiplexing method as multiplexed streams of multiple channels, such as a video data stream for the main picture, an audio data stream for audio, and a sub-picture stream for subtitles, etc. Image information from different camera angles is divided into multiple interleaved units (ILVUs) and recorded as interleaved multi-angle blocks, which can be selectively played back to select and play any one of multiple channels, or streams, present at the same time, and an angle function is also realized that allows the playback channel, or stream, to be switched during playback.
【0010】
また、上記DSIパケットとして与えられるデータサーチ情報(DSI:Data Search Information)は、VOBUのシームレス再生及びサーチを行うためのナビゲーションデータである。このDCSは、図10に示すように、DSI全体情報(DSI_GI:DSI General Information)、シームレス再生情報(SML_PBI:Seamless Playback Information)、シームレスアングル情報(SML_AGLI:Angle Information for seamless)、VOBUサーチ情報(VOBU_SRI:VOB Unit Search Information)及び同期情報(SYNCI:Synchronous Information)の5種類からなる。DSI_GIは、図11に示すように、NV_PCK_SCR(SCR_System Clock Reference of Navigation Pack)、NV_PCK_LBN(Logical Block number of Navigation Pack)、VOBU_EA(End address of VOBU)、VOBU_1STREF_EA(End address of the first Reference Picture in VOBU)、VOBU_2NDREF_EA(End address of the secnd Reference Picture in VOBU)、VOBU_3RDREF_EA(End address of the third Reference Picture in VOBU)、VOBU_VOB_IDN(VOB ID number of VOBU)、VOBU_C_IDN(Cell ID number of VOBU) やC_ELTM(Cell Elapse Time)などの情報である。ここで、上記VOBU_1STREF_EA、VOBU_2NDREF_EA及びVOBU_3RDREF_EAは、図12に示すように、DSIパケットのVOBUの第1論理ブロック(LB:Logical Block)LBからの相対論理ブロック番号(RLBN:Relative LogicalBlock number)をもってDSIパケットの後に続いて記録されたビデオパック(V_PCK:Video pack) であって、最初にエンコードされる参照画像(第1のIピクチャ)の最終データのビデオパックのアドレスをVOBU_1STREF_EAが示し、次にエンコードされる参照画像(Pピクチャ)の最終データのビデオパックのアドレスをVOBU_2NDREF_EAが示し、その次にエンコードされる参照画像(Pピクチャ)の最終データのビデオパックのアドレスをVOBU_3RD_EAが示す。[0010]
The data search information (DSI) provided as the DSI packet is navigation data for seamless playback and searching of VOBUs. As shown in Fig. 10, this DCS consists of five types of information: DSI general information (DSI_GI), seamless playback information (SML_PBI), angle information for seamless (SML_AGLI), VOB unit search information (VOBU_SRI), and synchronous information (SYNCI). As shown in FIG. 11, DSI_GI includes information such as NV_PCK_SCR (SCR_System Clock Reference of Navigation Pack), NV_PCK_LBN (Logical Block number of Navigation Pack), VOBU_EA (End address of VOBU), VOBU_1STREF_EA (End address of the first Reference Picture in VOBU), VOBU_2NDREF_EA (End address of the second Reference Picture in VOBU), VOBU_3RDREF_EA (End address of the third Reference Picture in VOBU), VOBU_VOB_IDN (VOB ID number of VOBU), VOBU_C_IDN (Cell ID number of VOBU), and C_ELTM (Cell Elapse Time). Here, as shown in Figure 12, VOBU_1STREF_EA, VOBU_2NDREF_EA and VOBU_3RDREF_EA are video packs (V_PCK) recorded following the DSI packet, with relative logical block numbers (RLBN: Relative Logical Block number) from the first logical block (LB: Logical Block) LB of the VOBU of the DSI packet, and VOBU_1STREF_EA indicates the address of the video pack of the final data of the reference picture (first I picture) to be encoded first, VOBU_2NDREF_EA indicates the address of the video pack of the final data of the reference picture (P picture) to be encoded next, and VOBU_3RD_EA indicates the address of the video pack of the final data of the reference picture (P picture) to be encoded next.
【0012】
さらに、上記SML_AGLIは、図14に示すようなアングル切り換えにおける切り換え先の情報であり、シームレスでのアングルシェル切り換えにのみ有効とされる。[0012]
Furthermore, the SML_AGLI is information on the destination of angle switching as shown in FIG. 14, and is valid only for seamless angle shell switching.
【0049】
このステップS2における判定結果が「NO」すなわちユーザが指定したアングル番号(AGLN:Angle number)と再生中のAGLNが異なる場合には、ステップS3に移って、NSML_AGL切り換えの処理を行い、また、このステップS2における判定結果が「YES」すなわちユーザが指定したアングル番号(AGLN:Angle number)と再生中のAGLNが同じ場合にはNSML_AGL切り換えの処理を行うことなくステップS1に戻る。上記ステップS3におけるNSML_AGL切り換えの処理では、画像を止めて、バッファクリアしてサーチ先をユーザが最後に指定したアングル番号(AGLN:Angle number)に変更する処理を行う。[0049]
If the result of the determination in step S2 is "NO", that is, if the angle number (AGLN: Angle number) specified by the user is different from the AGLN currently being played back, the process proceeds to step S3, where NSML_AGL switching processing is performed, but if the result of the determination in step S2 is "YES", that is, if the angle number (AGLN: Angle number) specified by the user is the same as the AGLN currently being played back, the process returns to step S1 without performing NSML_AGL switching processing. In the NSML_AGL switching processing in step S3, the image is stopped, the buffer is cleared, and the search destination is changed to the angle number (AGLN: Angle number) last specified by the user.
【0052】
このステップS12における判定結果が「NO」すなわちSML_AGL_BLKを読み取っていない場合には、このステップS12の判定処理をSML_AGL_BLKが送られてくるまで繰り返し行い、このステップS12における判定結果が「YES」すなわちSML_AGL_BLKの読み取りに入ると、ステップS13に移って、インターリーブドユニット(ILVU:Interleaved Unit)の境界に達したか否かを判定する。[0052]
If the determination result in step S12 is "NO", that is, if SML_AGL_BLK has not been read, the determination process in step S12 is repeated until SML_AGL_BLK is sent, and if the determination result in step S12 is "YES", that is, if SML_AGL_BLK has started to be read, the process proceeds to step S13, where it is determined whether or not the boundary of an interleaved unit (ILVU) has been reached.