A method for enhancing transport packet demultiplexing and distribution in
a digital transport demultiplexing system that inputs a stream of digital
multimedia transport packets is provided. Each of the transport packets
includes a packet identifier (PID) to identify the digital program or
elementary stream to which it corresponds. Local packet information is
generated for each of the transport packets, which is used in identifying
and distributing the transport packets. A local header is created that
includes the generated local packet information, and the local header is
linked to its corresponding transport packet to create a modified
transport packet. In this manner, each of the modified transport packets
represents a self-contained digital transport packet having local
distribution information contained therein. A transport stream
demultiplexing apparatus for use in a digital transmission system capable
of providing a plurality of digital transport packets to a digital program
presentation device is provided. The demulitplexing apparatus performs the
demultiplexing operation by creating a set of direct memory access (DMA)
instructions for a DMA engine to execute when transferring the transport
packets to one or more output queues. The DMA engine is also configured to
descramble the contents of the transport packets while the DMA operation
occurs.
Une méthode pour augmenter le démultiplexage et la distribution de paquet de transport dans un système de démultiplexage de transport numérique qui entre un jet des paquets numériques de transport de multimédia est fournie. Chacun des paquets de transport inclut une marque de paquet (PID) pour identifier le programme numérique ou le jet élémentaire auxquels elle correspond. L'information locale de paquet est produite pour chacun des paquets de transport, qui est employé en identifiant et en distribuant les paquets de transport. Un en-tête local est créé qui inclut l'information locale produite de paquet, et l'en-tête local est lié à son paquet correspondant de transport pour créer un paquet modifié de transport. De cette manière, chacun des paquets modifiés de transport représente un paquet numérique de transport de art de l'auto-portrait-contained faisant contenir l'information locale de distribution là-dedans. Un appareillage de démultiplexage de jet de transport pour l'usage dans un système numérique de transmission capable de fournir une pluralité de paquets numériques de transport à un dispositif numérique de présentation de programme est fourni. L'appareil demulitplexing effectue l'opération de démultiplexage en créant un ensemble d'instructions de l'accès mémoire direct (DMA) pour qu'un moteur de DMA s'exécute en transférant les paquets de transport à une ou plusieurs files d'attente de sortie. Le moteur de DMA est également configuré à descramble les teneurs des paquets de transport tandis que l'opération de DMA se produit.