
1 Introduction
The i.MX RT1170 crossover processor sets speed records at 1 GHz. This
ground-breaking family combines superior computing power and multiple
media capabilities with more usable as well as real-time functionality. The
dual-core i.MX RT1170 runs on the Arm
®
Cortex
®
-M7 core at 1 GHz and Arm
Cortex-M4 at 400 MHz. It provides best-in-class security. The i.MX RT1170
MCU supports a wide range of temperature and is qualified for consumer,
industrial and automotive markets.
This application note describes how to develop an H264 video encoder
application with NXP i.MX RT1170 processor.
For such applications, the i.MX RT1170 receives YUV format video source
from the microSD card then invokes the X264 Library to encode the video
source and generates H264 data.
2 Hardware and software platforms
This section presents short introductions of the hardware and software platforms of the demo application, including the
below items.
•
•
•
•
2.1 i.MX RT1170 processor
is a new processor family featuring NXP's advanced implementation of the high performance Arm Cortex
®
-M7
Core and a power efficient Arm Cortex
®
-M4 Core. It offers high-performance processing optimized for lowest power consumption
and best real-time response. The i.MX RT1170 has 2 MB on-chip RAM in total, including a 512 KB RAM which can be flexibly
configured as TCM or general-purpose on-chip RAM. The i.MX RT1170 integrates advanced power management module with
DCDC and LDO that reduces complexity of external power supply and simplifies power sequencing. The i.MXRT1170 also
provides various memory interfaces, including SDRAM, Raw NAND FLASH, NOR FLASH, SD/eMMC, Quad SPI, HyperRAM/
HyperFlash and a wide range of other interfaces for connecting peripherals, such as WLAN, Bluetooth
®
, GPS, displays, and
camera sensors. Same as other i.MX processors, i.MX RT1170 also has rich audio and video features, including MIPI CSI/DSI,
LCD display, graphics accelerator, camera interface, SPDIF and I2S audio interface.
2.2 i.MX RT1170 EVK board
The i.MX RT1170 EVK board is a platform designed to showcase the most commonly used features of the i.MX RT1170 processor.
The EVK board offers the below features:
• 6468 CoreMark with Cortex-M7 @ 1 GHz + Arm Cortex-M4 @ 400 MHz
• 2 MB SRAM with 512 KB of TCM for Cortex-M7 and 256 KB of TCM for Cortex-M4
Contents
Introduction......................................1
Hardware and software platforms... 1
i.MX RT1170 processor............... 1
i.MX RT1170 EVK board............. 1
.....................................................2
Libx264........................................ 2
application....................................... 3
System structure analysis............3
Build the demo project and run....4
Memory space allocation............. 4
Software encode..........................5
Run the demo application............ 6
Performance analysis......................6
Conclusion.......................................7
References......................................7
Revision history...............................7
AN13205
Development of H.264 Video Encode on RT Series
Rev. 0 — March 25, 2021
Application Note