Nova Patents
MX345571B

Power aware video decoding and streaming.

Abstract

The present invention relates to methods and systems for a mobile device to decode video based on available power. For example, the mobile device can receive a Media Description File (MDF) for a video stream from a video server. The MDF can include complexity information associated with a plurality of video segments. The complexity information can be related to the amount of processing power to be used to decode the segment on the mobile device. The mobile device can determine at least one power indicator for the mobile device. The mobile device can determine a first level of complexity that will be requested for a first video segment based on the complexity information derived from the MDF and the power indicator. The mobile device can dynamically modify the decoding process to save power based on the detected power level.

MX345571B, drawing sheet 1
Sheet 1 of 104

Term

6.8 yearsleft in the term

Expires 9 July 2033.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 3 independent, 17 dependent

  1. 1
    REIVINDICACIONES 1. Un método para que un dispositivo móvil decodifique video a base de la energía disponible, el método está caracterizado porque comprende:recibir un archivo de descripción de medios (MDF) para un flujo de video, en donde el flujo de video se divide en una pluralidad de segmentos de video, y en donde el MDF comprende información de la complejidad de decodificación de video asociada con un primer segmento de video, y en donde la información de la complejidad de decodificación de video para el primer segmento de video indica un consumo de energía de decodificación de video relativa para una pluralidad de niveles de complejidad en los cuales puede solicitarse el primer segmento de video;determinar al menos un indicador de energía para el dispositivo móvil;determinar el solicitar el primer segmento de video a un primer nivel de complejidad de la pluralidad de niveles de complejidad con base en el indicador de energía, un consumo de energía asociado con un segmento de video previo, y la información de consumo de energía de decodificación de video relativa indicada en el MDF;y solicitar el primer segmento de video en el primer nivel de complejidad proveniente del servidor de video. 114 IMPI INSTITUI· MMUCANO ocla non·»· INMirnUAL
  2. 2
    El método de conformidad con la reivindicación 1, caracterizado además porque la información de la complejidad de decodificación de video es proporcionada por el segmento de video en el MDF.
  3. 3
    El método de conformidad con la reivindicación 1, caracterizado además porque el MDF corresponde a un archivo de descripción de presentación de medios (MPD).
  4. 4
    El método de conformidad con la reivindicación 1, caracterizado además porque el MDF adicionalmente comprende información de la tasa de bits para la pluralidad de segmentos de video, y la información de tasa de bits indica una pluralidad de niveles de tasa de bits a la cual al menos el primer segmento de video puede ser solicitado.
  5. 5
    El método de conformidad con la reivindicación 1, caracterizado además porque la información de consumo de energía de decodificación de video relativa para la pluralidad de niveles de complejidad a la cual el primer segmento de video puede ser solicitado comprendiendo indicaciones de una cantidad relativa de recursos de procesamiento que van a ser usados por el decodificador de video para decodificar el primer segmento de video para cada una de la pluralidad de niveles de complej idad. IMPI MST1TVT· MMUCANO MíAMONTOA· iNourñuAt conformidad con la 115
  6. 6
    El método de reivindicación 5, caracterizado además porque la pluralidad de niveles de complejidad corresponde a un codificador de video variando uno o más parámetros de codificación a fin de codificar el primer segmento de video, y el uno o más parámetros para codificar corresponden a al menos uno de precisión de la información de movimiento, tamaño del bloque de compensación de movimiento, tamaño de transformada, filtros en circuito, o un umbral de costo para saltar la codificación de coeficiente.
  7. 7
    El método de conformidad con la reivindicación 1, caracterizado además porque la determinación para solicitar el primer segmento de video en el primer nivel de complejidad comprende determinar el primer nivel de complejidad tal que la decodificación del primer segmento de video resulta en utilizar aproximadamente una cantidad de energía para ser asignada al primer segmento de video.
  8. 8
    El método de conformidad con la reivindicación 1, caracterizado además porque determinar la solicitud al primer segmento de video en la primera complejidad basado en la energía asignada para el segmento de video anterior, un nivel de complejidad utilizado para decodificar el segmento previo, y la energía asignada para decodificar el primer segmento de video. 116
  9. 9
    El método de IMPI tNTrrrvrc MfxiCANo n» LA moetiDAD •NDUtniAL conformidad con la reivindicación 1, caracterizado además porque adicionalmente comprende determinar si una región del primer segmento de video comprende componentes de alta frecuencia que exceden un umbral de alta frecuencia, y aplicar un primer filtro de interpolación durante la compensación de movimiento para la región a condición de que los componentes de alta frecuencia excedan el umbral de alta frecuencia o aplicar un segundo filtro de interpolación para la compensación de movimiento para la región con la condición de que los componentes de alta frecuencia no excedan el umbral de alta frecuencia, en donde el segundo filtro de interpolación se asocia con una frecuencia de corte menor que el primer filtro de interpolación.
  10. 10
    El método de conformidad con la reivindicación 1, caracterizado además porque adicionalmente comprende realizar el desbloqueo para las imágenes de referencia en el primer segmento de video, y abstenerse de realizar el desbloqueo de las imágenes que no son de referencia.
  11. 11
    Un dispositivo móvil para solicitar un flujo de video proveniente de un servidor de video con base en las condiciones de energía, el dispositivo móvil está caracterizado porque comprende:117 IMPI OtM WOniBAD wxotmm configurado para recibir medios (MDF) para el flujo de video está dividido en un de una un transceptor archivo de descripción de video, en donde el flujo pluralidad de segmentos de video, y en donde el MDF comprende información de la complejidad de decodificación de video asociadas con un primer segmento de video, y en donde la información de la complejidad de decodificación de video para el primer segmento de video indica información de energía de decodificación de video relativa para una pluralidad de niveles de complejidad en los cuales el primer segmento de video puede ser solicitado;una unidad de estadística y control de complejidad configurada para almacenar estadísticas para la decodificación del segmento anterior, en donde la estadística para la decodificación del segmento anterior comprende información de energía asociada a la decodificación de al menos un segmento anterior e información de la complejidad para el al menos un segmento anterior;un detector de energía configurado para determinar la información de energía actual;y un controlador de adaptación sensible a la energía configurado para determinar solicitar un primer nivel de complejidad para el primer segmento de video con base en la información de consumo de energía de 118 IMPI »*0πτυτο mexicano Λ lAfltomiMD INDUSTRIAL decodificación de video relativa indicada en el MDF, la estadística para la decodificación del segmento anterior, un consumo de energía asociado con el al menos un segmento previo, y la información de energía actual.
  12. 12
    El dispositivo móvil de conformidad con la reivindicación 11, caracterizado además porque adicionalmente comprende un decodificador configurado para determinar un parámetro o método a aplicar para decodificar el primer segmento de video con base en la información determinada por el controlador de adaptación sensible a la energía.
  13. 13
    El dispositivo móvil de conformidad con la reivindicación 12, caracterizado además porque el decodificador está configurado para determinar un filtro de interpolación para aplicar para la compensación de movimiento de una determinada región con base en un análisis de frecuencias de un muestreo de píxeles en la región determinada.
  14. 14
    El dispositivo móvil de conformidad con la reivindicación 13, caracterizado además porque el decodificador está configurado para utilizar un primer filtro de interpolación con una frecuencia de corte menor que un segundo filtro de interpolación para la predicción temporal de capas superiores para regiones con componentes de alta frecuencia por debajo de un umbral especificado, y IMPI wrrrruTo mexicano Di LA PROPIEDAD INDUJTMAl 119 utilizar el segundo filtro de interpolación para la predicción temporal de capas inferiores, incluso si los componentes de alta frecuencia de la capa inferior se encuentran por debajo del umbral.
  15. 15
    El dispositivo móvil de conformidad con la reivindicación 13, caracterizado además porque el decodificador se configura para utilizar un primer filtro de interpolación con una frecuencia de corte menor que un segundo filtro de interpolación para regiones con componentes de alta frecuencia por debajo de un umbral especificado excepto para al menos los interbloques donde un vecino no causal del interbloque comprende uno o más bloques intracodificados.
  16. 16
    El dispositivo móvil de conformidad con la reivindicación 11, caracterizado además porque el controlador de adaptación sensible a la energía está configurado además para determinar una resolución a la solicitud para un segmento subsecuente con base en la información de consumo de energía de decodificación de video relativo indicada en el MDF, la estadística para decodificar el segmento anterior, y la información de energía actual.
  17. 17
    Un método para una unidad de transmisión/recepción inalámbrica (WTRU) para solicitar un flujo de video desde un servidor de video, el método IMPI fwrrrro mexicano Dt LA PROPIEDAD IN»U*TflAt 120 comprende:- . la WTRU solicita un archivo de descripción de medios (MDF);la WTRU recibe el MDF, el MDF comprende información de la complejidad para decodificar video para decodificar uno o más segmentos de video del flujo de video, y la información de la complejidad para decodificar video indica información de energía de decodificación de video relativa para una pluralidad de niveles de complejidad en los cuales se pueden solicitar segmentos de video;la WTRU determina solicitar un primer segmento de video en un primer nivel de complejidad de decodificación para un primer segmento de video del flujo de video con base en al menos un medidor de energía e información de consumo de energía de decodificación de video relativa indicada en el MDF;la WTRU solicita el primer nivel de complejidad de decodificación para el primer segmento de video;la WTRU reevalúa el al menos un medidor de energía antes de solicitar un segundo segmento de video de el flujo de video;y la WTRU determina solicitar el segundo segmento de video a un segundo nivel de complejidad de decodificación con base en la reevaluación del al menos un 121 IMPI INSTITUTO MKICANO •t LA MOHIDAD INDUSTRIAL medidor de energía.
  18. 18
    El método de conformidad con la reivindicación 17, caracterizado además porque la información de complejidad de decodificación de video es 5 proporcionada en una base de segmento por video.
  19. 19
    El método de conformidad con la reivindicación 17, caracterizado además porque la información de complejidad de decodificación de video del segmento de video es indicativo de una cantidad relativa de 10 recursos de procesamiento que van a ser utilizados por la WTRU para decodificar un segmento de video solicitado en cada una de la pluralidad de los niveles de complejidad.
  20. 20
    El método de conformidad con la reivindicación 17, caracterizado además porque 15 adicionalmente comprende la WTRU informa la estadística de uso de energía para diversos segmentos decodificados al servidor de video, y la WTRU recibe un segmento de video de una determinada complejidad con base en el informe. 122 IMPI INSTITUTO MUUCANQ M la NIOnUMD IN»UST1UAL
Independent claims20