📄 readme_jpeg-mjpeg_bf561.txt
字号:
This would result in the encoding of a VGA resolution sequence at quality
factor of 60 to a file my_sequence.avi.
Typically, Q factors of 80~90 or less are used. Since there is little
quality gain at Q-factors above 90, it is debatable whether these gains
justify the significant increase in file sizes and in MIPS.
6. Operational Description
---------------------------
- Open the "JPEG-MJPEG_BF561.dpj" project in the VisualDSP
Integrated Development Environment (IDDE).
- Build the project by selecting "rebuild all" from the project menu.
The project gets automatically loaded in to DSP
- Connect USB port from PC to the USB port of the Blackfin USB-LAN Ez-Extender
with the given USB cable
- Connect a video display monitor (Television) to the video output jack
(white coloured RCA-style jack)
- Connect a ITU656 NTSC/PAL interlaced video source (DVD player) to video input jack
(red coloured RCA-style jack)
- Run the executables by pressing "multiprocessor run" (CTRL-F5) on the toolbar.
If this is the first time the program is run, Windows will claim to have
detected new hardware, and prompt for a driver. The driver is located in
"BlackfinSDK\Tools\Windows Drivers\USB-LAN EZ-EXTENDER BULK USB" directory.
Once installed, Windows will not ask for the driver again the next time
the application is run.
- Once the program starts running, the user should give the EZ-Kit and the
PC a few seconds to initialize and install the USB driver, before using
the host application (Bin\pc2bf.exe)
References:
===========
Multiformat SDTV Video Decoder ADV7183B Reference Manual
ADV7179 Video Encoder Reference Manual
ADSP-BF561 Hardware Reference Manual
ADSP-BF561 EZ-Kit Lite Evaluation system manual
Blackfin USB-LAN EZ-Extender schematic
David J.Katz, Rick Gentile, "Embedded Media Processing", 2d ed. New York:Elsevier Inc., 2006, ISBN:0750679123
SOFTWARE HIERARCHY
==================
This application consists of the following files:
\---BlackfinSDK
|
+---BFinUtils
| |
| +---JPEG-MJPEG
| | JPEG_FormMCU_BLACKFIN.asm
| | JPEG_BitsBuffer.c
| | JPEG_McuBuffer.c
| | JPEG_MemAlloc.c
| | jpeg_mjpeg_cache.c
| | jpeg_mjpeg_err.c
| | MJPEG_AVI_FileInfo.c
| | MJPEG_AVI_FileReader.c
| | MJPEG_AVI_FileWriter.c
| | JPEG-MJPEG_UserAccess_BF561.dpj
| |
| +---usb_net2272
| | net2272driver_bf561.dpj
| |
| adi_itu656.c
| adi_usbio.c
| SDK-ezkitutilities.c
|
+---Bin
| pc2bf.exe
|
+---Documents
| |
| +---JPEG-MJPEG
| DEVIM1-001-C JPEG System IO Buffer Modules Supplementary Developer's Guide.pdf
| DEVIM1-002-D MJPEG AVI Library Developers Guide.pdf
| DEVIMG-001-F JPEG Decoder Library Developer's Guide.pdf
| DEVIMG-002-H JPEG Encoder Library Developer's Guide.pdf
|
+---Include
| |
| +---JPEG-MJPEG
| | IMG_common.h
| | JPEG_api_common.h
| | JPEG_api_decoder.h
| | JPEG_api_encoder.h
| | JPEG_bitsbuffer.h
| | JPEG_memalloc.h
| | JPEG_Struct.h
| | JPEG_UserTypedefs.h
| | jpeg_mjpeg_cache.h
| | jpeg_mjpeg_err.h
| | MJPEG_AVI_Common.h
| | MJPEG_AVI_FileReader.h
| | MJPEG_AVI_FileReader_exp_header.h
| | MJPEG_AVI_FileWriter.h
| | MJPEG_AVI_FileWriter_exp_header.h
| | si_errata.h
| |
| adi_itu656.h
| adi_usbcmd.h
| adi_usbio_blackfin.h
| SDK-ezkitutilities.h
|
+---Lib
| JPEG_Dec_Lib_v3.0.4_OBJECT.dlb
| JPEG_Enc_Lib_v3.0.3_OBJECT.dlb
| JPEG-MJPEG_UserAccess_BF561.dlb
| net2272driver_bf561.dlb
|
+---Media
| |
| +---JPEG
| | crossbeams_640_480.jpg
| | marina_560_420.jpg
| | readme.txt
| | sunset_760_570.jpg
| | valley_800_600.jpg
| | yacht_600_450.jpg
| |
| +---MJPEG
| caustics_128x128.ref.avi
| foreman_176x144.yuv_1_80_30.avi
| parkrun90.ref.avi
| readme.txt
| salesman_352x288.yuv_1_50_30.avi
|
+---Multimedia
| |
| +---JPEG-MJPEG
| | jpeg_decode.c
| | jpeg_encode.c
| | jpeg_mjpeg_callbacks.c
| | jpeg_mjpeg_cplb_tables.c
| | jpeg_mjpeg_heap.c
| | jpeg_mjpeg_main.c
| | jpeg_mjpeg_systen.c
| | jpeg_mjpeg_yuvitu.c
| | mjpeg_decode.c
| | mjpeg_encode.c
| | jpeg_mjpeg_cplb_tables.h
| | jpeg_mjpeg_heap.h
| | jpeg_mjpeg_system.h
| | create_jpeg_list.bat
| | create_mjpeg_list.bat
| | jpeg_encoder_spec.txt
| | jpeg_list.txt
| | mjpeg_encoder_spec.txt
| | mjpeg_list.txt
| |
| +---ADSP-BF561
| JPEG-MJPEG_BF561.ldf
| jpeg-mjpeg_bf561_basiccrt.s
| Readme_JPEG-MJPEG_BF561.txt
| JPEG-MJPEG_BF561.dpj
|
+---Tools
|
+---Windows Drivers
|
+---USB-LAN EZ-EXTENDER BULK USB
bulkadi.inf
bulkadi.sys
\---VisualDSP 4.5
|
+---Blackfin
|
+---lib
|
+---src
|
+---drivers
| adi_dev.c
|
+---decoder
| adi_adv7183.c
|
+---deviceaccess
| adi_device_access.c
| adi_device_access_twi.c
|
+---encoder
| adi_adv7171.c
| adi_adv717x.c
|
+---ppi
| adi_ppi.c
|
+---twi
| adi_twi.c
| adi_twi_pseudo.c
+---usb
|
+---net2272
|
+---plx
| NcDevice.c
| NcFwApi.c
| NcHisto.c
|
adi_net2272.c
initnet2272.c
transfers.c
usbservices.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -