星期一, 4月 28, 2008

Linux Programming Basic

找一些資料時偶然發現一個網頁,整合了一些Linux Programming Basic 的概念,整的不錯。

我發現這些基本上很有實務性,像是share memory 的key ,在重覆穫得ID時的限制也寫出來了,表示這不是單純的說明而已,而是有跑過的Code.
~新手請參閱~。

講師: 鄭明俊

星期三, 4月 23, 2008

Z-Wave

晃到張老師的Blog 發現其中一門上學期的課,內容有點不同,多了一個怪東東

Z-Wave

花了30分鐘研究了一下,原來是跟Zigbee 類似的東東,想搶家用的位置。
不過(1) 的是2005/8/8 發表 @@ 那麼久了,有點怪怪的,有產品在賣嗎?

在(1) 提到:
  • 進一步的是關於用電,Z-Wave比ZigBee更強調省電,ZigBee的低標要求是至少要持續使用6個月高標則 是24個月,而Z-Wave則是設定在僅有2顆AAA電池的情況下必須持續使用達10年,當然!這可能僅是指基礎電路的用電,也包含省電休眠模式,但即便 如此依然相當難令人置信,Z-Wave是否真能達至如此高的省電效益?
@@有沒有那麼省呀,我的手錶都撐不到10年了。
不過最近沒空玩新東西,先擱著,要玩的東西太多了 ~.~|||

先攪定我的 Verilog,公司又一台新玩具進來,Mobilygen H264 SOC ,超規格CHIP,過陣子看看能不能Po 詳細點的,不知道那些能寫那些不能寫,簡單寫一下重要的好了,有興趣的Mobilygen網站可以自己去找找,價錢? 一顆100塊,不用! 50塊? 不用! 40塊? 不用! 30塊? 不用!.....到底多少塊....我也不知道...這是密秘。
  • ARM926ejs
  • H264 1080p EN/Decoder
  • 4D1 Encode
  • Support Nand、USB 開機。
  • 可並接至 16 D1輸入。
  • 可外加 Co-processor,及 Mpeg-7 support。
  • ....etc..

Reference
2008/4/26補充

星期一, 4月 21, 2008

PS3 購買記

源起於公司目前現需要1080i 左右的訊號輸入源,於是提議用PS3的BD,便宜大碗 12888,公司在用的這樣應該算便宜了,有名的店又有保固..呵呵。
就在下午時跑去X坤 封館大拍賣最後一天特價,買了一台銀色的PS3 ,報歉 太窮了沒有Camera所以沒有開箱照,不過有送一片 Gran Turismo 5 Prologue中文版,晚點來玩看看。

正當東張西望時,身後突然有個人拿著一個東西頂住我....喊了一聲 ...

嚇死我了,我以為要搶劫了,結果是叫我 [後勤官],我不幹後勤很久了,當初也是通信兼後勤官,不過也不重要了。

原來是之前的傳令,@@沒想到還認得我,我都快認不出來他了,常常在外面都是以前部隊的 "同志"來認到我,真是慚愧呀!不過沒辦法記性實在是不好,而且幾百個來來去去的兵實在也很難記住,原來他是這家的店長呀,哈! 最近才打算要來買Notebook,猛跟我說要買3C找他幫忙,呵呵難得不記仇呀。

當初沒有好好結交朋友真是不對,認識那麼多阿兵哥現在至少有幾個總經理吧,真是年輕不懂事~~。

印像中自己在部隊很混,茶來伸手、飯來張口,一個上尉啥事都有阿兵哥張羅的好好的,跟大爺一樣,剛退伍還不習慣,三餐沒人準備、沒人來敲門喊報告,真的是過太爽了~~比總經理還爽,晚餐消夜要阿兵哥去剛入港的魚船買會動的螃蟹,要吃活跳跳的蝦、新鮮的生魚片,搭配溫過的高梁 @@,在外島過著皇帝....ㄟ好歹也像大臣的生活。

星期四, 4月 17, 2008

ADS相關資料

我好同學( Stenly ) 在SOC 課程裡,研究ADS相關資料
Arm Swi 分析
Arm-Integrator-Memory-MAP

Arm Ads Scatter File

關於解析度一問

工作上常用,且又一堆人常問,現在腦筋不靈光了,沒計算機算不出來了,特此整理一下,將就著看吧,不然就Follow Reference 去看,都寫的不錯。

  • AV端子 (SD畫質 480i)
  • S端子 (SD畫質 480i-576i)
  • YPrPb( 1080i , 1080p )
  • HDMI *
  • NTSC 720x480at 29.97 fps.
  • PAL 720x576 at 25 fps.
  • DVD 480i

HDTV 1920x1080i /19.4mb /29.970
HDTV 1280x720P /12mb /59.940
HDV 1440x1080i /25mb /29.970
HDV 1280x720P /18.3 /29.970

Type Width Height Pixels(Mega) Pixels(Kilo)
Sub-QCIF 128 96 0.01 12
QQCIF 176 144 0.03 25
QCIF(VCD NTSC) 352 240 0.08 84
QCIF(VCD PAL) 352 288 0.1 101
CIF/SIF 352 288 0.1 101
QQVGA 160 120 0.02 19
QVGA 320 240 0.08 76
VGA 640 480 0.31 307
EDTV (480p) 704 480 0.34 337
DVD NTSC 720 480 0.35 345
DVD PAL 720 576 0.41 414
SVGA 800 600 0.48 480
HDTV (720p) 1280 720 0.92 921
SXGA 1280 1024 1.31 1310
SXGA+ 1400 1050 1.47 1470
WSXGA 1600 1024 1.64 1638
WSXGA+ 1680 1050 1.76 1764
UXGA 1600 1200 1.92 1920
HDTV(1080i) 1920 1080 2.07 2073
WUXGA 1920 1200 2.3 2304

2160 1440 3.11 3110
QXGA 2048 1536 3.15 3145

2272 1704 3.87 3871
WQXGA 2560 1600 4.1 4096

2560 1920 4.92 4915

3072 2048 6.29 6291

4064 2704 10.99 10989


Reference:

Freescale ZigBee

上學期張老師的無線寬頻網陸課堂上有提到一種東西叫ZigBee ,他是走IEEE® 802.15.4 2.4 GHz band Freescale MC1321x
最近找到一些有趣的資料,大致歸類一些數據如下,Sample price 約為 3.26 - 4.38 US$,單純的Transceiver只要2$左右。
  • 9mm x 9mm x 1mm 71-pin LGA
  • 40 MHz low power HCS08 CPU
  • 16kB - 60KB of flash memory
  • 1KB - 4KB of RAM
  • supports star, mesh and cluster tree topologies
  • 16 MHz crystal clock
  • 8-bit port keyboard interrupt (KBI)
  • 8-channel 8-10-bit ADC @@ 14.0 μsec, 10-bit single conversion time at a conversion frequency of 2 MHz
  • Inter-integrated circuit (IIC) interface. 100 kbps with maximum bus loading
  • Up to 32 MCU GPIO with programmable pullups
  • transceiver supports 250 kbps O-QPSK data in 5.0 MHz and Direct Sequence Spread Spectrum (DSSS) coding
在尋找 Z-Stack 問題時發現了TI也有不過就貴了點一顆要5$多,來看看有啥吧,TI cc2520
hmm應該是看錯顆,這顆看起來是Transciver,靠果然是黑店,CC243x 系列的SOC通通超過5$,甚至有10$以上的,功能上有多一些拉,不過有那麼值錢嗎?
  • 128-bit AES
  • CSMA/CA hardware support
  • Digital RSSI / LQI support 這不知是啥。
  • Powerful DMA functionality ...還有DMA勒。
問題:
  • Requires Z-Stack download and purchase of full license by Aug 4 2006?
原來Z-Stack 是TI的東東, MC13202 的BeeStack應該是同樣功能的
  • How long of distance?
  • ZigBee 的 Routing 機制及本身發送衝突問題?
  • 應用? 嘿嘿各憑本事了 Secret!。

星期二, 4月 15, 2008

Intelligent Digital Characters

Class: 書報討論
Date: 2008/04/14(Monday)
HomePage: 神秘之旅
Professor : 政大資科 李蔡彥 教授
Course Description: Intelligent Digital Characters (AVI)
當天戰鬥力
:80%
吸收度:60%
Experience:

今天講的是有關
motion planning techniques
對於演講的人,稱呼講員,好歹不是某校教授就是某公司經理,怎不稱講師而稱講員呢?
今天上的比較不是我的專業,大致上介紹他們目前研究的進度到達甚麼樣的能力,在CS裡面似曾相識 XD,一開始投影片放出來時,讓我還以為在做以前高職時用8048 做的電腦鼠勒,判斷迷宮的,不過看來不是這樣,而是更高級的3維空間,這個應該鐘老師的Lab學生比較有感覺吧。

聽到一個消息,上星期五翹課在家休息,電子系
嚴經緯老師出了一個helloworld的作業,@@很多同學要放棄了,原因是要用Quartus II Synthese出一個簡單的電路,恩嗯同學別放棄呀,等我一下下,我還在修改上學期做的MIPS CPU,我也合到一半,等我把Bug修完合出來我再po 上來,讓你們按圖施工,保證成功。不過要給我一點時間,還有幾門作業沒寫完 XD,到時拿個ADD、MUL、ALU、REG file、隨便抽一段去用就比Hello World高級 ;)

這天請了一天的假在家修養,好久沒有這種感覺了,甚麼事也沒做,想睡覺就睡覺,發呆就發呆,以經好久沒有這種感覺了,只有一個字爽!
感受到壓力完全的釋放,上起課來輕鬆愉快。


ldd vs lddlibc4

今天發現一件怪事,追ldd、lddlibc4,歸究原因,有可能在配置動態函式時,被攔走而沒跑a.out
有空再繼續追。

#LD_TRACE_LOADED_OBJECTS=1 LD_WARN=yes LD_BIND_NOW=yes LD_LIBRARY_VERSION=yes LD_VERBOSE=yes ./a.out

linux-gate.so.1 => (0x00110000)
libc.so.6 => /lib/libc.so.6 (0x0042a000)
/lib/ld-linux.so.2 (0x0040b000)

Version information:
./a.out:
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libc.so.6:
ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2

星期五, 4月 11, 2008

撞士斷碗

Class:Web Services and Advanced Internet Systems
Date
: (Saturday)
HomePage: 中原資工
Professor : 張耀仁老師
Course Description:Web Services and Advanced Internet Systems
當天戰鬥力: 90%
吸收度: 70%
Experience:
最近身體感覺漸漸不勘負荷,整個人就是很虛,真的是太操勞了,不像以前年輕時可以這樣操了,這學期似乎修過頭了,照計畫第一年修完所有的課,第二年再開始弄論文,是不是該調整一下腳步了,星期一到星期六都要到學校上課,平常上班都累的半死了,每天回到家都快12點了,而好幾門的課都需要回家練習,@@我看一天要當48Hr 才有機會練習了。
  • 上班還要抓空檔寫作業。
  • 人家在睡午覺我在寫作業。
  • 別人在喝下午茶我在寫作業。
  • 當然每週出兩集的 霹靂神州沒有漏看。
這門課的作業已經有點開始跟不上進度了,越交是越心虛了,好幾次都有著打退堂鼓的念頭,5月份又要忙結婚的事了,整個就是操到爆的感覺,再撐一下下好了,期中過要是真的撐不住也沒辦法了,只能撞士斷碗了。



魔界傳說染神州,玄宗奇者憾塵寰;
軒轅今生求一敗,鬼強在造蒼生難。
軍神會梵天,劍聖會拳皇;
是風雲?是荒煙?只聞後世又一章。

Homework-03-28-2008

Homework-03-28-2008
1. Read the abstract of Paper 3, 6 and 7. If possible, skim the whole paper. Summarize the papers briefly.
Ans:
  • Paper3:Social Network Analysis to Blog-based Online Communities Summary:Social Network Analysis is used as a research vehicle to investigate the structural patterns of blogging communities. SNA is a sociological methodology for analyzing patterns of relationships and interactions between social actors in order to discover the underlying social structure.Not only the attributes of social actors, such as their age, gender, socioeconomic status, and education, but also the properties of relationships between social actors, such as the nature, intensity, and frequency of the relationships, are believed to have important implications to the social structure. SNA methods have been employed to study organizational behavior, interorganizational relations , citation patterns, virtual communities , and many other domains.
    Reference:

    Osmand's Paper 3
    Summary of paper 3
  • Paper6:Mobile Computing for Indoor Wayfinding Based on BluetoothSensors for Individuals with Cognitive Impairments
    Summary:In this paper, Bluetooth is used for personal way finding purposes where Bluetooth beacons and ID scanning are used, but no device inquiry, time-consuming pairing, or information exchange does happen. Bluetooth operated in this discovery mode saves power, eliminate manual passkey challenges, and reduce privacy and security concern as the use does not expose her ID. Based on the Bluetooth beacon received, the position where the user is can be identified at the remote server and enable the way finding sequences. The Bluetooth sensors can automatically be read from several meters away and does not have to be in the line of sight of the reader.
    Reference:
    Buddhi 's Summary of paper 6

    Osmand's Paper 6
  • Paper7:Action Science Approach to Experimenting Nonprofit Web 2.0 Services for Employment of Individuals with Mental Impairments
    Summary:In this paper, the Authors proposed the project called Nonprofit 2.0 based on Web 2.0 technology. The goal of this project is to submit new approach that could be implemented by the Taiwan Government to provide better facilities and treatments to the citizen who are get mental ilness.The Authors created a prototype which was tested by the job coaches one month after the survey and extensive field study. The user feedback will be our guidelines to further improve the prototype. In the designed architecture, we provide four solutions as database of employers, database of employment service, database 289 of mental disabled persons, and software package for briefing candidate employers.
    Reference:
    Buddhi's Summary of paper 7

    Osmand's Paper 7

2. According to Chap. 6 of Textbook. what is a functional architecture of e-commerce systems?
Ans:
A functional architecture of e-commerce systems consists of several components with its own unique functions that linked together. There are four primary components of e-commerce systems:
  • a. Client: computer system, typically a PC, which is connected to the internet. Usually used by buyer to browsing and/or purchasing. (e.g.: home PC, PC of buyer's company).
  • b. Merchant: computer system or systems that contain the seller's electronic catalog and, in the case of online goods, products for over-the-Net fulfillment. (e.g.: content servers).
  • c. Transaction system: computer system or systems that process a particular order and that are responsible for payment, record keeping, and other business aspects of the transaction. (e.g.: application servers).
  • d. Payment gateway: computer system that routes payment instructions into existing financial networks such as for credit card authorization and settlement. (e.g.: resource managers).

3. Lab: PageRank :PageRank is a tool for measuring the importance of websites. Given every URL, there is a PageRank value for it.
Ans:

CNN(9/10)







New York Times(9/10)









Jack's HomeWork Center( 3/10 )
Ha It should be wrong number. I'm use firefox browser.

星期四, 4月 10, 2008

SystemVerilog Verification Environment

Class: SystemVerilog_Verifily
Date: 2008/04/10 (Wen)
HomePage: My BB
Professor : 朱守禮 (Slo-Li Chu) slchu@cycu.edu.tw
Course Description: SystemVerilog Verification Environment

當天戰鬥力: 50%
吸收度: 40%
Experience:

精神很差,上到想睡覺,還好今天課上不多,後半段在做Lab1 ,Router.v 那個範例。
  • 寫一個Interface及Interface 對應的 TestBench。
  • 利用$value $plusargs SystemTask 動態傳參數。
  • Interface 引入了OO 的概念,連posedge這類的都內包,更改設計只要改Interface,外接元件可不動Code。
  • ##num 可以做延遲動作,但僅限於 non0blocking assignment.
  • 在用DVE時有個奇怪的現像,只能看到Interface的Signal,以外的東西都是紅色的看不到,這是比較怪的地方,雖然只要看Interface就好,不過還是怪怪的,因為那邊還是有訊號,而且連CLK 都是紅的,不知道是不是有問題。

下課時問了耕學學長,好不容易Compile 過的CPU Code,再Simulation 時又錯,原來是Quartus要用Wave 檔去餵,而不像Modelsim 另寫一隻TestBench,好不容易弄出來回頭看Compile 資訊 LE是 1,天呀! Quartus II 本身要Debug 不容易,還是要回到Modelsim 去看,雖然Code 在Modelsim 能跑,不過太多的 knowhow,出了很多Multi-drive 的問題,回頭再拿上學期的MIPS CPU 修修。

實在是太多Tool了,一門課有兩三種Tool,一星期三四門課,Tool 都學不完了。決定要放棄一些,不然每個tool都要摸熟我看我頭髮都白了。朝Design tool 好了,Verification的tool比較貴,又抓不到,Design的用的比較多,呵呵~~

Longest Common Subsequence

Class:
Date: 2008/04/08 (Tuesday)
HomePage:
Professor : 張元翔老師
Course Description:
當天戰鬥力:
吸收度:
Experience:
今天計組下課早,剛好張老師有課,真難可以橋出時間找他,上次要找他問個問題已經是上個月的事了,我沒修他的課,不過聽說他對影像專精,準備好了幾個影像辨識的問題找他要答案,張老師真熱心,雖然我不是他的學生,他也很耐心的聽我把問題講完,然後把問題犛出來告訴我一些方向,嗯嗯原來上學期同學上的演算法裡就有了,只是同學不知怎應用,沒辦法上學期要修另一門而沒修到他的課真是可惜,下學期再補了。

雖然他沒講要怎麼做,給了幾個方向跟Keyword,很有幫助,跟之前自己亂攪的方式很像,不過有論文的Support 呵呵。

不過老師有提到,這是以靜態的方式在實作,而我的需求近似於動態,這方面的論文不知道有沒有人在研究,動態LCS 這是個很好的研究題目,嗯! 網路先找找.

研究了一下,聽起來很專業的樣子,其實攪了一下不難,大概一頁的VI Coding就能寫完,如果以字串來說,我的Target 定義是極大的,要找的話必需做Buffer的動作,動態的去跑,所以初略的規畫成兩個方向,先拆成兩個步驟:
  • 先比出相似度,這裡可以不用這麼相近,因為影像串流的特性,可以由LCS再作一次確認,這裡可以用一種理論去分辨 雜訊 或是 motion estimation。
  • LCS 計算,這除了要 Dynamic LCS 還要作影像特性處理。


參考:

Problem C: Longest Common Subsequence

沒啥好說的..就是LCS問題..今天剛發現立刻寫的唷~

DJWS 的網路日誌 Longest Commom Subsequence 之一 他這不錯, 有很多演算法實現

星期二, 4月 08, 2008

SoC Design Using ESL Design Methodology

Class: 書報討論
Date: 2008/04/07 (Monday)
HomePage: 中原資工
Professor : 蘇培陞 思源科技產品開發部 資深技術經理 ( 今年中原資工新任理事長 )
Course Description: SoC Design Using ESL Design Methodology
當天戰鬥力: 90%
吸收度: 90%
Experience:

嗯今天來講的講師比較有水準一些了,聽起來就是有在做的,不過一百多個資工碩士,我看只有10個不到聽的懂,回頭看了一下,不是在睡覺就是打屁聊天,恩可能大家的專業不在這吧,不過我不認同睡覺打屁的做法,如果不想聽其實可以從後門先跑,這兩種比起勞跑還讓人感覺不尊重講師,反正也簽了名,坐著發呆也是浪費時間,有些我覺的沒甚麼內容的講師我還是會乖乖聽完,至少長我們幾歲總是有能學習的東西,如同沒肉的包子是如何看起來那麼大顆之類的....balabala...。

他今天講的東西在朱守禮的課堂上基本都聽過了,只不過是稍微~~只有稍微偏向 SystemC的講法,還是講的很[大概],沒辦法,2HR能講啥@@

他本身在思源科技 所以觀點上較貼近業界實務,講的用SW的人就可以設計HW,提到一個有趣的實驗,圖後補( uc 下):



6 月份會出新的SystemC,到時來研究看看。

譴責並鄙視中共武力鎮壓西藏人民!

譴責並鄙視中共武力鎮壓西藏人民! 出自於 486的 大丈夫週記
TrackBack <- 這個不知怎用,懶得研究了,不過基於尊重的立場,至少有貼上來了。
在找一些資料時,看到這篇討論有不少人有感觸. 哈! 我也有. 用了鄧小平的名字也留了幾句。
靠! 對厚,鄧小平會不會找我麻煩呀 -.-

有誰想當伊索難民?有誰想被共產國家統治?有誰不想咬金湯匙? ....
這些問題都是金字塔問題,能逃離的只有少數人,大部份都是金字塔的中下層 ~ 無解 ~.

有本事就在之中出頭,沒本事就乖乖不要吵,要吵就要付出代價,這是天經地義的事情.
觀看白色孔怖,可能我不懂,不過當下解嚴了嗎? 哈!

要把一個共產主義推翻,可不像我們解嚴那麼容易,如同推翻一個帝王,沒來個政變怎行。
這種沒腦的行為如同以卵擊石,是的!會有很多人會同情,同情心是幫不了他們的,都是打打嘴炮一點實用性都沒有! 有見那一個國家發顆飛蛋來瞧瞧,有些國家連嘴炮都不敢打? 奧運拿金牌才是真的。

一個國家少一塊地就少一大塊的空優、海優,空中預警時間算秒的,更牽扯的其它一缸子利益,那容許你想跑就跑。

對於中下層貧窮老百性, 共產主義真的不好嗎,對上層更好,有錢好辦事!
一般的老百性對政治可以說是文盲,所接受的知識不外乎電視報紙之類的東西,只會受到媒體的操弄,然後產生出自己的偏解,誰掌權真正的影響到自己的生活嗎?國民黨就真的比較不爛?

相較於這個議題,我們的白色孔怖也是好笑( 台灣的「白色恐怖」 ) ,老蔣頒的戒嚴令,身處在政局不穩的年代還要攪言論自由,被關了還要怪政府,神麼鬼@@,那個時代沒有這些人的犧牲不代表現在就沒有言論自由,更不代表所有人都需要言論自由 ( 很多人說的都是廢話,您現在看的也是,哈! ),就國家立場,只是暴徒

民主英雄??.. 跟藍波一樣吧,媒體在拱的,講難聽一點,關我屁事! 就算沒這些人出頭,小蔣出來也會做,就算沒做,中央集權有啥不好,也沒看大陸人唉唉叫呀。

死飆車族、甚麼搶劫、殺人放火的,來個死刑,最好是闖紅燈的也抓去關,看看街上還有沒那麼多擾民的人。