MXPA04010815A - Almacenamiento antes de la falla de energia de parametros de television en memoria no voltail. - Google Patents
Almacenamiento antes de la falla de energia de parametros de television en memoria no voltail.Info
- Publication number
- MXPA04010815A MXPA04010815A MXPA04010815A MXPA04010815A MXPA04010815A MX PA04010815 A MXPA04010815 A MX PA04010815A MX PA04010815 A MXPA04010815 A MX PA04010815A MX PA04010815 A MXPA04010815 A MX PA04010815A MX PA04010815 A MXPA04010815 A MX PA04010815A
- Authority
- MX
- Mexico
- Prior art keywords
- volatile memory
- stored
- time
- selection
- signal
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4435—Memory management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/60—Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/63—Generation or supply of power specially adapted for television receivers
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Electric Clocks (AREA)
- Circuits Of Receivers In General (AREA)
- Television Receiver Circuits (AREA)
Abstract
Un aparato electronico consumidor incluye al menos un reloj, y en algunos casos microprocesador (50), que produce datos, tales como parametros de control u hora del dia, que se almacenan en la memoria volatil (54). Una falla de energia puede causar que estos datos se pierdan. Los datos se almacenan en la memoria no volatil (34) de acuerdo con un algoritmo durante operacion normal, de manera que se encuentran disponibles despues de una falla de energia. En una version, los parametros se almacenan en intervalos fijos. En otra version, los parametros se almacenan en respuesta a un cambio. En todavia otra version, los parametros se almacenan en una manera que se distribuye entre locaciones de memoria plurales para extender la vida.
Description
ALMACENAMIENTO ANTES DE LA FALLA DE ENERGÍA DE PARÁMETROS DE TELEVISIÓN EN MEMORIA NO VOLÁTIL
Esta solicitud reclama la prioridad de la solicitud de patente provisional de EE. UU . 60/376,425, presentada el 29 de Abril de 2002 y la Solicitud de Patente de EE. UU . 10/346,640, presentada el 17 de Enero de 2003.
CAM PO DE LA INVENCIÓN Esta invención se refiere a dispositivos de video o televisión.
ANTECEDENTES DE LA INVENCIÓN Los controles del microprocesador se utilizan ampliamente en control interactivo de aparatos y dispositivos de comunicación al aceptar ordenes, y en algunos casos al presentar opciones al usuario, y adaptar la orden o selección al control apropiado del dispositivo controlado. Un aspecto bien conocido de algunos de tales controles es aquel de falla de energía, en la ausencia de respaldo de batería en el dispositivo controlado, resulta en la pérdida de algo o toda la preparación y/o los parámetros actualmente seleccionados. En el contexto de un receptor de televisión, el reloj interno puede mantenerse durante una falla de energ ía por una batería, que puede ser del tipo recargable. Sin embargo, tales baterías son costosas, y sus vidas tienden a limitarse, de manera que el respaldo de batería de los relojes de televisión no se utiliza mucho.
La Patente de EE. UU. 4,750,040, emitida el 7 de Junio de 1988 a nombre de Hakamada, describe el uso de un condensador de gran valor, especial o un banco capacitor para prevenir que los datos de despliegue de tiempo en la memoria de acceso aleatorio de la micro-computadora se borren cuando ocurre una falla de energía. Otro planteamiento descrito para tratar con tales interrupciones de energía en un receptor de televisión digitalmente controlado es proporcionar una memoria no volátil conectada a la microcomputadora de manera que cuando la fuente de energ ía para la televisión se apaga, los datos de selección de canal , datos de volumen de sonido, y lo similar, que se almacenan típicamente en la porción de memoria de acceso aleatorio de la micro-computadora, pueden transferirse a la memoria no volátil para su almacenam iento. Los datos del reloj no se transfieren a la memoria no volátil . Una memoria no volátil típica (N V) que es útil para almacenar los datos puede ser, por ejemplo, una memoria de solo lectura programable eléctricamente borrable (Eeprom) del tipo ST M24C08. Un factor limitante en el uso de tal memoria no volátil yace en el número limitado de ciclos escritos para los cuales la memoria se clasifica. Eeprom ST 24C08 tiene una clasificación de 1 00,000 (100L) de ciclos de borrado/escritura. Debido a esta limitación en el número de ciclos de borrado/escritura, puede ser deseable almacenar ciertos valores de datos o parámetros del usuario que pueden cambiar frecuentemente, tales como "último canal utilizado" y "hora del día (TOD)" presente o actual en una memoria no volátil tal como Eeprom ST M24C08. Los receptores de televisión actuales de hecho, no almacenan otra Información en la memoria Eeprom no volátil, tal como la lista de exploración de canales y establecimientos de imagen que cambian de manera no frecuente. Si los datos que cambian frecuentemente se almacenarán en tal Eeprom, existiría la posibilidad de la corrupción de datos al tener bit(s) de memoria no volátil "pegado(s)" en ya sea el estado alto lógico o bajo lógico. El problema puede entenderse mejor al considerar al usuario de televisión con un control remoto que hace 100 cambios de canal por hora durante la búsqueda de canal, y vistas de televisión por ocho horas al día. Esto resultaría en la escritura en memoria no volátil de 292,000 veces por año. Tal uso excedería la vida clasificada dentro del primer año de uso. De acuerdo a un aspecto de la invención, el parámetro del usuario o datos TOD se almacenan en un tiempo fijo después del último cambio para el parámetro o TOD. Si múltiples cambios de canal deben hacerse durante un comercial, por ejemplo, la información "del último canal sintonizado" se almacenaría en la memoria no volátil solamente en un tiempo después de que el último grupo de canales se sintonizó. Esto se realiza al requerir un retraso de tiempo después de que cada canal se sintoniza antes de almacenar ese canal, y el retraso de tiempo se regresa a su valor inicial si un segundo canal se accesa antes de que el retraso de tiempo original haya expirado. De acuerdo a otro aspecto de la invención, la hora del día (TOD) o parámetros del usuario se almacenan en múltiples locaciones en la memoria no volátil, para distribuir los ciclos de lectura/escritura para un parámetro dado o TOD sobre los sitios de almacenamiento plurales o locaciones. Por el uso de múltiples sitios de almacenamiento, junto con un medio para detectar el "último valor", el número de ciclos de lectura/escritura disponibles para un parámetro dado o TOD puede incrementarse por el número de múltiples locaciones. Como una ejemplo, los ciclos de lectura/escritura permisibles de almacenamiento en una memoria no volátil tal como una Eeprom pueden incrementarse por un factor de diez, es decir de 100,000 a 1 ,000.000 ciclos, al distribuir la información entre 10 locaciones de almacenamiento en Eeprom. De acuerdo a un aspecto adicional de la invención, al almacenar los parámetros tales como el "último canal sintonizado" y "estado del interruptor RF" antes de la ocurrencia de una falla de energía, grandes capacitores de almacenamiento no se requieren para mantener al microprocesador en operación en el caso de la falla de energía.
BREVE DESCRIPCIÓN DE LA INVENCIÓN Un aparato de despliegue de video de acuerdo a un aspecto de la invención comprende una fuente de una pluralidad de señales incluyendo una primer señal y una segunda señal, una fuente de una señal de video, y una memoria no volátil. El aparato de despliegue de video también comprende un procesador para controlar el procesamiento de señal de la señal de video. El procesador es responsivo a la pluralidad de señales para actualizar un parámetro común, de acuerdo con cada una de la pluralidad de señales, durante cada una de una pluralidad de intervalos, respectivamente. El procesador selectivamente almacena al menos la primer señal en la memoria no volátil para proporcionar un respaldo del parámetro común cuando una pérdida de fuente de energía ocurre y actualizar el parámetro común, después un reestablecimiento de la energía, de acuerdo con una señal de la pluralidad de señales que se han almacenado en la memoria no volátil antes de la pérdida de energía. El procesador selectivamente almacena la primer señal en un primer espacio de memoria y se excluye del primer espacio de memoria la segunda señal para reducir un número total de ciclos de acceso de memoria en el primer espacio de memoria. De acuerdo a un aspecto particular de la invención, el aparato de despliegue de video evita el almacenamiento de la segunda señal en cualquier lugar en la memoria no volátil. La segunda señal puede almacenarse en un segundo espacio de memoria. El procesador puede actualizar el parámetro común, después del reestablecimiento de energía, de acuerdo con al menos una de la pluralidad de señales que se han almacenado en la memoria no volátil antes de la pérdida de energía. El parámetro común, en un aspecto de la invención, se asocia con una y no con las otras de las siguientes funciones: (a) selección de canal, (b) selección de volumen de audio, (c) selección de brillo de video, (d) selección de contraste, (e) selección de brillo, (f) selección de color, (g) selección de tono, (i) selección del estado de RF/entrada de video y (j) un despliegue de la hora del día. De acuerdo con otro aspecto de la invención, el almacenamiento de una señal de la pluralidad de señales en la memoria no volátil se evita siempre que una longitud de un intervalo entre las señales que ocurren inmediatamente de la pluralidad de señales es más corta que un valor mínimo predeterminado.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La figura 1 es un diagrama de bloques simplificado de un receptor de televisión de acuerdo a un aspecto de la invención; La figura 2 es un diagrama de flujo simplificado o diagrama, de acuerdo a un aspecto de la invención, que ilustra la lógica para el control de almacenamiento de varios parámetros de televisión en respuesta al cambio en el parámetro; La figura 3 es un diagrama de flujo simplificado o diagrama que ilustra la lógica para controlar la restauración de información al receptor de almacenamiento no volátil; y La figura 4 es un diagrama de flujo simplificado o diagrama que ¡lustra la lógica para controlar el almacenamiento de información del reloj interno secuencialmente en un conjunto de registradores de almacenamiento de una memoria no volátil.
DESCRI PCIÓN DE LA I NVENCIÓN En la figura 1 , un receptor de televisión 10 incluye un sintonizador 14 con una terminal de antena 14a para conexión a una antena ilustrada como 12. Un circuito de control de canal ilustrado como un bloque 22 controla el canal seleccionado o sintonizado por el sintonizador 14. El sintonizador 14 produce una representación de frecuencia intermedia (IF) del canal sintonizado, y aplica la señal IF por medio de un amplificador de frecuencia intermedia (IF amp) 16 a una instalación de procesamiento de video, ilustrada como un bloque 18. La instalación de procesamiento de video 1 8 decodifica el video según se requiera, y procesa el video de acuerdo con varios parámetros tales como color, saturación, brillo, contraste, agudeza o pico, y posiblemente otros parámetros relacionados con el vídeo, para producir video análogo para aplicación a un tubo de imagen o tubo de rayos de cátodo (CRT) 20. La deflexión del tubo de imagen se proporciona por medios que no se ilustran. La señal de frecuencia intermedia del amplificador IF 16 también se aplica por una trayectoria 17 a un procesador de audio ilustrado como un bloque 24, que procesa el componente de señal de audio conforme a varios parámetros tales como volumen de audio, separación de canal, y tono u otro parámetro selectivo de frecuencia, para producir señal de audio análogo para aplicación a un sistema de altavoz ilustrado como un altavoz único 26. El receptor de televisión 10 se controla por un microprocesador ilustrado como 50, que incluye una unidad de procesamiento central (CPU) 52, una memoria de acceso aleatorio (RAM) 54 en la cual los cálculos actuales se realizan y almacenan en una manera volátil, una memoria de solo lectura (ROM) 56 en la cual los programas del microprocesador o instrucciones se almacenan en forma no volátil (NV), y varios puertos de entrada-salida (l/O), ilustrados como un bloque 58, para comunicación entre el microprocesador 50 y el resto del receptor de televisión 10. El microprocesador 50 se conecta por varias trayectorias de señal al procesador de video 18, al procesador de audio 24, y al bloque de selección de canal 22, y produce los diversos parámetros de control para aquellos bloques bajo la orden de los controles del usuario, ilustrados juntos como un bloque 30. Los controles del usuario 30 pueden ser controles de montaje fijo o pueden asociarse con un control de transmisor-receptor remoto.
El suministro de energía principal 40 recibe energía de sector AC de una fuente ilustrada como una toma 44. En general, el suministro de energía principal 40 produce varios voltajes directos que se aplican a las diversas porciones del receptor de televisión 10, tales como el sintonizador 14 e I F amp 16, así como también a otros elementos. El suministro de energía principal 40 también produce voltaje que se aplica a un suministro de energía en reposo 36. El suministro de energía en reposo 36 produce un voltaje como por ejemplo, 5 voltios, para aplicación por medio de una trayectoria 36s al microprocesador 50, para energizar el microprocesador durante ia operación normal y también durante aquellos intervalos en los cuales el receptor de televisión 10 está APAGADO. Los diversos voltajes directos (DC) producidos por el suministro de energía principal 40 se acoplan a los diversos componentes del receptor de televisión 10 por medio de un interruptor controlable en respuesta a una señal de ENCENDIDO/APAGADO para correr el suministro del microprocesador 50. Un circuito de inicio ilustrado como un bloque 38 responde a un voltaje en reposo en la trayectoria 36S que se vuelve insuficiente para operar el microprocesador al producir una señal de inicio de microprocesador en una trayectoria 38r, que interrumpe el microprocesador. El microprocesador 50 también monitorea una línea de energía_falla 36pf para determinar la presencia de condiciones, tales como reducción en el voltaje de suministro de energía en reposo, asociado con una falla de energía. Dentro del microprocesador 50 de la figura 1 , la fuente de reloj 60 produce varias señales de reloj, incluyendo una señal 60 Hz que se cuenta por una porción de hora del día (TOD) 61 del microprocesador para proporcionar información de hora del día. La hora del día se despliega en un despliegue ilustrado como un bloque 32. Un bloque de minutero de 30 segundos 62 asociado con el microprocesador 50 se conecta a un circuito de resistencia-capacitancia externo incluyendo el resistor R1 en serie con un capacitor C1. La constante de tiempo de R1/C1 se selecciona para estar próxima a 30 segundos en una modalidad de la invención. En operación de la instalación de la figura 1 , el microprocesador 50 se mantiene en una condición de ENCENDIDO durante estos tiempos en los cuales la energía se aplica, incluyendo durante en reposo. El microprocesador 50 responde a las ordenes del usuario de los controles del usuario 30 para, entre otras cosas, accionar el interruptor 42 del suministro de energía principal 40 a su estado de conducción o ENCENDIDO, para acoplar los voltajes directos a los diversos componentes tales como 14, 16 del receptor de televisión 10. Una fuente de voltaje (no ilustrada) se acopla al circuito de resistencia-capacitancia de las series R1/C1 durante la operación normal. En el caso de una falla de energía, la fuente de voltaje falla, y el capacitor C1 se descarga. La constante de tiempo de R1 junto con C1 se selecciona de manera que el voltaje del capacitor disminuye a un valor por debajo de un valor seleccionado en un tiempo de aproximadamente 30 segundos después de que su fuente de voltaje se remueve. El valor de 30 segundos se establece por el deseo de que el reloj interno no despliegue un tiempo incorrecto en el caso en que la interrupción de energía exceda 30 segundos. Cuando la energía se reestablece, el microprocesador examina el voltaje restante en el capacitor C1. Si el voltaje que permanece en el capacitor C1 es menor al valor seleccionado, el microprocesador 50 considera que la interrupción de energ ía ha sido de una duración de más de 30 segundos, y deshabilita el despliegue del reloj o de otra manera vuelve al reloj interno no legible, de manera q ue el usuario de reiniciar el reloj si el tiempo correcto está por desplegarse. Una descripción de una instalación de hora del día que examina la longitud de la duración de la interrupción de energía aparece en la Patente de EE.U U. 5,831 ,347, presentada el 3 de Noviembre de 1 998 a nombre de Landis et al., Una memoria no volátil (NVM) 34, que es un tipo ST M24C08, se acopla al microprocesador, para almacenar datos bajo la orden del microprocesador. Las memorias no volátiles que son útiles para este propósito incluyen memorias de solo lectura programables, eléctricamente borrables (Eeproms). Un factor limitante en el uso de tales memorias volátiles yace en el número limitado de ciclos de escritura para los cuales la memoria se clasifica. La figura 2 es un flujo simplificado o diagrama lógico 200 de acuerdo a un aspecto de la invención, operando en el microprocesador 50 de la figura 1 , para determinar si un parámetro dado se ha cambiado o seleccionado por el usuario, y para almacenar el nuevo valor del parámetro. En la figura 2, la lógica fluye alrededor de un ciclo lógico principal designado generalmente como 210. Dentro del ciclo 210, un número de tareas se asocian con operación del sistema como una totalidad, la combinación de las cuales se representa por un bloque 21 1 , designado "leer teclado", pero que puede incluir una gran variedad de tareas. Eventualmente, la lógica en el ciclo principal 210 alcanza un bloque de decisión 212, que determina si una nueva orden se ha hecho. Si no se ha hecho una nueva orden, la lógica deja el bloque de decisión 212 por la salida NO, y procede a un bloque 214 designado "otras tareas" que también tiene que ver con la operación general del microprocesador 50 de la figura 1 para controlar el receptor de televisión 10. Del bloque 214, la lógica procede a una cascada o cadena 216 de bloques de decisión 216! , 2162, ..... 216N, que representa una revisión de las tareas de temporizacion existentes, para ver si se han completado. Si ninguna de las tareas de temporizacion se han completado (o si no existen tareas de temporizacion existentes), la lógica deja la cascada de bloques de decisión. De la cascada 216, la lógica procede alrededor del ciclo principal 210 por medio de una trayectoria 218 y regresa al bloque 212. Si el bloque de decisión 212 de la figura 2 determina que una nueva orden se ha emitido, la lógica deja el ciclo principal y procede por medio de la salida SI del bloque de decisión 212 a un bloque de decisión 220 de una cascada o cadena 250 de bloques de decisión. El bloque de decisión 220 determina si la nueva orden es una orden para cambiar a otro canal. Si no, la lógica deja el bloque de decisión 220 por medio de la salida NO, y procede sobre una trayectoria lógica 221 a un bloque de decisión adicional 230. Si el bloque de decisión 212 determina que una selección de canal se ha hecho, la lógica sale por medio de la salida SI, y procede al bloque 22, que representa el establecimiento de una primer tarea del minutero (tarea #1 del minutero) para algún tiempo, que en este ejemplo es de dos minutos. La lógica entonces deja el bloque 222 y procede por medio de la trayectoria 221 a un bloque de decisión 230. El bloque de decisión 230 determina si la orden identificada por el bloque de decisión 212 tuvo una nueva orden de audio, tal como, por ejemplo, una selección de un nuevo nivel de volumen. Si no, la lógica deja el bloque de decisión 230 por medio de una trayectoria 231 , y procede (a través de cualquier número de bloques de decisión) a un último bloque de decisión 240. El bloque de decisión 240 determina si la orden identificada por el bloque de decisión 212 fue una orden, designada generalmente como "X", representando la última de las ordenes disponibles. En general, si la lógica de la figura 2 alcanza el bloque de decisión 240, la lógica dejará el bloque de decisión 240 por la salida SI, y procede al bloque 242. Con objeto de proporcionar robustez en el caso de un trastorno lógico temporal, la lógica deja el bloque de decisión 240 por medio de la salida NO en el caso de que la orden no se haya identificado en la cadena 250 de los bloques de decisión, y regresa al bloque 214 del ciclo principal 210 por medio de la trayectoria lógica de retorno 228. El bloque 242 representa la fijación de una tarea #N del minutero para algún tiempo que se relaciona con la orden "X". En algún punto a lo largo de la cadena 250 de los bloques de decisión 220, 230, 240, la orden que conduce la lógica a la cadena 250 debe identificarse por el bloque de decisión importante, y se fija una tarea relacionada del minutero. Por ejemplo, si el bloque de decisión 230 identifica una nueva orden de audio tal como un cambio de volumen, la lógica deja el bloque de decisión 230 por la salida SI, y procede al bloque 232 "fijar minutero", que fija la tarea del minutero en un tiempo adecuado, tal como 30 segundos. Del bloque 232, la lógica fluye de regreso a la trayectoria 231 para continuar al final de la cadena 250 y de regreso al ciclo principal 210. De manera similar, si el bloque de decisión 240 identifica la orden "X", la lógica deja el bloque de decisión 240 y fluye a un bloque 242, que representa la fijación de una tarea del minutero en un retraso de tiempo adecuado al uso esperado del parámetro "X". En todos los casos, después de que la tarea del minutero se ha fijado, la lógica regresa a la trayectoria lógica principal 210. A medida que la lógica fluye alrededor de la trayectoria lógica principal 210 de la figura 2, las diversas tareas del minutero se prueban en cascada 216 de los bloques de decisión. De esta manera, el bloque de decisión 216·] se prueba para ver si la tarea #1 del minutero se ha completado. Si es así, el bloque de decisión 216·, dirige la lógica por medio de una trayectoria 224 a un bloque 226, representando el almacenamiento de la nueva información del canal en memoria no volátil. Si el bloque de decisión 216! encuentra no completada la tarea #1 del minutero, pasa la lógica al bloque de decisión 2162, que se prueba para ver si la tarea #2 del minutero se ha completado. Si es así, el bloque de decisión 2162 dirige la lógica por medio de una trayectoria 234 a un bloque 236, que representa almacenamiento de la nueva información de volumen en memoria no volátil. La lógica procede hasta que , si se alcanza el bloque de decisión 216N, la tarea del minutero Nthj se prueba. Si la tarea del minutero Nth se completa, la lógica se dirige por medio de una trayectoria 244 al bloque 236, representando el almacenamiento del parámetro X en memoria no volátil. De cualquiera de los bloques 226, 236, o 246, la lógica regresa al ciclo lógico principal 210 por medio de la trayectoria 228. De esta manera, el ciclo lógico principal 210 de la figura 2 constantemente monitorea las nuevas ordenes del usuario, tales como selección de calan, volumen de audio y lo similar. Cuando se recibe una nueva orden, se introduce un retraso, que se selecciona para proporcionar un compromiso entre el almacenamiento inmediato de cada canal u otro parámetro como se selecciona para proporcionar la respuesta más amistosa del usuario y la necesidad de minimizar el número de usos de las locaciones de memoria de la memoria no volátil. En el caso de selección de canal, se sabe bien que algunas personas pueden "buscar" canales para encontrar algo que desean ver. Si cada canal está por almacenarse en la memoria no volátil como se seleccionó, la memoria se utilizará posiblemente una vez un segundo durante el periodo de búsqueda, que podría durar, digamos, dos minutos. Esto representaría el almacenamiento en la memoria no volátil de 120 canales en secuencia, ninguno de los cuales son de mucho interés para el usuario del receptor de televisión. En su lugar, un retraso de dos minutos se introduce antes de que el canal actual se almacene en memoria no volátil, para permitir que el usuario "fije" o determine un canal que desea ver. Debe entenderse que el tiempo de retraso puede ser ampliamente variable, dependiendo no solamente del tipo de información o parámetro que se selecciona, sino que también de la opinión del fabricante en cuanto como el receptor se utilizará, y que retraso proporciona el menor compromiso. En el caso de la orden de volumen de audio, el nivel apropiado se logra con frecuencia al incrementar un paso en un tiempo en la dirección deseada, es decir en la dirección de un incremento o reducción en volumen. Uno puede estimar que la mayoría de las operaciones de control de volumen terminarán dentro de 15 segundos, de manera que un retraso de 30 segundos debe permitir solo aproximadamente que todas las ordenes de cambio de volumen se completen antes del almacenamiento del último volumen seleccionado. Naturalmente, la tarea del minutero asociada con una orden particular, tal como la tarea #N del minutero asociada con el bloque 242 de la figura 2 para la tarea X, tendría un retraso que se relacionaría con el tiempo durante el cual las ordenes continuarían para el parámetro X. Utilizando este planteamiento, el numero de ciclos de almacenamiento a una celda de memoria dada de memoria no volátil 34 se reduce. La figura 3 es un diagrama lógico simplificado 300 que ¡lustra como los parámetros del usuario almacenados u ordenes se reestablecen después de una falla de energía. En la figura 3, la lógica inicia con un bloque 310 "rutina de inicio" y procede a un bloque 312, representando el reestablecimiento (si es apropiado) del parámetro de ENCENDIDO/APAGADO, el último canal, el último volumen, y tales otros parámetros como pueden estar disponibles. Del bloque 312, la lógica fluye a un bloque de decisión 314, que representa la examinacíón del minutero de 30 segundos (R1/C1 de la figura 1 ) para ver si ha expirado. Esto puede ascender a no más de buscar para ver si existe un voltaje suficiente que permanece en el mismo para proporcionar un estado alto lógico, donde el minutero no ha expirado. Un estado bajo lógico sería entonces indicativo de un minutero de 30 segundos expirado. Si el minutero de 30 segundos no ha expirado, la lógica deja el bloque de decisión 314 por la salida NO, y procede a un bloque 316. El bloque 316 de la figura 3 representa el restablecimiento al reloj 60 de la figura 1 del tiempo actualmente almacenado en la memoria no volátil 34. Por el otro lado, si el bloque de decisión 314 de la figura 3 encuentra que el minutero de 30 segundos ha expirado, la lógica deja el bloque de decisión 314 por la salida SI, y procede a un bloque 31 8, que representa el despejar la hora del día en el reloj 60 (fijado a 00:00) de la figura 1 , y la inhabilitación del reloj de manera que no puede incrementar más del valor despejado de la hora del día La figura 4 es un diagrama lógico simplificado o diagrama que ilustra el almacenamiento de la hora del día, una vez por minuto, en diferentes locaciones en la memoria no volátil, para distribuir los usos de memoria no volátil sobre 20 registradores diferentes. La lógica 400 de la figura 4 inicia en un bloque de INICIO 410, y procede a un bloque 412, que representa la fijación de un conteo o corrida variable i a un valor de i=0, y la fijación del parámetro de "segundos" a cero. Una señal de reloj de un segundo se aplica por medio de un puerto de entrada de reloj 400i a un contador de reloj de 32 bits 414, para incrementar el valor indicado para acoplarse a la hora del día. El control del almacenamiento en la memoria volátil se controla por esa porción de la lógica incluyendo los bloques 416, 418, 420, 422, 424, 426, 428, y trayectoria 430. El bloque 416 recibe los conteos del reloj de un segundo del puerto de entrada 400i, y recurrentemente incrementa el conteo actual, segundos = segundos + 1 . Un bloque de decisión 41 8 recibe el conteo actual del bloque 416, y compara el conteo con el número 60. Siempre que el conteo del bloque 416 no haya alcanzado 60, la lógica deja el bloque de decisión 418 por la salida NO y regresa al bloque 416 por medio de la trayectoria 430. En el punto de un minuto, el bloque 416 producirá un conteo de 60. El bloque de decisión 418 responde al conteo de 60 al dirigir la lógica por medio de su puerto de salida SI a un bloque 420, que incrementa la variable de corrida i=i+1 . Del bloque 420, la lógica fluye a un bloque 422, que representa el almacenamiento en memoria no volátil del contador TOD de valor 414 en su locación de memoria, que para la primer interacción corresponderá con la locación de memoria cero. Del bloque 422, la lógica fluye a un bloque de decisión 424, que compara el valor actual de la variable corrida i con el valor máximo 20. Si el valor actual de variable corrida i es menor a o igual a 20, la lógica deja el bloque de decisión 424 por la salida NO, y procede al bloque 428, que representa el reestablecimiento de segundos (es decir, el conteo del contador 416) a un valor de cero, de manera que el contador 416 puede comenzar de nuevo a contar un intervalo de sesenta segundos. Del bloque 428, la lógica regresa por medio de la trayectoria lógica 430 al bloque 416. Si el valor actual de la variable corrida i se encuentra que es mayor a 20 por el bloque de decisión 424, la lógica se dirigiría a un bloque 426, representando el reestablecimiento de la variable corrida i a un valor de cero. De esta manera, el valor de reloj actual se almacena cada sesenta segundos en la locación de memoria ith de memoria no volátil, donde existen 20 locaciones de memoria no volátil individualmente dirigibles disponibles para el almacenamiento de la información de la hora del día. Es decir, durante la primer interacción a través de la lógica de la figura 4, el valor de reloj se almacena en la primera de las 20 locaciones de memoria de memoria no volátil, durante la segunda interacción, en la segunda locación de memoria, ... , y durante la interacción 20, en la ubicación de memoria 20. El siguiente minuto, el valor actual de TOD se almacena de nuevo en la primer locación de memoria, sobrescribiendo el valor previo. La lógica continua, colocando la hora actual del día secuencialmente en una de las locaciones de memoria disponibles, sobrescribiendo la actualmente almacenada en la misma. Decidiendo de la locación de memoria correcta para leer para restaurar el reloj después de una interrupción corta de energía es muy fácil, requiriendo solamente una selección simple de los valores de hora del día más recientes o más últimos almacenados en la memoria no volátil. Esto se hace al elegir el valor más grande de entre los veinte registradores, como se muestra por el bloque 316 de la figura 3. Esta instalación puede, por su puesto, utilizarse con más de 20 locaciones de memoria o menos, según se desea, para la multiplicación de vida útil, deseada. De esta manera, cualquier registrador de memoria no volátil se utiliza solamente una vez cada 20 minutos, aún cuando el valor de reloj se almacena cada minuto. Esto permite que la información se almacene por un periodo de 20 veces más de si la información se almacenará en una locación única. Estará claro que cualquier multiplicador de vida deseado podría utilizarse, simplemente al distribuir un número suficiente de registradores de almacenamiento no volátil al almacenamiento del parámetro en cuestión.
Claims (1)
- REIVINDICACION ES 1 . Un aparato de despliegue de video, que comprende: una fuente de una pluralidad de señales incluyendo una primer señal y una segunda señal; una fuente de una señal de video; una memoria no volátil; y un procesador para controlar el procesamiento de señal de dicha señal de video, dicho procesador siendo responsivo a dicha pluralidad de señales para actualizar un parámetro común, de acuerdo con cada una de dicha pluralidad de señales, durante cada uno de una pluralidad de intervalos, respectivamente, dicho procesador relativamente almacenado al menos dicha primer señal en dicha memoria no volátil para proporcionar un respaldo de dicho parámetro común cuando una pérdida de energía ocurre y actualizando dicho parámetro común, después de un reestablecimiento de la energía, de acuerdo con una señal de dicha pluralidad de señales que se han almacenado en dicha memoria no volátil antes de la pérdida de energía, dicho procesador almacenando selectivamente dicha primer señal en un primer espacio de memoria y excluyendo de dicho primer espacio de memoria dicha segunda señal para reducir un número total de ciclos de acceso de memoria en dicho primer espacio de memoria. 2. El aparato de despliegue de video según la reivindicación 1 , caracterizado porque el almacenamiento en cualquier lugar en dicha memoria no volátil de dicha segunda señal se evita. 3. El aparato de despliegue de video según la reivindicación 1 , caracterizado porque dicha segunda señal se almacena en un segundo espacio de memoria. 4. El aparato de despliegue de video según la reivindicación 1 , caracterizado porque dicho procesador actualiza dicho parámetro común, después del reestablecimiento de energía, de acuerdo con al menos una de dicha pluralidad de señales que se han almacenado en dicha memoria no volátil antes de dicha pérdida de energía. 5. El aparato de despliegue de video según la reivindicación 1 , caracterizado porque dicho parámetro común se asocia con una y no con las otras de las siguientes funciones: (a) selección de canal, (b) selección de volumen de audio, (c) selección de brillo de video, (d) selección de contraste, (e) selección de brillo, (f) selección de color, (g) selección de tono, (h) selección del estado de RF/entrada de video y (i) un despliegue de la hora del día. 6. El aparato de despliegue de video según la reivindicación 1 , caracterizado porque el almacenamiento de una señal de dicha pluralidad de señales en dicha memoria no volátil se previene siempre que una longitud de un intervalo entre las señales que ocurren inmediatamente de dicha pluralidad de señales es más corta que un valor mínimo predeterminado. 7. Un aparato de despliegue de video, que comprende: una fuente de una primer señal que contiene un valor de un parámetro asociado con uno de (a) selección de canal, (b) selección de volumen de audio, (c) selección de brillo de video, (d) selección de contraste, (e) selección de brillo, (f) selección de color, (g) selección de tono, (h) selección del estado de energía, (h) selección del estado de RF/entrada de video y (i) un cambio de la hora del día; una memoria no volátil; y un procesador para almacenar en dicha memoria no volátil dicha primer señal, antes de detectar una ocurrencia de impedancia de una pérdida de energía, y para actualizar dicho parámetro, de acuerdo con dicha primer señal almacenada, después de una ocurrencia de restablecimiento de energía que sigue dicha pérdida de energía. 8. Un dispositivo electrónico consumidor que comprende: un reloj interno sujeto a pérdida de datos en el caso de una condición de apagado; una memoria no volátil incluyendo locaciones de memoria plurales, dicha memoria no volátil teniendo un número limitado de ciclos de escritura de memoria de vida; y medios de ordenes de almacenamiento para almacenar periódicamente datos que representan la hora actual del día en dicha memoria no volátil, dichos medios de ordenes de almacenamiento incluyendo medios para ciclizar los datos de la hora del día entre una pluralidad de dichas locaciones de memoria, para distribuir los ciclos de escritura sobre las locaciones de memoria plurales para extender así la vida de dicha memoria no volátil. 9. Un dispositivo según la reivindicación 8, caracterizado porque comprende medios para comparar entre sí los datos de la hora del día almacenados de dichas locaciones de memoria, y seleccionar para despliegue aquel de dichos datos de la hora del día que es el último. 10. Un método para almacenar información en una memoria no volátil de tiempo a tiempo, donde las locaciones de memoria de la memoria no volátil se someten a un límite máximo en el número de ciclos de almacenamiento, dicho método comprendiendo los pasos de: en dicha memoria no volátil, identificar una pluralidad de registradores separados, cada uno suficientemente grande para acomodar la información a almacenarse; y cada vez que dicha información está por almacenarse en la memoria no volátil, almacenar dicha información en uno de dichos registradores identificados que es diferente de aquel de dichos registradores identificados en los cuales dicha información se almacena durante la ocurrencia de almacenamiento previa. 1 1. Un método según la reivindicación 10, caracterizado porque dicho almacenamiento de información de tiempo a tiempo se realiza periódicamente. 12. Un método según la reivindicación 10, caracterizado porque dicha información es hora del día. 13. Un método de tiempo a tiempo almacenado la información del reloj interno en una memoria no volátil, donde las locaciones de memoria de la memoria no volátil se someten a un límite máximo en el número de ciclos de almacenamiento, dicho método comprendiendo los pasos de: en dicha memoria no volátil, identificar una pluralidad de registradores separadores, cada uno suficientemente grande para acomodar la información a almacenarse; y cada vez que dicha información está por almacenarse en la memoria no volátil, almacenar dicha información en uno de dichos registradores identificados que es diferente de aquel de dichos registradores identificados en los cuales dicha información se almacena d urante la ocurrencia de almacenamiento previa. 14. Un método según la reivindicación 1 3, caracterizado porque dicho método se realiza en un aparato de televisión. 15. Un método según la reivindicación 1 3, caracterizado porque dicha información se almacena periódicamente. 16. Un aparato de televisión, que comprende: un microprocesador de control a través del cual un usuario controla al menos uno de los parámetros actuales (a) canal, (b) volumen de audio, (c) agudeza de video, (d) contraste, (e) brillo, (f) color, (g) tono, (h) estado de energía, e (i) estado de entrada video/RF, dicho microprocesador de control asociándose con memoria de acceso aleatorio en la cual dichos parámetros actuales se almacenan temporalmente, dichos parámetros actuales sometiéndose a la pérdida en el caso de una falla de energía; una memoria no volátil; y una instalación de orden de escritura independiente de la interrupción para causar ocasionalmente el almacenamiento en dicha memoria volátil de al menos uno de dichos parámetros actuales, de manera que dicha memoria no volátil contiene información almacenada que se relaciona con un valor previamente utilizado de dicho uno de dichos parámetros actuales en un tiempo en el cual ocurre una falla de energ ía.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US37642502P | 2002-04-29 | 2002-04-29 | |
US10/346,640 US20030204857A1 (en) | 2002-04-29 | 2003-01-17 | Pre-power -failure storage of television parameters in nonvolatile memory |
PCT/US2003/012889 WO2003094509A1 (en) | 2002-04-29 | 2003-04-24 | Pre-power-failure storage of television parameters in nonvolatile memory |
Publications (1)
Publication Number | Publication Date |
---|---|
MXPA04010815A true MXPA04010815A (es) | 2005-09-12 |
Family
ID=29254320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
MXPA04010815A MXPA04010815A (es) | 2002-04-29 | 2003-04-24 | Almacenamiento antes de la falla de energia de parametros de television en memoria no voltail. |
Country Status (8)
Country | Link |
---|---|
US (1) | US20030204857A1 (es) |
EP (1) | EP1500265B1 (es) |
JP (1) | JP4504804B2 (es) |
KR (1) | KR101018152B1 (es) |
CN (1) | CN1666507B (es) |
AU (1) | AU2003266144A1 (es) |
MX (1) | MXPA04010815A (es) |
WO (1) | WO2003094509A1 (es) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050114879A1 (en) * | 2003-11-20 | 2005-05-26 | General Instrument Corporation | Monitoring signal quality on a cable network |
KR100710082B1 (ko) * | 2005-09-21 | 2007-04-23 | 삼성전자주식회사 | 디스플레이장치 및 그 제어방법 |
KR100772865B1 (ko) * | 2006-01-31 | 2007-11-02 | 삼성전자주식회사 | Av 세션 복원 방법 및 이를 위한 컨트롤 포인트 |
JP4622950B2 (ja) * | 2006-07-26 | 2011-02-02 | ソニー株式会社 | 記録装置、記録方法および記録プログラム、ならびに、撮像装置、撮像方法および撮像プログラム |
JP5241179B2 (ja) | 2007-09-07 | 2013-07-17 | キヤノン株式会社 | 投射型表示装置 |
US20100289921A1 (en) * | 2009-05-14 | 2010-11-18 | Napoli Thomas A | Digital camera having last image capture as default time |
US8849097B2 (en) * | 2009-12-21 | 2014-09-30 | United Video Properties, Inc. | Energy-efficient media equipment device |
WO2016018378A1 (en) * | 2014-07-31 | 2016-02-04 | Hewlett-Packard Development Company, L.P. | Data storage |
CN104599708A (zh) * | 2015-01-16 | 2015-05-06 | 珠海格力电器股份有限公司 | 显示器数据存储方法 |
US9936156B2 (en) * | 2015-09-24 | 2018-04-03 | Samantha WESTERN | Volume adjusting apparatus and method |
CN105808390A (zh) * | 2016-04-29 | 2016-07-27 | 合肥美的电冰箱有限公司 | 一种家电信息自检验自恢复的方法、系统和家电 |
JP7058816B1 (ja) | 2022-02-14 | 2022-04-22 | 株式会社レフ・テクノロジー | 光学検出装置及び該光学検出装置を備えたシステム |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4281349A (en) * | 1980-04-29 | 1981-07-28 | Rca Corporation | Power supply arrangement for a tuning system |
US4418571A (en) * | 1980-08-22 | 1983-12-06 | Veeder Industries, Inc. | Liquid level measuring system |
NL8303167A (nl) * | 1983-09-14 | 1985-04-01 | Philips Nv | Alleenstaande dienstverlenende inrichting met micro-computer, die beschermd is tegen storingen. |
US4658290A (en) * | 1983-12-08 | 1987-04-14 | Ctba Associates | Television and market research data collection system and method |
JPS60160333A (ja) * | 1984-01-30 | 1985-08-21 | ソニー株式会社 | 電子装置 |
US4677541A (en) * | 1984-09-24 | 1987-06-30 | Rauland-Borg Corporation | Programmable clock |
US4656399A (en) * | 1985-04-29 | 1987-04-07 | Rca Corporation | Television power supply turn-on protection circuit |
US4641064A (en) * | 1985-04-29 | 1987-02-03 | Rca Corporation | Television power supply shutdown circuit |
JPH0746297B2 (ja) * | 1985-08-23 | 1995-05-17 | ソニー株式会社 | 電子機器 |
US4695879A (en) * | 1986-02-07 | 1987-09-22 | Weinblatt Lee S | Television viewer meter |
US4858006A (en) * | 1987-07-28 | 1989-08-15 | Sony Corp. | Method and apparatus for establishing a servicing mode of an electronic apparatus |
KR0135082B1 (ko) * | 1988-04-28 | 1998-04-20 | 오가 노리오 | 정보 기억방법 및 그 장치 |
JP2663505B2 (ja) * | 1988-05-09 | 1997-10-15 | 松下電器産業株式会社 | 電子選局装置 |
EP0617363B1 (en) * | 1989-04-13 | 2000-01-26 | SanDisk Corporation | Defective cell substitution in EEprom array |
US5036261A (en) * | 1989-08-11 | 1991-07-30 | Thomson Consumer Electronics, Inc. | Standby/run power supply and control circuit |
GB9109595D0 (en) * | 1991-05-02 | 1991-06-26 | Thomson Consumer Electronics | Polling for detection of power supply or other failures of a digital circuit |
US5991498A (en) * | 1991-05-24 | 1999-11-23 | Starsight Telecast, Inc. | VCR programming system |
JPH05151097A (ja) * | 1991-11-28 | 1993-06-18 | Fujitsu Ltd | 書換回数制限型メモリのデータ管理方式 |
JP3229685B2 (ja) * | 1993-01-20 | 2001-11-19 | 三洋電機株式会社 | 記憶装置及びテレビジョン受像機 |
US5654746A (en) * | 1994-12-01 | 1997-08-05 | Scientific-Atlanta, Inc. | Secure authorization and control method and apparatus for a game delivery service |
US5627836A (en) * | 1995-01-31 | 1997-05-06 | Bell Atlantic Network Services, Inc. | VPI/VCI administration |
US5831347A (en) * | 1996-10-09 | 1998-11-03 | Thomson Consumer Electronics, Inc. | Apparatus for determining if the duration of a power failure exceeded predetermined limits |
DE19718479C1 (de) * | 1997-04-30 | 1998-09-24 | Siemens Ag | Chipkarte mit Speicherzugriffsmaximierung und Protokollierung |
US6076137A (en) * | 1997-12-11 | 2000-06-13 | Lexar Media, Inc. | Method and apparatus for storing location identification information within non-volatile memory devices |
US6792616B1 (en) * | 1998-05-01 | 2004-09-14 | Scientific-Atlanta, Inc. | System and method for providing a plurality of programming services in a television system |
JP2001356824A (ja) * | 1998-06-30 | 2001-12-26 | Yamatake Corp | 流量制御装置 |
KR100379428B1 (ko) * | 2000-07-18 | 2003-04-10 | 엘지전자 주식회사 | 디지털 티브이의 실시간 보정 장치 및 방법 |
JP2002355212A (ja) * | 2001-06-04 | 2002-12-10 | Sanyo Electric Co Ltd | 停電復帰対応型食器洗い乾燥機、停電復帰対応型全自動洗濯乾燥機及び停電復帰対応型電気機器 |
-
2003
- 2003-01-17 US US10/346,640 patent/US20030204857A1/en not_active Abandoned
- 2003-04-24 AU AU2003266144A patent/AU2003266144A1/en not_active Abandoned
- 2003-04-24 CN CN038154609A patent/CN1666507B/zh not_active Expired - Fee Related
- 2003-04-24 JP JP2004502615A patent/JP4504804B2/ja not_active Expired - Fee Related
- 2003-04-24 MX MXPA04010815A patent/MXPA04010815A/es active IP Right Grant
- 2003-04-24 EP EP03741768A patent/EP1500265B1/en not_active Expired - Lifetime
- 2003-04-24 WO PCT/US2003/012889 patent/WO2003094509A1/en active Application Filing
- 2003-04-24 KR KR1020047017399A patent/KR101018152B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
AU2003266144A1 (en) | 2003-11-17 |
WO2003094509A1 (en) | 2003-11-13 |
EP1500265A1 (en) | 2005-01-26 |
CN1666507A (zh) | 2005-09-07 |
US20030204857A1 (en) | 2003-10-30 |
KR101018152B1 (ko) | 2011-02-28 |
EP1500265A4 (en) | 2006-09-20 |
CN1666507B (zh) | 2010-04-28 |
JP2005524350A (ja) | 2005-08-11 |
KR20040104664A (ko) | 2004-12-10 |
EP1500265B1 (en) | 2012-10-31 |
JP4504804B2 (ja) | 2010-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4750040A (en) | Apparatus controlled by a micro-computer and including power loss data checking | |
US4162513A (en) | Television system scheduler | |
EP1499980B1 (en) | System for maintaining eeprom enable during de-energized state | |
MXPA04010815A (es) | Almacenamiento antes de la falla de energia de parametros de television en memoria no voltail. | |
DE102008048456B4 (de) | Leistungsversorgungseingangs-Auswahlschaltung | |
JPH08153012A (ja) | エレクトロニクス機器およびその内部にある周辺装置を初期設定する方法 | |
JP4859829B2 (ja) | 自動チャネル検索システム及び方法 | |
US5831347A (en) | Apparatus for determining if the duration of a power failure exceeded predetermined limits | |
DE69514731T2 (de) | Vorrichtung zum Bestimmen ob die Dauer eines Stromversorgungsausfalls eine vorgegebene Grenze überschreitet | |
US4943961A (en) | Memory retention system for volatile memory devices | |
KR0120191B1 (ko) | 노이즈에 의한 세트의 오프시 자동파워 온 방법 | |
JP2006086567A (ja) | 選局装置及びそれを備えたテレビジョン受像機 | |
KR20000003195A (ko) | 정전후 현재시각 보정장치 및 방법 | |
JPH0450705Y2 (es) | ||
JP2692093B2 (ja) | テレビジョン受像機 | |
KR20000003197A (ko) | 비데오카세트레코더의 정전 전 상태 유지방법 | |
JPH10177517A (ja) | 電子機器 | |
JP2003167636A (ja) | 電子機器 | |
KR100313906B1 (ko) | 롬 정정 장치 및 방법 | |
JP2011024170A (ja) | 放送波記録装置 | |
KR20070015577A (ko) | 자동 채널 검색 시스템 및 방법 | |
KR19980023154A (ko) | 브이시알의 정전보상 방법 | |
KR19990079538A (ko) | 방송수신 장치의 시계 설정방법 | |
JPH09243676A (ja) | 停電検出装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FG | Grant or registration |