ES2310656T3 - Procedimiento y sistema de adaptacion de tasas de señales de audio. - Google Patents

Procedimiento y sistema de adaptacion de tasas de señales de audio. Download PDF

Info

Publication number
ES2310656T3
ES2310656T3 ES03723898T ES03723898T ES2310656T3 ES 2310656 T3 ES2310656 T3 ES 2310656T3 ES 03723898 T ES03723898 T ES 03723898T ES 03723898 T ES03723898 T ES 03723898T ES 2310656 T3 ES2310656 T3 ES 2310656T3
Authority
ES
Spain
Prior art keywords
audio signal
variable depth
variable
data
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES03723898T
Other languages
English (en)
Inventor
Alan P. Keane
David B. Tweed
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harris Corp
Original Assignee
Harris Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Harris Corp filed Critical Harris Corp
Application granted granted Critical
Publication of ES2310656T3 publication Critical patent/ES2310656T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/02Arrangements for relaying broadcast information
    • H04H20/06Arrangements for relaying broadcast information among broadcast stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/78Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations
    • H04H60/79Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations characterised by transmission among broadcast stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/81Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/062Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
    • H04J3/0626Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers plesiochronous multiplexing systems, e.g. plesiochronous digital hierarchy [PDH], jitter attenuators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/062Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
    • H04J3/0632Synchronisation of packets and cells, e.g. transmission of voice via a packet network, circuit emulation service [CES]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

Un sistema para adaptar una tasa de transmisión de una señal de audio transmitida sobre un enlace de comunicaciones multiplexado con división de tiempo, desde un origen (102) hasta un destino (104), que comprende: un primer componente de almacenamiento de profundidad variable para recibir y almacenar temporalmente la señal de audio en el origen (102); un primer procesador (108) para extraer selectivamente la señal de audio desde el primer componente de almacenamiento de profundidad variable, para encapsular la señal de audio en paquetes compatibles con el enlace de comunicaciones multiplexado con división de tiempo, y para transmitir los paquetes sobre el enlace de comunicaciones multiplexado con división de tiempo, en el cual la cantidad de datos en el primer componente de almacenamiento de profundidad variable es dependiente de la tasa de transmisión en el origen (102); un segundo procesador (116) para recibir los paquetes desde el enlace de comunicaciones multiplexado con división de tiempo, para extraer la señal de audio de los paquetes encapsulados, y para depositar la señal de audio en un segundo componente de almacenamiento (118) de profundidad variable en el destino (104), y para adaptar la tasa de transmisión del destino (104) para la posterior transmisión en base a la cantidad de datos en el segundo componente de almacenamiento (118) de profundidad variable; en el cual el primer procesador (108) extrae selectivamente la señal de audio como una función predeterminada de una cantidad de datos en el primer componente de almacenamiento de profundidad variable, y el segundo procesador (116) extrae selectivamente la señal de audio como una función predeterminada de una cantidad de datos en el segundo componente de almacenamiento de profundidad variable; caracterizado porque el primer procesador (108) usa un reloj variable, dependiendo dicho reloj de la cantidad de datos en el primer componente de almacenamiento de profundidad variable, el primer procesador encapsula la señal de audio en paquetes de tamaño variable, en los cuales el tamaño de los paquetes depende de la tasa de transmisión en el origen (102), y dichos paquetes son enviados por el primer procesador (108) sin remuestreo.

Description

