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 PDFInfo
- 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
Links
- 230000005236 sound signal Effects 0.000 title claims abstract description 55
- 238000000034 method Methods 0.000 title claims description 19
- 230000006978 adaptation Effects 0.000 title description 5
- 238000003860 storage Methods 0.000 claims abstract description 62
- 230000005540 biological transmission Effects 0.000 claims abstract description 37
- 238000004891 communication Methods 0.000 claims abstract description 28
- 239000000284 extract Substances 0.000 claims abstract description 18
- 238000012952 Resampling Methods 0.000 claims abstract description 5
- 230000001419 dependent effect Effects 0.000 claims abstract description 5
- 230000006870 function Effects 0.000 claims description 11
- 230000001360 synchronised effect Effects 0.000 claims description 8
- 238000005070 sampling Methods 0.000 description 7
- 238000009826 distribution Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 208000035742 Air-borne transmission Diseases 0.000 description 1
- 230000005557 airborne transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/02—Arrangements for relaying broadcast information
- H04H20/06—Arrangements for relaying broadcast information among broadcast stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/76—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
- H04H60/78—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations
- H04H60/79—Arrangements 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/76—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
- H04H60/81—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/062—Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
- H04J3/0626—Synchronisation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/062—Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
- H04J3/0632—Synchronisation of packets and cells, e.g. transmission of voice via a packet network, circuit emulation service [CES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering 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.
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.
No aplicable.
No aplicable.
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.
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.
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.
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.
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).
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)
| 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)
| 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 |
-
2003
- 2003-04-04 IL IL16438503A patent/IL164385A0/xx unknown
- 2003-04-04 EP EP03723898A patent/EP1497953B1/en not_active Expired - Lifetime
- 2003-04-04 AU AU2003230801A patent/AU2003230801A1/en not_active Abandoned
- 2003-04-04 ES ES03723898T patent/ES2310656T3/es not_active Expired - Lifetime
- 2003-04-04 DE DE60322207T patent/DE60322207D1/de not_active Expired - Lifetime
- 2003-04-04 US US10/408,060 patent/US7295567B2/en not_active Expired - Fee Related
- 2003-04-04 WO PCT/US2003/010340 patent/WO2003088535A2/en not_active Ceased
-
2004
- 2004-10-13 IL IL164385A patent/IL164385A/en not_active IP Right Cessation
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 |