BRPI0103897B1 - Métodos para gerar marcas de tempo de chegada de pacote de uma sequência de tempo real recebida de pacotes de sinal de informação, para reproduzir uma sequência de tempo real armazenada de pacotes de sinal de informação e para reproduzir duas sequências concatenadas de pacotes de sinal de informação em tempo real armazenados e aparelhos para gravar uma sequência de tempo real de pacotes de sinal de informação - Google Patents

Métodos para gerar marcas de tempo de chegada de pacote de uma sequência de tempo real recebida de pacotes de sinal de informação, para reproduzir uma sequência de tempo real armazenada de pacotes de sinal de informação e para reproduzir duas sequências concatenadas de pacotes de sinal de informação em tempo real armazenados e aparelhos para gravar uma sequência de tempo real de pacotes de sinal de informação Download PDF

Info

Publication number
BRPI0103897B1
BRPI0103897B1 BRPI0103897-4A BR0103897A BRPI0103897B1 BR PI0103897 B1 BRPI0103897 B1 BR PI0103897B1 BR 0103897 A BR0103897 A BR 0103897A BR PI0103897 B1 BRPI0103897 B1 BR PI0103897B1
Authority
BR
Brazil
Prior art keywords
information
packet
information signal
stc
packets
Prior art date
Application number
BRPI0103897-4A
Other languages
English (en)
Other versions
BR0103897A (pt
Inventor
Declan Patrick Kelly
Wilhelmus Jacobus Van Gestel
Pieter Bas Ijdens
Original Assignee
Koninkl Philips Nv
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninkl Philips Nv filed Critical Koninkl Philips Nv
Publication of BR0103897A publication Critical patent/BR0103897A/pt
Publication of BRPI0103897B1 publication Critical patent/BRPI0103897B1/pt

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/005Reproducing at a different information rate from the information rate of recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronisation processes, e.g. processing of PCR [Programme Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4305Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4344Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

“MÉTODOS PARA GERAR MARCAS DE TEMPO DE CHEGADA DE PACOTE DE UMA SEQÜÊNCIA DE TEMPO REAL RECEBIDA DE PACOTES DE SINAL DE INFORMAÇÃO, PARA REPRODUZIR UMA SEQÜÊNCIA DE TEMPO REAL ARMAZENADA DE PACOTES DE SINAL DE INFORMAÇÃO E PARA REPRODUZIR DUAS SEQÜENCIAS CONCATENADAS DE PACOTES DE SINAL DE INFORMAÇÃO EM TEMPO REAL ARMAZENADOS E APARELHOS PARA GRAVAR UMA SEQÜÊNCIA DE TEMPO REAL DE PACOTES DE SINAL DE INFORMAÇÃO” A invenção relaciona-se a um método de acordo com o preâmbulo de reivindicação 1. O método ademais relaciona-se a um aparelho de gravação de acordo com o preâmbulo de reivindicação 7 e um aparelho de reprodução de acordo com o preâmbulo de reivindicação 8.
Sinais de informação digitais representando um fluxo em tempo real de informação de A/V, tal como um Fluxo de Transporte codificado de MPEG, incluem uma informação de base de tempo do local de transmissão. No caso de um Fluxo de Transporte codificado de MPEG, a informação de base de tempo é especificada através de sinais de Referência de Relógio de Programa (PCR), transmitidos regularmente dentro de um Pacote de Transporte (TP). Esta informação de base de tempo é usada para travar uma referência de tempo local em um local de recepção à referência de tempo no local de transmissão. Porém, esta informação de base de tempo não é enviada com todo Pacote de Transporte (TP).
Isto tem uma conseqüência que em inicialização, uma referência de tempo local pode ainda não estar travada por esta informação de base de tempo. Isto significa que ela não é conhecida, com respeito a Pacotesde Transporte (IP) chegando antes de travamento, a qual momento estes Pacotes de Transporte (TP) Tem que ser decodificados (no caso de Unidades de Acesso (AU) com uma Marca de Tempo de Decodificação (DTS)) ou serem apresentados (no caso de Unidades de Acesso (AU) com uma Marca de Tempo de Apresentação PTS)).
Ademais, no caso que descontinuidades acontecem em um fluxo em tempo real devido a concatenação de fluxos diferentes de programas diferentes com uma base de tempo mutuamente diferente depois de por exemplo edição, a temporização correta depois de uma tal descontinuidade deveria ser restaurada quando iniciando processamento dos Pacotes de Transporte de uma segunda seqüência. Porém, o contador de marca de tempo de Tempo de Chegada de Pacote (PAT) estará descontínua depois de uma tal descontinuidade.
Em conseqüência, entre outras coisas, é um objetivo da invenção evitar as desvantagens acima mencionadas. De acordo com um de seus aspectos, um método de acordo com a invenção é caracterizado pela parte caracterizante de reivindicação 1, um aparelho de gravação pela parte caracterizante de reivindicação 7 e um aparelho de reprodução pela parte caracterizante de reivindicação 8.
Calculando o valor de Referência de Tempo de sistema do primeiro pacote de sinal de informação melhora o desempenho de reprodução e simplifica processamento durante reprodução.
Estes e aspectos adicionais e vantagens da invenção serão discutidos em mais detalhe adiante com referência à exposição de concretizações preferidas, e em particular com referência às figuras anexas que mostram: Figura 1 esquematicamente mostra uma seqüência de um fluxo de Pacotes de Transporte de MPEG durante inicialização;
Figura 2 mostra uma descontinuidade entre duas seqüências de um fluxo de Pacotes de Transporte de MPEG;
Figura 3 mostra meio de gerador de marca de tempo em um aparelho de gravação/reprodução durante gravação de acordo com a invenção;
Figura 4 mostra um exemplo de Pacotes de Transporte de gravação em inicialização de uma seqüência de acordo com a invenção;
Figura 5 mostra meio de gerador de marca de tempo em um aparelho de gravação/reprodução durante reprodução de acordo com a invenção, Figura 6 mostra um exemplo de Pacotes de Transporte de gravação durante uma descontinuidade;
Figura 7 mostra um aparelho de gravação que emprega o meio de gerador de marca de tempo de Figura 3, Figura 8 mostra um aparelho de reprodução que emprega o meio de gerador de marca de tempo de Figura 5, Figura 9 ilustra uma concretização vantajosa da invenção para ler dados de um fluxo de dados codificados para reprodução, Figura 10 ilustra um acesso aleatório em um fluxo de dados de Fluxo de Transporte de MPEG 2 depois de uma mudança de PID, e Figura 11 ilustra reprodução de um fluxo de dados de Fluxo de Transporte de MPEG 2 depois de uma mudança de um PAT/PMT.
Figura 1 ilustra uma seqüência de Pacotes de Transporte de MPEG (pacote de TS). A seqüência começa com um primeiro pacote de TS 1. Os pacotes de TS 2 constituem uma Unidade de Acesso codificada 3 a ser apresentada como uma Unidade de Apresentação decodificada 4 a um momento especificado por uma Marca de Tempo de Apresentação correspondente (PTS). Esta Unidade de Acesso 3 é recebida antes de uma Referência de Tempo de Sistema Local em um local de recepção, tal como uma PLL de 27 MHz, está travada à informação de base de tempo incluída no fluxo. Esta Referência de Relógio de Programa (PCR) é primeiro recebida com o pacote de TP 5. Portanto não é conhecida quando a Unidade de Acesso 4 deveria ser apresentada como os pontos de Marca de Tempo de Apresentação (PTS) a intervalo de tempo antes da chegada da primeira Referência de Relógio de Programa (PCR).
Figura 2 ilustra uma descontinuidade em um fluxo de Pacotes de Transporte de MPEG (pacotes de TS). Uma primeira seqüência 6 de pacotes de TS é seguida por uma segunda seqüência 7 de pacotes de TS. Cada seqüência tendo sua própria informação de base de tempo ou Referência de Relógio de Programa (PCR). Esta situação podería acontecer depois de edição de um fluxo. O contador de Tempo de Chegada de Pacote é portanto descontínuo. A última Unidade de Acesso (AU) constituída pelos pacotes de TS 8 da primeira seqüência é apresentada como uma Unidade de Apresentação sem conexões com outras Unidades de Apresentação 10, 11 e 12 da segunda seqüência. Porém, o primeiro pacote de TS com Referência de Relógio de Programa (PCR) das segundas seqüências 7 chega com pacote de TS 13 enquanto o pacote de TS 14 a ser apresentado é recebido antes. Portanto, a Referência de Tempo de Sistema local ainda não está travada à PCR da segunda seqüência.
Figura 3 ilustra meio de gerador de marca de tempo 15 em um aparelho de gravação/reprodução de acordo com uma primeira concretização da invenção. Um Oscilador Controlado por Tensão de 27 MHz 16 Controla o Contador de Tempo de sistema (STC) 17, que é ajustado a um valor arbitrário durante inicialização e conta em um modo de MPEG (como PCR, PTS, DTS). Logo que a primeira informação de Referência de Relógio de Programa (PCR) chega, o Contador de Tempo de Sistema (STC) 17 é ajustado ao valor desta Referência de Relógio de Programa (PCR). Travamento adicional é alcançado por um detetor de fase que compara a informação de Referência de Relógio de Programa (PCR) com o valor de Contador de Tempo de Sistema (STC). A diferença de fase é usada, por um Filtro Passa Baixo (LPF) 19, para o Oscilador Controlado por Tensão (VCO) 16, constituindo uma Malha Travada por Fase (PLL). A Referência de Tempo de Sistema é usada para controlar um Contador de Tempo de Chegada de Pacote de Aplicação Binário 20 (AP AT) para gerar marcas de tempo de AP AT correspondentes.
Durante inicialização, o contador de AP AT 20 começa a um valor arbitrário. Marcas de tempo de AP AT são anexadas a cada pacote de TS recebido. As marcas de tempo representam o tempo de chegada dos pacotes de TS. A marca de tempo [start] de AP AT do primeiro pacote de TS de uma seqüência e também a marca de tempo [PCR] de AP AT do pacote de TS que contém a Referência de Relógio de Programa (PCR) é armazenada temporariamente em meio de memória. O número de ciclos de 27 MHz entre as duas marcas de tempo é calculado subtraindo [start] de AP AT de [PCR] de AP AT. Com a diferença, o começo do Contador de Tempo de Sistema (STC-start) é calculado subtraindo esta diferença do primeiro valor de PCR recebido. STC-start é o valor do contador de STC 17 que teria se fosse travado do começo. STC-start é armazenado preferentemente como atributo de segmento quando armazenando o fluxo de MPEG sobre um meio de gravação, tal como um disco.
Figura 4 mostra um exemplo de reprodução de Pacotes de Transporte em inicialização de uma seqüência de acordo com a invenção. Mostrados são pacotes de TS recebidos irregulares 21, o tempo de chegada dos pacotes de TS 21 dado pela marca de tempo de AP AT. A temporização entre os pacotes de TS 21 deveria ser mantida constante em uma interface digital durante reprodução. O Segmento de Começo 22 não precisa começar com uma Referência de Relógio de Programa (PCR), esta informação é recebida depois com o pacote de TS 23. A freqüência de repetição da informação de Referência de Relógio de Programa (PCR) podería ser 100 ms com uma recomendação de 40 ms. Os pacotes de TS recebidos 21 são armazenados temporariamente em memória temporária de alisamento 24. Isto causa um atraso de inicialização até que a Unidade de Apresentação (PU) 25 dada pela Unidade de Acesso (AU) 26 incluindo pacotes de TS correspondentes 21, seja apresentada. É notado que este atraso é precisado se a temporização de AP AT do fluxo é para ser mantida.
Do conteúdo de uma memória temporária de alisamento 24, a temporização original pode ser reconstruída durante reprodução, que é mostrado com referência a Figura 5. Figura 5 mostra meio de gerador de marca de tempo para gerar a temporização correta de um fluxo gravado de pacotes de TS gravados conforme a invenção, como ilustrado com referência a Figura 4. A concretização exposta tem uma grande semelhança com a concretização exposta em Figura 3, numerais de referência são portanto idênticos. A diferença sendo habilidade de ajustar o contador de Referência de Tempo de Sistema (STC) 17 e o contador de Tempo de Chegada de Pacote de Aplicação (APAT) 20. Imediatamente depois de começar, o Contador de Tempo de Sistema (STC) 17 é ajustado com o valor de STC-start, que foi armazenado por exemplo no atributo de segmento, como discutido previamente. Deste momento, o Contador de Tempo de Sistema (STC) 17 é travada à Referência de Relógio de Programa (PCR). O Contador de Chegada de Pacote de Aplicação (APAT) 20 é ajustado com a marca de tempo de Tempo de Chegada de Pacote de Aplicação (APAT) do primeiro pacote de TS. Pacotes de TS são recuperados da memória temporária de alisamento 24 no momento que é indicado pela marca de tempo de Tempo de Chegada de Pacote de Aplicação (APAT). É notado que para um decodificador interno, não é precisado só na interface o fluxo deveria começar com um pacote de Referência de Relógio de Programa (PCR) inserido para substituir o STC-start.
Figura 6 mostra um exemplo de Pacotes de Transporte de gravação durante uma descontinuidade. As Marcas de Tempo de Chegada de Pacote de Aplicação (APAT) da primeira seqüência 27 e da segunda seqüência 28 são descontínuas no ponto de conexão. O deslocamento entre ambos contadores deveria ser calculado. Então a temporização correta pode ser reconstruída em uma memória temporária de alisamento. Mostrada é uma Unidade de Acesso (AU) 32, constituindo o último segmento a ser apresentado como Unidade de Apresentação 29, da primeira seqüência 27. Uma Unidade de Apresentação subseqüente (PU) 30, correspondendo à primeira Unidade de Acesso (AU) 33 da segunda seqüência 28 segue. A Unidade de Apresentação (PU) 29 inclui Marca de Tempo de Apresentação PTS-le com referência a um primeiro Contador de Tempo de Sistema local STC-1. A Unidade de Apresentação (PU) (30) inclui uma Marca de Tempo de Apresentação PTS-2b com referência a um segundo Contador de Tempo de Sistema local STC-2. É assumido que o ponto de conexão é do tipo C, implicando que por definição não há nenhum problema de memória temporária depois da descontinuidade, não há nenhuma sobreposição em marcas de tempo de AP AT de um primeiro e segundo segmento e as unidades de apresentação 29 e 30 são apresentadas sem interrupção.
Do fato que a apresentação é sem interrupção, é conhecido quando na base de tempo local STC - 1, a primeira unidade de apresentação 30 do segundo segmento deveria ser apresentada: PTS-le+T. Da primeira unidade de apresentação 30 do segundo segmento é conhecido quando esta unidade de apresentação deveria ser apresentada na base de tempo local STC-2: PTS-2b. O número de ciclos de referência de tempo entre o tempo de chegada do primeiro pacote de TS e o tempo de apresentação é conhecido: PTS-2b - STC-start(2). Assim, pode ser calculado em que momento na base de tempo local STC-1 a base de tempo local STC-2 deveria se ajustar a STC-start (2). E comentado que um sobreposição é precisada para STC-1 e STC-2 em um decodificador (aproximadamente 1 segundo).
Figura 7 mostra um aparelho de gravação com um terminal de entrada 34 e meio de recepção 35 para gravar sinais de informação recebidos que representam Pacotes de Transporte. Um detetor de pacote 36 detecta a chegada dos Pacotes de Transporte recebidos e dos sinais de Referência de Relógio de Programa (PCR) embutidos. Um Gerador de Marca de Tempo 15, como exposto com referência a Figura 3, como travado com seu Contador de Tempo de Sistema local aos sinais de Referência de Relógio de Programa (PCR). Em inicialização, o Gerador de Marca de Tempo 15 é ajustado a um valor arbitrário para ajustar o Contador de Tempo de Sistema local como exposto com referência a Figura 3. As Marcas de Tempo geradas, juntas com o valor de começo de Contador de Tempo de Sistema (STC-start), são combinadas com os Pacotes de Transporte recebidos em uma unidade de combinação 38. Os sinais combinados são codificados em canal com meio codificador de canal 39 e gravados sobre um portador de gravação 40 através de meio de escrita 41. O portador de gravação pode ser do tipo como disco em qual caso é rotacionalmente acionado através de meio rotativo 42 enquanto um feixe de escrita de gravação é deslocado em uma direção radial através de meio de translação 43. O portador de gravação 40 pode ser do tipo óptico, tal como um CD gravável, DVD. Neste caso, o meio de escrita 41 gera um feixe de laser para escrever e inclui meio de focalização adequado. Em outra concretização, o portador de gravação 40 pode ser do tipo magnético, tal como um disco magnético.
Figura 8 mostra um aparelho de reprodução adaptado para varrer um meio de gravação 40, gravado conforme o método da invenção, com um feixe de leitura com meio de leitura adequado 44. No caso se o portador de gravação 40 é do tipo óptico, tal como um CD, DVD, o meio de leitura inclui um feixe de laser e meio de focalização correspondente para varrer o portador de gravação 40. O sinal detectado é decodificado em canal por meio de decodificação de canal 45. Os Pacotes de Transporte decodificados com Marcas de Tempo são providos ao meio de desmultiplexação 46 para separar as Marcas de Tempo dos Pacotes de Transporte. As marcas de Tempo são providas a meio comparador 38. O valor de Marca de Tempo gerado pelo meio de geração de marca de tempo 37, tal como exposto com referência a Figura 5, também é provido a este meio comparador 8. Um valor de começo de Referência de Tempo de Sistema gravado (STC-start) é submetido ao meio de geração de Marca de Tempo 37, para travar o Contador de Marca de Tempo a este valor sempre que necessário, conforme o método de acordo com a invenção. O valor de Marca de Tempo gerado é comparado com os valores de Marca de Tempo gravados e extraídos. Quando ambos coincidem, o Pacote de Transporte correspondente armazenado em memória temporária 47 é submetido a meio de saída 48, para gerar um fluxo em tempo real de Pacotes de Transporte no terminal de saída 49.
Como mencionado antes, os Pacotes de Transporte podem incluir informação de A/V em tempo real. Um dispositivo de gravação e reprodução combinado, tal como descrito com referência a Figura 7, respectivamente Figura 8, pode ser usado como um gravador de vídeo baseado em disco. Para conveniência de usuário, pode ser permitido um usuário colocar marcas em pontos chave dentro do programa de A/V gravado a fim de indicar cenas chaves, fins de comercial e assim por diante. Estes pontos chaves são escolhidos tipicamente para serem pontos de entrada de vídeo, tal como grupos I em MPEG2. Porém, para permitir o dispositivo de reprodução decodificar o vídeo nestes pontos, informação adicional é precisada. r E comentado que uma descrição completa do formato de MPEG2 pode ser achada nos padrões internacionais correspondentes ISSO/IEC 13818. Grupos I são grupos codificados intemamente que podem ser decodificados independentemente um do outro, isto em contraste com grupos P que são codificados previamente é precisam de um grupo P ou I prévio. Grupos B ou grupos bidirecionais adicionais podem ser distingüidos que precisam de um grupo I ou P precedente ou seguinte para codificar.
Uma concretização vantajosa é obtida armazenando informação adicional com o ponto de marca para permitir decodificação no ponto de marca. Se isto não é feito, pode levar algum tempo (1-2 segundos) antes que decodificação correta comece e esta parte do vídeo não será exibida corretamente.
Para um Fluxo de Transporte de MPEG2, o ponto de marca deveria armazenar a informação seguinte: a Referência de Relógio de Programa (PCR) no ponto de entrada, a Marca de Tempo de Apresentação (PTS) do grupo I, A Marca de Tempo de Decodificação (DTS) do grupo I e o mapeamento de Identificação de Pacote (PID) para o fluxo. Esta informação permite um decodificador começar a decodificação corretamente do ponto de marca.
Para executar "trickplay", isto é, reproduzir vídeo com uma velocidade diferente da velocidade de reprodução normal, sobre um fluxo de vídeo digital do tipo de MPEG2 como descrito acima, requer extrair e decodificar só partes do fluxo vídeo e descartar o resto. Em muitos casos, como por exemplo com DVD, ponteiros são providos ambos para o começo dos dados requeridos e ao final dos dados requeridos sem analisar o fluxo. Um método vantajoso e concretização serão discutidos no caso onde o fim dos dados requeridos não é armazenado, necessitando de um dispositivo de reprodução para analisar o fluxo para encontrar quais partes deveríam ser descartadas.
Se um dispositivo de reprodução não sabe onde o fim da informação de "trickplay" está no fluxo, então uma aproximação simples é ler todos os dados de fluxo do ponto de começo para o próximo ponto de começo. Isto aumenta a quantidade de memória de dispositivo exigida para executar "trickplay" e aumenta as exigências de desempenho de um portador de gravação. O método vantajoso e concretização expostos adiante proyê um modo para reduzir a quantidade de dados que precisa ser lida do portador de gravação e ser armazenado em uma memória de dispositivo.
Dois tipos de "trickplay" são considerados. O primeiro é um onde só grupos I são lidos do fluxo e o segundo é um onde grupos I e alguns grupos T são lidos. É assumido que a localização do começo dos grupos I são armazenada, mas não o fim e não qualquer ponto de grupo P. A visão básica subjazendo a concretização vantajosa e método, é que em vez de ler um Grupo de Imagens completo (GOP) para adquirir o grupo I, só uma fração do GOP, é lida baseado em uma estimativa para o tamanho do grupo I. Grupos de Imagens (GOP) são definidos no formato de MPEG2 (ISO/IEC 13818) e incluíram pelo menos um grupo I e um ou mais grupos P ou B. Por exemplo, em uma seção de um disco de DVD, o tamanho de grupo I médio pode ser 28 setores e o tamanho de GOP médio pode ser 199 setores. Isto conduz a escolher sair com um quarto (50 setores) do GOP para adquirir o grupo I. Isto é quase duas vezes a média, assim poderia ser bastante no pior caso. A estimativa usada deveria ser baseada em medições de fluxos de radiodifusão e pode diferir para fluxos de HDTV e fluxos de SD. A mesma aproximação funciona para "trickplay" que usa grupos P como também grupos I. Neste caso, a percentagem do GOP para ler será maior.
Da Informação de Ponto Característico para "trickplay", como por exemplo exposta no Pedido de Patente Internacional com Número de Pedido EP99/08285 (PHN17161), a Marca de Tempo de Apresentação (PTS) do grupo I e do próximo grupo I são conhecidas. Isto habilita o cálculo do número de grupos em um GOP. Isto pode ser vantajosamente usado para modificar a estimativa geral para cada estrutura de GOP específica.
Com esta aproximação, pode acontecer em alguns casos que o grupo I completo não pode ser lido. Se isto acontece ocasionalmente, não é nenhum problema. Isto apenas significa que a taxa de restauração de "trickplay" será reduzida.
Se lendo um fluxo com grupos I que são consistentemente maiores do que estimado, resultará em mau desempenho de "trickplay" de observação. Parta evitar isto, o algoritmo é feito adaptável. Por exemplo, se achado que dois grupos I dentro de um dado período de tempo são maiores que calculado, a porcentagem do GOP lido é aumentada. Se isto continua acontecendo, a porcentagem de GOP lido é aumentada novamente. Este algoritmo deveria convergir muito depressa sobre um valor que é bastante grande. Também é possível adaptavelmente reduzir a quantidade de dados sendo lidos. Isto pode ser particularmente útil se grupos P são usados para "trickplay" em um fluxo sem grupos B.
Codificadores particulares e conseqüentemente fluxos particulares tendem a ser muito regulares no tamanho relativo das imagens que eles usam. Também codificadores normalmente se prendem a um tamanho de GOP fixo. Portanto, esta aproximação adaptável deveria ser muito efetiva na prática. Usando o tempo de Marca de Tempo de Apresentação (PTS) na Informação de Ponto Característico (CPI) para calcular o número de imagens no GOP assegura que este método também funcionará para estruturas de GOP irregulares.
Altemativamente, o fluxo podería ser analisado durante gravação para fim de I e a porcentagem do GOP a ser lido em "trickplay" podería ser armazenada para adquirir o grupo I. Este valor podido ser usado como o tamanho de pior caso ou como um valor grande bastante para assegurar obter o grupo I completo em 95% ou 99% dos casos.
Este método trabalhará igualmente bem para fluxos de vídeo múltiplos em um único programa. Neste caso, a porcentagem do GOP a ser lido será a mesma mas quantidade atual será maior.
Figura 9 mostra um exemplo de um fluxo 53 de dados de MPEG2 codificados, as setas 50 indicando os pontos de entrada armazenados na Informação de Ponto Característico (CPI). Sem saber os pontos de fim de 1, um dispositivo de reprodução de acordo com a invenção não precisa ler até os próximos pontos de entrada 50 durante "trickplay". Note que a quantidade 51 de dados lidos depende da quantidade de dados no GOP.
A seguir, uma concretização vantajosa será discutida para operar mudanças de Identificação de Pacote (PID) em um dispositivo de gravação quando recebendo um fluxo de Pacotes de Sinal de Informação tais como Fluxos de Transporte de MPEG 2. Isto pode acontecer por exemplo, com radiodifusões de TV digital baseadas em Fluxos de Transporte de MPEG 2. Identificadores de Pacote (PIDs) são usados para identificar fluxos diferentes com uma multiplicidade de fluxos. Por exemplo, pode haver um PID para vídeo, um PID para áudio, um PID para informação de temporização e um PID para informação de teletexto. No caso de uma radiodifusão onde há múltiplos fluxos de vídeo ou fluxos de áudio dentro de um único programa, haverá um PID para cada fluxo vídeo e para cada fluxo de áudio. Durante uma radiodifusão de TV digital, os PIDs podem mudar com qualquer novo PID substituindo os PIDs antigos ou uma mudança na correspondência entre PIDs e fluxos. Uma mudança no mapeamento de PID é sinalizada por Tabela de Associação de Programa (PAT) e Tabela de Mapa de Programa (PMT) no fluxo de transporte de MPEG. Portanto, se a radiodifusão de TV digital é processada como um fluxo, o dispositivo de decodificação saberá quando os PIDs mudam e saberá sobre o novo mapeamento de PID. r E comentado que de acordo com o padrão de MPEG 2, uma Tabela de Associação de Programa (PAT) mapea identidades de programa a seus fluxos de transporte de programa. O PAT indica o PID do fluxo de bits que contém a Tabela de Mapa de Programa (PMT) para um programa.
Um problema é que quando um sinal de TV digital é gravado, não será sempre reproduzido completamente de começo ao fim. O dispositivo de reprodução pode saltar dentro de um fluxo (acesso aleatório) ou pode selecionar só partes de um fluxo para decodificação ("trickplay"). Portanto, o dispositivo de reprodução não pode saber que o mapeamento de PID mudou antes que ele comece a decodificar o fluxo. Por exemplo, durante "trickplay", o áudio normalmente é filtrado fora do fluxo. Se o mapeamento de PID correto não é conhecido, então não será possível filtrar o áudio e em alguns casos podería resultar no vídeo sendo filtrado ao invés (se os PIDs de áudio e vídeo são comutados). Também um dispositivo de gravação pode introduzir mudanças de PID adicionais devido a edição. O método e concretização de acordo com a invenção incluindo armazenar meta-dados sobre uma gravação para gravar os pontos onde os PIDs mudam. Também o novo mapeamento de PID será armazenado. Para cada mudança de PID, pelo menos a informação seguinte deveria ser armazenada: 1) o tempo dentro do fluxo onde os PIDs mudam, 2) a localização dentro do fluxo onde os PIDs mudam, por exemplo se referindo ao pacote de Fluxo de transporte (TS) onde os novos PIDs são usados, 3) o Número de Programa, 4) a Referência de Relógio de Programa (PCR) PID, 5) os PIDs de Vídeo, 6) os PIDs Áudio No caso de fluxos de vídeo múltiplos ou fluxo de áudio múltiplo, a correspondência entre os fluxos deveria ser armazenada. Por exemplo, isto pode ser feito implícito. A ordem dos fluxos na estrutura define sua correspondência.
Figura 10 ilustra o caso de acesso aleatório em um fluxo de áudio ou vídeo 54, tal como um Fluxo de Transporte de MPEG 2, depois de uma mudança de PID 55. Quando o dispositivo de reprodução salta para um ponto de entrada 56 no fluxo, ele precisa saber do mapeamento de PID para começar decodificação e apresentar os dados. As Tabelas de PAT/PMT que definem o mapeamento de PID são repetidas dentro do fluxo, mas elas não estarão em geral presentes apenas antes de um ponto de entrada. Consultando os meta-dados que gravam as mudanças de PID, o dispositivo de reprodução pode ver quais os PIDs corretos são para esta parte do programa e assim multiplexar e decodificar o fluxo corretamente. No caso de fluxos de vídeo de múltiplos ou fluxos de áudio múltiplos, o dispositivo de reprodução pode assegurar que apresenta o fluxo de vídeo que corresponde corretamente corresponde ao prévio exibido se aplicável. Se o fluxo está sendo enviado através de uma interface digital, então o dispositivo de reprodução pode usar os meta-dados para inserir uma nova Tabela de PAT e PMT para indicar o novo mapeamento de PID.
Figura 11 ilustra "trickplay" de um fluxo de áudio ou vídeo 57 depois de uma mudança de Tabela de PAT/PMT 58. Os dados de "trickplay" a serem reproduzidos são indicados com partes 59. Os meta-dados que definem o mapeamento de PID permitem o dispositivo de reprodução filtrar fora os fluxos não de vídeo e assegurar que o "trickplay" usa o fluxo de vídeo correto no caso de múltiplos fluxos de vídeo. Se o fluxo de "trickplay" está sendo enviado através de uma interface, então o PID de vídeo pode ser mapeado novamente durante reprodução, então quando reprodução normal é recomeçada, o dispositivo de reprodução pode inserir um novo PAT e PMT para indicar o novo mapeamento de PID.
Embora a invenção tenha sido descrita com referência a concretizações preferidas dela, é para ser entendido que estas não são exemplos limitativos. Assim, várias modificações dela podem se tomar aparentes àqueles qualificados na técnica, sem partir do âmbito da invenção, como definida pelas reivindicações. A invenção pode ser implementada por meio de ambos hardware e software, e que vários "meios* podem ser representados pelo mesmo item de hardware. Ademais, a invenção se acha em cada e toda característica nova ou combinação de características. Também é comentado que a palavra "incluindo" não exclui a presença de outros elementos ou etapas diferentes daquelas listadas em uma reivindicação. Qualquer sinal de referência não limita o âmbito das reivindicações.

