An apparatus is adapted for interleaving an incoming stream of data blocks, each of which has a predetermined number (N) of block units indexed consecutively from 0 to (N-1), The interleaving is accomplished at a predetermined interleaving depth (D). A first one of the block units has no delay associated therewith, and subsequent ones of the block units in a designated one of the data blocks have a delay equal to (D-1) more than an immediately preceding one of the block units in the designated one of the data blocks. The apparatus includes a data buffer configured to have a number of lines equal to (N-1), an output unit, and a control unit. Each of the lines has a size sufficient to accommodate a predetermined number of the block units. The output unit outputs one of the block units of the incoming stream directly when the delay associated therewith is equal to zero. When the delay associated with one of the block units of the incoming stream is not equal to zero, the control unit generates a reading index for reading one of the block units stored in the data buffer, controls the output unit to output the block unit read from the data buffer, generates a writing index, and stores the block unit of the incoming stream in the respective one of the lines of the data buffer in accordance with the writing index. A method for interleaving the same is also disclosed.

Un appareil est adapté pour intercaler un jet entrant des blocs de données, derrière dont chacun a un nombre prédéterminé (n) d'unités de bloc classées consécutivement de 0 (N-1), l'interfoliage est accompli à une profondeur prédéterminée d'intercaler (d). Un premier des unités de bloc a aucun pour retarder associé en conséquence, et les suivantes des unités de bloc dans indiquées des blocs de données ont un retarder égal à (D-1) davantage que juste avant celui des unités de bloc dans indiquées des blocs de données. L'appareil inclut un amortisseur de données configuré pour avoir un certain nombre de lignes égales à (N-1), une unité de rendement, et une unité de commande. Chacune des lignes a une taille suffisamment pour adapter à un nombre prédéterminé des unités de bloc. L'unité de rendement produit une des unités de bloc du jet entrant directement quand le retarder associé en conséquence est égal à zéro. Quand le retarder lié à une des unités de bloc du jet entrant n'est pas égal à zéro, l'unité de commande produit d'un index de lecture pour la lecture une des unités de bloc stockées dans l'amortisseur de données, commande l'unité de rendement pour produire l'unité de bloc lue de l'amortisseur de données, produit d'un index d'écriture, et stocke l'unité de bloc du jet entrant dans le respectif des lignes de l'amortisseur de données selon l'index d'écriture. Une méthode pour intercaler la même chose est également révélée.

 
Web www.patentalert.com

< Apparatus and method for retrieving moving picture using tree-structured moving picture index descriptor

< Database for electronic design automation applications

> Auto correcting temperature transmitter with resistance based sensor

> Method and apparatus for viewing the effect of changes to an index for a database table on an optimization plan for a database query

~ 00091