HDMI display output(Altera Video and Image Processing(VIP)) and network camera server
It is a example design that made Apollo Giken(Altera Design Service Network partner at Yokohama, Japan)using the Helio.

Board: Mpression Helio SoC Evaluation Kit by Macnica
Tools Version: 13.1
State: running
Members: ApolloGiken

Video

OverView

The live-action video taken by a USB camera is output in Full HD on the display.

It is input at 720p (HD) from a USB camera, and using VIP (Altera Video Image Processing), it is output at 1080p (Full HD) to a display.

And also, it is streamable by Ethernet.

BlockDiagram

BlockDiagram_rel.bmp

Introduction

First, please write a SDcard image (Linux SD Card Image (Linux kernel 3.9, Mar.3, 2014)) in SDcard.

Please refer to: Macnica Helio SoC Evaluation Kit

Here are prebuild images for Helio board. You can use those images for updating individual elements on the SDcard.

Please refer to: Updating Individual Elemnts on the SD card

Item Description Note
zImage Compressed kernel image

Linux-socfpga3.10-ltsi

Take the altvipfb.c have customized

helio_uvc_hdmi_ext3.tar.gz Root File System Archive ext3 image compressed
helio_uvc_hdmi.dtb Device Tree blob You need to rename this file to "socfpga.dtb"
helio_uvc_hdmi.sof FPGA Configuration Data For Quartus Programmer. Compiled by v13.1
helio_uvc_hdmi.jic FPGA Configuration Data For EPCQ Programming

U-Boot Environment Variables

Boot the board,pressing any key to stop at U-Boot console. The messages dispayed on the console will loolk similar to the following listing.

Highlighted in red are the board name for Preloader and U-Boot and also the U-Boot console prompt.

U-Boot SPL 2013.01.01 (Jan 31 2014 - 13:18:04)
BOARD : Altera SOCFPGA Cyclone V Board
SDRAM: Initializing MMR registers
SDRAM: Calibrating PHY
SEQ.C: Preparing to start memory calibration
SEQ.C: CALIBRATION PASSED
ALTERA DWMMC: 0

U-Boot 2013.01.01 (Nov 04 2013 - 23:53:26)

CPU   : Altera SOCFPGA Platform
BOARD : Altera SOCFPGA Cyclone V Board
DRAM:  1 GiB
MMC:   ALTERA DWMMC: 0
In:    serial
Out:   serial
Err:   serial
Net:   mii0
Warning: failed to set MAC address

Hit any key to stop autoboot:  0
SOCFPGA_CYCLONE5 # 

Configuration of U-Boot Environment Variables

SOCFPGA_CYCLONE5 #setenv mmcboot ‘setenv bootargs console=ttyS0,115200 vmalloc=16M coherent_pool=4M root=${mmcroot} rw rootwait;bootz ${loadaddr} - ${fdtaddr}’

Save of U-Boot Environment Variables

SOCFPGA_CYCLONE5 #saveenv

Boot Kernel

SOCFPGA_CYCLONE5 #boot

Start of linux application

root after login, please choose either Ethernet streaming application or HDMI display output application.

Starting the HDMI display outuput application

root@socfpga:~#cd cam-fb/
root@socfpga:~/cam-fb#./start-fb.sh

Starting the Ethernet streaming application

root@socfpga:~#cd cam-fb/
root@socfpga:~/cam-fb#./start-http.sh

Mplayer

How to install MPlayer on Windows PC

You need grab the files form the MPlayer Website.

Start of MPlayer on Windows PC

Please start the MPlayer from the command prompt.

example.

C:\Users\devlop\Downloads\mplayer\mplayer-svn-37205\mplayer -fps 30 -demuxer lavf "http://192.168.6.238:8080/?action=stream&ignored.mjpg"

Demo

Back to Top

Give us your feedback

© 1999-2017 RocketBoards.org by the contributing authors. All material on this collaboration platform is the property of the contributing authors. Privacy.