Emphasis 小實驗


關於 emphasis 這個東西, 在 MPEG audio bit stream 裡面會出現.

它的意義我就不多解釋了. 總之是加強高頻 (emphasis) 與還原 (de-emphasis) 的機制.

但是怎麼做才符合 spec. 呢? 例如 CD 的 50/15 us 又是指什麼呢? 這就是我傷腦筋的地方了.

首先我們可以從網路資料看到 50/15 us 是指 time constant, 那麼應該和 RC time constant 有關吧!?

應該是因為早期的 filter 都是用 RC 做的.

因為 1 = 2*Pi*fs*T, 所以 T = 50 us 則 fs = 3,183.099 Hz, 而 15 us 得到 10,610.330 Hz. 所以控制的範圍在 3K~10K 之間.


根據 “signal and system" 書上說的:

如果 1 個 pole, 1 個 zero 而 zero 是 pole 的 10 倍, 這是一個 low pass filter, 最高最低點恰好差 20dB. 以下簡稱 20dB 的 LPF.

若 pole 是 zero 的 10 倍, 這是一個 -20dB 的 high pass filter.

如果有兩對這樣的 pole/zero. 如 pole=[5; 10], zero = [50; 100], 就是 40dB 的 LPF.

單一一個 pole/zero pair, 如果 zero 是 pole 的 100 倍, 這也是一個 40dB 的 low pass filter.


OK! 現在進入 matlab.

% 設定 zero and pole
p=[3183.099];
z=[10610.33];

% 由 zero, pole 建立 transfer function, 最後一個參數是 gain, 給 1 就行了.
% a, b 是 S domain 的 transfer function 的係數, b 是分子的 vector, a 是分母的 vector.
% w 是 frequency 軸的 sample 點

[b,a]=zp2tf(z,p,1);
[h,w]=freqs(b,a);

% 把圖畫出來, x 軸以 10 的次方為底畫出. y 軸取 log, abs(h) 表示 amplitude. angle(h) 表示 phase.
% w/(2*pi) 是因為 x 軸是 ?, 必須轉換成 Hz
% 這是 analog filter 的頻譜.

semilogx(w/(2*pi),20*log10(abs(h)));

% 畫上 X, Y 軸標籤
xlabel(‘Frequency [Hz]’);
ylabel(‘Magnitude [dB]’);

% 打上小格子
grid on;

% 保持住畫面不被後面的圖覆蓋, 而是疊加上去.
hold on;

% 做 bilinear transform, 在 48KHz sample 下, 以同樣的 a,b 做出 digital 上的 a_d, b_d vector.
[b_d, a_d] = bilinear(b, a, 48000);

% 在 48KHz 下, 求出 complex amplitude h 以及 frequency sample vector f.
% 100000 是隨便選的, 選大一點, unit circle 上的點會比較密.
[h,f]=freqz(b_d,a_d, 100000,48000);

% 再畫一次圖, 但顏色是紅色
% 這是 digital filter 的頻譜.
semilogx(f,20*log10(abs(h)),’color’,’r’);

此時 gain 大約 10 dB 多, 符合 20*log10(50/15) = 10.458 dB 的估計.

若 sampling rate 由 48KHz 減小, 紅色線也會往內縮. 這表示在不同 sampling rate 之下, digital filter 和 analog filter 會有差異.

Lasik 雷射手術記事 – 基本研究

基於研究精神, 我就買了兩本書來看. “啊!雷射近視手術完全搞定” 這本不錯. “雷射近視院所指南” 這本就沒什麼用. 所有關鍵的地方都說是:”資料由廠商提供, 本刊不保證其正確性”, 所以看了也不知道要相信什麼? 至於網路資料, 其實還算不少. 我比較常看的有:

http://www.divingtaiwan.idv.tw/admin/internet/Posts.asp 台灣水肺潛水世界潛水討論區, 兩個話題相關.

http://www.fda.gov/cdrh/LASIK/lasers.htm 美國 FDA 網站

http://www.firstgroup.com.tw/surgery.htm 稍為舊了一點的手術介紹網站

http://www.eye2000.com.tw/ 大正眼科留言版 1000 多筆留言

http://sogo.eye.com.tw/board.htm 太平洋眼科留言版 200 多筆留言

http://www.24drs.com/special_report/ 厚生健康園區

http://www.dreyes.com.tw/ Dr. Yang Laser

族繁不及備載

再來就是用各種 keyword 去 google 搜尋 web site, 以及用 openfind 去搜尋 BBS. 因為 openfind, google 都有按時間排序的功\能, 這樣就不會找到太老的資料. PTT 裡面的生活娛樂館–> 美容 (BeautyCare) –> 隱形眼鏡版 (contacts) 也有一些相關的東西.

看了很多資料之後的心得是:

