CIP-2021 : H04N 19/61 : en combinación con codificación predictiva.

CIP-2021HH04H04NH04N 19/00H04N 19/61[2] › en combinación con codificación predictiva.

H ELECTRICIDAD.

H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS.

H04N TRANSMISION DE IMAGENES, p. ej. TELEVISION.

H04N 19/00 Métodos o disposiciones para la codificación, decodificación, compresión o descompresión de señales de vídeo digital.

H04N 19/61 · · en combinación con codificación predictiva.

CIP2021: Invenciones publicadas en esta sección.

Cálculo del vector de movimiento en modo directo evitando divisiones por cero.

(14/12/2016) Un sistema de codificación y decodificación de imágenes en movimiento que incluye un aparato de codificación en modo directo temporal para realizar codificación de campo de un bloque actual de una imagen usando un vector de movimiento de una imagen con codificación de campo, y un aparato de decodificación en modo directo temporal para realizar decodificación de campo de un bloque actual de una imagen usando un vector de movimiento de una imagen con decodificación de campo, en el que el aparato de codificación en modo directo temporal comprende: una primera unidad accionable para obtener un vector de movimiento de un bloque co-situado incluido en la imagen con codificación de campo, estando la imagen con codificación de campo situada cerca en orden…

Procedimiento de codificación predictiva de vídeo, dispositivo de codificación predictiva de vídeo, programa de codificación predictiva de vídeo, procedimiento de descodificación predictiva de vídeo, dispositivo de descodificación predictiva de vídeo y programa de descodificación predictiva de vídeo.

(07/12/2016) Un dispositivo de codificación predictiva de vídeo, que comprende: medios de entrada que introducen una pluralidad de imágenes que constituyen una secuencia de vídeo; medios de codificación que llevan a cabo una codificación predictiva de las imágenes y generan datos de imagen comprimidos, llevándose a cabo la codificación predictiva de una imagen actual usando una pluralidad de imágenes de referencia que han sido codificadas y posteriormente descodificadas y reproducidas con anterioridad; medios de reconstrucción que descodifican los datos de imagen comprimidos para reconstruir una imagen reproducida; medios de almacenamiento de imágenes que almacenan al menos dicha imagen reproducida como una imagen de referencia que se usará para…

Procedimiento para decodificar por entropía coeficientes de transformación.

(07/12/2016) Un procedimiento de decodificación por entropía de coeficientes de transformación, comprendiendo el procedimiento: obtener, desde un flujo de bits, una bandera de bloque codificado que representa si al menos un coeficiente de transformación significativo que tiene un valor distinto de cero existe en un bloque de transformación, cuando la bandera de bloque codificado representa la existencia del al menos un coeficiente significativo en el bloque de transformación, extraer información acerca de una localización de dirección de eje horizontal y una localización de dirección de eje vertical de un último coeficiente de transformación significativo que tiene un valor distinto de cero e incluido en el bloque de transformación, desde un flujo de bits recibido en el que el último coeficiente de transformación significativo…

Procedimiento de descodificación de vídeo.

(07/12/2016) Un procedimiento de descodificación de un vídeo, comprendiendo el procedimiento: extraer, de un flujo de bits, información acerca de un tamaño máximo de una unidad de codificación, información acerca de una profundidad máxima que indica un número total de veces posibles en que se divide una unidad de codificación máxima, e información dividida que indica si una unidad de codificación de una profundidad actual se divide en unidades de codificación de una profundidad inferior; determinar una pluralidad de unidades de codificación máxima dividiendo una imagen usando la información acerca de un tamaño máximo de la unidad de codificación; determinar, en base a la información dividida, unidades de codificación de una estructura jerárquica que comprende unidades de codificación…

Procedimiento y aparato para codificar/decodificar por entropía un coeficiente de transformación.

(07/12/2016) Un aparato para decodificar por entropía coeficientes de transformación, comprendiendo el aparato un decodificador por entropía configurado para: extraer información acerca de una localización de dirección de eje horizontal y una localización de dirección de eje vertical de un último coeficiente de transformación significativo que tiene un valor distinto de cero e incluido en un bloque de transformación, desde un flujo de bits recibido en el que el último coeficiente de transformación significativo tiene el último índice de exploración de acuerdo con un cierto orden de exploración entre los coeficientes de transformación, determinar una localización del último coeficiente de transformación significativo decodificando la información acerca de la localización de dirección de eje horizontal y la localización de dirección de eje vertical, decodificar…

