Saturday, December 28, 2013

Global Combo-chip for Tablet market to grow at a CAGR of 41.3% in next four years

Combo-chips have become a vital component for wireless connectivity devices such as tablets and smartphones. The increasing need among consumers to communicate and access data has increased the demand for combo-chips in tablets. Combo-chips that integrate Bluetooth, Wi-Fi, GPS, FM radio, and NFC technology provide tablet users with faster connectivity and consume less power than stand-alone chips. 

The analysts forecast the Global Combo-chip for Tablet market to grow at a CAGR of 41.3 percent over the period 2014-2018. One of the key factors contributing to this market growth is the increasing sales of tablets worldwide. The Global Combo-chip market for Tablets has also been witnessing technological convergence. However, the high cost of integration could pose a challenge to the growth of this market. 

See more detail in "Global Combo-chip for Tablet Market 2014-2018".

A Free Online Android Programming Course by University of Maryland

Started from January 21st 2014, University of Maryland will offer an eight weeks of online Android programming course, "Programming Mobile Applications for Android Handheld Systems". 

Tentative Schedule

Week #1:
  Lecture #0 - Handheld systems, their use, and how this affects the design of handheld applications
  Lecture #1 – The Android Platform
  Lecture #2 – The Android Development Environment
  Lab #1: Setup: Students identify required software & install it on their personal computers.  Students perform several tasks to familiarize themselves with the Android Platform and development environment. 
Week #2:
  Lecture #3 – Application Fundamentals
  Lecture #4 – The Activity Class
  Lab #2 – The Activity Lifecycle & Reconfiguration: We'll build applications that 1) trace the lifecycle callback methods issued by the Android platform and that 2) change the application’s layout when the device configuration changes (e.g., when the device moves from portrait to landscape mode).
Week #3:
  Lecture #5 – The Intent Class
  Lecture #6 – Permissions
•  Lecture #7 – The Fragment Class
  Lab #3a - Intents & Permissions:  We'll build several applications that require starting multiple Activities via standard and custom Intents, and that require non-default permissions.
  Lab #3b – Tablet User Interfaces: We'll build two applications; one that has a series of Activities for use on a phone; one that has a multi-pane user interface for use on a tablet.
Week #4: 
  Lectures #8 – User Interface Classes - Part I
  Lectures #9 – User Interface Classes - Part II
  Lab #4 – ToDoManager:  We'll build a ToDo list manager using the user interface elements discussed in lecture. The application will use custom views for creatively displaying ToDo items in a list. The application will display two different types of user interfaces, based on whether the device on which it’s running is a small phone or a larger tablet.
Week #5:
  Lecture #10 – User Notifications
  Lecture #11 – The BroadcastReceiver Class
  Lecture #12 – Threads, AsyncTask & Handlers
  Lecture #13 - Alarms
  Lecture #14 - Networking
  Lab #5a – Threads: We'll write concurrent, multi-threaded code to load ToDo items from a networked server via background threads (i.e., without blocking the main UI thread).
•  Lab #5b - Broadcast Receiver: We'll build an application that uses a BroadcastReceiver to react when events such as connecting and disconnecting the charger occur.
Week #6:
  Lecture #15 – Graphics & Animation I
  Lecture #16 – Graphics & Animation II
  Lecture #17 – Multi-touch & Gestures
•  Lecture #18 – MultiMedia
  Lab #6a - Gesture Sampler:  Students build and application that accepts gesture input, such as using an "X" gesture to delete, using a "?" gesture to show help, etc.
  Lab #6b - Bubble Popper: We'll write an application to display and animate bubbles (graphics that look like bubbles) on the device's screen. When users touch the screen where a bubble appears, the bubble pops.
Week #7:
   Lecture #19 – Sensors
  Lecture #20 – Location & Maps
  Lab #7a - Obstacle Course: Students build an application that uses the orientation of the device (tilting, rotating, etc.) to guide an object around obstacles. 
Week #8:
  Lecture #21 – DataManagement
  Lecture #22 – The ContentProvider Class
  Lecture #23 – The Service Class
  Lab #8a - Data Management (SQL): Students develop a database for storing and retrieving multimedia notes with textual tags.
  Lab #8b - Mutlimedia Notes Content Provider: Students extend the multimedia notes database so multimedia notes can be shared via a ContentProvider across multiple applications. 

