PL222487B1

Method of setting a system time clock at the start of an MPEG sequence

Abstract

Method to enable a local system time clock counter (STC) of a receiving recording device to lock to program clock reference (PCR) information comprised in a received real time sequence of information signal packets, such as MPEG2 Transport Stream packets. The method comprising determining the number of cycles between arrival of the first information signal packet and the arrival of the information signal packet comprising the first Program Clock Reference (PCR) information. This information is stored as an attribute of the stored sequence.

PL222487B1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 5 January 2021, 5.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

4 claims: 4 independent, 0 dependent

  1. 1
    Zastrzeżenia patentowe 1. Sposób wyznaczania wartości początkowej lokalnego licznika czasu systemowego urządzenia zapisującego i/lub odtwarzającego, odbierającego w czasie rzeczywistym sekwencje pakietów sygnału informacji (TS) zawierającej informacje audio-wideo, przy czym pakiety sygnału informacji są pakietami strumienia transportowego MPEG2, zaś sekwencja zawiera w odstępach o długości wielokrotności pakietu sygnału informacji informacje programowego zegara odniesienia (PCR) wykorzystywane do synchronizacji lokalnego licznika czasu systemowego (STC) sterowanego generatorem VCO (16) z informacją programowego zegara odniesienia (PCR), w którym to sposobie - w momencie odebrania pierwszego pakietu (TS) ze znacznikiem programowego zegara odniesienia (PCR) licznik czasu systemowego (STC) (17) nastawia się na wartość znacznika programowego zegara odniesienia (PCR), - porównuje się z wykorzystaniem detektora fazy (18) odebrane znaczniki programowego zegara odniesienia (PCR) z wartością licznika czasu systemowego (STC) w celu jego synchronizacji, przy czym różnica fazowa jest wykorzystywana poprzez filtr dolnoprzepustowy (LPF) (10) do sterowania sterowanym napięciowo oscylatorem (VCO) (16), - w buforze (24) buforuje się odebrane pakiety, - wyznacza się dla każdego pakietu (TS) czas odebrania pakietu aplikacji APAT, wykorzystując licznik czasu odebrania pakietu aplikacji APAT (20) pracujący z tą samą częstotliwością co lokalny licznik czasu systemowego (STC) (17), a następnie - multipleksuje się odpowiedni znacznik czasu odebrania pakietu aplikacji (APAT) z odebranymi pakietami sygnału informacji w celu zapisania na nośniku, znamienny tym, że - przed odebraniem pierwszego pakietu sygnału informacji (TS) ustawia się wartość licznika czasu odebrania pakietu aplikacji (APAT) (20) na wielkość przyjętą arbitralnie, po czym - tymczasowo buforuje się w buforze (24) znacznik czasu odebrania pakietu aplikacji APAT [start] pierwszego pakietu sygnału informacji (TS) dla danej sekwencji pierwszego pakietu sygnału informacji (1) oraz znacznik czasu odebrania pakietu aplikacji (APAT)[ pcr ] pakietu, który zawiera informacje (5) programowego zegara odniesienia (PCR), przy czym znacznik czasu odebrania pakietu aplikacji (APAT) danego pakietu jest wartością reprezentującą czas odebrania danego pakietu, następnie - wyznacza się liczbę zliczeń licznika czasu odebrania pakietu aplikacji (APAT)(20), występujących pomiędzy znacznikami czasu odebrania pakietów aplikacji APAT[ start ] i (APAT)[ pcr ], po czym - odejmuje się liczbę zliczeń licznika czasu odebrania pakietu aplikacji APAT (20) od wartości programowego zegara odniesienia (PCR) mającego tę samą jednostkę czasu, którą jest okres zegara generatora VCO (16), w celu uzyskania wartości początkowej licznika czasu systemowego (STC)[start], następnie - utrwala się na nośniku zapisu (40) wartość początkową licznika czasu systemowego (STC)[START] w postaci atrybutu przechowywanej sekwencji.
  2. 2
    Sposób synchronizacji odtwarzania z nośnika zapisu w czasie rzeczywistym sekwencji pakietów sygnału informacji (TS), zawierających informacje audio wideo, będących pakietami strumienia transportowego MPEG2, przy czym pakiety sygnału informacyjnego zawierają ponadto zapisane znaczniki czasu odebrania pakietu aplikacji (APAT), które wskazują czas odebrania odpowiadającego im pakietu przez urządzenie zapisujące, w którym to sposobie:- demultipleksuje się sekwencję odtwarzanych pakietów sygnału informacji (TS), tak aby uzyskać zapisane znaczniki czasu odebrania pakietu aplikacji (APAT), - w buforze (24) buforuje się odebrane pakiety (TS) razem z zapisanymi znacznikami czasu odebrania pakietu aplikacji (APAT), - równolegle wyznacza się dla każdego pakietu (TS) znacznik czasu odebrania pakietu aplikacji APAT, wykorzystując licznik czasu odebrania pakietu aplikacji APAT (20) pracujący z tą samą częstotliwością co lokalny licznik czasu systemowego (STC) (17), PL 222 487 B1 - dla tego samego pakietu (TS) porównuje się w komparatorze (38) buforowany znacznik czasu odebrania pakietu aplikacji (APAT)z wyznaczonym znacznikiem czasu odebrania pakietu aplikacji (APAT), - podaje się na wyjście układu wyjściowego (48) pakiet sygnału informacji (TS) z bufora (24), j eśli wygenerowany znacznik czasu odebrania pakietu aplikacji (APAT) jest zbieżny z buforowanym znacznikiem czasu odebrania pakietu aplikacji (APAT), znamienny tym, że sekwencję odtwarzanych pakietów sygnału informacji (TS) demultipleksuje się tak, żeby uzyskać ponadto atrybut sekwencji będący wartością początkową (STC-Start) licznika czasu systemowego (17), przy czym wartość początkowa (STC-Start) licznika czasu systemowego odpowiada wartości programowego zegara odniesienia (PCR) zmniejszonej o różnicę pomiędzy znacznikiem czasu odebrania pakietu aplikacji (APAT)[PCR] pierwszego pakietu sygnałowego, który zawierał wartość licznika programowego zegara odniesienia (PCR), a znacznikiem czasu odebrania pakietu aplikacji (APAT) [START] pierwszego pakietu w sekwencji, następnie - przed odebraniem pierwszego pakietu sygnały informacji (TS) ustawia się licznik czasu systemowego (STC) na zdemultipleksowaną wartość początkową licznika czasu systemowego (STC-Start), a wartość licznika czasu odebrania pakietu aplikacji (APAT) (20) na wartość znacznika czasu odebrania pakietu aplikacji (APAT)[ start ].
  3. 3
    Urządzenie do zapisywania w czasie rzeczywistym na nośniku zapisu sekwencji pakietów sygnału informacji zawierających informacje audio wideo, przy czym pakiety sygnału informacji są pakietami strumienia transportowego MPEG2, zaś sekwencja zawiera w odstępach o długości wielokrotności pakietu sygnału informacji informacje programowe zegara odniesienia (PCR), służące do synchronizacji lokalnego licznika czasu systemowego (STC) z informacją programowego zegara odniesienia (PCR), zawierające:- zespół odbierający (35) do odbierania pakietów sygnału informacji (TS), - bufor (24) do tymczasowego przechowywania odebranych pakietów sygnału informacji, - zespół (15) generowania znacznika czasu do generowania znacznika czasu odebrania pakietu aplikacji (APAT) odpowiadającego czasowi odebrania pakietów sygnału informacji (TS), który zawiera licznik czasu systemowego (STC) (17) do generowania zliczeń oraz połączony z jego wyjściem detektor fazy (18) i oraz połączony z jego wejściem generator VCO (16), - multiplekser (38) do mulitpleksowania wygenerowanych znaczników czasu odebrania pakietu aplikacji (APAT) i pakietów sygnału informacji (TS), - zespół zapisujący (41) do zapisywania wygenerowanych znaczników czasu odebrania pakietu aplikacji (APAT) i pakietów sygnału informacji (TS) na nośniku zapisu (40), znamienne tym, że zespół (15) generowania znacznika czasu, ponadto zawiera licznik czasu odebrania pakietu aplikacji (APAT) (20) do generowania znacznika czasu odebrania pakietu aplikacji (APAT) w momencie odbioru pakietu aplikacji, na podstawie wskazań lokalnego licznika czasu systemowego (STC) (17), ponadto zespół (15) generowania znacznika czasu jest dostosowany do określania liczby cykli lokalnego licznika czasu systemowego (STC) (17) pomiędzy znacznikiem czasu odebrania pakietu aplikacji (APAT) [ PCR ] pierwszego pakietu sygnału informacji, który zawierał wartość licznika programowego zegara odniesienia (PCR), a znacznikiem czasu odebrania pakietu aplikacji (APAT)[ start ] pierwszego pakietu w sekwencji, oraz zespół (15) generowania znacznika jest dostosowany do odejmowania tak uzyskanej liczby zliczeń od wartości programowego zegara odniesienia (PCR) uzyskując wartość początkowa liczn ika czasu systemowego (STC-start), natomiast multiplekser (38) jest dostosowany do mulitpleksowania wygenerowanych znaczników czasu odebrania pakietu aplikacji (APAT), pakietów sygnału informacji (TS) oraz uzyskanej wartości początkowej licznika czasu systemowego (STC-start) jako atrybutu sekwencji.
  4. 4
    Urządzenie do odtwarzania w czasie rzeczywistym z nośnika zapisu (40) sekwencji pakietów sygnału informacji (TS) zawierających informacje audio wideo, przy czym pakiety sygnału informacji są pakietami strumienia transportowego MPEG2, pakiety sygnału informacyjnego ponadto zawierają zapisane znaczniki czasu odebrania pakietu aplikacji (APAT), wskazujące czas odebrania odpowiadającego im pakietu przez urządzenie zapisujące, przy czym urządzenie zawiera:- zespół odczytujący (44) do odczytu informacji utrwalonej na nośniku zapisu (40), - demultiplekser (46) dostosowany do demultipleksowania sekwencji odtwarzanych pakietów sygnału informacji (TS) tak, aby uzyskać zapisane znaczniki czasu odebrania pakietu aplikacji (APAT), PL 222 487 B1 - bufor (24) do tymczasowego przechowywania pakietów sygnału informacji odczytanych z nośnika zapisu oraz do zdemuitipleksowanych znaczników czasu odebrania pakietu aplikacji (APAT), - zespół (37) generowania znacznika czasu do generowania znacznika czasu odebrania pakietu aplikacji (APAT) odpowiadającego czasowi odebrania pakietów sygnału informacji (TS), który to zespół (37) zawiera licznik czasu systemowego (STC) (17) do generowania zliczeń oraz połączony z jego wyjściem detektor fazy (18) i oraz połączony z jego wejściem generator VCO (16), - komparator (38) porównujący przechowywany tymczasowo w buforze (24) znacznik czasu odebrania pakietu aplikacji (APAT), ze znacznikiem czasu odebrania pakietu aplikacji (APAT) wygenerowanym przez zespół (37) generowania znacznika czasu, - zespół wyjściowy (48) odprowadzający pakiety sygnału informacji z bufora (24), gdy wartość wygenerowanego znacznika czasu jest równa wartości odpowiedniego przechowywanego znacznika czasu odbioru pakietu aplikacji (APAT) w pakiecie sygnału informacji, znamienne tym, że demultiplekser (46) jest dostosowany do demultipleksowania sekwencji odtwarzanych pakietów sygnału informacji (TS) tak, aby uzyskać dodatkowo wartość początkową licznika czasu systemowego (STC-start) zapisaną w strumieniu transportowym MPEG jako atrybut sekwencji, a zespół (37) generowania znacznika zawiera licznik czasu odebrania pakietu aplikacji (APAT) (20), który zlicza od wartości znacznika czasu odebrania pakietu aplikacji APAT [startj pierwszego odebranego pakietu oraz licznik czasu systemowego (STC), który zlicza od zdemultipleksowanej wartości początkowej lokalnego licznika czasu systemowego (STC-start).