Método de codificación por predicción de vídeo en movimiento, dispositivo de codificación por predicción de vídeo en movimiento, programa de codificación por predicción de vídeo en movimiento, método de descodificación por predicción de vídeo en movimiento, dispositivo de descodificación por predicción de vídeo en movimiento y programa de descodificación por predicción de vídeo en movimiento.

(30/11/2016) Método de descodificación predictiva de vídeo ejecutado por un dispositivo de descodificación predictiva de vídeo, que comprende: una etapa de introducción de introducir datos de imagen comprimidos para cada una de una pluralidad de imágenes que constituyen una secuencia de vídeo, conteniendo los datos de imagen comprimidos datos resultantes de la codificación predictiva usando una pluralidad de imágenes de referencia, que se han descodificado y reproducido en el pasado, y datos codificados de información de descripción de memoria intermedia BD[k] relacionada con la pluralidad de imágenes de referencia, describiendo la información de descripción de memoria intermedia BD[k] un número de imágenes de referencia que van a almacenarse…

Procedimiento de codificación predictiva de vídeo, dispositivo de codificación predictiva de vídeo, programa de codificación predictiva de vídeo, procedimiento de descodificación predictiva de vídeo, dispositivo de descodificación predictiva de vídeo y programa de descodificación predictiva de vídeo.

(23/11/2016) Un procedimiento de descodificación predictiva de vídeo ejecutado por un dispositivo de descodificación predictiva de vídeo, que comprende: una etapa de entrada para introducir datos de imagen comprimidos para cada una de una pluralidad de imágenes que constituyen una secuencia de vídeo, conteniendo los datos de imagen comprimidos datos resultantes de una codificación predictiva utilizando una pluralidad de imágenes de referencia que han sido descodificadas y reproducidas con anterioridad, y datos codificados de información de descripción de memoria intermedia BD[k] relacionados con la pluralidad de imágenes de referencia, describiendo la información de descripción de memoria intermedia BD[k] un número de imágenes de…

Transformación y cuantificación de bloques mejorada para codificación de imagen y vídeo.

(16/11/2016) Un procedimiento para decodificar información de vídeo o de imagen, que comprende: recibir un conjunto de coeficientes de transformación cuantificados; descuantificar los coeficientes de transformación cuantificados en coeficientes de transformación descuantificados, en el que los coeficientes de transformación cuantificados están dispuestos lógicamente en un bloque, y en el que para cada uno de los coeficientes de transformación cuantificados la descuantificación incluye: basándose en una posición del coeficiente de transformación cuantificado en el bloque, seleccionar un grupo de entre diversos grupos de factores de cambio de escala; dependiendo de un parámetro de cuantificación, seleccionar un factor de…

Procedimiento, aparato y programa para la codificación por predicción de vídeo en movimiento, y procedimiento, aparato y programa para la descodificación por predicción de vídeo en movimiento.

(09/11/2016) Un procedimiento de descodificación predictiva de vídeo, ejecutado por un dispositivo de descodificación predictiva de vídeo, que comprende: una etapa de introducción para introducir datos de imagen comprimidos para cada una entre una pluralidad de imágenes que constituyen una secuencia de vídeo, conteniendo los datos de imagen comprimidos datos resultantes de la codificación predictiva usando una pluralidad de imágenes de referencia, que se han descodificado y reproducido en el pasado, y datos codificados de información de descripción de memoria intermedia BD[k], relacionada con la pluralidad de imágenes de referencia, describiendo la información de descripción de memoria intermedia BD[k] un cierto número de imágenes de referencia que van…

Procedimiento y aparato para codificar vídeo mediante predicción de movimiento usando partición arbitraria, y procedimiento y aparato para decodificar vídeo mediante predicción de movimiento usando partición arbitraria.

(12/10/2016) Un procedimiento de decodificación de un vídeo, comprendiendo el procedimiento: recibir y analizar un flujo de bits de una imagen codificada; analizar, a partir del flujo de bits, información de división que indica si una unidad de codificación se divide en unidades de codificación más pequeñas e información que indica si se usan particiones asimétricas para inter predicción; determinar una o más unidades de codificación incluidas en una unidad de codificación máxima usando la información de división; determinar particiones para realizar inter predicción en una unidad de codificación entre la una o más unidades de codificación usando la información que indica si se usan particiones asimétricas de una unidad…

