Pregunta:
¿Sería posible transmitir todos los tonos CTCSS a la vez?
Richard Hum
2014-11-20 21:01:42 UTC
view on stackexchange narkive permalink

¿Qué sucede si todos los tonos CTCSS se transmiten a la vez? ¿Se dispararían todas las radios que estuvieran escuchando en esa frecuencia?

Dos respuestas:
Kevin Reid AG6YO
2014-11-21 04:50:55 UTC
view on stackexchange narkive permalink

Podrías obtener varios resultados diferentes, dependiendo de cómo el receptor reconoce exactamente el tono esperado.

A partir de una pequeña cantidad de investigación web, parece que los métodos habituales son un filtro que pasa solo el esperado tono, o un contador de frecuencia que determina la frecuencia del tono en la señal que luego se compara con la frecuencia de tono esperada.

  • Si el receptor usa un filtro para detectar el tono, entonces su silenciador se abrirá, porque no le importa ninguna otra parte del contenido de frecuencia de la señal.

  • Si el receptor usa un contador de frecuencia para detectar el tono, entonces, si todos los tonos están lo suficientemente cerca para igualar la fuerza, el contador no tendrá una salida válida, como si no hubiera ningún tono (solo ruido) en el rango de frecuencia relevante.

    Sin embargo, hay es probable que haya una respuesta de frecuencia no plana en algún lugar del camino, por lo que un tono en particular ganará y el silenciador se abrirá solo si ese tono es el que está re ceiver está esperando.


También encontrará problemas para transmitir todos los tonos a la vez: su señal de audio tendrá picos altos a medida que los tonos se golpeen entre sí, y tendrá que mantener la amplitud total baja para evitar desviaciones / distorsiones excesivas; es muy probable que los tonos individuales no sean lo suficientemente fuertes como para ser reconocidos como tonos CTCSS.

Pensé en vea cuál es el resultado real, así que escribí un programa con GNU Radio para sintetizar la combinación de todos los tonos enumerados en la página de Wikipedia. Para evitar que la salida se corte (análoga a la desviación excesiva en una señal de FM analógica), tuve que establecer la amplitud de los tonos individuales en 0.05 (-26 dB), que está significativamente por debajo del nivel de 0.15 (-16 dB) que La respuesta de Phil Frost dice que es normal para CTCSS.

  #! / Usr / bin / env pythonfrom gnuradio import gr, blocks, analogsample_rate = 44100
tonos = [67.0, 69.3, 71.9, 74.4, 77.0, 79.7, 82.5, 85.4, 88.5, 91.5, 94.8, 97.4, 100.0, 103.5, 107.2, 110.9, 114.8, 118.8, 123.0, 127.3, 131.8, 136.5, 141.3, 146.2 , 150.0, 151.4, 156.7, 162.2, 167.9, 173.8, 179.9, 186.2, 192.8, 199.5, 206.5, 213.8, 221.3, 229.1, 237.1, 245.5, 254.1, 159.8, 165.5, 171.3, 177.3, 183.5, 189.9, 196.6, 203.5 , 210.7, 218.1, 225.7, 233.6, 241.8, 250.3] duración = 10gain = 0.05t = gr.top_block () sum = blocks.add_ff () out = blocks.wavfile_sink ("out.wav", 1, sample_rate, 16) t.connect (sum, blocks.head (gr.sizeof_float, int (sample_rate * duration)), out) for i, tone in enumerate (tonos): t.connect (analog.sig_source_f (sample_rate, analog.GR_SIN_WAVE, tone, ganancia), (suma, i)) t.run ()  
Lo intentaré esta noche con mi sdr y veré cómo va
Háganos saber cuáles son sus resultados, ahora alcanzó su punto máximo de curiosidad.
Phil Frost - W8II
2014-11-21 08:37:45 UTC
view on stackexchange narkive permalink

No, no puedes. Según el método particular que utiliza el receptor para decodificar CTCSS, se pueden reconocer o no múltiples tonos. Pero eso es discutible, porque no puedes transmitir todos los tonos de todos modos.

CTCSS agrega un tono de baja frecuencia a la entrada de banda base al modulador de FM. Los estándares varían, pero la amplitud de este tono es alrededor del 15% de la desviación. La amplitud debe ser lo suficientemente alta para permitir una detección confiable por encima del piso de ruido, mientras que lo suficientemente baja para permitir que la transmisión deseada (su voz, etc.) también se module sin desviarse en exceso.

Usemos números redondos para facilitar las matemáticas y decir que la desviación es de 10 kHz. Eso significa que el tono CTCSS será responsable de la desviación de 1.5kHz, dejando los otros 8.5 kHz de desviación disponibles para la transmisión deseada.

Si transmite dos tonos, ha duplicado la potencia de los tonos CTCSS . La desviación también aumenta, dejando menos margen para la transmisión prevista. Todavía funciona, supongo. Suponiendo, por supuesto, que el decodificador reconocerá esto como válido.

Pero si transmite todos los tonos, simplemente no queda suficiente desviación para transmitir todos los tonos en el tiempo especificado poder. Cuando agrega la potencia de todos los tonos, ni siquiera podrá transmitirlos sin desviarse demasiado. Podrías reducir la potencia de los tonos para evitar desviarse demasiado, pero entonces cualquier tono que sea el correcto en el decodificador ya no será lo suficientemente fuerte como para ser detectado.

Por lo tanto, puedes transmitir un tono horriblemente distorsionado. señal o un tono demasiado débil para ser detectado.



Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...