DTS Surround Sensation 與 UltraPC

DTS Surround Sensation 是 Dolby head phone / virtual surround 的競爭技術, 主要用在 2 聲道喇叭或是耳機上模擬 3D 的音效. 如果要讓人可以感覺到 3D 音效, 通常都是依靠 HRTF model (Human Related Transfer Function), Surround Sensation 亦然.

從 DTS 的網站可以看到另一個相關技術: Surround Sensation – Ultra PC,  它是由兩個部分組合而成的:

  • DTS Neo: PC™ takes 2-channel (stereo) audio and transforms it into a full-bandwidth 5.1-channel matrix.
  • DTS Surround Sensation™ allows you to enjoy 5.1/6.1/7.1 – channel audio from just 2 speakers, using a surround effect.

DTS Neo:PC 把 audio 由 2 聲道模擬成多聲道, Surround Sensation 把多聲道塞到 2 聲道裡面. 把這兩個東西串起來, 就叫做 Surround Sensation – Ultra PC.

至於 Dolby 方面, 也是採用相同的思維. 少的變多, 多的再變少, 就可以模擬出立體聲的感覺.

好強的天空火 (SkyFire)

原本我的 HTC 手機上是跑 IE explore 當作預設的瀏覽器, 因為如果不這麼做的話, RSS 就會看不到. 因此就算灌其他的瀏覽器也沒有比較方便. 換了手機之後, 由於已經內建 Opera 瀏覽器, 感覺可以看的網頁頓時多了很多, 甚至於也可以在上面寫 blog 喔!

然而,  免費版的 Opera 還是讓人有些許遺憾. 因為它並不支援完整的 flash 功能, 還有網頁的排版也和 PC 上看到的不一樣. 本以為人生就這樣了, 想不到平靜的心還有浪潮…那就是有人拋出 skyfire 這個單字來! 第一時間我還以為那是 firefox 的筆誤, 但是隨即想到它可能是另外一個高竿的瀏覽器. 果然, 稍加 google 就找到了它!

http://www.skyfire.com/

Skyfire 的技術, 雖然我沒仔細研究. 但是從 performance 就可以略窺一二. 它的秘技就是先找一台 server 幫你瀏覽網頁, 然後用類似 progressive JPEG 的技術把圖秀在你的手機上. 因此, 手機上呈現的就是和 PC 上一模一樣的網頁, 感動地叫人傻眼.. 所謂雲端運算, 就是這個東西啦! 所以這個瀏覽器帶個 “天" 字 (sky)! 特別是 skyfire 的反應相當快, 明知道它是給你看圖檔而已, 卻不會有嚴重 delay 的感覺, 足可以擔得起一個 “火" 字 (fire). 因此這個名字還真不是亂取的.

因為是圖檔的形式, 瀏覽器的左上方有放大縮小鍵, 共有 5 級 zoom 可以選擇. 其他的地方都和一般 PC 的瀏覽器用起來差不多. 據說也有人用 skyfire 在 facebook 上種菜, 開餐廳之類的. 最近在臉書上種菜好像已經是全民運動了. 我去 Subway 買午餐, 就聽到兩個店員在討論養狗, 養雞有什麼用? 如果讓老人家來聽他們對話, 好像真的在種菜一樣. 若不是和養魚, 撿寶石等前後對話連貫起來, 我也聽不出有何異狀.

既然 skyfire 這麼強, 可以 porting 到我們的產品上嗎? 我看了一下他們支援的 platform, 其實只有 PC, Windows Mobile 5/6 和 Symbian S60, 沒轍啦! Skyfire 的另外一個缺點是, 不能設定自己的首頁. 反正一定要把 Skyfire 當作首頁就是了. 另一方面, 它也用自選的社交網站 widget (facebook, twitter 等) 與 RSS 的資訊 (只有英文) 來充實這個首頁, 以免使用者太過不爽~~~

下圖取自 Skyfire 網頁, http://www.skyfire.com/product, 由左至右是 Hulu, facebook, CNN, Yahoo 的網頁.

[note] 在沒有鍵盤的手機上, 如果要實現拖曳的功能, 在 skyfire 也是可以解決的, 進入右下角的 Menu ->  settings -> Show Page Drag Controls, 把這個 drag 的選項勾起來! 這樣在螢幕的右上角, 就會適時地出現兩個 icon, 箭頭的表示滑鼠左鍵, 手掌表示要拖曳, 這樣就OK了!

CE-HTML vs HTML-5

這兩個 format 都可以用在消費性產品, 我對它們的理解是這樣:

傳統的 HTML 4 格式太有彈性, 對於 header, sidebar, foot 都是當作 div 的某個特例. 但是 HTML 5 把它們專門化, 這樣就可以省下額外的描述, 以加快傳輸速度. 同樣地, 以前對於某個 resource 的描述, 都是看完 HTML 的標籤才知道要做甚麼事, 但 HTML 已經把它們專門化了. Video 就有 video 專屬的寫法, audio 亦然.

至於 CE-HTML 其實是一種 XHTML, 所以它是 XML 系列而不保證和傳統的 HTML browser 相容. 因此 CE-HTML 並不忌諱多傳一些 tag, 而是強調比較 powerful. CE-HTML 的 CE 表示 consumer electronics.