1. 到處都有醫院, 雷射中心與眼科在開 Lasik.

2. 即使是最成熟的 Lasik, Lasek 都是有危險的, 結果不可逆.

3. 術前檢查很重要, 不適合就不要勉強開, 否則會失明.

4. 大部份的醫生自己都不開, 還是戴眼鏡.

5. 已經有比 Lasik 更先進的角膜環可以用, 它是可逆的, 已通過 FDA, 但台灣沒人做. 得去美國才有得做. 價錢也貴很多, 一眼 12 萬.

6. 老花眼合併近視手術正在研究中, 未來有可能一舉兩得.

7. 雷射治療時很怕眼睛動來動去, 所以國外在研究先在眼球上製作一個定位點, 但不適用於黑眼珠的人. ><

8. Lasik 手術已經氾濫到殺價競爭的地步, 南部的診所重複使用耗材角膜環切刀降低成本, 但是會造成刀手術刀不夠鋒利, 角膜瓣製作不完整, 易有不規則散光. 這會導致傳染疾病就不用再說了.

9. 一般常見的後遺症有畏光, 乾眼症, 炫光 (不規則散光).

10. 只要手術失敗, 醫生是不會負責的. 近視手術只是美容手術, 故失敗也不能怪醫生.

11. 年紀大的人可能會有老花, 所以有輕度近視也不賴. 否則近視解決了, 卻得面對老花眼.

12. 手術完, 大部份的人不是變成1.0 or 1.2, 而是變成 0.5~1.0 之間. 所以可能結果會比戴眼鏡視力還差.

13. 大醫院也會手術失敗. 包括在台大開過的也有人抱怨. 我的朋友在萬芳醫院開都成功, 但是賈靜雯就算失敗了, 只有 0.8 的視力, 並且她說容易疲勞.

14. 有些醫院號稱推出新的手術方法, 如陽明醫院. 但是現在去等於幫人家做人體實驗.

15. 過去技術不程成熟時, 未考慮到瞳孔太大會有光線由治療區外射進視網膜, 造成夜間炫光. 現在醫師都會把治療區弄到 6mm ~ 9mm.

16. 過去技術不程成熟時, 無法計算高階視差. 度數做對了, 視力仍無法提高. 現在前導波至少算到 6 階相差 (NIDEK), VISX 號稱用 Fourier Series, 所以可以算到 20 多階. 個人以為那也是噱頭, 任何函數都可以展到無限多項.

17. 奈米視是騙人的. 準分子雷射波長約 193 nm. 當初會有奈米視這個名詞, 可能是音譯 NAVEX 這個專有名詞.

[註] 本篇大約寫於 2005 年 1 月, 所以資訊老舊, 請留意.

Vista 的 administrator

像我這樣的 Vista 初學者, 很意外地發現我自己竟然不是 administrator. 辛辛苦苦地把軟體灌好, 結果這些軟體嫌棄我不是老大, 某些目錄也竟然沒有權限.

根據 XP 的老招, 我決定去找找 administrator 的 account, 要不殺了它, 要不自己建一個. 不幸的是, 一方面看不到 administrator 的 account, 想要建一個新的時, 它說 administrator 的帳號已經存在了. 感覺有一個黑手在後面, 比誰都還要大.

上網找了資料, 終於知道問題了. 原來 Vista 的 administrator 和 XP 的角色是不同的. 如果我擁有 administrator 的權限, 我可以用右鍵選擇以 administrator 的權限執行. 但是想要看到 administrator 的帳號, 卻是門都沒有. 若想要讓 administrator 帳號現形. 需要執行這個步驟.

在 start 下面的 search 欄打進 cmd, 這個時候 (不要按 enter), 會有一個 cmd.exe 跑到這個 window 的最上面. 用滑鼠右鍵選 “以系統管理員身分執行", 就會開啟一個 command line 的視窗. 此時輸入 net users Administrator /active:yes, 就會出現成功的訊息. 此時如果登出, 就會多一個使用者 administrator.

假如原本的帳號就有 administrator 的身分, 那麼應該到此就完成了. 若否. 還要進到 regedit 裡面, 找到 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
, 然後把 “FilterAdministratorToken" 設為 “0“. 這樣大家就平等了.

不過問題又來了, 新增加的administrator 帳號沒有密碼, 這樣又要多保護一個地方, 登入時還要 2 選 1. 不喜歡這種情況的話, 把上述兩個步驟反向做一次, 就可以恢復原狀了.

參考網址: http://www.neowin.net/forum/index.php?showtopic=537806 (Make your Vista’s admin account acts like in XP, Always in full control)

另一個方法, 可以一勞永逸, 只不過 Vista 資訊安全中心會給出抱怨. 這個方法就是關掉 UAC (User Account Control). 在控制台裡面選 “資訊安全中心", 在使用者帳戶控制那個地方把它關掉. 從此以後, 它就不會再問一些有的沒的了.