Procedimiento y sistema de adaptación de tasas de señales de audio.
Referencia cruzada con solicitudes relacionadas
Esta solicitud está relacionada con las siguientes solicitudes estadounidenses, con cesionario común, de las cuales se reivindica prioridad:
"Procedimiento y Sistema de Adaptación de Tasas de Señales de Audio", Solicitud de Patente Provisional Estadounidense Nº de Serie 60/370.286, presentada el 5 de Abril de 2002.
Declaración con respecto a investigación patrocinada federalmente
No aplicable.
Referencia a apéndice en microficha
No aplicable.
Antecedentes
El audio de calidad profesional (es decir, de programas) que se produce en un estudio para una emisión de radio comercial es frecuentemente retransmitido hasta el emplazamiento de un transmisor remoto para su transmisión por el aire. Una técnica conocida para retransmitir tales programas de radio a distancias significativas consiste en muestrear el audio para obtener una corriente de datos digitales, y luego transmitir los datos digitales por un enlace TDM tal como un circuito digital T1 ó E1 de la Red Telefónica Conmutada Pública (PSTN), enlaces de Microondas y otros medios. Con el fin de preservar la integridad del audio de programas, los datos muestreados son frecuentemente transmitidos en un margen lineal, es decir, sin comprimirlos en absoluto.
Un formato común para los datos de audio digital es la norma de audio digital Sociedad de Ingeniería Audio/Unión de Difusión Europea (Audio Engineering Society/European Broadcast Union (AES/EBU)). El AES/EBU es un protocolo de comunicaciones por bits en serie para transmitir datos de audio digital a través de una única línea de transmisión. Esta norma permite dos canales de datos de audio, de hasta 24 bits por muestra, unos bits de estado del canal para el control de comunicación e información de estado, y ciertas capacidades de detección de errores. La información de sincronización (es decir, la tasa de muestreo), intercalada en la corriente de bits AES/EBU, es recuperada en el extremo de recepción de la vía de transmisión. La norma AES/EBU especifica tasas de muestreo de 32 kHz, 44,1 kHz ó 48 kHz.
La Fig. 1 muestra un sistema de la técnica anterior para transmitir audio de programas en formato AES/EBU desde el emplazamiento de un estudio 12 hasta el emplazamiento de un transmisor remoto 14. Un búfer de recepción 16 recibe los datos AES/EBU procedentes de la fuente de producción, después el reloj y los datos recuperados son enviados a un convertidor asíncrono de tasas de muestreo (ASRC 18). El ASRC 18 convierte la sincronización de los datos AES/EBU de entrada para adaptarla al reloj del backplane TDM asociado al multiplexor del estudio. El ASRC proporciona los datos a la CPU 20 sincronizada con el reloj del backplane. El PLL 24 deriva el reloj de salida del ASRC, así como el reloj a la CPU 20, desde el reloj del backplane TDM. La CPU 20 procesa los datos de audio AES/EBU y pasa estos datos de audio a un módulo común (CM) 22, el cual implementa (entre otras cosas) la funcionalidad TDM T1 en el emplazamiento del estudio 12. El CM 22 encapsula los datos de audio AES/EBU en el enlace TDM T1 destinado al emplazamiento del transmisor remoto 14.
Un segundo CM 26 en el emplazamiento del transmisor remoto 14 recibe los datos T1 procedentes del emplazamiento del estudio 12, extrae la sincronización de la señal T1 y los datos de audio AES/EBU de las ranuras de tiempo T1, y pasa los datos AES/EBU a la CPU 28. El PLL 32 proporciona un reloj para la CPU 28 que está sincronizado con el reloj del backplane TDM. La CPU 28, después de un procesamiento adecuado, envía los datos AES/EBU a un búfer de transmisión 30, el cual acondiciona y activa el audio AES/EBU al destino adecuado dentro del emplazamiento del transmisor 14.
En el sistema de la Fig. 1, todos los componentes de la vía de transmisión posteriores al ASRC 18 están sincronizados con el reloj del TDM, por lo que la transferencia de los datos de audio desde el emplazamiento del estudio 12 hasta el emplazamiento del transmisor 14 se produce a una tasa bastante constante. El ASRC 18, sin embargo, aunque asegura una transferencia de datos relativamente uniforme, puede deteriorar la calidad del audio que se está transfiriendo. Por ejemplo, el filtro ASRC FIR es un filtro de paso bajo con corte brusco que puede producir "resonancias" en las ondas que contienen transiciones rápidas. Esto puede provocar que se sobrepase la desviación máxima de FM. Adicionalmente, la representación aritmética finita de las muestras dentro del algoritmo FIR exige una o más etapas de recuantización, lo cual introduce un ruido adicional en el sistema. El equipo adicional necesario para implementar el ASRC 18 aumenta el coste general del sistema. El audio de programas se retransmite al transmisor típicamente en un rango lineal, es decir, sin compresión, para evitar un deterioro similar de la calidad de audio. Por lo tanto es indeseable tener el ASRC 18 en la vía de los datos.
El documento USA6092126 describe un rastreador asíncrono de tasas de muestreo con adquisición rápida y buenas prestaciones de estabilidad. En una realización, se usan bucles de rastreo dobles para controlar la lectura de un búfer de muestreo FIFO y la generación de una relación entre las tasas de muestreo en origen y en local. Un bucle de rastreo se usa para la adquisición rápida cuando el búfer está lleno o vacío, usándose otro bucle de rastreo para la operación a régimen normal. El bucle de rastreo a régimen normal incorpora un filtro de paso bajo para eliminar los efectos de las variaciones momentáneas de las tasas de muestreo en origen.
El documento USA892535 describe un sistema flexible y configurable para distribuir medios o programas a una o más redes de distribución. El sistema descrito incluye un servidor de medios, al menos una unidad de interfaz de servidor, una primera vía de comunicación que acopla el servidor de medios y una unidad de interfaz de servidor, una o más unidades de interfaz de red de distribución, y una segunda vía de comunicación que acopla una unidad de interfaz de servidor y la unidad o unidades de interfaz de red de distribución. El servidor de medios almacena ficheros de datos de medios codificados (es decir, comprimidos) y ficheros de ordenación de información. La unidad o cada una de las unidades de interfaz de red de distribución acondiciona los datos de medios recibidos para su transmisión por la red o redes de distribución, que pueden ser redes de distribución analógicas y/o digitales.
Resumen de la invención
Los anteriores y otros objetivos son alcanzados por la invención que, en un aspecto, comprende un sistema para adaptar una tasa de transmisión de una señal de audio transmitida sobre un enlace de comunicaciones multiplexado con división de tiempo, desde un origen hasta un destino. El sistema incluye un primer componente de almacenamiento de profundidad variable para recibir y almacenar temporalmente la señal de audio en el origen; un primer procesador para extraer selectivamente la señal de audio desde el primer componente de almacenamiento de profundidad variable, para encapsular la señal de audio en paquetes compatibles con el enlace de comunicaciones multiplexado con división de tiempo, y para transmitir los paquetes sobre el enlace de comunicaciones multiplexado con división de tiempo, en el cual la cantidad de datos en el primer componente de almacenamiento de profundidad variable es dependiente de la tasa de transmisión en el origen; un segundo procesador para recibir los paquetes desde el enlace de comunicaciones multiplexado con división de tiempo, para extraer la señal de audio de los paquetes encapsulados, y para depositar la señal de audio en un segundo componente de almacenamiento de profundidad variable en el destino, y para adaptar la tasa de transmisión del destino para la posterior transmisión en base a la cantidad de datos en el segundo componente de almacenamiento de profundidad variable;
en el cual el primer procesador extrae selectivamente la señal de audio como una función predeterminada de una cantidad de datos en el primer componente de almacenamiento de profundidad variable, y el segundo procesador extrae selectivamente la señal de audio como una función predeterminada de una cantidad de datos en el segundo componente de almacenamiento de profundidad variable; usando el primer procesador un reloj variable, dependiendo dicho reloj de la cantidad de datos en el primer componente de almacenamiento de profundidad variable, encapsulando el primer procesador la señal de audio en paquetes de tamaño variable, en los cuales el tamaño de los paquetes depende de la tasa de transmisión en el origen; y siendo enviados dichos paquetes por el primer procesador sin remuestreo.
En otra realización, el primer componente de almacenamiento de profundidad variable incluye un FIFO. En otra realización más, el segundo componente de almacenamiento de profundidad variable incluye un FIFO.
En otra realización, la señal de audio incluye una señal de audio digital AES/EBU.
En otra realización, el primer procesador implementa internamente el primer componente de almacenamiento de profundidad variable, y el segundo procesador implementa internamente el segundo componente de almacenamiento de profundidad variable.
En otra realización, el segundo procesador está sincronizado por una señal de reloj derivada de una fuente de señal que tiene una frecuencia variable en función de una señal de control procedente del segundo procesador. El segundo procesador monitoriza el segundo componente de almacenamiento de profundidad variable y ajusta la señal de control para que el segundo componente de almacenamiento de profundidad variable se mantenga aproximadamente a medio llenar. En una realización, la fuente de señal incluye un PLL. Otra realización más incluye adicionalmente un acondicionador de señal para recibir una señal desde la fuente de señal y producir una señal de sincronización a partir de ella. En otra realización, el acondicionador de señal está implementado con un dispositivo FPGA.
En otra realización, el primer procesador está sincronizado por una señal de reloj derivada de una fuente de señal que tiene una frecuencia variable en función de una señal de control derivada del enlace de comunicaciones multiplexado con división de tiempo.
Otro aspecto de la invención comprende un procedimiento para adaptar una tasa de transmisión de una señal de audio transmitida sobre un enlace de comunicaciones multiplexado con división de tiempo, desde un origen hasta un destino. El procedimiento comprende adicionalmente recibir y almacenar temporalmente la señal de audio en un primer componente de almacenamiento de profundidad variable en el origen; extraer selectivamente la señal de audio del primer componente de almacenamiento de profundidad variable como una función predeterminada de una cantidad de datos en el primer componente de almacenamiento de profundidad variable, encapsular la señal de audio en paquetes compatibles con el enlace de comunicaciones multiplexado con división de tiempo, y transmitir los paquetes sobre el enlace de comunicaciones multiplexado con división de tiempo, en el cual la cantidad de datos en el primer componente de almacenamiento de profundidad variable es dependiente de la tasa de transmisión en el origen; recibir los paquetes desde el enlace de comunicaciones multiplexado con división de tiempo, extraer la señal de audio de los paquetes encapsulados, y depositar la señal de audio en un segundo componente de almacenamiento de profundidad variable en el destino, y extraer selectivamente la señal de audio como una función predeterminada de una cantidad de datos en el segundo componente de almacenamiento de profundidad variable, y adaptar la tasa de transmisión en base a la cantidad de datos en el segundo componente de almacenamiento de profundidad variable; usar un reloj variable, dependiendo dicho reloj de la cantidad de datos en el primer componente de almacenamiento de profundidad variable; encapsular la señal de audio en paquetes de tamaño variable, en los cuales el tamaño de los paquetes depende de la tasa de transmisión en el origen, y transmitir dichos paquetes sin remuestreo.
Otra realización incluye adicionalmente implementar el primer componente de almacenamiento de profundidad variable con un FIFO. Otra realización incluye adicionalmente implementar el segundo componente de almacenamiento de profundidad variable con un FIFO.
Una realización incluye adicionalmente adaptar la señal de audio como una señal de audio digital AES/EBU.
Otra realización más incluye adicionalmente implementar el primer componente de almacenamiento de profundidad variable y el segundo componente de almacenamiento de profundidad variable en un código que corre en uno o más procesadores.
Breve descripción de los dibujos
Los anteriores y otros objetivos de esta invención, las diversas características de la misma, así como la invención en sí misma, podrán ser comprendidos más fácilmente por la siguiente descripción, leída junto con los dibujos que la acompañan, en los cuales:
La Fig. 1 muestra un sistema de la técnica anterior para transmitir el audio de un programa en formato AES/EBU desde el emplazamiento de un estudio hasta el emplazamiento de un transmisor remoto; y
La Fig. 2 muestra una realización de un sistema para adaptar la tasa de la señal de audio en un sistema de comunicaciones TDM.
Descripción de las realizaciones preferidas
La Fig. 2 muestra una realización de un sistema 100 para adaptar la señal de audio en un sistema de comunicaciones TDM. El sistema 100 retransmite audio de programas en formato AES/EBU desde el emplazamiento de un estudio 102 hasta el emplazamiento de un transmisor remoto 104. En general, el sistema 100 encapsula los datos de audio asíncronos AES/EBU en una transmisión TDM T1 sin conversión de tasa de muestreo, pero efectúa cualquier adaptación de la tasa en el emplazamiento del estudio 102 antes de que sean transmitidos, y en el emplazamiento del transmisor remoto 104 una vez extraídos los datos de audio de la transmisión TDM. El sistema 100 emplea un "encapsulador" (es decir, un sistema o aparato para encapsular audio en una transmisión TDM) en el emplazamiento del estudio o cerca del mismo (es decir, el origen), y un "extractor" (es decir, un sistema o aparato para extraer el audio de una transmisión TDM) en el emplazamiento del transmisor remoto o cerca del mismo (es decir, el destino). La Fig. 2 muestra una realización del encapsulador y el extractor, aunque también puede usarse otra realización.
Un búfer de recepción 106 recibe los datos AES/EBU procedentes de una fuente de producción, acondiciona los datos y luego los envía a una CPU 108. La CPU 108 recibe un reloj desde una PLL 112. El PLL 112 deriva el reloj a la CPU 108 y el PLL 112 es controlado por una profundidad de FIFO interna a la CPU 108. La profundidad de FIFO representa la cantidad de datos AES/EBU que entran desde el receptor AES/EBU 106. En una realización del sistema 100. La CPU 108 usa el reloj recuperado de la corriente de datos AES/EBU de entrada para recibir los datos AES/EBU. En otras realizaciones, la CPU 108 maneja los datos AES/EBU con una derivada del reloj PLL 112. La CPU 108 procesa los datos de audio AES/EBU y pasa estos datos de audio a un módulo común (CM) 110, que implementa (entre otras cosas) la funcionalidad TDM T1 en el emplazamiento del estudio 102. El CM 110 encapsula los datos de audio AES/EBU en el enlace TDM T1 destinado al emplazamiento del transmisor remoto 104. Una de las funciones de proceso de la CPU 108 es paquetizar los datos en una supertrama según los diversos formatos de transmisión que soporte el sistema 100. Un empaquetador de tramas existente en la CPU 108 formatea los datos procedentes del FIFO 109 de audio en las tramas de 8 kHz requeridas por la T1/E1. La CPU 108 también determina cuantas ranuras de tiempo, por unidad de tiempo, habrá que rellenar en la transmisión TDM T1. Puesto que los datos de audio AES/EBU entrantes son asíncronos con respecto a la transmisión T1, el numero de datos de audio AES/EBU introducidos por unidad de tiempo en la transmisión T1 no puede ser constante. La CPU 108 controla por lo tanto la cantidad de datos de audio y datos auxiliares que se envían en el número requerido de ranuras de tiempo utilizadas en cada transmisión T1.
Un segundo CM 114 en el emplazamiento del transmisor remoto 104 recibe los datos T1 procedentes del emplazamiento del estudio 102, extrae los datos de audio AES/EBU de las ranuras de tiempo T1, y pasa los datos AES/EBU a la CPU 116 a través de la sincronización del bus TDM. Un algoritmo de tramas en la CPU 116 se sincroniza con la estructura de supertrama de los datos empaquetados mirando el patrón incremental de 4 bits que existe en el primer byte de cada supertrama para establecer los límites de la trama. El desempaquetador de tramas separa entonces los paquetes de datos auxiliares de las muestras de audio, y se envían las muestras de audio al FIFO 118 de audio de la CPU 116.
En una realización, la CPU 116 trabaja conjuntamente con un FIFO 118 para procesar los datos AES/EBU procedentes del CM 114. Los datos de audio AES/EBU procedentes del CM 114 son sincronizados en el FIFO 118 con el reloj del bus TDM. Los datos AES/EBU son desincronizados de la CPU 1146 con el reloj 124 derivado por el PLL 120. La CPU 116 monitoriza el FIFO 118 y varia dinámicamente la señal de control 122 al PLL 120 para mantener el FIFO 118 aproximadamente a medio llenar. En operación, cuando la CPU 116 detecta que el FIFO 118 está más que a medio llenar, la CPU ajusta la señal de control 122 para aumentar la frecuencia del primer reloj 124, aumentando así la tasa con la que se vacía el FIFO 118. Cuando la CPU 116 detecta que el FIFO 118 está menos que a medio llenar, la CPU ajusta la señal de control 122 para disminuir la frecuencia del primer reloj 124, reduciendo así la tasa con la que se vacía el FIFO 118. En cierto modo, el PLL 120 que produce el primer reloj 124 está enclavado con la bandera de a medio llenar del FIFO 118, que está indirectamente relacionada con la sincronización AES/EBU original a la entrada del estudio 102. Así pues, el PLL 120 está esencialmente enclavado con la sincronización AES/EBU original en el estudio 102.
La CPU 116 envía los datos AES/EBU que han sido extraídos del FIFO 118 a un transmisor AES/EBU 119 que acondiciona y activa el audio AES/EBU hacia el destino apropiado dentro del emplazamiento del transmisor 104.
Se describe un sistema relacionado en la Patente Estadounidense nº 5.818.769, titulada Línea Digital de Retardo Dinámicamente Variable. La patente '769 describe una línea digital de retardo elástico que implementa la elasticidad variando la tasa de salida de la línea de retardo. Un PLL controla la tasa de salida de la línea de retardo en función de una señal de control ligada a la cantidad deseada de retardo, similar a la presente invención que controla la tasa de salida del FIFO 118 en función de la cantidad de datos del FIFO 118. Muchas de las técnicas descritas en la patente '769 pueden usarse también para implementar varias realizaciones de la presente invención. Por ejemplo, la patente '769 enseña a ajustar primero el PLL según una resolución basta, y afinar después el ajuste según una resolución fina. El sistema 100 también puede ajustar inicialmente el PLL 120 según una resolución basta, y revertir luego a una resolución fina para afinar el ajuste.
Una ventaja del sistema 100 aquí descrito (y de los conceptos inventivos realizados en el sistema 100) es que, en el destino de los datos, el receptor no tiene que sincronizarse con los medios que transportaron los datos de audio. Por lo tanto el receptor puede ser diseñado esencialmente con independencia de los medios de transporte, sin reparar en que los medios sean T1/E1, fibra óptica, RF, etc. La combinación de PLL y FIFO se adapta a la naturaleza asíncrona de los datos transportados (en este caso, datos de audio) una vez que los datos transportados han sido extraídos de los medios de transporte. Adicionalmente, los conceptos inventivos aquí descritos no están limitados a transportar datos de audio, sino que pueden usarse para transportar otros muchos tipos de datos digitales conocidos en la técnica.
Se adjunta un documento suplementario de tres páginas titulado "Adaptación de Tasas". Este documento describe, a un nivel relativamente elevado, los conceptos subyacentes del sistema 100 representado en la Fig. 2.
La invención puede ser realizada de otras formas específicas sin apartarse de las características esenciales de la misma. Las presentes realizaciones deben por tanto considerarse como ilustrativas y no restrictivas, estando marcado el alcance de la presente invención por las reivindicaciones adjuntas y no por la anterior descripción.