Aparato de codificación de imagen.

(12/10/2016) Un aparato para codificar una imagen, comprendiendo el aparato: un intra predictor configurado para generar un bloque de predicción usando intra predicción; una unidad de transformada/cuantificación configurada para transformar y cuantificar un bloque residual para generar un bloque de transformada cuantificado; una unidad de cuantificación/transformada inversa configurada para cuantificar de forma inversa y transformar de forma inversa el bloque de transformada cuantificado; y un codificador de entropía configurado para codificar por entropía coeficientes de transformada cuantificados del bloque de transformada cuantificado, en el que los coeficientes de transformada cuantificados se dividen en una…

Procedimiento y aparato para decodificar una señal de vídeo.

(05/10/2016) Procedimiento para decodificar una señal de vídeo, comprendiendo el procedimiento: decodificar un bloque actual utilizando por lo menos un píxel reconstruido contenido en una imagen actual que incluye el bloque actual cuando un modo de predicción del bloque actual es un modo intra, en el que decodificar el bloque actual comprende: obtener una información de modo de predicción intra del bloque actual; cuando la información de modo de predicción intra indica un modo de predicción horizontal: obtener información de parámetros de correlación a partir de una diferencia entre un valor de un píxel superior izquierdo vecino (M) del bloque actual y un valor de por lo menos uno de los píxeles superiores vecinos (A, B, C, D) del bloque actual; y obtener un valor de predicción…

Dispositivo de procesamiento de imágenes y método de procesamiento de imágenes.

(05/10/2016). Solicitante/s: SONY CORPORATION. Inventor/es: SATO,KAZUSHI.

Un dispositivo de procesamiento de imágenes, que comprende: una sección de generación configurada para generar, a partir de una matriz de cuantización 8x8, una matriz de cuantización 16x16 correspondiente a una unidad de transformada 16x16 duplicando uno de entre un primer elemento y un segundo elemento adyacentes entre sí en la matriz de cuantización tipo 8x8 como un elemento entre el primer elemento y el segundo elemento en la matriz de cuantización 16x16; y una sección de cuantización inversa configurada para la cuantización inversa de los datos de coeficientes de transformadas cuantizados para datos de imágenes utilizando la matriz de cuantización 16x16 generada por la sección de generación.

PDF original: ES-2599453_T3.pdf

Procedimiento y aparato para decodificar una señal de vídeo.

(21/09/2016) Procedimiento para decodificar una señal de vídeo, que comprende las etapas siguientes: obtener información de modo predicción intra de un bloque actual; y si la información de modo de predicción intra indica un modo de predicción horizontal, decodificar el bloque actual en el modo de predicción horizontal, en el que la decodificación comprende las etapas siguientes: obtener un valor de un píxel izquierdo vecino (I, J, K, L) del bloque actual; obtener la información de parámetros de correlación a partir de una diferencia entre un valor de un píxel superior izquierdo vecino (M) del bloque actual y un valor de por lo menos uno de los píxeles (A, B, C, D) adyacentes a un lado superior del bloque actual; y obtener un valor de predicción de un píxel en el bloque actual utilizando el valor del píxel…

Procedimiento y aparato de codificación de vídeo, y procedimiento y aparato de descodificación de vídeo.

(21/09/2016) Un procedimiento de descodificación de un vídeo, comprendiendo el procedimiento: extraer, de un flujo de bits, información acerca de un tamaño máximo de una unidad de codificación, e información dividida que indica si una unidad de codificación de una profundidad actual se divide en unidades de codificación de una profundidad inferior; determinar una pluralidad de unidades de codificación máxima al dividir una imagen usando la información acerca de un tamaño máximo de la unidad de codificación; determinar, basándose en la información dividida, unidades de codificación de una estructura jerárquica que comprende…

Procedimiento y aparato de codificación de vídeo, y procedimiento y aparato de descodificación de vídeo.