Thursday, December 5, 2013

Android NDK GDB Client/Server Graphical Debugging for Native C/C++ Executable with ddd

1. Install gdbserver on device

Assuming the Android NDK is installed in ~/android-ndk-r8e, and the device is rooted, su and change the system permission command for to be writable, for example, for Asus Transformer TF201,

mount -o rw,remount -t yaffs2 /dev/block/mmcblk0p1 /system

Then push android-ndk-r8e\prebuilt\android-arm\gdbserver to /system/bin.

2. adb push the native executable app_executable to /data/data/app_name

3. In device sdcard, make a working directory /sdcard/app_name

4. On the device or emulator, go to /sdcard/app_name, launch a new command (port number 5039 is an example)

gdbserver : 5039 /data/data/app_name/app_executable some_command_line_options_defined_in_exe

5. On the host, forward port 5039 to the device with adb:

adb forward tcp: 5039 tcp: 5039

6.  Assuming the executable build directory is exe_build_directory, set source path with "set solib-search-path ~/android-ndk-r8e/platforms/android-9/arch-arm/usr/include ~/android-ndk-r8e/sources/cxx-stl/gnu-libstdc+/4.6/include: ~/android-ndk-r8e/sources/cxx-stl/gnu-libstdc+/4.6/libs/armeabi/include: exe_build_directory"

7. Go to the exe_build_directory, start a special version of gdb client that lives in the "prebuilt" area of the source tree with ddd, for example,

 ddd --debugger ~/android-ndk-r8e/toolchains/arm-linux-androideabi-4.7/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gdb

8. Then "file app_executable", the source code trees are brought in ddd window,

9. Connect to the device by issuing the gdb command in ddd window:

target remote: 5039

and then have fun with ddd

Comparison Between H.264/AVC, H.265/HEVC, VP9 and Daala


H.264/MPEG-4 Part 10 or AVC (Advanced Video Coding) is a video compression format, and is currently one of the most commonly used formats for the recording, compression, and distribution of video content. The final drafting work on the first version of the standard was completed in May 2003. It has been widely adopted.


High Efficiency Video Coding (HEVC) or H.265 is the current joint video coding standardization project of ITU-T Video Coding Experts Group (ITU-T Q.6/SG 16) and ISO/IEC Moving Picture Experts Group (ISO/IEC JTC 1/SC 29/WG 11). It is an evolution of current industrial H.264/AVC standard and was developed to increase AVC compression efficiency by two times and endorse the development of UHD systems. HEVC is expected to replace AVC in newly developed video systems.


VP9 is an open video compression standard being developed by Google. It basically shares common features with AVC coding like VP8 did.


Daala is the current working name of a video codec under development by the Xiph.Org Foundation. Daala is intended to be a high-efficiency codec for use cases similar to those of High Efficiency Video Coding (HEVC or H.265) and VP9. Daala is using a lapped transform to reduce the blocking artifacts characteristic of other video codecs that use the discrete cosine transform directly.


Estimated Current Compression Efficiency for General Video



Very High
Current Performance
Almost free now
Transform Coding
DCT/ Hadamard
Lapped (linear discrete block)
Prediction Coding
8 Modes for intra predictions
33 Directional modes for intra predictions
+ planar and DC intra prediction modes
10 Modes for intra predictions
Entropy Coding
Context-adaptive binary arithmetic coding,
Context-adaptive variable-length coding (CABAC),
Context-adaptive binary arithmetic coding (CABAC)

Block Size
Up to 64x64

Max Resolution Support


Implemented Color Spaces
YUV 4:2:0 -4:4:4
YUV 4:2:0

Semiconductor Market Could Grow 15% in 2014

According to Bill Jewell at, the world semiconductor market could grow 15% in 2014.

Other forecasts shows

Saturday, October 5, 2013

Detailed Overview of HEVC/H.265

Currently a real HEVC/H.265 usually outperforms AVC/H.264 above 30% at bit rate.

Shevach Riabtsev provided a great presentation about HEVC/H.265 in

In his presentation, he described HEVC/H.265 as follows

HEVC/H.265 Encoder

Shevach said "In addition to AVC/H.264, SAO and SAO Params Estimation added. 
SAO Params Est. can be executed right after deblocking or right after the reconstruction 
as shown in the figure.

HEVC similarity with AVC/H.264 allows quick upgrading of existing AVC/H.264 solutions
to HEVC ones."

Saturday, September 21, 2013



Aqueti has developed a gigapixel camera which was funded by the U.S. government’s Defense Advanced Research Projects Agency (DARPA) for for surveillance purposes, like the drones. A 205-pound camera called the Aware2 consists of 98, 14-megapixel camera lenses, and is 30-inches square by 20-inches deep. Now it is available to public via the Kickstarter campaign.

This imaging system called as supercameras built from arrays of microcameras. Aqueti’s multiscale camera technology implements parallel processing on the microscale to build cameras that capture the field of view of thousands of conventional cameras with a cost and volume comparable to a single system.

Aqueti’s supercamera infrastructure includes

  • The MC2 microcamera,
  • Gigagon spherical objective lenses,
  • The Aware macrocamera architecture and
  • Zoomcast services.

These technologies incorporate technologies of mulitscale lense design, monocentric optics, focus and exposure control and image data management.

MC2 microcameras use 3D sensor chip integration to allow dense packing of many arrays. Microcamera optics incorporate new aberration control and ultracompact focus and control systems with specialty high performance electronic read-out systems.

MC2 microcamera components

Gigagon lenses are multilayer spherical balls designed to reduce chromatic and spherical aberration while delivering large aperture images to spherical focal surfaces.

Aware 10 gigagon lens

The Aware  macrocamera architecture, as illustrated below, overcomes this problem by integrating large arrays of microcameras on a spherical dome surrounding the gigagon lens. Each microcamera may be individually focused on objects within its narrow field of view. Typically, a microcamera observes only 2 degrees out of the 100 degree Aware field. 
Aware camera architecture

With Zoomcast services, Aqueti personnel arrive with the Aware2 camera, set it up on-site, and capture images that your guests can access online. Imagine offering attendees the ability to see the big picture – yet zoom in on intimate bouquets of themselves and their friends. The read-out datais performed via Microcamera clusters interface with “microcamera control modules” (MCCMs). Parallel MCCM communication and processing interfaces allow data streaming approaching 100 gigabytes per second. The proprietary gigapixel video data structures, Zoomcast technology, allow this data to be efficiently recorded, processed and communicated for diverse applications.

Friday, September 20, 2013

iPhone 5S's Dual Core A7 vs Quad-core Chips in Android Competitors


Samsung made iPhone 5s's A7 chip which is a 1.3GHz dual-core chip still beats latest Quad-core chips in all Android phones, such as Qualcomm’s latest quad-core Snapdragon 800 processor clocked at 2.3 GHz per core in LG G2, according to Anandtech

Browsermark 2.0
Possibly the 4 cores were not used very effectively.

Tuesday, September 17, 2013

Chrome Shockwave Crashes

Chrome's frequent slow downs and annoying crashes are related to Adobe Flash since Chrome attempts to utilize both the OS installation of Flash and the internal Chrome installation of Flash. It often behaves ”The following plug-in has crashed: Shockwave Flash."

To fix it, type chrome://plugins/ and disable Flash. Possibly also disable "Skype Click to Call" if it also cause slow downs or crashes.

Monday, September 16, 2013

Intel Quark and Internet of Things

The world around us is becoming more connected every day, almost to a pervasive extent as microprocessors, bluetooth smart and WiFi integrate more than just consumer electronics into our online lives. Everything from the Nest thermostat to to WiFi enabled refrigerators contain SoCs, enabling us to access them remotely, or use them in ways that we never imagined before. Industrial use of these small, integrated chips is growing like crazy, too. The Internet of Things refers to uniquely identifiable objects and their virtual representations in an Internet-like structure.

Since Intel has missed smartphone and mobile markets which were led by Qualcomm,  its Developer Conference in this week kicked off with the debut of Quark, a set of processors designed for use in wearable gadgets and industrial sensors. Intel claimed that Quark chips are not only one fifth the size of the smallest Atom processor, but also consume as little as one tenth the power. Furthermore, the product line is based on an open architecture that gives partners breathing room to tailor their offerings to specific markets, like what has been done by ARM.  ARM-licensees such as Qualcomm have already shown interest in the wearable market. Let's see whether Intel’s Quark SoCs will be able to capture a significant slice of this burgeoning market.

