ES2552542T3 - Aparato y procedimiento para almacenar datos de vídeo - Google Patents

Aparato y procedimiento para almacenar datos de vídeo Download PDF

Info

Publication number
ES2552542T3
ES2552542T3 ES05851441.5T ES05851441T ES2552542T3 ES 2552542 T3 ES2552542 T3 ES 2552542T3 ES 05851441 T ES05851441 T ES 05851441T ES 2552542 T3 ES2552542 T3 ES 2552542T3
Authority
ES
Spain
Prior art keywords
frames
relative
period
sequence
circular buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES05851441.5T
Other languages
English (en)
Inventor
Samuel Nikolay Grigorian
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pelco Inc
Original Assignee
Pelco Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pelco Inc filed Critical Pelco Inc
Application granted granted Critical
Publication of ES2552542T3 publication Critical patent/ES2552542T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4335Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440281Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

Un procedimiento para almacenar datos de vídeo desde un sistema de vigilancia, que comprende: recibir una secuencia (28) de vídeo MPEG que comprende tramas I y tramas relativas, en el que las tramas relativas incluyen tramas P y/o tramas B; separar las tramas I de las tramas relativas; almacenar por separado las tramas I y las tramas relativas a partir de la secuencia (28) de vídeo MPEG, incluyendo; almacenar las tramas I en una primera memoria (20, 30, 40, 50) intermedia circular para el almacenamiento de largo plazo, en el que la primera memoria intermedia circular está asociada con un primer período de tiempo antes de que los datos de tramas I, almacenados en la primera memoria intermedia circular a velocidad de trama completa, se sobrescriban automáticamente con nuevos datos de tramas I sin supervisar el tiempo transcurrido, y almacenar las tramas relativas en una segunda memoria (20, 32, 44, 54) intermedia circular para el almacenamiento de largo plazo, en el que la segunda memoria intermedia circular está asociada con un segundo periodo de tiempo antes de que los datos de tramas relativas, almacenados en la segunda memoria intermedia circular a velocidad de trama completa para el sistema de vigilancia, se sobrescriban automáticamente con nuevos datos de tramas relativas sin supervisar el tiempo transcurrido, en el que el primer periodo de tiempo para el almacenamiento de largo plazo es más grande que el segundo periodo de tiempo para el almacenamiento de corto plazo; y proporcionar información para combinar las tramas I y las tramas relativas para producir un vídeo de movimiento completo durante un periodo de tiempo correspondiente a los datos de tramas relativas almacenados en la segunda memoria intermedia circular.

Description

