Proyecto de identificación de llamadas basado en software: problema al obtener la señal de identificación de llamadas

5

Hoy en día, estoy tratando de hacer un proyecto de identificación de llamadas sin utilizar los IC de identificación de llamadas. En primer lugar, he investigado mucho en Google para obtener información sobre las líneas telefónicas y sus propiedades eléctricas.

He encontrado y hecho:

  1. En mi país, los datos de identificación de llamadas están modulados por FSK. Y el nombre de la El estándar es Bell 202. En este estándar hay dos diferentes frecuencia que son 1200 y 2200. Como saben, estas frecuencias son Utilizando para digitalizar los datos (1 y 0).
  2. En segundo lugar, escribo un programa en C # que desmodula cualquier FSK arbitrario señal modulada. Este programa utiliza el algoritmo de Goertzel y se ajusta como un guante para decodificación DTMF y demodulación FSK. Básicamente, Su salida te da la frecuencia dominante en tu referencia. Frecuencias (1200 y 2200 en nuestro caso) para su señal de entrada.

Aquí hay algunas capturas de pantalla del código y el resultado de salida.

Entrada:

Salida:

Agregaréelcódigodeejecuciónaquímásadelante.Esposiblequeelenlacedelarchivoqueheagregadoalfinaldelapáginanohayavistounarchivonopeligrosoparaalgunaspersonascomoyo:)

Creoquelaprimerapartedelproyectohecho.Peroelproblemarealvieneconlasegundaparteparamí.Notengosuficienteshabilidadeselectrónicasprácticasyherramientasdemedición(ossiloscopio,componentescomunes,etc.)paraobtenerlaseñaldelalíneatelefónicaenlacomputadora.Mirogoogleyveoquelalíneatelefónicatienevoltajemuyalto-48Vrmsa-52Vrms.Quierohaceruncircuitoqueobtengalaseñaldigitalizadadelalíneatelefónicaparaenviarlaalacomputadoraenlugardemientradaarbitraria.EncontréalgunasnotasdeaplicaciónenlashojasdedatosdeCallerIDsyhayalgunoscircuitosycreoquealgunosdeellossonmuyapropiadosparamí.Enestepunto,necesitoayudapararealizarestecircuitoyesteproyecto.

Aquíhayuncircuitoquecreoqueesapropiadoparamiproyecto.

¿Cuáleslasalidadelcircuitoenelrectángulorojo?¿EsunaseñaladecuadaparaunaMCUcomoArduinoounaPC?

¿Quépasaconesecircuito?Deacuerdoconeste documento . La señal de RX tiene una polarización de 1,2 VCC y una señal de pv de 400 mv y es probable que transmita los datos que queremos, ¿no?

PS:Estoyagregandoelenlacedelcódigoylascapturasdepantallaparalaspersonasinteresadas.

enlace

    

3 respuestas

2

Es un tema antiguo, pero en caso de que aún esté trabajando en esto, o si alguien más está interesado, aquí hay 2 ejemplos de proyectos de identificación de llamadas telefónicas PSTN basados en software: enlace o enlace Ambos usan un demodulador AFSK de software para interpretar la información CLIP que se envía con la ráfaga del anillo e incluyen un diagrama esquemático y todo el software. Uno incluso maneja llamadas de spam.

    
respondido por el 6v6gt
2

Dos de las líneas parecen que transmitirán la señal que está buscando, las que se conectan a la esquina derecha del IC con la resistencia en serie y el condensador, pero no puede / no debe conectarlas directamente a tu PC sin:

  • sabiendo los niveles de señal esperados de la señal que le interesa, las entradas deben aceptar con gusto los niveles de señal;
  • proteja la entrada contra el voltaje del anillo, que puede ser de varios voltios de pico a pico de hasta 100;
  • proteger contra sobretensión como resultado de, por ejemplo. relámpagos en el barrio;
  • un transformador de aislamiento para la separación galvánica de la línea telefónica / PC. (Con frecuencia, puede encontrarlos en módems o aparatos telefónicos antiguos.
respondido por el jippie
0

Le sugiero que mientras esté probando y probando su software y hardware, evite la línea telefónica real con sus problemas de alto voltaje. Use la tarjeta de sonido de su computadora como la fuente de los tonos DTMF y conéctela a la toma estéreo. Usa esta pagina web enlace  para generar los tonos para que pruebes que tu diseño funciona. Una vez que haya progresado con eso, puede volver a mirar el identificador de llamadas en la línea telefónica real.

    
respondido por el Pete Tasker

Lea otras preguntas en las etiquetas