Thursday, September 5, 2013

See Settings and Enable ADB on Kindle Fire 2

Larger Front
  • On the Kindle Fire tablet, from the homepage, touch the time and drag it downwards, and go to Settings;
  • Under Security, set Enable ADB to On, and then click OK to dismiss the pop-up warning message;

Tuesday, July 9, 2013

Android Emulator sdcard Read-only to be Writable

For an Android emulator to make a writable sdcard, we need to use "SD Card Emulation".

To do it on a host computer where Eclipse ADT runs on


For example:   

     mksdcard 1024M sdcard1.iso

then in Eclipse put the file path in Android Virtual Device Manager ->Edit ->SD Card->File. or
     emulator -sdcard

Monday, May 27, 2013

Galaxy S4 camera beats the iPhone 5′s in DxOMark benchmark

The camera on the Samsung Galaxy S4 has topped the iPhone 5′s in recent tests by the prestigious camera experts at DxO Labs. The device won the battle against the iPhone 5 on quite a few fronts. For example, in the Autofocus test, it managed a score of 80, compared to 72 for the iPhone 5, with the reviewers noting the good photo detail preservation, auto-exposure even with problematic light settings, as well as rich colors. As for flaws, the Galaxy S4 camera was criticized for the loss of detail in low light and the ringing artifacts shown in some images.

DxOMark - Samsung Galaxy S4 overview
As for video, the Galaxy S4 camera also did quite well, with colors and texture reproduction praised by DxO Labs (a score of 88 in Exposure and Contrast , compared to just 81 for the iPhone 5 camera). However, there was some criticism related to the aliasing and staircase effects, noise levels and focus conditions in low light, as well as video stabilization.

See more in "Galaxy S4 camera beats the iPhone 5′s in DxOMark benchmark" @

Sunday, May 26, 2013

iPhone 4S WIFI Greyed Out (not turn on)

Recently my iPhone 4S suddenly lost WiFi after I updated the firmware 6.1.3. I tried a method in Apple forum:

1. turn Airplane mode ON
2. turn phone OFF, wait 10 minutes.
3. power up phone, turn airplane mode OFF

Luckily it worked on the 1st day, but it broke on the second day. Then I restored the 6.1.3 firmware and saw WiFi is back. If I synced lots of emails with a weak WiFi connection, the WiFi function crashed again. It should be a 6.1.3 firmware problem and not related to a hardware failure.

I decided to try a hardware reset (push Home and Power Button together) and restored the firmware again. Let's see what is happening.

Updated: after one more reset of the networking setting, it seems the WiFi has been OK now. 

Updated again (7/9/13): it seems the WiFi chip was broken according to an Apple store staff. Then I got a new 4S from Apple.

Saturday, May 18, 2013

TF201 Clockworkmod Recovery Bootloop Easy Fix on Windows

Last year I installed Virtuous ROM on my Asus Transformer Prime (TF201) with "One-click Root for Asus Transformer Prime on Android 4.0.3". Yesterday after I cleaned cache and data, I encountered "Clockworkmod Recovery Bootloop". I could not boot my TF201. Thanks to a hint from mungo10 @, I did fix it as follows:

(1) Donwload "Universal Naked Driver" from;
(2) When TF201 on recovery mode, connect it to a Windows machine, install the above driver;
(3) Optionally install a new ROM from Asus;
(4) adb shell to TF201 and type "echo boot | dd of=/dev/block/mmcblk0p3 bs=1 seek=0", exit and reboot;
(5) If a unrooted ROM is installed, an updated "One Click Tool" "" can be still used.

Friday, May 17, 2013

Q1 2013 Android Shipments Explode, iPhone Stalls, Windows Phone No.3

Research firm IDC found that Android shipments increased from 90.3 million in the first quarter of 2012 to a whopping 162.1 million units in Q1 2013. Google and its vendor partners accounted for 75% of all smartphones shipped in the first quarter, up from 59.1% in Q1 of 2012.

