ATSC A/85 中的 DialNorm 和 DRC

客戶又有新的 audio 專家來開會了, 只好考前猜題準備一下相關背景知識.

首先是整體音量的方面, 這裡有一篇中文的介紹非常棒 [3]. 看了以後對 audio normalization 會有基本的了解. 計算音量的方式有 A-weight (acoustic) 和 K-weight (單純對頻域 weighting), 把整片每個聲道掃完就會得到平均音量 [6]. ITU-R BS.1770 的公式 (2) 給了一個測量 loudness 方法 [6], 它的另外一個主題是測 True Peak.

接下來專注討論人聲的部分, 在 objective audio 的時代, 據說聲音該大聲就大聲, 該小聲就小聲, 但人聲必須是正常而且受到規範的 (CALM) [7]. CALM 言明要規範的是 perceived loudness, 然後又說 “Perceived loudness compliance is based on Dialog
Normalization – dialnorm. Dialnorm is defined in ATSC A/85″, 所以 DialNorm = Perceived loudness. 

DialNorm 是一個 metadata. 它的值介於 0~31, 也就是 -30~0dB 的音量 [1], 其中 0 是 reserved. DialNorm = 1 => 0dB, DialNorm = 31 => -30dB.  DialNorm = 12 表示很大聲, DialNom = 27 表示溫和 (soft). [2]

ATSC A/85 對 DialNorm 的規範是 -24 LKFS (想成 dB 就好) [4], 並且允許大約 ± 2dB 的量測誤差. 在 AC3 的碼流中會帶著這個 metadata, 而這裡的 0dB 是片源允許的最大音量. 我們可以透過調整電視音量, 讓電視的輸出的人聲落在 DialNorm 的上下區間 (comfort zone) [5].

根據 A/85.  電視節目製作人應該要保證他們的輸出都有適當的 DialNorm 控制, 包括所有片源都固定一個 DialNorm (fixed), 或者對每部片子預設一個值 (preset), 或者是可以從外部動態取得 (agile). 至於插片或是廣告的音量, 當然也要受到管制, 這也是 A/85 的目的. (This ATSC Recommended Practice (RP) provides guidance…to effectively control program-to-interstitial loudness.) 但 program-to-interstitial 的音量變化經常都是亂源. 

A/85 還講到 DRC (Dynamic Range Control) 有開關是為了要達到 reversible, 不然動態範圍壓下去就無法復原了. 在 P.26 提到: The AC-3 DRC system should not be relied upon to control program-to-interstitial loudness variations. 表示 DRC 也管不了廣告. 在 9.1.3 (P.29) 提到, DialNorm 是反映整部片子音量的準則, 所謂太大聲大小聲要拉起來壓下去, 都是依據 DialNorm 做判斷標準.

然後 9.1.4 解釋了 Dolby MS12 (密) 文件中沒有解釋的 profile, 幸好在公開的文件中就有講. AC3 定義了五種 profile, MS12 多一種 null profile. 但 9.1.5 有講到 DRC = “none", 也就是沒有 DRC 開關的選項.

• Music Light
• Music Standard
• Film Light
• Film Standard
• Speech

基本上這五種 profile 都跟 DialNorm 有關, 因為 Music 沒有對白, Speech 全部都是對白, 所以不同 profile 就代表不同的 DRC 調整. Light 跟不 light 的區別在於, light 版有比較多的 null area, 所以調的地方比較少. 

(The “Light” versions of the profiles have a much wider null area. Thus, gain reduction or expansion begins farther away from average program audio, resulting in less gain reduction or expansion than with the “Standard” version of the profile.) 

這也解釋了 [3] 裡面提到, Youtube 大約是 -13 LUFS, 而 Spotify 是 -14 LUFS (LHFS = LKFA). Youtube 基本上是 movie, Spotify 基本是 music. 如果對 Speech profile 開 DRC, 理論上會造成失真. 因為它已經全部都是人聲了, 壓了應該會破壞朗誦效果, 哈!

DRC 又可以分為有 metadata 和沒有 metadata. 有 metadata 就是前面講的這些, 沒有 metadata 的就像是 AGC (automatic gain control). 因為沒有 metadata, 所以是 irreversible.

[REF]

  1. https://en.wikipedia.org/wiki/Dialnorm
  2. https://www.atsc.org/wp-content/uploads/2015/03/Techniques-for-establishing-and-maintaining-audio-loudness-1.pdf
  3. 有關Audio normalization兩三事
  4. loudness, K-weighted, relative to full scale, measured with equipment that implements
    the algorithm specified by BS.1770. A unit of LKFS is equivalent to a decibel.
  5. Comfort Zone – the Comfort Zone is a range ( +2.4dB, -5.4dB) of the change to audio loudness that was found to be acceptable to a sample of listeners. The 0 dB point on the Comfort Zone scale is the average Target Loudness value or dialnorm of the channel.
  6. https://www.itu.int/dms_pubrec/itu-r/rec/bs/R-REC-BS.1770-4-201510-I!!PDF-E.pdf
  7. https://www.ensembledesigns.com/file_download/640/Ensemble_CALM_wp.pdf