Claims (7)

1. Método para gerar Marcas de Tempo de Chegada de Pacote (PAT) de uma seqüêncía de tempo real recebida de pacotes de sinal de informação (pacote de TS) incluindo informação de A/V, tais como pacotes de Fluxo de Transporte de MPEG2, a sequência serial incluindo em intervalos de múltiplos pacotes de sinal de informação, informação de Referência de Relógio de Programa (PCR) para travar um Contador de Tempo de Sistema (STC) com a informação de Referência de Relógio de Programa (PCR), o método compreendendo: determinar o tempo de chegada de pacote de cada pacote usando um contador de tempo de chegada de pacote derivado do Contador de Tempo de Sistema local (STC) e anexar uma Marea de Tempo de Chegada de Pacote (PAT) correspondente a pacotes de sinal de informação recebida, caracterizado por: ajustar o contador de tempo dc chegada de pacote a um valor arbitrário antes de receber um primeiro pacote de sinal de informação, armazenar temporariamente a Marea de Tempo de Chegada de Pacote (PAT) do primeiro pacote dc sinal dc informação da seqüêncía c do primeiro pacote de sinal de informação incluindo informação de Referência de Relógio de Programa (PCR), determinar o número de contagens do Contador de Relógio de Tempo de Sistema Local (STC) entre ditas Mareas de Tempo de Chegada de Pacote (PAT), subtrair este número do valor de Referência de Relógio de Programa (PCR) para recuperar um valor de começo de Contador de Tempo de S i stema (ST C- start).
2, Método de acordo com reivindicação 1, caracterizado pelos pacotes de sinal de informação recebidos com as Marcas de Tempo de Chegada de Pacote anexas (PAT) serem armazenados sobre um meio de gravação, em adição o valor de começo de Contador de Tempo de Sistema (STC-start) é armazenado como um atributo da seqüência armazenada.
3. Método para reproduzir uma seqüência de tempo real armazenada de pacotes de sinal de informação (TS) incluindo informação de A/V, tais como Pacotes de Fluxo de Transporte de MPEG2, obtidos com o método de acordo com reivindicação 1, o método incluindo: ativar um contador de tempo de chegada de pacote derivado de um Contador de Tempo de Sistema local (STC), travar o Contador de Tempo de Sistema local (STC) à informação de Referência de Relógio de Programa recuperada (PCR), recuperar pacotes de sinal de informação e suas Marcas de Tempo de Chegada de Pacote correspondentes (PAT) de um meio de armazenamento, armazenar temporariamente um número de pacotes de sinal de informação recuperados, sair com um pacote de sinal de informação quando a Marca de Tempo de Chegada de Pacote correspondente (PAT) coincide com o contador de tempo de chegada de pacote, caracterizado por recuperar o valor de começo de Contador de Tempo de Sistema (STC-start) do meio de armazenamento, ajustar o Contador de Tempo de Sistema (STC) com o valor de começo de Contador de Tempo de Sistema recuperado (STC-start).
4. Método de acordo com reivindicação 3, caracterizado por compreender inserir informação de Referência de Relógio de Programa (PCR) que corresponde ao valor de começo de Contador de Tempo de Sistema (STC-start).
5. Método para reproduzir duas seqüências concatenadas de pacotes de sinal de informação em tempo real armazenados (TS) incluindo informação de A/V, as seqüências obtidas com o método conforme definido na reivindicação 1, em que uma descontinuidade nas Marcas de Tempo de Chegada de Pacote (PAT) das duas seqüências existe em um ponto de conexão, nenhuma sobreposição existe entre Marcas de Tempo de Chegada de Pacote das duas seqüências e os pacotes de sinal de informação correspondentes decodificados são para serem apresentados sem interrupção, o método incluindo: ativar um contador de tempo de apresentação derivado de um Contador de Tempo de Sistema local (STC), travar o Contador de Tempo de Sistema local (STC) para recuperar informação de Referência de Relógio de Programa (PCR) que corresponde tanto à primeira ou à segunda seqüência, recuperar pacotes de sinal de informação de pacote e suas Marcas de Tempo de Apresentação (PTS) correspondentes de um meio de armazenamento, armazenar temporariamente um número de pacotes de informação de sinal recuperados, apresentar um pacote de sinal de informação quando a Marca de Tempo de Apresentação (PTS) correspondente coincide com o contador de tempo de apresentação, o método adicionalmente caracterizado por subtrair o valor de começo de Contador de Tempo de Sistema (STC-start-2) da segunda seqüência do valor da Marca de Tempo de Apresentação (PTS) do primeiro pacote de sinal de informação da segunda seqüência subseqüente, determinar um instante que o Contador de Tempo de Sistema local (STC) deveria ser ajustado ao valor do valor de começo de Contador de Tempo de Sistema (STC-start-2).
6. Aparelho para gravar uma seqüência de tempo real de pacotes de sinal de informação (pacote de TS) incluindo informação de A/V, tais como Pacotes de Fluxo de Transporte de MPEG2, sobre um portador de gravação, a seqüência serial incluindo em intervalos de múltiplos pacotes de sinal de informação, informação de Referência de Relógio de Programa (PCR) para travar um Contador de Tempo de Sistema (STC) local com a informação de Referência de Relógio de Programa (PCR), o aparelho incluindo: meio de recepção para receber os pacotes de sinal de informação, meio de geração de marca de tempo para gerar uma marca de tempo que corresponde a um tempo de chegada dos pacotes de sinal de informação, meio de escrita para gravar as marcas de tempo geradas e pacotes de sinal de informação sobre o portador de gravação, o meio de geração de marca de tempo provido com um contador de tempo de sistema travado à informação de Referência de Relógio de Programa recebida (PCR), onde: o meio de geração de marca de tempo é adaptado para gerar Marcas de Tempo de Chegada de Pacote (PAT) de uma seqüência de tempo real recebida de pacotes de sinal de informação (pacote de TS) incluindo informação de A/V, tais como pacotes de Fluxo de Transporte de MPEG2, a seqüência serial incluindo em intervalos de múltiplos pacotes de sinal de informação, informação de Referência de Relógio de Programa (PCR) para travar um Contador de Tempo de Sistema (STC) com a informação de Referência de Relógio de Programa (PCR), por determinar o tempo de chegada de pacote de cada pacote usando um contador de tempo de chegada de pacote derivado do Contador de Tempo de Sistema local (STC) e anexar uma Marca de Tempo de Chegada de Pacote (PAT) correspondente a pacotes de sinal de informação recebida, caracterizado pelo meio de geração de marca de tempo ser adicionalmente adaptado a ajustar o contador de tempo de chegada de pacote a um valor arbitrário antes de receber um primeiro pacote de sinal de informação, armazenar temporariamente a Marca de Tempo de Chegada de Pacote (PAT) do primeiro pacote de sinal de informação da seqüência e do primeiro pacote de sinal de informação incluindo informação de Referência de Relógio de Programa (PCR), determinar o número de contagens do Contador de Relógio de Tempo de Sistema Local (STC) entre ditas Marcas de Tempo de Chegada de Pacote (PAT), subtrair este número do valor de Referência de Relógio de Programa (PCR) para recuperar um valor de começo de Contador de Tempo de Sistema (STC-start).
7. Aparelho para reproduzir uma seqüência de tempo real de pacotes de sinal de informação (pacote de TS) incluindo informação de A/V, tais como Pacotes de Fluxo de Transporte de MPEG2, gravados sobre um portador de gravação com o método conforme definido na reivindicação 1, o aparelho incluindo; meio de leitura para ler os pacotes de sinal e informação gravados sobre o portador de gravação, meio de armazenamento para armazenar temporariamente um número de pacotes de sinal de informação lidos do portador de gravação, meio de geração de marca de tempo incluindo um Contador de Tempo de Chegada de Pacote derivado de um Contador de Tempo de Sistema local (STC), meio de comparador para comparar um marca de tempo armazenada de um pacote de sinal de informação com o valor de Tempo de Chegada de Pacote gerado, saindo com um pacote de sinal de informação do meio de armazenamento quando um valor de Contador de Tempo de Chegada de Pacote coincide com a marca de tempo correspondente, meio de geração de marca de tempo ser adaptado para gerar um Tempo de Chegada de Pacote pelas etapas de: ativar um contador de tempo de chegada de pacote derivado de um Contador de Tempo de Sistema local (STC), travar o Contador de Tempo de Sistema local (STC) à informação de Referência de Relógio de Programa recuperada (PCR), recuperar pacotes de sinal de informação e suas Marcas de Tempo de Chegada de Pacote correspondentes (PAT) de um meio de armazenamento, armazenar temporariamente um número de pacotes de sinal de informação recuperados, sair com um pacote de sinal de informação quando a Marca de Tempo de Chegada de Pacote correspondente (PAT) coincide com o contador de tempo de chegada de pacote; caracterizado por recuperar o valor de começo de Contador de Tempo de Sistema (STC-start) do meio de armazenamento, e ajustar o Contador de Tempo de Sistema (STC) com o valor de começo de Contador de Tempo de Sistema recuperado (STC-start).
BRPI0103897-4A 2000-01-10 2001-01-05 Métodos para gerar marcas de tempo de chegada de pacote de uma sequência de tempo real recebida de pacotes de sinal de informação, para reproduzir uma sequência de tempo real armazenada de pacotes de sinal de informação e para reproduzir duas sequências concatenadas de pacotes de sinal de informação em tempo real armazenados e aparelhos para gravar uma sequência de tempo real de pacotes de sinal de informação BRPI0103897B1 (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP00200038 2000-01-10
PCT/EP2001/000110 WO2001052554A1 (en) 2000-01-10 2001-01-05 Method of setting a system time clock at the start of an mpeg sequence

Publications (2)

Publication Number Publication Date
BR0103897A BR0103897A (pt) 2001-12-26
BRPI0103897B1 true BRPI0103897B1 (pt) 2015-07-28

Family

ID=8170891

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0103897-4A BRPI0103897B1 (pt) 2000-01-10 2001-01-05 Métodos para gerar marcas de tempo de chegada de pacote de uma sequência de tempo real recebida de pacotes de sinal de informação, para reproduzir uma sequência de tempo real armazenada de pacotes de sinal de informação e para reproduzir duas sequências concatenadas de pacotes de sinal de informação em tempo real armazenados e aparelhos para gravar uma sequência de tempo real de pacotes de sinal de informação

Country Status (10)

Country Link
US (2) US8098973B2 (pt)
EP (3) EP1926323A3 (pt)
JP (2) JP4773664B2 (pt)
KR (1) KR100779410B1 (pt)
CN (4) CN1316831C (pt)
BR (1) BRPI0103897B1 (pt)
ES (1) ES2601140T3 (pt)
MY (1) MY147128A (pt)
PL (1) PL222487B1 (pt)
WO (1) WO2001052554A1 (pt)

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1316831C (zh) 2000-01-10 2007-05-16 皇家菲利浦电子有限公司 在活动图像编码标准序列起始时设置系统时钟的方法
US8676025B2 (en) 2002-03-01 2014-03-18 Broadcom Corporation Method of timebase management for MPEG decoding with personal video recording functionality
EP1286538A3 (en) * 2001-08-23 2004-10-06 Thomson Licensing S.A. Method for DVD recording of a data stream and DVD recorder
EP1292124A1 (en) * 2001-08-23 2003-03-12 Deutsche Thomson-Brandt Gmbh Method for DVD recording of a data steam and DVD recorder
US8413205B2 (en) 2001-09-19 2013-04-02 Tvworks, Llc System and method for construction, delivery and display of iTV content
US11388451B2 (en) 2001-11-27 2022-07-12 Comcast Cable Communications Management, Llc Method and system for enabling data-rich interactive television using broadcast database
AU2002327677A1 (en) 2001-09-19 2003-04-01 Meta Tv, Inc. Interactive user interface for television applications
US8042132B2 (en) 2002-03-15 2011-10-18 Tvworks, Llc System and method for construction, delivery and display of iTV content
KR100563685B1 (ko) * 2002-02-25 2006-03-28 엘지전자 주식회사 재기록 가능 기록매체의 재생리스트 관리방법
US7703116B1 (en) 2003-07-11 2010-04-20 Tvworks, Llc System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
US8707354B1 (en) 2002-06-12 2014-04-22 Tvworks, Llc Graphically rich, modular, promotional tile interface for interactive television
US7197715B1 (en) * 2002-03-29 2007-03-27 Digeo, Inc. System and method to provide customized graphical user interfaces via an interactive video casting network
KR20030087193A (ko) * 2002-05-07 2003-11-14 엘지전자 주식회사 멀티 채널 방송 스트림의 기록 관리방법
CN1556988B (zh) 2002-06-21 2011-09-14 Lg电子株式会社 具有用于管理记录在其上面的视频数据的再现的数据结构的记录介质
CA2465105C (en) 2002-06-21 2012-08-28 Lg Electronics Inc. Recording medium having data structure for managing reproduction of video data recorded thereon
KR20040000290A (ko) 2002-06-24 2004-01-03 엘지전자 주식회사 고밀도 광디스크의 멀티 경로 데이터 스트림 관리방법
US7783159B2 (en) 2002-06-24 2010-08-24 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple reproduction path video data for at least a segment of a title recorded thereon and recording and reproducing methods and apparatuses
RU2320030C2 (ru) 2002-06-24 2008-03-20 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением записанных на нем видеоданных нескольких каналов воспроизведения и способы и устройства записи и воспроизведения
US8352983B1 (en) 2002-07-11 2013-01-08 Tvworks, Llc Programming contextual interactive user interface for television
KR100447200B1 (ko) * 2002-07-30 2004-09-04 엘지전자 주식회사 Pvr 지원 비디오 디코딩 시스템
US11070890B2 (en) 2002-08-06 2021-07-20 Comcast Cable Communications Management, Llc User customization of user interfaces for interactive television
US8220018B2 (en) 2002-09-19 2012-07-10 Tvworks, Llc System and method for preferred placement programming of iTV content
CA2469176C (en) * 2002-10-14 2010-09-14 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple audio streams recorded thereon and recording and reproducing methods and apparatuses
ATE547792T1 (de) 2002-10-15 2012-03-15 Lg Electronics Inc Aufzeichnungsmedium mit einer datenstruktur zur verwaltung der wiedergabe mehrerer darauf aufgezeichneter grafikströme und aufzeichnungs- und wiedergabeverfahren und vorrichtungen
US7606463B2 (en) 2003-02-24 2009-10-20 Lg Electronics, Inc. Recording medium having data structure for managing playback control and recording and reproducing methods and apparatuses
US7693394B2 (en) 2003-02-26 2010-04-06 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data streams recorded thereon and recording and reproducing methods and apparatuses
US7809775B2 (en) 2003-02-27 2010-10-05 Lg Electronics, Inc. Recording medium having data structure for managing playback control recorded thereon and recording and reproducing methods and apparatuses
RU2369919C2 (ru) * 2003-02-28 2009-10-10 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением в произвольном порядке/с перемешиванием записанных на нем видеоданных и способы и устройства записи и воспроизведения
US11381875B2 (en) 2003-03-14 2022-07-05 Comcast Cable Communications Management, Llc Causing display of user-selectable content types
US10664138B2 (en) 2003-03-14 2020-05-26 Comcast Cable Communications, Llc Providing supplemental content for a second screen experience
US8578411B1 (en) 2003-03-14 2013-11-05 Tvworks, Llc System and method for controlling iTV application behaviors through the use of application profile filters
KR101014664B1 (ko) * 2003-03-28 2011-02-16 삼성전자주식회사 복수의 데이터 스트림 간의 연속 재생을 보장하는 재생방법 및 그 재생 장치
JP2006524952A (ja) * 2003-03-28 2006-11-02 サムスン エレクトロニクス カンパニー リミテッド 複数のデータストリーム間の連続再生を保証する再生方法及びその再生装置
US7620301B2 (en) 2003-04-04 2009-11-17 Lg Electronics Inc. System and method for resuming playback
US8819734B2 (en) 2003-09-16 2014-08-26 Tvworks, Llc Contextual navigational control for digital television
JP2006164378A (ja) * 2004-12-06 2006-06-22 Toshiba Corp 情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置
US7818667B2 (en) 2005-05-03 2010-10-19 Tv Works Llc Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange
US20060271990A1 (en) * 2005-05-18 2006-11-30 Rodriguez Arturo A Higher picture rate HD encoding and transmission with legacy HD backward compatibility
CN100438618C (zh) * 2005-08-08 2008-11-26 乐金电子(中国)研究开发中心有限公司 一种基于时间基准的ci接口数据传输方法
US20080304810A1 (en) * 2005-12-23 2008-12-11 Koninklijke Philips Electronics N.V. Device for and a Method of Processing an Input Data Stream Comprising a Sequence of Input Frames
US20100135646A1 (en) * 2007-04-04 2010-06-03 Gun Bang Storage/playback method and apparatus for mpeg-2 transport stream based on iso base media file format
JP4986228B2 (ja) * 2007-06-27 2012-07-25 Kddi株式会社 ストリーミングデータを含むパケットを受信し且つ同時に再生する受信装置及びプログラム
US8457214B2 (en) 2007-09-10 2013-06-04 Cisco Technology, Inc. Video compositing of an arbitrary number of source streams using flexible macroblock ordering
US8165199B2 (en) * 2007-10-18 2012-04-24 Texas Instruments Incorporated Method and apparatus for on-chip voltage controlled oscillator function
WO2009151789A2 (en) 2008-04-17 2009-12-17 Sony Corporation Dual-type of playback for multimedia content
US11832024B2 (en) 2008-11-20 2023-11-28 Comcast Cable Communications, Llc Method and apparatus for delivering video and video-related content at sub-asset level
EP2472866A1 (en) * 2011-01-04 2012-07-04 Alcatel Lucent Method for providing an HTTP adaptive streaming service
US9112623B2 (en) 2011-06-06 2015-08-18 Comcast Cable Communications, Llc Asynchronous interaction at specific points in content
US11115722B2 (en) 2012-11-08 2021-09-07 Comcast Cable Communications, Llc Crowdsourcing supplemental content
US9553927B2 (en) 2013-03-13 2017-01-24 Comcast Cable Communications, Llc Synchronizing multiple transmissions of content
US10880609B2 (en) 2013-03-14 2020-12-29 Comcast Cable Communications, Llc Content event messaging
JP6232870B2 (ja) * 2013-09-11 2017-11-22 株式会社リコー 無線通信システム、無線通信方法、プログラム、及び記録媒体
US9736521B2 (en) 2013-12-23 2017-08-15 Qualcomm Incorporated Using timed transport stream for receiver-side inter-device communication
US11783382B2 (en) 2014-10-22 2023-10-10 Comcast Cable Communications, Llc Systems and methods for curating content metadata
JP2018500800A (ja) * 2014-11-06 2018-01-11 ナグラビジョン エス アー メディアコンテンツの受信再生制御
US9667885B2 (en) * 2014-12-12 2017-05-30 Futurewei Technologies, Inc. Systems and methods to achieve interactive special effects
US10567703B2 (en) 2017-06-05 2020-02-18 Cisco Technology, Inc. High frame rate video compatible with existing receivers and amenable to video decoder implementation
JP7210272B2 (ja) 2018-12-28 2023-01-23 株式会社東芝 放送システム、エンコーダ、多重化装置、多重化方法、系統切替装置、および同期制御装置
JP7242389B2 (ja) * 2019-04-11 2023-03-20 株式会社東芝 パケット生成装置および方法

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0622002B1 (en) * 1992-09-22 1998-08-26 Sony Corporation Digital video signal processing apparatus and method
JP3264290B2 (ja) * 1992-09-22 2002-03-11 ソニー株式会社 復号方法および復号装置
US5420866A (en) * 1994-03-29 1995-05-30 Scientific-Atlanta, Inc. Methods for providing conditional access information to decoders in a packet-based multiplexed communications system
GB9512068D0 (en) * 1995-06-14 1995-08-09 Thomson Consumer Electronics Bus and interface system for consumer digital equipment
GB9424429D0 (en) * 1994-12-02 1995-01-18 Philips Electronics Uk Ltd Audio/video timing discrepancy management
KR100268546B1 (ko) * 1995-03-20 2000-10-16 모리시타 요이찌 영상 정보 기록 장치 및 그 방법
CN1070335C (zh) 1995-03-21 2001-09-05 洋马农机株式会社 联合收割机
US5898695A (en) * 1995-03-29 1999-04-27 Hitachi, Ltd. Decoder for compressed and multiplexed video and audio data
DE69621725T2 (de) * 1995-03-29 2003-01-30 Koninklijke Philips Electronics N.V., Eindhoven System zur bereitstellung eines vorgegebenen zeitbezugs zwischen eingabe und ausgabe von daten sowie sender und empfänger für ein solches system
US5793927A (en) * 1995-06-07 1998-08-11 Hitachi America, Ltd. Methods for monitoring and modifying a trick play data stream to insure MPEG compliance
US5805602A (en) * 1995-09-25 1998-09-08 Bell Atlantic Network Services, Inc. Network monitoring system for cell delay variation
US5703877A (en) * 1995-11-22 1997-12-30 General Instrument Corporation Of Delaware Acquisition and error recovery of audio data carried in a packetized data stream
US6169843B1 (en) * 1995-12-01 2001-01-02 Harmonic, Inc. Recording and playback of audio-video transport streams
US5856945A (en) 1996-03-29 1999-01-05 Aplus Flash Technology, Inc. Method for preventing sub-threshold leakage in flash memory cells to achieve accurate reading, verifying, and fast over-erased Vt correction
US5838876A (en) * 1996-09-24 1998-11-17 Sony Corporation Frame-accurate edit and playback in digital stream recording
DE69732041T2 (de) * 1996-10-11 2005-12-01 Sarnoff Corp. Verfahren und vorrichtung zur analyse von bitströmen
JPH10200854A (ja) * 1997-01-13 1998-07-31 Sony Corp 記録装置、再生装置及び記録再生装置
US6542518B1 (en) * 1997-03-25 2003-04-01 Sony Corporation Transport stream generating device and method, and program transmission device
US6356567B2 (en) * 1997-09-26 2002-03-12 International Business Machines Corporation Embedded clock recovery and difference filtering for an MPEG-2 compliant transport stream
JP3418966B2 (ja) * 1997-10-09 2003-06-23 インターナショナル・ビジネス・マシーンズ・コーポレーション 同期化方法及びデコーダ
US6697566B2 (en) * 1997-10-17 2004-02-24 Sony Corporation Encoded signal characteristic point recording apparatus
JPH11261958A (ja) * 1998-03-09 1999-09-24 Sony Corp 映像編集装置及び映像編集方法
JP3666625B2 (ja) 1998-03-20 2005-06-29 パイオニア株式会社 データ記録方法およびデータ記録装置
KR100658201B1 (ko) * 1998-05-08 2006-12-15 코닌클리케 필립스 일렉트로닉스 엔.브이. 압축된 디지털 오디오 및 비디오를 기록하는 방법,장치 및 재생장치
KR100639403B1 (ko) 1998-06-05 2006-10-27 코닌클리케 필립스 일렉트로닉스 엔.브이. 기록매체 상의 트랙에/트랙으로부터 정보신호의 기록 및재생
KR100345235B1 (ko) * 1998-11-08 2005-07-29 엘지전자 주식회사 디지털데이터스트림기록방법및그장치
EP1021048A3 (en) 1999-01-14 2002-10-02 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
JP4389365B2 (ja) * 1999-09-29 2009-12-24 ソニー株式会社 トランスポートストリーム記録装置および方法、トランスポートストリーム再生装置および方法、並びにプログラム記録媒体
CN1316831C (zh) * 2000-01-10 2007-05-16 皇家菲利浦电子有限公司 在活动图像编码标准序列起始时设置系统时钟的方法

Also Published As

Publication number Publication date
EP1163802B1 (en) 2016-08-31
MY147128A (en) 2012-10-31
BR0103897A (pt) 2001-12-26
KR100779410B1 (ko) 2007-11-26
CN1364387A (zh) 2002-08-14
EP1926323A3 (en) 2008-06-25
WO2001052554A1 (en) 2001-07-19
CN1606355A (zh) 2005-04-13
CN1606357A (zh) 2005-04-13
KR20010108339A (ko) 2001-12-07
US20120082433A1 (en) 2012-04-05
US8098973B2 (en) 2012-01-17
EP1936999B1 (en) 2016-12-21
JP4773664B2 (ja) 2011-09-14
JP2003520514A (ja) 2003-07-02
EP1936999A1 (en) 2008-06-25
EP1163802A1 (en) 2001-12-19
CN1316831C (zh) 2007-05-16
JP2011082992A (ja) 2011-04-21
PL354840A1 (pl) 2004-02-23
ES2601140T3 (es) 2017-02-14
US8942539B2 (en) 2015-01-27
PL222487B1 (pl) 2016-08-31
CN1606356A (zh) 2005-04-13
CN1227912C (zh) 2005-11-16
EP1926323A2 (en) 2008-05-28
US20030058948A1 (en) 2003-03-27

Similar Documents

Publication Publication Date Title
BRPI0103897B1 (pt) Métodos para gerar marcas de tempo de chegada de pacote de uma sequência de tempo real recebida de pacotes de sinal de informação, para reproduzir uma sequência de tempo real armazenada de pacotes de sinal de informação e para reproduzir duas sequências concatenadas de pacotes de sinal de informação em tempo real armazenados e aparelhos para gravar uma sequência de tempo real de pacotes de sinal de informação
KR100289237B1 (ko) 패킷 데이타 기록/재생 방법 및 장치
US7899302B2 (en) System for modifying the time-base of a video signal
JP3891588B2 (ja) 直列データ流中に時間の関数として不規則に発生し得るようなパケットを有する情報信号の記録及び再生
US7133347B2 (en) Information outputting apparatus and method, and presentation medium for digital television broadcast systems
US20080187296A1 (en) Method for generating additional information for guaranteeing seamless playback between data streams, recording medium storing the inforamtion, and recording, editing and/or playback apparatus using the same
JP4485125B2 (ja) Avデータ記録再生装置及び方法、当該avデータ記録再生装置又は方法で記録されたディスク
BRPI0110668B1 (pt) aparelhos e métodos de gravação, e de reprodução de dados, e meios de gravação de dados
US6850696B1 (en) Method of storing a real time stream of information signals on a disc like record carrier
US8238725B2 (en) System and method for providing personal video recording trick modes
EP1052851A1 (en) Recording/reproducing apparatus and method
US20040151473A1 (en) Audio/video data recording/reproduction apparatus, system, and method, recording medium recorded by them, audio/video data reproduction apparatus, and data structure
PT741900E (pt) Dispositivo de reproducao e metodo para reproduzir uma corrente de bits de um meio de armazenamento

Legal Events

Date Code Title Description
B06A Patent application procedure suspended [chapter 6.1 patent gazette]
B15K Others concerning applications: alteration of classification

Free format text: AS CLASSIFICACOES ANTERIORES ERAM: H04N 7/62 , H04N 5/00

Ipc: H04N 21/242 (2011.01), H04N 21/4147 (2011.01), H04

B09A Decision: intention to grant [chapter 9.1 patent gazette]
B25D Requested change of name of applicant approved
B25G Requested change of headquarter approved
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 28/07/2015, OBSERVADAS AS CONDICOES LEGAIS.

B25G Requested change of headquarter approved
B21A Patent or certificate of addition expired [chapter 21.1 patent gazette]

Free format text: PATENTE EXTINTA EM 28/07/2025