iPhone shipment growth slowed significantly, increasing a mere 6.6% from 35.1 million units to 37.4 million last quarter, as shown in the following IDC vendor estimates comparison  Apple’s operating system accounted for 17.3% of shipments, a decrease from 23% in the same quarter of last year.

Top Five Smartphone Vendors, Shipments, and Market Share, 2013 Q1 (Units in Millions) by IDC
1Q13 Unit Shipments
1Q13 Market Share
1Q12 Unit Shipments
1Q12 Market Share
Year-over-year Change

Windows Phone shipped 7 million smartphones, accounting for 3.2% of all shipments in the first quarter of 2013, more than double the year-ago quarter. Microsoft was able to overtake BlackBerry, which despite its new BlackBerry 10 operating system, saw smartphone shipments decline from 9.7 million units to 6.3 million units, accounting for 2.9% of global channel sales.

See more "Android shipments explode in Q1 as iPhone stalls; Windows Phone tops BlackBerry".

Monday, April 29, 2013

Can't login on Fedora 18

The default Fedora 18 installation does not set user and password. We need to manually add them. Thanks to menea:

Ctr+ alt +F2
Then type root
type your password.
The type the user and password that you created

Tuesday, April 23, 2013

Live555 Compilation on Linux

$ wget
$ tar xvf live555-latest.tar.gz
$ cd live
$ ./genMakefiles linux
$ make

Monday, April 22, 2013

Wireless Connection After Installing OpenSUSE 12.3

Since OpenSUSE 12.3

got serveral decent reviews, I tried it with Gnome. Just like many complaints in OpenSUSE forum, there was no wireless connections. Fortunately after I restart right after the first Gnome, the wireless icon magically appeared along with battery icon. The wireless connection works.

Thursday, April 11, 2013

Saturday, April 6, 2013

Current Android and iOS Device Usages/App Launching Per Day

According to "Flurry Five-Year Report: It’s an App World. The Web Just Lives in It",  currently the U.S. consumer spends an average of 2 hours and 38 minutes per day on smartphones and tablets. 80% of that time (2 hours and 7 minutes) is spent inside apps and 20% (31 minutes) is spent on the mobile web. 

TimeSpent App vBrowserCats resized 600

All mobile browsers combined control 20% of consumers' time. Gaming apps remain the largest category of all apps with 32% of time spent. Facebook is second with 18%, and Safari is 3rd with 12% Worth noting is that a lot of people are consuming web content from inside the Facebook app. For example, when a Facebook user clicks on a friend’s link or article, that content is shown inside its web view without launching a native web browser (e.g., Safari, Android or Chrome), which keeps the user in the app. 

The app economy is thriving, with The Wall Street Journal recently estimating annual revenue of $25 billion.

AppsLaunchedPerDay resized 600

From left to right, we see that the average number of apps launched per day by consumers climbs from 7.2 in 2010 to 7.5 in 2011 and finally to 7.9 in 2012. 

The following chart shows that, on average, only 17% of the apps used in Q4 2010 were in use earlier in the year on a device compared to 37% in Q4 2012. 

New vSame AppUsage resized 600

That means that 63% of the apps used in Q4 2012 were new, and most likely not even developed in 2011 (or possibly poorly adopted). Flurry believe that with consumers continuing to try so many new apps, the app market is still in early stages and there remains room for innovation as well as breakthrough new applications.

Thursday, March 14, 2013

HD HEVC/H.265 Software Encoders

Today two h.264 veterans, Allegro DVT and Ittiam Systems announced their HEVC/H.265 Software Encoder.

According to their press releaseAllegro DVT presented Genova HEVC/H.265 Software Encoder for VOD. This new software based encoder permits HD 1080p60 encoding with 30% bitrate savings compared to best in class H.264 encoding. It is aligned with the final draft of the new compression standard HEVC/H.265, and is interoperable with a variety of software HEVC/H.265 decoders.

IN 2013 NAB Show, Ittiam Systems will show its HEVC Encoder which a software implementation on Intel x86 based platforms, capable of High Definition (HD) broadcast quality video encoding with up to 50% compression gains over H.264 based encoders. Its HEVC Decoder software is implemented for ARM CortexTM-A9 and CortexTM-A15 based SoCs to take advantage of ARMv7 Instruction Set Architecture, NEONTM engine and multi core processors, also according to Ittiam press release.