(21/09/2016) Un aparato de descodificación de un vídeo, comprendiendo el aparato: un extractor configurado para extraer, de un flujo de bits recibido, información acerca de un tamaño máximo de una unidad de codificación, e información dividida que indica si una unidad de codificación de una profundidad actual se divide en unidades de codificación de una profundidad inferior; y un descodificador configurado para determinar una pluralidad de unidades de codificación máxima al dividir una imagen usando la información acerca de un tamaño máximo de la unidad de codificación, determinar, basándose en la información dividida, unidades de codificación de una estructura jerárquica que comprende unidades de codificación que no se dividen más de entre unidades de codificación divididas a partir de cada unidad de codificación máxima…

Selección de filtro para pre-procesamiento de vídeo en aplicaciones de vídeo.

(14/09/2016) Un método para seleccionar un filtro de pre-procesamiento para una distribución escalable de vídeo, en donde la distribución escalable de vídeo comprende la codificación y la reconstitución de imágenes de entrada por intermedio de una capa de base y una o más capas de mejora, cuyo método comprende: introducir una o más imágenes de entrada en una pluralidad de filtros de pre-procesamiento, en donde cada imagen de entrada entre las una o más imágenes de entrada está separada en al menos una zona; procesar la salida de cada filtro de pre-procesamiento para formar, para cada filtro de pre-procesamiento, una imagen de salida o un flujo de datos, en donde el procesamiento comprende, para cada filtro de pre-procesamiento: sub-muestrear una imagen de entrada desde entre las una…

Intra-predicción de baja complejidad para codificación de vídeo.

(14/09/2016) Método de codificación de vídeo ejecutado por un procesador de un codificador de vídeo, que comprende: una etapa de recuperar al menos algunos píxeles de una matriz de píxeles de límite vertical, siendo los píxeles de límite vertical píxeles en un límite vertical que se encuentra inmediatamente a la izquierda de un bloque objetivo para codificar y en bloques verticalmente adyacentes que se han codificado, reconstruido y almacenado anteriormente; una etapa de añadir los píxeles recuperados a una matriz de píxeles de límite horizontal, siendo los píxeles de límite píxeles horizontales en un límite horizontal que se encuentra inmediatamente por encima del bloque objetivo para codificar y en bloques…

Codificación de vídeo que emplea un filtro de bucle de reducción de graneado de imagen.

(14/09/2016) Un método de codificación/decodificación de vídeo que codifica o decodifica vídeo utilizando un filtro de bucle , siendo el filtro de bucle un filtro que elimina el ruido de una imagen decodificada utilizando un método de procesamiento de imágenes que lleva a cabo la correspondencia de plantillas entre una plantilla que es una fuente de comparación para un píxel objetivo de eliminación de ruido en la imagen decodificada y una plantilla para cada uno de los puntos de búsqueda que son objetivos de búsqueda en una forma de búsqueda en la imagen decodificada, y elimina el ruido del píxel objetivo usando una ponderación según el grado de similitud entre la plantilla que es la fuente de comparación y la plantilla para cada uno de los puntos de búsqueda que son los objetivos de búsqueda, y que utiliza una suma ponderada…

Procedimiento de cálculo de vectores de movimiento.

(24/08/2016) Un procedimiento de descodificación para descodificar datos codificados de un bloque actual incluido en una imagen actual, comprendiendo el procedimiento de descodificación; especificar un bloque co-situado que es un bloque incluido en una segunda imagen que es diferente de la imagen actual, estando el bloque co-situado situado en la segunda imagen en la misma posición en la que está situado el bloque actual en la imagen actual; y determinar los primeros y segundos vectores de movimiento del bloque actual para llevar a cabo la compensación de movimiento en el bloque actual, usando un tercer vector de movimiento que es un vector de movimiento del bloque co-situado; generar una primera imagen predictiva del bloque actual usando…

Aparato de decodificación de vídeo.

(24/08/2016) Un aparato de decodificación de video para implementar una predicción inter-imágenes hacia atrás a partir de una imagen temporalmente subsiguiente, que comprende: • medio de entrada para realizar la entrada de los datos de imagen que contiene datos codificados de una imagen codificada, y una etiqueta de instrucción de salida de imagen que se añade a los datos codificados; • medio de decodificación para descodificar los datos codificados para generar una imagen descodificada; • medio de almacenamiento de imágenes para almacenar imágenes de referencia para la decodificación de una imagen siguiente y para ser enviadas de acuerdo con su tiempo de salida, e imágenes de cola de visualización de salida, en que la imagen de cola de…

