A data processor (102) includes a first-in, first-out (FIFO) buffer (110) having a variable threshold. The FIFO buffer (110) has a plurality of entries (200) for storing at least a portion of a data block that is to be transmitted through the FIFO buffer (110). To allow data blocks of varying size to be transmitted at different data rates, a variable threshold value for determining a maximum fullness of the FIFO buffer (110) is automatically calculated by the data processor (102) for each data block. This allows the data block to be transmitted through the FIFO buffer (110) as a continuous data stream, without interruption, from the data processor (102) to a data consumer. The variable threshold value is appended to a first entry of the data block along with start bits to indicate a beginning of the data block. The FIFO buffer (110) may include read and write counters (208, 212) and a comparator (210) for comparing a difference between read and write pointers and the variable threshold value.

Um processador de dados (102) inclui a primeiro-em, o primeiro-para fora amortecedor (FIFO) (110) que tem um ponto inicial variável. O amortecedor do FIFO (110) tem um plurality das entradas (200) para armazenar ao menos uma parcela de um bloco dos dados que deva ser transmitido através do amortecedor do FIFO (110). Para permitir que os blocos dos dados do tamanho variando sejam transmitidos em taxas de dados diferentes, um valor de ponto inicial variável para determinar um fullness máximo do amortecedor do FIFO (110) é calculado automaticamente pelo processador de dados (102) para cada bloco dos dados. Isto permite que o bloco dos dados esteja transmitido através do amortecedor do FIFO (110) enquanto um córrego de dados contínuo, sem interruption, do processador de dados (102) a um consumidor dos dados. O valor de ponto inicial variável é adicionado a uma primeira entrada do bloco dos dados junto com bocados de começo para indicar um começo do bloco dos dados. O amortecedor do FIFO (110) pode incluir lido e escrever os contadores (208, 212) e um comparador (210) para comparar uma diferença entre lido e escrever ponteiros e o valor de ponto inicial variável.

 
Web www.patentalert.com

< (none)

< Test instrumentation I/O communication interface and method

> Speech recognition using unequally-weighted subvector error measures for determining a codebook vector index to represent plural speech parameters

> (none)

~ 00035