With the increasing need for video encoding, there are some breakthrough developments in hardware-accelerated video encoding for Linux. Bootlin has been working on the implementation of Hantro H1 hardware accelerated video encoding to support H.264 encoding on Linux which follows the company’s work on the previously-released open-source VPU driver for Allwinner processors. Hantro H1 Hardware Hantro H1 is a common hardware H.264 encoder, it can also do VP8 and JPEG. It is found in a few ARM SoCs including a lot of Rockchip (RK3288, RK3328, RK3399, PX30, RK1808) and NXP (i.MX 8M Mini). Depending on the version, it can support up to 1080p at 30 or 60 fps. Here we can see different blocks used for encoding. Hantro H1 is a stateless hardware implementation which means it has no microcontroller or firmware running. As can be seen in the diagram, it has a pre-processor that can do things like cropping, rotation, scaling, stabilization, and CSC. It will produce slice NALUs […]
Last year, Rockchip had a presentation in China where they highlighted their processor roadmap for 2020, and we learn about processors such as Rockhip RK3588 Cortex-A76/A55, RK3530 Cortex-A55 SoC’s, and RV1109 camera processor, but we had limited details about the processors at the time. CNX Software has now received a more detailed roadmap that reveals some of the specifications about the new processors, and some Rockchip products that people may not be aware of such as a 3D structured light module and a 4G module. Rockchip RK3566 Rockchip RK3530 is not shown in the roadmap, but there’s a similar RK3566 processor, so I assume the company just change the name. Rockchip RK3566 specifications: CPU – Quad-core Arm Cortex-A55 @ 1.8GHz GPU – Arm Mali-G52 2EE NPU – 0.5 TOPS with support for INT8/ INT16 Multi-Media 8M ISP 2.0 with 3F HDR(Line-based/Frame-based/DCG) Support MIPI-CSI2,4-lane 1080p60 H.265, H.264 encoding 4K H.264/H.265/VP9 60fps video decoder DVP interface with BT.656/BT.1120 Memory – 32-bit DDR3L/LPDDR3/DDR4/LPDDR4/LPDDR4X […]
First unveiled in 2016, Rockchip RK3399 hexa-core processor is still widely used in development boards, Android mini PCs and Chromebooks. But today, I’ve come across another variant. Rockchip RK3399K has exactly the same features but either supports higher clock CPU clocks (Cortex-A72 @ 2.0 GHz, Cortex-A53 @ 1.6 GHz), or wider temperature range between -20°C and 85°C with lower clock speeds for the CPU (A72: 1.8 GHz, A53: 1.4 GHz) and the GPU (600 MHz) I think I’ve read stories about Rockchip RK3399 being clocked at 2.0 GHz with proper cooling, but it may not be reliable on all boards. RK3399K should fix that. Rockchip actually updated its datasheet on the 29th of May, but I only found out about it today. Everything else looks the same, and you’ll be able to find out whether your device uses RK3399 or RK3399K by looking at the marking on the chip. That’s all info there’s in the datasheet about RK3399K. A web […]
Last April, Rockchip published a roadmap to 2020 with processors such as RK3588 Cortex-A76/A55 or RK3530 quad-core Cortex-A55 SoCs. Part of the roadmap was also Rockhip RK2108 Arm Cortex-M4 microcontroller with an Audio DSP which did not get as much coverage. The company has now announced RK2108 based smart docks that convert tablets into smart display / speakers so that they can be waken-up and controlled by voice commands. Rockchip RK2108 audio MCU supports A/D audio interface, MIPI DSI/MCU LCD interface and USB2.0 interface, and comes with the following key features: Built-in audio DSP for voice/audio signal processing Audio pre-processing, active noise reduction, AEC, etc… for improved voice recognition Customizable wake-up words and offline instructions Ultra-low power consumption in both standby and operating modes The RK2108 smart dock pictured above connects to compatible Android tablets over USB or Bluetooth, and turns those into smart display products that can handle voice commands more accurately and at lower power. If you’d like […]
Last May, we wrote about RK1808 AI Compute Stick, a USB stick with Rockchip RK1808 dual-core Cortex-A35 processor also featuring a 3.0 TOPS neural processing unit to accelerate AI workloads at low power. As I understood it was available for purchase, but you had to contact a Rockchip FAE by email in order to get one. Now, you can easily buy online, getting Toybrick TB-RK1808 AI Compute Stick on Seeed Studio for $86. Just ignore the “Core i3” in the title, we’ll see why it’s there further below. TB-RK1808 AI Compute Stick specifications: SoC – Rockchip RK1808 dual-core Cortex-A35 processor with NPU AI inference performance – 3 TOPS for INT8, 300 GOPS for INT16, 100 GOPS for FP16 System Memory – 1GB LPDDR Storage – 8GB eMMC flash Host Interface – USB 3.0 type-A port Power Supply – Via USB port Dimensions – 82 x 31 x 13 mm Despite the company claiming minimal requirements are an Intel Core i3 […]
I’ve run some benchmarks on Khadas VIM3 SBC earlier this morning. The board is powered by the latest Amlogic A311D hexa-core Cortex-A73/A53 processor, and I’ve found results to be impressive. But let’s see how it compares to another hexa-core processor, namely the popular Rockchip RK3399 Cortex-A72/A53 processor released in 2016 and found in several Chromebooks, TV boxes, and development boards. To do so, I’ve compared Antutu 7.x, PCMark 10 Work 2.0, and 3Dmark benchmark results in Khadas VIM3 board running Android 9, against an actively-cooled Rockchip RK3399 SBC running Android 8.1. The results for A311D should be the same as for Amlogic S922X-B processor, so this post could also serve as an Amlogic S922X-B vs RK3399 comparison. Amlogic A311D vs Rockchip RK3399 – Key features Amlogic A311D Rockchip RK3399 CPU Quad-core Cortex-A73 @ 2.21 GHz Dual-core Cortex-A53 @ 1.8 GHz Dual-core Cortex-A72 @ 1.8 GHz Quad-core Cortex A53 @ 1.416 GHz GPU Arm Mali-G52MP4 ARM Mali-T860MP4 NPU Yes (5.0 TOPS) […]
Rockchip RK1808 is the first chip from the company fully dedicated to artificial intelligence applications. The Neural Processing Unit (NPU) features an accelerator delivering up to 3.0 TOPS and is coupled with two low power Arm Cortex-A35 cores allowing it to run Linux. We’ve had the specifications for RK1808 for a while, but the company has recently posted hardware and software resources on their open source website. On the hardware side we’ve got: RK1808 Technical Reference Manual (TRM) RK1808 datasheet PDF Schematics for the company’s official RK1808-EVB On the software side we can get the Linux SDK from Github as explained in the Wiki: Finally configure the build and start the build process: After a while, or more accurately close to two hours on a Laptop with Ryzen 7 2700U processor, 8GB RAM, and hard drive, we’ll get U-boot, Linux, buildroot based rootfs, and firmware files and in IMAGE/RK1808-EVB-V10_20190430.1810_RELEASE_TEST/ directory: Now the only available development board is the RK1808-EVB from […]
Rockchip had their annual event yesterday offering a view of past achievements, as well as a glimpse into the future with new products announcements. The company is ready to go to the next level with their Rockchip RK3588 featuring Cortex-A76 and Cortex-A55 cores, 8K video decoding support, 4K user interface support, an NPU 2.0 (Neural Processing Unit) manufactured using an 8nm LP process. The processor should have eight cores in a 4+4 dynamIQ configuration according to a tip from “coldfish”, and the new 8nm process is expected to increase performance by 20 to 30 percent, while the power consumption will be reduced by 40 percent. Mass production is expected for Q1 2020. The company also showed a slide with their video encoder/decoder IP, and Gen3 should be in RK3588 since that’s the only one with an 8K 60 fps decoder using either AVS3 or H.266 (VVC). I’m quite confused with the Gen1 decoder since it shows AV1 implementation too, and […]
Privacy & Cookies Policy
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.