Predicción de vectores de movimiento para campos de fotogramas de vídeo entrelazados progresivos previstos.

(10/08/2016) Un procedimiento en un dispositivo informático que implementa un codificador de vídeo, comprendiendo el procedimiento: calcular un primer predictor de vector de movimiento para un vector de movimiento de una porción actual de un campo P entrelazado actual, en el que la porción actual es un macrobloque o bloque del campo P entrelazado actual, en el que la porción actual tiene diversos vecinos que incluyen un primer vecino y un segundo vecino, y en el que el cálculo del primer predictor de vector de movimiento incluye: identificar un primer vector de movimiento candidato del primer vecino de la porción actual, siendo el primer vector de movimiento candidato para un primer campo de referencia que tiene una primera polaridad; identificar un segundo vector de movimiento candidato del segundo vecino de la porción actual, siendo el segundo vector…

Método de codificación para imágenes en movimiento.

(10/08/2016) Método de codificación de una imagen de cuadro actual que tiene un macrobloque actual el cual es un macrobloque de cuadro o un macrobloque de campo, que comprende: obtener una lista de imágenes de cuadro de referencia que incluye múltiples imágenes de cuadro de referencia; determinar un índice de imagen de cuadro de referencia de las múltiples imágenes de cuadro de referencia en la lista de imágenes de cuadro de referencia sobre la base de información de orden de visualización correspondiente a las múltiples imágenes de cuadro de referencia, asignándose números de los índices de imagen de cuadro de referencia en un orden inverso a imágenes de cuadro de referencia cuyo orden de visualización es inferior al orden de visualización de la imagen de cuadro actual y asignándose los números de los índices de imagen…

Método de codificación para imágenes en movimiento.

(10/08/2016) Método de codificación de un macrobloque de campo actual en un cuadro B, que comprende: obtener una lista de imágenes de cuadro de referencia que incluye múltiples imágenes de cuadro de referencia; determinar un índice de imagen de cuadro de referencia de las múltiples imágenes de cuadro de referencia en la lista de imágenes de cuadro de referencia sobre la base de información de orden de visualización correspondiente a las múltiples imágenes de cuadro de referencia, asignándose números de los índices de imagen de cuadro de referencia en un orden de visualización a imágenes de cuadro de referencia cuyo orden de visualización es…

Procedimiento de codificación de imágenes en movimiento y procedimiento de decodificación de imágenes en movimiento.

(10/08/2016) Un procedimiento de codificación para codificar un bloque actual en una imagen actual a codificar, en el que el bloque actual es compensado en movimiento usando dos imágenes de referencia que comprenden una imagen de referencia hacia delante y una imagen de referencia hacia atrás, y dos vectores de movimiento que corresponden a las dos imágenes de referencia, comprendiendo dicho procedimiento de codificación: especificar, como una imagen de referencia hacia atrás para el bloque actual, una imagen de referencia que está localizada inmediatamente después de la imagen actual en orden de visualización; especificar, como un bloque co-situado,…

Codificación por omisión de macrobloques.

(10/08/2016) Un método implementado por ordenador de tratamiento de una o más imágenes de video, comprendiendo el método: seleccionar un modo de codificación a partir de un grupo de varios modos de codificación disponibles, en que el grupo de varios modos de codificación disponibles comprende un modo de codificación de predicción de fila y un modo de codificación de predicción de columna; y procesar un plano de bits de acuerdo con el modo de codificación seleccionado, en donde el plano de bits incluye información binaria para varios macrobloques de una imagen de video, en donde la información binaria representa características de los distintos macrobloques de la imagen de video, en donde cada uno de los varios macrobloques incluye varios píxeles, en donde la información binaria incluye un símbolo…

Procedimiento de decodificación de vectores de movimiento.

