7th March 2009, Saturday.
咪嗚嗚嗚,連星期六都還繼續下了一整天雨。
睡到自然醒,有點晚才去師大夜市商圈的"德爾曼小鎮"吃午餐,
主菜選德國豬腳,想吃這道菜沒預約得等30分鐘呢,
酥酥脆脆的皮,又不會太膩,等待是值得的~
三月的台北,有很多嫩綠綠的新葉,
可惜是下雨天,午餐後也只能逛逛那邊的兩家書店。
晚上看了電影「貧民百萬富翁」,
令我印象深刻的不是混雜命運與幸運的故事,
而是那一幕幕彷彿以流線狀帶過印度風景。
↑雨中新綠
↑師大夜市商圈一角
↑ 主餐德國豬腳,酥酥脆脆的皮~
↑藏著核果的麵包
6th March 2009, Friday.
台北的天空繼續耍憂鬱,又下了一整天的雨。
Friday Night的office空蕩蕩的,可是我卻不能回家,
手上的task正在國外的客戶lab裡,隨時可能有突發狀況...
算算時差,剛好子夜才能下班 @@
[25.308筆記] HSDPA透過adaptive modulation、hybrid ARQ (Hybrid Automatic Repeat Request)等技術達到高傳輸率、減少延遲以提升最大傳輸率。
R99只有QPSK (Quadrature Phase Shift Keying)調變,R6的HSDPA UE可以選擇支援16-QAM (Quadrature Amplitude Modulation),而R7的HSDPA UE更增加了64-QAM的選擇。
QPSK、16-QAM或64-QAM這些調變方式,可以用點座標圖來示意;QPSK四個象限各有一點,16-QAM一個象限有4點,64-QAM是16點。16-QAM或64-QAM的bits per symbol當然比QPSK多,但是如果channel quality不夠好的時候,bits per symbol越多,錯誤率也相對會越高,因此,HSDPA每次assignment都可以選擇要不要改變modulation scheme,以避免欲速則不達的情況。
↑ 披著人皮的貓 (應該要畫幾根貓鬍鬚上去的 XD)
5th March 2009, Thursday.
之前找PPP PAP和CHAP spec找不到hint的tool issue,
原來答案根本就不在protocol上面。
那個issue的表徵是upper layer的log掉packet尾巴,
lower layer log卻沒掉,而且整個behavior沒有issue,
最開始才會被當成upper layer的logging tool issue。
今天頭腦總算比較清楚了,
終於可以想到那個PPP packet是在lower layer才被湊齊的,
在upper lay的時候,當然還抓不到完整的packet。
沒有大事的一天,7:55逃出office,很久很久沒有8點前下班的記錄了。
到公司附近的Starbucks喝東西、吃好吃的牛肉可頌,
映著我的影子的玻璃窗外打著雷,閃著閃電,下著大雨….
這個季節,台北的天空常常很憂鬱,
還好經過了黑色星期三,我還是意外地得到個happy Thursday.
[筆記] HSDPA MAC
在R99架構上,HSDPA在UE和UTRAN分別加進了新的MAC entity.
(在R5和R6還只有一個MAC-hs,到R7還多了MAC-ehs. See 25.308)
UTRAN端加在Node B,為甚麼要特別提它加在哪呢?
因為HSDPA由NODE B控制HS-DSCH(Transport Layer Channel)排程,
和R99架構比,它的排程算少穿過了一層 (R99是在RNC)。
@Starbucks
4th March 2009, Wednesday.
Tough time...... exhausted on negotiation things
常常會想起2008年挑的賀年片上頭的話,「まっさらなこころを一年中
ニッコリ笑みを一年中 おだやか勇気を一年中」
日子還是得過下去的,只能加油囉 ^^
原來device怎樣都不說we’re sorry
是因為一個會和debug flag有interaction的registry…
HKEY_Local_Machine\System\ErrorReporting\UploadSettings:
NoConsentRequired (0: enable we’re sorry 1: do not enable) (MSDN LINK)
中午特別繞去看貓貓,她看了我一眼,又安心地午睡,可愛耶。
↑Happy Wednesday的好天氣。雨神跑去別的地方玩了:P
↑別吵我午睡呀
↑呼嚕呼嚕呼嚕
3rd March 2009, Tuesday.
一早的第一通電話就被complain,
很多事是部門或是公司的大政策影響,我也無能為力 > <
我會越來越討厭現在的工作不是沒原因的呀......
動物園見學中。(不是zoo,是stationary相反詞的「動」物 :P )
本日主角是FACH,還沒進入正題,
我就被CELL UPDATE和cell reselection弄昏了,
簡單地分cell reselection是process,
CELL UPDATE是一個OTA Message,而且不可以單純地望文生義,
CELL UPDATE不是always代表A cell換到B cell,還有其他用途。
25.304 \ 5.2.1
When camped on a cell, the UE shall regularly search for a better cell according to the cell reselection criteria. If a better cell is found, that cell is selected.
接著讓我有點錯愕的是,到今天我才清楚地認識到有兩種T305!
平常我有用到的T305,其實是Call Control的T305 (在24.008裡),
在RRC protocol裡面也有一個T305 (在25.331裡),功用完全不同~
順便筆記一下EFECC,以免過陣子沒碰又忘了。
ECC是Emergency Call Codes的縮寫,雖然它在USIM裡和SIM裡面,
identifier都是6FB7,結構卻徹底不一樣。
SIM要查51.011,只包含dialing number;
USIM則是查31.102,包含dialing number和ESCV。
(ECC Alpha Identifier is optional for USIM)
另外,ESCV被定義在24.008裡,是跟服務綁在一起,不是跟號碼。
ESCV的design應該是因為CC/Emergency Setup裡面
設計成沒有dialing number欄位,DUT不用跟MSC講一串號碼,
報一個value就夠了,甚至MSC看沒有值或是0,可以自己決定轉去哪。
吃完午餐回公司的路上,看到一隻很圓很可愛的黃色大貓咪,
它真是太有性格了,它看到有人拿出來的phone camera,
馬上把頭轉過去不給拍耶,喵哈哈哈哈哈哈 XD
傍晚到頂樓做GPS才發現外頭下雨了,
同樣涼涼的雨日,讓我想起待在Vancouver的第一個傍晚,
籠罩在雨霧裡的賈斯頓蒸氣鐘。
(2008 OCT 04, Vancouver, Canada)
2nd March 2009, Monday.
平凡的星期一;除了,白天一直打噴嚏... 好討厭。
除了,回家的路上目睹車禍現場...
到今天才知道Google有項service叫做Google Latitude,
乍聽之下還蠻恐怖的,它把手機定位的結果,隨時顯示在地圖上。
(也可以用"自我宣告"的方式,但是恐怖的地方當然是說手機定位囉。)
正面一點想,它可以設定要不要公佈、設定只公佈給誰,
看似還蠻尊重隱私權的,但是反過來想,父母或是公司,
不就可以要求小孩或員工隨時活在監視之下了…
第一次發現,原來遠傳的RRC status也是根本沒有FACH,
很不熟悉台灣live network的我,一開始還以為是device問題…
借了片CHT,果然就有DCH, FACH, CELL_PCH了。
筆記一下一個C的小地方,今天在查一個function的時候,
注意到螞蟻書用%lu去印strlen傳回來的size_t,
而且它還故意幫size_t轉成(unsigned long),
原來這個動作的玄機在於:
The actual type of size_t is platform-dependent; a common mistake is to assume size_t is the same as unsigned int, which can lead to programming errors, particularly as 64-bit architectures become more prevalent (Cited from Wikipedia).
↑on my way home. 差幾分就23點整,公司附近的大賣場依舊燈火通明。
↑往捷運站的路上,麥當勞甚至24小時營業。a crazy city...
1st March 2009, Sunday.
感冒魔咒?! 每次出差回來一星期的時候就會感冒 @@
颳著大風的Sunday, 老爹和媽咪還很勤快地開車出門玩耍,
下午他們抓了一隻烤鴨回家,剛好落入我這隻大餓貓的嘴裡 XD
好倦。假日還是翻翻舊照片、練練coding... 悠悠哉哉的就好 :)
上星期五終於拿到1月的薪資單了。
這趟剛回台灣的時候看到中國信託對帳單1月薪水嚇一跳,
少了快3千台幣! 那時候第一反應是... 公司有不景氣到要減薪嗎?
還好果然不是減薪,只是新的所得稅預扣制度開始生效而已...
[筆記] Reference Type of Container
-- fetch the reference directly and in-directly
(tricky part is fetching ref of last element indirectly. )
↑ CLOSE-UP III (飲料瓶上的水珠)
↑ CLOSE-UP IV