Garmin HD Mobile Drive Recorder

Garmin high definition mobile driving recorder (MDR), GDR 35, integrates GPS,

display and gravity sensor into one device and features exclusive optional secondary camera. It comes with a PC Tool software provides significant information such as images, maps, tracks, coordinates, time and speed. The recorded data provide the best reference back to accident scene.

The video recorder supports 1080p, 720p, WVGA, 720p Dual (1280x1440) at 30 fps. Regarding 720P Dual Cameras HD Recording,  with Optional Secondary Camera GBC30, once enable dual cameras recording, the system supports 720P high definition front and rear image recording. GDR 35 adopts F2.0 fast aperture. The high resolution camera lens improves night photosensitive. With low illumination and low noise image processing technology, users don't need to worry about overexposure, afterimage or noise when shooting at night. Driving recording image at night is clearer than ever. 110 degree wide angle from GDR 35 camera lens records every angle from front view even blind sides. Vehicles from right side and left side can be clearly recorded. GDR 35 also supports automatic file protection with built in gravity sensor triggers automatically for collison event prompts. The system protects the file to prevent images overwritten and the loss of important supporting information.

Some YouTube video clips showed very good video quality in nigh time recording, for example,

Monday, March 4, 2013

Convert MP3 to Wav then to PCM

PCM (pulse control modulation) is a raw (uncompressed) audio file format. It is is a digital representation of that audio wave at a specified sample rate. Its data is usually signed stereo or mono, 16-bit seems to be the most common sample size, byte ordering often is little endian. For example, signed 16-bit little-endian stereo @ 44.1kHz.

A PCM test data can be generated from a Wav file, which has some header on the top of PCM file. ffmpeg can be used for the conversion:

ffmpeg -i test.wav -f s16le -acodec pcm_s16le test.pcm

A MP3 file can be converted to a Wav file using Ogg Converter.

Tuesday, February 12, 2013

HEVC/H.265 Bistream Analysis Tools

Currently in markets, there are few good HEVC/H.265 data analysis tools for developers, such as Vega HEVC,  Elecard HEVC Analyzer, Parabola Explorer,Zond 265, CodecVisa, and HevcVisa Cloud.


Similar to Vega H.264 analysis tool which has been very useful to H.264 developers, Vega HEVC is a HEVC/H.265 visual file-based media analyzer. It features includes complete parsing and decoding, frame by frame navigation, analytical graphs, H.264 and HEVC encoding comparison, powerful reporting, and error messages at all structural levels.

It features
  • Comprehensive, easy to navigate visuals with intuitive information display - High level Picture information down to thumbnail structure
  • Summary information for all levels at a single click - Stream summary, sequence summary, NAL Summary, Picture Summary, and more
  • Analytical graphs to provide bird eye view of the complete stream: Frame distribution, NAL distribution, Compression Ratio, QP, DPB Occupancy, Ratio of coding unit data, Prediction data, Transform data
  • HEVC and H.264 encoding comparison - Bit rate, QP data, Buffer occupancy, Motion vectors, and more
  • Error messages at all levels - NAL, SPS, PPS, APS, CU, TU, PU - to enable accurate examination of standard violation
  • Overlay of picture with CU, TU and PU partitions
  • CTB View that displays splitting of CU, PU and TU blocks
  • Powerful reporting feature - Save reports, Distribute reports
  • Utilities for continued assurance of compliance and interoperability - Buffer analysis, Trace viewer, YUV viewer
  • Efficient and high-performance analysis – Multi-core support, Fast Analysis, Partial analysis

Elecard HEVC Analyzer

Elecard HEVC Analyzer is based HM9.2. It provides display of information includes frames types and sizes, coded units data, visualization of slice and tile boundaries, partition, motion vectors, types, bit sizes, quantizers etc along with a quick-to-capture summary of encoded data against the reference raw data. It costs $844.00.

