Sistema de datos de radio - Radio Data System
El sistema de datos de radio ( RDS ) es un protocolo de comunicaciones estándar para incorporar pequeñas cantidades de información digital en transmisiones de radio FM convencionales . RDS estandariza varios tipos de información transmitida, incluida la hora , la identificación de la estación y la información del programa.
El estándar comenzó como un proyecto de la Unión Europea de Radiodifusión (EBU), pero desde entonces se ha convertido en un estándar internacional de la Comisión Electrotécnica Internacional (IEC). Radio Broadcast Data System ( RBDS ) es el nombre oficial utilizado para la versión estadounidense de RDS. Los dos estándares son solo ligeramente diferentes, con receptores capaces de trabajar con cualquiera de los sistemas y solo inconsistencias menores en los datos mostrados.
Ambas versiones transportan datos a 1.187,5 bits por segundo en una subportadora de 57 kHz , por lo que hay exactamente 48 ciclos de subportadora durante cada bit de datos. La subportadora RBDS / RDS se estableció en el tercer armónico del tono piloto estéreo de FM de 19 kHz para minimizar la interferencia e intermodulación entre la señal de datos, el piloto estéreo y la señal de diferencia estéreo DSB-SC de 38 kHz . (La señal de diferencia estéreo se extiende hasta 38 kHz + 15 kHz = 53 kHz, dejando 4 kHz para la banda lateral inferior de la señal RDS).
Los datos se envían con un código de corrección de errores , pero los receptores pueden optar por utilizarlos solo con fines de detección de errores . RDS define muchas características, incluida la forma en que las características privadas (internas) u otras características no definidas se pueden "empaquetar" en grupos de programas no utilizados.
Desarrollo
RDS se inspiró en el desarrollo del Autofahrer-Rundfunk-Informationssystem (ARI) en Alemania por el Institut für Rundfunktechnik (IRT) y el fabricante de radio Blaupunkt . ARI usó una subportadora de 57 kHz para indicar la presencia de información de tráfico en una transmisión de radio FM.
El Comité Técnico de la UER lanzó un proyecto en su reunión de París de 1974 para desarrollar una tecnología con propósitos similares a ARI, pero que fuera más flexible y que permitiera la resintonización automática de un receptor donde una red de transmisión transmitía el mismo programa de radio en varios canales diferentes. frecuencias. El sistema de modulación se basó en el utilizado en un sistema de búsqueda sueco y la codificación de banda base fue un nuevo diseño, desarrollado principalmente por la British Broadcasting Corporation (BBC) y el IRT. La EBU emitió la primera especificación RDS en 1984.
Se agregaron mejoras a la funcionalidad de frecuencias alternativas al estándar y posteriormente se publicó como un estándar del Comité Europeo de Normalización Electrotécnica (CENELEC) en 1990.
En 1992, el Comité Nacional de Sistemas de Radio de EE. UU. Emitió la versión norteamericana del estándar RDS, llamado Sistema de datos de radiodifusión. El estándar CENELEC se actualizó en 1992 con la adición de Traffic Message Channel y en 1998 con Open Data Applications y, en 2000, RDS se publicó en todo el mundo como estándar IEC 62106.
RDS2
El RDS-Forum (Ginebra / CH) decidió en su reunión anual (8-9 de junio de 2015) en Glion / Montreux poner en marcha el nuevo estándar RDS2. El estándar se creará en estrecha colaboración con colegas estadounidenses del Subcomité NRSC RBDS y debería ofrecer una plataforma unificada para servicios de datos y transmisión de FM en todo el mundo.
- Caracteristicas clave
- Soporte perfecto para frecuencias de 64 MHz a 108 MHz (AF, EON )
- Nueva codificación de caracteres: UTF-8 (el antiguo conjunto de caracteres EBU permanece para el modo de compatibilidad para los antiguos grupos 0A / 2A).
- Nuevo manejo de ODA, los grupos "B" se asignan como grupo de señalización a los grupos "A".
- Nombre PS largo, hasta 32 bytes con juego de caracteres UTF-8. (Indio, chino, árabe y más)
- RadioText (eRT) de 128 bytes de longitud con juego de caracteres UTF-8.
- Capacidad aumentada de 11,4 a 57 grupos "A" por segundo. (2.109 bit / s. Capacidad neta con la tecnología de subportadoras múltiples de tipo de modulación única (SMMS))
- Graphical RadioText: admite plantillas HTML / CSS (para teléfonos inteligentes, radios de automóviles, computadoras / tabletas)
- Admite canal de retorno sobre gRT si el receptor tiene capacidad de IP o SMS.
- Logotipo gráfico de la emisora: una imagen máxima de 4 kilobytes (JPEG, PNG o GIF)
- Función de radio híbrida (basada en parte en el desarrollo de Radio France)
Contenido e implementación
Los siguientes campos de información normalmente están contenidos en los datos RDS:
- AF ( lista de frecuencias alternativas )
- Esto proporciona al receptor una lista de frecuencias que le permite volver a sintonizar una frecuencia diferente que proporciona la misma estación cuando la primera señal se vuelve demasiado débil (por ejemplo, cuando se mueve fuera de rango). Antes de realizar el cambio, una radio buscará un código PI coincidente para asegurarse de que el AF sea la misma estación. Esto se usa a menudo en sistemas estéreo de automóviles, lo que permite que la unidad principal sintonice automáticamente la señal más fuerte en movimiento, opcionalmente con el mismo código regional (para que, en el caso de estaciones de transmisión nacionales, el usuario pueda seguir escuchando el original Programa de radio).
- CT (hora y fecha del reloj)
- Puede sincronizar un reloj en el receptor o el reloj principal en un automóvil. Debido a los caprichos de la transmisión, CT solo puede tener una precisión de 100 ms de UTC . Normalmente, CT no se transmite si una emisora no tiene forma de sincronizar regularmente el reloj dentro del codificador RDS.
- EON (información mejorada de otras redes )
- Informa al receptor sobre otras redes o estaciones, vinculadas a la que se está escuchando, para datos que cambian dinámicamente, como la bandera TA que se enciende para una estación particular de la red en un momento particular debido a la transmisión de un programa de tráfico , y automáticamente y permite temporalmente que la radio sintonice esa estación.
- PI ( identificación del programa )
- Este es el código hexadecimal único de 4 caracteres que identifica la estación. Cada estación de un país debe utilizar un código único de 3 caracteres con el prefijo de país correcto. En los EE. UU., PI se determina aplicando una fórmula al distintivo de llamada de la estación , o el NRSC lo asigna aleatoriamente a los traductores de FM (que tienen un distintivo de llamada más largo, lo que los hace incompatibles con la fórmula). El código PI es el parámetro RDS más importante y el que se transmite con mayor frecuencia dentro de la estructura de datos RDS. El estándar RDS para uso fuera de EE. UU. Define códigos de país para todos los países, de modo que ningún lugar con fronteras comunes tenga el mismo código. Esto elimina la necesidad de coordinar códigos entre diferentes países. Los receptores consideran que cualquier transmisión que lleve el mismo código es la misma y se puede cambiar a una frecuencia alternativa para mejorar la recepción (incluso si no figura específicamente como una frecuencia alternativa).
- PS (nombre del servicio del programa)
- Esta es simplemente una pantalla estática de ocho caracteres que representa las letras de identificación o el nombre de identidad de la estación. La mayoría de los receptores con capacidad RDS muestran esta información y, si la estación está almacenada en las preconfiguraciones del receptor, guardará esta información en caché con el código PI, la frecuencia y otros detalles asociados con esa preconfiguración. En algunos países, las estaciones utilizan la EP para enviar dinámicamente otra información. Esto está prohibido en algunos países y no fue su uso previsto dentro del sistema RDS.
- PTY (tipo de programa)
- Esta codificación de hasta 31 tipos de programas predefinidos (por ejemplo, en Europa: PTY1 News, PTY6 Drama, PTY11 Rock music) permite a los usuarios encontrar programas similares por género. PTY31 está reservado para anuncios de emergencia en caso de desastres naturales u otras calamidades importantes.
- REG (regional)
- Esto se utiliza principalmente en países donde las emisoras nacionales ejecutan programación "específica de la región", como la exclusión voluntaria regional en algunas de sus emisoras. Esta funcionalidad permite al usuario "bloquear" el aparato en su región actual o dejar que la radio sintonice otra programación específica de la región a medida que avanza hacia la otra región.
- RT (texto de radio)
- Esta función permite que una estación de radio transmita un mensaje de texto de forma libre de 64 (o menos comúnmente 32) caracteres que puede ser estático (como los lemas de la estación) o sincronizado con la programación (como el título y el artista de la reproducción actual). canción).
- RT + (texto de radio más)
- Una mejora del RT original que permite enviar Artista, Título y algunos otros metadatos a los receptores.
- TA, TP ( anuncio de tráfico, programa de tráfico)
- El receptor a menudo se puede configurar para que preste especial atención a esta bandera (aprovechando el enlace EON si está disponible) y, por ejemplo, pausar un CD o volver a sintonizar para recibir un boletín de tráfico. La bandera TP se usa para permitir al usuario encontrar solo aquellas estaciones que transmiten regularmente boletines de tráfico, mientras que la bandera TA se usa para señalar un boletín de tráfico real en curso, con unidades de radio que quizás realicen otras acciones como pausar un CD / MP3 (por lo que se puede escuchar la radio) o subir el volumen durante el boletín de tráfico.
- TMC ( canal de mensajes de tráfico )
- Información de tráfico codificada digitalmente. No todos los equipos RDS admiten esto, pero a menudo están disponibles para sistemas de navegación de automóviles . En muchos países, solo se transmiten datos de tráfico cifrados, por lo que se requiere un decodificador adecuado, posiblemente vinculado a un servicio de suscripción, para utilizar los datos de tráfico. La suscripción a menudo la paga el fabricante del vehículo y, por lo tanto, es transparente para el usuario.
- Anuncios del traductor FM de NRSC de EE. UU.
- El Comité Nacional de Sistemas de Radio ha introducido un código único de identificación del programa del sistema de datos de radio para los traductores de FM de EE. UU. Un tipo de metadatos transmitidos por la subportadora RDS es el código PI, que es utilizado por el receptor para identificar de manera única el programa de audio que está transmitiendo la estación de FM. En los EE. UU., El código PI se ha derivado históricamente del distintivo de llamada de una estación de radio, que puede complicarse cuando se usa junto con traductores de FM. Se ha creado un nuevo algoritmo solo para traductores de FM que asigna un código PI único a cada traductor de FM. Este algoritmo se ha implementado utilizando una herramienta basada en la web y una lista de todos los códigos PI conocidos para todos los traductores de FM en los EE. UU. [1]
Soporte RDS
En lo que respecta a la implementación, la mayoría de los equipos de sonido para automóviles admitirán al menos AF, EON, REG, PS y TA / TP.
- Los estéreos de automóvil más costosos ofrecerán TMC , RT y / o PTY, quizás con anulación de "NEWS".
- Los sistemas domésticos, especialmente los receptores de alta fidelidad, admitirán principalmente funciones como PS, RT y PTY.
Existe un número creciente de implementaciones de RDS en dispositivos portátiles de audio y navegación gracias a soluciones de menor tamaño y precio más bajo.
Compatibilidad RDS
La subportadora RDS a 57 kHz ocupa ± 2 kHz del espectro compuesto que, en teoría, lo mantiene por encima del límite superior de la subportadora estéreo a 53 kHz. Sin embargo, el corte de 53 kHz depende completamente del rendimiento de los filtros de paso bajo de 15 kHz utilizados antes del codificador estéreo. En equipos más antiguos, estos filtros solo se diseñaron para proteger el piloto de 19 kHz y, a veces, no proporcionaron suficiente protección a la subportadora RDS cuando había una cantidad significativa de información estéreo. En esta situación, los dispositivos de mejora estéreo combinados con un procesamiento de audio agresivo podrían hacer que la subportadora RDS no se pueda recibir.
Los sistemas de recorte compuestos también pueden degradar la subportadora RDS debido a los armónicos creados por el recorte. Los cortapelos compuestos más modernos incluyen filtrado para proteger la subportadora RDS.
La subportadora RDS normalmente utiliza 2-4 kHz de desviación de la portadora. Por lo tanto, la desviación disponible para el material del programa se reduce en esta cantidad, asumiendo que no se excede el límite de desviación habitual de 75 kHz.
Tipos de programas
La siguiente tabla enumera los códigos de tipo de programa (PTY) RDS y RBDS (Norteamérica) y sus significados:
Asignación de código de tipo de programa (PTY) Código PTY Tipo de programa RDS Tipo de programa RBDS Código PTY Tipo de programa RDS Tipo de programa RBDS 0 Sin tipo de programa o indefinido dieciséis Clima Ritmo y blues 1 Noticias Noticias 17 Finanzas Ritmo suave y blues 2 Actualidad Información 18 Programas para niños Idioma 3 Información Deportes 19 Asuntos Sociales Musica religiosa 4 Deporte Hablar 20 Religión Charla religiosa 5 Educación Roca 21 Teléfono en Personalidad 6 Drama Rock clasico 22 Viaje Público 7 Cultura Éxitos de adultos 23 Ocio Universidad 8 Ciencias Roca suave 24 Musica jazz Charla en español 9 Variado Top 40 25 La música country Música española 10 Música pop País 26 Musica nacional Hip hop 11 La música rock Oldies 27 Música oldies Sin asignar 12 Fácil escucha Música suave 28 Música folk 13 Clásico ligero Nostalgia 29 Documental Clima 14 Clásico serio Jazz 30 Prueba de alarma Prueba de emergencia 15 Otra musica Clásico 31 Alarma Emergencia
Los códigos PTY han sufrido varias expansiones. El primer estándar RDS solo definió 0-15 y 31. El estándar RBDS posterior implementado en los EE. UU. Asignó los mismos significados a los códigos 0, 1 y 31, pero no intentó igualar el resto del plan RDS original y creó su propia lista. para los códigos 2–22 y 30, incluidos los formatos de radio de importancia comercial (en los EE. UU.) como los 40 principales, religiosos, country, jazz y R&B que no estaban en la lista de RDS. Esto incluía códigos de información no coincidentes. deporte y rock. Los estándares RBDS posteriores agregaron los tipos 23 (College) y 29 (Weather), mientras que la lista de códigos de tipo RDS creció hasta su tamaño actual, importando algunos tipos (por ejemplo, jazz y country) de la lista RDBS. Los tipos de RDBS 24–26 se agregaron en abril de 2011. Los desajustes de código son principalmente un problema para las personas que transportan radios portátiles hacia o desde América del Norte.
Especificación técnica RDS
El estándar RDS como se especifica en EN 50067: 1998 se divide en estas secciones según el modelo OSI. (Se excluyen las capas de red y transporte, ya que se trata de un estándar de transmisión unidireccional).
- Canal de datos (capa física)
- Codificación de banda base (capa de enlace de datos)
- Formato de mensaje (capa de sesión y presentación)
Canal de datos (capa física)
La capa física en el estándar describe cómo se recupera el flujo de bits de la señal de radio. El hardware RDS primero demodula la señal de la subportadora RDS de 57 kHz para extraer una señal codificada Manchester diferencial que contiene tanto el reloj de bits como el flujo de bits codificado diferencialmente . Esto permite que el decodificador RDS tolere la inversión de fase de su entrada.
Codificación de banda base (capa de enlace de datos)
En la capa de enlace de datos, 26 bits consecutivos forman un "bloque", que consta de 16 bits de datos seguidos de 10 bits de corrección de errores. Cuatro bloques forman un "grupo" de 104 bits. Los bits de corrección de errores también codifican el "desplazamiento" o el número de bloque dentro de un grupo de 4 bloques.
La corrección de errores se realiza mediante una verificación de redundancia cíclica de 10 bits , con polinomio x 10 + x 8 + x 7 + x 5 + x 4 + x 3 +1 . (No se utiliza ni una preconfiguración ni una inversión posterior, ya que no son necesarios con un campo de datos de tamaño fijo). El CRC también se suma con una de las cinco palabras "offset" que identifican el bloque: A, B, C, C ′, O D. Cuatro bloques consecutivos (ABCD o ABC′D) forman un "grupo" de 104 bits (64 bits de datos + 40 bits de verificación). Hay un poco más de 11,4 grupos transmitidos por segundo.
No hay espacio entre bloques. El receptor se sincroniza con grupos y bloques comprobando los CRC en cada 26 bits hasta que se logre la sincronización. Una vez sincronizado (la palabra de compensación es predecible), el código es capaz de corregir errores de ráfaga de hasta 5 bits .
Esta modulación básica y estructura de bloques se desarrolló originalmente para el protocolo MBS (radio paging) "búsqueda móvil", con la diferencia de que MBS (o el equivalente norteamericano MMBS "MBS modificado") no utiliza una palabra de desplazamiento. Para permitir que los dos sistemas interoperen (y para permitir que las estaciones de radio FM transmitan datos RBDS mientras mantienen sus contratos de buscapersonas), el estándar RBDS define una sexta palabra de desplazamiento completamente cero E. Los grupos de cuatro bloques E pueden mezclarse con grupos RBDS, e ignorado por los receptores RBDS. (Del mismo modo, las palabras de compensación RBS se eligen para que aparezcan como errores incorregibles para los receptores MBS).
Los datos dentro de cada bloque (y grupo) se transmiten primero con el bit más significativo y, por lo tanto, se numeran desde el bit 15 (transmitido primero) al bit 0 (transmitido al final).
La información que se transmite con más frecuencia es un código de "identificación de programa" de 16 bits, que identifica la estación de radio transmisora. Los bloques A y C 'siempre incluyen el código PI; El desplazamiento C se usa cuando el tercer bloque contiene algo más.
El bloque 1 siempre contiene el identificador de programa de 16 bits. Los primeros 11 bits (bits 15–5) del bloque 2 también son iguales en todos los grupos.
Los primeros 4 bits (bits 15-11) del bloque 2 son el "código de tipo de grupo", que describe la interpretación de los datos restantes. Cada tipo de grupo viene con variantes "A" y "B", que se distinguen por el quinto bit "B" (bit 10): si B = 0, entonces el grupo es de 0A a 15A, y contiene 5 + 16 + 16 = 37 bits de datos. Si B = 1, el bloque 2 contiene un código PI (y está codificado con la palabra de desplazamiento C '), el grupo es uno de 0B a 15B y contiene 21 bits de datos.
Dentro del Bloque 1 y el Bloque 2 hay estructuras que siempre estarán presentes en ambas versiones grupales, para identificaciones rápidas y receptivas. El primer bloque de cada grupo será siempre el código de identificación del programa. El segundo bloque dedica los primeros 4 bits para Aplicación / Tipo de grupo.
Bloque 1 | Bloque 2 | |||||
Significado del bloque | Código de identificación del programa | GTYPE | B0 | TP | PTY | varía |
notación de bits por bloque | b15 - b0 | b15 – b12 | b11 | b10 | b9 – b5 | b4 – b0 |
¿Significado fijo por grupo? | sí | sí | sí | sí | sí | No |
Significado del bloque 2 bits
- GTYPE: Tipo de grupo
- B0: Si B0 = 0, entonces el tipo de grupo de mensajes A o el tipo B
- TP: Programa de tráfico. Indica que este canal incluye informes de tráfico periódicos .
- PTY: Tipo de programa (Ver § Tipos de programa ).
- ????: El resto de los bits dependen del tipo de grupo
Versión de mensaje A
Bloque 1 | Bloque 2 | Bloque 3 | Bloque 4 | |||||
Significado del bloque | Código de identificación del programa | Tipo de grupo | B0 | TP | PTY | APLICACIÓN | Carga útil específica del grupo | Carga útil específica del grupo |
Valor del bit de carga útil del bloque | XXXX XXXX XXXX XXXX | XXXX | 0 | X | XXXXX | XXXXX | XXXX XXXX XXXX XXXX | XXXX XXXX XXXX XXXX |
Valor de compensación (sincronización) | Desplazamiento A | Desplazamiento B | Desplazamiento C | Desplazamiento D |
Versión de mensaje B
El bloque 3 se utiliza para repetir el código de identificación del programa.
Bloque 1 | Bloque 2 | Bloque 3 | Bloque 4 | |||||
Significado del bloque | Código de identificación del programa | Tipo de grupo | B0 | TP | PTY | APLICACIÓN | Código de identificación del programa | Carga útil específica del grupo |
Valor de bit de carga útil | XXXX XXXX XXXX XXXX | XXXX | 1 | X | XXXXX | XXXXX | XXXX XXXX XXXX XXXX | XXXX XXXX XXXX XXXX |
Valor de compensación (sincronización) | Desplazamiento A | Desplazamiento B | Desplazamiento C ' | Desplazamiento D |
Código de identificación del programa (código PI)
Esto permite una identificación rápida del tipo de programa de radio, según el país, el área de cobertura y el número de referencia del programa. Mientras que el código de país está especificado por el estándar, el bit 11 al bit 0 lo especifican las autoridades locales de cada país.
Código PI | Mordisquear 0 | Mordisquear 1 | Mordisquear 2 | Mordisquear 3 | ||||||||||||
Sentido | Código de país | Cobertura del área del programa | Número de referencia del programa | |||||||||||||
Posición de bit | b15 | b12 | b11 | b8 | b7 | b4 | b3 | b0 |
Los códigos de país se reutilizan, pero solo en regiones geográficamente distantes más allá del rango de transmisión de FM entre sí. Por ejemplo, el código de país F se asigna a Francia , Noruega , Bielorrusia y Egipto .
Tipo de grupo
Esta es una breve lista del tipo de grupo completo. Cada tipo de grupo puede tener una versión secundaria disponible
Tipo de grupo | Valor de bit | Versión de mensaje A | Versión de mensaje B |
0 | 0000 | Información básica de ajuste y conmutación únicamente | |
1 | 0001 | Número de artículo del programa y código de etiquetado lento | Número de artículo del programa |
2 | 0010 | Texto de radio | |
3 | 0011 | Identificación de aplicaciones para aplicaciones de datos abiertos | Aplicaciones de datos abiertos |
4 | 0100 | Hora y fecha del reloj | Aplicaciones de datos abiertos |
etc ... | etc ... |
Programa de tráfico
Esto puede considerarse un bit de tipo de programa adicional e indica que la estación emite informes de tráfico periódicos . Al incluirlo en cada grupo, un receptor puede buscar rápidamente una estación que incluya informes de tráfico.
Otro bit, anuncio de tráfico (TA), se envía en los tipos de bloque 0A, 0B y 15B para indicar que dicho informe está en curso. Es común que los transmisores de transmisión simultánea tengan informes periódicos de tráfico local personalizados para el transmisor individual. El bit de anuncio de tráfico le dice al receptor que una transmisión específica del transmisor está en progreso, y debe evitar cambiar de frecuencia mientras están en progreso.
(Hay una forma diferente de bit de anuncio de tráfico en el tipo de bloque 14B, que indica la presencia de un anuncio de tráfico en una frecuencia diferente , de modo que los receptores de radio pueden cambiar automáticamente).
Ejemplos de mensajes RDS
Estos son ejemplos no completos que cubren solo los mensajes simples, como el nombre de la estación, el texto de radio y la fecha / hora.
Tipo de grupo 0 - Versión B - Nombre de la estación
Versión | Bloque 1:26 bits | Bloque 2: 26 bits | Bloque 3: 26 bits | Bloque 4:26 bits | |||||||||||||
Bloque interno | Código PI | Verificar + Desplazar A | GTYPE | B0 | TP | PTY | ejército de reserva | SRA | DI | C1 | C0 | Comprobar + Desplazamiento B | Código PI | Marque + Desplazamiento C ' | Personaje A | Personaje B | Comprobar + Desplazamiento D |
Valor de bit | 16 bits | 0000 | 1 | X | XXXXX | X | X | X | X | X | 16 bits | Char de 8 bits | Char de 8 bits |
Como ya hemos descrito los campos anteriores, estos puntos a continuación muestran solo los campos específicos de la aplicación.
- TA: anuncio de tráfico
- M / S: Música / Habla
El nombre de la estación y el código de identificación del decodificador se envían progresivamente a través de 4 grupos, donde el desplazamiento está definido por los bits C1 y C0.
Segmento de personaje | Nombre de estación : | Código de identificación del decodificador: 4 bits | ||||||||||||
C1 | C0 | Compensar | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | A | B | DI | |||||||||
0 | 1 | 1 | A | B | DI | |||||||||
1 | 0 | 2 | A | B | DI | |||||||||
1 | 1 | 3 | A | B | DI |
Tipo de grupo 2 - Texto de radio
RadioText Versión A | Bloque 1:26 bits | Bloque 2: 26 bits | Bloque 3: 26 bits | Bloque 4:26 bits | ||||||||||||||
Bloque interno | Código PI | Verificar + Desplazar A | GTYPE | B0 | TP | PTY | A / B | C3 | C2 | C1 | C0 | Comprobar + Desplazamiento B | Personaje A | Personaje B | Comprobar + Desplazamiento C | Personaje C | Personaje D | Comprobar + Desplazamiento D |
Valor de bit | 16 bits | 0010 | 0 | X | XXXXX | X | X | X | X | X | Char de 8 bits | Char de 8 bits | Char de 8 bits | Char de 8 bits |
RadioText Versión B | Bloque 1:26 bits | Bloque 2: 26 bits | Bloque 3: 26 bits | Bloque 4:26 bits | |||||||||||||
Bloque interno | Código PI | Verificar + Desplazar A | GTYPE | B0 | TP | PTY | A / B | C3 | C2 | C1 | C0 | Comprobar + Desplazamiento B | Código PI | Marque + Desplazamiento C ' | Personaje C | Personaje D | Comprobar + Desplazamiento D |
Valor de bit | 16 bits | 0010 | 1 | X | XXXXX | X | X | X | X | X | 16 bits | Char de 8 bits | Char de 8 bits |
Como ya hemos descrito los campos anteriores, estos puntos a continuación muestran solo los campos específicos de la aplicación.
- A / B: el indicador de texto A / B se utiliza para detectar si se solicita un borrado de pantalla.
- C3 a C0: es el valor de desplazamiento del segmento de texto
El nombre de la estación y el código de identificación del decodificador se envían progresivamente a través de 4 grupos, donde el desplazamiento está definido por los bits C1 y C0.
Segmento de texto | Versión A | Versión B | ||||||||||
C3 | C2 | C1 | C0 | Compensar | Char A | Char B | Char C | Char D | Char A | Char B | Char C | Char D |
0 | 0 | 0 | 0 | 0 | 1 | 2 | 3 | 4 | Versión B especifica
Que este campo es para Identificación del programa Código |
1 | 2 | |
0 | 0 | 0 | 1 | 1 | 5 | 6 | 7 | 8 | 3 | 4 | ||
0 | 0 | 1 | 0 | 2 | 9 | 10 | 11 | 12 | 5 | 6 | ||
... | ... | ... | ... | etc ... | ... | ... | ... | ... | ... | ... | ||
1 | 1 | 1 | 1 | 15 | 61 | 62 | 63 | 64 | 31 | 32 |
Tipo de grupo 4 - Versión A - Hora y datos del reloj
Versión | Bloque 1:26 bits | Bloque 2:26 bits | Bloque 3:26 bits | Bloque 4:26 bits | |||||||||||
Bloque interno | Código PI | Verificar + Desplazar A | GTYPE | B0 | TP | PTY | R | R | R | Datos de hora / fecha | Comprobar + Desplazamiento B | Datos de hora / fecha | Marque + Desplazamiento C ' | Datos de hora / fecha | Comprobar + Desplazamiento D |
Valor de bit | 16 bits | 0100 | 0 | X | XXXXX | 2 bits | 16 bits | 16 bits |
Cuando se utiliza el tipo de grupo 4A, se transmitirá cada minuto de acuerdo con EN 50067.
El grupo de tiempo del reloj se inserta de modo que el borde de los minutos ocurra dentro de ± 0.1 segundos del final del grupo de tiempo del reloj.
La hora y la fecha se empaquetan de la siguiente manera:
Datos de hora / fecha | Carga útil de medio bloque 2 | Carga útil del bloque 3 | Carga útil del bloque 4 | |||||||||||||||||||||||||||||||||||||
Posición del bit de carga útil | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Posición de bit de campo | etc ... | Reservado | dieciséis | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 4 | 3 | 2 | 1 | 0 | 5 | 4 | 3 | 2 | 1 | 0 | ± | 4 | 3 | 2 | 1 | 0 | ||||
Descripción | Reservado | Número de día juliano modificado | Horas UTC (0-23) | Minutos UTC (0–59) | Desplazamiento de la hora local |
Nota: La diferencia horaria local se expresa en múltiplos de medias horas dentro del rango de −15,5 ha + 15,5 h. Se expresa en forma de magnitud con signo , siendo el bit más significativo el bit de " signo de desplazamiento local " (LOS), 0 = + (al este de Greenwich ), 1 = -.
Ejemplo de uso de RDS
Las siguientes tres imágenes ilustran cómo se puede utilizar RDS en una estación de radio FM; los dos últimos fueron tomados cuando la radio estaba sintonizada en la estación de radio de Nottingham Trent FM . Todas las imágenes son de la pantalla de la radio portátil Sony XDR-S1 DAB / FM / MW / LW.
Conjuntos de chips decodificadores RDS
Empresas como ST Microelectronics , Silicon Labs en Austin, Texas y NXP Semiconductors (anteriormente Philips ) ofrecen soluciones de un solo chip que se encuentran en estos dispositivos.
Ver también
- API de RDS de alto nivel
- Complementos multimedia avanzados (JSR-234) (en lenguaje de programación Java)
- OpenMAX AL (en lenguaje de programación C)
- Tecnologías relacionadas
- ALERT FM - Sistema de notificación de emergencia RBDS
- HEARO - un sistema de notificación de emergencia RBDS desaparecido
- Canal de radio de datos (DARC)
- DirectBand
- PSIP
- UECP - protocolo (Protocolo de comunicación del codificador universal)
- RDS OF THINGS : uso de RDS en aplicaciones de Smart City .
- Temas relacionados
- Radio digital
- Error de corrección
- Radiodifusión FM
- Dispositivo de radio por Internet
- Módem
- Radio receptor
- Teletexto : transmisión de datos de ≈6,5 kbit / s a través de un canal de televisión analógica
Notas
Referencias
- The Directory of European FM Broadcasting, European FM Handbook 2002-2003 , 13ª edición, publicado el 1 de julio de 2002, formato B5, ISBN 951-98733-1-7 [2]
- Dietmar Kopitz, Bev Marks, RDS: Sistema de datos por radio (biblioteca de comunicaciones móviles) , ISBN 0-89006-744-9 [3]
- Informe de VMA de MSB, [4]
- http://www.interactive-radio-system.com/docs/EN50067_RDS_Standard.pdf
- Grupo de trabajo SBL "Zusatzinformationen im Hörfunk" (1987). Pfirstinger, Peter (ed.). RDS: Radio-Daten-System - Zusatzinformationen im UKW-Hörrundfunk - Ein neuer Dienst der ARD (PDF) (en alemán). Institut für Rundfunktechnik (IRT). Archivado (PDF) desde el original el 30 de abril de 2021 . Consultado el 30 de abril de 2021 . (31 páginas)
enlaces externos
- IRFC FARWAY, transmisión de radio y televisión, codificadores de sistema de datos de radio
- Especificación del estándar RDS, disponible a través del Foro RDS
- "NRSC-4 National Radio Systems Committee United States RBDS Standard - Specification of the radio broadcast data system (RBDS)"
- El Foro RDS es la asociación profesional de usuarios de la tecnología de transmisión del Sistema de Datos de Radio.
- xRDS "Ampliación de la capacidad de transmisión de datos RDS"
- RDSList.com
- GR-RDS en Github : una implementación de código abierto basada en GNU Radio de un receptor y transmisor RDS
- Decodificación de programa y circuito RDS TMC.
- Subportadoras auditivas de transmisión de FM y transmisión de TV - Clifton Laboratories