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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/005—Reproducing at a different information rate from the information rate of recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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/30—Indexing; 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/3027—Indexing; 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronisation processes, e.g. processing of PCR [Programme Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4305—Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4344—Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation 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/8042—Transformation 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television 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).
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)
| 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)
| 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 | 皇家菲利浦电子有限公司 | 在活动图像编码标准序列起始时设置系统时钟的方法 |
-
2001
- 2001-01-05 CN CNB2004100905768A patent/CN1316831C/zh not_active Expired - Lifetime
- 2001-01-05 KR KR1020017011480A patent/KR100779410B1/ko not_active Expired - Lifetime
- 2001-01-05 BR BRPI0103897-4A patent/BRPI0103897B1/pt not_active IP Right Cessation
- 2001-01-05 EP EP08100769A patent/EP1926323A3/en not_active Withdrawn
- 2001-01-05 ES ES01905654.8T patent/ES2601140T3/es not_active Expired - Lifetime
- 2001-01-05 CN CNB018004482A patent/CN1227912C/zh not_active Expired - Lifetime
- 2001-01-05 US US09/936,185 patent/US8098973B2/en active Active
- 2001-01-05 WO PCT/EP2001/000110 patent/WO2001052554A1/en not_active Ceased
- 2001-01-05 JP JP2001552647A patent/JP4773664B2/ja not_active Expired - Lifetime
- 2001-01-05 EP EP01905654.8A patent/EP1163802B1/en not_active Expired - Lifetime
- 2001-01-05 CN CNA2004100905772A patent/CN1606357A/zh active Pending
- 2001-01-05 PL PL354840A patent/PL222487B1/pl unknown
- 2001-01-05 EP EP08100760.1A patent/EP1936999B1/en not_active Expired - Lifetime
- 2001-01-05 CN CNA200410090572XA patent/CN1606355A/zh active Pending
- 2001-01-08 MY MYPI20010058A patent/MY147128A/en unknown
-
2010
- 2010-10-15 JP JP2010232901A patent/JP2011082992A/ja active Pending
-
2011
- 2011-12-15 US US13/326,661 patent/US8942539B2/en not_active Expired - Fee Related
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 |