5
10
15
20
25
30
35
40
45
50
DESCRIPCION
Aparato y procedimiento para almacenar datos de video Antecedentes de la invencion
La presente invencion se refiere a sistemas de vigilancia y, en particular, a un aparato y a un procedimiento para almacenar datos de video en un sistema de vigilancia de video.
El archivo de los datos de video recopilados por los sistemas de vigilancia de video ha constituido un reto debido a la gran cantidad de datos implicados. En muchos casos, estos datos pueden ser almacenados durante meses o incluso anos. Con los algoritmos de compresion MPEG y la mayor capacidad de las unidades de disco actuales, el problema se ha reducido, pero esta muy lejos de estar resuelto. En aplicaciones multi-canal, el problema de almacenamiento es mayor debido al numero de canales.
Las grabadoras de video digitales actuales tienen dos tipos de almacenamiento, concretamente, de corto plazo y de largo plazo. En la mayona de las aplicaciones, las grabaciones de corto plazo se realizan con la maxima velocidad de campo para obtener video de movimiento completo. Toda la informacion de corto plazo disponible es almacenada en una memoria intermedia circular relativamente pequena. Todo el video es almacenado a una velocidad de imagen completa durante el periodo de tiempo requerido y, a continuacion, es eliminado de la memoria intermedia de corto plazo y es colocado en otro archivo para el almacenamiento de largo plazo. El archivo es archivado tal como se grabo originalmente, lo cual requiere una gran cantidad de recursos de almacenamiento de largo plazo, o el archivo es procesado para reducir la cantidad de datos que se almacenan en el archivo. El procesamiento del archivo antes del almacenamiento de largo plazo requiere que el archivo sea cargado de nuevo y sea recortado en cierta manera para proporcionar un archivo mas pequeno a ser archivado. Este procedimiento de recarga y recorte requiere considerables recursos de sistema y puede dificultar seriamente el rendimiento de la grabadora de video digital en la grabacion de datos actuales en tiempo real y en la realizacion de otras operaciones en tiempo real.
El documento US6057832 describe el procesamiento de una secuencia de datos codificada de informacion de video (por ejemplo, video bajo demanda) para la visualizacion selectiva segun un modo Reproduccion Normal o un modo Reproduccion Rapida, dividiendo la secuencia de datos codificada en (a) datos de anclaje constituidos por tramas de imagen de anclaje (por ejemplo, tramas I) codificadas sin referencia a otras tramas de imagen, y (b) datos complementarios (por ejemplo, tramas B y tramas P) que complementan los datos de anclaje; almacenar los datos de anclaje en un archivo de datos de anclaje y los datos complementarios en un archivo de datos complementarios; tras la seleccion de un modo de Reproduccion Normal, combinar los datos del archivo de datos de anclaje y el archivo de datos complementarios para recomponer y mostrar la informacion de video; y tras la seleccion de un modo de Reproduccion Rapida, visualizar solo los datos del archivo de datos de anclaje.
Sumario de la invencion
Segun la presente invencion, se proporciona un procedimiento para almacenar datos de video segun la reivindicacion 1.
Segun un aspecto adicional de la presente invencion, se proporciona tambien un aparato para almacenar datos de video segun la reivindicacion 7.
La invencion del presente solicitante proporciona un pre-procesamiento eficiente de los datos de video de manera que el archivado de los datos de video se consiga de manera eficiente. El sistema del presente solicitante proporciona video de movimiento completo durante el penodo de tiempo requerido y, a continuacion, permite el archivado facil del archivo de tramas I cambiando solamente el nombre de archivo, si se desea, y colocandolo en el almacenamiento de archivos. No se necesita ningun re-procesamiento ni ninguna interrupcion del procesamiento normal de la grabadora de video digital. Al salvar solo las tramas I, la presente invencion elimina hasta el ochenta por ciento de los datos para proporcionar una ventaja de ahorro considerable en el almacenamiento de largo plazo. El sistema del presente solicitante puede utilizar tambien dos memorias intermedias circulares que tienen diferentes periodos de tiempo antes de que los datos se sobrescriban con nuevos datos, proporcionando, de esta manera, la posibilidad de video de movimiento completo durante el penodo de tiempo mas corto durante el que se mantienen los datos de tramas P y permitiendo el almacenamiento de mas largo plazo de la segunda memoria intermedia circular que contiene las tramas I.
La invencion del presente solicitante proporciona tambien un procedimiento eficiente para buscar datos de video y proporcionar una reproduccion rapida sin recargar los recursos del sistema.
Otras ventajas y aplicaciones de la presente invencion seran evidentes tras la descripcion detallada siguiente de la realizacion preferida de la invencion.
Breve descripcion de las diversas vistas de los dibujos
5
10
15
20
25
30
35
40
45
50
55
La Fig. 1 es un diagrama de bloques de una grabadora de v^deo digital que utiliza la presente invencion.
La Fig. 2 es un diagrama de bloques diagramatico que ilustra el procesamiento de una secuencia MPEG segun la presente invencion.
Descripcion detallada de la invencion
Con referencia a la Fig. 1, una grabadora 10 de video digital recibe una secuencia 28 de video MPEG en la entrada 12, que proporciona la secuencia 28 de video MPEG al procesador 14. La secuencia 28 de video MPEG puede ser proporcionada a traves de una red cerrada, una red de area local o una red de area extensa, tal como Internet. El procesador 14 esta conectado a una memoria ROM 16, una memoria RAM 18 y un almacenamiento 20, que puede ser, por ejemplo, una unidad de disco o unidad de disco optico. El procesador 14 proporciona senales de salida a la salida 24 para la visualizacion en un monitor (no mostrado). El procesador 14 implementa algoritmos y programas que estan almacenados en la ROM 16 o el almacenamiento 20. El dispositivo 26 de entrada de usuario puede ser un controlador, un teclado u otro dispositivo de entrada adecuado conectado directamente a la grabadora 10 de video digital, o el dispositivo 26 de entrada de usuario puede estar conectado a traves de una red, que puede ser una red cerrada, una red de area local o una red de area extensa, tal como Internet. El dispositivo 26 de entrada de usuario proporciona entrada de usuario al procesador 14, tal como instrucciones para comenzar o detener la grabacion de datos de video, la reproduction de datos de video, la busqueda de datos de video, la reproduccion de datos de video en modo de Reproduccion Rapida, etc.
La Fig. 2 ilustra una secuencia 28 MPEG ejemplar que consiste en una serie de tramas de datos que codifican imagenes. Los tres tipos de tramas de datos son tramas I, tramas P y tramas B. Las tramas I se codifican como una unica imagen sin ninguna referencia a ninguna trama pasada o futura. Las tramas P (predictivas) se codifican con relation a la trama de referencia pasada, que puede ser una trama P o una trama I. La trama de referencia pasada es la trama de referencia precedente mas cercana. Las tramas B (predictivas bidireccionales) se codifican con relacion a la trama de referencia pasada, la trama de referencia futura, o ambas tramas. La trama de referencia futura es la trama de referencia siguiente mas cercana, bien una trama I o bien una trama P. La serie de tramas, a la que se hace referencia en la tecnica como un Grupo de Imagenes (Group of Pictures, GOP), puede adoptar muchas configuraciones diferentes y, tal como se ha indicado anteriormente, la secuencia 28 de video MPEG es solamente ejemplar. La proportion de tramas I, tramas P y tramas B viene determinada por la naturaleza de la secuencia de video y las restricciones de ancho de banda de la red y el sistema. Ademas, el tiempo requerido para codificar la secuencia de video puede afectar tambien a la proporcion. La secuencia 28 de video MPEG se muestra con tramas B, aunque se ha encontrado que una secuencia MPEG que consiste solo en tramas I y tramas P es satisfactoria para los propositos de un sistema de vigilancia de video.
Con referencia a la Fig. 1 y la Fig. 2, la secuencia 28 MPEG es separada por el procesador 14 en dos archivos separados, el archivo 30 y el archivo 32. De manera alternativa, podnan usarse otros circuitos como un separador de secuencia de video. El procesador 14 determina el tipo de trama examinando las cabeceras de trama. El archivo 30 contiene solo tramas I, y el archivo 32 contiene tramas P y tramas B. Tal como se ha indicado anteriormente, la secuencia 28 MPEG puede no contener tramas B y, de esta manera, el archivo 32 contendrfa solo tramas P. Cada uno de los archivos 30 y 32 tiene un identificador unico, que puede estar en la cabecera de los archivos respectivos y puede ser un sello de tiempo unico proporcionado por el procesador 14. El procesador 14 proporciona tambien a cada trama un numero de trama secuencial (indicado como 1 a 10 en la Fig. 2) de manera que los archivos 30 y 32 puedan ser combinados por el procesador 14 para proporcionar video de movimiento completo en respuesta a una solicitud desde el dispositivo 26 de entrada de usuario.
Los archivos 30 y 32 pueden ser almacenados en el almacenamiento 20, que puede dividirse en zonas de almacenamiento de corto plazo y de largo plazo. Las zonas de almacenamiento de corto plazo y de largo plazo pueden ser memorias intermedias circulares. El tamano de las dos memorias intermedias circulares depende de la cantidad de datos a almacenar y la longitud de tiempo para mantener los datos antes de que se sobrescriban con nuevos datos. De manera alternativa, el archivo 30 puede ser colocado en el almacenamiento de largo plazo para propositos de archivo o puede ser mantenido en una zona de almacenamiento interina antes de ser colocado en el almacenamiento de largo plazo. El archivo 32 es salvado temporalmente de manera que el video de movimiento completo pueda ser proporcionado por la salida 24 a un monitor para su visualizacion durante el periodo de tiempo requerido para satisfacer los propositos y las polfticas del sistema de vigilancia en el que se utiliza la grabadora 10 de video digital. El procesador 14 determina cuando ha transcurrido el tiempo especificado, independientemente de si es en horas, dfas o periodos mas largos y, a continuation, permite que el archivo 32 se sobrescriba con nuevos datos. Si el archivo 32 esta almacenado en una memoria intermedia circular, el archivo 32 es almacenado ah y, a continuacion, se sobrescribe automaticamente sin que el procesador 14 supervise el tiempo transcurrido. De manera similar, el archivo 30 puede ser colocado en una memoria intermedia circular y puede sobrescribirse automaticamente. El periodo de tiempo entre el almacenamiento de los datos en las memorias intermedias circulares hasta que se sobrescriben es mayor para el archivo 30 que para el archivo 32. El almacenamiento de corto plazo puede ser, por ejemplo, de una a dos semanas, y el almacenamiento de largo plazo puede ser, por ejemplo, de seis meses. Si se desea, el archivo 32 puede ser colocado en el almacenamiento de largo plazo para proporcionar capacidad de video de movimiento completo. Entonces, el archivo 32 puede eliminarse
5
10
15
20
25
facilmente sobrescribiendolo con otros datos o simplemente borrandolo sin afectar a las tramas I que pueden mantenerse para propositos de archivo.
La grabadora 10 de video digital proporciona ahorros de hasta el ochenta por ciento en el espacio requerido para el almacenamiento de archivo al almacenar solo el archivo 30 con las tramas I. No obstante, la grabadora 10 de video digital todavfa proporciona capacidad de video de movimiento completo durante el periodo de tiempo en el que dicho video pueda ser de interes para el usuario. Ademas, la grabadora 10 de video digital no requiere que el procesador 14 cargue de nuevo y procese la secuencia 28 MPEG antes de que los datos sean archivados, tal como requiere un sistema que almacena la secuencia 28 MPEG segun es recibida por la entrada 12.
Si se desea, antes del almacenamiento de archivo, el archivo 30 puede ser procesado por el procesador 14 de manera que solo una parte del archivo 30 sea colocada en el almacenamiento de archivo en el almacenamiento 20. Por ejemplo, puede almacenarse una primera trama I, despues pueden saltarse una o mas tramas I y despues se graba la siguiente trama I. Este procedimiento se repite hasta que sea procesado todo el archivo 30. El procesamiento del archivo 30 para eliminar una parte de las tramas I es una operacion relativamente simple y eficiente en comparacion con la recarga y el reprocesamiento de toda la secuencia MPEG, requiriendo de esta manera solo una demanda minima de los recursos del sistema.
Si el procesador 14 recibe una solicitud para buscar los datos de video grabados, el procesador 14 ejecuta la busqueda usando solo el archivo 30 para acelerar la busqueda y limitar los requerimientos de recursos de sistema en comparacion con un sistema que almacena una secuencia 28 MPEG segun es recibida por la entrada 12. De manera similar, si el procesador 14 recibe una solicitud para reproducir los datos de video grabados en el modo de Reproduccion Rapida, el procesador 14 proporciona el modo de Reproduccion Rapida reproduciendo solo el archivo 30. Esto proporciona ahorros importantes en los recursos de sistema requeridos para visualizar los datos de video grabados en el modo de Reproduccion Rapida en comparacion con un sistema que almacena la secuencia 28 MPEG segun es recibida por la entrada 12.
Se entendera que pueden realizarse variaciones y modificaciones de la presente invencion sin apartarse del alcance de la invencion. Se entendera tambien que el alcance de la invencion no se interpretara como limitado a las realizaciones espedficas descritas en la presente memoria, sino solo segun las reivindicaciones adjuntas cuando se consideran a la luz de la descripcion anterior.