IC 設計公司營收排名 2020

去年底有新聞一度說瑞昱在全世界無晶圓 IC 設計公司的排名超越聯詠和 Marvell, 由世界第九進步到世界第七, 害我開心了一下 [3]. 不過看起來聯詠成功拉尾盤, 把瑞昱擠回台灣老三. 至於台灣 IC 公司有沒有成功追上 Marvel 或是 Xilinx 就等大家都用可以同一種貨幣來結算時再分高下了. 

[2021/6]

感謝網友的指教, 我新增了兩家公司 (晶心, 天鈺). 與更正 “笙泉" 的名稱.

並且在註解中更新了世界排名, 這個版本把 Apple 的 M1 算進 fabless IC design,  排名是世界第五, 海思是世界第七.

排名 公司 股號 2020 (K NTD) 註解
1 聯發科 2454 322,145,988 世界第四
2 聯詠 3034  79,955,521 世界第十
3 瑞昱 2379 77,759,469 世界第 11
  群聯 [*] 8299   48,496,522 IC 設計佔 25% 左右
  擎亞 [*] 8096  26,889,818 電子通路
4 奇景光電 HIMX 26,214,000 887.3 M USD  [1][4]
  新唐 [*] 4919 20,668,056 有晶圓廠
5 慧榮 SIMO 15,507,030 539.5 M USD [2][5]
6 譜瑞 4966 15,278,350  
7 晶豪 3006 15,268,091  
8 義隆 2458 15,099,690  
9 瑞鼎 3592  14,425,152  
10 矽力 6415 13,936,157 股王
11 矽創 8016 13,804,562  
12 敦泰 3545  13,800,348  
13 創意 3443 13,569,441  
14 天鈺 4961 10,884,838 顯示器驅動為主
15 原相 3227   8,148,017  
16 致新 8081  7,407,799  
17 祥碩 5269 6,987,470 `
18 威盛 2388  6,502,741  
19 盛群 6202 5,614,539  
20 智原 3035  5,498,295  
21 凌陽 2401  6,439,865  
22 茂達 6138 5,389,874  
23 松翰 5471  5,370,626  
24 立積 4968 5,350,200 大成長
25 聯陽 3014  4,817,829  
26 愛普 6531 3,551,551  
27 鈺創 5351  3,550,544  
28 晶焱 6411 3,187,850  
29 富鼎 8261  3,125,719  
30 信驊 5274 3,063,552  
31 宜特 [*] 3289 3,042,863 FIB IC
32 凌通 4952  2,899,677  
33 偉詮 2436 2,619,977  
34 創惟 6104  2,575,769  
35 尼克森 3317 2,480,399  
36 揚智 3041  2,071,615  
37 聚積 3527 1,901,224  
38 凌陽創新 5236  1,849,662  
39 力旺 3529 1,776,653  
40 研通 6229  1,745,035  
41 通嘉 3588  1,446,599  
42 晶宏 3141 1,338,872  
43 類比科 3438 1,279,266  
44 禾瑞亞 3556 1,224,398  
45 海德威 3268 1,162,747  
46 九齊 6494 1,160,305  
47 安國 8054 1,148,503  
48 系微 6231 1,130,536  
49 普誠 6129  1,096,933  
50 虹冠 3257 1,071,450  
51 點序 6485 939,612  
52 九暘 8040 832,299 被 MTK 買了
53 驊訊 6237 822,358  
54 亞信 3169 725,429  
55 鑫創 3259 650,504  
56 迅杰 6243  636,513  
57 晶心 6533  581,012  
58 笙泉 3122  494,732  
59 通泰 5487  467,087  
60 笙科 5272  445,014  
61 佑華微 8024 437,366  
62 金麗科 3228 378,261  
63 旺玖 6233  373,854  
64 聯傑 3094  233,542  
65 沛亨 6291  182,832  
66 矽統 2363  160,071  
67 凱鈺 5468 142,684  
68 點晶 3288  100,512  
69 倚強 3219 89,929  
70 凌泰 6198  34,052  
71 太欣 5302  28,016  
72 世紀民生 5314 19,789  
73 合邦 6103 13,715 大衰退
         

[REF]

[1] marketbeat.com/stocks/NASDAQ/HIMX/

[2] https://www.nasdaq.com/press-release/silicon-motion-announces-preliminary-fourth-quarter-2020-revenue-and-earnings

[3] https://udn.com/news/story/7251/5107710

[4] https://ec.ltn.com.tw/article/breakingnews/3432703

[5] https://finance.technews.tw/2021/02/05/simo-financial-report-at-2020/

2020 年投資回顧

2020 年是人類歷史上不光彩的一年, 一個極可能是人工合成的病毒, 殺死了 182 萬人以上. 至今雖然有了疫苗, 病毒也有了變異, 也許還要一陣子才能收拾地了這個殘局.

對投資人來說, “buy and hold" 策略在今年是有效的. 雖然三月跌得人仰馬翻, 但是很快恢復了元氣還創下新高. 當然這個新高有一部份是用貨幣貶值換來的, 大量印鈔使得手上只有現金的人吃了悶虧, 買進資產的人才有獲利.

不只是科技股的配息不比去年差, 連 VPU 這種公共事業的 ETF 配息都比去年增加了, 當然股價是跌了一些. 由 2019 年底的 142.89 跌到 137.22, 但 Q1~Q4 的配息是由 2018 的 3.807 元, 2019 年的 4.037 元, 上升到 2020 年的 4.349 元. 基本上手中的各種 ETF 都沒有受到重傷.

說到回顧, 當然要檢討一下好的跟不好的地方. 今年最好的決定就是賣掉政府護盤的中國股市, 無損地取出資金買進低點的美股和台股. 原本中國市場佔我的資金 38%,所以等於我有四成的購買力可以投資. 次好的決定是第一次買進 QQQ, 先前講了很久都沒買, 買了之後覺得真的強!

  2020 最後比重
新增 QQQ 15.4%
  RDS.B 10.86%
  XLE 3.26%
  MCHI 2.07%
  JETS 0.81%
  0050 10.35%
  2337 0.59%
加碼 KO 9.29%
  NOBL 7.47%
  VPU 4.61%
  VIG 10.02% /w DRIP
維持 SPY 14.28%
  BRK.B 5.04%
  VDC 2.21%
  其他台股零股 Others
減持 03169.HK 0%
  02701.HK 0%
綜合績效   22.94%

買石油類股和航空類股的時間雖然晚了, 不過方向正確, 所以都在獲利中. XLE 和殼牌 (RDSB) 中間也虧損過一段時間. 但在別人不買的時候買, 這也算是我的得意之作, 這跟加碼可口可樂 (KO) 成功一樣開心. 重返台股買 0050 也是精彩的一擊, 中午吃飯看到台股跌破十年線, 馬上買到低點 67.5 NTD. 這真的應該歸功於中午吃某 Cut 餐廳上菜夠慢, 有很多時間滑手機… (note, 這家水準好像變差了)

不過當時出手不夠重, 沒有全梭, 所以主要的貢獻還是事後追加的買單. 到後來不知道要買什麼的時候, 想起已經好久去網龍大富翁找價值投資標的了, 查詢之後看到旺宏 (2337) 可以價值投資, 所以也買了一點點. 這筆投資沒什麼好不好, 就是考慮到有閒錢就會手賤亂買, 所以與其亂買不如曾經計算過. 然後敗光心就定了.

今年不好的地方是沒有按照紀律在美股的谷底 (跌 30%~40%) 全梭, 最後主要買到山腳和山腰. 次差的決定是買 MCHI 的時機, 的確應該等到中國政府真正出手教訓馬雲之後再買就好, 暫停上市的消息見報還不是最低點. 這是中國股市的特性, 下次要記住.

今年這種特殊的狀況應該在十年內都難以複製, 跟 2008 年的金融海嘯一樣都是罕見的灰天鵝. 明年雖然還是有 covid-19 和 covid-19+ 病毒肆虐, 但應該不會重演今年的劇本了. 我想我只能繼續堅持 buy and hold 原則, 畢竟明年就沒有中國提款機可以變現, 有低點也沒什麼錢可以買.

還有就是今年對匯損苦無良策, 陸續買了更多美股之後, 上班賺的錢都拿去填匯損了. 明年美金的走勢如果還是這樣, 我等於是幫川普打完工之後, 又繼續幫拜登打工的感覺. Anyway, 2020 年的業外收入淨額創下了新高, 加上台灣防疫有成, 讓我們能夠金錢健康雙贏, 感覺非常幸運.

上次遇到金融海嘯時, 先是一年大虧再一年大賺, 花兩年時間才回到原點之上一點點. 今年感謝中國政府的加持,  只虧幾個月就能大賺, 最低潮時也只虧掉一兩年薪水, 倒是中間過程跌宕起伏, 有時一天就虧掉半年薪水, 有時一天又漲回 1/3 年薪,  如果信念不堅定, 忽多忽空很容易兩面被巴! 希望明年也健健康康, 畢竟人只要能活到比老巴還老, 投資偶爾少賺一點, 1.1 的 35 次方 ~= 28 倍還是很可觀的 (note: 老巴比我大 35 歲嘛).