PL1743338T3

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. An apparatus for generating a moving image stream, generating a stream containing images, having at least a supplementary information memory unit and a pixel information memory unit, the device comprising:1. Urządzenie do generowania strumienia ruchomego obrazu, generujące strumień zawierający obrazy, dysponujące co najmniej jednostką pamięci informacji uzupełniających oraz jednostką pamięci informacji pikselowych, przy czym urządzenie to tworzą: an auxiliary information generating unit, generating auxiliary information regarding all images contained in each random access unit, in which the internally encoded image with the possibility of decoding independently of other images is placed at the top in the decoding order, the supplementary information containing a lot of pieces of information about the type images indicating the types of all images in the random access unit, wherein many pieces of information about the type of image are placed in the order of image decoding as identification information to identify the images to be decoded during image reproduction using the trickplay function;and a stream generating unit generating the stream by writing the supplementary information to the supplementary information memory unit of the image placed on top in the respective random access unit. jednostka generowania informacji pomocniczych, generująca informacje pomocnicze dotyczące wszystkich obrazów zawartych w każdej jednostce o swobodnym dostępie, w której obraz kodowany wewnętrznie z możliwością dekodowania niezależnie od innych obrazów jest umieszczony u góry w kolejności dekodowania, przy czym informacje uzupełniające zawierają wiele fragmentów informacji na temat typu obrazów wskazujących typy wszystkich obrazów, jakie znajdują się w jednostce o swobodnym dostępie, przy czym wiele fragmentów informacji na temat typu obrazu jest umieszczanych w kolejności dekodowania obrazów jako informacje identyfikacyjne do identyfikacji obrazów do zdekodowania w trakcie odtwarzania obrazów z zastosowaniem funkcji trickplay;oraz jednostka generowania strumienia generuj ąca strumień poprzez zapisanie informacji uzupełniających do jednostki pamięci informacji uzupełniających obrazu umieszczonego na górze w odpowiedniej jednostce o swobodnym dostępie. 2. A method of generating a moving image stream that allows generating a stream containing images having at least a supplementary information memory unit and a pixel information memory unit, the method comprising: 2. Sposób generowania strumienia ruchomego obrazu umożliwiaj ący generowanie strumienia zawierającego obrazy dysponujące co najmniej jednostką pamięci informacji uzupełniających oraz jednostką pamięci informacji pikselowych, przy czym sposób ten obejmuje: etap generowania informacji pomocniczych, podczas którego generuje się informacje pomocnicze dotyczące wszystkich obrazów zawartych w każdej jednostce o swobodnym dostępie, w której obraz kodowany wewnętrznie z możliwością dekodowania niezależnie od innych obrazów umieszcza się na górze w kolejności dekodowania, informacje uzupełniające zawierające wiele fragmentów informacji na temat typu obrazów wskazujących typy wszystkich obrazów, jakie znajdują się w jednostce o swobodnym dostępie, przy czym wiele fragmentów informacji na temat typu obrazu umieszcza się w kolejności dekodowania obrazów jako informacje identyfikacyjne do identyfikacji obrazów do zdekodowania w trakcie odtwarzania obrazów z zastosowaniem funkcji trick-play;oraz etap generowania strumienia, podczas którego generuje się strumień poprzez zapisanie informacji uzupełniających do jednostki pamięci informacji uzupełniających obrazu znajdującego się na górze w odpowiedniej jednostce o swobodnym dostępie. the stage of generating auxiliary information, during which auxiliary information is generated regarding all images contained in each random access unit, in which an internally encoded image with the possibility of decoding independently of other images is placed on top in the decoding order, supplementary information containing many pieces of information about image type indicating the types of all images in the random access unit, wherein many pieces of information about the type of image are placed in the order of image decoding as identification information for identifying the images to be decoded during image reproduction using the trick-play function;and a stream generating step during which the stream is generated by writing the supplemental information to the image supplemental information storage unit located at the top in the respective 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, the 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 urządzenie do dekodowania ruchomego obrazu obejmuje: an instruction obtaining unit enabling instructions to be obtained that the trick-play function should be performed;jednostkę uzyskiwania instrukcji umożliwiającą uzyskiwanie instrukcji wskazujących, że powinna zostać przeprowadzona funkcja trick-play;an analysis unit that allows to obtain and analyze supplementary information based on a given random access unit, the random access unit forming a stream;jednostkę analizy pozwalająca uzyskać i przeanalizować informacje uzupełniające na podstawie danej jednostki o swobodnym dostępie, przy czym jednostka o swobodnym dostępie tworzy strumień;a reproduction image determining unit enabling the determination of images from among the images contained in the random access unit that are necessary to perform the trick-play function indicated by the instruction obtained by the instruction obtaining unit based on the results of the analysis carried out by the analysis unit;and a decoding unit enabling the decoding of images determined by the image determining unit for reproduction and playback of the decoded images, wherein in the random access unit the image internally encoded with the possibility of decoding independently of other images is placed on top, and the supplementary information contains a lot of pieces of information about the type of images indicating the types of all images in the unit with free access, wherein many pieces of information about the type of image are placed in the order of image decoding as identification information to identify the images to be decoded during image reproduction using the trick-play function. jednostkę określania obrazów do odtwarzania umożliwiającą określenie 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 jednostkę uzyskiwania instrukcji na podstawie wyników analizy przeprowadzonej przez jednostkę analizy;oraz jednostkę dekodującą umożliwiającą dekodowanie obrazów określonych przez jednostkę określania obrazów do odtwarzania oraz odtwarzanie zdekodowanych obrazów, przy czym w jednostce swobodnego dostępu obraz kodowany wewnętrznie z możliwością dekodowania niezależnie od innych obrazów jest umieszczony na górze, a informacje uzupełniające zawierają wiele fragmentów informacji na temat typu obrazów wskazujących typy wszystkich obrazów, jakie znajdują się w jednostce o swobodnym dostępie, przy czym wiele fragmentów informacji na temat typu obrazu umieszczanych jest w kolejności dekodowania obrazów jako informacje identyfikacyjne do identyfikacji obrazów do zdekodowania w trakcie odtwarzania obrazów z zastosowaniem funkcji trick-play. 4. A method of decoding a moving image, enabling decoding a stream containing images that form a moving image, and reproducing a decoded stream, the method for decoding a moving image includes: 4. Sposób dekodowania ruchomego obrazu, umożliwiający dekodowanie strumienia zawierającego obrazy, które tworzą ruchomy obraz, oraz odtwarzanie zdekodowanego strumienia, przy czym sposób do dekodowania ruchomego obrazu obejmuje: a step of obtaining instructions to obtain instructions indicating that the trick-play function should be performed;etap uzyskiwania instrukcji umożliwiający uzyskiwanie instrukcji wskazujących, że należy przeprowadzić funkcję trick-play;an analysis step to obtain and analyze supplementary information based on a given random access entity, the random access entity forming a stream;etap analizy pozwalający uzyskać i przeanalizować informacje uzupełniające na podstawie danej jednostki o swobodnym dostępie, przy czym jednostka o swobodnym dostępie tworzy strumień;etap określania obrazów do odtwarzania umożliwiający określenie 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 na podstawie wyników analizy przeprowadzonej w etapie analizy;oraz etap dekodowania umożliwiający dekodowanie obrazów określonych w etapie określania obrazów do odtwarzania oraz odtwarzanie zdekodowanych obrazów, przy czym w jednostce swobodnego dostępu obraz kodowany wewnętrznie z możliwością dekodowania niezależnie od innych obrazów umieszcza się na górze, a informacje uzupełniające zawierają wiele fragmentów informacji na temat typu obrazów wskazujących typy wszystkich obrazów, jakie znajdują się w jednostce o swobodnym dostępie, przy czym wiele fragmentów informacji na temat typu obrazu umieszcza się w kolejności dekodowania obrazów jako informacje identyfikacyjne do identyfikacji obrazów do zdekodowania w trakcie odtwarzania obrazów z zastosowaniem funkcji trick-play. the step of determining the images to be reproduced enabling the images to be determined from among the images contained in the random access unit that are necessary to carry out the trick-play function indicated by the instruction obtained in said step of obtaining instructions based on the results of the analysis carried out in the analysis step;and a decoding step enabling the decoding of the images specified in the step of determining the images to be reproduced and reproducing the decoded images, wherein in the random access unit the image encoded with the possibility of decoding independently of other images is placed on top, and the supplementary information contains a lot of pieces of information about the type of images indicating the types of all images in the unit with free access, wherein many pieces of information about the type of image are placed in the order of image decoding as identification information to identify the images to be decoded during image reproduction using the trick-play function. 5. A recording medium with the possibility of reading by means of a computer on which the stream is recorded, the stream containing images that form a moving image, the stream being constructed in such a way that supplementary information is added to the image placed on top of the unit with free access, the supplementary information contains many pieces of information about the type of images indicating the types of all images, which are found in the random access unit, with a plurality of pieces of information about the type of image being placed in the order of image decoding as identification information to identify the images to be decoded during image reproduction using the trick-play function. 5. Nośnik zapisujący z możliwością odczytu za pomocą komputera, na którym zapisywany jest strumień, przy czym strumień zawiera obrazy, które tworzą ruchomy obraz, przy czym strumień jest skonstruowany w taki sposób, że informacje uzupełniające są dodawane do obrazu umieszczonego na górze jednostki o swobodnym dostępie, przy czym informacje uzupełniające zawierają wiele fragmentów informacji na temat typu obrazów wskazujących typy wszystkich obrazów, jakie znajdują się w jednostce o swobodnym dostępie, przy czym wiele fragmentów informacji na temat typu obrazu jest umieszczanych w kolejności dekodowania obrazów jako informacje identyfikacyjne do identyfikacji obrazów do zdekodowania w trakcie odtwarzania obrazów z zastosowaniem funkcji trick-play. 6. A recording method that allows recording a stream containing images that form a moving image on a recording medium, the recording method comprising the step of recording a stream generated using the method of generating the image stream according to 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, przy czym sposób zapisu składa się z etapu zapisywania strumienia generowanego przy użyciu sposobu generowania strumienia obrazu zgodnie z zastrz. 2. 7. A moving image decoding system consisting of a recording medium according to claim 1. And a moving image decoding device according to claim 1. 3, which reads the stream containing the images that form the moving image, from the recording medium, decodes and plays the stream. 7. System dekodowania ruchomego obrazu składający się z nośnika zapisującego zgodnie z zastrz. 5 oraz urządzenia dekodującego ruchomy obraz zgodnie z zastrz. 3, który odczytuje strumień zawierający obrazy, które tworzą ruchomy obraz, z nośnika zapisującego, dekoduje i odtwarza strumień. Panasonic Corporation Panasonic Corporation Pełnomocnik: Proxy: FIG. ΙΑ <- FIG. ΙΑ <— GOP GOP GOP //////////////// GOP //////////////// FIG, IB FIG, IB Stream Strumień GOP obraz GOP picture FIG. 3A stream FIG. 3A strumień RAU RAU RAU RAU RAU RAU AU AU AU AU AU AU Slice Slice WALU frame information start code frame (0x000001) frame WALU ramki informacje kod startowy ramki (0x000001) ramki Slice Slice NALU frame —T frame information NALU ramki —T informacje ramki FIG. 3B FIG. 3B NALU NALU NALU 1 heading NALU 1 nagłówek 7 "NAL unit type data block 7“ typ jednostki NAL blok danych FIG. 8A FIG. 8A Γ " Γ” RAU RAU A AND RAU RAU AU AU NALU trick-play information informacje trick-play NALU AUD AUD SHAFT WALU NAL unit jednostka NAL 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 informacje trick-play komunikatu SEI NALU trick-play information of the SEI message FIG. 9A display order FIG. 9A kolejność wyświetlania FIG. 9B ..... hau_;, FIG. 9B ..... hau_;, FIG. 10A display order FIG. 10A kolejność wyświetlania FIG. 10B _rau__ FIG. 10B _rau__ <-num_picJn ~ RAU nu m_speed <-num_picJn~RAU n u m_speed Variable Speed Piay { nufn_picJn_RAU;num_speed;Variable Speed ​​Piay {nufn_picJn_RAU;num_speed;For (i = 0;i <num_speed;1 ++) {play_speed;num "dec_pic;For (i=0;i < num_speed;1++) { play_speed;num„dec_pic;for (j ~ 0;j <num "dec_pic;j ++) {dec_pic;for (j~0;j < num„dec_pic;j++) { dec_pic;> > > > > > przykład składni syntax example FIG, 13A danych FIG, 13A data FIG. 13B FIG. 13B FIG. 14 FIG. 14 Variable Speed Play { num_pic_in_RAU;num_speed;Variable Speed ​​Play {num_pic_in_RAU;num_speed;for 0 = 0;and <num__speed;i ++) {play_speed;num_dec_pic;pts_dts_flag;for 0=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;> > } } FIG. 15A display order FIG. 15A kolejność wyświetlania FIG. 15B FIG. 15B decoding order kolejność dekodowania FIG. 17C FIG. 17C FIG. 17A display order FIG. 17A kolejność wyświetlania FIG. 17B FIG. 17B RAU RAU RAU map < nurtt_AUJn_RAU;RAU map <nurtt_AUJn_RAU;for (1 = 0;I <num_AU_ln_RAU;1 ++) {frame_fleld_flag;plcjype;for (1=0;I < num_AU_ln_RAU;1++) { frame_fleld_flag;plcjype;> > > > FIG, 17F FIG, 17F FIG. 17D FIG. 17D RAU map < num_frame Jn_RAU;for (1=0;I < num_frame_ln_RAU;I++) { ftame_flag;RAU map <num_frame Jn_RAU;for (1 = 0;I <num_frame_ln_RAU;I ++) {ftame_flag;if (frame_fleld_flag) frame_type;else field_pair_type;if (frame_fleld_flag) frame_type;else field_pair_type;> > > > <-I4 <-P5 <-Bl «-Β2 Hi 3 <-I4 <-P5 <-Bl «-Β2 Hi 3 Ή8 ^ B6 ^ -B7 «-Ρ13« -Ρ14 k-B9 f-BlD <-BU «-Β12 Ή8 ^B6 ^-B7 «-Ρ13 «-Ρ14 k-B9 f-BlD <-BU «-Β12 H> 19 «-Ρ20 H>19 «-Ρ20 -B9, B1O -B9,B1O FIG. 17E FIG. 17E FIG. 18A FIG. 18A RAU map { num_AU_ln_RAU;RAU map {num_AU_ln_RAU;for 0 = 0;and <num_AU_in_RAU;i ++) <picture_structure;picture_type;for 0=0;i < num_AU_in_RAU;i++) < picture_structure;picture_type;> > > > FIG. 18B box or frame FIG. 18B pole lub ramka FIG. 18C picture_type: obraz 1 lub obraz odniesienia B lub obraz B bez odniesienia lub obraz P kolejność wyświetlania FIG. 18C picture_type:picture 1 or reference image B or image B without reference or image P display order FIG. 20A FIG. 20A FIG. 22 FIG. 22 Nie No JL JL END KONIEC FIG. 24A HLP support information FIG. 24A informacje pomocnicze HLP - ^ presence / no structure with free access. presence / no prediction structure> presence / no special information presence / no information -> indicating units -^obecność/brak struktury o swobodnym dostępie .obecność/brak struktury predykcji >obecność/brak informacji specjalnych obecność/brak informacji -> wskazujących jednostki 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 FIG. 24B informacje pomocnicze HLP -> Have the BD-ROM requirements been met? ->Czy spełniono wymagania BD-ROM? Czy spełniono wymagania HD-DVD? Have you met the HD-DVD requirements? kontrola zarządzania management control FIG. 25 FIG. 25 JJ stream is a random access unit JJ strumień jednostka swobodnego dostępu FIG. 26 free access unit ζ START FIG. 26 jednostka swobodnego dostępu ζ START S51 określanie informacji dotyczących atrybutów TYPE .S52 kodowanie strumienia ,S53 generowanie informacji pomocniczych HLP .S54 generowanie informacji zarządzania INFO ,S5$ multipleksowanie zapisywanie S51 specifying information about TYPE attributes. S52 stream coding, S53 generating auxiliary information HLP. S54 generating management information INFO, S5 $ multiplexing saving -SS6 and -SS6 i ( KONIEC j (END j FT (7 77 FT(7 77 FIG. 28 FIG. 28 Nie r * KONIEC J No r * END J FIG. 29 startJ) FIG. 29 startJ) Nie wyszukiwanie prefiksu kodu startowego No start code prefix search S31 S31 Czy jednostka NAL przechowuje informacje trickplay? Does the NAL unit store trickplay information? S30 S30 Tak Yes Nie No FIG. 31 lll FIG. 31 th 112 112 113 113 114 114 FIG. 32 FIG. 32 BD.IMFO BD.IMFO BD.PROG PROG XXX. PROG XXX. EN XXX. PROG XXX. PL ΥΫΥ.νΟΒΙ ΥΫΥ.νΟΒΙ ΥΎΥ.νΟΒ ΥΎΥ.νΟΒ ZZZ.PNG ZZZ.PNG FIG. 33 FIG. 33 Coding Coding Resolution Resolution Video video Number Number Aspect Aspect Framerate framerate Audio # 0 Audio#0 ΥΥΥ.νΟΒΙ ΥΥΥ.νΟΒΙ Γ. Γ. VOB YYY.VOB Attribute Attribute ΤΜΑΡ ΤΜΑΡ Audio # rrt »\ Audio#rrt » \ AND I «I Coding Coding Ch. Ch. Lang. Lang. FIG. 34 FIG. 34 MPEG-TS (VOB) MPEG-TS(VOB) PTS # k PTS#k I end # k I end#k And "start # k I„start#k FIG. 36 function Eventl () { FIG. 36 function Eventl() { 4 > 4 > FIG. 37 FIG. 37 ± ± Type Type ID ID BD.PROG _Z BD.PROG _Z FIG. 38 FIG. 38 FIG. 39 FIG. 39