ES2255153T3 - Fases de conmutacion temporal y conmutadores. - Google Patents
Fases de conmutacion temporal y conmutadores.Info
- Publication number
- ES2255153T3 ES2255153T3 ES98909901T ES98909901T ES2255153T3 ES 2255153 T3 ES2255153 T3 ES 2255153T3 ES 98909901 T ES98909901 T ES 98909901T ES 98909901 T ES98909901 T ES 98909901T ES 2255153 T3 ES2255153 T3 ES 2255153T3
- Authority
- ES
- Spain
- Prior art keywords
- time intervals
- control
- time
- information
- counter
- 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
- 230000015654 memory Effects 0.000 claims abstract description 185
- 238000006073 displacement reaction Methods 0.000 claims 2
- 239000013598 vector Substances 0.000 description 23
- 230000003111 delayed effect Effects 0.000 description 22
- 101000767160 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) Intracellular protein transport protein USO1 Proteins 0.000 description 16
- 239000000872 buffer Substances 0.000 description 7
- 238000000034 method Methods 0.000 description 7
- 238000012937 correction Methods 0.000 description 5
- ICFJFFQQTFMIBG-UHFFFAOYSA-N phenformin Chemical compound NC(=N)NC(=N)NCCC1=CC=CC=C1 ICFJFFQQTFMIBG-UHFFFAOYSA-N 0.000 description 5
- 230000001934 delay Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 210000004027 cell Anatomy 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 239000000543 intermediate Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000005055 memory storage Effects 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 210000000352 storage cell Anatomy 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/06—Time-space-time switching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13056—Routines, finite state machines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13103—Memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13208—Inverse multiplexing, channel bonding, e.g. TSSI aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13213—Counting, timing circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1331—Delay elements, shift registers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
- Time-Division Multiplex Systems (AREA)
- Electric Clocks (AREA)
- Credit Cards Or The Like (AREA)
- Keying Circuit Devices (AREA)
Abstract
LA INVENCION SE REFIERE A LA CONSERVACION DE LA INTEGRIDAD DE LA SECUENCIA (TSSI) Y DE LA INTEGRIDAD DEL CUADRO (TSFI) A LA HORA DE CONMUTAR CONEXIONES DE BANDA ANCHA A TRAVES DE UN CONMUTADOR O DE UNA ETAPA DE CONMUTACION. LA MEMORIA DE VOZ (17) DE UNA ETAPA DE CONMUTACION (6.N) DEL CONMUTADOR SE EXTIENDE DE MODO QUE INCLUYA POSICIONES DE ALMACENAMIENTO (44.N) QUE EN NUMERO CORRESPONDEN AL NUMERO DE INTERVALOS DE TIEMPO EN DOS CUADROS. ESAS POSICIONES DE ALMACENAMIENTO SE DISPONES EN DOS PARTES (48, 49) DEL MISMO TAMAÑO EN LA MEMORIA DE VOZ (17). ADEMAS, HAY UNA UNIDAD DE CONTROL DE RETARDO (26) EN LA ETAPA DE CONMUTACION TEMPORAL (6.N) PARA QUE GENERE INFORMACION DE RETARDO EN BASE A LA INFORMACION DE CONTROL DE LA MEMORIA DE CONTROL (23) DE LA ETAPA DE CONMUTACION (6.N) Y UNA PARTE DETERMINADA DE LA INFORMACION DE CONTEO PROCEDENTE DE UN CIRCUITO CONTADOR DE INTERVALOS DE TIEMPO (28). ESTA INFORMACION DE RETARDO CONTROLA, PARA CADA INTERVALO DE TIEMPO, A/DE (DEPENDIENDO DE SI LA MEMORIADE VOZ (17) ESTA DISPUESTA EN UNA ETAPA SALIENTE O EN UNA ETAPA ENTRANTE) CUAL DE ENTRE LA PRIMERA (48) Y SEGUNDA PARTE (49) DE LA MEMORIA DE VOZ (17) SE CONMUTAN ESOS DATOS DE USUARIO.
Description
Fases de conmutación temporal y conmutadores.
La invención se refiere a conmutadores y etapas
de conmutación que forman parte de sistemas de telecomunicaciones.
Más específicamente, la invención se refiere a establecer conexiones
mediante conmutadores de conmutación de circuitos digitales.
Los datos de usuario conmutados mediante un
conmutador digital pertenecen a canales, denominados conexiones. En
el conmutador, los datos de usuario que se originan en cada conexión
de una entrada respectiva en el conmutador se conmutan a una salida
seleccionable respectiva en el conmutador. Una técnica usada en
conexión ello es la conmutación de circuitos. Una estructura de
conmutación común en conmutación de circuitos se denomina "Tiempo
Espacio Tiempo" (TST). En conmutadores que tienen esta
estructura, una pluralidad de etapas de conmutación temporal están
conectadas a una etapa de conmutación espacial. Los datos de usuario
son conmutados primero mediante una etapa de conmutación temporal
entrante, después mediante una etapa de conmutación espacial y
finalmente mediante una etapa de conmutación temporal saliente.
Los datos de usuario de varias conexiones que se
han de conmutar mediante un conmutador de estructura TST son
multiplexados por medio de multiplexión de tiempo. En multiplexión
de tiempo, los datos de usuario se colocan en intervalos de tiempo
que están dispuestos en tramas. Al conmutar los datos de usuario
mediante el conmutador, se desplazan entre diferentes intervalos de
tiempo y tramas. Esto se lleva a cabo retardando los datos de
usuario en memorias, denominadas memorias de voz, en las etapas de
conmutación temporal del conmutador. Una memoria de voz incluye
posiciones de almacenamiento para almacenar datos de usuario. Cada
posición de almacenamiento corresponde a un intervalo de tiempo y
guarda, durante un cierto tiempo, una palabra de datos de los datos
de usuario, tal como un byte. Además de las memorias de voz, las
etapas de conmutación temporal también incluyen memorias de control
y contadores de intervalos de tiempo por medio de los que la
escritura de los datos de usuario y la lectura de los datos de
usuario de las memorias de voz se realizan en diferentes intervalos
de tiempo. Una memoria de control también incluye posiciones de
almacenamiento, cada una de las cuales corresponde a un intervalo
de tiempo. Un contador de intervalos de tiempo direcciona
cíclicamente posiciones de almacenamiento en la memoria de control
así como en la memoria de voz. Para cada intervalo de tiempo, una
posición de almacenamiento en la memoria de control es direccionada
para leer información de control almacenada en la memoria de
control. A su vez, la información de control en las memorias de
control direcciona las memorias de voz para leer los datos de
usuario de las etapas de conmutación temporal entrantes por una
parte, y para escribir los datos de usuario en las etapas de
conmutación temporal salientes, por la otra.
Los datos de usuario que llegan a una etapa de
conmutación temporal entrante aparecen en intervalos de tiempo
entrantes. En la etapa de conmutación espacial, los datos de usuario
son colocados por la etapa de conmutación temporal entrante en
intervalos de tiempo denominados internos. Los datos de usuario que
salen de una etapa de conmutación temporal saliente son colocados
por la etapa de conmutación temporal saliente en intervalos de
tiempo salientes. El conflicto en la etapa de conmutación espacial
se evita por medio de los intervalos de tiempo internos.
Se genera información de control en un sistema de
control, tal como un sistema de control controlado por programa de
ordenador, que es parte del sistema de telecomunicaciones. El
sistema de control está conectado al conmutador. La escritura de
información de control en las memorias de control se ordena desde el
sistema de control para asignar intervalos de tiempo utilizados en
la conmutación de los datos de usuario mediante el conmutador.
En un tipo de conexión, una denominada conexión
de banda estrecha, los datos de usuario llegan en un solo intervalo
de tiempo entrante cada trama. Los datos de usuario se retardan de
forma diferente para diferentes conexiones de banda estrecha. Para
cada conexión de banda estrecha, el retardo depende de en qué
intervalos de tiempo entrantes los datos de usuario llegan al
conmutador, y en qué intervalos de tiempo internos e intervalos de
tiempo salientes los datos de usuario para la conexión de banda
estrecha se conmutan mediante el conmutador. Las relaciones de
temporización recíprocas entre los intervalos de tiempo entrantes,
los intervalos de tiempo internos y los intervalos de tiempo
salientes para una conexión de banda estrecha determinan el retardo
de los datos de usuario pertenecientes a la conexión de banda
estrecha.
Otro tipo de conexión, una denominada conexión de
banda ancha, ocupa varios intervalos de tiempo en cada trama. Los
datos de usuario pertenecientes a una conexión de banda ancha llegan
en varios intervalos de tiempo entrantes en cada trama, y se
conmutan mediante el conmutador en varios intervalos de tiempo
internos y en varios intervalos de tiempo salientes, en un sentido
como varias conexiones de banda estrecha separadas. Así, una
conexión de banda ancha se puede considerar como una asociación de
varias conexiones de banda estrecha. Los datos de usuario
pertenecientes a una conexión de banda ancha se conmutarán en
consecuencia mediante el conmutador en varias conexiones de banda
estrecha con retardos diferentes.
\newpage
En conexión a ello, un problema es obtener
integridad de secuencia, denominada Integridad de Secuencias de
Intervalos de Tiempo (TSSI), e integridad de trama, denominada
Integridad de Tramas de Intervalos de Tiempo (TSFI), para
conexiones de banda ancha, es decir para garantizar que las palabras
de datos que constituyen datos de usuario para una conexión de
banda ancha mantienen uno e idéntico orden recíproco en el tiempo
mediante el conmutador por una parte, y que las palabras de datos
que llegan en intervalos de tiempo entrantes en una e idéntica
trama se colocan en la misma trama en intervalos de tiempo
salientes, por la otra.
Si, por ejemplo, la integridad de trama (TSFI) no
se conserva a través del conmutador, los terminales de usuario en
algunas aplicaciones de telecomunicaciones tienen que estar
equipados con equipo de análisis y regeneración de tramas. Esto
significa un incremento indeseable del costo para los usuarios.
La Patente de Estados Unidos 4.809.259 de Jönsson
describe una disposición para establecer una conexión de banda ancha
en una red de conmutación. Se dispone un dispositivo de marcación a
la entrada de la red de conmutación para proporcionar marcas en
tramas sucesivas del respectivo contenido de los intervalos de
tiempo utilizados por los canales de conexión de tal manera que a
cada intervalo de tiempo afectada en una primera trama se le asigne
una primera marcación y a cada intervalo de tiempo afectado en una
segunda trama se le asigna una segunda marcación. Un dispositivo de
exploración está dispuesto a la salida de la red de conmutación
para detectar las marcas de tal manera que se pueda determinar un
posible retardo entre el respectivo contenido de los canales.
Además, el dispositivo de exploración controla un dispositivo de
igualación de retardo en los canales. El dispositivo de igualación
incluye al menos dos recorridos para el flujo de datos de la red de
conmutación, siendo un primer recorrido un recorrido directo sin
retardo, teniendo un segundo recorrido una memoria de retardo en
forma de un registro que retarda datos una trama, retardando un
tercer recorrido los datos dos tramas, y así sucesivamente. El
dispositivo de exploración proporciona instrucciones de retardo a
una memoria de control en el dispositivo de igualación, y las
instrucciones de retardo en la memoria de control controlan un
selector que determina de cuál de los recorridos se han de leer
datos.
La Publicación de Patente sueca
SE-B-461.310 describe un método y
dispositivo para conmutar una conexión de banda ancha mediante un
conmutador temporal digital. El problema afrontado en la Publicación
es que algunos intervalos de tiempo se retardan una trama, mientras
que otros intervalos de tiempo no se retardan. Según la Publicación
de Patente sueca, un procesador en el conmutador determina qué
intervalos de tiempo salientes contienen información que se retarda
una trama, y qué intervalos de tiempo salientes contienen
información que no se retarda, y una memoria de control en el
conmutador está provista de un bit de marcación, para cada
intervalo de tiempo saliente, que indica si el intervalo de tiempo
se retarda o no. Los intervalos de tiempo entrantes al conmutador
temporal digital son escritos secuencialmente en una primera memoria
de voz. La primera memoria de voz está conectada a una memoria de
voz separada adicional, y los intervalos de tiempo entrantes
almacenados en la primera memoria de voz son transferidos y escritos
en la memoria de voz adicional con un retardo de una trama. Durante
cada impulso de reloj, la información almacenada en una posición de
almacenamiento dada en la primera memoria de voz se lee de la
primera memoria de voz y escribe en la memoria de voz adicional en
una posición de almacenamiento correspondiente, después de lo que la
información en un intervalo de tiempo entrante en una trama
siguiente se escribe en la primera memoria de voz en la posición de
almacenamiento dada. En consecuencia, la memoria de voz adicional
contendrá información que se retarda una trama con relación al
contenido de la primera memoria de voz. Para cada intervalo de
tiempo saliente, la información correspondiente al intervalo de
tiempo se lee de la primera memoria de voz así como de la memoria de
voz adicional y suministra a un multiplexor. El multiplexor es
controlado por el bit de marcación correspondiente en la memoria de
control, y conecta un bus para intervalos de tiempo salientes a la
primera memoria de voz o a la memoria de voz adicional. De esta
forma, la información en intervalos de tiempo retardados se leerá de
la primera memoria de voz y transferirá por el bus, y la información
en intervalos de tiempo no retardados se leerá de la memoria de voz
adicional.
La solución de la Publicación de Patente sueca
SE-B-461.310 implica que todos los
intervalos de tiempo salientes se retardan una trama extra mediante
el conmutador. El número de accesos necesarios a memoria se
incrementa considerablemente, puesto que se requieren dos
operaciones de escritura y dos operaciones de lectura para cada
intervalo de tiempo en el conmutador temporal. Esto aumenta la
cantidad de potencia disipada en el conmutador temporal digital. La
lectura se lleva a cabo solamente de las posiciones de
almacenamiento en la memoria de voz adicional que están asociadas
con una conexión de banda ancha. Esto significa que una posición de
almacenamiento de mal funcionamiento en la memoria de voz adicional
no es detectada hasta que se ha establecido realmente una conexión
de banda ancha que utiliza dicha posición de almacenamiento
particular. En consecuencia, no es posible supervisar continuamente
las posiciones de almacenamiento de la memoria de voz adicional
puesto que la verificación de paridad de la información en estas
posiciones de almacenamiento solamente se puede realizar en conexión
con la lectura en el bus de posiciones salientes asociados con las
conexiones de banda ancha establecidas.
La Solicitud de Patente europea 0.532.914 A2 se
refiere a un sistema de corrección de retardo en un sistema de
conmutación PCM multicanal. Según este sistema de corrección de
retardo, se utilizan una memoria externa separada de las memorias de
voz en la estructura de conmutación propiamente dicha, y una unidad
de control para retardar algunos de los datos almacenados en esta
memoria externa. La memoria externa está dispuesta en la salida (o
la entrada) del conmutador, y los datos que han sido conmutados
mediante el conmutador se almacenan después de la salida en la
memoria externa. La unidad de control genera información de
corrección de trama de varios bits que se envía a un circuito
complicado. El circuito sirve para retardar algunos de los datos
almacenados en la memoria externa según la información de corrección
de trama de tal manera que estos datos se retarden el número de
tramas indicado por los datos más retardados mediante el conmutador.
En consecuencia, los datos en una trama saliente N del conmutador
se pueden retardar hasta un número dado de tramas de tal manera que
estos datos se envíen en la trama N+0, N+1, N+2 o N+3.
Según la solución de la Solicitud de Patente
europea 0.532.914 A2, ni la memoria externa ni el circuito se
integran de otro modo en la estructura de conmutación propiamente
dicha. Además, el uso de una memoria externa adicional aumenta el
número de accesos necesarios a memoria.
La Patente de Estados Unidos 4.704.716 de Bowers
y otros describe un método y dispositivo para establecer una
conexión de banda ancha incluyendo un número de segmentos de canales
TDM mediante una red de comunicación. En particular, una red de
conmutación de tipo TST está provista de memorias intermedias
adicionales en la etapa temporal entrante y la etapa temporal
saliente para garantizar que todos los datos recibidos en una trama
de tiempo de un segmento dado se monten solamente en la misma trama
de tiempo saliente. En la etapa entrante se utilizan dos memorias
intermedias, donde todos los datos en una trama dada se almacenan en
una de estas memorias intermedias en un período de trama dado, al
mismo tiempo que se lleva a cabo la lectura de datos en la otra
memoria intermedia, y la lectura de la misma memoria intermedia el
siguiente período de tiempo, al mismo tiempo que se almacenan datos
en la otra memoria intermedia. En la etapa saliente, donde los
ciclos de lectura y escritura de una trama de tiempo no coinciden a
causa de retardos de señal en la red de conmutación, se utilizan
tres memorias intermedias de forma correspondiente a la de la etapa
temporal entrante para garantizar que los datos en un trama de
tiempo dada se mantengan en la misma trama de tiempo.
Esta solución da lugar a un retardo extra en la
etapa entrante y la etapa saliente. Se requieren múltiples memorias
intermedias adicionales, y además, la escritura y lectura
alternativamente entre las diferentes memorias intermedias tienen
que sea administradas de alguna forma.
Un objeto principal de la invención es hallar una
forma simple de obtener integridad de secuencia (TSSI) e integridad
de trama (TSFI) al conmutar conexiones mediante un conmutador o una
etapa de conmutación.
Además, un objeto de la invención es proporcionar
una realización que retarda algunos datos de tal forma que se
cumplan los requisitos de integridad. Esta realización deberá
integrarse en el conmutador propiamente dicho de tal forma que
solamente haya que usar un mínimo de equipo extra. Además, es
deseable poder supervisar fácilmente la realización
continuamente.
Otro objeto de la invención es obtener integridad
de secuencia y de trama con retardo minimizado de los datos de
usuario mediante el conmutador y sin incrementar el número de
accesos necesarios a memoria.
Estos objetos se cumplen con la invención
definida en las reivindicaciones de patente acompañantes.
Los datos de usuario pertenecientes a una
conexión, preferiblemente una conexión de banda ancha, se
distribuyen, por una parte, entre los intervalos de tiempo internos
en cada trama que han sido asignados a la conexión de banda ancha
para conmutar los datos de usuario mediante el conmutador, y por
otra parte entre los intervalos de tiempo salientes en cada trama
que han sido asignados a la conexión de banda ancha para conmutar
los datos de usuario mediante el conmutador.
Según una idea general de la invención, la
memoria de voz en una etapa de conmutación del conmutador se
extiende de tal manera que incluya posiciones de almacenamiento que
corresponden en número al número de intervalos de tiempo en dos
tramas. Estas posiciones de almacenamiento están dispuestas en dos
partes de memoria de igual tamaño en la memoria de voz. Además, se
ha previsto una unidad de control de retardo en la etapa de
conmutación temporal para generar información de retardo en base a
información de control en la memoria de control de la etapa de
conmutación y una parte determinada de la información de contador de
un circuito contador de intervalos de tiempo. Esta información de
retardo controla, para cada intervalo de tiempo, a/de cuál
(dependiendo de si la memoria de voz está dispuesta en una etapa
saliente o un etapa entrante) de la primera y la segunda parte de la
memoria de voz se han de conmutar los datos de usuario.
En una realización específica de la invención, la
información de control en la memoria de control de la etapa de
conmutación incluye, para cada intervalo de tiempo, primeros datos
de control que indican a/de qué intervalo de tiempo en una trama se
han de conmutar los datos de usuario, y segundos datos de control
representativos de si estos datos de usuario se han de conmutar a la
primera trama o retardar una trama a la segunda trama.
La memoria de voz extendida y la unidad de
control de retardo se pueden prever, por ejemplo, en una etapa de
conmutación temporal entrante o una etapa de conmutación temporal
saliente del conmutador.
La idea de la invención es aplicable en especial
a una etapa de conmutación arbitraria mediante la que se conmutan
datos de usuario entre primeros intervalos de tiempo que llegan a la
etapa y segundos intervalos de tiempo que salen de la etapa.
\newpage
Dado que se utiliza una memoria de voz extendida
sin ninguna unidad de memoria separada adicional, no aumenta el
número de accesos a memoria. Además, se obtiene automáticamente una
supervisión continua de todas las celdas de almacenamiento en la
memoria de voz extendida, puesto que a todas las celdas se accede
cíclicamente en dos tramas; no sólo en conexión con el retardo de
conexiones de banda ancha sino en todo momento, también en la
conmutación normal de conexiones de banda estrecha.
Extendiendo la memoria de voz, los valores de
retardo son fáciles de producir. Los valores de retardo tienen
preferiblemente forma de un solo bit por intervalo de tiempo,
almacenado en la memoria de control de la etapa de conmutación en
cuestión.
Las memorias de voz y control ya disponibles en
el conmutador se utilizan de forma óptima. La solución se integra
así en la estructura de conmutación propiamente dicha de tal manera
que solamente se requiere un mínimo de equipo adicional.
La invención tiene las ventajas siguientes:
- la integridad de trama y secuencia se conserva
mediante un conmutador utilizando un mínimo de equipo adicional;
- el mecanismo de retardo para obtener integridad
de secuencia y trama sólo tiene que realizarse en un lado del
conmutador, por lo que se minimiza el retardo;
- no aumenta el número de accesos a memoria,
puesto que la idea es extender una memoria de voz ya disponible;
- la solución se integra en la estructura de
conmutación propiamente dicha;
- una simple implementación lógica de la unidad
de control de retardo;
- la información de control extra en forma de
valores de retardo se puede realizar por un solo bit por intervalo
de tiempo, facilitando la implementación lógica y minimizando el
espacio de memoria extra requerido en la memoria de control; y
- se obtiene automáticamente supervisión continua
de las celdas de la memoria de voz extendida.
La invención se describirá ahora con más detalle
con referencia a los dibujos, en los que:
La figura 1 muestra esquemáticamente un
conmutador de conmutación de circuito que tiene una estructura TST y
un sistema de control.
La figura 2a muestra un sistema de control y un
módulo de conmutación temporal con una etapa de conmutación temporal
saliente según la invención;
La figura 2b muestra un sistema de control y un
módulo de conmutación temporal con una etapa de conmutación temporal
entrante según la invención.
La figura 3 muestra un circuito contador de
intervalos de tiempo según la invención.
La figura 4 muestra una unidad de control de
retardo según la invención.
La figura 5 muestra un diagrama de flujo según la
invención que describe cómo se normalizan números de intervalos de
tiempo entrantes contra una fase temporal de tramas para intervalos
de tiempo internos.
La figura 6 muestra un diagrama de flujo que
describe cómo se determina una variable de desviación según la
invención.
La figura 7a muestra un diagrama de flujo según
la invención que describe cómo se determina información de
distribución en forma de posiciones de almacenamiento en las
memorias de control utilizando la variable de desviación.
La figura 7b ilustra cómo la variable de
desviación determinada influye en la distribución de números de
intervalos de tiempo entrantes y números de intervalos de tiempo
salientes en las posiciones de almacenamiento en la respectiva
memoria de control.
La figura 8 muestra un diagrama de flujo según la
invención que describe cómo se normalizan intervalos de tiempo
internos contra una fase temporal de tramas para intervalos de
tiempo salientes.
La figura 9 muestra un diagrama de flujo según la
invención que describe cómo se determina un valor base.
La figura 10 muestra un diagrama de flujo según
la invención que describe una determinación de si algún intervalo de
tiempo está asociado con una trama posterior siguiente con relación
a la trama representada por el valor base.
La figura 11 muestra un diagrama de flujo según
la invención que describe una determinación de información de
control en forma de valores de retardo para respectivos números de
intervalos de tiempo en tramas para intervalos de tiempo
salientes.
Y la figura 12 es un diagrama de tramas de
intervalos de tiempo entrantes, intervalos de tiempo internos y
tramas de intervalos de tiempo salientes, que representa
esquemáticamente cómo se distribuyen datos de usuario en los
intervalos de tiempo entrantes sobre los intervalos de tiempo
internos y los intervalos de tiempo salientes según un ejemplo
ilustrativo de un establecimiento de una conexión de banda
ancha.
Los terminales de usuario (no representados), tal
como teléfonos y ordenadores, generan y reciben datos de usuario. Se
deberá entender que "terminales de usuario" también significa
el equipo interno de un sistema de telecomunicaciones que genera
y/o recibe datos, tal como líneas, emisores de tono, receptores de
tono y unidades de conferencias. Los datos de usuario están
formados por palabras de datos, por ejemplo, de 8 bits. Los datos
de usuario a o de un grupo de terminales de usuario aparecen por
medio de multiplexión de tiempo en el llamado uno e idéntico
multiplex en lapsos de tiempo denominados intervalos de tiempo, que
a su vez son parte de intervalos de tiempo más grandes, de 125 ms,
denominado tramas PCM o por razones de sencillez simplemente
tramas. Los datos de usuario generados por un terminal de usuario y
recibidos por un terminal de usuario (normalmente otro) están
asociados con una conexión llamada que es única para los datos de
usuario. Un multiplex incluye así datos de usuario de una
pluralidad de conexiones. Los datos de usuario pertenecientes a una
conexión se disponen en uno o varios intervalos de tiempo en cada
trama, donde las relaciones de temporización de los intervalos de
tiempo a sus tramas respectivas no cambian entre tramas sucesivas.
Las tramas constituyen referencias de tiempo por medio de las que
los datos de usuario se asocian las conexiones.
En la figura 1 se muestra un sistema de
telecomunicaciones que tiene un conmutador de conmutación de
circuito 1 del tipo
"Tiempo-Espacio-Tiempo", el
llamado conmutador TST, y un sistema de control 2 conectado al
conmutador. El conmutador 1 tiene varias entradas 3.n y varias
salidas 4.n. Por razones de sencillez, solamente se representan dos
entradas 3.1, 3.2 y dos salidas 4.1, 4.2. El conmutador 1 incluye
además etapas de conmutación temporal entrantes 5.n y etapas de
conmutación temporal salientes 6.n, que en pares forman parte de
módulos de conmutación temporal 7.n, y una etapa de conmutación
espacial 8. Por razones de sencillez solamente se representan dos
etapas de conmutación temporal entrantes 5.1, 5.2 y dos etapas de
conmutación temporal salientes 6.1, 6.2.
Cada entrada 3.n está conectada a una etapa de
conmutación temporal entrante respectiva 5.n. A cada etapa de
conmutación temporal saliente 6.n está conectada una salida 4.n
respectiva. Una entrada 3.n y una salida 4.n que están conectadas a
una etapa de conmutación temporal entrante 5.n y una etapa de
conmutación temporal saliente 6.n, respectivamente, en el mismo
módulo de conmutación temporal 7.n están asociadas a multiplex que
pertenecen normalmente al mismo grupo de terminales de usuario. Las
salidas 9.n de las etapas de conmutación temporal entrantes están
conectadas a entradas 10.n de la etapa de conmutación espacial 8.n.
Las salidas 11.n de la etapa de conmutación espacial están
conectadas a entradas 12.n de las etapas de conmutación temporal
salientes 6.n. Las conexiones aparecen más cerca de la figura para
las salidas 9.1, 9.2, 11.1, 11.2 y las entradas 10.1, 10.2, 12.1,
12.2.
En la figura 2a se representan un módulo de
conmutación temporal 7.n y el sistema de control 2. El sistema de
control 2 se representa en general, mientras que el módulo de
conmutación temporal 7.n se representa con más detalle. El módulo de
conmutación temporal 7.n incluye una etapa de conmutación temporal
entrante 5.n y una etapa de conmutación temporal saliente 6.n. La
entrada 3.n, a la que llega un multiplex de un grupo de terminales
de usuario, está conectada a una unidad de direccionamiento 13, que
a su vez está conectada a una memoria de voz 14. La memoria de voz
14 está conectada a una unidad de direccionamiento 15 que está
conectada a la salida 9.n. La entrada 12.n está conectada a una
unidad de direccionamiento 16, que a su vez está conectada a una
memoria de voz 17. La memoria de voz 17 está conectada a una unidad
de direccionamiento 18, que a su vez está conectada a la salida
4.n. El sistema de control 2 está conectado a unidades de
direccionamiento 19 y 20. La unidad de direccionamiento 19 está
conectada a una memoria de control 21. La memoria de control 21
está conectada a una unidad de direccionamiento 22. La unidad de
direccionamiento 22 está conectada a la unidad de direccionamiento
15. La unidad de direccionamiento 20 está conectada a una memoria de
control 23. La memoria de control 23 está conectada a su vez a una
unidad de direccionamiento 24. Una salida 25 de la unidad de
direccionamiento 24 está conectada a una unidad de control de
retardo 26 que a su vez está conectada a la unidad de
direccionamiento 16. En una entrada 27, una señal de reloj entra de
un reloj conocido y por lo tanto no representado para generar
pulsos de reloj, cada uno de los cuales corresponde a un intervalo
de tiempo. La entrada 27 está conectada a un contador de intervalos
de tiempo (TSC) 28. El contador de intervalos de tiempo 28 está
conectado, mediante diferentes potencias 29, 30 y 31, a las unidades
de direccionamiento 13, 18, 22, 24 por una parte y a la unidad de
control de retardo 26, por la otra.
El contador de intervalos de tiempo 28 se
representa con más detalle en la figura 3. A excepción del contador
32, conocido en sí mismo, el contador de intervalos de tiempo 28
también incluye medios 33, medios 34 y medios 35 a los que está
conectado el contador 32. La salida 29 está asociada con medios 33 y
conectada a la unidad de direccionamiento 13. La salida 30 está
asociada con medios 34 y conectada a la unidad de direccionamiento
22 por una parte y a la unidad de direccionamiento 24, por la otra.
La salida 31 está asociada con medios 35 y conectada a la unidad de
direccionamiento 18 por una parte y a la unidad de control de
retardo 26, por la otra. La función de los medios 33, 34 y 35 se
describirá más adelante.
La unidad de control de retardo 26 se representa
con más detalle en la figura 4. Una entrada 36 a la unidad de
control de retardo 26 de la salida 25 de la unidad de
direccionamiento 24 está conectada en parte a una primera entrada de
un primer comparador 37 por una parte, y en parte a una primera
entrada de una primera puerta O EXCLUSIVO 38, por la otra. Una
entrada 39 a la unidad de control de retardo 26 de la salida 31 de
los medios 35 en el contador de intervalos de tiempo 28 está
conectada a los medios 40 por una parte y a un segundo comparador
41, por la otra. Los medios 40 están conectados a una segunda
entrada del primer comparador 37. El primer comparador 37 y el
segundo comparador 41 están conectados a una entrada respectiva de
una segunda puerta O EXCLUSIVO 42. La salida de la segunda puerta O
EXCLUSIVO 42 está conectada a una segunda entrada de la primera
puerta O EXCLUSIVO 38. La primera puerta O EXCLUSIVO 38 está
conectada a su vez a la unidad de direccionamiento 16. Además, la
salida 25 de la unidad de direccionamiento 24 está parcialmente
conectada a la unidad de direccionamiento 16 mediante la unidad de
control de retardo 26.
Con referencia de nuevo a las figuras 1 y 2a, los
datos de usuario en la conexión respectiva se conmutan mediante el
conmutador 1 de una entrada 3.n a una salida seleccionable 4.n. A
este respecto, se realizan conmutación temporal en las etapas de
conmutación temporal 5.n, 6.n así como conmutación espacial en la
etapa de conmutación espacial 8. La conmutación temporal significa
que los datos de usuario que llegan a una etapa de conmutación
temporal 5.n, 6.n en intervalos de tiempo dados con relación a las
tramas se retardan y salen de la etapa de conmutación temporal 5.n,
6.n en otros intervalos de tiempo con relación a las tramas. En
conmutación espacial, se establecen conexiones físicas, tal como
conexiones galvánicas, desde las entradas 10.n de la etapa de
conmutación espacial a sus salidas 11.n. Conmutación espacial
significa que los datos de usuario que llegan a la etapa de
conmutación espacial 8 en una entrada 10.n, por ejemplo 10.7 (no
representada), salen de la etapa de conmutación espacial 8 de una
salida seleccionable 11.n, por ejemplo 11.3 (no representada).
Al conmutar datos de usuario pertenecientes a una
conexión mediante el conmutador 1, los datos de usuario llegan en
uno o varios intervalos de tiempo dados en cada trama, en los
llamados intervalos de tiempo entrantes, a una etapa de conmutación
temporal entrante 5.n. En los intervalos de tiempo entrantes, los
datos de usuario se escriben en la memoria de voz 14 (figura 2a).
Los datos de usuario se leen de la memoria de voz 14 en otros
intervalos de tiempo, en los llamados intervalos de tiempo internos.
Los datos de usuario que aparecen así en intervalos de tiempo
internos, son conmutados físicamente mediante la etapa de
conmutación espacial 8 (figura 1) y escritos, en los intervalos de
tiempo internos, en la memoria de voz 17 (figura 2a) de una etapa de
conmutación temporal saliente 6.n. En otros intervalos de tiempo,
denominados intervalos de tiempo salientes, los datos de usuario se
leen de la memoria de voz 17.
La escritura y lectura de datos de usuario en y
de las memorias de voz 14, 17 son controladas por las unidades de
direccionamiento 13, 15, 16, 18, que a su vez son controladas por el
contador de intervalos de tiempo 28 y por el sistema de control 2
mediante las unidades de direccionamiento 19, 20, 22, 24, las
memorias de control 21, 23 y la unidad de control de retardo 26.
Por medio del contador de intervalos de tiempo
28, mediante la unidad de direccionamiento 13, los datos de usuario
son escritos cíclicamente en posiciones de almacenamiento 43.n en la
memoria de voz 14 en una secuencia fija. El número de posiciones de
almacenamiento 43.n en la memoria de voz 14 es igual al número de
intervalos de tiempo en una trama. Por razones de sencillez, se
representan 5 posiciones de almacenamiento 43.1-43.5
(sin embargo, solamente el número de referencia 43.1 se representa
en la figura 2a), que corresponden a 5 intervalos de tiempo en una
trama. En realidad, sin embargo, el número de intervalos de tiempo
en cada trama es en general sustancialmente mayor, 512 por ejemplo.
Cada posición de almacenamiento 43.n representa un y solamente un
único intervalo de tiempo en cada trama. Los datos de usuario que
llegan en un cierto intervalo de tiempo entrante en una trama son
almacenados en consecuencia en una posición de almacenamiento dada
43.n correspondiente al intervalo de tiempo entrante. La lectura de
datos de usuario de la memoria de voz 17 a intervalos de tiempo
salientes se lleva a cabo de forma similar. Sin embargo, en la
memoria de voz 17 hay el doble de posiciones de almacenamiento 44.n
que en la memoria de voz 14, es decir tantas posiciones de
almacenamiento 44.n como intervalos de tiempo en dos tramas. En la
memoria de voz 17, se representan posiciones de almacenamiento
44.1-44.10 (sin embargo, solamente se representa el
número de referencia 44.1 en la figura 2a). La lectura de los datos
de usuario se lleva a cabo cíclicamente en una secuencia fija, una
posición de almacenamiento 44.n cada intervalo de tiempo saliente
de tal manera que cada intervalo de tiempo represente un intervalo
de tiempo saliente dado en cada segunda trama. En consecuencia, los
datos de usuario pueden ser conmutados a un intervalo de tiempo en
una trama saliente anterior posible o en una trama saliente
siguiente.
Los datos de usuario a los que se asigna una
posición de almacenamiento 44.n, pueden retardarse selectivamente
hasta un tiempo correspondiente a dos tramas, dependiendo del valor
del contador de intervalos de tiempo 28 en el tiempo para escribir
de los datos de usuario y posición de almacenamiento 44.n (la
información de direccionamiento a la unidad de direccionamiento 16)
en la que se realiza dicha escritura de los datos de usuario.
Con referencia ahora a la figura 3, el contador
32 que forma parte del contador de intervalos de tiempo 28 ocupa
cíclicamente diferentes estados en una secuencia de contador de tal
manera que se tomen diferentes valores de contador. El número de
diferentes valores de contador tomados por el contador 32 es igual
al número de intervalos de tiempo en dos tramas. Para cada intervalo
de tiempo en las dos tramas, se toma un único valor del
contador.
En los medios 33 y 35 se generan valores con la
llamada desviación de los valores de contador. En los respectivos
medios 33, 35 se genera un valor, llamado valor de fase, para cada
valor del contador. Los valores de fases obtenidos por los medios 33
tienen una diferencia en comparación con los valores de contador,
que representan una diferencia de fase entre tramas para intervalos
de tiempo internos y tramas para intervalos de tiempo entrantes. Los
valores de fase obtenidos por los medios 35, en la salida 31, tienen
una diferencia en comparación con los valores de contador, que
representa una diferencia de fase entre tramas para intervalos de
tiempo salientes y tramas para intervalos de tiempo internos. En lo
que sigue, un valor de fase en la salida 31 se denomina también un
valor de fase saliente. Por medio de los valores de fase, el
conmutador maneja diferencias de fase recíprocas entre tramas para
intervalos de tiempo entrantes, tramas para intervalos de tiempo
internos y tramas para intervalos de tiempo salientes.
En los medios 33 y 34 se realizan operaciones
módulo. En los medios 34 se lleva a cabo una operación módulo entre
el valor del contador y un valor que representa el número de
intervalos de tiempo en una trama. Por medio de la operación
módulo, en la salida 30 de los medios 34 se genera cíclicamente una
secuencia de valores de contador leídos, en número igual al número
de intervalos de tiempo en una sola trama pero repetido dos veces
para cada secuencia de contador del contador 32. En los medios 33 se
lleva a cabo una operación módulo entre el valor de fase y el valor
que representa el número de intervalos de tiempo en una trama. De
esa forma, los valores de contador parecidos a los de los medios 34,
pero con una desviación, se generan en la salida 29 de los medios
33. En la práctica, las operaciones módulo implican que se elimina
el bit más significativo de los valores de contador o valores de
fase.
Por medio del sistema de control 2 (figuras 1 y
2a) se genera información de control para controlar el conmutador
1. La información de control incluye palabras de datos de, por
ejemplo, 12 bits por una parte, y bits únicos, por la otra. Las
palabras de datos se escriben en posiciones de almacenamiento 45.n y
46.n en las memorias de control 21 y 23, respectivamente, y los
bits únicos se escriben en posiciones de almacenamiento 47.n en la
memoria de control 23, 1 bit por posición de almacenamiento 47.n,
para controlar el conmutador 1. Los bits en las posiciones de
almacenamiento 47.n se denominan valores de retardo o bits de
retardo en lo que sigue. El número de posiciones de almacenamiento
45.n, 46.n, 47.n de tipo respectivo es igual al número de
intervalos de tiempo en una trama. Por lo tanto, el número de
posiciones de almacenamiento 45.n, 46.n, 47.n de cada tipo
representado es igual a 5. Por medio del contador de intervalos de
tiempo 28, mediante las unidades de direccionamiento 22, 24, se lee
información de control de una posición de almacenamiento 45.n, 46.n,
47.n en respectivas memorias de control 21, 23 en cada intervalo de
tiempo. La lectura se realiza cíclicamente en una secuencia fija, un
única posición de almacenamiento 45.n, 46.n, 47.n para el respectivo
intervalo de tiempo en una trama. Así, cada posición de
almacenamiento 45.n, 46.n, 47.n corresponde implícitamente a uno y
solamente un intervalo de tiempo en cada trama.
La información de control que indica de qué
posición de almacenamiento en la memoria de voz se ha de leer los
datos de usuario, y en qué forma aparecen en intervalos de tiempo
internos, se lee de la memoria de control 21 en cada intervalo de
tiempo. La información de control que indica en qué intervalo de
tiempo saliente en una trama se ha de efectuar la lectura de los
datos de usuario, por una parte, y si los datos de usuario van a ser
leídos en una primera trama posible o retardados una trama extra,
por la otra, se lee de la memoria de control 23 en cada intervalo de
tiempo interno.
La unidad de control de retardo 26 (la figura 4)
genera, a partir de la información de control de la memoria de
control 23, mediante la unidad de direccionamiento 24, y de la
información del contador de intervalos de tiempo 28, información de
direccionamiento a la unidad de direccionamiento 16 para escribir
los datos de usuario en la memoria de voz 17. En la unidad 26, la
información de control de la memoria de control 23 se compara con
la información del contador de intervalos de tiempo 28. El resultado
de la comparación da lugar a que se escriban datos de usuario,
mediante la unidad de direccionamiento 16, en las posiciones de
almacenamiento 44.n en una primera parte 48 de la memoria de voz 17
o en una segunda parte 49 de la memoria de voz 17.
La unidad de control de retardo 26 recibe la
información de control de las posiciones de almacenamiento 46.n,
47.n en la memoria de control 23 en la entrada 36. La información de
control en las posiciones de almacenamiento 46.n es aplicada
directamente a la unidad de direccionamiento 16, y forma una primera
parte 50 de la información de direccionamiento. La información de
control en las posiciones de almacenamiento 46.n también es aplicada
a la primera entrada del primer comparador 37. La entrada 39 está
provista de los valores de fase de la unidad 35 que también controla
la unidad de direccionamiento 18 para leer los datos de usuario en
los intervalos de tiempo salientes. Mediante la unidad 40, que
realiza una operación módulo entre los valores de fase de la unidad
35 y un valor que representa el número de intervalos de tiempo en
una trama, la segunda entrada del primer comparador 37 recibe
valores de comparación A que representan intervalos de tiempo
salientes en cada trama.
Si, en un intervalo de tiempo, un valor de
comparación A es mayor que la información de control, es decir un
valor B de una posición de almacenamiento 46.n en la memoria de
control 23, un bit que constituye datos de salida de la salida del
primer comparador 37 se pone a "1".
Por otra parte, si el valor de comparación A es
inferior o igual a la información de control B, el bit se pone a
"0". El bit indica, si se pone a "1", es decir,
i. si la escritura de datos de usuario tiene
lugar en la primera parte 48 de la memoria de voz 17, y la lectura
de datos de usuario también tiene lugar en la primera parte 48 de la
memoria de voz 17, o
ii. si la escritura de datos de usuario tiene
lugar en la segunda parte 49 de la memoria de voz 17, y la lectura
de datos de usuario también tiene lugar en la segunda parte 49 de la
memoria de voz 17,
los datos de usuario se retardan más de una
trama, de otro modo no.
En el segundo comparador 41, el valor de fase
saliente se compara con un valor que representa el número de
intervalos de tiempo en una trama. Si el valor de fase saliente es
mayor que el número de intervalos de tiempo en una trama, un bit que
constituye datos de salida de la salida del segundo comparador 41 se
pone a "1". Por otra parte, si el valor de fase saliente es
inferior o igual al número de intervalos de tiempo en una trama, el
bit se pone a "0". El bit indica, si se pone a "1", que la
lectura de datos de usuario en el intervalo de tiempo real se lleva
a cabo desde la segunda parte 49 de la memoria de voz 17. Si el bit
se pone en cambio a "0", indica que la lectura de datos de
usuario se lleva a cabo desde la primera parte 48 de la memoria de
voz 17.
Se lleva a cabo una primera operación O EXCLUSIVO
en la segunda puerta O EXCLUSIVO 42 entre el bit del primer
comparador 37 y el bit del segundo comparador 41. El resultado de la
primera operación O EXCLUSIVO es un bit en la salida de la segunda
puerta O EXCLUSIVO 42 que indica, si se pone a "1", que la
escritura de datos de usuario en la primera parte 48 de la memoria
de voz 17 en el intervalo de tiempo real da lugar a que los datos de
usuario se retarden más de una trama. Si, en cambio, se pone a
"0", indica que la escritura en la segunda parte 49 de la
memoria de voz 17 en el intervalo de tiempo real da lugar a que los
datos de usuario se retarden más de una trama.
Se lleva a cabo una segunda operación O EXCLUSIVO
en la primera puerta O EXCLUSIVO 38 entre el bit de la salida de la
segunda puerta O EXCLUSIVO 42 y un bit de retardo de una posición de
almacenamiento 47.n. Los bits de retardo de las posiciones de
almacenamiento 47.n constituyen una segunda parte 51 de la
información de direccionamiento. Un bit de retardo indica, si se
pone a "0", que los datos de usuario han de ser puestos en la
parte de la memoria de voz 17, es decir, en la primera parte 48 o en
la segunda parte 49, que implica que los datos de usuario serán
leídos en intervalos de tiempo en una primera trama posible para
intervalos de tiempo salientes. Por otra parte, si el bit de retardo
se pone a "1", indica que los datos de usuario han de ser
puestos en la parte de la memoria de voz 17 que implica que los
datos de usuario se leen en intervalos de tiempo en una trama
posterior siguiente.
Un bit, denominado información de retardo, en la
salida de la primera puerta O EXCLUSIVO 38 indica, si se pone a
"0", que los datos de usuario han de escribirse en la primera
parte 48 de la memoria de voz 17, mientras que, si se pone a
"1", indica que datos de usuario han de escribirse en la
segunda parte 49 de la memoria de voz 17. La información de retardo
en forma de un bit de la salida de la primera puerta O EXCLUSIVO 38
controla la unidad de direccionamiento 16 de tal manera que la
escritura de los datos de usuario tenga lugar en la primera parte
48 de la memoria de voz 17 o en la segunda parte 49 de la memoria de
voz 17, en base a la información de control en las posiciones de
almacenamiento 46.n, 47.n en la memoria de control 23, y en base al
valor de fase saliente del contador de intervalos de tiempo 28.
En la llamada conexión de banda estrecha, los
datos de usuario para la conexión aparecen en un solo intervalo de
tiempo entrante cada trama, un intervalo de tiempo interno cada
trama y un intervalo de tiempo saliente cada trama. La información
de control para la conexión de banda estrecha se escribe en una
posición de almacenamiento 45.n, y en una posición de almacenamiento
46.n, 47.n. Las posiciones de almacenamiento 45.n, 46.n, 47.n
corresponden a los intervalos de tiempo internos. La información de
control en las posiciones de almacenamiento 45.n indica desde qué
intervalos de tiempo entrantes los datos de usuario se han de
conmutar a los intervalos de tiempo internos, es decir de qué
posición de almacenamiento 43.n los datos de usuario han de leerse
de la memoria de voz 14. La información de control en la posición de
almacenamiento 46.n, 47.n indica a qué intervalos de tiempo
salientes se han de conmutar los datos de usuario desde los
intervalos de tiempo internos, es decir en qué posición de
almacenamiento 44.n los datos de usuario han de escribirse en la
memoria de voz 17 de tal manera que la lectura de los datos de
usuario tenga lugar en intervalos de tiempo salientes para la
conexión. En consecuencia, la información de control asociada con
una conexión de banda estrecha incluye un valor que indica en qué
intervalo de tiempo entrante los datos de usuario llegan al
conmutador, un valor que indica en qué intervalo de tiempo interno
los datos de usuario se conmutan mediante la etapa de conmutación
espacial, y un valor que indica en qué intervalo de tiempo saliente
los datos de usuario salen del conmutador. A continuación, estos
valores que representan determinadas relaciones de tiempo a las
tramas se denominan números de intervalos de tiempo entrantes,
números de intervalo de tiempo internos y números de intervalos de
tiempo salientes, respectivamente. Además de números de intervalos
de tiempo, la información de control para una conexión de banda
estrecha incluye un valor de retardo constante para cada intervalo
de tiempo, que se escribe en la posición de almacenamiento 47.n. El
valor indica que los datos de usuario salen del conmutador en las
primeras tramas posibles.
En la llamada conexión de banda ancha, los datos
de usuario para la conexión se conmutan en varios intervalos de
tiempo entrantes cada trama, en varios intervalos de tiempo internos
cada trama y en varios intervalos de tiempo salientes cada trama,
en principio como varias conexiones de banda estrecha. La
información de control para controlar el conmutador para una
conexión de banda ancha incluye así varios números de intervalos de
tiempo entrantes, varios números de intervalo de tiempo internos y
varios números de intervalos de tiempo salientes. Además, la
información de control incluye valores de retardo, uno para cada
intervalo de tiempo en una trama para la conexión de banda ancha,
que indican si los datos de usuario han de aparecer en las primeras
tramas posibles o retardarse una trama extra en la etapa de
conmutación temporal saliente. Estos valores se escriben en las
posiciones de almacenamiento 47.n.
Se deberá entender que este aspecto de la
invención también es aplicable a la etapa de conmutación temporal
entrante. Con referencia a la figura 2b, se muestra una estructura
de conmutación en forma de un módulo de conmutación temporal 7.n al
que está conectado un sistema de control 2. Se usan los mismos
números de referencia que en la figura 2a para designar los mismos
elementos o correspondientes. La diferencia en comparación con la
figura 2a es que la invención se aplica a la etapa de conmutación
temporal entrante 5.n. La memoria de voz 14 se extiende de manera
que incluya dos partes 48 y 49 (por razones de sencillez, se
utilizan los mismos números de referencia que en la figura 2a), cada
uno de los cuales contiene posiciones de almacenamiento que
corresponden en número al número de intervalos de tiempo en una
trama. La memoria de control 21 también se extiende de tal manera
que incluya información de control en las posiciones de
almacenamiento 45.n e información de control en forma de valores de
retardo en las posiciones 47.n. La información de control de la
memoria de control 21 en la etapa de conmutación temporal entrante
5.n se alimenta, mediante la unidad de direccionamiento 22, a la
unidad de control de retardo 26 que, en esta realización, está
conectada a la unidad de direccionamiento 15 para controlar la
lectura de datos de usuario de la memoria de voz extendida 14. La
unidad de control de retardo 26 funciona de forma correspondiente a
la de la figura 2a, y aquí la información de contador de intervalo
de tiempo a la salida 29 corresponde a la información de los medios
35 en la figura 2a. En particular, la unidad de control de retardo
genera información de retardo que controla, para cada intervalo de
tiempo interno, de cuál de la primera parte 48 y la segunda parte
49 de la memoria de voz 14 se han de conmutar los datos de usuario
al intervalo de tiempo interno. Se deberá observar que, según la
figura 2a, la unidad de control de retardo 26 controla el
almacenamiento de datos de usuario en la memoria de voz extendida
17, mientras que, según la figura 2b, la unidad de control de
retardo 26 controla la lectura de datos de usuario de la memoria de
voz extendida 14. En la figura 2b, la etapa de conmutación temporal
saliente 6.n incluye una memoria de control 23 con información de
control en posiciones de almacenamiento 46.n, una memoria de voz 17
con posiciones de almacenamiento 44.n, en número igual al número de
intervalos de tiempo en una trama. La información de control en la
memoria de control 23 controla directamente el almacenamiento de
datos de usuario en la memoria de voz 17, y la información de
contador de intervalos de tiempo correspondiente a la generada por
los medios 33 en la figura 2a controla la lectura cíclica de datos
de usuario de la memoria de voz 17.
En la práctica, se deberá entender que este
aspecto de la invención es aplicable a una etapa de conmutación
temporal arbitraria para retardar algunos de los datos de usuario
mediante la etapa de conmutación temporal. Considérese una etapa de
conmutación temporal arbitraria usada para conmutar datos de usuario
entre un primer tipo de intervalos de tiempo y un segundo tipo de
intervalos de tiempo. Como ejemplo, los primeros intervalos de
tiempo pueden ser intervalos de tiempo entrantes y los segundos
intervalos de tiempo pueden ser intervalos de tiempo internos.
Además, los primeros intervalos de tiempo pueden ser intervalos de
tiempo internos y los segundos intervalos de tiempo intervalos de
tiempo salientes. La memoria de voz en la etapa de conmutación
temporal en cuestión se extiende de manera que incluya dos partes,
teniendo cada una posiciones de almacenamiento correspondientes a
una trama, y la memoria de control de la etapa se extiende de manera
que también incluya información de control en forma de valores de
retardo. Además, se ha previsto una unidad de control de retardo
para generar información de retardo que controla, para cada
intervalo de tiempo (dependiendo de si la memoria de voz se dispone
en una etapa saliente o una etapa entrante) a/de qué parte de la
memoria de voz se han de conmutar los datos de usuario.
Sin embargo, se deberá observar que en
aplicaciones de difusión, por ejemplo, la invención se aplica a la
etapa saliente para obtener integridad de secuencia y trama para
todos los abonados. De esa forma, el control de retardo se puede
realizar para cada conexión de banda ancha saliente.
En toda la descripción, las memorias de voz
deberán considerarse capaces de almacenar información relativa a
tráfico de voz así como tráfico de datos.
En la descripción siguiente, los números de
intervalos de tiempo entrantes para una conexión de banda ancha se
designan por un vector t_{in} 0,1,2,... W-1]. W
designa el número de intervalos de tiempo para la conexión de banda
ancha en cada trama. Correspondientemente, los números de intervalo
de tiempo internos se designan por un vector t_{int} [0, 1, 2,...
W-1], y los números de intervalos de tiempo
salientes por un vector t_{out} 0,1,2,... W-1].
Por razones de sencillez, los números de intervalos de tiempo
entrantes aparecen en orden consecutivo en el vector t_{in} [0, 1,
2,... W-1]. Se supone que este orden es el mismo que
el orden en el que se disponen los datos de usuario en los
intervalos de tiempo entrantes.
Según un método para distribuir datos de usuario
pertenecientes a una conexión de banda ancha sobre intervalos de
tiempo internos e intervalos de tiempo salientes de tal manera que
se conserve la Integridad de Secuencias de Intervalos de Tiempo
(TSSI) y la Integridad de Tramas de Intervalos de Tiempo (TSFI), es
decir de tal manera que se mantenga un orden temporal recíproco
entre palabras de datos que constituyen los datos de usuario al
conmutar mediante el conmutador, y de tal manera que las palabras de
datos que aparecen en intervalos de tiempo entrantes en una e
idéntica trama aparezcan en los intervalos de tiempo salientes en la
misma trama, se utiliza un algoritmo en el que los vectores
t_{in} 0,1,2... W-1], t_{int} 0,1,2,...
W-1] y tout 0,1,2,... W1] constituyan datos de
entrada. Además, el algoritmo comienza en datos de entrada en forma
de una constante \Delta_{in} que designa una diferencia de fase
entre tramas para intervalos de tiempo entrantes y tramas para
intervalos de tiempo internos, una constante \Delta_{ut} que
designa una diferencia de fase entre tramas para intervalos de
tiempo internos y tramas para intervalos de tiempo salientes, y una
constante C_{frame} que designa el número de intervalos de tiempo
en una trama. El número de intervalos de tiempo W en una trama que
pertenecen a la conexión de banda ancha es inferior o igual al
número total C_{frame} de intervalos de tiempo en una trama. En
base a los datos de entrada, el algoritmo determina la información
de distribución en forma de posiciones de almacenamiento 45.n, 46.n
en las memorias de control 21, 23 para almacenar el los números de
intervalos de tiempo entrantes y salientes, respectivamente, y el
almacenamiento de los números de intervalos de tiempo entrantes y
salientes en las memorias de control 21 y 23, respectivamente, se
cuida según esta información de distribución. Además, el algoritmo
determina información de distribución en forma de posiciones de
almacenamiento 47.n, y valores de retardo para escribir en la
memoria de control 23 según esta información de distribución.
Además, los valores de retardo se escriben en la memoria de control
23 en las posiciones de almacenamiento 47.n según la información de
distribución.
En resumen, los tipos diferentes de información
que se utilizan según la invención se pueden resumir de la siguiente
manera simplificada:
- la información de control incluye números de
intervalos de tiempo por una parte y valores de retardo por la
otra;
- la información de distribución incluye
posiciones de almacenamiento en las respectivas memorias de control
para almacenar la información de control anterior (los números de
intervalos de tiempo entrantes se almacenan en 45.n, los números de
intervalos de tiempo salientes se almacenan en 46.n y los valores de
retardo se almacenan en 47.n); y
- la información de retardo está formada por la
información generada por la unidad de control de retardo y que
controla a/de cuál la primera y la segunda parte de la memoria de
voz se han de conmutar los datos de usuario.
Los números de intervalos de tiempo en los
vectores t_{in} 0,1,2,... W-1], t_{int}
0,1,2,... W-1] y t_{out} 0,1,2,...
W-1] se generan de la misma manera que los números
de intervalos de tiempo para varias conexiones de banda estrecha.
Los números de intervalos de tiempo entrantes y los números de
intervalos de tiempo salientes vienen dados para una conexión por
los terminales de usuario entre los que se conmutan datos de usuario
en la conexión. Los números de intervalos de tiempo para el vector
t_{int} 0,1,2,... W-1] se determinan de tal manera
que no surja conflicto en la etapa de conmutación espacial 8. Los
datos de usuario que llegan a diferente etapas de conmutación
temporal entrantes 5.n y que se han de conmutar mediante una e
idéntica etapa de conmutación temporal saliente 6.n se separan en el
tiempo de tal manera que no se produzca conflicto en la etapa de
conmutación espacial 8. Los datos de usuario son colocados por las
etapas de conmutación temporal entrantes 5.n en intervalos de tiempo
internos en la etapa de conmutación espacial 8. Surgiría un
conflicto, por ejemplo, si los datos de usuario para varias
conexiones a conmutar mediante una e idéntica etapa de conmutación
temporal saliente 6.n aparecen en los mismos intervalos de tiempo en
la etapa de conmutación espacial 8. Los números de intervalos de
tiempo en los vectores t_{in} 0,1,2,... W-1],
t_{int} 0,1,2,... W-1] y t_{out} 0,1,2,...
W-1] se generan de manera conocida, y por lo tanto
no se explican con más detalle.
El método para distribuir números de intervalos
de tiempo y para determinar y distribuir valores de retardo se
describirá con referencia ahora a las figuras
5-11.
1. Normalizar números de intervalos de tiempo
entrantes contra una fase temporal de tramas para intervalos de
tiempo internos, generando un vector t_{in0} 0,1,2,...
W-1]. La normalización significa que los números de
intervalos de tiempo se regeneran de tal manera que los números de
intervalos de tiempo entrantes se den con relación a tramas para los
intervalos de tiempo internos. Con referencia a la figura 5,
determinar valores del vector t_{in0} 0,1,2,...
W-1]. Primero: iniciar una variable de ayuda i a 0,
es decir, poner i=0, véase el recuadro 60. A continuación, iterar
una secuencia incluyendo los pasos siguientes:
i. Comparar la variable de ayuda i con W.
Interrumpir la iteración cuando i no es inferior a W, véase el
recuadro de opción 61.
ii. Almacenar (t_{in} [i] + \Delta_{in})
módulo C_{frame} en t_{in0} [i], véase el recuadro 62.
iii. Comparar t_{in0} [i] con t_{in0} [0],
véase el recuadro 63. Si t_{in0} [i] es inferior a t_{in0} [0],
añadir C_{frame} a t_{in0} [i], véase el recuadro 64.
iv. Añadir 1 a la variable de ayuda i, véase el
recuadro 65.
Los valores del vector t_{in0} 0,1,2,...
W-1] que exceden del valor de C_{frame} indican
que los datos de usuario pertenecientes a los valores están
asociados con una trama posterior que los datos de usuario para los
que los valores del vector t_{in0} 0,1,2,... W-1]
son inferiores al valor de C_{frame}. Los números de intervalo de
tiempo internos se dan por t_{in0} [N] módulo C_{frame}.
2. Determinar un valor de una variable \delta.
La variable \delta es una variable de desviación que indica un
valor que controla la distribución de los datos de usuario sobre los
intervalos de tiempo internos. Este valor llamado valor de
desviación decide cómo los datos de usuario en los intervalos de
tiempo entrantes que pertenecen a la conexión de banda ancha van a
ser distribuido sobre los intervalos de tiempo internos. La forma en
que el valor de desviación afecta a la distribución de los datos de
usuario se describirá con más detalle en conexión a la figura 7b.
Primero: crear un vector de ayuda t_{int0} 0,1,2,...
W-1] de manera que los valores en el vector
t_{int} 0,1,2,... W-1] no se corrompan. Los
valores del vector de ayuda vienen dados por
Los valores del vector t_{int} 0,1,2,...
W-1] se copian así al vector t_{int0} 0,1,2,...
W-1]. En lo que sigue, el método manipula valores en
el vector t_{int0} [0,1,2,... W-1], mientras que
los valores en el vector t_{int} [0,1,2,... W-1]
se mantienen intactos. Con referencia a la figura 6, determinar la
variable de desviación \delta iniciándola primero a 0, es decir,
poner \delta = 0, véase el recuadro 70. Además, iniciar una
variable de ayuda i a 0, es decir, poner i = 0, véase el recuadro
71. Iterar una secuencia en la que se incluyen los pasos
siguientes:
i. Comparar la variable de ayuda i con W.
Interrumpir la iteración cuando i no es inferior a W, véase el
recuadro 72.
ii. Iterar una secuencia en la que se incluyen
los pasos siguientes:
ii.i Comparar t_{in0} [i] con t_{int0} [(i +
\delta) módulo W]. Interrumpir la iteración cuando t_{in0} [i]
no es mayor que t_{int0} [(i + 8) módulo W], véase el recuadro
73.
ii.ii Añadir C_{frame} a t_{int0} [\delta],
véase el recuadro 74.
ii.iii Añadir 1 a la variable \delta, véase el
recuadro 75.
iii. Añadir 1 a la variable de ayuda i, véase el
recuadro 76.
3. Determinar la información de distribución que
se forma a partir de las posiciones de almacenamiento 45.n, 46.n en
las memorias de control 21 y 23, respectivamente, utilizando la
variable de desviación \delta, y almacenar la información de
control en las posiciones de almacenamiento 45.n, 46.n en las
memorias de control 21, 23 según la información de distribución. Con
referencia a la figura 7a, iniciar una variable de ayuda a 0, es
decir, poner i = 0, véase el recuadro 80. Iterar una secuencia en la
que se incluyen los pasos siguientes:
i. Comparar la variable de ayuda i con W.
Interrumpir la iteración cuando i no es inferior a W, véase el
recuadro 81.
ii Almacenar t_{in} [i] en la memoria de
control 21 en la posición de almacenamiento 45.n, donde n =
t_{int} [(i + \delta) módulo W], véase el recuadro 82.
iii. Almacenar t_{out} [i] en la memoria de
control 23 en la posición de almacenamiento 46.n, donde n = tint [(i
+ \delta) módulo W], véase el recuadro 83.
iv. Añadir 1 a la variable i, véase el recuadro
84.
La figura 7b es un diagrama esquemático que
representa cómo valores diferentes (0, 1 y 2) de la variable de
desviación \delta controla, para cada número de intervalo de
tiempo entrante t_{in}[i] y para cada número de intervalo
de tiempo saliente t_{ou} [i], en cuál de las posiciones de
almacenamiento 45.n y 46.n, respectivamente, que vienen dados por
los números de intervalo de tiempo internos t_{int} 0,1,2,...
W-1], se ha de almacenar el número de intervalos de
tiempo entrantes t_{in}[i] y el número de intervalos de
tiempo salientes t_{out}[i], respectivamente. Por razones
de sencillez, considérese 4 números de intervalos de tiempo para
una conexión de banda ancha, es decir W=4.
Para \delta=0, los números de intervalos de
tiempo entrantes t_{in}[0], t_{in}[i],
t_{in}[2] y t_{in}[3] se almacenan en las
posiciones 45.t_{int} [0], 45.t_{int} [1], 45.t_{int} [2] y
45.t_{int} [3], respectivamente. Las posiciones de almacenamiento
45.n se determinan por los números de intervalo de tiempo internos
que han sido asignados a la conexión y donde los valores índice
corresponden directamente a los valores índice asociados con los
números de intervalos de tiempo entrantes. Lo mismo se aplica a los
números de intervalos de tiempo salientes y sus posiciones de
almacenamiento 46.n.
Para \delta=1, las posiciones de almacenamiento
45.n y 46.n se determinan por los números de intervalo de tiempo
internos que han sido asignados a la conexión y donde los valores
índice son desplazados una posición con relación a los valores
índice asociados con los números de intervalos de tiempo
entrantes.
Para \delta=2, el desplazamiento de índice es
dos posiciones.
Los pasos 1 y 2, y la determinación de las
posiciones de almacenamiento 45.n en el paso 3 con el siguiente
almacenamiento de los números de intervalos de tiempo entrantes para
la conexión de banda ancha en las posiciones de almacenamiento 45.n
garantizan que se conserve la integridad de secuencia entre
intervalos de tiempo entrantes e internos. Además, el valor de
desviación determinado en el paso 2 permite minimizar el retardo en
la conmutación temporal entre entrante e intervalos de tiempo
internos. Un procedimiento correspondiente es aplicable a la
conmutación temporal entre intervalos de tiempo internos y salientes
de tal manera que se obtengan la integridad de secuencia y el
retardo de tiempo de conmutación minimizado.
Si, en la conmutación de datos de usuario
mediante el conmutador TST completo, se desea preservar tanto la
integridad de secuencia como la integridad de trama, se realizarán
los pasos 1-7, de los pasos 4-7 se
describen a continuación.
4. Normalizar los números de intervalo de tiempo
internos, considerando cómo se distribuyen según la información de
distribución por la variable de desviación \delta, contra una fase
temporal de tramas para intervalos de tiempo salientes, generando un
vector t_{int1} 0,1,2,... W-1]. La normalización
significa que los números de intervalos de tiempo se regeneran de
tal manera que los intervalos de tiempo internos se indiquen con
relación a tramas para los intervalos de tiempo salientes. Con
referencia a la figura 8, determinar valores del vector t_{int1}
[0,1,2,... W-1]. Primero: iniciar una variable de
ayuda i a 0, es decir, poner i=0, véase el recuadro 90. A
continuación, iterar una secuencia incluyendo las fases
siguientes:
i. Comparar la variable de ayuda i con W.
Interrumpir la iteración cuando no es inferior a W, véase el
recuadro de opción 91.
ii. Almacenar (t_{int} [(i + \delta) módulo
W] + \Delta_{ut}) módulo C_{frame} en t_{int1} [i], véase el
recuadro 92.
iii. Comparar t_{int1} [i] con t_{int1} [0],
véase el recuadro 93. Si t_{int1} [i] es inferior a t_{int1}
[0], añadir C_{frame} a t_{int1} [i], véase el recuadro 94.
iv. Añadir 1 a la variable de ayuda i, véase el
recuadro 95.
5. Determinar un valor de una variable
first_frame_start. El valor se denomina valor base o valor de trama
e indica una trama más anterior posible en la que la lectura de
datos de usuario a intervalos de tiempo salientes tendría lugar si
TSFI no se tomase en cuenta. El valor de la variable
first_frame_start es 0 o C_{frame}. Con referencia a la figura 9,
poner una variable de ayuda i a 0, véase el recuadro 100. A
continuación, iterar una secuencia incluyendo los pasos
siguientes:
i. Comparar la variable de ayuda i con W. Cuando
i no es inferior a W, interrumpir la iteración, véase el recuadro de
opción 101, y poner una variable first_frame_start a C_{frame},
véase el recuadro 102.
ii. Comparar t_{int1} [i] con t_{out} [i],
véase el recuadro de opción 103. Si t_{int1} [i] no es mayor que
t_{out} [i], poner la variable first_frame_start al valor cero,
véase el recuadro 104.
iii. Añadir 1 a la variable de ayuda i, véase el
recuadro 105.
6. Determinar si cualquier intervalo de tiempo
está asociado con una trama posterior siguiente con relación a la
trama representada por el valor base determinado (valor de trama).
De esta forma, se determina si los datos de usuario pertenecientes a
ciertos números de intervalos de tiempo salientes se tienen que
retardar o no una trama extra. Con referencia a la figura 10, poner
una variable de ayuda i a 0, véase el recuadro 110, y poner una
variable B_none_in_second_frame al valor VERDADERO, véase el
recuadro 111. A continuación, iterar una secuencia incluyendo los
pasos siguientes:
i. Comparar la variable de ayuda i con W.
Interrumpir la iteración cuando i no es inferior a W, véase el
recuadro de opción 112.
ii. Comparar t_{int1} [i] con (t_{out} [i] +
first_frame_start), véase el recuadro de opción 113. Si t_{int1}
[i] es mayor que (t_{out} [i] + first_frame_start), poner la
variable B_none_in_second_frame al valor FALSO, y después
interrumpir la iteración, véase el recuadro 114.
iii. Añadir 1 a la variable de ayuda i, véase el
recuadro 115.
7. Determinar la información de control en forma
de valores de retardo RETARDO/NO_RETARDO y escribirlos en las
posiciones de almacenamiento 47.n en la memoria de control 23. Con
referencia a la figura 11, poner una variable de ayuda i a 0, véase
el recuadro 120. A continuación, iterar una secuencia incluyendo los
pasos siguientes:
i. Comparar la variable de ayuda i con W.
Interrumpir la iteración cuando i no es inferior a W, véase el
recuadro de opción 121.
ii. Comparar t_{int1} [i] con (t_{out} [i] +
first_frame_start), véase el recuadro 122. Si t_{int1} [i] no es
mayor que (t_{out} [i] + first_frame_start), y la variable
B_none_in_second_frame tiene el valor FALSO, almacenar el valor
RETARDO en una posición de almacenamiento 47.n, donde n = t_{int}
[(i + \delta) módulo W], véase el recuadro 123. RETARDO indica que
los datos de usuario se retardan una trama extra en una etapa de
conmutación temporal saliente 6.n, es decir RETARDO = 1. Si
t_{int1} [i] es mayor que (t_{out} [i] + first_frame_start), o
la variable B_none_in_second_frame tiene el valor VERDADERO,
almacenar el valor NO_RETARDO en una posición de almacenamiento
47.n, donde n = t_{int} [(i + \delta) módulo W], véase el
recuadro 124. NO_RETARDO indica que los datos de usuario no se
retardan una trama extra en una etapa de conmutación temporal
saliente 6.n, es decir NO_RETARDO = 0.
iii. Añadir 1 a la variable de ayuda i, véase el
recuadro 125.
Preferiblemente, el algoritmo se implementa en
software que se ejecuta en un procesador tal como microprocesador.
Este microprocesador (no representado) se dispone por ejemplo en el
sistema de control. La descripción anterior del algoritmo se ha
redactado de tal manera que el código de programación
correspondiente en lenguajes de programación como C++ se implemente
fácilmente.
En lo siguiente, se muestra un ejemplo
ilustrativo, según la invención, de cómo configurar un conmutador
TST para una conexión de banda ancha de tal manera que se conserven
la integridad de secuencia y trama mediante el conmutador.
Considérese una conexión de banda ancha de tres canales. Así W=3. El
número total de intervalos de tiempo en una trama C_{frame} es
512. El sistema de control 2 recibe una petición para establecer la
conexión de banda ancha de tres canales de los intervalos de tiempo
entrantes t_{in} = {15, 243, 372} a los intervalos de tiempo
salientes t_{out}={36, 167, 221]. Los intervalos de tiempo
internos inactivos para conmutar datos son t_{int}={183, 327,
378}. La diferencia de fase entre tramas para intervalos de tiempo
entrantes y tramas para intervalos de tiempo internos es
\Delta_{in} 13. La diferencia de fase entre tramas para
intervalos de tiempo internos y tramas para intervalos de tiempo
salientes es \Delta_{ut}=-276.
La figura 12 es un diagrama de tramas de
intervalos de tiempo entrantes, intervalos de tiempo internos y
tramas de intervalos de tiempo salientes que representa
esquemáticamente cómo se distribuyen los datos de usuario en los
intervalos de tiempo entrantes sobre los intervalos de tiempo
internos y los intervalos de tiempo salientes según este ejemplo.
Las diferencias de fase \Delta_{in}=13 y \Delta_{out}=-276
se indican por líneas de trazos. Los números de intervalos de
tiempo 15, 243, 372 indican posiciones en una trama entrante,
mientras que las posiciones de las X:s indican las instancias de
tiempo en que los intervalos de tiempo llegan con relación al eje
de tiempo t_{int}. Los números de intervalos de tiempo 36, 167,
221 indican posiciones en una trama saliente, mientras que las
posiciones de las X:s indican instancias de tiempo para lectura a
una trama saliente con relación al eje de tiempo t_{int}.
Un procesador en el sistema de control 2 ejecuta
el algoritmo según la invención comenzando en los valores de los
parámetros de entrada dados anteriormente.
1. Los números de intervalos de tiempo entrantes
se normalizan contra tramas internas según el diagrama de flujo de
la figura 5. El vector de ayuda de números de intervalos de tiempo
entrantes normalizado t_{in0} resulta entonces {28, 256, 385}.
2. Un valor de la variable de desviación \delta
se determina según el diagrama de flujo de la figura 6. El valor de
desviación resulta entonces \delta=1.
3. La información de distribución en forma de
posiciones de almacenamiento 45.n y 46.n en las memorias de control
21 y 23, respectivamente, se determina según el diagrama de flujo de
la figura 7a. El resultado es que la información de control {372,
15, 243} se pone en la memoria de control 21 en las posiciones
45.{183, 327, 378}, y la información de control {221, 36, 167} se
pone en la memoria de control 23 en las posiciones 46.{183, 327,
378}. Dado que \delta=1, los números de intervalos de tiempo
entrantes y los números de intervalos de tiempo salientes son
desplazados una posición en las respectivas memorias de control.
Como ejemplo, el número de intervalos de tiempo entrantes 15
terminarán en la posición 45,327 en lugar de en 45,183, el número de
intervalos de tiempo entrantes 243 en la posición 45.378 en lugar de
en 45.327 y el número de intervalos de tiempo entrantes 372 en la
posición 45.183(+512) en lugar de en 45.378.
4. Los números de intervalo de tiempo internos
son normalizados contra tramas salientes con consideración a la
variable de desviación según el diagrama de flujo de la figura 8. El
vector de ayuda de números de intervalo de tiempo internos
normalizados t_{int1} resulta entonces {51, 102, 419}.
5. La variable de valor base first_frame_start se
determina según el diagrama de flujo de la figura 9. El valor de
esta variable de valor base representa la trama saliente a la que se
podría conmutar el intervalo de tiempo entrante más rápido sin
considerar mecanismos de corrección de integridad de trama. Según la
información de distribución determinada en el paso 3 con
consideración al valor de desviación 1, los datos en el intervalo de
tiempo entrante 15 se pueden conmutar al intervalo de tiempo interno
327 y después al antes conmutado para lectura en el intervalo de
tiempo 36 en la trama saliente B. Con respecto al tiempo, no es
posible conmutar estos datos para lectura en el intervalo de tiempo
36 en la trama saliente A. Sin embargo, es posible conmutar datos de
usuario de intervalo de tiempo entrante 243 en el intervalo de
tiempo interno 378 y en el intervalo de tiempo saliente 167 en la
trama saliente A. De esta forma, first_frame_start obtiene el valor
cero, que representa la trama saliente A.
6. Según el diagrama de flujo de la figura 10, se
determina si algún intervalo de tiempo está asociado con una trama
posterior siguiente con relación a la trama representada por el
valor base cero. En otros términos, si hay algún intervalo de tiempo
entrante, cuyos datos se conmutan a la trama saliente B. Por la
figura 12 se puede ver que los datos en los intervalos de tiempo
entrantes 15 y 372, con respecto al tiempo, tienen que ser
conmutados a la trama saliente B. En consecuencia, la variable
B_none_in_second_frame obtiene el valor FALSO.
7. La información de control en forma de valores
de retardo se determina y almacena en las posiciones 47.n en la
memoria de control 23 según el diagrama de flujo de la figura 11.
NO_RETARDO se almacena en las posiciones de almacenamiento 47.183 y
47.327, y RETARDO se almacena en la posición de almacenamiento
47,378. En la práctica, esto significa que los datos de usuario del
intervalo de tiempo entrante 243 que se conmutan al intervalo de
tiempo interno 378 se retardan una trama de tal manera que estos
datos no se lean en el intervalo de tiempo 167 en la trama saliente
A, sino que, en cambio, se lean en el intervalo de tiempo 167 en la
trama saliente B.
De esta forma, el conmutador se establece de tal
manera que se conserve la integridad tanto de secuencia como de
trama mediante el conmutador para la conexión de banda ancha
deseada. Los datos en los intervalos de tiempo entrantes 15, 243,
372 en la trama entrante B se leen en el mismo orden recíproco en
los intervalos de tiempo 36, 167, 221 en la trama saliente B.
La información de control en las posiciones 45.n
y 46.n asegura que los datos de usuario se conmuten de tal manera
que se conserve integridad de secuencia. La información de control
en las posiciones 46.n y 47.n se lee a la unidad de control de
retardo 26 que genera información de retardo. Esta información de
retardo controla, para cada intervalo de tiempo interno, a cuál de
la primera 48 y la segunda parte 49 de la memoria de voz 17 en la
etapa de conmutación temporal saliente 6.n se han de conmutar los
datos de usuario en el intervalo de tiempo interno. De esta forma,
la información de retardo controla si los datos de usuario han de
aparecer en una primera trama posible de intervalos de tiempo
salientes o retardarse una trama extra.
Por ejemplo, el circuito contador de intervalos
de tiempo 28 se puede realizar por tres contadores separados que más
o menos directamente generan los valores de contador y valores de
fase, respectivamente, que son transferidos a las salidas 29, 30 y
31 en la figura 3.
El algoritmo dado se puede modificar de tal
manera que se pueda usar con una configuración de hardware diferente
de la representada.
El alcance de la presente invención se define por
las reivindicaciones de patente acompañantes, y otras modificaciones
y mejoras que retienen los principios básicos aquí descritos y
reivindicados caen dentro del alcance de la invención.
Claims (21)
1. Una etapa de conmutación temporal para
conmutar datos de usuario, pertenecientes a una conexión, entre
primeros intervalos de tiempo y segundos intervalos de tiempo,
incluyendo una memoria de voz (17) para almacenar dichos datos de
usuario, una memoria de control (23) para almacenar información de
control que controla la conmutación, estando dispuestos dichos
intervalos de tiempo primeros y segundos en tramas respectivas,
caracterizada porque dicha memoria de voz
(17) incluye una primera parte (48) y una segunda parte (49), cada
una de las cuales está adaptada para almacenar datos de usuario de
intervalos de tiempo, y cada una de las cuales tiene posiciones de
almacenamiento que corresponden en número al número de intervalos de
tiempo en una trama de tal manera que dicha primera parte (48) y
dicha segunda parte (49) de dicha memoria de voz (17) correspondan a
tramas respectivas de intervalos de tiempo; y
porque dicha etapa de conmutación temporal
incluye además una unidad de control de retardo (26) para generar
información de retardo en base a al menos dicha información de
control en dicha memoria de control (23), y una unidad de
direccionamiento (16) para controlar, para cada primer intervalo de
tiempo, a cual de dicha primera parte (48) y dicha segunda parte
(49) de dicha memoria de voz (17) se conmutan datos de usuario del
primer intervalo de tiempo a un segundo intervalo de tiempo en base
a dicha información de retardo.
2. La etapa de conmutación temporal según la
reivindicación 1, donde dichos primeros intervalos de tiempo
corresponden a intervalos de tiempo que llegan a dicha etapa de
conmutación, y dichos segundos intervalos de tiempo corresponden a
intervalos de tiempo que salen de dicha etapa de conmutación.
3. La etapa de conmutación temporal según la
reivindicación 1 o 2, caracterizada porque incluye además un
circuito contador de intervalos de tiempo (28) para generar
información de contador, y porque dicha unidad de control de retardo
(26) está dispuesta para generar dicha información de retardo a
partir de dicha información de control en dicha memoria de control
(23) y una parte determinada de dicha información de contador a
partir de dicho circuito contador de intervalos de tiempo (28).
4. La etapa de conmutación temporal según la
reivindicación 1, caracterizada porque una parte de dicha
memoria de voz (17) corresponde a una primera trama de intervalos de
tiempo y la otra parte de dicha memoria de voz (17) corresponde a
una segunda trama siguiente de intervalos de tiempo.
5. La etapa de conmutación temporal según la
reivindicación 4, caracterizada porque dicha información de
control en dicha memoria de control (23) incluye, para cada primer
intervalo de tiempo, primeros datos de control que indican a qué
segundo intervalo de tiempo en una de dicha primera y dicha segunda
trama se han de conmutar los datos de usuario en el primer intervalo
de tiempo, y segundos datos de control representativos de si los
datos de usuario en el primer intervalo de tiempo se han de conmutar
a dicha primera trama de segundos intervalos de tiempo o retardarse
una trama.
6. La etapa de conmutación temporal según la
reivindicación 3, caracterizada porque dicho circuito
contador de intervalos de tiempo (28) incluye:
un contador (32) que en una secuencia de contador
genera primeros valores de contador que corresponden en número al
número de intervalos de tiempo en dos tramas; y
primeros medios de desplazamiento de fase (35)
para generar segundos valores de contador que están desplazados en
fase en relación a dichos primeros valores de contador una distancia
que representa una diferencia de fase entre tramas para dichos
segundos intervalos de tiempo y tramas para dichos primeros
intervalos de tiempo, incluyendo dicha parte determinada de dicha
información de contador de dicho circuito contador de intervalos de
tiempo (28) al menos uno de dichos segundos valores de contador.
7. La etapa de conmutación temporal según la
reivindicación 5, caracterizada porque incluye primeros
medios de direccionamiento (16) sensibles a dichos primeros datos de
control y dicha información de retardo para direccionar una posición
de almacenamiento (44.n) en dicha memoria de voz (17) en la que se
almacenan datos de usuario del primer intervalo de tiempo.
8. La etapa de conmutación temporal según la
reivindicación 5, caracterizada porque cada segundos datos de
control incluyen un bit de representación de retardo.
9. La etapa de conmutación temporal según la
reivindicación 5 y 6, caracterizada porque dicha unidad de
control de retardo (26) es sensible a información de control,
primeros datos de control y segundos datos de control, de dicha
memoria de control (23) y dichos segundos valores de contador, e
incluye:
un primer comparador (37) para comparar unos
primeros datos de control y una representación de un segundo valor
del contador para generar un primer resultado de la comparación;
un segundo comparador (41) para comparar un
segundo valor del contador y el número de intervalos de tiempo en
una trama para generar un segundo resultado de la comparación;
una puerta O EXCLUSIVO primaria (42) para llevar
a cabo una primera operación O EXCLUSIVO entre dicho primer
resultado de la comparación y dicho segundo resultado de la
comparación;
una puerta O EXCLUSIVO secundaria (38) para
llevar a cabo una operación O EXCLUSIVO entre el resultado de dicha
primera operación O EXCLUSIVO y unos segundos datos de control para
generar dicha información de retardo.
10. La etapa de conmutación temporal según la
reivindicación 9, donde dicha representación de dicho segundo valor
del contador corresponde a un segundo intervalo de tiempo.
11. La etapa de conmutación temporal según la
reivindicación 6, caracterizada porque dicho circuito
contador de intervalos de tiempo (28) incluye además medios (34)
sensibles a dichos primeros valores de contador para generar
cíclicamente una secuencia de valores de contador leídos, en número
igual al número de intervalos de tiempo en una trama, controlando
dicho valores de contador leídos de dichos medios (34) unos segundos
medios de direccionamiento (24) para leer dicha información de
control de dicha memoria de control (23).
12. La etapa de conmutación temporal según la
reivindicación 6, caracterizada porque la lectura de datos de
usuario en dicha memoria de voz (17) se lleva a cabo cíclicamente
según una secuencia fija dependiendo de dichos segundos valores de
contador, una posición de almacenamiento cada segundo intervalo de
tiempo de modo que cada posición de almacenamiento represente un
segundo intervalo de tiempo dado en cada segunda trama.
13. Una estructura de conmutación incluyendo una
etapa de conmutación temporal según cualquiera de las
reivindicaciones 1-12.
14. Una etapa de conmutación temporal para
conmutar datos de usuario, pertenecientes a una conexión, entre
primeros intervalos de tiempo y segundos intervalos de tiempo,
incluyendo una memoria de voz (14) para almacenar dichos datos de
usuario, una memoria de control (21) para almacenar información de
control que controla la conmutación, estando dispuestos dichos
intervalos de tiempo primeros y segundos en tramas respectivas,
caracterizada porque dicha memoria de voz
(14) incluye una primera parte (48) y una segunda parte (49), cada
una de las cuales está adaptada para almacenar datos de usuario de
intervalos de tiempo, y cada una de las cuales tiene posiciones de
almacenamiento que, en número, corresponden al número de intervalos
de tiempo en una trama de tal manera que dicha primera parte (48) y
dicha segunda parte (49) correspondan a tramas respectivas de
intervalos de tiempo; y
porque dicha etapa de conmutación temporal
incluye además una unidad de control de retardo (26) para generar
información de retardo en base a al menos dicha información de
control en dicha memoria de control (21), y una unidad de
direccionamiento (15) para controlar, para cada segundo intervalo de
tiempo, de cuál de dicha primera parte (48) y dicha segunda parte
(49) de dicha memoria de voz (14) se conmutan datos de usuario de un
primer intervalo de tiempo al segundo intervalo de tiempo en base a
dicha información de retardo.
15. La etapa de conmutación temporal según la
reivindicación 14, caracterizada porque incluye además un
circuito contador de intervalos de tiempo (28) para generar
información de contador, y porque dicha unidad de control de retardo
(26) está dispuesta para generar dicha información de retardo de
dicha información de control en dicha memoria de control (21) y una
parte determinada de dicha información de contador de dicho circuito
contador de intervalos de tiempo (28).
16. La etapa de conmutación temporal según la
reivindicación 14, donde dichos primeros intervalos de tiempo
corresponden a intervalos de tiempo que llegan a dicha etapa de
conmutación, y dichos segundos intervalos de tiempo corresponden a
intervalos de tiempo que salen de dicha etapa de conmutación.
17. La etapa de conmutación temporal según la
reivindicación 14 o 15, caracterizada porque una parte de
dicha memoria de voz (14) corresponde a una primera trama de
intervalos de tiempo y la otra parte de dicha memoria de voz (14)
corresponde a una segunda trama siguiente de intervalos de
tiempo.
18. La etapa de conmutación temporal según la
reivindicación 14 o 15, caracterizada porque dicha
información de control en dicha memoria de control (21) incluye,
para cada segundo intervalo de tiempo, primeros datos de control que
indican de qué posición de almacenamiento en una de dicha primera
parte (48) y dicha segunda parte (49) de dicha memoria de voz (14)
los datos de usuario se han de conmutar al segundo intervalo de
tiempo, y segundos datos de control representativos de si estos
datos de usuario se han de conmutar de dicha primera parte (48) o
dicha segunda parte (49) de dicha memoria de voz (14).
19. La etapa de conmutación temporal según la
reivindicación 15, caracterizada porque dicho circuito
contador de intervalos de tiempo (28) incluye:
\newpage
un contador (32) que en una secuencia de contador
genera primeros valores de contador que corresponden en número al
número de intervalos de tiempo en dos tramas; y
primeros medios de desplazamiento de fase (35)
para generar segundos valores de contador que están desplazados en
fase en relación a dichos primeros valores de contador una distancia
que representa una diferencia de fase entre tramas para dichos
segundos intervalos de tiempo y tramas para dichos primeros
intervalos de tiempo, incluyendo dicha parte determinada de dicha
información de contador de dicho circuito contador de intervalos de
tiempo (28) dichos segundos valores de contador.
20. La etapa de conmutación temporal según la
reivindicación 18 y 19, caracterizada porque dicha unidad de
control de retardo (26) es sensible a información de control,
primeros datos de control y segundos datos de control, de dicha
memoria de control (21) y dichos segundos valores de contador, e
incluye:
un primer comparador (37) para comparar unos
primeros datos de control y una representación de un segundo valor
del contador para generar un primer resultado de la comparación;
un segundo comparador (41) para comparar un
segundo valor del contador y el número de intervalos de tiempo en
una trama para generar un segundo resultado de la comparación;
una puerta O EXCLUSIVO primaria (42) para llevar
a cabo una primera operación O EXCLUSIVO entre dicho primer
resultado de la comparación y dicho segundo resultado de la
comparación;
una puerta O EXCLUSIVO secundaria (38) para
llevar a cabo una operación O EXCLUSIVO entre el resultado de dicha
primera operación O EXCLUSIVO y unos segundos datos de control para
generar dicha información de retardo.
21. Una estructura de conmutación incluyendo una
etapa de conmutación temporal según cualquiera de las
reivindicaciones 14-20.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE9700851A SE508850C2 (sv) | 1997-03-10 | 1997-03-10 | Tidsväljarsteg för smal- och bredbandiga signaler med säkerställande av ram och sekvensintegritet |
| SE9700851 | 1997-03-10 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2255153T3 true ES2255153T3 (es) | 2006-06-16 |
Family
ID=20406088
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES98909901T Expired - Lifetime ES2255153T3 (es) | 1997-03-10 | 1998-03-02 | Fases de conmutacion temporal y conmutadores. |
Country Status (13)
| Country | Link |
|---|---|
| US (1) | US6157639A (es) |
| EP (1) | EP0966861B1 (es) |
| JP (1) | JP2001515670A (es) |
| KR (1) | KR100413055B1 (es) |
| CN (1) | CN1250584A (es) |
| AT (1) | ATE313235T1 (es) |
| AU (1) | AU6427098A (es) |
| BR (1) | BR9808002A (es) |
| CA (1) | CA2282419A1 (es) |
| DE (1) | DE69832781T2 (es) |
| ES (1) | ES2255153T3 (es) |
| SE (1) | SE508850C2 (es) |
| WO (1) | WO1998041054A1 (es) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19961139B4 (de) * | 1999-12-17 | 2004-09-30 | Siemens Ag | TSSI-Überwachungsvorrichtung sowie dazugehöriges Verfahren |
| US7315540B2 (en) * | 2002-07-31 | 2008-01-01 | Texas Instruments Incorporated | Random access memory based space time switch architecture |
| GB0313986D0 (en) * | 2003-06-17 | 2003-07-23 | Zarlink Semiconductor Inc | Data memory extension for use in double buffered TDM switches |
| EP1605727A1 (en) * | 2004-06-09 | 2005-12-14 | Koninklijke Philips Electronics N.V. | Integrated circuit and method for time slot allocation |
| CN101370313B (zh) * | 2007-08-17 | 2011-05-11 | 中兴通讯股份有限公司 | 非对称输入输出端口的上行交换电路及其交换方法 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SE450924B (sv) * | 1985-06-20 | 1987-08-10 | Ellemtel Utvecklings Ab | Anordning for att uppretta bredbandsforbindelse i veljarnet |
| US4704716A (en) * | 1985-12-31 | 1987-11-03 | American Telephone And Telegraph Company, At&T Bell Laboratories | Method and apparatus for establishing a wideband communication facility through a communication network having narrow bandwidth channels |
| NL8600612A (nl) * | 1986-03-10 | 1987-10-01 | At & T & Philips Telecomm | Schakelstelsel van het t-type voor breedband schakelstelsel en tijdschakeltrap voor toepassing in een t-trap. |
| US4858227A (en) * | 1987-08-25 | 1989-08-15 | Solid State Systems, Inc. | Space and time having multiplexed memories |
| SE461310B (sv) * | 1988-07-12 | 1990-01-29 | Ellemtel Utvecklings Ab | Saett och anordning foer att i en digital tidsvaeljare genomkoppla en bredbandsfoerbindelse |
| JPH0548560A (ja) * | 1991-08-16 | 1993-02-26 | Fujitsu Ltd | Pcm伝送路におけるデータのフレーム遅延補正方式 |
| EP0596651A1 (en) * | 1992-11-02 | 1994-05-11 | National Semiconductor Corporation | Network for data communication with isochronous capability |
| US5841771A (en) * | 1995-07-07 | 1998-11-24 | Northern Telecom Limited | Telecommunications switch apparatus and method for time switching |
-
1997
- 1997-03-10 SE SE9700851A patent/SE508850C2/sv not_active IP Right Cessation
-
1998
- 1998-03-02 BR BR9808002-4A patent/BR9808002A/pt not_active IP Right Cessation
- 1998-03-02 WO PCT/SE1998/000373 patent/WO1998041054A1/en not_active Ceased
- 1998-03-02 DE DE69832781T patent/DE69832781T2/de not_active Expired - Lifetime
- 1998-03-02 JP JP53950098A patent/JP2001515670A/ja not_active Ceased
- 1998-03-02 KR KR10-1999-7008230A patent/KR100413055B1/ko not_active Expired - Fee Related
- 1998-03-02 CN CN98803205A patent/CN1250584A/zh active Pending
- 1998-03-02 AT AT98909901T patent/ATE313235T1/de not_active IP Right Cessation
- 1998-03-02 CA CA002282419A patent/CA2282419A1/en not_active Abandoned
- 1998-03-02 EP EP98909901A patent/EP0966861B1/en not_active Expired - Lifetime
- 1998-03-02 ES ES98909901T patent/ES2255153T3/es not_active Expired - Lifetime
- 1998-03-02 AU AU64270/98A patent/AU6427098A/en not_active Abandoned
- 1998-03-06 US US09/035,775 patent/US6157639A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP0966861A1 (en) | 1999-12-29 |
| EP0966861B1 (en) | 2005-12-14 |
| SE9700851D0 (sv) | 1997-03-10 |
| SE9700851L (sv) | 1998-09-11 |
| ATE313235T1 (de) | 2005-12-15 |
| CN1250584A (zh) | 2000-04-12 |
| SE508850C2 (sv) | 1998-11-09 |
| US6157639A (en) | 2000-12-05 |
| WO1998041054A1 (en) | 1998-09-17 |
| JP2001515670A (ja) | 2001-09-18 |
| CA2282419A1 (en) | 1998-09-17 |
| AU6427098A (en) | 1998-09-29 |
| KR100413055B1 (ko) | 2003-12-31 |
| DE69832781T2 (de) | 2006-08-10 |
| DE69832781D1 (de) | 2006-01-19 |
| BR9808002A (pt) | 2000-03-08 |
| KR20000076140A (ko) | 2000-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4791629A (en) | Communications switching system | |
| EP0148175A1 (en) | ARRANGEMENT FOR COMMUNICATING CONTROL INFORMATION FOR A TIME-SHARED SWITCHING SYSTEM. | |
| US4035584A (en) | Space division network for time-division switching systems | |
| US4393490A (en) | Digital telecommunications switches network with in-built fault identification | |
| ES2255153T3 (es) | Fases de conmutacion temporal y conmutadores. | |
| US4825433A (en) | Digital bridge for a time slot interchange digital switched matrix | |
| JPH0232645A (ja) | 交換装置 | |
| US3363063A (en) | Circuit arrangement which enables subscriber controlled special service features within a switching system at a future predetermined time | |
| EP0419750B1 (en) | Distribution mechanism for establishing communications between user interfaces of a communication system | |
| US4894821A (en) | Time division switching system with time slot alignment circuitry | |
| US4633461A (en) | Switching control for multiple stage time division switch | |
| EP0966860B1 (en) | Establishing telecommunication connections | |
| PT82817B (pt) | Dispositivo para o estabelecimento de uma ligacao em banda larga numa rede de comutacao | |
| JPS6010996A (ja) | 時分割ハイウエイスイツチ装置 | |
| US5953539A (en) | Service switching point having a direct memory access controller | |
| JP3116587B2 (ja) | Atmセル処理回路 | |
| JPS5885693A (ja) | スイッチングシステム | |
| EP0115486A1 (en) | Time multiplex switch for time division switching systems | |
| JPH0512919B2 (es) | ||
| JPH0744713B2 (ja) | Pbx回線マルチドロップ交換機 | |
| JPS631294A (ja) | 時間スイツチ | |
| JPS5977793A (ja) | 時分割スイツチ | |
| JPS61236297A (ja) | 時間スイツチ回路 | |
| NO944648L (no) | Distribuert kretssvitsj | |
| JPS6035856A (ja) | 情報量計数用メモリスイツチ方式 |