Source: https://patents.google.com/patent/FI117266B/en
Timestamp: 2019-11-12 17:51:32+00:00

Document:
FI117266B - A method for arranging compressed video data over the disturbed traffic channel for the transmission of - Google Patents
A method for arranging compressed video data over the disturbed traffic channel for the transmission of Download PDF
FI117266B
FI117266B FI20021855A FI20021855A FI117266B FI 117266 B FI117266 B FI 117266B FI 20021855 A FI20021855 A FI 20021855A FI 20021855 A FI20021855 A FI 20021855A FI 117266 B FI117266 B FI 117266B
FI20021855A
FI20021855A (en
1992-06-19 Priority to US90104592 priority
2002-10-17 Application filed by Gen Electric filed Critical Gen Electric
2002-10-17 Publication of FI20021855A publication Critical patent/FI20021855A/en
2005-04-08 First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25413511&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=FI117266(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
2006-08-15 Publication of FI117266B publication Critical patent/FI117266B/en
117266 117266
Menetelmä kompressoidun videodatan järjestämiseksi häiriöni sen liikennekanavan yli siirtoa varten A method for arranging compressed video data to a disturbance over the traffic channel for the transmission of
Esillä oleva keksintö koskee menetelmää ja laitetta kompressoidun videodatan segmentoimiseksi siirtoa var-5 ten soluiksi tai paketeiksi sillä tavalla, että vastaanotin voi palautua nopeasti datan puutuessa tai sen ollessa vääristynyt. The present invention relates to a method and apparatus for segmenting compressed video data transmission var five of cells or packets in such a way that the receiver can recover quickly or absence of data when it is distorted.
Moving Picture Experts Group (MPEG) on muodostamassa standardia videodatan lähetystä ja tallennusta var-10 ten pääasiassa tietokoneissa tapahtuvaa käyttöä varten. Moving Picture Experts Group (MPEG) is formed by a standard video data transmission and storage var-10 for use mostly made of computers.
Tämä ehdotettu standardi kuvataan yksityiskohtaisesti dokumentissa "International Organization for Standardization" ISO-IEC JT(1/SC2/WG1), Coding of Moving Pictures and Associated Audio, MPEG 90/176 Rev. This proposed standard is detailed in the document "International Organization for Standardization" ISO-IEC JT (1 / SC2 / WG1), Coding of Moving Pictures and Associated Audio, MPEG 90/176 Rev. 2, 18. joulukuuta 1990. 15 Signaaliprotokolla on hierarkkinen, tai kerrostettu. 2, Dec. 18, 1990. 15 The signal protocol is hierarchical or layered. Video-datan kehyksiä kompressoidaan esimerkiksi kehyksen ryhmissä. Video data is compressed frames, for example, groups of the frame. Vastaavat kehykset koodataan joko kehyksensisäisesti (I kehykset), kehyksensisäisesti eteenpäin ennustavasti (P kehykset) tai kehyksensisäisesti eteenpäin/taaksepäin 20 ennustavasti (B kehykset). Respective frames are encoded either intraframe (I frame), intraframe forward predictive (P frames) or forward / backward predictively 20 (B frames). Kukin kehys jaetaan viipalei- . Each frame is divided into slices. #.e siin, jotka vastaavat vaakasuuntaisia kuvakaistoja (esim. # .E MEMBER, corresponding to horizontal image bands (eg.
• · · 16 juovan kaistaleita). • · · 16 line stripes). Viipaleet segmentoidaan makroloh-*;·/ koiksi, jotka muodostuvat 16 x 16 pikselin matriiseista. The slices are segmented makroloh - *, · / ture, consisting of a 16 x 16 pixel matrices.
I 4 « **'·* Makrolohkot koodataan neljäksi 8x8 luminanssiarvon loh- * 1 25 koksi ja kahdeksi 8x8 krominanssiarvon lohkoksi (U- ja * i V-signaalikomponentilta) . I 4 '**' * · The macroblocks are encoded in four 8x8 luminance block January 25 * coke and two 8x8 blocks of chrominance values ​​(U and V *, R signal components). Kukin 8x8 krominanssilohkoista * · * saadaan alinäytteistämällä vaaka suuntaisesti ja pystysuun- taisesti komponenttien krominanssiarvot, jotka edustavat ; Each 8x8 chrominance blocks * · * a subsampling horizontally and vertically with chrominance components that represent; vastaavia 16 x 16 makrolohkoja. respective 16 by 16 macroblocks. Signaaliprotokolla kutsuu * 1 * .2. The signal protocol calls * 1 * .2. 30 signaalin yleistyypin identifioimiseksi sekvenssikerrosta, * * * I /e joka kerros sisältää sekvenssin aloituskoodin ja otsikkoin- * · i *· '· formaation, joka identifioi esimerkiksi kuvan koon, pik- selisivusuhteen, kuvataaj uuden, bittitaajuuden, puskurin m ; 30 a signal identifying the general type for a sequence, * * * I / E which layer includes a sequence start code and the header * * · i · '· formation that identifies, for example, picture size, pixel aspect ratio, the new kuvataaj, bit rate, buffer m; koon, lippubittien määrän, jne. Sekvenssikerrosta seuraa * * · * · · 2 117266 2 ryhmä kuvia, GOP-otsikko, joka sisältää aloituskoodin, aikakoodin, suljetun GOP-lipun, katkenneen yhteyden lipun ja laajennusdatan. size, a number of flag bits, etc. Following the sequence * * * · · · 2 117266 a group of two pictures, GOP header which include a start code, a time code, a closed GOP flag, a broken link flag and extension data. Seuraava kerros sisältää kuvan aloitus-koodin ja kuvaotsikon. The next layer includes a picture start code and picture header. Kuvan (PICT) otsikko sisältää tem-5 poraalisen viitteen, kuvan koodaustyypin (I, P, B), puskurin täyttöasteen, vektori- ja pikselitarkkuuden liput, muuttuvan pituuden koodi tunnisteet ja laajennusdatan. The picture (PICT) header includes a 5-tem drill virtual reference, picture coding type (I, P, B), buffer fullness, vector and pixel precision flags, variable length code identifiers and extension data. Viipaleen aloituskoodi seuraa kuvakerrosta ja se sisältää aloituskoodin ja viipaleen identifioivan otsikon. A slice start code follows the picture layer and includes a start code and a header identifying the slice. Viipale-10 kerroksen jälkeen on makrolohkokerros, joka sisältää aloituskoodin ja otsikkodatan. After the slice-10 is the macroblock layer which includes a start code and header data. Makrolohkon otsikkodata sisältää identifioivia merkkejä, kvantisointi-informaatiota, koodaustyypin jne.. Makrolohkokerros sisältää myös liike-vektorit, jotka ovat yhteiset kuudelle datalohkolle kus-15 sakin makrolohkossa, ja koodattua lohkodataa lohko-lohkoi-ta-periaatteella. The macroblock header data includes identifying indicia, quantizing information, type of encoding etc. The macroblock layer also includes .. motion vectors which are common to the six blocks of data in 15-Saki center in the macroblock, and encoded block data on a block-to-lohkoi basis. Sellainen kompressioalgoritmi pitää sisällään videosignaalikehysten ennustamisen aiemmista vi-deosignaalikehyksistä ja todellisten ja ennustettujen kehysten välisten erojen lähettämisen kompressoidussa muo-20 dossa. The compression algorithm involves predicting frames of video signal of previous vi signal and transmitting the differences between actual and predicted frames in a compressed form fas-20. Peräkkäin koodatut kehykset ovat aiemmin koodattujen kehysten oikeellisuudesta riippuvaisia. Successively encoded frames are the correctness of prior encoded frames depend. Vain yksi ke- ; Only one development; β·β hys tai pieni määrä kehyksiä kuvaryhmästä koodataan ei- * * ΓΥ ennustavasta. β · β hush, or a small amount of picture frames are encoded from non-* * ΓΥ prediction. Tulisi välittömästi havaita, että vastaanot- • · · *ΓΥ timessa datan puuttumisesta tai vääristymisestä siirron * i » **'*] 25 aikana johtuvat dekoodaus virheet kulkeutuvat peräkkäisten * * kehysten läpi G0P:ssä. It should be immediately noted that the receiving • · * ΓΥ loss or corruption of data transfer * i "** '*] over 25 due to decoding errors are transported through the successive frames * * G0P together. Sellaisten virheiden kulkeutumisen * 1 ja samanaikaisen kuvan vääristymisen estämiseksi tulee • · * ryhtyä erityisiin varotoimiin. propagation of such errors, * 1 and preventing the simultaneous image distortion is • · * to take special precautions. Sellaiset varotoimet eivät kuitenkaan sisälly MPEG-protokollaan, koska se oli ήπιοι 30 toiltu pääasiallisesti häiriöttömiä siirtokanavia varten. Such precautions are not included in the MPEG protocol because it was ήπιοι 30 primarily for noiseless transmission channels.
• * · ·'*: ADTV on täysin digitaalinen simulcast-järjestelmä, / . • · · * '*: ADTV is a fully digital simulcast system, /. joka toimittaa teräväpiirtotelevision (HDTV) yhdellä 6 MHz * * m 1 2 *· radiointikanavalla. that delivers high definition television (HDTV) in a 6 MHz * * m 1 2 * · broadcast channel. Advanced Television Research Consor- 2 *···* tium (ATRC) kehittää sitä nykyisin. The Advanced Television Research Consortium 2 * ··· * (ATRC) to develop it at present. Yksi ADTV:n pääasial- : 35 lisistä suunnittelupäämääristä on toimittaa korkealaatui- « • * 117266 3 nen ja luotettava digitaalinen HDTV-palvelu maanpäällistä simulcast-lähetystä varten. One of the ADTV of the principal: 35 allowances design goals is to deliver high-quality «• * 3 117,266 and robust digital HDTV service for terrestrial simulcast transmission. ADTV-järjestelmä käyttää MPEG-kompressiota HDTV-signaalien lähetyksen sallimiseksi 6 MHz kanavalla. The ADTV system uses MPEG compression to permit transmission of HDTV signals within a 6 MHz channel. ATRC on kuitenkin täydentänyt MPEG:iä lisäämäl-5 lä räätälöidyn korkeampikerroksisen rakenteen (MPEG++Rev 1) riittävän signaalin luotettavuuden saavuttamiseksi häi-riöllisen maanpäällisen siirtovälineen yli tapahtuvaa lähetystä varten. However, the ATRC has augmented MPEG by increasing the volume IA-5, for use of (MPEG ++ Rev 1) custom higher layer structure transmission over HAI riöllisen terrestrial transmission media to achieve sufficient signal. Tämä täydennys sisältää MPEG-datan priorisoinnin ketjutetuksi korkean prioriteetin (HP) ja alhaisen 10 prioriteetin (LP) siirtomalliksi, ja se sisältää kuljetusprotokollan, joka tukee useita datapalveluita ja joka alentaa vastaanottimen suorituskykyä asteittain siirtovirheiden esiintyessä. This augmentation includes the prioritization of MPEG data into high priority (HP) and low 10-priority (LP) transmission scheme, and includes a transport protocol to support multiple data services, and to progressively reduce the receiver performance of the presence of transmission errors.
Esillä oleva keksintö pitää sisällään kuljetuspro- * β·β tokollan hierarkisesti muotoillun kompressoidun videodatan * · * !*V järjestämiseksi häiriöllisissä liikennekanavissa tapahtu- V.* vaa luotettavaa siirtoa varten, ja laitteen kuljetusproto- * · · ***** 25 kollan toteuttamiseksi. The present invention encompasses kuljetuspro- * β · β resolution protocol for arranging hierarchically formatted compressed video data * · *! * A noisy traffic channels to implement event v * pathways for the reliable transmission, and the device kuljetusproto- * · 25 protocol ***** . Tässä esitetty kuljetusprotokolla * * muodostaa datasoluja (tai datapaketteja), joissa kukin • * *.**: solu sisältää prefiksin ja kuljetuslohkon. The transport protocol presented here * * forms of data cells (or packets), each of which • * * **. cell includes a Prefix and a Transport Block. Esimerkkitoteu- V.: tuksessa prefiksi muodostuu neljän bitin ohjausinformaa tiosta ja 12 bitin palvelukanavatunnisteesta. A .: In an exemplary embodiment, the Prefix consists of four bits ohjausinformaa cone and a 12-bit palvelukanavatunnisteesta. Kuljetusloh- ;30 kot (tyypillisesti 128 tavua) muodostuvat joko lisädatas-* * » ta, redundanteista MPEG-otsikoista tai standardista MPEG- ,· * datasta. Kuljetusloh-; 30 tables (typically 128 bytes) consists of either lisädatas- * * »s, Redundant MPEG Headers, or standard MPEG, · * data. Kompressoitu videodata viedään kuljetusprosesso- * · * rille, joka otsikkodatan ohjaamana kehittää kuljetuslohkon otsikot, ja tallentaa kyseisen otsikkodatan. Compressed video data is applied to kuljetusprosesso- * · * General, which is controlled by the header data to develop transport block headers, and stores that data in the title. Kuljetuspro- • 35 sessori segmentoi kompressoidun datan kooltaan ennalta * · 117266 4 määrätyiksi datalohkoiksi ja liittää kuljetusotsikot niihin solujen muodostamiseksi siirtoa varten. • Kuljetuspro- 35 processor segments the compressed data to a predetermined size * 117 266 · 4 for specified blocks of data and the transport headers to form connect the cells for transmission. Kyseessä oleva tallennettu otsikkodata muotoillaan useiksi soluiksi ja nämä solut sirotellaan kompressoidun datan sännöllisesti 5 esiintyviin peräkkäisiin soluihin. The present stored in the header data formatted into a plurality of cells and these cells were sprinkled compressed data regularly occurring successive cells of five.
15 Kuvio 5 on kaaviokuvaus sisäänmenopistedatasta kak sikerroksisissa siirtojärjestelmissä. 15 Figure 5 is a schematic representation of the entry-point data transmission systems, colo-layered.
: ,·. : ·. Kuvio 8 on vuokaavio, joka esittää kuljetuskoode- I**.* rin toimintaa. Figure 8 is a flow chart showing a kuljetuskoode- I **. * Ester function.
• · · [IV Kuvio 9 on lohkokaavio tyypillisestä kuljetusde- **·[ 25 kooderista. • · · [IV Figure 9 is a block diagram of a typical transport ** · [25 encoder.
[ [ Kuviot 10A ja 10B ovat vuokaavioita yksikerroksi- • · · *· *·' sen videojärjestelmän kuljetusdekooderin toiminnasta. [[10A and 10B are flowcharts of a monolayer • · · * · * · 'the video operation of the transport system.
·♦* yksityiskohtainen selitys ♦ · * Detailed explanation
Esillä olevan keksinnön mukainen kuljetusprotokollia 30 la sisältää kolme dataprotokollakerrosta: yhteyskerroksen, kuljetuskerroksen ja palvelukerroksen. according to the present invention, the transport protocols 30 la includes three data protocol layers, a link layer, transport layer and the service layer. Yhteyskerros on .* . The link layer is. *. järjestetty olemaan palveluriippumaton, kun taas palvelu- ... arranged to be service independent, while the service ...
*;.[· kerrokset ovat palvelukohtaisia. * ;. [· layers are service specific. "Palvelu" viittaa data- • · tyyppiin, jota ollaan lähettämässä määrätyssä kuljetussore :[: 35 lussa, esim. audiodata, videodata, lisädata jne. "Service" refers to data • · type that is being transmitted in a particular kuljetussore: [.: 35 cell, e.g., audio data, video data, auxiliary data etc.
• * 117266 5 • * 117 266 5
Merkki SCID on kaksitoistabittinen sana, jota käytetään palvelutyyppien tunnistamiseen. The designation SCID is a twelve bit word which is used to identify service types. SCID-arvo nolla on 20 varattu nollapaketeille ja arvo 4095 on varattu tulevaisuudessa tapahtuvaa määrittelyä varten. A SCID value of zero is reserved for null packets 20 and the value 4095 is reserved for future definition. Jäljelle jäävät :,·. The remaining ones :,·. 4094 SCID-arvoa ovat käytettävissä eri palvelutyyppien i'V määrittelyyn. 4094 SCID values ​​are available for defining I'v ​​different types of services.
• · · \'Y Kuvio 2 kuvaa videokuljetuskerrosta, joka on esi- • · · ***\ 25 merkki yhdestä formaatista monien mahdollisten kuljetus- ] [ kerrosformaattien joukossa. • · · \ "Y Figure 2 illustrates the Video Transport Layer which is an example of • · · *** \ 25 sign of one of many possible transport format] [Among Layer formats. Kullakin palvelutyypillä voi » · * *· *! Every service can »· * * · *! olla määrätty kuljetuslohkon formaatti. have a specific Transport Block format. Tämä kuvaus sopii * ·* MPEG-koodatutlie videokuljetuspalveluille. This description fits * · * MPEG-koodatutlie Video Transport services. Kuvio 2 kuvaa kuljetuslohkon loogisen rakenteen. Figure 2 shows the logical structure of a transport block. Videokuljetuskerroksen ::: 30 ensimmäinen kenttä sisältää nelibittisen jatkuvuuslaskurin (CC). Video Transport Layer ::: 30 first field contains a four-bit continuity counter (CC). Tämä laskuri kasvaa yhdellä kutakin lähetettyä solua * · * ♦* , kohden. This counter increases by one each of the transmitted cells * · * ♦ *, per. Se on palveluriippuva ja prioriteettiriippuva, so. It is service dependent and priority dependent, ie.
* · · erillisiä laskureita ylläpidetään kutakin palvelutunnis- * · '···* tetta kohden ja kutakin siirtoprioriteettisidosta kohden. * · · Separate counters are maintained for each service * · '··· * identity and for each transmission priority.
: 35 Jatkuvuuslaskurin arvo kasvaa nollasta viiteentoista. : 35 The continuity counter is incremented from zero to fifteen. Jät- * * * 117266 6 kuvuuslaskenta tarjoaa mitan virheenilmaisulle vastaavissa vastaanottimissa. The rejects * * * 117 266 6 kuvuuslaskenta provides a measure of error detection at respective receivers. Epäjatkuvuus vastaanotetussa lukumäärässä ilmaisee joko virheitä vastaanotetussa datassa tai jatkuvan datan hävikin määrätyllä kuljetuspalvelulla. A discontinuity in the received count indicates either errors in received data or a loss of continuous data for a particular transport service.
5 Seuraava kenttä videokuljetuskerroksessa sisältää nelibittisen otsikkomerkin (HD), jossa on kaksibittiset alikentät tyyppi ja identiteetti. 5 The next field in the video transport layer contains a four-bit Header Designator (HD) which has two-bit subfields of Type and Identity. Alikentät identifioivat vastaavassa datakentässä lähetettävän datan muodon. Subfields identify the corresponding data field of the data to be transmitted shape. Video-kuljetuskerroksessa HD:n tyyppejä 0, 1, 2 ja 3 käytetään 10 vastaavasti identifioimaan lisäpaketit, peruspalvelupake tit, peruspalvelupaketit varustettuna MPEG redundantilla datalla ja peruspalvelupaketit varustettuna N0N_MPEG redundantilla datalla. Video Transport Layer, HD types 0, 1, 2 and 3 is used at 10 to respectively identify Auxiliary Packets, peruspalvelupake silicates, Basic Service Packets with MPEG redundant data, and Basic Service Packets with N0N_MPEG redundant data. Jälkimmäiset kaksi tyyppiä ovat epästandardeja muotoja MPEG-datan lähettämiseksi ja ne on 15 sisällytetty mukaan täydellisyyden vuoksi. The latter two types are non standard forms of transmitting MPEG data, and are 15 included for completeness. Tyyppi "peruspalvelupaketit M on ainoa identifioitu tyyppi, joka sisältää MPEG-dataa srandardimuodossa vaikkakin kuljetussolui-hin segmentoituina. Tyyppi "lisäpaketit” ei yleisesti ole MPEG-signaali, vaikka sitä käytetään tässä sovellutuksessa 20 redundantin MPEG-otsikkodatan lähettämiseen. The type "Basic Service Packets M is the only type identified which includes MPEG data in standard form albeit segmented in kuljetussolui Hin. The type" Auxiliary Packets "in general is not an MPEG signal though in this application it is used for the transmission of 20 redundant MPEG header data. Nimellisesti lisäpaketteja käytetään lisädatan, sellaisen kuin suljetun . Nominally the Auxiliary Packets are used additional data, such as closed. e.# otsikointidätän, lähettämiseen. e. # captioning for sending.
HD:n identiteettiarvot määrittelevät HD-tyyppien • « · *”/ alijoukot. The HD identity values ​​define the types of high-definition • «· *" / subsets. Yksi HD-tyyppi/identiteettiarvoyhdistelmä (0/0) '•V 25 osoittaa lisädataryhmän solun, ja sen sisältö määritellään * * kuviossa 3. Lisädatasolujen kentistä tulee poistaa sekoi- :.*·· tus, sen vuoksi PREFIX:n bitti CF asetetaan arvoon yksi. One HD type / identity value combination (0/0) "• V 25 indicates an Auxiliary Data Group cell, and its contents are defined as * in Figure 3. The additional data cells, the fields should be removed from the mixing. * ·· TUS, therefore PREFIX bit CF is set to one.
Kukin dataryhmä on itsemäärittelevä, lippubitin ilmaistessa, esiintyykö samassa paketissa lisää dataryhmiä. Each Data Group is self, the flag bit indicating whether there is more data in the same package groups. Data- : 30 ryhmät sisältävät sellaista informaatiota kuten aikakoodi- ... Data: 30 Groups contain such information as Time ...
.·*·. . · * ·. viitteet ja sekoitusavaimet. References, and Scramble Keys.
«•t / e Peruspalvelupaketteja käytetään kuljettamaan suu- · * *· “ rin osa MPEG-koodatusta datasta. «• t / e Basic Service packets are used to propel the foot · * · *" of the MPEG encoded data. Kaksikerroksiset perus- ··· palvelupaketit sisältävät sisäänmenopistedatan kyseisten • :a: 35 kahden datavirran synkronointi seksi. Two-tier basic service packets include ··· entry-point data in the • a 35 two data streams into synchronization. Sisäänmenopisteet sai- 117266 7 livat datalohkojen segmentoitua solurajojen yli. Input Score 117266 hospital 7 reflecting this data blocks segmented across cell boundaries. Tämä periaate on kuvattu kuviossa 4. Kuvio 5 esittää sisäänmeno-pistekomponentteja, jotka löytyvät sisäänmenopisteen data-kentästä kaksikerroksisilla siirtomalleilla. This principle is illustrated in Figure 4. Figure 5 shows the entry-point components found in the entry-point data field for two-tier transmission schemes. Videoproses-5 sori syöttää kehystyypin, viipaleen ja makrolohkon identiteetit, kun taas kuljetusprosessori syöttää sisäänmeno-osoittimen ja kehysnumeron. 5-suppressor video processes to make the frame type, slice, and macroblock identities, while the transport processor to make the entry pointer and frame number. Sisäänmeno-osoitin on tavu-siirtymä sisäänmenokohdan sijaintiin kuljetuslohkossa. The entry pointer is the byte offset entry-point position in the transport block. Kehystyyppi osoittaa, viittaako data kehyksensisäisesti 10 koodattuun kehykseen vai kehystenvälisesti koodattuun kehykseen vai G0P:n ensimmäiseen soluun. The frame type indicates whether the data refers to an intraframe encoded frame 10 or the intermediate frame coded frame, or a G0P the first cell. Kehysnumeroa käytetään kehysten jatkuvuuslaskurina, joka kasvaa yhdellä jokaista kehystä kohden. The frame number is used as a frame continuity counter, which increases by one for each frame. Sekä kehystyyppi että kehysnumero avustavat kaksikerroksisten datavirtojen dekooderin synk-15 ronointia. Both the frame type and the frame number assist decoder two-layer data streams from the sync ronointia 15. Viipaleen ja makrolohkon identiteetit ovat uniikkeja koko kehyksessä, ja ne määrittelevät sisäänmenokohdan paikan ilman MPEG-datavirran dekoodausta. The slice and macroblock identities are unique over the frame, and specify the entry-point position without the MPEG data stream decoding. Vaikkakin suunnittelutavoitteena on yksi sisäänmenopiste solua kohden, viipaletta kohden on olemassa paljon prioriteettika-20 navan ja kehyksen tyypistä riippuvaa dataa. Although the aim of the design is one entry-point per cell, there are a lot dependent prioriteettika-20 channel and frame type of data per slice. Lisäinformaation saamiseksi sisäänmenopisteprosesseista katso US-pa-. To gain further information entry point processes, see U.S. Patent. . . tentti ---(RCA 86 317A - sallittu)---. exam --- (RCA 86 317A - allowed) ---.
• i · ;·1/ Redundantin MPEG-datan kuljettamiseen kuljetusloh- • * · ··· · kossa voidaan käyttää kahta menetelmää. • i ·, · the carriage 1 / Redundant MPEG data kuljetusloh- • * · · · · · Table Two methods can be used. Yksi menetelmä *.·.1 25 käyttää määrättyä lisäpakettia kuljettamaan kopion MPEG- » ':*** sekvenssin otsikosta (joka voisi ulottua usean paketin mitalle). One method .1 * · 25 employs Auxiliary Packet to carry a copy of MPEG " '. *** the sequence of the header (which could span multiple packets). Toinen menetelmä käyttää peruspalvelun kuljetus- lohkon modifikaatiota kuljettamaan kopion MPEG:n kuvaryh- män (GOP) otsikosta ja kuvaotsikosta. The second method uses the basic service transport block of modification to carry a copy of MPEG header and the Picture Header kuvaryh- group (GOP).
; ; 30 Videokooderi (ja prioriteettiprosessori kaksiker- * 1 * .***. roksisessa järjestelmässä) syöttää kaiken videopalveluker- 30 by the video encoder (and the priority processor a two * 1 *. ***. Tier system) to make all videopalveluker-
rokseen sisältyvän informaation. information included in the layer. Katso US-patentti ---(RCA See U.S. Patent No. --- (RCA
* 1 « 86 317A - sallittu)---yksityiskohtaisen kuvauksen saarni- seksi kaksikerroksisesta järjestelmästä. * 1 '86 317A - allowed) --- detailed description of the ashen into a two-layer system.
♦ · » • 1 1 »·1 3 117266 ♦ · »• 1 1» · March 1 117266
Videokulj etuslohkoja koodattaessa vaaditaan määrättyjä formatointisääntöjä, ja ne luonnostellaan alla: • HD-tyypeille 1, 2 ja 3 HD ID-bitin 1 tila vaihdetaan GOP;n ensimmäisellä sekvenssiotsikolla, B-kehyksen 5 alussa ja P-kehyksen alussa. Videokulj etuslohkoja formatting rules are required when encoding provided, and they are outlined below: • HD Types 1, 2, 3 the HD ID bit 1 is toggled on the GOP, the first sequence header, 5 B-frame at the beginning and at the beginning of the P-frame.
• "peruspalvelun" kulj etuslohkon muotoa käytetään 10 GOP:n ensimmäisessä solussa ja vastaavien peräkkäisten kehysten ensimmäisessä solussa. • A "Basic Service" format-carrying etuslohkon used in the GOP 10 of the first cell and the first cell of respective successive frames.
• "redundantin datan" kuljetuslohkon muotoa käytetään "peruspalvelun” muodon sijasta kehyksen toisessa paketissa, jos kehys ulottuu useiden pakettien yli. "Redun- 15 dantin datan" muotoa käytetään jälleen jaksolla, joka on noin 4-8 kertaa kehystä kohden. • A "Redundant Data" transport block format is used instead of the second pack "Basic Service" format frame if the frame spans multiple packets over. "Redundant 15 Dantin Data" format is used again at an interval of about 4-8 times per frame.
20 Kuvio 6 on lohkokaavio MPEG-koodaus lait tees ta, joka sisältää esillä olevan keksinnön mukaisen kuljetuskoode- * rin. 20 Figure 6 is a block diagram of MPEG encoding device of the tees comprising kuljetuskoode- according to the present invention, the * ester. Kuljetuskooderi ottaa MPEG-datavirran ja liittää sii- · * |*V hen protokollan, joka: **V * sallii kuljetusdekooderin havaita puuttuvan tai • · · *·*·] 25 virheellisen datan; The transport encoder takes a MPEG data stream and attaches sii- · * | * V GDP protocol which: V ** * Allows a transport decoder to detect missing or • * · · · · * 25] invalid data; * · · tarjoaa kriittisen datan redundantin lähetyksen? * · · Provides a redundant transmission of critical data? \ ·: ja ♦ ·· • ilmaisee datan uudelleensyöttöpisteet MPEG-de-koodauksen uudel1eena1oittamiseksi. \ ·: ·· and ♦ • Indicates data reentry points to restart MPEG-de-coding uudel1eena1oittamiseksi.
: ·*; : · *; 30 Kuljetusdekooderin 12 ottosignaali tulee joko suo- .*··. 30 from the transport 12 input signal is either directly. * ··. raan MPEG-kooderilta 10 (yksikerroksisella siirtojärjes- ·«« telmällä) tai MPEG-prioriteettiprosessorilta 11 (kaksiker-'· *ί roksisella siirtojärjestelmällä). directly to MPEG encoder 10 (for a one tier transmission facilities · «« method) or MPEG priority processor 11 (for a two '· * ί tier transmission system). Kaksikerroksisissa jär- jestelmissä käytetään kahta erillistä datapolkua, yksi * ; For two-in systems, two separate data paths, one *; 35 korkean prioriteetin (HP) ja yksi alhaisen prioriteetin ··· • · 9 117266 (LP) datalle. 35 high-priority (HP) and one low priority • · · · · 9 117 266 (LP) data. Prioriteettiprosessori valvoo taajuuspusku-rin täyttöastetta ja generoi prioriteettikatkokohtia, jotka ilmaisevat missä datavirran kohdassa data jaetaan HP-ja LP-datapoluiksi kunkin MPEG-datan viipaleen osalta. The priority processor monitors rate butt-ester fullness, and generates priority-breakpoints which indicate where in the data stream data is split between the HP and LP data paths for each slice of MPEG data concerned.
Kuljetusdekooderi 20 vastaanottaa solut liikenne-20 kanavan vastaanottimelta 17 palveludemultiplekserin ja taajuuspuskurin 18 kautta. The transport 20 receives the traffic cells in 20-channel receiver 17 via palveludemultiplekserin 18 and the rate buffer. Kuljetussolun otsikossa olevan • palvelutyyppikentän ohjaamana demultiplekseri erottaa eri » · · TV palvelutyyppien datan ja vie erotetut datatyypit oikealle • · * V.* prosessointipiirille. the transportation of the cell in the title • Type of Service field in the control of a demultiplexer to separate the different »· · TV service types of the data and takes the separated data types to the right • · * V * processing circuit. Demultiplekserilta 18 tuleva video- • * φ 25 antodata kytketään sekoituksenpoistajalle 19, joka suorit- m * taa sekoituksenpoistotoiminteen, joka on elementin 14 suo- • . the demultiplexer 18 video • * φ 25 output data is coupled to a descrambler 19 which performs m * a descrambling function which is element 14 of the •. · *. · *. *: rittamalle sekoitustoiminteelle käänteinen. *: Sekoitustoiminteelle carrying out the reverse. Sekoittamaton ··· data viedään kuljetusdekooderi lie 20, joka erottaa otsik- kodatan palveludatasta ja vie palveludatan dekooderille : 30 22. Neat ··· data applied to a transport lie 20, which separates header kodatan service data and applies the service data to the decoder 30 22.
·*« :***· Kuljetusdekooderin 20 anto tarjoaa sekä järjestel- *** .* . · * «20 output from the transport *** · provides both a system ***. *. mäkellon (21) vastaanottimen synkronoimiseksi lähetyslait- • * * *·,/ teeseen että datapolun MPEG-dekooderille 22. Kuljetusde- • * **··* kooderissa suoritetaan virhetarkistukset sen määrittämi- : 35 seksi, onko tapahtunut solun menetys tai sisältääkö se e·· • · 10 1 1 7266 virheitä. mäkellon (21) to synchronize the transmitting • * * * ·, / a data path to the MPEG decoder 22. Within the transport • * ** * ·· encoder, error checks are performed to determine: 35 Sex whether a cell has been lost or includes e ·· • · 10 1 1 7266 errors. Esimerkiksi CC-koodia valvotaan sen määrittämiseksi, esiintyvätkö vastaavat kuljetussolut oikeassa järjestyksessä. For example, the CC code is monitored to determine if respective transport cells occur in the correct order. Vain ilman virheitä olevat kuljetussolut ilmaistaan ja toimitetaan MPEG-dekooderille. Only without mistakes in transport cells are detected and delivered to the MPEG decoder. Kuljetusdekoo-5 deri poistaa sisäänmenopistedatan kuljetuslohkosta, dekoo-daa tämän otsikon ja esittää datan MPEG-dekooderille sopivassa muodossa. Kuljetusdekoo 5-decoder removes entry-point data to the transport block, decoding DAA this header, and presents data to the MPEG decoder in a suitable format. Jos esiintyy solujen epäjatkuvuus, video-kuljetusdekooderi ohjelmoidaan aloittamaan uudelleensynk-ronoivien tehtävien sekvenssi, kuten alla käsitellään. If there is a cell discontinuity, the video A transport programmed to initiate a sequence of uudelleensynk-ronoivien tasks, as discussed below.
Yksikerroksiset järjestelmät 15 Koodatut videokoodisanat, ja vastaavat koodisanan identifioivat merkinnät koodisanan tyyppiä ja koodisanan pituutta koskien saapuvat kuljetuskooderiin videokooderilta 100. Elementti 105 poimii ja tallentaa identifioivan merkinnän ohjaamana tietyn otsikkoinformaation muistiele- 20 menttiin 110. Elementtiin 110 tallennettu data sisällytetään lähetettyyn dataan useita kertoja informaatioredun- • danssin järjestämiseksi. One-tier systems 15 Encoded video codewords, and corresponding codeword identifying markings codeword type, and codeword length for arriving from the transport to the video encoder 100. Element 105 extracts and stores the control identifies the entry of certain header information muistiele- 20 element 110. The element 110 stored in the data included in the transmitted data a plurality of times informaatioredun- • arranging impedance. Redundanttia siirtoa varten va- • · f !'V littu data sisältää yleensä sekvenssin otsikkodatan, GOP- • . for redundant transmission for • · f! 'V littu generally includes sequence header data, GOP •. · :;V otsikkodatan ja kuvaotsikkodatan (PICT). ·:; V header data, and Picture header (PICT) data. Minimissään re- • * * *·*·] 25 dundantiksi dataksi valittu data on dataa, joka valmiste- ' * lee MPEG-dekooderin aloittamaan datavirran dekoodauksen, *.*·: joka datavirta on syötetty muualle kuin datasekvenssin alkuun. At a minimum, reaction • * * * * · ·] 25 dundantiksi data selected data is the data which is prepared '* Lee MPEG decoder to begin decoding a data stream, · * *. The data stream is entered at other than the beginning of a data sequence.
Nimellisesti sekvenssi voi sisältää suuren määrän : 30 G0P:itä. Nominally a sequence may include a large amount of 30 G0P's. Lähetetyn MPEG-datan dekoodaus vaatii sekvenssin *·· .***· otsikkodatan käyttöä. Transmitted MPEG data requires decoding the sequence * ··. · *** the use of the header data. Jos käyttäjä virittyy dataan sek- / , venssin otsikon esiintymisen jälkeen, hän ei ehkä kykene * « * dekoodaamaan myöhempää dataa. If the user tunes into the data sequence /, sequence header after the occurrence, he might not be able to * «* decode the subsequent data. Tässä kuvattu kuljetusproto-*···* kolia tarjoaa sekvenssidatan ja muun tarvittavan otsikko- : 35 datan toistuvasti dekoodausta varten pian lähetettyyn da- • ! described in this kuljetusproto- * ··· * glycol provides sequence and other needed header: as soon as the transmitted data 35 for decoding the data repeatedly •! 117266 11 tavirtaan menon jälkeen riippumatta siitä, mistä kohdasta siihen on menty. 117266 11 after the upstream of the cost, regardless of where it is entered.
Elementti 105 myös poistaa käyttäj ädatan ja vie tämän datan muistiin 115. Käyttäjädata voi olla monta eri 5 tyyppiä, sellaisia kuin aikaleimat; Element 105 also extracts user ädatan and applies this data to a memory 115. User data may be of many different five types such as time stamps; ovatko kuvat värillisiä vai eivät; whether the images are in color or not; krominanssiprosessoinnin muoto; form of chrominance preprocessing; oliko alkuperäinen lähdemateriaali filmimoodi vai videomoodi, jne.. MPEG-protokolla ei tue näiden tyyppisen informaation sisällyttämistä mukaan. whether the original source material was film mode or video mode etc .. The MPEG protocol does not support inclusion of these types of information. Sellaisen informaation sisällyttämi-10 nen kuitenkin sallii vastaanottimen suunnittelijan sisällyttää erikoisprosessoinnin määrätyille signaalityypeille ja siten parantaa kuvien yleistä toistoa. However, the inclusion of 10 of such information permits the receiver designer to incorporate special types particular signal processing and thereby enhance the overall reproduction of images. Käyttäjädata sisältyy lisäkuljetussoluihin, kun se on soveliasta. The user data is included in auxiliary transport cells, when convenient.
Elementti 105 tarjoaa otsikon merkitsevän merkin 15 kelloformatoijalle 130. Kelloformatoija 130 sisältää kel lon, josta otetaan näytteitä tietyn otsikkodatan esiintyessä aikaleimojen generoimiseksi vastaavaan otsikkodataan liittyen. Element 105 provides header identifying mark 15 from the clock formatter 130. Clock formatter 130 includes kel lon, which is sampled on the occurrence of certain header data to generate time stamps corresponding header data. Näitä aikaleimoja käytetään vastaanotinlaitteessä signaalin synkronoinnin mittaamiseen. These time stamps are used in receiver device when a measure of signal synchronization.
20 Elementeiltä 105, 110, 115 ja 130 tuleva data kyt ketään soluformatoijalle 120. Nimellisesti formatoija 120 ; 20 elements 105, 110, 115 and 130, NCP input data to one cell formatter 120. Nominally formatter 120; vastaanottaa dataa elementiltä 105, järjestää sellaisen i · * |*V datan solun pituisiksi paketeiksi, kehittää sopivat video- * * · “V palvelun kuljetusotsikot kuvioissa 1 ja 2 osoitetun proto- *·'·* 25 kollan mukaisesti, liittää toisiinsa kuljetusotsikot ja ] * soludatan ja kytkee kuljetussolut solupuskurille 140. Kui- • · · *· tenkin datasekvenssin alussa, ja jaksollisesti datan lähe- tyksen aikana, ohjain 125 järjestää formatoi Jan muodostamaan ja lähettämään muuta dataa. receives data from element 105, to arrange a i · * | * V data cell length packages, develops the appropriate video * * · "V-service transport headers protocol indicated 1 and 2 in Figures * · '· * in accordance with 25 protocol, connected to one another transport headers and] * cell data, and couples the transport cells to a cell buffer 140. the drying • * · · · Advisory Board at the beginning of the data sequence, and periodically during data transmission venture, controller 125 formats Jan to form and transmit other data. Tämä muu data sisältää :Γ: 30 lisäinformaatiota, sellaista kuin aikaleimat kelloforma- toijalta 130 signaalin synkronointia varten, ja redundan- . This other data includes: Γ: 30 auxiliary information such as time stamps from the clock formatter 130 for signal synchronization, and redundant,. tin otsikkodatan, Joka on tallennettu muistielementtiin • · · · 110. tin header data, which is stored in the memory element • · · · 110.
··· ♦ · '···* Lisädatasoluja generoidaan tarpeen mukaan ja ne : 35 sisällytetään datavirtaan silloin kun tilaa on käytettä- • « 117266 12 vissä. ♦ · · · · '· · · * Auxiliary data cells are generated as needed and are 35 included in the data stream when space is used • «117 266 12 Vissa. Tämä tarkoittaa, että lisädatasolut voidaan lomi-tella videodatan kanssa missä tahansa I-, P- tai B-kentis-tä. This means that the auxiliary data cells may be the lomi-video data in any of the I, P or B-TA kentis. Toisaalta redundantti data on pääosiltaan lomiteltu vain I-kentän videodatan kanssa. On the other hand redundant data is for the most part interleaved only with I field video data. Tämä johtuu siitä, että 5 videodatan dekoodauksen tulee alkaa I-kentästä. This is due to the fact that 5 of the video data decoding must start with an I field. MPEG-datan kakki muut kentät ovat ennustavia ja ne riippuvat I-ken-tistä. MPEG data All other fields are predictive and depend from I-ken-Tista. Redundantit datasolut voidaan sisällyttää mukaan säännöllisin välein tai silloin kun datatilaa on saatavilla, mutta mukaan tulee sisällyttää ainakin tietty minimi-10 määrä, jotta tarjottaisiin riittävästi informaatiota dekoodauksen osoittamiseksi. The redundant data cells may be included at regularly spaced intervals or as data space is available but must include at least a certain minimum number of 10, to provide enough information to indicate decoding.
Kuljetuskooderin toiminta kaksikerroksisessa järjestelmässä sisältää kaikki yksikerroksisen järjestelmän 20 tapauksessa kuvatut toiminteet, yksikerroksisten toimin teiden ollessa sovellettu korkean prioriteetin, tai HP, : kanavaan. Operation of the transport two-layer system includes all functions described for 20 in the case of single-layer system, the one-tier functions applied to the high priority or HP: the channel. Lisäksi lohkossa 100 tarjottuun koodattuun vi- deodataan prioriteettiprosessori (kuvio 6) järjestää prio- « · · \'V riteettikatkoskohtadatan, joka tallennetaan elementtiin • 4 « * \ 25 145. Katkoskohtadata on vakio MPEG-datan viipaleen yli ja ] [ se ilmaisee kynnysarvon siitä, mikä data (koodisanat) si- ** *! In addition, block 100, encoded video data provided priority processor (FIGURE 6) Prion «· \" V riteettikatkoskohtadatan, which is stored in element • 4 «* \ 25 145. The disconnection point data is a constant slice of MPEG data above and] [it indicates a threshold of what data (code words) binding ** *! joitetaan HP-kanavaan ja mikä data sijoitetaan LP-kana- :...· vaan. joitetaan HP channel and what data is placed in the LP channel: · ... but. Prioriteettikatkoskohtadata viedään kytkimelle 165, joka vertaa elementtiin 145 tallennettua katkoskohtainfor-30 maatiota elementin 100 antamaan nykyisen koodisanan iden-titeettiin ja syöttää koodisanat joko soluformatoijalle . The priority break-specific data applied to the switch 165, which compares the element 145 stored in the breakpoint infor-mation 30 to element 100 of the current code word, and to make the equipment identity code words in either cell formatter. 120 tai soluformatoijalle 160 vastaavasti joko HP- tai LP- kuljetussolujen generoimiseksi. Cell formatters 120 and 160, respectively, either HP or LP transport cells to generate.
• * *···* Elementti 105 antaa otsikkodatan toiminnalliselle 35 elementille 150, joka kehittää sisäänmenopisteen määrit- « *«««# * 4 117266 13 telyt sekä HP- että LP-datalle. • * * ··· * The element 105 provides header data to a functional element 35 through 150 which develops entry-point definitions «*« «« # * 4 117 266 13 arrangements for both HP and LP data. Nämä sisäänmenopisteen määritelmät tallennetaan sisäänmenopisteen datamuistiin 155. Soluformatoijat 120 ja 160 luovat sisäänmenopisteda-tan kullekin generoidulle solulle. These entry point definitions are stored in entry-point data memory 155. Cell formatters 120 and 160 create sisäänmenopisteda tan each cell generated. Dekooderi käyttää si-5 säänmenopistettä muuttuvan pituisen datan dekoodauksen uudelleenaloittamiseksi siirtovirheistä johtuvan paketti-häviön jälkeen. The decoder uses the length data Si 5-entry-point is variable then to restart decoding result of transmission errors in the packet-loss. Täydellisesti formatoidut paketit lähetetään LP-soluformatoijalta 160 solupuskuriin 170 lähetystä varten. Completely formatted packets are sent from the LP cell formatter 160 to a cell buffer 170 for output.
10 Tarkasteltaessa kuvion 8 vuokaaviota, ohjain 125 alustaa järjestelmän (850) nollaamalla jatkuvuuslaskurit (CC) ja solulukumäärän. 10 Referring to the flowchart of Figure 8, the controller 125 initializes the system (850) by resetting the continuity counters (CC) and a cell count. Sitten se etsii (852) llsädatan keskeytyksen. Then it looks for (852) llsädatan interruption. Nämä keskeytykset sallivat käyttäjän asettaa väliin erikoisinformaatiota (jos halutaan) lähetystä var-15 ten. These interrupts allow the user to interpose special information (if desired) for transmission in a ten-15. Jos lisäkeskeytys on esiintynyt, luodaan lisäsolu (854) ja se kytketään taajuuspuskuriin ja lisä-CC:tä kasvatetaan. If an auxiliary interrupt has occurred, the auxiliary cell is created (854) and coupled to the rate buffer, and the auxiliary CC is incremented. Jos tällä hetkellä ei ole saatavilla kanavati-laa, järjestelmä ohjataan käsittelemään MPEG-dataa (856). If it is currently not available in the Channels box, the system is directed to access MPEG data (856).
MPEG-data tarkistetaan sekvenssiotsikon (858) 20 esiintymisen varalta. MPEG data is checked for the Sequence (858) 20 occurrence. Jos sekvenssiotsikko on saatavilla, luodaan perussolutyyppi (860) sekvenssiotsikon dataa käyt- • ,·. If a sequence is available, a basic cell type (860) • Sequence data use, ·. täen. täen. Perussolun jatkuvuus laskuria kasvatetaan (862) ja • · i |1V solu lähetetään (864) taajuuspuskurille. The basic cell continuity counter is incremented (862) and • · i | 1V cell is transmitted (864) to the rate. Sekvenssiotsik- 4 4 "V kodatalla varustetun perussolutyypin luonnin jälkeen luo- ... Sekvenssiotsik- after 4 basic cell type 4 "with V kodatalla creation creation ...
***** 25 daan N lisä tyypin solua sekvenssiotsikon dataa käyttäen. ***** be 25 N auxiliary type cells using the sequence header data.
' 1 Tässä N on pieni kokonaisluku, sellainen kuin neljä. "1 Here N is a small integer such as four. Kukin • 1 N:stä lisätyypin solusta lähetetään ja lisäjatkusuuslas- * 1 1 kuria kasvatetaan kunkin solun tuottamisen yhteydessä. • Each one of the N auxiliary type cells are output, and the auxiliary * 1 1 count is incremented with the production of each cell.
Vaihtoehtoisesti, jos sekvensiotsikkodataa ei ole : 30 saatavilla, suoritetaan testi kuvaryhmän (GOP) esiintymi- *** sen tai kuvaotsikkodatan (PICT) esiintymisen (870) määrit- 9 1 / , tämiseksi. Alternatively, if sequence header data is not 30 available, a test group of picture (GOP) or the occurrence *** Picture header (PICT) data (870) to determine 9 1 / for filling. Jos GOP/PICT otsikkodata on saatavilla, solu- » · · '·'· laskuri nollataan (872) ja redundantin tyypin solu luodaan GOP/PICT-otsikkodatalla varustettuna (873). If GOP / PICT header data is available the cell "· '·' · the counter is reset (872) and a redundant type cell is created with the GOP / PICT header data (873). Jos solun si- ; If the cell binding; 35 säilä on käytettävissä tilaa, lisää MPEG-dataa sisällyte- ««· · 117266 14 tään mukaan. 35 saber is available space, further MPEG data is incorporated «« · · 117266 14 least according to. Solu lähetetään ja redundantin solun jatkuvuus lukumäärää ja solulukumäärää kasvatetaan. The cell is output and the redundant cell continuity count and the cell count number is incremented. Huomaa, että jos testeissä 858 ja 870 sekvenssiotsikot tai GOP- tai PICT-otsikot ovat saatavilla, ne tallennetaan muistiele-5 menttiin 110 käytettäväksi muodostettaessa saman datan redundantteja soluja. Note at tests 858 and 870 if sequence or GOP or PICT headers are available, they are stored in muistiele five-element 110 for use in forming redundant cells of the same data.
• * • · » * « · ··· · • · * · · • · · • » • · · • · * • · • · • · • · · * ·« • ♦ ·*♦ ♦ · • * ··· • ♦ · • ♦ · ··· • · • · ··· • * · ♦ «· • · ··· • · • * ··· « * * · « « · • t# ♦ · 117266 15 TAULUKKO 1 RHD-luokka Paketin sisältö 5 Perus- Sekv.otsikko tai GOP-otsikko MPEG-dalla • • · * »*« · · · · · • · * · · • · · • »• · · • · * • · • · • · • · · · *« • ♦ ♦ ♦ · * · • · * ·· • • ♦ ♦ · · · · · • · • · · · · · ♦ • * «• · · · · · · • · · · • *« * * · «« · • · t ♦ # 117266 15 TABLE 1 RHD-class Package includes five basic Sekv.otsikko or a GOP header of the MPEG-dalla
Perus- (...useita MPEG-datapaketteja—) • » • · 20 Perus Kuvaotsikko MPEG-datassa Basic (... multiple MPEG-datapaketteja-) • »• · 20 Basic Picture Title MPEG-in data
Redundantti Redundantti GOP/PICT-otsikko + MPEG-data ; Redundant Redundant GOP / PICT Header + MPEG data; Redundantti Redundantti GOP/PICT-otsikko + MPEG-data * · 1 !'V Perus- MPEG-data • · · ::V Redundantti Redundantti GOP/PICT-otskko + MPEG-data • 1 1 25 Perus- MPEG-data Redundant Redundant GOP / PICT Header + MPEG-data * · 1! 'V basic MPEG data • · · :: V Redundant Redundant GOP / PICT otskko + MPEG data • 1 1 25 basis MPEG-data
Perus- MPEG-data • « *. Basic MPEG data • «*. 1: Perus- MPEG-data 1: Basic MPEG-data
Perus- MPEG-data : 30 Perus- (.. .useita MPEG-datapakettela...) » »· The basic data MPEG-: 30 Basic (.. .useita MPEG-datapakettela ...) »» ·
Perus- MPEG-data ♦ · · • · m • · • 1 • « • • · · • · · 16 1 1 7266 Basic MPEG-data ♦ • · · · • · m • 1 • «• • • · · · · 16 January 7266 1
Informaatio (paitsi videodata), j oka on tarpeen taulukossa I esitettyjen kuljetussolujen sekvenssin generoimiseen, on ohjelmoitu soluformatoijaan 120 ja ohjaimeen 125. Vastaavien aloituskoodien ohjaamana formatoija ja 5 ohjain valmistellaan tuottamaan kuljetussolujen kehyskoh-taiset sekvenssit, ja generoitavan kuljetussolun tyypin ohjaamana sopiva kuljetusotsikkoinformaatio haetaan esim. sisäisestä muistista tai jatkuvuuslaskureista. Information (except video data), j thorn is necessary to generate a transport cells shown in Table I, the sequence has been programmed cell formatter 120 and the controller 125. The respective start codes, the control of the formatter and 5, the guide is prepared to produce a transport cells kehyskoh--specific sequences and an appropriate transport header information to generate the type of transport cell is applied, for example. internal memory or continuity. Myöskin ohjelmoidun sekvenssin ohjaamana ohjain ja soluformatoija 10 valmistellaan prosessoimaan parhaillaan esiintyvä kompres soitu videodata tai tallennettu otsikkodata. Also, the programmed sequence, the controller and cell formatter 10 are conditioned to process catalyzed compressor, the actual video data or stored header data. Huomaa, että sen jälkeen kun kuljetussolusekvenssi on muodostettu, vaadittavien kuljetussolujen muodostaminen pitää yksinkertaisesti sisällään asiaankuuluvan datan aikajakoisen multi-15 pleksoinnin. Note, once the transport is established, forming the requisite transport cells involves simply time division related data of multi-pleksoinnin 15.
Kuvio 9 on lohkokaavio tyypillisestä kuljetusde- kooderista. Figure 9 is a block diagram of a typical transport decoder. Yksikerroksisten järjestelmien tapauksessa komponentit 235 - 275 eivät ole mukana. in the case of single-storey systems, components 235 - 275 are not included. Kaksikerroksisissa järjestelmissä käytetään kaikki kuvion 9 komponentit. For two-tier systems, all components in FIGURE 9 are used. Sekä 20 yksi- että kaksikerroksisissa järjestelmissä solun jatku- vuuslaskuri (CC) tarjoaa minimaalisen osoituksen siitä, : onko menetetty solu tai onko se vääristynyt siirron aika- : .·. Both one- and two-20 systems, a cell Continuity Counter (CC) provides a minimal indication of: whether the lost cell, or whether it is a distorted transmission time. ·. na. as. Lisää haviöilmaisimia voidaan järjestää virheen ilmai- * · * ;:V sevalla CRC- tai FEC-koodauksella/dekoodauksella, joka • · \ 25 ympäröi vastaavia kuljetussoluja. Additional loss indications may be provided by error detecting * · *; V CRC or FEC encoding / decoding • · \ 25 surrounding respective transport cells. Vain virheettömät kul- , , jetussolut toimitetaan videodekooderille. Only the correct angle,, jetussolut is supplied to the video decoder. Videokuljetus- * · · *1^ dekooderi poistaa sisäänmenopistedatan ja kuljetusotsik- « * '»·** kodatan vastaavista kuljetussoluista, dekoodaa sisäänmeno- ja kuljetusotsikkodatan ja järjestää sen seurauksena da-30 tan MPEG-dekooderille sopivassa muodossa. Videokuljetus- * · * 1 ^ decoder removes entry-point data and kuljetusotsik- «* '" ** · kodatan respective transport cells, decodes the entry and transport header data, and as a result, Da-30 tan MPEG decoder in a suitable format. Jos esiintyy soluepäjatkuvuus, videokul jetusdekooderi valmistellaan . If there is a cell discontinuity, videokul jetusdekooderi prepared. aloittamaan uudelleensynkronointitehtävien sekvenssi, ku- * *· I./ ten alla esitetään. start sequence of resynchronizing tasks, rubber * * · I / TEN shown below.
• » • · m * • »• · m *
* « « • · « Λ * * 17 117266 * «« • · «Λ * * 17 117266
Kuljetussolut viedään kuljetusdekooderille kulje-tussolupuskurin 200 kautta. Transport cells are transported through a transport-cell buffer 200. Ohj elmoituna vastaamaan koodattuun protokollaan solujäsentäjä 210 dekoodaa soluotsi-5 kot ja erottaa datan vastaavat palvelutyypit. Prog elmoituna corresponding to the encoded protocol, a cell parser 210 decodes the soluotsi-5 Kot and separates respective service types of data. Lisäkäyttä-jädata ohjataan ja tallennetaan muistiin 215. Redundantit MPEG-sekvenssin otsikot, GOP-otsikot ja kuvaotsikot ohjataan ja tallennetaan lisämuistiin 220. Normaalisti esiintyvä MPEG-data (peruspalvelusoluista) viedään antorekiste-10 riin 230, josta se syötetään MPEG-dekooderille. Lisäkäyttä-user data is directed to and stored in a memory 215. Redundant MPEG Sequence headers, GOP headers, and Picture headers are directed to and stored in a further memory 220. Normally occurring MPEG data (from basic service cells) is passed antorekiste-10 Riin 230, from which it is supplied to the MPEG decoder. Toimin-teessa 205 tapahtuvaan soluhäviön osoitukseen ja muistiin 220 tallennettuun redundanttiin dataan perustuen redundan-tin datan ohjain 225 syöttää virhemerkit sopivan redundan-tin datan jälkeen muisteista 215 ja 220 valmistellakseen 15 MPEG-dekooderin jatkamaan dekoodausta tai uudelleensynkro-noi tumaan. 205, work as tea-cell loss detection and stored in the memory 220, the redundant data based on tin-redundan data controller 225 will supply error tokens followed by the appropriate redundan-carbonate data from memories 215 and 220, the MPEG decoder 15 to continue decoding or uudelleensynkro-ordinates to the nucleus.
Kuljetusdekooderin toiminta kaksikerroksisessa järjestelmässä sisältää kaikki yksikerroksisessa järjestel-20 mässä kuvatut toiminteet, yksikerroksisten toiminteiden ollessa sovellettu HP-kanavaan. Operation of the transport system includes all two-arranging the single layer 20 functions described system, the one-tier functions applied to the HP channel. Kaksikerroksisessa järjes-: telmässä sekoituksen poistajalta 19 on saatavilla toinen : .·. The two-organized: 19 issue of Telma mixing remover is available in different:. ·. virta alhaisen prioriteetin kuljetussoluja. the power of the low priority transport cells. Nämä alhaisen [IV prioriteetin kuljetussolut viedään solujäsentäjäile 245 *\ 25 solupuskurin 235 kautta. These low [IV priority transport cells are solujäsentäjäile 245 * \ 25 via a cell buffer 235. MPEG-data LP-solujäsentäjäitä 245 [ [ on kytketty MPEG-dekooderille jäsentäjältä 245 antorekis- terin 275 kautta. MPEG data LP cell members of ice 245 [[is coupled to the MPEG decoder 245 antorekis- parser 275 via the ether. Sekä HP- että LP-solujen jäsentäjät (210 ja 245 vastaavasti) erottavat sisäänmenopisteen ja kulje-tusotsikkodatan esiintyvistä kuljetussoluista. Both HP and LP cell parser (210 and 245 respectively), extract entry point and passing tusotsikkodatan-occurring transport cells. HP- ja LP-30 sisäänmenodata tallennetaan vastaavasti muisteihin 265 ja ;***: 270. Jos jatkuvuuslaskenta ei ilmaise mitään soluhäviötä, .[ . HP and LP-30 input data are stored in memories 265 and; ***: 270. If the continuity of the calculation does not express any cell loss, [.. sisäänmenodata heitetään tämän jälkeen pois. the input data is subsequently discarded. Jos havaitaan **,[· soluhäviö, sisäänmenopisteen dataa käytetään vastaavien • » *·;·* datavirtojen uudelleensyöttämiseen seuraavaan dekoodatta- 35 vaan datapalaseen. ** If it is found, [· cell loss, the entry point data is used for the corresponding • »* ·; · * data streams uudelleensyöttämiseen 35 next decodable piece of data. Elementit 255 (LP) ja 260 (HP) ja • · 18 117266 uudelleensynkronointilogiikka 250 suorittavat uudelleen-syöttämisen. The elements 255 (LP) and 260 (HP), and • · 18 117266 resync logic 250 to perform the re-entry. Uudelleensynkronointilogiikka valmistelee käytännössä uudelleensynkronointijakson aikana vastaavat solujäsentäjät ohittamaan/hylkäämään datan sisäänmenopis-5 teeseen ja sen jälkeen viemään seuraavan peräkkäisen datan rekistereille 275 tai 230 sen mukaan kuin on sopivaa. Re-synchronization logic preparing practice during the re-synchronization period corresponding to the cell parser away / discard data to sisäänmenopis-5 structure and thereafter apply the next successive data to the registers 275 or 230 as appropriate. Esimerkiksi HP-soluhäviö vaatisi, että uudelleensynkronointilogiikka 250 valmistelee solujäsentäjän 210 hyppäämään seuraavan hyvän paketin bittien yli, kunnes se kohdis-10 tetaan sen solun sisäänmenopisteeseen, jonka kuljetusot-sikko osoittaa. For example, a HP cell loss would require the resync logic 250 to condition the cell parser 210 to skip over the next good packet bits, it is applied and until 10 VED of a cell entry point having kuljetusot-Sikko shows. Sitten tuossa HP-sisäänmenopisteessä oleva data viedään antorekisteriin 230. LP-soluhäviö vaatisi, että uudelleensynkronointilogiikka 250 pyytäisi solujäsentäjää 245 hyppäämään seuraavaan sisäänmenopisteeseen, joka 15 on HP-sisäänmenopisteen edellä tai sen kanssa sama. Then, at that HP entry-point data to output register 230. An LP cell loss would require the resync logic 250 to request cell parser 245 to jump to the next entry, which is 15 HP entry-point ahead of or equal. Tämän sisäänmenopisteen jälkeinen data kytketään sitten rekisterille 275. Data subsequent this entry point is then coupled to the register 275.
Kuvio 10 esittää tyypillistä kuljetusdekooderin algoritmia yksikerroksisella videojärjestelmällä. Figure 10 shows a typical transport decoder algorithm for a one-tier video system. Algorit-20 mi sisältää alustussekvenssin (300} ja toiminnallisuuden kunkin paketin prosessoimiseksi (alkaen kohdasta 400). : Tämä esimerkki olettaa määrätyn uudelleenlähetyspolitilkan ··· m : redundantille sekvenssikerrokselle ja redundanteille • · · '•V GOP+PICT-otsikoilie: redundantit GOP+PICT-otsikot lähete- ::: *\ 25 tään missä tahansa kehyksessä; redundantti sekvenssikerros 20 mi-conquer algorithm includes an initialization sequence (300}, and the functionality to process each packet (beginning at 400). This example assumes a particular uudelleenlähetyspolitilkan ··· m redundant Sequence Layer, and redundant · · • '• V GOP + PICT otsikoilie: Redundant GOP + PICT headers are transmitted ::: * \ 25 of any frame, the redundant Sequence
Il ja redundantit GOP+PICT-otsikot lähetetään vain I-kehyk- *· ” sissä, ja kun redundantit GOP+PICT-otsikot lähetetään I- ·*** *..·· kehyksen aikana, niillä on toissijainen prioriteetti re- dundantteihin sekvenssiotsikoihin nähden. II, and redundant GOP + PICT headers are transmitted only in I frames * · "use cases and when redundant GOP + PICT headers are transmitted on the I · * *** .. ·· during the frame, they have second priority as redundant Sequence in relation to.
30 Alustussekvenssi 300 asettaa (301, 302) kaksi lip- :***: pua, jotka ohjaavat redundantin MPEG-datan odottamista / . 30 The initialization sequence 300, sets (301, 302) of two Lip: *** soap, which control the redundant MPEG data in the waiting /. kuljetusprotokollassa, tilaan "epätosi". transport protocol, to a "false state". Alustus tuottaa myös (303) virhekoodin MPEG-dekooderille siten, että MPEG- • * *···* dekooderi valmistellaan odottamaan seuraavaa aloituskoo- : 35 dia, kun dekoodaus alkaa uudelleen. Initialization also produces (303) an error code to the MPEG decoder, so that the MPEG • * * * ··· decoder is conditioned to wait for the next start: 35-code when decoding resumes.
• «« m • · 117266 19 • «« • · m 117 266 19
Lisäsolun prosessointi alkaa päätösaskeleessa (500). Auxiliary cell processing begins at decision stage (500). Tässä tehdään AUX-otsikkomerkinän identiteetin testi. This is done on the AUX Header identity test. Jos identiteetti on 0 (testi 510), niin tämä solu si-15 sältää lisädataryhmän ja solu prosessoidaan funktion (515) kohdalla. If the identity is 0 (test 510), then this cell si-15 sältää additional data group, and the cell is processed at function (515). Jos testissä (510) identiteetti ei ole 0, testiä (520) käytetään sen määrittämiseksi, odottaako dekooderi redundantin sekvenssiotsikkoinformaation palauttamista. If at test (510), the Identity is not 0, the test (520) is used to determine if the decoder is waiting to recover redundant Sequence Header information. Jos niin ei ole, algoritmi etenee seuraavaan pakettiin 20 kohdassa (400). If not, the algorithm proceeds to the next packet in paragraph 20 (400). Jos sekvenssiotsikko tarvitaan ja tämä solu merkitsee sekvenssiotsikon alun (testi 530), niin ; If a sequence is needed, and this cell marks the start of a Sequence (test 530), then; dekooderi panee alulle tämän otsikon (535) prosessoinnin, ·** * ; the decoder initiates this title (535), · ** *; V tarkistaa onko prosessointi mennyt päätökseen testissä “V (560) (tapauksessa jossa koko sekvenssiotsikkodata sisäl- * *. 25 tyi yhteen pakettiin), ja jos niin on, se asettaa odotus- * ] lipun epätodeksi, tuottaa otsikon (570) ja antaa sitten * * · *· *! V checks to see if processing is completed at test "V (560) (in the case where all Sequence include *. * 25 Tyi one packet), and if so, sets the waiting *] flag to false, outputs the header (570) and then to give * * · * · *! toisen virhemerkin (575). another error token (575). Tämä virhemerkki valmistelee ··· *...· MPEG-dekooderin olemaan valmis aloittamaan prosessoinnin uudessa sisäänmenopisteessä. This error is preparing a character · · · · ... * MPEG decoder to be prepared to start processing at a new entry-point. Monisoluisen AUX-sekvenssiot- : 30 sikon kokoamisen aikana suoritetaan solujatkuvuuden tar- ;***; Multicellular AUX-sekvenssiot-: during a 30-unit cell continuity is performed TAR; ***; kistus (540). check (540). Jos on tapahtunut hävikkiä, sekvenssiotsikon · prosessointi nollataan (545), muutoin data erotetaan AUX- *,/ solusta sekvenssiotsikon prosessoinnin jatkamiseksi (550). If there is a loss, the Sequence Header processing is reset · (545), else data is extracted from the AUX *, / cell to continue processing of the Sequence Header (550).
• · ***** Sen jälkeen tarkistetaan jälleen sekvenssiotsikon täydel- 35 lisyys (560). • · ***** It is then checked again to complete the Sequence 35 (560).
* · 117266 20 · * 117 266 20
Ennen MPEG-datapakettien käyttöä tehdään kadotetun jatkuvuuden tarkistus (600). Before MPEG data packets are lost continuity check (600). Jos hävikkiä esiintyy, vir-hekoodi annetaan (605) MPEG-dekooderilie ja suoritetaan tarkistus (610) uuteen kehykseen siirtymistä varten. If a loss, the vir code is provided (605) to the MPEG-dekooderilie and a check is made (610) to the new framework for the transfer. Jos 5 uusi kehys on aloitettu hävikin aikana, ohjausliput asetetaan arvoon tosi (615, 620) odottamaan redundantteja MPEG-otsikoita. 5 If a new frame has been started during the loss, control flags are set true (615, 620) waiting for redundant MPEG headers.
Jos paketti on perussolun tyyppiä (testi 700), suoritetaan tarkistus (710) sen määrittämiseksi, onko dekoo-10 deri tilassa jossa se odottaa redundantteja G0P+PICT-otsikoita (710). If the packet is a Basic cell type (test 700), a check is made (710) to determine whether the decoding decoder 10 is in a state waiting for redundant G0P + PICT headers (710). Jos se ei ole odottamassa redundantteja otsikoita, MPEG-soludata ohjataan edelleen (715) MPEG-dekoode-rille. If it is not waiting for redundant headers, the MPEG data cell is forwarded to (715) decodes the MPEG-morale. Jos dekooderi on odottamassa redundantteja otsikoita, suoritetaan tarkistus sen määrittämiseksi, onko nykyi-15 sessä solussa tarvittava otsikko MPEG-virtaa sisällytettynä. If the decoder is waiting for redundant headers, a check is performed to determine whether the 15-nykyi necessary Sessa cell header MPEG stream. Kaikkien kehysten aloitus on soluun kohdistettu, joten jos ensimmäiset 32 bittiä solusta ovat MPEG-aloituskoodi, tarvittavat otsikot tulevat olemaan MPEG-dekooderin saatavilla MPEG-virrassa. The start of all frames is cell aligned, so if the first 32 bits of the cell is a MPEG start code, the needed headers will be available in MPEG decoder MPEG stream. Jos dekooderi on odottamassa redun-20 danttia otsikkoa, ja se ei ole mukaan sisällytettynä, re-dundanttien otsikoiden odotuksen ohjausliput asetetaan • ... epätosiksi ja paketti siirretään edelleen (730) MPEG-de- TV kooderille. If the decoder is waiting for redun-20-oxidant title, and it is not included, the, re-dundanttien titles of waiting, the control flags are set • ... and untrue packet is forwarded to (730) MPEG-de-TV encoder.
f · I f · I
• · m “V Jos solu on redundantti solutyyppi (testi 800) ja • # · *·*·] 25 kuljetusdekooderi ei ole odottamassa redundanttia infor- * * maatiota (810), redundantti data jätetään väliin (815) ja tässä solussa oleva jäljelle jäävä data ohjataan edelleen • ·* 5..,5 MPEG-dekooderille. • · m "V. If the cell is a Redundant cell type (test 800), and • # · * · * ·] 25 The transport is not waiting for redundant an information * * conformation (810), the redundant data is skipped (815), and the remainder in the cell remaining data is still controlled • · * .. 5, 5 MPEG decoder. Jos solu on redundantti solutyyppi (testi 800) ja kuljetusdekooderi on odottamassa redundant- : 30 tia informaatiota (testi 810), redundanttien otsikoiden **· odotusliput asetetaan epätosiksi, redundantti otsikkoin- / . If the cell is a Redundant cell type (test 800), and the transport is waiting for redundant: 30 lv information (test 810), redundant headers ** · waiting flags are set false, the redundant from the header /. formaatio tästä solusta ohjataan edelleen (820) MPEG-de- • * * *· kooderille virhemerkin seuratessa sitä (825) siten, että ^•·· ' ' w *···* MPEG-dekooderi etsii seuraavan aloituskoodin, kun dekoo- • f: 35 daus alkaa uudelleen. the formation of this cell is forwarded to (820) to the MPEG decoding • * * * · symbol error encoder is monitored (825) such that ^ • ·· '' w * ··· * MPEG decoder will look for the next start-code when decoding • f: 35 coding begins again. Lopuksi tämän paketin MPEG-data ero- ··· tetaan ja ohjataan edelleen (830) MPEG-dekooderille. Finally, this packet MPEG data separation ··· VED and forwarded (830) to the MPEG decoder.
21 117266 21 117266
1. Digitaalisessa videosiirtojärjestelmässä, jolla siirretään MPEG kompressoitua videosignaalia, joka sisäl-5 tää kerrostettua dataa, jossa on otsikoita jotka sisältävät vastaavia kerroksia kuvaavaa dataa, menetelmä mainitun kompressoidun videosignaalin segmentoimiseksi kuljetusso- luihin, jotka vastaavat kuljetussolut sisältävät kolme protokollakerrosta, tunnettu siitä, että menetelmä kä-10 sittää: mainitun kompressoidun videosignaalin muodostami sen, linkkikerrosotsikon muodostamisen, joka sisältää ainakin ensimmäisen datakentän joka identifioi palvelun 15 johon videosignaali on tarkoitettu, videokuljetuskerrosotsikon muodostamisen, joka sisältää jatkuvuuslaskennan, joka on palvelukohtainen ja joka kasvaa peräkkäisissä kuljetussoluissa, ja datakentän, , , joka osoittaa yhden useista vaihtoehtoisista dataformaa- • · · 20 teista joka on valittu vastaavalle palvelukerrokselle, < ·'* ··* 2 mainitun kompressoidun videosignaalin jakamisen * · 4 # « 1. In a digital video transmission system for the transfer of the MPEG compressed video signal, which inclu-5 of the TAA layered data having headers containing respective layers of descriptive data, a method for segmenting said compressed video signal into transport bones which respective transport cells containing three protocol layers, characterized in that the method EV-10 burdened: said compressed video signal generated by the link layer header formation comprising at least a first data field identifying a service 15 to which a video signal is intended, the video transport layer header to be created which includes the continuity count which is service specific and which grow in successive transport cells, and a data field, which shows one of several alternative dataformaa- • · 20 · roads selected as a service corresponding to <· '* 2 * ·· of said compressed video signal into 4 * · #' *.V hyötykuormiin, jotka eivät ole suurempia kuin ennalta mää- ***** rätty lukumäärä bittejä, • · palvelukerroksen muodostamisen yhdestä mainituista 25 useista valinnaisista dataformaateista, joka palvelukerros voi sisältää ainakin yhden mainituista hyötykuormista, ja • mainitun linkkikerrosotsikon, mainitun kuljetus-«*** .·*. * .V payloads that are not greater than a pre-determined ***** ratty number of bits, • · service layer forming one of said 25 plurality of selectable data formats, which service layer may include at least one of said payloads, and • said link layer header, said transport «***. · *. kerrosotsikon ja mainitun palvelukerroksen ketjuttamisen • * *-* siirtoa varten. layer header and said service layer chaining • * * - * transfer. e ^ · ·. e ^ · ·. *i 30 30 * i
2. Patenttivaatimuksen 1 mukainen menetelmä, ··· tunnettu siitä, että vaihe linkkikerrosotsikon muodos- , tamiseksi lisäksi sisältää kahden datakentän muodostamisen . 2. The method according to claim 1, ··· characterized in that the step of forming a link layer header, for accuracy of the two further comprises a data field formation. · liittyen siihen onko data salattua, jolloin ensimmäinen ♦ · 22 117266 osoittaa onko vai eikö data ole salattua ja toinen osoittaa vaihtoehtoisia salausavaimia. · Relating to whether the data is encrypted, wherein the first ♦ · 22 117266 indicates whether or not the data is not encrypted, and the other shows alternative scrambling keys.
3. Patenttivaatimuksen 2 mukainen menetelmä, tunnettu siitä, että vaihe mainitun linkkikerrosotsikon 5 muodostamiseksi lisäksi sisältää otsikkodatakentän muodostamisen, joka on eri kuin palveluidentifiointidatakent-tä ja sisältää bitin joka osoittaa ennalta määrätyn data-rajan ilmenemisen vastaavassa palvelukerroksessa. 3. The method according to claim 2, characterized in that the step of forming said link layer header further includes five of the title data field in the formation, which is different from the palveluidentifiointidatakent-s and includes a bit that indicates a predetermined data boundary of occurrence of the corresponding service layer.
4. Patenttivaatimuksen 1 mukainen menetelmä, 10 tunnettu siitä, että vaihe palvelukerroksen muodostamiseksi lisäksi käsittää lisädatakentän sisällyttämisen, joka osoittaa hyötykuormassa olevan ennalta määrätyn datatyypin tavujen lukumäärän. 4. The method according to claim 1, 10 characterized in that the step of forming a service layer further comprises a third data field inclusion indicating the number of the payload of a predetermined type of data bytes.
5. Patenttivaatimuksen 1 mukainen menetelmä, 15 tunnettu siitä, että vaihe palvelukerroksen muodostamiseksi käsittää: palvelukerroksen muodostamisen yhdestä lisä- tai peruspalvelutormaatista. 5. The method according to claim 1, 15 characterized in that the step of forming a service layer comprises: forming a service layer from one or peruspalvelutormaatista added.
6. Patenttivaatimuksen 1 mukainen menetelmä, • .·, 20 tunnettu siitä, että vaihe mainitun linkkikerrosotsikon • * * I*V muodostamiseksi lisäksi sisältää otsikkodatakentän muodos- • » « » · e ··*/ tamisen, joka sisältää bitin joka muodostaa osoituksen en- • « « naita määrätystä signaalirajan ilmenemisestä vastaavassa * * palvelukerroksessa. 6. A method as claimed in claim 1, •. · 20 characterized in that the step of forming said link layer header • * * I * V, further including a header data field is • »« »· e ·· * / PROGRAM OF, which includes a bit which provides an indication of I - • «« giving in marriage prescribed limit signal the occurrence of a similar * * service floor. \ *! \ *! 25 25
7. Patenttivaatimuksen 1 mukainen menetelmä, * mm •,mm* tunnettu siitä, että vaihe palvelukerroksen muodostami seksi käsittää: : ;'· vastaaviin hyötykuormiin sisältyvän kompressoidun mmm videosignaalin tyypin ja vastaavissa hyötykuormissa olevi- * ·* / , 30 en dekoodausaloituspisteiden sijainnin määrittämisen, mmm palvelukerrosotsikon muodostamisen, joka sisältää • · datakentän kompressoidun videosignaalin tyypin identifioi-: miseksi vastaavassa hyötykuormassa, ja datakentän joka ku- mmm vaa vastaavien aloituspisteiden sijainteja. 7. A method as claimed in claim 1, * mm • including * characterized in that the step of the service layer is formed into comprising::; '· included in the respective payloads of the compressed mmm video signal type and the like of the payloads olevi- * · * / 30 I dekoodausaloituspisteiden location determination, mmm forming a service layer header, which includes • · data field of the compressed video signal identifying the type: in the payload of a corresponding order, and a data field which describes mmm that meets the locations of the starting points. 23 117266 23 117266
8. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että menetelmä mainitun palvelukerroksen muodostamiseksi lisäksi käsittää: lisäpakkauksen muodostamisen vastaavasti sisältäen 5 lisädataa ja lisädatatunnisteita, ja mainittujen lisäpakkausten vaihtelevan lukumäärän ketjuttamisen mainitun palvelukerroksen muodostamiseksi. 8. A method according to claim 1, characterized in that the method for forming the aforementioned service layer further comprises an additional package formation, respectively, with 5 additional data and additional data identifiers, and said auxiliary containers to form a variable number of said service chaining layer.
9. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että vaihe kuljetuskerroksen otsikon 10 muodostamiseksi lisäksi käsittää kentän sisällyttämisen, jossa on bitti, joka osoittaa yhden seuraavista ilmenneen: GOP:n ensimmäinen sekvenssiotsikko, B-kehyksen alkaminen, tai P-kehyksen alkaminen vastaavissa palvelukerroksissa. 9. The method according to claim 1, characterized in that the step of the transport layer header 10 to form further comprises a field integration, which is a bit that indicates one of the following occurred: the GOP of the first sequence header, the start of a B-frame or P-frame start of the corresponding service layers. • 4 • · 4 • 1 1 « fr fr II· • I · ·«· 4 4 4 • · 4 • 1 4 • fr 4 • 4 4 4 • 4 · • frfr 4 4 4 44 4 4 • 4 444 4 4 4 4 4. fr 444 44 4 4 • 4 444 4 4 4 • fr fr 4 4 4 fr 4 444 4 4 4 4 444 fr 4 4 4 4 4 4 4 444 4 • 1 24 117266 • 4 • • 4 • 1 1 «fr fr II · • I · ·« · 4 4 4 • • 4 • 1 4 • fr 4 • 4 4 4 • 4 · • frfr 4 4 4 44 4 4 • 4 444 4 4 4 4 4 4 44 444 fr • 4 4 444 4 4 4 • fr fr fr 4 4 4 4 4 4 4 444 444 FR 4 4 4 4 4 4 4 4 4 444 117 266 • January 24
FI20021855A 1992-06-19 2002-10-17 A method for arranging compressed video data over the disturbed traffic channel for the transmission of FI117266B (en)
FI20021855A FI20021855A (en) 2002-10-17
FI117266B true FI117266B (en) 2006-08-15
SG (3) SG133401A1 (en)
EP0732032A4 (en) * 1993-11-30 1998-12-30 Gen Electric Data processor for assembling transport data packets
DE69330917D1 (en) * 1993-11-30 2001-11-15 Gen Electric Balance indicator of stream-packets in a system for the compilation of transport data packets.
KR100378718B1 (en) * 1994-02-25 2003-07-07 코닌클리케 필립스 일렉트로닉스 엔.브이. The transmission method and apparatus of data packets
JP4195081B2 (en) * 1994-06-15 2008-12-10 アールシーエー トムソン ライセンシング コーポレイシヨンＲｃａ Ｔｈｏｍｓｏｎ Ｌｉｃｅｎｓｉｎｇ Ｃｏｒｐｏｒａｔｉｏｎ Apparatus for formatting the packetized digital data stream suitable for transmission of television information
AU686356B2 (en) * 1994-06-27 1998-02-05 Eistream Technologies, Inc. Lossy compression land expansion algorithm for image representative data
DE69522924T2 (en) * 1994-10-11 2002-04-11 Koninkl Philips Electronics Nv A method and arrangement for transmitting an interactive audiovisual program,
DE69534896T2 (en) * 1994-10-24 2006-10-12 Intel Corp., Santa Clara Video Indexing Protocol
BR9506438A (en) * 1994-10-28 1997-09-02 Philips Electronics Nv Method and apparatus for decoding a television signal process to decode signaling information and a data signal and video signal reception apparatus for processing a video signal
DE69633970T2 (en) * 1995-12-11 2005-12-01 Hitachi Denshi K.K. Method and apparatus for synchronization recovery in a data transmission system
DE69638296D1 (en) * 1996-11-27 2011-01-05 Sony Europ Belgium Nv Device for the delivery of data with pattern recognition
CA2267450C (en) * 1997-08-01 2004-04-27 Ntt Mobile Communications Network Inc. Data sequence generator, transmitter, information data decoder, receiver, transmitter-receiver, data sequence generating method, information data decoding method, and recording medium
DE60034364D1 (en) 1999-10-27 2007-05-24 Sedna Patent Services Llc Multiple video streams using of slice-based encoding
CN104935944B (en) 2014-03-18 2018-03-13 华为技术有限公司 A kind of video data encoding, the method and apparatus of decoding
EP0441168B1 (en) * 1990-02-06 1996-10-16 ALCATEL ITALIA Società per Azioni System, packet structuring and device for processing output information from a signal encoder
Ref document number: 117266

References: HD 
 HD 
 HD 
 HD 
 HD 
 HD