(10/08/2016) Un procedimiento de decodificación de imágenes para decodificar una imagen en movimiento codificada, comprendiendo dicho procedimiento: especificar (S210, S400) tres bloques vecinos (B, C, D), estando situados los tres bloques en una vecindad del bloque actual y habiendo sido ya decodificados; valorar (S202, S402) si cada uno de los tres bloques vecinos ha sido decodificado usando un vector de movimiento de otro bloque, y valorar (S404) además si una imagen de referencia a la que se hace referencia en la decodificación del bloque actual es la misma que una imagen de referencia a la que se hace referencia en la decodificación de cada uno de los tres bloques vecinos; …

Dispositivo de codificación predictiva de vídeo, método de codificación predictiva de vídeo, programa de codificación predictiva de vídeo, dispositivo de descodificación predictiva de vídeo, método de descodificación predictiva de vídeo y programa de descodificación predictiva de vídeo.

(10/08/2016) Dispositivo de codificación predictiva de vídeo que comprende: medios de división de regiones que dividen una trama objetivo de codificación en una pluralidad de regiones; medios de generación de señal predicha que determinan un vector de movimiento para la trama objetivo de codificación, adquiriéndose la señal como objetivo de codificación a partir de las regiones divididas por los medios de división de regiones; medios de almacenamiento de información de movimiento que almacenan el vector de movimiento; medios de generación de señal residual que generan una señal residual entre una señal predicha de la región objetivo y una señal de píxel de la región objetivo; medios de compresión de señal residual que comprimen la señal residual generada por los medios de generación de señal residual; medios…

Método de codificación para imágenes en movimiento.

(10/08/2016) Método de codificación de un macrobloque de campo actual en un cuadro B, que comprende: obtener una lista de imágenes de cuadro de referencia que incluye múltiples imágenes de cuadro de referencia; y determinar un índice de imagen de cuadro de referencia de las múltiples imágenes de cuadro de referencia en la lista de imágenes de cuadro de referencia sobre la base de información de orden de visualización correspondiente a las múltiples imágenes de cuadro de referencia, asignándose números de los índices de imagen de cuadro de referencia en un orden inverso a las imágenes de cuadro de referencia cuyo orden de visualización es inferior al orden de visualización de la imagen de cuadro actual y asignándose los números de los…

Procedimiento de cálculo de vectores de movimiento.

(10/08/2016) Un procedimiento de descodificación para descodificar un bloque actual incluido en una imagen actual en modo directo, comprendiendo el procedimiento de descodificación: especificar un bloque co-situado que es un bloque incluido en una segunda imagen que es diferente de la imagen actual, estando situado el bloque co-situado en la segunda imagen, en la misma posición en la que está situado el bloque actual en la imagen actual; determinar un primer vector de movimiento y un segundo vector de movimiento del bloque actual para llevar a cabo la compensación de movimiento en el bloque actual, usando un tercer vector de movimiento que es un vector de movimiento del bloque co-situado; generar una primera imagen predictiva del bloque…

Procedimiento de codificación de vectores de movimiento.

(10/08/2016) Un procedimiento de codificación de imágenes para codificar una imagen en movimiento, comprendiendo dicho procedimiento: especificar (S100, S300) tres bloques vecinos (B, C, D), estando situados los tres bloques en una vecindad del bloque actual y habiendo sido ya codificados; valorar (S102, S302) si cada uno de los tres bloques vecinos ha sido codificado usando un vector de movimiento de otro bloque, y valorar (S304) además si una imagen de referencia a la que se hace referencia en la codificación del bloque actual es la misma que una imagen de referencia a la que se hace referencia en la codificación de cada uno de los tres bloques vecinos; obtener (S106, S108, S314) un vector de movimiento predictivo del bloque actual como una mediana de los vectores de…

Procedimiento de codificación de imágenes en movimiento y procedimiento de decodificación de imágenes en movimiento.

(03/08/2016) Un procedimiento de decodificación para decodificar un bloque actual en una imagen actual en modo directo, en el que el bloque actual está compensado en movimiento usando dos imágenes de referencia que comprenden una imagen de referencia hacia delante y una imagen de referencia hacia atrás, y dos vectores de movimiento que corresponden a las dos imágenes de referencia, comprendiendo dicho procedimiento de decodificación: especificar, como una imagen de referencia hacia atrás para el bloque actual, una imagen de referencia que está localizada inmediatamente después de la imagen actual en orden de visualización; especificar, como un bloque co-situado, un bloque compensado…

‹‹ · 2 · 3 · 4 · 5 · · 7 · · ››
Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .