星期三, 10月 21, 2009

Glossary - Specification

  • Software Requirements Specification, (SPS)
  • Product External Specification, (PES)

Jointwave H.264 Encoder

Jointwave在HYSTA2009展示FPGA/ASIC H.264方案
  • 很爛的網頁,比較沒說服力。
  • Demo 下載也只有 480,宣稱有 1080 怎沒放來看看。
  • Stratix 3, 25k LE 下就可以跑1080P。最高到 Baseline Profile Level 4.2
  • Support OCP socket, 怪怪的不知是不是只有OCP, ARMBUS 不知有沒有
  • Capable of outputting 100Mbps when run at 300MHz
  • Hadamard transform for both intra and inter prediction
    • 阿達馬猜想

      在阿達馬矩陣理論最重要的開放性問題(即尚且無法判斷對錯的問題)是存在性的問題。

      阿達馬猜想: 對於每個4的倍數 n = 4kk 為自然數,都存在 n 階的阿達馬矩陣。

      西爾維斯特構造法給出了階數為1, 2, 4, 8, 16, 32 等等的阿達馬矩陣,之後阿達馬本人給出了階數為12和20的阿達馬矩陣。Raymond Paley 隨後給出了任何q+1 階的阿達馬矩陣的方法,其中q 是任何模4為3的質數任意次冪。他也給出了形式為2(q+1)的阿達馬矩陣的方法,其中q 是任何模4為1的質數任意次冪。他使用了有限域的辦法得出了這些結論。阿達馬猜想很可能就是Paley提出的。現在有了更多的構造阿達馬矩陣的辦法。

      Hadi Kharaghani 和 Behruz Tayfeh-Rezaie 2004年6月21日宣布他們構造出了428階的阿達馬矩陣。現在最小的尚未被構造出來的4k階阿達馬矩陣是668階。

  • One 1920x1088@30~60fps or 6~12 D1 high quality H.264 encoders can be put in one FPGA
  • Maximum 600Mhz on 90nm process
  • Maximum 480Mhz on 130nm process
  • Maximum 300Mhz on high-end FPGA, e.g. StratixIIII, Virtex5
  • Maximum 1080p@60fps on Virtex5 and StratixIIII
  • Ultra low power consumption, 98mw for 1080p@30fps on 90nm process, 20mw for 720p@30fps on 65nm process
High Profile:

H.264 Real-time High Profile Encoder IP Cores

Product ID

E740

E760

Max Video resolution

1280x720@60fps
1920x1088@30fps

1600x1200 30fps

1920x1088 60fps

1600x1200@30fps

Integrated SD/DDR(2) controller

Optional

Share SD/DDR(2) controller through OCP

Optional

External SD/DDR data width

16 or 32bits

32 bits

Frequency (1)
(MHz)

108~152

216~304

On-chip RAM (kbits)

220

220


Reference:

星期五, 10月 16, 2009

機油黏度

黏度是潤滑油最重要的單一性質,但不能單靠黏度去判斷油品的好壞(黏度大小不等於品質)
就如同我們吃麵、粗麵條和細麵條,那一種品質好(粗細不等於品質),我想粗細是沒辨法
分別出品質好壞的,只有個人喜好的問題而以,那我們選擇機油的黏度也是一樣,只有合適
自己的愛車使用的機油的黏度,才是好用的機油。
那何種機油黏度才適合我們的愛車呢?
一般單級黏度大多適合重機械車輛或工廠機械使用,對於低溫起動的要求不大,所以我們
一般人所開的車較不適用。因此我們就以複級機油來討論何種黏度適合我們的愛車。
首先我們先討論W前的數字,常見的有0W、5W、10W、15W、20W,這些數字
代表的低溫流動性,數字愈小低溫流動性愈好,如以歐美為例,冬天氣溫可能低至-20℃
甚至更低,機油在這麼低溫時,不可以結凍,冷車啟動將造成的引擎磨損極大,所以應該
選擇0W、5W才適合。而在台灣的冬天,車子可到達最冷高山,溫度最低也不會低於-5°C,
所以10W、15W即可以應付此低溫,當然0W、5W是更好,不過價錢昂貴,所以歐美
汽車廠建議使用0W、5W,那是因為歐美的氣溫低、車子到了亞熱的台灣,而且全球暖化
嚴重就不必使用價錢昂貴的0W、5W機油。而W後的數字是以100℃時的黏度來作測示、
數字愈大代表黏度愈高,常見的有30、40、50、60。高溫時機油黏度夠才有強韌的
油膜,在機件與機件間潤滑發揮保護機件功能,否則油膜破裂造成機件快速磨損。通常歐洲
北美夏天溫度不常高於30° C,所以較適用#30機油或#40機油,不適用#50機油,因為低溫
使用高黏度,機油流動不佳,反而會造成引擎作動阻力增加,更嚴重因不易流動,機油
沒辨法即時潤滑到機件的每一部位,造成引擎磨損。而在台灣的夏天氣溫很高,從台北
至墾丁最熱約40°C,且一整天持續高溫,所以適用#40或#50機油,如果用#60機油也是可以,
但價錢昂貴,熱帶地區適用,台灣用#50機油已足夠,不必多花冤枉錢。

