A multimedia time warping system. The invention allows the user to store
selected television broadcast programs while the user is simultaneously
watching or reviewing another program. A preferred embodiment of the
invention accepts television (TV) input streams in a multitude of forms,
for example, National Television Standards Committee (NTSC) or PAL
broadcast, and digital forms such as Digital Satellite System (DSS),
Digital Broadcast Services (DBS), or Advanced Television Standards
Committee (ATSC). The TV streams are converted to an Moving Pictures
Experts Group (MPEG) formatted stream for internal transfer and
manipulation and are parsed and separated it into video and audio
components. The components are stored in temporary buffers. Events are
recorded that indicate the type of component that has been found, where it
is located, and when it occurred. The program logic is notified that an
event has occurred and the data is extracted from the buffers. The parser
and event buffer decouple the CPU from having to parse the MPEG stream and
from the real time nature of the data streams which allows for slower CPU
and bus speeds and translate to lower system costs. The video and audio
components are stored on a storage device and when the program is
requested for display, the video and audio components are extracted from
the storage device and reassembled into an MPEG stream which is sent to a
decoder. The decoder converts the MPEG stream into TV output signals and
delivers the TV output signals to a TV receiver. User control commands are
accepted and sent through the system. These commands affect the flow of
said MPEG stream and allow the user to view stored programs with at least
the following functions: reverse, fast forward, play, pause, index,
fast/slow reverse play, and fast/slow play.
Um sistema entortando do tempo dos multimedia. A invenção permite que o usuário armazene programas selecionados da transmissão da televisão quando o usuário for simultaneamente prestando atenção ou revendo a um outro programa. Uma incorporação preferida da invenção aceita córregos de entrada da televisão (tevê) em um multitude dos formulários, para o exemplo, do comitê de padrões nacional da televisão (NTSC) ou da transmissão do PAL, e formulários digitais tais como o sistema satellite de Digital (DSS), os serviços da transmissão de Digital (DBS), ou o comitê de padrões avançado da televisão (ATSC). Os córregos da tevê são convertidos a um córrego formatado movente do grupo de peritos dos retratos (MPEG) para transferência e a manipulação internas e analisados gramaticalmente e separados lhe nos componentes video e audio. Os componentes são armazenados em amortecedores provisórios. Os eventos são gravados que indicam o tipo de componente que foi encontrado, de onde é encontrado, e quando ocorreu. A lógica do programa é notificada que um evento ocorreu e os dados estão extraídos dos amortecedores. O amortecedor do parser e do evento decouple o processador central de ter que analisar gramaticalmente o córrego do MPEG e da natureza real do tempo dos córregos de dados que permite umas velocidades mais lentas do processador central e da barra-ônibus e traduz para abaixar custos do sistema. O vídeo e os componentes audio são armazenados em um dispositivo de armazenamento e quando o programa é pedido para a exposição, no vídeo e os componentes audio são extraídos do dispositivo de armazenamento e remontados em um córrego do MPEG que seja emitido a um decodificador. O decodificador converte o córrego do MPEG em sinais de saída da tevê e entrega os sinais de saída da tevê a um receptor da tevê. Os comandos de controle do usuário são aceitados e emitidos através do sistema. Estes comandos afetam o fluxo de córrego dito do MPEG e permitem que o usuário v programas armazenados com ao menos as seguintes funções: o reverso, para diante rápido, joga, pausa, posiciona, jogo reverso de fast/slow, e jogo de fast/slow.