Red de conocimiento informático - Aprendizaje de código fuente - Sistema de software del decodificador digital

Sistema de software del decodificador digital

En el decodificador, el sistema de software es un componente importante. El trabajo del controlador principal se completa mediante la ejecución de software. La estructura básica del software del decodificador se muestra en la Figura 2. El sistema operativo generalmente utiliza un sistema operativo en tiempo real. En este sistema operativo, completa principalmente la programación de procesos, la gestión de interrupciones, la asignación de memoria, la comunicación entre procesos, el manejo de excepciones, la extracción del reloj y otras tareas. La parte del controlador de hardware proporciona controladores para dispositivos de hardware periféricos, incluido el bus I2C, el puerto de comunicación serie asíncrono, el puerto de comunicación paralelo, la memoria no volátil, el teclado, el control remoto, el sintonizador, el módulo de decodificación de canales, etc. La interfaz gráfica se utiliza principalmente para completar la función de visualización gráfica con el fin de proporcionar a los usuarios una interfaz gráfica de usuario amigable. Los controladores de decodificación de audio y decodificación de video se utilizan para controlar el trabajo del hardware de decodificación de audio y video. El módulo de demultiplexación y extracción de tablas de datos controla principalmente las operaciones de demultiplexación del flujo de código y extracción de tablas de datos. La interfaz de programación de aplicaciones asigna todas las funciones subyacentes relacionadas con el hardware a una interfaz unificada y proporciona algunas funciones de procesamiento comunes que son independientes del hardware, como protocolos de red, análisis de formatos gráficos, análisis de tablas de datos de información comercial, etc. El controlador de acceso condicional se utiliza para completar la interfaz de trabajo y software del procesamiento de acceso condicional. La interfaz de programación de aplicaciones proporciona una interfaz de programación pública para el programa de aplicación, protegiendo el programa de aplicación del hardware y haciendo que el programa de aplicación sea independiente del hardware. Esto facilita la portabilidad de la aplicación. Dado que el sistema de televisión digital en sí tiene funciones multiservicio y la visualización de sobreimpresión también es una función básica del decodificador, la función de sobreimpresión de subtítulos se puede realizar mejor en el decodificador de TV digital. La sobreimpresión de subtítulos se puede activar y desactivar según la selección del usuario.

Debido a que el software del decodificador es muy complejo, es inevitable que haya algunos errores. Además, a medida que el negocio continúa cambiando, las funciones del software también deben mejorarse continuamente. Por tanto, las actualizaciones de software se convierten en un requisito importante. Los métodos de implementación de actualizaciones de software incluyen actualizaciones de descarga de transmisión en línea y actualizaciones locales independientes. La actualización local de una sola máquina se puede lograr grabando el programa en la memoria FLASH a través del puerto de datos dedicado en el decodificador o reemplazando el RON del programa. Las actualizaciones de descarga de transmisión en línea insertan el software de actualización en el flujo de código a través de un protocolo específico en la parte frontal del sistema y lo transmiten al decodificador.