An appatatus for enhancing transport packet demultiplexing and distribution
in a digital transport demultiplexing system that inputs a stream of
digital multimedia transport packets is provided. The demultiplexing
apparatus performs the demultiplexing operation by transferring data
packets into and out of circular data queues. These circular queues
comprise a contiguous block of memory which are defined by a queue
starting address, a queue size, a read pointer, and a write pointer. When
data packets are written to and read from a circular queue, the sequential
addressing of the queue will automatically rollover from the highest
memory location within the queue to the lowest memory location when the
sequential addresses move through the circular queue. The addressing of
the various queues and sharing of a transport stream bus is handled by a
memory arbiter and queue manager.
Ein appatatus für das erhöhendes Transportpaketentmultiplexieren und -verteilung in einem entmultiplexierenden System des digitalen Transportes, das einen Strom der digitalen Multimediatransportpakete eingibt, wird zur Verfügung gestellt. Der entmultiplexierende Apparat führt den entmultiplexierenden Betrieb durch, indem er Datenpakete in und aus kreisförmige Datenwarteschlangen heraus bringt. Diese kreisförmigen Warteschlangen enthalten einen angrenzenden Block vom Gedächtnis, die durch eine Warteschlange beginnende Adresse, eine Warteschlange Größe, einen gelesenen Zeiger und einen schreibenzeiger definiert werden. Wenn Datenpakete zu geschrieben werden und von einer kreisförmigen Warteschlange lesen, die Adressierung mit Hilfe von Folgeadressen des Warteschlange Willensautomatisch Rollover von der höchsten Gedächtnisposition innerhalb der Warteschlange an die niedrigste Gedächtnisposition, wenn die aufeinanderfolgenden Adressen durch die kreisförmige Warteschlange bewegen. Das Wenden der verschiedenen Warteschlangen und das Teilen eines Transportstrombusses wird von einem Gedächtnisschiedsrichter und von einem Warteschlange Manager angefaßt.