According to an embodiment of the invention, the voice processing logic for
a node in a packet-based network includes a shared memory, a counter to be
clocked by a signal derived from a stratum traceable clock (STC)
reference, a processor, a digital signal processor (DSP) system, and an
interface to a time division multiplexed (TDM) bus. The processor is to
execute a number of instructions stored in program memory, to thereby
process voice payload into a number of voice packets, where the voice
payload has been obtained from a number of network packets sent by the
sender machine through the network. The host system buffers the voice
packets before writing them to the shared memory. One or more voice
packets are written in response to a processor interrupt received from the
counter. The DSP system is to read the voice packets from the shared
memory before processing them, while the TDM bus interface transmits voice
data of one or more channels, from the packets processed by the DSP
system, over the TDM bus and according to a TDM bus clock. This bus clock
is also derived from the STC reference. In this way, the transfer of
packets from the host to the DSP is controlled to correspond to the STC
reference, so that the delivery and pickup of the voice stream at the TDM
bus occurs at essentially the same rate as their counterparts in the
sender machine. Such an effect may be achieved without requiring a
dedicated TDM controller chip.
Según una encarnación de la invención, la lógica de proceso de la voz para un nodo en una red paquete-basada incluye una memoria compartida, a opuestamente a sea registrada por una señal derivada de una referencia detectable del reloj del estrato (STC), de un procesador, de un sistema del procesador de la señal numérica (DSP), y de un interfaz a un autobús multiplexado división del tiempo (TDM). El procesador debe ejecutar un número de instrucciones almacenadas en memoria del programa, de tal modo para procesar la carga útil de la voz en un número de paquetes de la voz, donde la carga útil de la voz se ha obtenido de un número de paquetes de la red enviados por la máquina del remitente a través de la red. El sistema huesped protege los paquetes de la voz antes de la escritura ellos a la memoria compartida. Unos o más paquetes de la voz se escriben en respuesta a una interrupción del procesador recibida del contador. El sistema de DSP es leer los paquetes de la voz de la memoria compartida antes de procesarlos, mientras que el interfaz de autobús de TDM transmite datos de la voz de unos o más canales, de los paquetes procesados por el sistema de DSP, sobre el autobús de TDM y según un reloj del autobús de TDM. Este reloj del autobús también se deriva de la referencia de la STC. De esta manera, la transferencia de paquetes del anfitrión al DSP se controla para corresponder a la referencia de la STC, de modo que la entrega y la recolección de la corriente de la voz en el autobús de TDM ocurra en esencialmente la misma tarifa que sus contrapartes en el remitente trabajan a máquina. Tal efecto puede ser alcanzado sin requerir una viruta de regulador dedicada de TDM.