以上說明還是不清楚的話,那就簡單歸納下列(在台灣)選擇要點讓大家參考。
W前的數字選用要點(in Taiwan):
冬天選0W、5W、10W<>夏天選15W、20W
新車選0W、5W<>一般車輛選10W、15W<>老舊車輛選20W
住高山低溫區選0W、5W<>住平地常溫區選10W、15W、20W

W後的數字選用要點(in Taiwan):
一般車輛或新車選40、50<>老舊車選50
平順操控者選40<>操駕激烈者選50、60
新車無吃機油選40<>車吃機油選50
輕負荷小車選40<>重負荷大車選50、60
短程通勤者選40<>高速公路或長途用車多者選50、60
平路行駛者選40<>常塞車、常慢速爬山者選50、60
欲較省油者選40<>欲引擎較靜者選50、60

以上只是基本選用原則,至於實際上選用還是要根據每個人自己用車情況調整,
還有車廠建議去調整選擇合適的機油。
轉自http://s06150617.pixnet.net/blog/post/24127013




基本上機油的規範可以分為SAE xxW-yy & API SD~SM 兩大規範. 依照引擎潤滑油規範建議 API SL 適合 '01~'04生產的引擎, SM適合'04~以後生產及更先進的汽油引擎使用.

至於 SAE xxW-yy, xxW指的是低溫機油流動性, 0W流動性最佳, 在攝氏-35C還可流動, -30C時只有3250mpas, 5W & 10W分別於-25C & -20C時有3500mpas, 也就是說低溫或冷車啟動時, 機油可以很快的流動潤滑所有機件. yy則是高溫100C時的黏度, 40,50,60 分別代表黏度需要有至少12.5~16.3, 16.3~21.9,21.9~26.1cst;

基於以上規範, 台灣的氣候以一般駕駛方式來說SM 5W-40是非常適合focus的機油, 冬季則可以考慮0W-40, 若是常拉轉速到4500rpm以上的人則可以考慮50 or 60的機油.

另外一點需要注意的是50 or 60的機油分子通常較大, 對於新的引擎而言由於間隙小, 所以大分子較難滲入汽缸間隙, 同時達到高流動性的工作溫度也較高, 反而需要花一些時間暖車讓機油達到合適的工作溫度, 不然對引擎的傷害反而較大.

機油的選擇真的是一門很大的學問, xxW-yy xx小低溫流動佳, 機件潤滑快, 暖車時間短, 引擎阻力小, 較省油; yy大高溫保護性佳, 低溫機件潤滑慢, 引擎阻力大, 較耗油.只有依照個人的需求自己多考量了!

我很想用0W-40但是選擇性太少了! 目前只有看到CPC國產中油.


Reference:
  • http://www.focus-sport.club.tw/viewthread.php?tid=167434&extra=page%3D2
  • http://www.focus-sport.club.tw/viewthread.php?tid=151065&extra=page%3D6&page=3

星期四, 10月 15, 2009

About ME

Profile
Education:
Experience:
  • 1995 - 2000 Captain of R.O.C Millitary
  • 2000 - 2001 Omega - UPS
    • Borland C/C++,UPS Power saving Driver.
  • 2001 - 2003 Coventive - NAS & Setop Box.
    • 8051 Single Chip ( IR/ Timer controll/ RS232 Protocal ).
    • Embedded Linux Porting.
    • MPEG2 video En/Decoder.
  • 2004 - 2007 ComtecSystem - 4/20CHx30fps H.263 DVR & CMS
    • Tiny X Window system / GTK GUI.
    • System Integration - EPIA w/ DOM.
    • Peripheral - RS232/485 、 48 IO with 8255 Board Circuit Design.
    • PTZ ( Lilin/SangSung/Pelco/Dyna ).
    • RTSP Protocal.
    • RD Manager.
  • 2007 - 2009 Pixord - H.264/MJPEG IPCamera
    • IP Camera Design.
    • Project Leader.
  • 2009 - now Security ;))
    • ONVIF (Open Network Video Interface Forum) Implement.
    • To be upgrade.
Major Skill:
  • Embedded Linux:
    • System Integration:
      • C Language.
      • Debugging.
      • System Architecture Design.
      • Kernel/Driver/AP Porting.
      • Inter-Process Communication.
      • Client/Server Networking Programming.
      • Low Bandwith Networking controll.
      • Low Memory System and Complex buffering Mechanism.
    • Image Processing:
      • Video Contain Search.
      • Digital Image Processing.
      • YUV/RGB.