The features include
  • Display of  decoded, predicted and unfiltered frame data (YUV and single plane)
  • Display of SPS, PPS and APS slice headers with offsets and bit size indication
  • Display of reference frames
  • Display of Coded Unit data: position, dimension, size, type
  • Visualization of slice and tile boundaries, partition, motion vectors, types, bit sizes, quantizers
  • Navigation via chart bar or thumbnails
  • Navigation in stream, display, I, P, B, IP and key frames mode
  • Hex viewer
  • Viewing of reference raw data
  • Metrics calculation
  • Visual comparison against reference raw data: subtraction, compare, block PSNR modes
Parabola Explorer

Parabola Explorer Demo

It is a HEVC Bitstream Analyzer and fearures

  • Multi-faceted analysis and visualisation of video bitstream characteristics from inter-picture relationships down to individual bits and CABAC bins 
  • Video frame display with zoom and pan facility to examine key decode pipeline stages: predicted, reconstructed and final output 
  • Select from a multitude of informative picture overlays 
  • Temporal and spatial bit allocation graphics with more detailed statistics available 
  • Visualise entire codec state including headers, DPB and CABAC context variables at any point during the parsing and decoding processes 
  • Syntax and semantics terminology entirely consistent with HEVC specification text 
  • Multithreaded / multi-process architecture optimized for multi-core processors  
Zond 265


Zond 265 is the tool for the visual in-depth analyzing of HEVC/H.265 video bitstreams. It Features
  • Convenient frame-by-frame navigation based on the frame bars in decoding or the display order
  • Frames size histogram and color highlighting of different kinds of frames (I, B, P). Marking of reference frames for the current picture
  • Easy-to-use visual presentation of data from all levels of a video stream and decoding stages
  • All headers with content. Headers sizes and offsets within a stream
  • Highlighting of slice and related headers (SPS, PPS, etc.) that belong to a current frame
  • Pixels to be predicted, reconstructed, after deblocking and adaptive loop filtration 
  • Coding units (CU): coordinates, dimension, and bit-size. Color highlighting different types of CUs (Inter, Intra)
  • Prediction units (PU). A spatial prediction mode of intra PU luma and chroma components. Inter PU’s motion vectors, reference lists, reference indexes. 
  • Transform units (TU): dimension and offset within CU. Luma and chroma coefficients before de-quantization. 
  • Overlay a frame with a CU, PU, or TU grid and motion vectors
  • Gathering and visual presentation of bits distribution statistics to be used while encoding CU, PU, and TU data (skip_mb_flag, merge_flag, mvd, cbf_luma, etc.).  
  • Displaying results as a pie chart and table


H264Visa screenshot

It is an analyzer for H.265/HEVC, H.264/AVC/MVC, GOOGLE VP9/VP8, MPEG2 Video and YUV video codecs. It can analyze H.265/HEVC, H.264/AVC/MVC, GOOGLE VP8/VP9, MPEG2 Video on different formats. Features
  • In depth analysis of H.265/HEVC, H.264/AVC/MVC and GOOGLE VP9/VP8.
  • I/P/B mb insight analysis, including ref list, mb type, intra/inter prediction info, LP filter strength info, etc.
  • MB pixel info and display in all decoding stages including Final, Pre LP-filter, Predicted and Residual data and IDCT Coefficient.
  • Encoding Statistics including encoding rate, average QP, mb bits for each type, etc.
  • Header element tree
  • YUV Component Analysis
  • Info Dump on decoded YUV output/MB info/Header info.
  • MP4/3GP, MPEG2 Transport/Program Stream, FLV, MKV/Webm file formats analysis.
  • Playback on Display and Decoding order.

HevcVisa Cloud

HevcVisa Cloud is the first cloud based HEVC(H.265) video analyzer. Its is free. Its main features includes
  • Easy navigation through frame thumbnails.
  • Detailed analysis of Coding Unit, including location in file, total bits and bits for PU and TU, etc.
  • Detailed analysis of Coding Unit prediction.
  • In-depth picture statistics, including bits distribution, CU type distribution, average CU size etc.
  • Overlay display for Coding Unit structure, type, temperature(bits), motion vectors, as well as slice boundary.
  • Stream and slice headers.
  • Decoded Pixels in each stage: Coefficients, Residual, Predicted, Reconstructed, and Final values.


Blog Archive

About Me

My photo
HD Multimedia Technology player