Claims (17)

1. Un sistema para adaptar una tasa de transmisión de una señal de audio transmitida sobre un enlace de comunicaciones multiplexado con división de tiempo, desde un origen (102) hasta un destino (104), que comprende:
un primer componente de almacenamiento de profundidad variable para recibir y almacenar temporalmente la señal de audio en el origen (102);
un primer procesador (108) para extraer selectivamente la señal de audio desde el primer componente de almacenamiento de profundidad variable, para encapsular la señal de audio en paquetes compatibles con el enlace de comunicaciones multiplexado con división de tiempo, y para transmitir los paquetes sobre el enlace de comunicaciones multiplexado con división de tiempo, en el cual la cantidad de datos en el primer componente de almacenamiento de profundidad variable es dependiente de la tasa de transmisión en el origen (102);
un segundo procesador (116) para recibir los paquetes desde el enlace de comunicaciones multiplexado con división de tiempo, para extraer la señal de audio de los paquetes encapsulados, y para depositar la señal de audio en un segundo componente de almacenamiento (118) de profundidad variable en el destino (104), y para adaptar la tasa de transmisión del destino (104) para la posterior transmisión en base a la cantidad de datos en el segundo componente de almacenamiento (118) de profundidad variable;
en el cual el primer procesador (108) extrae selectivamente la señal de audio como una función predeterminada de una cantidad de datos en el primer componente de almacenamiento de profundidad variable, y el segundo procesador (116) extrae selectivamente la señal de audio como una función predeterminada de una cantidad de datos en el segundo componente de almacenamiento de profundidad variable;
caracterizado porque
el primer procesador (108) usa un reloj variable, dependiendo dicho reloj de la cantidad de datos en el primer componente de almacenamiento de profundidad variable, el primer procesador encapsula la señal de audio en paquetes de tamaño variable, en los cuales el tamaño de los paquetes depende de la tasa de transmisión en el origen (102), y dichos paquetes son enviados por el primer procesador (108) sin remuestreo.
2. Un sistema según la reivindicación 1, en el cual el primer componente de almacenamiento de profundidad variable incluye una memoria (109) del tipo "primero en entrar, primero en salir".
3. Un sistema según la reivindicación 1, en el cual el segundo componente de almacenamiento de profundidad variable incluye una memoria (118) del tipo "primero en entrar, primero en salir".
4. Un sistema según la reivindicación 1, en el cual la señal de audio incluye una señal de audio digital formateada a la norma Sociedad de Ingeniería Audio/Unión de Difusión Europea (Audio Engineering Society/European Broadcast Union).
5. Un sistema según la reivindicación 1, en el cual el primer procesador (108) comprende internamente el primer componente de almacenamiento de profundidad variable y el segundo procesador (116) comprende internamente el segundo componente de almacenamiento de profundidad variable.
6. Un sistema según la reivindicación 1, en el cual el segundo procesador (118) está sincronizado por una señal de reloj derivada de una fuente de señal que tiene una frecuencia variable en función de una señal de control procedente del segundo procesador (118), en el cual el segundo procesador (118) se emplea para monitorizar el segundo componente de almacenamiento de profundidad variable y para ajustar la señal de control de modo que el segundo componente de almacenamiento de profundidad variable se mantenga a medio llenar.
7. Un sistema según la reivindicación 6, en el cual la fuente de señal incluye un bucle (112) enclavado en
fase.
8. Un sistema según la reivindicación 6, que incluye adicionalmente un acondicionador de señal para recibir una señal desde la fuente de señal y producir una señal de reloj a partir de la misma.
9. Un sistema según la reivindicación 8, en el cual el acondicionador de señal está implementado con un dispositivo de matrices de puertas programables en campo.
10. Un sistema según la reivindicación 1, estando el primer procesador (108) sincronizado por una señal de reloj derivada de una fuente de señal que tiene una frecuencia variable en función de una señal de control derivada del enlace de comunicaciones multiplexado con división de tiempo.
\newpage
11. Un procedimiento para adaptar una tasa de transmisión de una señal de audio transmitida sobre un enlace de comunicaciones multiplexado con división de tiempo, desde un origen (102) hasta un destino (104), que comprende:
recibir y almacenar temporalmente la señal de audio en un primer componente de almacenamiento de profundidad variable en el origen (102);
extraer selectivamente la señal de audio del primer componente de almacenamiento de profundidad variable como una función predeterminada de una cantidad de datos en el primer componente de almacenamiento de profundidad variable, encapsular la señal de audio en paquetes compatibles con el enlace de comunicaciones multiplexado con división de tiempo, y transmitir los paquetes sobre el enlace de comunicaciones multiplexado con división de tiempo, en el cual la cantidad de datos en el primer componente de almacenamiento de profundidad variable es dependiente de la tasa de transmisión en el origen (102);
recibir los paquetes desde el enlace de comunicaciones multiplexado con división de tiempo, extraer la señal de audio de los paquetes encapsulados, y depositar la señal de audio en un segundo componente de almacenamiento (118) de profundidad variable en el destino (104), y extraer selectivamente la señal de audio como una función predeterminada de una cantidad de datos en el segundo componente de almacenamiento de profundidad variable, y adaptar la tasa de transmisión en base a la cantidad de datos en el segundo componente de almacenamiento (118) de profundidad variable;
caracterizado por las etapas de
usar un reloj variable, dependiendo dicho reloj de la cantidad de datos en el primer componente de almacenamiento de profundidad variable, encapsular la señal de audio en paquetes de tamaño variable, en los cuales el tamaño de los paquetes depende de la tasa de transmisión en el origen (102), y transmitir dichos paquetes sin remuestreo.
12. Un procedimiento según la reivindicación 11, que incluye adicionalmente implementar el primer componente de almacenamiento de profundidad variable con una primera memoria (109) del tipo "primero en entrar, primero en salir".
13. Un procedimiento según la reivindicación 11, que incluye adicionalmente implementar el segundo componente de almacenamiento de profundidad variable con una segunda memoria (118) del tipo "primero en entrar, primero en salir".
14. Un procedimiento según la reivindicación 11, incluyendo adicionalmente adaptar la señal de audio que incluye una señal de audio digital formateada a la norma Sociedad de Ingeniería Audio/Unión de Difusión Europea (Audio Engineering Society/European Broadcast Union).
15. Un procedimiento según la reivindicación 11, incluyendo adicionalmente implementar el primer componente de almacenamiento de profundidad variable y el segundo componente de almacenamiento de profundidad variable en un código que corre en uno o más procesadores.
16. Un sistema según la reivindicación 1, en el cual el primer y segundo componentes de almacenamiento de profundidad variable incluyen una memoria (109, 118) del tipo "primero en entrar, primero en salir" y;
la señal de audio incluye una señal de audio digital formateada a la norma Audio Engineering Society/European Broadcast Union.
17. Un procedimiento según la reivindicación 11, incluyendo adicionalmente implementar el primer y segundo componentes de almacenamiento de profundidad variable con una memoria (109, 118) del tipo "el primero en entrar es el primero en salir" y;
adaptar la señal de audio que incluye una señal de audio digital formateada a la norma Sociedad de Ingeniería Audio/Unión de Difusión Europea (Audio Engineering Society/European Broadcast Union).
ES03723898T 2002-04-05 2003-04-04 Procedimiento y sistema de adaptacion de tasas de señales de audio. Expired - Lifetime ES2310656T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US37028602P 2002-04-05 2002-04-05
US370286P 2002-04-05