Reference:
  • MY Live~

Contract:
  • Email: jack@cycu.org.tw
  • MSN: ticks0628@msn.com

星期三, 9月 30, 2009

V-Kool 805

車身
V-805 鏡面紫藍色 95% 99% 10% 10%
型號 色系 隔熱率 隔紫外線 透光率 內反射率

前檔
ML-35 隔熱率82%,透視率36%,隔紫外線率99%

星期二, 9月 29, 2009

PHP5 下使用IPC 不能用的問題

Error Message:
  • PHP Fatal error: Call to undefined function msg_get_queue() in /var/www/html/send.php
  • 檢查 /usr/lib/php/modules/ 缺
    • sysvmsg.so
    • sysvshm.so
    • sysvsem.so

Version:
  • PHP 5.2.9 (cli) (built: Apr 15 2009 09:30:33)

Fix:
  • yum install php-process

Recv:
<?php
$MSGKEY = 519051; // Message

$msg_id = msg_get_queue ($MSGKEY, 0600);

while (1) {
if (msg_receive ($msg_id, 1, $msg_type, 16384, $msg, true, 0, $msg_error)) {
if ($msg == 'Quit') break;
echo "$msg\n";
} else {
echo "Received $msg_error fetching message\n";
break;
}
}

msg_remove_queue ($msg_id);
?>



Send:
<?php
if ( sizeof($argv)<2 ) {
echo "Usage: $argv[0] stat|send|receive|remove msgType MSG [msg] \n\n" ;
echo " EX: $argv[0] send 1 \"This is no 1\" \n" ;
echo " $argv[0] receive ID \n" ;
echo " $argv[0] stat \n" ;
echo " $argv[0] remove \n" ;
exit;
}

$MSGKey = "519051" ;

## Create or attach to a message queue
$seg = msg_get_queue($MSGKey) ;

switch ( $argv[1] ) {
case "send":
msg_send($seg, $argv[2], $argv[3]);
echo "msg_send done...\n" ;
break;

case "receive":
$stat = msg_stat_queue( $seg );
echo 'Messages in the queue: '.$stat['msg_qnum']."\n";
if ( $stat['msg_qnum']>0 ) {
msg_receive($seg, $argv[2], $msgtype, 1024, $data);
var_dump($msgtype);
var_dump($data);
echo "\n";
}
else {
echo "No Msg...\n";
}
break;

case "stat":
print_r( msg_stat_queue($seg) );
break;

case "remove":
msg_remove_queue($seg);
break;
}
?>


Reference:
  • http://tw.php.net/manual/en/function.msg-receive.php

星期一, 9月 28, 2009

CamCoder

  • 1080P
  • HDMI out
  • Max 32M SD card
  • 型名
    「GC-FM1」
    記録メディア SDカード/SDHCカード
    動画/音声記録・再生方式 (映像) MPEG-4 AVC/H.264(MOV)
    (音声) AAC
    撮像素子 1/3.2型CMOSセンサー
    総画素数 817万画素
    有効画素数 動画時203万画素/静止画時799万画素
    液晶モニター(画素数) TFTカラー液晶 2.0型(11.5万ドット)
    静止画記録(最大) 3264×2448(799万画素)
    ズーム倍率 デジタルズーム4倍
    手ブレ補正 電子式(動画時)
    出力端子 USB2.0(ミニ)、HDMI出力(ミニ) 、AV出力(φ3.5mmミニプラグ)
    内蔵PCソフトウェア MediaBrowser LE
    内蔵バッテリー撮影時間※5

    連続撮影時間:約1時間36分 実撮影時間:約48分

    外形寸法

    (幅)53×(高さ)97×(奥行き)17mm
    (最大突起物含む、ストラップ含まず)

    本体質量 約95g(撮影時質量:約100g/ ストラップ、メモリーカード含む)


星期四, 9月 24, 2009

星期四, 8月 27, 2009

射手撥放器

射手撥放器 - 帶有 Source code. (GPL)

http://shooter.cn/svplayer/svn.html
查看SVN版本更新记录: http://trac.splayer.org/log/

星期六, 8月 08, 2009

中原大學與Google 合作開放校友新申請Email

為進一步提供您更完善、更穩定、且容量功能更強大的的服務,中原大學永久信箱將與Google Mail合作服務,信箱容量提高到7GB ,後續之申請與管理仍由學校控管。謝謝您使用中原大學永久電子信箱。

http://itouch1.cycu.edu.tw/active_system/sendRedirect/gmail.jsp

申請後帳號為 xxxx@cycu.org.tw , 要搶名字要快喔!