PL2207182T3

Moving picture stream generation apparatus, moving picture coding apparatus, moving picture multiplexing apparatus and moving picture decoding apparatus

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 25 April 2025, 1.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

1 claim: 1 independent, 0 dependent

  1. 1
    Patent claims Zastrzeżenia patentowe 1. A device for generating a moving image stream that generates a stream containing images that form a moving image, said device for generating the moving image stream comprising:1. Urządzenie do generowania strumienia ruchomego obrazu, które generuje strumień zawierający obrazy, które tworzą ruchomy obraz, przy czym wspomniane urządzenie do generowania strumienia ruchomego obrazu obejmuje: a first coding unit for encoding supplementary information contained in a random access unit comprising a group of images, of which the first image is an image I, the supplementary information (i) comprising a plurality of pieces of information about the type of images indicating the types of all images contained in the group, and (ii ) used when the images contained in the random access unit are played in trick-play mode, wherein many pieces of information about the type of images are placed in a sequence that corresponds to the order of decoding the group of images, and many pieces of information about the type of images include at least: image I on which the intra-image coding is performed;P image on which the inter-picture coding is performed including the image per block which is the basic unit of coding;the first B image on which two-image coding is performed, taking into account two images per block, which is the basic coding unit and to which the image can be referenced, and the second B image, on which two-image coding is performed, including two images per block, which is a unit basic coding and cannot be referenced by other images;pierwszą jednostkę kodującą do kodowania informacji uzupełniających zawartych w jednostce o swobodnym dostępie obejmującej grupę obrazów, z których pierwszy obraz jest obrazem I, przy czym informacje uzupełniające (i) obejmują wiele fragmentów informacji na temat typu obrazów wskazujących typy wszystkich obrazów zawartych w grupie oraz (ii) wykorzystywanych, gdy obrazy zawarte w jednostce o swobodnym dostępie są odtwarzane w trybie trick-play, przy czym wiele fragmentów informacji na temat typu obrazów jest umieszczanych w kolejności, która odpowiada kolejności dekodowania grupy obrazów oraz wiele fragmentów informacji na temat typu obrazów obejmuje przynajmniej: obraz I, na którym przeprowadzane jest kodowanie wewnątrzobrazowe;obraz P, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem obrazu na blok, który jest jednostką podstawową kodowania;pierwszy obraz B, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem dwóch obrazów na blok, który jest jednostką podstawową kodowania i do którego może odwoływać się obraz oraz drugi obraz B, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem dwóch obrazów na blok, który jest jednostką podstawową kodowania i do którego nie mogą odwoływać się inne obrazy;a second coding unit for coding the second supplementary information contained in the random access unit, the second supplementary information (i) comprising a plurality of pieces of information about the structure of the image indicating the field or frame structures of all the images contained in the group and (ii) used when the images included in the unit with free access they are played in trickplay mode, wherein many pieces of information about the type of images are placed in a sequence that corresponds to the order of decoding the group of images;drugą jednostkę kodującą do kodowania drugich informacji uzupełniających zawartych w jednostce o swobodnym dostępie, przy czym drugie informacje uzupełniające (i) obejmują wiele fragmentów informacji na temat struktury obrazu wskazujących struktury pola lub klatki wszystkich obrazów zawartych w grupie oraz (ii) wykorzystywanych, gdy obrazy zawarte w jednostce o swobodnym dostępie są odtwarzane w trybie trickplay, przy czym wiele fragmentów informacji na temat typu obrazów jest umieszczanych w kolejności, która odpowiada kolejności dekodowania grupy obrazów;a generating unit for generating the moving image stream by adding the encoded first and second complementary information to the encoded image corresponding to the first image I, which is the initial image of the random access unit. jednostkę generującą do generowania strumienia ruchomego obrazu poprzez dodanie zakodowanych pierwszych i drugich informacji uzupełniających do zakodowanego obrazu odpowiadającego pierwszemu obrazowi I, który jest obrazem początkowym jednostki o swobodnym dostępie. 2. A method of generating a moving image stream for generating a stream containing images that form a moving image, said method of generating a moving image stream comprising: 2. Sposób generowania strumienia ruchomego obrazu do generowania strumienia zawierającego obrazy, które tworzą ruchomy obraz, przy czym wspomniany sposób generowania strumienia ruchomego obrazu obejmuje: pierwszy etap kodowania informacji uzupełniających zawartych w jednostce o swobodnym dostępie obejmującej grupę obrazów, z których pierwszy obraz jest obrazem I, przy czym pierwsze informacje uzupełniające (i) obejmują wiele fragmentów informacji na temat typu obrazów wskazujących typy wszystkich obrazów zawartych w grupie oraz (ii) wykorzystywanych, gdy obrazy zawarte w jednostce o swobodnym dostępie są odtwarzane w trybie trick-play, przy czym wiele fragmentów informacji na temat typu obrazów jest umieszczanych w kolejności, która odpowiada kolejności dekodowania grupy obrazów, a wiele fragmentów informacji na temat typu obrazów obejmuje przynajmniej: obraz I, na którym przeprowadzane jest kodowanie wewnątrzobrazowe;obraz P, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem obrazu na blok, który jest jednostką podstawową kodowania;pierwszy obraz B, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem dwóch obrazów na blok, który jest jednostką podstawową kodowania i do którego może odwoływać się obraz oraz drugi obraz B, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem dwóch obrazów na blok, który jest jednostką podstawową kodowania i do którego nie mogą odwoływać się inne obrazy;drugi etap kodowania drugich informacji uzupełniających zawartych w jednostce o swobodnym dostępie, przy czym drugie informacje uzupełniające (i) obejmują wiele fragmentów informacji na temat struktury obrazu wskazujących struktury pola lub klatki wszystkich obrazów zawartych w grupie oraz (ii) wykorzystywanych, gdy obrazy zawarte w jednostce o swobodnym dostępie są odtwarzane w trybie trick-play, przy czym wiele fragmentów informacji na temat typu obrazów jest umieszczanych w kolejności, która odpowiada kolejności dekodowania grupy obrazów;etap generowania strumienia ruchomego obrazu poprzez dodanie zakodowanych pierwszych i drugich informacji uzupełniających do zakodowanego obrazu odpowiadającego pierwszemu obrazowi I, który jest obrazem początkowym jednostki o swobodnym dostępie. the first stage of coding the complementary information contained in the random access unit comprising the group of images, of which the first image is the image I, the first complementary information (i) comprising a plurality of pieces of information about the type of images indicating the types of all images contained in the group, and (ii) used when the images contained in the random access unit are played in trick-play mode, wherein many pieces of information about the type of images are placed in a sequence that corresponds to the order of decoding the group of images, and many pieces of information about the type of images include at least: image I in which the intra-image coding is performed;P image on which the inter-picture coding is performed including the image per block which is the basic unit of coding;the first B image on which two-image coding is performed, taking into account two images per block, which is the basic coding unit and to which the image can be referenced, and the second B image, on which two-image coding is performed, including two images per block, which is a unit basic coding and cannot be referenced by other images;the second stage of coding the second supplementary information contained in the random access unit, the second supplementary information (i) comprising a plurality of pieces of information about the structure of the image indicating the field or frame structures of all the images contained in the group, and (ii) used when the images contained in the unit random access is played in trick-play mode, with many pieces of information about the type of images being placed in order, which corresponds to the order of decoding of the group of images;the step of generating the moving image stream by adding the encoded first and second complementary information to the encoded image corresponding to the first image I, which is the initial image of the random access unit. 3. A moving image decoding device that decodes a stream containing encoded images that form a moving image, and reproduces a decoded stream, said moving image decoding device comprising: 3. Urządzenie do dekodowania ruchomego obrazu, które dekoduje strumień zawierający zakodowane obrazy, które tworzą ruchomy obraz, oraz odtwarza zdekodowany strumień, przy czym wspomniane urządzenie do dekodowania ruchomego obrazu obejmuje: an instruction obtaining unit for obtaining instructions indicating that the trickplay function should be performed;jednostkę uzyskiwania instrukcji do uzyskiwania instrukcji wskazujących, że powinna zostać przeprowadzona funkcja trickplay;an analysis unit for analyzing the first complementary information and second supplementary information for the random access unit by demultiplexing the first and second supplementary information based on the first image I, the analysis being performed on the basis of the random access unit comprising a group of images, the first image of which is an image AND;jednostkę analizy do analizowania pierwszych informacji uzupełniających oraz drugich informacji uzupełniających dla jednostki o swobodnym dostępie poprzez demultipleksowanie pierwszych i drugich informacji uzupełniających na podstawie pierwszego obrazu I, przy czym analiza jest przeprowadzana na podstawie jednostki o swobodnym dostępie obejmującej grupę obrazów, z których pierwszy obraz jest obrazem I;jednostkę określania obrazów do odtwarzania do określania obrazów, spośród obrazów zawartych w jednostce o swobodnym dostępie, które są niezbędne do przeprowadzenia funkcji trick-play wskazanej przez instrukcję uzyskaną przez wspomnianą jednostkę uzyskiwania instrukcji, w oparciu o wynik analizy przeprowadzonej przez wspomnianą jednostkę analizy oraz the image determining unit for reproduction for determining the images from among the images contained in the random access unit which are necessary to perform the trick-play function indicated by the instruction obtained by said instruction obtaining unit, based on the result of the analysis carried out by said analysis unit and 100 a decoding unit for decoding the images determined by said image determining unit for reproducing and reproducing the decoded images, the first supplementary information contained in the random access unit includes a plurality of pieces of information about the type of images that indicate the types of all the images contained in the random access unit and are placed in the order that matches the decoding order of the group of images, many of the pieces of information about the type of images include at least: image I on which the intra-image coding is performed;P image on which the inter-picture coding is performed including the image per block which is the basic unit of coding;the first B image on which two-image coding is performed, taking into account two images per block, which is the basic coding unit and to which the image can be referenced, and the second B image, on which two-image coding is performed, including two images per block, which is a unit basic coding and cannot be referenced by other images;100 jednostkę dekodującą do dekodowania obrazów określonych przez wspomnianą jednostkę określania obrazów do odtwarzania oraz odtwarzania zdekodowanych obrazów, przy czym pierwsze informacje uzupełniające zawarte w jednostce o swobodnym dostępie obejmują wiele fragmentów informacji na temat typu obrazów, które wskazują typy wszystkich obrazów zawartych w jednostce o swobodnym dostępie oraz są umieszczane w kolejności, która odpowiada kolejności dekodowania grupy obrazów, przy czym wiele fragmentów informacji na temat typu obrazów obejmuje przynajmniej: obraz I, na którym przeprowadzane jest kodowanie wewnątrzobrazowe;obraz P, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem obrazu na blok, który jest jednostką podstawową kodowania;pierwszy obraz B, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem dwóch obrazów na blok, który jest jednostką podstawową kodowania i do którego może odwoływać się obraz oraz drugi obraz B, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem dwóch obrazów na blok, który jest jednostką podstawową kodowania i do którego nie mogą odwoływać się inne obrazy;drugie informacje uzupełniające zawarte w jednostce o swobodnym dostępie, które obejmują wiele fragmentów informacji na temat struktury obrazu wskazujących struktury pola lub klatki wszystkich obrazów zawartych w jednostce o swobodnym dostępie, przy czym wiele fragmentów informacji na temat typu obrazów jest umieszczanych w kolejności, która odpowiada kolejności dekodowania grupy obrazów oraz pierwsze i drugie informacje uzupełniające są dodawane do zakodowanego obrazu odpowiadającego pierwszemu obrazowi I, który jest obrazem początkowym jednostki o swobodnym dostępie the second supplementary information contained in the random access unit, which includes many pieces of information about the image structure indicating the field or frame structure of all the images contained in the random access unit, with many pieces of information about the type of images being placed in order, which corresponds to the order of decoding of the image group and the first and second supplementary information is added to the encoded image corresponding to the first image I, which is the initial image of the random access unit 101 and are used when the images contained in the random access unit are played in trick-play mode. 101 i są wykorzystywane, gdy obrazy zawarte w jednostce o swobodnym dostępie są odtwarzane w trybie trick-play. 4. A method of decoding a moving image for decoding a stream containing encoded images that form a moving image, and reproducing a decoded stream, the method of decoding a moving image includes: 4. Sposób dekodowania ruchomego obrazu do dekodowania strumienia zawierającego zakodowane obrazy, które tworzą ruchomy obraz, oraz odtwarzania zdekodowanego strumienia, przy czym sposób dekodowania ruchomego obrazu obejmuje: etap uzyskiwania instrukcji do uzyskiwania instrukcji wskazujących, że powinna zostać przeprowadzona funkcja trickplay;step of obtaining instructions for obtaining instructions indicating that the trickplay function should be performed;an analysis stage for analyzing the first supplementary information and second supplementary information for the random access unit by demultiplexing the first and second supplementary information based on the first image I, the analysis being carried out on the basis of the random access unit comprising a group of images from which the first image is an image AND;etap analizy do analizowania pierwszych informacji uzupełniających oraz drugich informacji uzupełniających dla jednostki o swobodnym dostępie poprzez demultipleksowanie pierwszych i drugich informacji uzupełniających na podstawie pierwszego obrazu I, przy czym analiza jest przeprowadzana na podstawie jednostki o swobodnym dostępie obejmującej grupę obrazów, z których pierwszy obraz jest obrazem I;etap określania obrazów do odtwarzania do określania obrazów, spośród obrazów zawartych w jednostce o swobodnym dostępie, które są niezbędne do przeprowadzenia funkcji trick-play wskazanej przez instrukcję uzyskaną we wspomnianym etapie uzyskiwania instrukcji, w oparciu o wynik analizy przeprowadzonej we wspomnianym etapie analizy oraz etap dekodowania do dekodowania obrazów określonych we wspomnianym etapie określania obrazów do odtwarzania oraz odtwarzania zdekodowanych obrazów, przy czym pierwsze informacje uzupełniające zawarte w jednostce o swobodnym dostępie obejmują wiele fragmentów informacji na temat typu obrazów, które wskazują typy wszystkich obrazów zawartych w jednostce o swobodnym dostępie the stage of determining the images to be reproduced for determining the images from among the images contained in the random access unit which are necessary to perform the trick-play function indicated by the instruction obtained in said instruction obtaining stage, based on the result of the analysis carried out in said analysis stage and the decoding stage for decoding the images determined in said step of determining the images for reproduction and reproducing the decoded images, wherein the first supplementary information contained in the random access unit includes many pieces of information about the type of images that indicate the types of all images contained in the random access unit 102 and are placed in a sequence that corresponds to the order of decoding the group of images, wherein many pieces of information about the type of images include at least: the image I in which the intra-image coding is performed;P image on which the inter-picture coding is performed including the image per block which is the basic unit of coding;the first B image on which two-image coding is performed, taking into account two images per block, which is the basic coding unit and to which the image can be referenced, and the second B image, on which two-image coding is performed, including two images per block, which is a unit basic coding and cannot be referenced by other images;102 oraz są umieszczane w kolejności, która odpowiada kolejności dekodowania grupy obrazów, przy czym wiele fragmentów informacji na temat typu obrazów obejmuje przynajmniej: obraz I, na którym przeprowadzane jest kodowanie wewnątrzobrazowe;obraz P, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem obrazu na blok, który jest jednostką podstawową kodowania;pierwszy obraz B, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem dwóch obrazów na blok, który jest jednostką podstawową kodowania i do którego może odwoływać się obraz oraz drugi obraz B, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem dwóch obrazów na blok, który jest jednostką podstawową kodowania i do którego nie mogą odwoływać się inne obrazy;drugie informacje uzupełniające zawarte w jednostce o swobodnym dostępie, które obejmują wiele fragmentów informacji na temat struktury obrazu wskazujących struktury pola lub klatki wszystkich obrazów zawartych w jednostce o swobodnym dostępie, przy czym wiele fragmentów informacji na temat typu obrazów jest umieszczanych w kolejności, która odpowiada kolejności dekodowania grupy obrazów oraz pierwsze i drugie informacje uzupełniające są dodawane do zakodowanego obrazu odpowiadającego pierwszemu obrazowi I, który jest obrazem początkowym jednostki o swobodnym dostępie i są wykorzystywane, gdy obrazy zawarte w jednostce o swobodnym dostępie są odtwarzane w trybie trick-play. the second supplementary information contained in the random access unit, which includes many pieces of information about the image structure indicating the field or frame structure of all the images contained in the random access unit, with many pieces of information about the type of images being placed in order, which corresponds to the order of decoding of the image group and the first and second supplementary information is added to the encoded image corresponding to the first image I, which is the initial image of the random access unit and is used when the images contained in the random access unit are played in trick-play mode. 5. A recording medium that can be read by a computer on which a stream containing images and first and second supplementary information is recorded, 5. Nośnik zapisujący z możliwością odczytu przez komputer, na którym zapisywany jest strumień obejmujący obrazy oraz pierwsze i drugie informacje uzupełniające, 103 wherein the stream is constructed in such a way that the first supplementary information and the second supplementary information are added to the encoded image corresponding to the first image I, which is the first image of the random access unit and used when the images contained in each random access unit are reproduced in trick-play mode, where the random access unit includes a group of images from which the first image is an image, wherein the first supplementary information contained in the random access unit are many pieces of information about the type of images contained in the random access unit and many pieces of information about the type of images are placed in a sequence that corresponds to the order of decoding the group of images, with many pieces of information on the type of images, it includes at least: image I on which intra-image coding is performed;P image on which the inter-picture coding is performed including the image per block which is the basic unit of coding;the first B image on which two-image coding is performed, taking into account two images per block, which is the basic coding unit and to which the image can be referenced, and the second B image, on which two-image coding is performed, taking into account two images per block, which is the basic coding unit and which cannot be referenced by other images and the second supplementary information contained in the random access unit are many pieces of information about the structure of the image indicating the structure of the field and frame 103 przy czym strumień jest skonstruowany w taki sposób, że pierwsze informacje uzupełniające oraz drugie informacje uzupełniające są dodawane do zakodowanego obrazu odpowiadającego pierwszemu obrazowi I, który jest pierwszym obrazem jednostki o swobodnym dostępie i wykorzystywane, gdy obrazy zawarte w każdej jednostce o swobodnym dostępie są odtwarzane w trybie trick-play, przy czym jednostka o swobodnym dostępie obejmuje grupę obrazów, z których pierwszy obraz jest obrazem, przy czym pierwsze informacje uzupełniające zawarte w jednostce o swobodnym dostępie są wieloma fragmentami informacji na temat typu obrazów zawartych w jednostce o swobodnym dostępie oraz wiele fragmentów informacji na temat typu obrazów jest umieszczanych w kolejności, która odpowiada kolejności dekodowania grupy obrazów, przy czym wiele fragmentów informacji na temat typu obrazów obejmuje przynajmniej: obraz I, na którym przeprowadzane jest kodowanie wewnątrzobrazowe;obraz P, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem obrazu na blok, który jest jednostką podstawową kodowania;pierwszy obraz B, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem dwóch obrazów na blok, który jest jednostką podstawową kodowania i do którego może odwoływać się obraz oraz drugi obraz B, na którym przeprowadzane jest kodowanie międzyobrazowe z uwzględnieniem dwóch obrazów na blok, który jest jednostką podstawową kodowania oraz do którego nie mogą odwoływać się inne obrazy oraz drugie informacje uzupełniające zawarte w jednostce o swobodnym dostępie są wieloma fragmentami informacji na temat struktury obrazu wskazującymi struktury pola oraz klatki 104 all the images contained in the random access unit and many pieces of information about the type of the image are placed in the order that corresponds to the order of decoding the group of images. 104 wszystkich obrazów zawartych w jednostce o swobodnym dostępie oraz wiele fragmentów informacji na temat typu obrazu jest umieszczanych w kolejności, która odpowiada kolejności dekodowania grupy obrazów. 6. A recording method enabling recording of a stream containing images that form a moving image on a computer readable recording medium, the recording method comprising the step of recording a stream generated using the method of generating the moving image stream of claim 1. 2. 6. Sposób zapisu umożliwiający zapisywanie strumienia zawierającego obrazy, które tworzą ruchomy obraz na nośniku zapisującym z możliwością odczytu przez komputer, przy czym sposób zapisu składa się z etapu zapisywania strumienia generowanego przy użyciu sposobu generowania strumienia ruchomego obrazu według zastrz. 2. 7. A moving image decoding system including: 7. System dekodowania ruchomego obrazu obejmujący: nośnik zapisujący według zastrz. 5 oraz urządzenie do dekodowania ruchomego obrazu według zastrz. 3, który odczytuje strumień zawierający zakodowane obrazy, które tworzą ruchomy obraz, z nośnika zapisującego, dekoduje i odtwarza strumień. recording medium according to claim And a moving picture decoding device according to claim 1. 3, which reads the stream containing the encoded images that form the moving image, from the recording medium, decodes and plays the stream. Panasonic Corporation Pełnomocnik: Panasonic Corporation Proxy: 105 105 FIG. ΙΑ <- FIG. ΙΑ <— GOP GOP GOP //////////////// GOP //////////////// FIG, IB FIG, IB Stream Strumień image obraz GOP GOP 106 106 FIG. 2A display order decoding order FIG. 2A kolejność wyświetlania kolejność dekodowania FIG. 2B FIG. 2B GOP GOP FIG. 3A FIG. 3A RAU stream RAU strumień AU AU ^ infomćic andnformcthem start code r «-» rv> 1 / ii J frame information (0x000001) information frame information frame information frame infomćic^ informacje kod startowy r«-»rv> 1/ i i J ramki ramki (0x000001) informacje ramki informacje ramki informacje ramki FIG. 3B FIG. 3B NALU typ jednostki NAL NALU unit type NAL 107 107 108 108 109 109 110 110 FIG. 8B informacje trick-play komunikatu SEI FIG. 8B trick-play information of the SEI message plaster plaster NALU patch NALU plaster NALU patch NALU plaster NALU \ - \ trick-play information for the SEI message NALU \—\ informacje trick-play komunikatu SEI FIG. 9A display order FIG. 9A kolejność wyświetlania FIG. 9B ..... RĄU_;;FIG. 9B ..... RĄU_;;111 111 FIG. 10A display order FIG. 10A kolejność wyświetlania FIG. 10B FIG. 10B RAU RAU -Xkolejność -Xkolejność -B13 -B13 FIG. 11B FIG. 11B -ΒΜ -ΒΜ P3 P3 Bl bl B2 B2 P6 P6 B4 B4 B7 B7 P12 P12 B10 B10 Bil +10 Bil +10 B13 B13 614 decoding order 614 kolejność dekodowania FIG. 11C potrójna prędkość FIG. 11C triple speed 112 112 FIG. 12A FIG. 12A 113 num_prc_in "RAU num" speed 113 num_prc_in„RAU num„speed Variable Speed Piay { rtum_pic_jn._RAU;num_speed;Variable Speed ​​Piay {rtum_pic_jn._RAU;num_speed;for 0 = 0;and <num_speed;i ++) {play_speed;num "dec_pic;for 0=0;i < num_speed;i++) { play_speed;num„dec_pic;for 0 = 0;j <num "dec__pic;j ++) <dec_pic;for 0=0;j < num„dec__pic;j++) < dec_pic;> > pfay "speed pfay„speed ł num_dec_pic przykład składni num_dec_pic syntax example FIG, 13A "~ play" speed A num "dec_pic data storage unit FIG, 13A «~play„speed A num„dec_pic jednostka do przechowywania danych FIG. 13B FIG. 13B 114 114 FIG. 14 FIG. 14 Variable Speed Play { num_pic_in_RAU;num^speed;Variable Speed ​​Play {num_pic_in_RAU;^ num speed;for (i = 0;i <num_speed;i ++) {play_speed;num_dec_pic;pts_dts_flag;for (i=0;i < num_speed;i++) { play_speed;num_dec_pic;pts_dts_flag;for (j = 0;j <num_dec_pic;j ++) {dec_pic;for (j=0;j < num_dec_pic;j++) { dec_pic;if (pts_dts_flag) diplay "order;if (pts_dts_flag) diplay„order;> > } } 115 115 116 116 FIG. 17A display order FIG. 17A kolejność wyświetlania FIG. 17B decoding order FIG. 17B kolejność dekodowania FIG. 17C FIG. 17C HAU map { num_AU_ln_RAU;HAU map {num_AU_ln_RAU;for (1 = 0;I <num_AUJn_RAU;I ++) {frame_fleld_flag;plcjype;for (1=0;I < num_AUJn_RAU;I++) { frame_fleld_flag;plcjype;} } } } FIG, 17F FIG, 17F FIG. 17D FIG. 17D RAU map ( num JrameJn_RAU;for (t=0;I < num_frame_ln_RAU;I++) ( frame_flag;RAU map (num JrameJn_RAU;for (t = 0;I <num_frame_ln_RAU;I ++) (frame_flag;If (frame_field_flag) frame_type;else field_pair_type;If (frame_field_flag) frame_type;else field_pair_type;> > l· · l RAU RAU «-Ι4 <-P5 * -Bl * -B2.-B3 <" P8 • = -B6 <D7 * -Pl3 «-Ρ14 k-B9 eBlO« -BU «-Ι4 <-P5 *-Bl *-B2 .-B3 <“P8 •=-B6 < D7 *-Pl3 «-Ρ14 k-B9 eBlO «-BU S-B12 «-Ρ19 «-Ρ20 S-B12 «-Ρ19« -Ρ20 -B9, B10 -B9,B10 -B11.B12 -B11.B12 -P19, P20 -P19,P20 FIG. 17E FIG. 17E 117 117 FIG. 18A FIG. 18A RAU map < RAU map < num_AU_in_RAU;num_AU_in_RAU;for (i = 0;i <num_AU_in_RAU;i ++) {fifth re_str u ct ure;PictureJtype;for (i=0;i < num_AU_in_RAU;i++) { p i ctu re_str u ct u r e;PictureJtype;> > > > FIG. 18B FIG. 18B FIG. 18C picture_type: FIG. 18C picture_type: image I or reference image B or image B without reference or image P obraz I lub obraz odniesienia B lub obraz B bez odniesienia lub obraz P 118 display order 118 kolejność wyświetlania FIG. 20A decoding order FIG. 20A kolejność dekodowania FIG. 20B FIG. 20B RAll Rall 119 119 FIG. 22 FIG. 22 Nie No JL and END JL i KONIEC 120 120 FIG. 24A informacje pomocnicze HLP > obecność/brak struktury o swobodnym dostępie _> obecność/brak struktury predykcji >obecność/brak informacji specjalnych obecność/brak informacji -> wskazujących jednostki FIG. 24A support information HLP> presence / absence of free access structure _> presence / absence of prediction structure> presence / absence of special information presence / lack of information -> indicating units AU do zdekodowania obecność/brak informacji -> wskazujących jednostki AU to be decoded presence / lack of information -> indicating units AU do wyświetlenia AU to display FIG. 24B HLP support information> Have the BD-ROM requirements been met? FIG. 24B informacje pomocnicze HLP >Czy spełniono wymagania BD-ROM? Czy spełniono wymagania HD-DVD? Have you met the HD-DVD requirements? 121 management control 121 kontrola zarządzania FIG. 25 informacje pomocnicze HLP wymagania odnośnie do struktur predykcji informacje trick-play typ jednostki NAL=0 a FIG. 25 support information HLP requirements for prediction structures trick-play information unit type NAL = 0 a free access unit stream strumień jednostka swobodnego dostępu FIG. 26 free access unit FIG. 26 jednostka swobodnego dostępu START START S51 determining information about TYPE attributes S51 określanie informacji dotyczących atrybutów TYPE S52 kodowanie strumienia S52 stream coding -S53 generate HLP support information, S54 generate INFO management information -S53 generowanie informacji pomocniczych HLP ,S54 generowanie informacji zarządzania INFO S55 S55 S56 S56 122 122 123 123 FIG. 28 FIG. 28 Nie No END KONIEC 124 124 FIG. 29 ζ START J) FIG. 29 ζ START J) Γ Γ Nie wyszukiwanie prefiksu kodu startowego ,S30 uzyskiwanie typu jednostki NAL No start code prefix search, S30 getting NAL unit type 532 532 S31 S31 Czy jednostka NAL przechowuje informacje trickplay? Does the NAL unit store trickplay information? Tak Yes 125 125 Nie No -XENO -XENO FIG. 31 FIG. 31 111 111 112 112 114 114 113 113 126 126 127 127 ΥΥΥ.νΟΒΙ o ΥΥΥ.νΟΒΙ o CEECl CEECl VOB YYY.VOB FIG. 33 FIG. 33 Coding Coding Resolution Resolution Aspect Aspect Framerate framerate PTS PTS I ~ start I_start I_end I_end Coding Coding Ch. Ch. Lang. Lang. Video video Number Number Audio # 0 Audio#0 Audio # m Audio#m Number Number VOBU # 1 VOBU#1 VOBU # fl VOBU#fl Attribute Attribute TMAP TMAP Audio # m Audio#m U I — UI - ---> ---> I_end # ki "start # k I_end#k i„start#k MPEG-TS (VOB) MPEG-TS(VOB) PTS # k PTS#k VOBU # k VOBU#k FIG. 34 FIG. 34 128 128 FIG. 36 FIG. 36 XXX. PRÓG function EventlQ < XXX. THRESHOLD function EventlQ < 4 > 4 > Number Number Frame threshold # l Próg ram#l Program # n Program#n 129 129 FIG. 37 FIG. 37 Number Number Name # l Name#l Name # m Name#m X X AND I V , Type V, Type ID ID FIG. 38 function Eventl () < FIG. 38 function Eventl() < b b } bb} Number Number Program#! Program#! BD.PFLOG BD.PFLOG Program # n Program#n 130 130 FIG. 39 FIG. 39 131 131