Real time processing and streaming of spliced encoded MPEG video and associated audio

   
   

Time stamps in an encoded digital motion video data stream (such as an MPEG Transport Stream) are re-stamped for seamless splicing. The re-stamping includes attainment of Presentation Time Stamp (PTS) agreement in the video stream, alignment of audio stream and video stream Presentation Time Stamps, and re-stamping of the Program Clock Reference (PCR) to eliminate jitter and to comply with MPEG standards. The MPEG compliance is achieved by padding, stuffing and insertion of freeze B and P frames and pre-encoded black I frames. Freeze frame insertion can be also achieved by replacing B and P frames by, smaller in size, freeze B and P frames respectively. No frames are discarded such that both spatial and temporal frame accuracy (no extra frame insertion assumed) is achieved. Moreover, padding is inserted into the data stream to compensate for irregularities in the decoder buffer level, and the audio and video buffer levels are managed dynamically to recover from data miss-delivery to minimize secondary effects, including prediction of errors, inducing freeze or skip, and insertion of padding. The start of the play of the second MPEG stream spliced to the first one is frame accurate and starts as scheduled based on the use of an external clock signal in a stream server computer.

Os selos de tempo em um córrego de dados video digital codificado do movimento (tal como um córrego do transporte do MPEG) re-são carimbados para emendar sem emenda. Re-carimbar inclui a realização do acordo do selo de tempo da apresentação (Técnico Especialista de Filial) no córrego video, no alinhamento de selos de tempo audio da apresentação do córrego e do córrego do vídeo, e em re-carimbar da referência do pulso de disparo do programa (PCR) eliminar o tremor e comply com os padrões do MPEG. A conformidade do MPEG é conseguida acolchoar, encher e por inserção do freeze B e dos frames de P e de frames pre-codificados do preto I. A inserção do frame do freeze pode também ser conseguida substituindo frames de B e de P perto, menor no tamanho, no freeze B e nos frames de P respectivamente. Nenhum frame é rejeitado tais que a exatidão spatial e temporal do frame (nenhuma inserção extra do frame suposta) está conseguida. Além disso, acolchoar é introduzido no córrego de dados para compensar para irregularidades no nível do amortecedor do decodificador, e os níveis do amortecedor audio e video são controlados dinâmicamente recuperar da falt-entrega dos dados para minimizar efeitos secundários, including a predição dos erros, induzindo o freeze ou a faixa clara, e a inserção do estofamento. O começo do jogo do segundo córrego do MPEG emendado ao primeiro é frame exato e começa como programado baseado no uso de um sinal externo do pulso de disparo em um computador de usuário do córrego.

 
Web www.patentalert.com

< Vending machine for vending age-restricted products using an authorization card and associated methods

< Algorithmically programmable memory tester with test sites operating in a slave mode

> Asynchronous testing of reset operation in an integrated circuit

> Methods, systems and computer program products for rule based delegation of administration powers

~ 00132