我讀 «好人緣 7 大法則»

這本書是續訂 Cheer 雜誌送的書, 作者是江口克彥. 他的主要經歷是 “陪伴" 松下幸之助, 並且擔任 PHP 綜合研究所社長.

為什麼說是陪伴呢? 因為書中完全看不出他曾經給過松下任何建議, 好像一直都在被罵, 以及被信任. 由於我不曉得兩人之間的其他互動, 姑且用陪伴稱之. 按照書名, 江口先生當然提出了 7 個原則.

1. 掌握作人的基本原則.

2. 掌握傾聽與說話的秘訣.

3. 謙虛以對, 以禮相待.

4. 開朗, 親和的人際魅力.

5. 小心人際的陷阱.

6. 和主管及部屬好好相處.

7. 磨練自我.

但是我只對其中幾點有比較深刻的體認. 其一就是, 對不熟識的人裝熟是不必要的. 雖然每個人要放下自己, 真心和他人打成一片, 但這和第一時間就熱烈攏絡對方是不同的. 再來就是, 松下先生也太神奇了. 他只要說他很想念部屬, 就可以一直叫江口先生去加班. 與其說江口先生有甚麼可以把人緣變好的招數要教給我們, 還不如說他真的很崇拜松下先生的魅力吧! 即使是一直被罵, 也毫無怨言地為松下賣命一生.

Home Plug 使用經驗談

Home Plug 是使用電力線傳送網路訊號的一種規格, 現在已經發展到 200Mbps 的程度. 至於我們家為什麼會用這個東西呢? 這就說來話長了. 我還是簡短地說明它的好處與設定方式好了. 它比 wireless LAN 好的地方, 就是可以把網路由 4F 輕鬆傳送到 1F.

如果要 WLAN 來做這件事, 我那支 6 dBi 的 全向天線都還做不到, 訊號到 2F 就奄奄一息了. 如果買一支超大天線 或許可以達成目標, 不過我怕電磁波. 另一個做法是用 repeater. 不過在只接一個 repeater 的前提下, 我必須把 repeater 放在 2F 與 3F 的樓梯口, 我想除了我懶得去鑽牆施工, 老婆也會強烈抗議我毀壞家容吧! 在以上兩種做法都不可行的情況下, 那當然只剩 HomePNA (走電話線) 與 Home Plug (走電力線)了. 前者已經 看不到新產品了, 但後者在順發的角落裡還有幾隻. 興匆匆地抱了一對 Home Plug 回家, 接著就開始安裝.

我買的是 Gigaway 的產品, 只有 14Mbps, 而傳說中的 200Mbps 或是茂發牌 (STT) 產品, 我一時也買不到. 首先把一隻 Home Plug 插進延長線再接延長線的插座, 另一端接上我 4F 的 router 的 switch LAN 孔. 然後把我的 Notebook 接第二隻 Home Plug, 再接到另一個插座上的延長線的插孔, 把 LAN 的 IP 設成 DHCP…. 嗯, 立刻看到一個 10Mbps 的網路已經通了, 收發 mail 都正常. 好像很簡單是吧….呃…問題在後面.

我的目標是要在 2F 把 Home Plug 再接到另一個 AP router 上, 這樣我就可以在全家每個角落上網了. 嗯… 這有什麼用咧? 唯一的用處就是可以在餐廳邊吃東西邊上網, 其實也沒什麼大用, 瘋技術而已. Anyway, 我開始把第二隻 AP 設成 WAN 等於 dynamic IP, 我猜想這樣就可以跟第一隻 AP 隨便要到一個 IP. 那麼內網要怎麼設呢? 最近大家都在 bring up 小黑. 內網都是設成 192.168.1.x. 不過我的第一隻 AP 都已經 是 192.168.1.x 了, 那內網的內網要怎麼設呢? 果然學藝不精就注定要吃虧.

搞了一個晚上加一個早上, 終於把網路設對了. 最後一次犯錯是我把第二隻 AP 的 LAN AP 設成 192.168.2.1, mask 設成 255.255.0.0. 不過這樣是不行的, mask 要設成 255.255.255.0 才可以. 當然它的 DHCP 範圍也要是 192.168.2.x. 正確答案很直覺對吧! 不過我可是試了很多排列組合, 每一種也都蠻 有道理的, 只是不會 work. 為什麼講這些呢? 因為產品說明書都沒有講到這裡. 他們只希望第二隻 Home Plug 直接連 PC or Notebook, 並沒 強調如何設定 AP-Home Plug-Home Plug-AP 的解法. 花了我好幾個小時改來改去, 當然我要把它記下來, 讓未來的 使用者可以節省時間.