Claims (10)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    REIVINDICACIONES
    1. Un procedimiento para almacenar datos de video desde un sistema de vigilancia, que comprende:
    recibir una secuencia (28) de video MPEG que comprende tramas I y tramas relativas, en el que las tramas relativas incluyen tramas P y/o tramas B;
    separar las tramas I de las tramas relativas;
    almacenar por separado las tramas I y las tramas relativas a partir de la secuencia (28) de video MPEG, incluyendo;
    almacenar las tramas I en una primera memoria (20, 30, 40, 50) intermedia circular para el almacenamiento de largo plazo, en el que la primera memoria intermedia circular esta asociada con un primer penodo de tiempo antes de que los datos de tramas I, almacenados en la primera memoria intermedia circular a velocidad de trama completa, se sobrescriban automaticamente con nuevos datos de tramas I sin supervisar el tiempo transcurrido, y almacenar las tramas relativas en una segunda memoria (20, 32, 44, 54) intermedia circular para el almacenamiento de largo plazo, en el que la segunda memoria intermedia circular esta asociada con un segundo periodo de tiempo antes de que los datos de tramas relativas, almacenados en la segunda memoria intermedia circular a velocidad de trama completa para el sistema de vigilancia, se sobrescriban automaticamente con nuevos datos de tramas relativas sin supervisar el tiempo transcurrido,
    en el que el primer periodo de tiempo para el almacenamiento de largo plazo es mas grande que el segundo periodo de tiempo para el almacenamiento de corto plazo; y
    proporcionar informacion para combinar las tramas I y las tramas relativas para producir un video de movimiento completo durante un periodo de tiempo correspondiente a los datos de tramas relativas almacenados en la segunda memoria intermedia circular.
  2. 2. Procedimiento segun la reivindicacion 1, en el que la provision de informacion comprende proporcionar un identificador unico a cada trama de la secuencia de video MPEG recibida en dicha etapa de recepcion.
  3. 3. Procedimiento segun la reivindicacion 1, en el que el almacenamiento de las tramas I en el almacenamiento de largo plazo comprende el almacenamiento de solo una parte de las tramas I de la secuencia de video MPEG.
  4. 4. Procedimiento segun la reivindicacion 3, en el que el almacenamiento comprende almacenar una primera trama I, saltar la siguiente trama I en la secuencia, y almacenar la siguiente trama I.
  5. 5. Procedimiento segun la reivindicacion 1, que comprende ademas:
    buscar datos de video almacenados en solo los datos de tramas I almacenados.
  6. 6. Procedimiento segun la reivindicacion 1, que comprende ademas: reproducir solo las tramas I almacenadas en modo de Reproduccion Rapida.
  7. 7. Un aparato para almacenar datos de video desde un sistema de vigilancia, en el que el aparato comprende:
    una entrada para recibir una secuencia (28) de video MPEG que comprende tramas I y tramas relativas, en el que las tramas relativas incluyen tramas P y/o tramas B;
    un separador (14) de secuencia de video para separar dichas tramas I de dichas tramas relativas;
    memoria (20) para almacenar por separado dichas tramas I y dichas tramas relativas, en el que la memoria comprende:
    una primera memoria (20, 30,40, 50) intermedia circular para el almacenamiento de largo plazo de las tramas I, en el que la primera memoria intermedia circular esta asociada con un primer periodo de tiempo antes de que los datos de tramas I almacenados en la primera memoria intermedia circular a velocidad de tramas completa para el sistema de vigilancia, se sobrescriban automaticamente con nuevos datos de tramas I sin supervision del tiempo transcurrido, y
    una segunda memoria (20, 32, 44, 54) intermedia circular para el almacenamiento de corto plazo de las tramas relativas, en el que la segunda memoria intermedia circular esta asociada con un segundo periodo de tiempo antes de que los datos de tramas relativas, almacenados en la segunda memoria intermedia circular a la velocidad de trama completa para el sistema de vigilancia, se sobrescriban automaticamente con nuevos datos
    de tramas relativas sin supervision del tiempo transcurrido,
    en el que el primer penodo de tiempo para el almacenamiento de largo plazo es mas largo que el segundo periodo de tiempo para el almacenamiento de corto plazo; y
    un identificador de secuencia para proporcionar informacion a dichas tramas I y dichas tramas relativas para 5 combinar dichas tramas I y dichas tramas relativas para producir un video de movimiento completo durante un periodo de tiempo correspondiente a los datos de tramas relativas almacenados en la segunda memoria intermedia circular.
  8. 8. Aparato segun la reivindicacion 7, en el que dicho identificador de secuencia proporciona un identificador unico para correlacionar dichas tramas I y dichas tramas relativas.
    10 9. Aparato segun la reivindicacion 8, en el que dicho identificador de secuencia proporciona un mdice para
    correlacionar dichas tramas I y dichas tramas relativas.
  9. 10. Aparato segun la reivindicacion 8, en el que dicho identificador de secuencia proporciona un sello de tiempo unico y los numeros de trama de dicha secuencia de video MPEG secuencialmente.
  10. 11. Aparato segun la reivindicacion 7, en el que dicha secuencia de video MPEG comprende tramas I, tramas P y 15 tramas B, dicho separador de secuencia de video separara dichas tramas I de dichas tramas P y dichas tramas B,
    dicha memoria almacena dichas tramas I por separado de dichas tramas P y dichas tramas B, y dicho identificador secuencia proporciona un identificador unico a dichas tramas I, tramas P y tramas B de manera que dichas tramas I, tramas P y tramas B puedan combinarse para producir una imagen de video de movimiento completo.