[reference]

HTML5: http://www.alistapart.com/articles/previewofhtml5

CE-HTML: http://en.wikipedia.org/wiki/CE-HTML (英文)

http://blog.csdn.net/chszs/archive/2009/06/09/4254281.aspx (中文)

 

歐洲電視廣播的音訊規格導讀

ETSI 000 468 這本 spec. 是介紹關於 DVB (digital Video Broadcasting) 的 SI (Service Information), 完全 free, 可以從 ETSI (ETSI = European Telecommunications Standard Institute) 下載. 不過如果是嫌錢太多的人, 可以到ANSI 去買, 大約花個 58 USD,  就可以買到 1998 年的舊版. 呃, 這是個什麼世界啊! 一定是流動性不足的關係, 不然我可以到 ANSI 放空 100 本, 再到 ETSI 買進.

好, 閒話休提, 這本 spec. 的內容不外乎是介紹 TS (transport stream) 裡面 SI 的各種 table, 重頭戲就是第五章的 Service Information (SI) Tables 和第六章的 Descriptor. 它們就占了 68 頁之多 (總共 116 頁). 不過我比較感興趣的是附錄的部分. 附錄 D 加進了 E-AC (也就是 enhanced AC3 或是稱為 AC3 plus, AC3+), DTS 與 HE-AAC.

傳統的 AC3 當然還在用. 至於 AC3+ 要去看另外一本 TS 102 366 Digital Audio Compression (AC-3, Enhanced AC-3) Standard. 同樣地, 隨便向 ETSI 註個冊就可以下載它來看了. 需要填寫的註冊內容比加入 facebook 還少, 只不過得承認 "台灣是中國的一省" 比較有爭議. ETSI 的註冊條款似乎只在於不可盜用其內容, 所以我不貼它的圖就是了.

TS 102 366 最令我嫌惡的地方並不是它有 214 頁厚, 而是它竟然還是同時支援 32, 44.1 和 48KHz 三種頻率, 在電信領域, 規格愈有彈性就愈討厭啊! 繼續往下看, 更討厭的來了.

DTS, 竟然堂堂支援 15 種頻率, 從 8 KHz ~ 192 KHz 都有. 還好 DTS descriptor 只給它 4 bits, 不然不知道它還會變出什麼花樣來!? TS 102 114 – DTS Coherent Acoustics; Core and Extensions 裡面說到, DTS 的 core 只支援 8/16/32, 11.025/22.05/44.1, 12/24/48 九種 sampling rate, 要加上 extension 才會鬧出 96 KHz.

[note2] 如果去看美規的 A/53 part5 – ATSC Television Standard / AC3 Audio System Characteristics, AC-3 只能夠有 48 KHz 一種頻率, 乾淨多了.

原來 DTS core 為了節省頻寬, 竟然會選擇傳 8KHz 那樣小家子氣的東西. Receiver 必須 up-sampling 2 倍到 4 倍, 以便做出傳統 32/44.1/48 KHz 的 DTS. 然後再加上 extansion 裡面要求支援 X-CH (也就是 6.1CH) 和 X96 (也就是 96KHz extrension), 做出更好的音效, 包括上看 8 channels.

[note] 在 TS 102 114 定義了 8CH 在 frame header 裡面, 但是回歸母體的  ETSI 000 468, descriptor 最多只有支援 5CH.

最後來到 AAC 與 HE-AAC, 這本規格說什麼呢? 沒說! 它說去看 ISO/IEC 14496-3. 因此只能推估頻率上限是和 AC3 相仿的 48 KHz 或是 AAC 上限的 96 KHz, 頻道是 5.1 CH.

 

Line mode / RF mode

Google 大神通常都是有求必應, 不過當我輸入 “line mode rf rt lt ro lo" 這些關鍵字,想要釐清一些觀念時, 第一個跳出來的 URL, 竟然是…是我的部落格. 那我不是問道於 XX 了嗎? 嗯, 這樣說自己不太好, 改成問盜於氓好了~~~

還好, 調整一下字串後, 找到一本 Edwin Paul J. Tozer 所寫的 “Broadcast engineer’s reference book". 這位可憐的作者, 辛苦寫出的內容被 Google 大量引用放在網路上, 實在憂喜參半. 更何況我為了要引用它的內容, 還要助紂為孽呢! 幸好我只引用局部文字, 請有興趣的人還是去買他的書.

在 DRC 的領域, 也就是 dynamic range  control, 有許多種 implementation. 所謂的 Line mode 就是使用者可以控制音量範圍, 包括小到 0, 大到原來的完整訊號. 如果是 RF mode, 就是保持音量和 TV 正常的音量相符.

如果沒有 down-mix, 上述的觀念很容易了解. 如果多聲道要 down-mix 到 2 聲道, Line mode 還比較容易達到, 但是 RF mode 就要仔細調參數了.

其中, Lt 和 Rt 是固定參數, t 表示 total, 左聲道會有右聲道的成分, 反之亦然. Lo 和 Ro 是變動的參數, o 表示 only, 左聲道不會混到右聲道, 反之亦然.