Escolar Documentos
Profissional Documentos
Cultura Documentos
SISTEMAS TELEFNICOS
OCTAVO SEMESTRE
Contenido
OBJETIVO ......................................................................................................................................... 3
MARCO TERICO........................................................................................................................... 3
Qu es un cdec? ...................................................................................................................... 3
Qu es PCM? ............................................................................................................................. 3
Pasos a seguir para hacer PCM ................................................................................................ 3
Filtrado ....................................................................................................................................... 3
Muestreo .................................................................................................................................... 4
Cuantificacin ............................................................................................................................ 4
Codificacin ............................................................................................................................... 5
Leyes de Compansin ................................................................................................................. 5
Ley ........................................................................................................................................... 5
Ley A........................................................................................................................................... 6
DESARROLLO ................................................................................................................................. 7
RESULTADOS .................................................................................................................................. 8
CONCLUSIONES ........................................................................................................................... 16
BIBLIOGRAFA ............................................................................................................................... 17
OBJETIVO
El objetivo proyecto consiste en configurar de forma adecuada un cdec cuya matrcula
es TP3057.
MARCO TERICO
Como ya se mencion anteriormente, el circuito integrado a utilizar es el TP3057, que es
un combo de cdec, PCM y Filtro.
Qu es un cdec?
Cdec es una abreviatura de las palabras codificacin y decodificacin, que de una forma
simple podemos decir que es la funcin que cumple.
Qu es PCM?
PCM significa Pulse Code Modulation que significa Modulacin por Cdigo de Pulsos, y
este convierte una seal analgica en una secuencia de bits es decir una seal digital.
En el esquema PCM, para convertir una seal de voz analgica a la secuencia digital,
necesitamos muestrear la seal analgica a una frecuencia regular. Luego, cada muestra
se asigna al orden de los kbits como una secuencia de dgitos binarios. Estos bits se
denominan como una trama y se transmiten en serie. Al recibir una trama, el decodificador
hace el proceso inverso y reconstruye una seal analgica utilizando convertidores de
digital a analgico.
Muestreo
Por el teorema de muestreo, la frecuencia de muestreo debe ser al menos 8 KHz para evitar
el traslape (La otra condicin para evitar el traslape es que la frecuencia central de cada
mdulo debe ser mltiplo de la frecuencia de muestreo). En la prctica, la frecuencia
muestreo se elige como 8 KHz, por lo tanto hay una muestra por cada 0,125 ms.
Cuantificacin
En la cuantificacin se asigna un determinado valor discreto a cada uno de los niveles de
tensin obtenidos en el muestreo. Como las muestras pueden tener un infinito nmero de
valores en la gama de intensidad de la voz, gama que en un canal telefnico es de
aproximadamente 60 dB, con el fin de simplificar el proceso, lo que se hace es aproximar
al valor ms cercano de una serie de valores predeterminados.
Codificacin
Consiste en convertir los valores de voltaje analgicos que ya han sido cuantificados al
sistema binario, mediante cdigos preestablecidos. La seal analgica va a quedar
transformada en un tren de impulsos de seal digital. Esta conversin es el ltimo de los
procesos que tiene lugar durante la conversin analgica-digital. El resultado es un sistema
binario que est basado en el lgebra de Boole.
Leyes de Compansin
La compansin es un mtodo de primero comprimir y luego descomprimir una seal
analgica o digital. Bsicamente se comprime para enviar la informacin y se descomprime
en el receptor para que la seal tome su forma original pero con menos ruido. En estas
leyes se encuentran la Ley A y Ley .
Ley
La ley de compresin es un sistema que se usa ampliamente en Norte Amrica y Japn.
Las aplicaciones de este sistema son bsicamente cuantificacin logartmica y reduccin
de ruido para seales de audio.
Ley A
La ley A esta formada por 13 segmentos de recta (en realidad son 16 segmentos, pero
como los tres segmentos centrales estn alineados, se reducen a 13). Cada uno de los 16
segmentos, est dividido en 16 intervalos iguales entre s, pero distintos de unos segmentos
a otros.
DESARROLLO
Una de las cosas ms importantes para poder llevar a cabo el funcionamiento de
nuestro Cdec son las seales de reloj, como se trabajara con la ley A en la cual sabemos
que tiene una velocidad de transmisin de 2.048 Mbps, se deber de colocar un reloj a
2.048 MHz, sin embargo para que este circuito integrado (TP 3057) realice la funcin de
codificar se tendr que conectar un habilitador de ranura el cual es TSAC (TP 3055),
este integrado realizara la asignacin de ranuras que como se sabe nuestra trama
consta de 32 ranuras con 8 bits cada una de ellas, por lo tanto se puede asignar una
ranura, y colocar nuestra informacin dentro de ella. El TSAC debe de tener tres seales
de reloj diferentes, la primera es de 8 kHz y esta marca nuestro inicio de trama la segunda
es de 2.048 MHz y esta va con esa frecuencia ya que es la frecuencia de la le A, por ltimo
la tercera seal de reloj es una programada por el usuario la cual va a marcar la frecuencia
para asignar las ranuras con el TSAC. Es muy importante que nuestras seales de reloj
estn sincronizadas ya que sin esto no se podr colocar la informacin dentro de
nuestra ranura asignada.
1. Como primer paso fue construir una fuente de reloj la cual nos proporcionara una
frecuencia de 4.096 MHz.
2.
Una vez que realizamos nuestro reloj a una frecuencia de 4.096 MHz
procedemos a dividirla.
Para esto utilizamos un contador Binario con la matrcula CD4040, el cual sirvi como un
divisor de frecuencias, en donde cada una de sus salidas entrega la frecuencia ya
dividida en el siguiente orden 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048 y 4096 .
Le colocamos nuestra frecuencia de 4.096MHz previamente obtenida y para nuestro
caso las de inters son la de 2.048 MHz y 8 KHz. Como podemos observar en
nuestra siguiente ilustracin.
(a)
(b)
Ilustracin 11. Mtodo para implementar el xsync
Una vez programada la tarjeta de desarrollo se conecta con el TSAC y de igual forma se
realiza la conexin de nuestro pulso en la entrada llamada XSYNC del mismo, la opcin
que es de nuestro inters es la salda FsX que transmitir la asignacin de ranura hacia
el TP 3057 CODEC. Las opciones para hacer una seleccin de ranura son de la 1 a la 32,
para nuestro caso usaremos la numero 1 con opcin a seleccionar 16 y la 24. De igual
forma se hace la conexin de reloj a 2.048 MHz en la opcin (11 Bclk). En la siguiente
ilustracin observaremos el TSAC con sus conexiones.
10
Para nuestro receptor usamos la salida llamada VFr0 en esta obtendremos nuestra seal
de salida analgica con la misma frecuencia que se est colocando en el transmisor.
Proseguimos a realizar el armado completo de todos nuestros pasos para ello
necesitamos una fuente de alimentacin de -5 y +5. En la figura (5) se coloca el TP 3057
con su configuracin
11
RESULTADOS
Una vez que terminamos los pasos anteriores se realiz el armado de todo el circuito
quedando de la siguiente forma:
12
Los resultados del funcionamiento del cdec en la parte digital son los siguientes:
Ilustracin 15. Aqu podemos ver en la primer seal una seal de reloj de
referencia de 8kHz, despus vemos la seal XSYNC la cual seala el inicio
de cada trama, en tercer lugar vemos la ranura seleccionada (en este caso
la ranura 21).
Las dos ltimas seales no se pueden apreciar bien ya que se debe de modificar la escala
de tiempo para percibir mejor de lo que se trata, por lo tanto obtuvimos la siguiente figura:
13
Ilustracin 16. Seales digitales parte del cdec con una escala de tiempo menor.
Ilustracin 16. Las primeras tres seales son las mismas postradas en la
Ilustracin 15. pero en la cuarta podemos ver la salida digital de un cdec
(con su respectiva seal analgica a la entrada). La ltima seal de entrada
es una seal de reloj de 2.048MHz la cual cada pulso representa un bit, como
se puede observar hay ocho bits en cada ranura.
Como salida digital esta a su vez puede ser utilizada como la entrada digital de otro cdec
el cual tendr como finalidad recuperar la seal analgica de entrada, que se conecta DR
de nuestro transmisor con el DX del receptor, los resultados son los siguientes:
14
Ilustracin 17. Como se puede observar el objetivo del cdec pudo ser
completado ya que con el primer cdec se convirti una seal analgica en
una seal digital y si esa salida digital pasaba por un segundo cdec se
pudo recuperar la forma de la seal analgica original.
Como se haba mencionado antes, la seal de voz original que se enva por la ranura de
informacin tiene una frecuencia de 2kh, y esta seal se vuelve a recuperar luego del
proceso de la transmisin, multiplexin y demultiplexin, podemos apreciar la figura 25,
como es que efectivamente se recupera la seal de informacin enviada, por lo tanto
podemos afirmar que los datos enviados son recuperados en su totalidad sin prdida de
informacin en procesos intermedios, as entonces se tiene un buen circuito de Transmisin
- Recepcin confiable.
15
CONCLUSIONES
Miguel Juan Cruz
En la realizacin de este circuito puede comprender las funciones que realiza un cdec
(codificador y decodificador), as como la sincronizacin que se tiene que llevar acabo para
que este funcione de forma adecuada, esta es una de las partes importantes de este
proceso de la transmisin y recepcin de datos por PCM .En esta sincronizacin se da el
inicio de una ranura, que en nuestro caso es de cada 125s, en este paso para obtener
un pulso de inicio de trama se ajust para que tuviese una duracin de 1.22 s y una
frecuencia de 8KHz el cual tuvo su grado de dificultad. Esta fue una de las partes ms
difciles del proyecto ya que todo tena que partir de un mismo reloj, para ello se construy
una fuente osciladora con un cristal de cuarzo, de esta manera se resolvi uno de los
problemas as el sistema de recuperacin de informacin puede obtener de manera
idntica las seales transmitidas originalmente. Tambin se pudo realizar la asignacin de
canal o ranura deseada en la cual mandamos la informacin, esta manipulacin de ranura
se realizaba por medio de nuestra tarje de desarrollo (ARDUINO UNO)
Tambin se tuvo la finalidad de conocer que hay en la transmisin digital de voz y datos
utilizando PCM Modulacin por cdigo de pulsos, En el cual la seal analgica se muestrea,
es decir, se mide peridicamente. En un convertidor analgico/digital, los valores medidos
se cuantifican, se convierten en un nmero binario y se codifican en un tren de impulsos.
SERGIO ARANDA JUREZ
Un cdec es un circuito complejo ya que este no solo depende solo el circuito integrado del
cdec, lo que lo complica son todas las seales necesarias para hacerlo funcionar ya que
este necesita de seales de reloj todas sincronizadas. La programacin necesaria es un
elemento bastante importante ya que este asigna la ranura donde va la informacin, si
embargo a pesar de ser obvio, es muy importante saber que se debe programar ya que el
error de los tiempos de programacin puede ocasionar un mal funcionamiento del circuito.
Al final el resultado me es satisfactorio ya que al pasar una seal analgica a travs de dos
cdec se pudo recuperar la forma de onda de entrada, sin embargo hay que mencionar que
las variaciones en fase y en amplitud son normales ya que los proceso que se hacen le dan
un pequeo retraso a la seal de salida y en cuestin de la amplitud, es necesario recordar
que a la entrada (analgica) del cdec existe un amplificador operacional el cual nos da una
ganancia por la configuracin utilizada.
16
BIBLIOGRAFA
[1] B.P.LATHI.SISTEMAS DE COMUNICACION.ED. INTERAMERICANA.1986.
[2] J bellamy digital telephony john wiley & sons 2000.
17
ANEXO
Cdigo para el control de TSAC TP 3155, utilizando la tarjeta de desarrollo ARDUINO UNO.
void setup() {
pinMode(2, OUTPUT);//Clkc
pinMode(3, OUTPUT);//CH0
pinMode(4, OUTPUT);//CH1
pinMode(5, OUTPUT);//DC
// pinMode(6, OUTPUT);//FakeVar
}
// the loop function runs over and over again forever
void loop() {
//digitalWrite(6,LOW);
// while(6==LOW)
digitalWrite(2, HIGH); // turn the LED on
delay(125); // wait for 125ms
digitalWrite(2, LOW); // turn the LED off
delay(125); // wait for 125ms
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(2, HIGH); // turn the LED on
delay(125); // wait for 125ms
digitalWrite(2, LOW); // turn the LED off
delay(125); // wait for 125ms
digitalWrite(2, HIGH); // turn the LED on
delay(125); // wait for 125ms
digitalWrite(2, LOW); // turn the LED off
delay(125); // wait for 125ms
digitalWrite(2, HIGH); // turn the LED on
delay(125); // wait for 125ms
digitalWrite(2, LOW); // turn the LED off
delay(125); // wait for 125ms
digitalWrite(2, HIGH); // turn the LED on
delay(125); // wait for 125ms
digitalWrite(2, LOW); // turn the LED off
delay(125); // wait for 125ms
digitalWrite(2, HIGH); // turn the LED on
delay(125); // wait for 125ms
digitalWrite(2, LOW); // turn the LED off
delay(125); // wait for 125ms
digitalWrite(2, HIGH); // turn the LED on
delay(125); // wait for 125ms
digitalWrite(2, LOW); // turn the LED off
delay(125); // wait for 125ms
digitalWrite(2, HIGH); // turn the LED on
delay(125); // wait for 125ms
digitalWrite(2, LOW); // turn the LED off
delay(125); // wait for 125ms
digitalWrite(2, HIGH); // turn the LED on
18
19