ES05851441.5T 2004-11-12 2005-11-08 Aparato y procedimiento para almacenar datos de vídeo Expired - Lifetime ES2552542T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US988229 2004-11-12
US10/988,229 US7302159B2 (en) 2004-11-12 2004-11-12 Apparatus and method of storing video data
PCT/US2005/040479 WO2006055349A2 (en) 2004-11-12 2005-11-08 Apparatus and method of storing video data

Publications (1)

Publication Number Publication Date
ES2552542T3 true ES2552542T3 (es) 2015-11-30

Family

ID=36386394

Family Applications (1)

Application Number Title Priority Date Filing Date
ES05851441.5T Expired - Lifetime ES2552542T3 (es) 2004-11-12 2005-11-08 Aparato y procedimiento para almacenar datos de vídeo

Country Status (8)

Country Link
US (2) US7302159B2 (es)
EP (1) EP1813104B1 (es)
CN (1) CN101077001B (es)
AU (1) AU2005306799B2 (es)
BR (1) BRPI0517842B1 (es)
ES (1) ES2552542T3 (es)
MX (1) MX2007005739A (es)
WO (1) WO2006055349A2 (es)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6499060B1 (en) 1999-03-12 2002-12-24 Microsoft Corporation Media coding for loss recovery with remotely predicted data units
US8195037B2 (en) * 2004-11-12 2012-06-05 Pelco, Inc. Apparatus and method of storing video data
US8634413B2 (en) * 2004-12-30 2014-01-21 Microsoft Corporation Use of frame caching to improve packet loss recovery
BRPI0612974A2 (pt) * 2005-04-18 2010-12-14 Clearplay Inc produto de programa de computador, sinal de dados de computador incorporado em uma mÍdia de transmissço, mÉtodo para associar uma apresentaÇço de multimÍdia com informaÇÕes de filtro de conteédo e reprodutor de multimÍdia
US9113136B2 (en) * 2010-07-15 2015-08-18 Mediatek Singapore Pte. Ltd. Video processing apparatus and method for simultaneously displaying a plurality of video signals on display device
US9489387B2 (en) 2014-01-15 2016-11-08 Avigilon Corporation Storage management of data streamed from a video source device
CN105227991B (zh) * 2014-07-03 2019-09-20 深圳力维智联技术有限公司 可靠视频存储方法及其装置
CN105517674B (zh) * 2015-07-14 2019-03-08 深圳市锐明技术股份有限公司 一种监控数据的处理方法及系统
US9578278B1 (en) * 2015-10-20 2017-02-21 International Business Machines Corporation Video storage and video playing
JP6686541B2 (ja) * 2016-03-04 2020-04-22 日本電気株式会社 情報処理システム
CN110832870A (zh) * 2018-10-30 2020-02-21 深圳市大疆创新科技有限公司 一种数据处理方法、设备及穿越机眼镜
US10841645B1 (en) * 2019-12-09 2020-11-17 Western Digital Technologies, Inc. Storage system and method for video frame segregation to optimize storage
EP3968636A1 (en) * 2020-09-11 2022-03-16 Axis AB A method for providing prunable video
CN112732177B (zh) * 2020-12-28 2024-03-26 深圳市华宝电子科技有限公司 一种视频存储方法、装置、设备及存储介质

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5282049A (en) * 1991-02-08 1994-01-25 Olympus Optical Co., Ltd. Moving-picture data digital recording and reproducing apparatuses
US5377051A (en) * 1993-01-13 1994-12-27 Hitachi America, Ltd. Digital video recorder compatible receiver with trick play image enhancement
JP3780623B2 (ja) 1997-05-16 2006-05-31 株式会社日立製作所 動画像の記述方法
US6057832A (en) * 1997-12-02 2000-05-02 V Soft Ltd. Method and apparatus for video-on-demand with fast play capability
US6820144B2 (en) 1999-04-06 2004-11-16 Microsoft Corporation Data format for a streaming information appliance
AU780811B2 (en) * 2000-03-13 2005-04-21 Sony Corporation Method and apparatus for generating compact transcoding hints metadata
JP4038355B2 (ja) * 2001-09-26 2008-01-23 株式会社日立製作所 監視システム及び記録装置
JP2004015164A (ja) * 2002-06-04 2004-01-15 Fujitsu Ltd Mpegデータ蓄積方法及びその装置
EP1570660A1 (en) * 2002-12-05 2005-09-07 Koninklijke Philips Electronics N.V. Allocation and scheduling strategy for improved trick play performance and temporal scalability
US7965771B2 (en) 2006-02-27 2011-06-21 Cisco Technology, Inc. Method and apparatus for immediate display of multicast IPTV over a bandwidth constrained network

