整理一下 自己的特長 及 有可能可以賣的技術
Case
1. JPEG Encoder ( Accept YCbCr ) ( and optimized Decoder?)
2. UI ( GNASH )
3. TIFF, DICOM ( for WINCE )
4. NAND Boot ( for Au1200 )
5. GPIO JTAG ( compare with parallel or serial ) or USB JTAG
6. WAV to MP3 (Lame)
7. Play MPG ( DirectDraw Filter, hardware accelerated)
MISC skill
TV decoder ( S-Video, Component, Composite )
Focus TV Encoder
DVI HDMI HD-SDI
Imaging API
DirectDraw
build WINCE Image
Network Driver NDIS
2009年5月20日 星期三
Winsock Library Problem
不要使用 \WINCE500\COMMON\OAK\LIB 下的 WS2.LIB
Link 的時候會有問題 (似乎不是Import Library, 沒有把相關的函式export 出來, (或許該用 ws2.def?))
改用 Standard SDK 中的ws2.lib 就沒有問題
Link 的時候會有問題 (似乎不是Import Library, 沒有把相關的函式export 出來, (或許該用 ws2.def?))
改用 Standard SDK 中的ws2.lib 就沒有問題
2009年5月19日 星期二
2009年5月12日 星期二
2009年5月6日 星期三
JPEG library study
有三種DCT
#define DCT_ISLOW_SUPPORTED /* slow but accurate integer algorithm */
#define DCT_IFAST_SUPPORTED /* faster, less accurate integer method */
#define DCT_FLOAT_SUPPORTED /* floating-point: accurate, fast on fast HW */
compress_data compress raw YCbCr block into data
compress_data call forward_DCT
forward_DCT 會 call _jpeg_fdct_islow (在jfdctint.c裡)
_jpeg_fdct_islow 單純地做DCT
JPEG Encode 順序 4:2:2 YCbCr
0 -- 1 4 6 8Lines
2 -- 3 5 7 8Lines
Y Cb Cr
之後再往右前進 Y( 16, 0 ) Cb( 8, 0 ) Cr( 8, 0 )
每個"大"block 16x16
For Full HD 1920x1080 YCbCr 4:2:2
encode_one_block() total MCU 120x68=8160 8160x8 = 65280 calls
#define DCT_ISLOW_SUPPORTED /* slow but accurate integer algorithm */
#define DCT_IFAST_SUPPORTED /* faster, less accurate integer method */
#define DCT_FLOAT_SUPPORTED /* floating-point: accurate, fast on fast HW */
compress_data compress raw YCbCr block into data
compress_data call forward_DCT
forward_DCT 會 call _jpeg_fdct_islow (在jfdctint.c裡)
_jpeg_fdct_islow 單純地做DCT
JPEG Encode 順序 4:2:2 YCbCr
0 -- 1 4 6 8Lines
2 -- 3 5 7 8Lines
Y Cb Cr
之後再往右前進 Y( 16, 0 ) Cb( 8, 0 ) Cr( 8, 0 )
每個"大"block 16x16
For Full HD 1920x1080 YCbCr 4:2:2
encode_one_block() total MCU 120x68=8160 8160x8 = 65280 calls
訂閱:
文章 (Atom)