Publications (1)

Publication Number Publication Date
ES2310656T3 true ES2310656T3 (es) 2009-01-16

Family

ID=29250507

Family Applications (1)

Application Number Title Priority Date Filing Date
ES03723898T Expired - Lifetime ES2310656T3 (es) 2002-04-05 2003-04-04 Procedimiento y sistema de adaptacion de tasas de señales de audio.

Country Status (7)

Country Link
US (1) US7295567B2 (es)
EP (1) EP1497953B1 (es)
AU (1) AU2003230801A1 (es)
DE (1) DE60322207D1 (es)
ES (1) ES2310656T3 (es)
IL (2) IL164385A0 (es)
WO (1) WO2003088535A2 (es)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7197054B2 (en) * 2002-06-04 2007-03-27 Siemens Communications, Inc. Methods and apparatus for conversion of one or more data streams
US7979561B2 (en) * 2005-03-10 2011-07-12 Qualcomm Incorporated Method of multiplexing over an error-prone wireless broadcast channel
US8250394B2 (en) * 2006-03-31 2012-08-21 Stmicroelectronics International N.V. Varying the number of generated clock signals and selecting a clock signal in response to a change in memory fill level
US8526458B1 (en) * 2009-05-27 2013-09-03 Lockheed Martin Corporation Framer and deframer for self-describing superframe
US8737532B2 (en) 2012-05-31 2014-05-27 Silicon Laboratories Inc. Sample rate estimator for digital radio reception systems

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2267192B (en) * 1992-05-21 1995-09-27 Sony Broadcast & Communication Sampling frequency conversion
US6041295A (en) * 1995-04-10 2000-03-21 Corporate Computer Systems Comparing CODEC input/output to adjust psycho-acoustic parameters
US5892535A (en) 1996-05-08 1999-04-06 Digital Video Systems, Inc. Flexible, configurable, hierarchical system for distributing programming
US6088360A (en) * 1996-05-31 2000-07-11 Broadband Networks Corporation Dynamic rate control technique for video multiplexer
US6092126A (en) * 1997-11-13 2000-07-18 Creative Technology, Ltd. Asynchronous sample rate tracker with multiple tracking modes
US6570890B1 (en) * 1998-06-10 2003-05-27 Merlot Communications Method for the transmission and control of audio, video, and computer data over a single network fabric using ethernet packets
US6279058B1 (en) * 1998-07-02 2001-08-21 Advanced Micro Devices, Inc. Master isochronous clock structure having a clock controller coupling to a CPU and two data buses
US6252919B1 (en) * 1998-12-17 2001-06-26 Neomagic Corp. Re-synchronization of independently-clocked audio streams by fading-in with a fractional sample over multiple periods for sample-rate conversion
US7035294B2 (en) * 2001-06-04 2006-04-25 Calix Networks, Inc. Backplane bus

Also Published As

Publication number Publication date
US7295567B2 (en) 2007-11-13
EP1497953B1 (en) 2008-07-16
WO2003088535A2 (en) 2003-10-23
AU2003230801A1 (en) 2003-10-27
AU2003230801A8 (en) 2003-10-27
WO2003088535A3 (en) 2004-01-22
US20030219032A1 (en) 2003-11-27
IL164385A0 (en) 2005-12-18
EP1497953A2 (en) 2005-01-19
EP1497953A4 (en) 2006-05-17
DE60322207D1 (de) 2008-08-28
IL164385A (en) 2010-06-16

Similar Documents

Publication Publication Date Title
US7110412B2 (en) Method and system to transport high-quality video signals
US5461622A (en) Method and apparatus for using SONET overheat to align multiple inverse multiplexed data streams
ES2329029T3 (es) Subdivision del tiempo en base a un reloj.
JP4216195B2 (ja) 非同期ネットワークを介するストリームの送信
CN1253007C (zh) 视频信号压缩装置及其压缩方法
JP4292301B2 (ja) 複数のソースから完全な輸送ストリームを接続する方法及び装置
US6956875B2 (en) Technique for communicating variable bit rate data over a constant bit rate link
RU2211548C2 (ru) Схемная эмуляция коротких пакетов
CN1212715C (zh) 产生时钟信号的装置和方法、网络中心和发送/接收设备
US5208810A (en) Method of data flow control
US20080228936A1 (en) Point to multipoint reliable protocol for synchronous streaming data in a lossy IP network
US10419766B2 (en) Network video clock decoupling
JP2009010966A (ja) 非同期ネットワークを介するストリームの受信
CN107078803B (zh) 远程通信系统中的静态延迟补偿
HU216677B (hu) Elrendezés egymástól eltérő órajelütemű mobiltelefon-hálózat és ISDN típusú hálózat illesztéséhez
US20050041691A1 (en) Apparatus and methods for providing synchronous digital data transfer over an ethernet
ES2310656T3 (es) Procedimiento y sistema de adaptacion de tasas de señales de audio.
US10554571B2 (en) Packet-to-packet timing reconstruction for channel bonding
US7391760B1 (en) Method and apparatus for efficient protocol-independent trunking of data signals
JP5359929B2 (ja) 送信装置、受信装置、通信システム、送信方法および変換方法
ES2207939T3 (es) Procedimiento para la transmision de paquetes de datos criticos en el tiempo en sistemas de transmision digital sin hilos.
US7653924B1 (en) Digital video streaming over optical network
JP6848797B2 (ja) 放送再送信装置、放送受信装置、放送再送信方法、放送受信方法、放送再送信プログラムおよび放送受信プログラム
US8436938B1 (en) Device and method for receiving data transmitted by means of an asynchronous data transmission technique
EP4626029A1 (en) Method for synchronizing wirelessly connected electronic devices and wireless device