電子資訊科技源自於西洋的科技文明,所以在語言表達上常有著文字上或文化上的隔閡,電子資訊科技的專有名詞經常困擾著我們,甚至有時會誤導我們的認知和判斷。若能了解它們的意義,進而體會出為何會如此稱呼它們,或以那樣的邏輯來創造有趣的新名詞,相信會令人發出會心微笑。底下就舉出一些例子:
1. assertion →「主張」或「落實」:這個名詞在硬體和軟體技術中各有不同的意義。在硬體中,一個訊號被「落實」,是指此訊號進入一種狀態,例如:Rx_EOF訊號若被「落實」,表示目前的狀態名稱是Rx_EOF,也就是「已經收到最後一筆資料」的意思。順便一提的是,assertion的相反詞是negation。
在C程式設計中有一函式:assert(int exp),當exp為真或1時,assert函式不做任何事;但若exp為假或0時,程式就會被assert函式終止。
Assertion在英文字典中的意思是「主觀的堅持和主張」,尤其是在為自己的權益辯護時的言論,是帶點情緒性或「非理性」的。可是在硬體和軟體技術中,這個字所代表的意義卻是「客觀的主張」,是有前提條件的,唯有符合這樣的條件,才能「主張」或「落實」。這就是人腦與電腦的最大差異。下次當您要「自我堅持或辯解」時,也許應該先想一想這樣的說辭是否有真憑實據,否則可能就要變成「非理性的人」了。
2. brick wall filter →「磚牆濾波器」:是一種低通濾波器(low-pass filter),其頻率截止曲線的斜率很陡峭,只允許極少數(幾乎可以忽略)的高頻資訊能夠通過。壓縮過的影像或圖片經傳輸之後,經常會有高頻雜訊產生,並使接收到的影像或圖片失真,若在接收端利用這種「銅牆鐵壁(brick wall)濾波器」來過濾訊號,圖像品質就能提昇。
因此,我們可以形容某些公司真是「銅牆鐵壁的企業(brick wall firm)」,這有兩種含義,第一是形容這樣的公司財務穩健,不怕風險;第二是形容這樣的公司篩選員工很嚴格,普通人是很難進得去的。
以brick為首的資訊科技專有名詞還有一個:「在建築物內服務顧客的(brick-and-mortar)」商店,和它相反的是在網路上的虛擬商店。路邊的銀行和便利商店都是典型的brick-and-mortar。另一個相關名詞是「在實體世界和虛擬世界都存在的(click-and-mortar)」商店,例如Barnes書店和Noble書店。
3. buck converter →「降壓式轉換器」:buck這個字具有許多意義,其中之一是指雄性的動物,例如公羊、公鹿。兩隻公鹿常常會以犄角來攻擊對方,在牠們攻擊之前,雙方的頭顱都必須低垂,才能撞擊得到對方。因此,這裡的buck和butt(動詞)意思一樣,就是「低下頭來撞擊(to charge with the head lowered)」的意思。引申後「降壓式轉換器」即稱為buck converter,因為「降壓」就是降低(buck)電壓的意思。
順便一提的是,「升壓式轉換器」稱作boost converter,只要從boost字面上看就能理解。如果您願意,也許可以將buck、boost應用到股市行情,取代掉bear、bull。
4. rail-to-rail →「滿擺幅」或「軌至軌運算」:rail是欄杆、橫木、鐵軌,在這裡是借用鐵軌的意思。因為鐵軌有上下兩條,所以具有上限、下限、最大極限的引申含義。在電子電路中,新一代的功率運算放大器(power operation amplifier)往往具有「滿擺幅」的功能,簡單說,這是指運算放大器的最大輸出電壓幾乎和供應電壓(Vcc)一樣大,這是傳統的運算放大器辦不到的。同理也可以應用到輸入端,變成rail-to-rail input。
因此,rail-to-rail似乎可當形容詞使用,譬如:「拼命工作的工作狂(rail-to-rail worker)」,這種人絕不會穩藏自己的實力,他一定要把自己逼到極限(rail-to-rail)。
5. strobe →「閃控」:strobe是「頻閃觀測器(stroboscope)」的縮寫。雷達正是一種頻閃觀測器。在雷達的螢幕上有一道閃光,它從中心點繞著圓周持續旋轉,掃描經過之處,若有物體存在,螢幕上就會發出光點,以代表此物體的存在,這個光點就叫作strobe;當光點越大時,表示距離越近。這個概念引申應用到電子電路上,例如:微控制器具有兩個訊號,分別稱作nWR和nRD(n是negative的意思);當nWR為0時,表示可以對外部記憶體寫入資料;當nRD為0時,表示可以從外部記憶體讀出資料。nWR和nRD分別稱為「寫入閃控(write strobe)」、「讀出閃控(read strobe)」。雷達上的光點(strobe)亮度表示物體的距離;而nWR、nRD則分別表示何時可以寫入、讀出。不管是雷達上的光點掃描或者nWR、nRD,它們都是參考「機器週期(machine cycle)」產生的,在正常的情況下都不會有延遲的問題發生。在任何時候,雷達所測得的結果,或者nWR/nRD啟動讀寫動作的時機都是正確無誤的。
現在,相機用的閃光燈也叫作strobe或strobe light,如果您忘記了strobe的意義,看一下您的大頭照,想一下為何您在被拍照時會扎眼睛呢?
6. swallow counter →「餘數(modulus)計數器」:這是「鎖相迴路(PLL)頻率合成器」裡的元件名稱,它是「脈衝-餘數除頻器(pulse-swallow divider)」的一部份。脈衝-餘數除頻器的功能,可以用數學公式表示:fout=(NP+S)fin,其中fout是輸出頻率,fin是輸入頻率,S值是由程式來決定的,但必須是正整數值。舉例來說,當我們切換電視頻道後,新頻道與舊頻道的頻率間隔可能只有30KHz而已,為避免干擾,「頻率合成器」可產生不同的本地頻率fout,並對接收訊號做解調(demodulation)。這些頻率fout必須穩定,所以需要「鎖相迴路」來鎖定。
但為何用「燕子(swallow)」來命名呢?西元1600年代,日本有一位劍客名叫佐佐木小次郎(Sasaki Kojiro),他發明了一種新的擊劍技術,稱作「燕返」,英文就翻譯為「swallow counter」,而這裡的counter是回擊(counterattack)的意思。當初,小次郎的靈感是來自於燕子尾部飛行的動作;而在現代版的電玩中,小次郎可是和德川家康、織田信長、武田信玄、上杉謙信...這些人物並列的。目前的柔道技巧(足技)中還存在有「燕返」。
瞭解了swallow counter的由來,再回顧「餘數計數器」在「脈衝-餘數除頻器」裡面的位置(如附圖),就會發現「餘數計數器」具有「回饋(feedback)」功能,它可以用來選擇N或N+1(如附圖中的4和5),進而控制(counterattack)fout的大小。此外,「餘數」之名則來自於S,因為S是介於1到頻道的總數量,譬如有線電視廣播共有120個頻道,S就在1至120的範圍內。
因此,下次若您再看到swallow counter,就請從燕子,想到燕尾、利用燕尾(雙腿)去夾住或「燕返」、回擊、回饋,就不難理解什麼叫作「餘數計數器」了。
(作者聯絡方式:[email protected])