Also Published As

Publication number Publication date
CN101077001B (zh) 2010-08-11
CN101077001A (zh) 2007-11-21
US8346065B2 (en) 2013-01-01
EP1813104B1 (en) 2015-10-14
US20060104607A1 (en) 2006-05-18
AU2005306799A1 (en) 2006-05-26
WO2006055349A3 (en) 2007-04-12
EP1813104A4 (en) 2011-08-17
BRPI0517842B1 (pt) 2019-04-09
EP1813104A2 (en) 2007-08-01
US20080063359A1 (en) 2008-03-13
BRPI0517842A (pt) 2008-10-21
AU2005306799B2 (en) 2009-07-30
WO2006055349A2 (en) 2006-05-26
MX2007005739A (es) 2007-07-17
US7302159B2 (en) 2007-11-27

Similar Documents

Publication Publication Date Title
ES2593528T3 (es) Aparato y procedimiento para almacenar datos de vídeo
US8346065B2 (en) Apparatus and method of storing video data
ES2877224T3 (es) Sistema y método para soportar un registro de datos de retroceso selectivo
US11457172B2 (en) Information processing device and reproduction control method
CN114125371B (zh) 在摄像机设备上借助于神经网络输入的通过降低视频的位率以节省带宽的智能间隔拍摄视频
US8422849B2 (en) Image playback apparatus, image recording apparatus, image playback method, and image recording method
ES2275596T3 (es) Aparato y metodos para grabar y reproducir datos de informacion.
US20100021129A1 (en) Image reproduction device, image reproduction method, and image reproduction program
CN111447486A (zh) 一种历史码流正向推送的倒放方法
US20240040259A1 (en) Systems and methods for free-view video streaming
CN1689337A (zh) 连续数字图像压缩
KR101706220B1 (ko) 영상 저장 장치 및 영상 저장 장치의 오버라이팅 방법
US11653039B2 (en) Video stream batching
JP3816373B2 (ja) 映像記録再生装置およびその方法
EP3229464B1 (en) Video recording device and video recording method
US20020021885A1 (en) Method for controlling frames of moving picture and apparatus therefor
KR102789497B1 (ko) 데이터 분산 저장 장치 및 시스템
JP2002077819A (ja) 動画像録画方法および動画像録画装置
JP2007115308A (ja) 記録再生装置及び記録再生方法
US20060101502A1 (en) Method and device for processing digital data
JP2006054805A (ja) 動画記録装置