(EN) Access encoding/decoding of image data has at least two preferred access modes, raster access and macroblock access. Arriving rasters containing pixels from an image sensor are converted to encoded macroblocks to support later random macroblock and raster access. Encoded macroblocks can be randomly accessed (read from or written to memory) by block- based video compression algorithms, such as H.264. Encoded macroblocks can also be decoded raster by raster for raster-oriented display devices. Access encoding/decoding may be implemented in a microprocessor, graphics processor, digital signal processor, FPGA, ASIC, or SoC. Access encoding/decoding of image data or reference frames can reduce memory and storage bottlenecks, processor access time, and processor and memory power consumption. A user interface can allow users to control the tradeoff between decoded video quality and battery life for a mobile device. This abstract does not limit the scope of the invention as described in the claims.
(FR) Dans la présente invention, le codage/décodage de données d'image pour accès comporte au moins deux modes d'accès préférés, l'accès par trame et l'accès par macrobloc. Les trames qui arrivent en provenance d'un capteur d'image et qui contiennent des pixels sont converties en macroblocs codés afin d'assurer par la suite la prise en charge de l'accès aléatoire aux macroblocs et aux trames. L'accès aléatoire aux macroblocs codés peut être accordé aux algorithmes de compression vidéo basés sur les blocs (les macroblocs codés sont alors lus ou écrits dans la mémoire), par exemple dans le cas de la norme H.264. Les macroblocs codés peuvent aussi être décodés trame par trame pour des dispositifs d'affichage à balayage de trame. Le codage/décodage pour accès peut éventuellement être mis en œuvre par un microprocesseur, un processeur graphique, un processeur de signaux numériques, une FPGA, un ASIC ou un SoC. Le codage/décodage de données d'image ou de trames de référence pour accès peut réduire les goulots d'étranglement du système de mémorisation, le temps d'accès nécessaire au processeur ainsi que la consommation d'énergie du processeur et de la mémoire. Une interface utilisateur peut permettre aux utilisateurs d'avoir un contrôle sur le compromis entre la qualité de la vidéo décodée et l'autonomie d'un dispositif mobile. Cet abrégé ne limite pas la portée de l'invention telle qu'elle est décrite dans les revendications.