2011/10/14

實作MPEG2視訊分析

目前監視IPTV電視頻道功能,主要由人工觀察頭端機房電視牆之畫面品質,其缺點除僅為單點監控外,於下班時間亦無人監看,且無法記載短暫或細微的視訊品質劣化過程。若採購3rd Party廠商電視頻道監控設備,由於價格昂貴,限於預算,僅可佈放零星數個監控點。

IPTV用戶障礙申告數偏高,開機用戶率偏低,缺乏一個簡單、迅速、有效且具經濟效益之查測機制,直接導致查修與客服人員之龐大負擔,對提升用戶數與營收亦有負面影響。


於單機實作完成後,大量佈放探針STB於網路拓樸上各監控點,並將結果傳送回主機分析,比較設備前後的監控結果,進而釐清障礙點之所在。

可大量以IPTV機上盒型式佈建於各監控點,成點線面,比較設備前後間之監控結果,協助釐清障礙點所在,過程簡單明瞭,加速解決時程,減少查修人力,降低客戶申告率,進而減輕客服負擔,維護客戶口碑,減低客戶退租之想法。


前10天的分享著重於討論背景知識,先說明各家廠商視訊監視儀的功能比較,再說明目前嵌入式系統發展趨勢,包含ARM與Intel x86兩種架構,接下來解釋MPEG2視訊壓縮標準與部分H.264壓縮演算法。

第11到24天,深入探討研究之主題,若對背景知識有相當熟稔的專家,可以直接參閱這幾篇文章,先研究如何使用網際網路群組管理通訊協定,包含版本1到版本3,接下來說明開發探針程式的過程,包含品質參數,並大篇幅說明如何剖析封包。

第25天到29天,說明設計統計蒐集器,也就是屬於系統後台與資料庫系統部份,包含網頁伺服器的架設,品質參數的接收程式。

第30天,結論與未來展望,也是最後一篇,對整個分享做一個總結與對未來的展望,提出四個擴充演算法則,規劃於資料庫伺服器進行後續資料收集與分析彙整工作,擬進行更進一步之分析研究,以完成點線面之全面監測,包括「點:特徵比對法 & 決策樹分析」、「線:向上搜尋法」與「面:區域比較法」,以擴大研究範圍,豐潤分享成果。

IPTV是一個複雜的服務應用,所要求的網路品質也相對地高,經營IPTV業務,對於電信網路日益複雜的應用服務,以及逐漸減少的預算來說,是一個艱難的挑戰。

由於IP網路本身就是一個不可靠的網路,IPTV服務又是一個要求高傳輸頻寬,低傳輸延時和低jitter的服務,在IPTV服務運行的時候,整個IPTV網路中任何一個環節出現問題,都會導致用戶觀看電視時出現馬賽克、停格,聲音斷斷續續,嚴重時甚至可能導致用戶無法觀看電視。

為了保證服務品質, IPTV服務提供商必須鞏固自身網路建設,為了保證網路結構的最佳化,提高IPTV服務品質,IPTV服務提供商必須對整個IPTV網路進行監控,隨時掌握網路現狀,因此必須使用相應的網路監控工具,進行故障預警及排除。

在IPTV監控中心,最常使用傳統的電視牆的方式進行監控,在出現問題時進行手工記錄,無法保存當前的原始資料,因此就無法對出現的問題進行分析及故障排除。而在傳輸部門,雖然有一些網路監控的工具,但只能分析網路層的資料,不能分析到IPTV存在的問題。

在障礙的排除部份,現行情況是在客戶出現問題後,維修人員需攜帶機上盒、可擕式的電視、筆記本電腦及相關儀錶等一大堆的工具,去到接入機房檢測,如在接入機房沒檢測到任何問題,還需攜帶這些工具去客戶處檢測。



所以透過在各網路點裝設監控工具,實現對IPTV網路的輕鬆維護,快速並準確診斷出障礙點,對將要發生的問題提前預警。



下面將簡介目前Anacise推出的視訊監控設備WatchiTV。

Anacise WatchiTV包括IPTV全網監控系統WatchiTV Distributed和可擕式的IPTV用戶端開通維護工具WatchiTV Portable,幫助客戶管理、維護整個IPTV網路。



●功能概述:寬頻上網與IPTV多媒體影音服務測試,主動測試,不須要STB與電視即可測試頭端影像品質與線路狀況。
- 模擬STB播放影片
- 網際網路連結
- FTP Download 測試
- 流量監控
- HTTP, RTSP, IGMP 協定訊號的產生

●MPEG-2多媒體影音訊號品質分析:
- 同時支援主動與被動測試。
- 支援unicast與multicast。
- Stream 結構發現與呈現(包括IP層與MPEG2 TS層PSI Table)。
- 提供累計Jitter值與瞬間Jitter圖。
- MPEG封包丟失統計與每秒統計圖。
- 影片擷取與重複撥放,並可設定當有packet loss或Jitter過大時自動截取。
- 支援UDP大封包over IP傳輸格式。

●控制訊號與流量監測:
STB服務中控制訊號與流量監測,IPTV服務系統偵測,網路流量偵測、特殊協定偵測,可針對ATUR上IP層屬於STB的資料流單獨測量,提供動態圖形即時呈現流量變化,並針對RTSP與IGMP協定提供即時的時間軸落點指示,透過與動態流量圖的組合,即時監控RTSP與IGMP協定命令後的流量變化。





STB服務中控制訊號與流量監測,IPTV服務系統偵測,網路流量偵測、特殊協定偵測,可針對ATUR上IP層屬於STB的資料流單獨測量,提供動態圖形即時呈現流量變化,並針對RTSP與IGMP協定提供即時的時間軸落點指示,透過與動態流量圖的組合,即時監控RTSP與IGMP協定命令後的流量變化。



支援以下功能:

● ATUR 訊息狀態檢查。
- Max. Upload and Download speed
- Connection Mode
- Attenuation
- SNR margin
- Output power
- Bit per Tone Graph

● STB啟動程序監測,監看STB啟動流程與應用連結層基本查測。
- 偵測並判斷是否STB之IP或Gateway設定錯誤。
- 偵測並判斷是否STB中的STB Booting Server的IP設定錯誤。
- 偵測並判斷是否STB中的STB Booting Server的Mount Path設定錯誤。
- 偵測並判斷是否STB中的Time Server 的IP設定錯誤。
- 偵測並判斷是否STB Booting Server中的URL設定錯誤或是Middle Wave的網頁服務出現問題。


以上一些專有名詞如PES與PSI會在後面的文中分享,下一篇會再繼續介紹另外兩款視訊監控儀! 請不要錯過了喔!

Anasice WT-600外觀:




Anasice WT-600 支援以下參數的量測;
● Priotiy 1
- TS_sync_loss
- Sync_byte_error
- PAT_error
- Continuity_count_error
- PMT_error
- PID_error

● Priotiy 2
- Transport_error
- CRC_error
- PCR_error
- PCR_repetition_errot
- PCR_discontinuity_indicator_error
- PCR_accuracy_error
- PTS_error
- CAT_error

● Priotiy 3
- NIT error
- SI repetition error
- Buffer error
- Unreferenced PID
- SDT actual error
- EIT actual error
- RST error
- SDT other error
- EIT other error
- Data delay error
- TDT error
- Empty buffer error



量測的stream是由IPTV骨幹mirro一份串流下來分析封包,
在實務上必須注意設備的上鏈路徑是否能夠負擔所有頻道的總頻寬,
不然是會造成packet loss,反到自己的電路造成量測錯誤。
頻道數一多,總頻寬可能會超過1Gbps,或者電路同時使用作別的用途時,
也會造成量測錯誤,但在骨幹端及用戶端是正常的,在實務上必須注意。



Anacise WT-600在障礙發生時,可以由手機,email與監控畫面上同時收到告警,
雖然Anacise WT-600支援Priotiy 1,2,3這麼多參數,但由於太靈敏,故實務上僅接收MLR(Media Loss Rate)與DF(Delay Factor)兩種品質參數。

何謂MLR與DF,於開發的章節再一併為大家介紹。



圖IneoQuest Geminus G10

Geminus IPTV品質視訊測試儀是一個從1G~10Gbp的視訊監控、分析、模擬及測試的工具,比較特別的這套機組是採模組化設計,可擴展的硬體平臺。可依需要與使用介面購買卡板。

Geminus系列包含 G10 Max、G10 Base、G2X Max、G2X Base及Geminus G1-T,Geminus G2X 與 Geminus G1-T可連接至1Gb的視訊網路,Geminus G10則可連接於10Gb的視訊網路。

所有Geminus系列針對視訊監控及分析均提供擴充性,G10 Max 與 Geminus G1-T提供一條實體的訊務產生線路供模擬用。

IneoQuest的設備能夠針對IPTV即時品質監測、障礙定位和視訊流模擬。運用高速FPGA晶片,Geminus平臺提供10Mbps到10Gbps速率,同時支援IPTV視訊品質監測和障礙定位的完整解決方案。根據不同的模組,Geminus提供多樣的硬體測試組合。產品功能如下:

‧ 最多即時監控及量測2000個Video Stream。

‧ 最多4個streaming port,4個1Gbps或者2個10Gbps。

‧ 支援10/100/1000 Mbps LX及TX。G10模組支援10 Gbps XFP port。

‧ 依據需要定義告警門檻。

‧ 自動從MPEG-2 Transport Stream檢測節目名稱(需來Source端有提供)。

‧ 記錄即時節目和回傳即時解碼到監控中心(實用度待商確)。

‧ 支持多種的視訊格式(MPEG2,MPEG-4,H.264,VC1,AVS,MPEG-2 TS, ISMA)。

‧ 支援RFC3357 RTP 傳輸品質分析。

‧ 依據PID的告警值進行監測和告警。

‧ 支援 SNMP 和 Syslog 數據收集。

‧ HTML使用者介面。




由於本設備我們單位僅短期測試,沒有正式採購,所以部分圖文來自網路,如有侵權請留言告知,筆者馬上刪除。

IneoQuest對台灣某IPTV業者使用的系統沒有全面進行客制化,所有對於Unicast與NVOD主機Pumping出的Multicast串流無法解析,其實這部份筆者還幫原廠throuble-shooting,提供正確RTSP語法,但卻無法及時修改firmware,對於要賣設備的廠商,比購方不熟這一點是不及格的,後來廠商還打著我的名號到其他分公司推廣,其實像我這種小咖,就不用報出大名出來了,而且替不合用的設備背書,自己挖坑自己跳?

其實RTSP與IGMP語法非常簡單,這次本公司的升資考試還有考到IGMP Version 1的protocol,剛好我有Implement過,關於這部份下一個章節會講到。一直欠東欠西真不好意思,但內容真的很多,就請大家忍耐一下,更精采的內容明天在見喔。

上一篇: [IPTV] 實作MPEG2視訊分析 - 簡介視訊監控儀(2)
http://ithelp.ithome.com.tw/question/10053086

下一篇: [IPTV] 實作MPEG2視訊分析 - 網際網路群組管理通訊協定(1)


Internet Group Management Protocol, Version 1

沒有適當的協定出現,群播勢必無法於Internet上普及。
RFC 1112「Host Extensions for IP Multicasting」中,
定義 IP 群播在 TCP/IP 網路中的使用標準。
除了定義群播位址及主機如何支援群播外,
此 RFC 也定義「Internet Group Management Protocol, Version 1」。
RFC 2236「Internet Group Management Protocol, Version 2」則定義 IGMP Version 2。
目前某企業IPTV環境中,群播電視使用IGMP Version 2,也就是說每一個頻道只會指定群播IP與Port,無法指定來源IP,
故當一個Group IP由兩個以上的來源端同時發送時,解碼器會夾雜接收數個串流,而導致畫面無法解碼,
也會超過DSL所能承載的頻寬而掉封包。
使用「Internet Group Management Protocol, Version 3」 之後,
主機可指定要由特定的來源端接收群播的流量,可以是一部編碼器或是支援群播的視訊伺服器,
也可以由指定特定來源以外的所有來源端接收群播流量。往後會分別介紹IGMP Version 1、Version 2與Version 3。

第一份有關群播的RFC於1986年由Steve Deering撰寫完成,
但大家對於了在群播的需求是近幾年來才開始興起的,
因為企業界對於一對多乃至於多對多的傳輸需求增加,
而單播的對於每一個連線均複製發送一份封包,
消耗掉過多的骨幹網路頻寬,且造成發送端的多重負擔,
若使用廣播的方式傳送資料則會增加網路上其他主機的負擔,
因為不管主機需不需要這一筆資料,使用廣播的方式均會傳送。
遍及整個Internet的群播,必需等待跨AS(inter-as)通訊協定的研究發展完成,
例如Multi-protocol BGP(MBGP)及Border Gateway Multicast Protocol(BGMP)等。

今天的題目就偷懶一點,貼上本公司升資考試的題目,

拜有實際實做過的經驗,這一題我是有答對啦。

終於快可以貼code了,貼code比貼圖輕鬆多了....


IGMP Proxy snooping

IGMP Proxy
IGMP Proxy原理其實就是通過在下鏈的界面上接收IGMP report訊息,然後再從上鏈的界面上傳送出去;同時在路由器上添加對應的virtual interface(VIF)的路由訊息(MFC)。 最後,使得從上鏈的界面收到的群播封包,能發送到下鏈的界面對應的網路去。在實作中,MFC(multicast forward cache)表添加的時候是通過來源IP和群播群組目的IP來產生一個雜湊值作為索引的。但由於IGMP Proxy必須對所有的來源IP的群播包進行添加MFC entry,因此這個雜湊函式就必須修改,比如使用群播群組目的IP和界面索引來產生雜湊值。 當然,也可以用別的方法。

IGMP snooping(Internet Group Management Protocol snooping)是運行在layer 2 Ethernet Switch上的群播約束機制,用於管理和控制multicast group。

IGMP snooping 運行在Data Link Layer。當Layer 2 Ethernet Swtich收到主機和路由器之間傳遞的IGMP封包時,IGMP snooping 分析IGMP 封所帶的訊息。

當監聽到主機發出的IGMP Host report message時,Switch就將與該主機加入到相應的table中;當監聽到主機發出的IGMP leave message,Switch就將刪除與該主機對應的multicast entry。通過不斷地監控IGMP封包,交換機就可以在二層建立和維護Multicast MAC Address Table。之後,交換機就可以根據Multicast MAC Address Table進行轉發從路由器往下發送的群播packet。

沒有運行IGMP snooping 時,multicast packet將在二層廣播。運行IGMP snooping後, 封包將不再在二層廣播,而是進行Layer 2 Multicast 。
Ethernet Switch利用IGMP snooping 實現對IGMP封包的偵測,並為主機及其對應界面與相應的群播組地址建立映射關係。

實務上,由於IGMP Snooping使用的時機非常少,國內某大廠的L2 Switch在IGMP Snooping與IGMP Proxy有不少軟體上的BUG。

IGMP Version 1使用Query-Response模型來允許群播路由器和多層次交換器來確定在本網段內哪個群播群組是啟動的。在這個模型中,路由器或交換器充當IGMP 查詢路由器,每隔60秒週期性地發送IGMP Version 1 Membership Query給224.0.0.1。啟用群播的所有主機監聽該位址並接收Query Packet。主機以IGMP Version 1 Membership Report回覆,表示它要接收特定Group的Multicast Traffic;該網段中的路由器或交換器就可以了解群播群組中有哪些接收者。

主機可以通過發送一個或多個主動的Membership Report封包表明加入(Join)一個群播群組。如: 某個主機主動發送一個Report封包表明要接收群播群組(224.1.1.1)的流量。

主機通過停止處理群播群組訊務以及不回應IGMP Query的方式來離開群播群組。

IGMP Version 1依靠L3的IP Multicast Routing Protocol(PIM、DVMRP等)來解決同一網段中哪個路由器或多層次交換器成為查詢路由器。查詢路由器發送IGMP Version 1的Query來確定哪個群播群組是啟動的。通常Designated Router會被選擇為查詢路由器。IGMP Version 1的封包有2種:Member Query(224.0.0.1, 每60秒查詢一次)與Member Report。

主機群可以加入群播群組,但是IGMP Version 1沒有Leave訊息,路由器或多層次交換器需透過一個逾時機制的運作,讓那些沒有人接收的訊務不再送到不需要的主機成員。

解釋昨天的題目:

這種封包格式常看的人, 這一題就屬於送分題, 但另外一題封包題就出錯了, 害我算很久算不出答案, 但是還是在考試時看出來, 所以我很自私的沒有替大家申訴 (快留言罵我吧!!)
很簡單喔, 16進位的每個數字代表4個byte, 題目問你, 訊息Type, 那就是第二個數字2, 看一下type的?明, 0x2為Host Membership Report, 所以選二, 就這麼簡單!

實做時看你是要Query還是Report, 把GroupAddress用Big Indian的方式填到第5到第8個Octor中, 然後在把Checksum送出去, 串流就會用UDP的方式送過來, Router上是跑PIM-SM或DM就不用管了! 接收也很簡單, 起一個UDP Server就好了, 這時有人會疑惑, 為甚麼Client是起UDP Server而不是UDP Client! 仔細想想就會明白!

今天的題目, 跟主題無關:
剛去抓題目時, 已經改成送分, 請問下面這一題那裡出錯, 修正後的答案為何?

另外這份考卷還有三處答案錯誤, 其中兩處被我申訴成功, 出題的人真的很誇張!!!!

IGMP所使用Checksum函式, 其實這在很多Opensource的軟體中都看的到!!!!
  1. static unsigned short in_cksum(unsigned short *addr, int len)
  2. {
  3. int nleft = len;
  4. int sum = 0;
  5. unsigned short *w = addr;
  6. unsigned short answer = 0;
  7. while (nleft > 1) {
  8. sum += *w++;
  9. nleft -= 2;
  10. }
  11. if (nleft == 1) {
  12. *(unsigned char*)(&answer) = *(unsigned char*)w;
  13. sum += answer;
  14. }
  15. sum = (sum >> 16) + (sum & 0xffff);
  16. answer = ~sum;
  17. return (answer);
  18. }

在Client連接群播群組時,於指定的主機群組中宣告成員資格,傳送IGMP Report。也傳送 IGMP 主機成員資格Report訊息,以回應路由器傳送的 IGMP 主機成員資格查詢(IGMP Query)。主機可使用 IGMP Version 3 Report訊息,指定要由指定的Source接收群播的流量,這是IGMP Version 3最大的不同,也就是不同的編碼器可以丟出相同group的stream。

Client可使用 IGMP Version 3 Report訊息,指定要由指定的Source接收群播的Stream,或是由指定Source以外的所有來源接收群播流量。防止啟用群播的路由將群播傳輸傳遞到沒有Client的子網路。
群播路由器用來每隔一段時間輪詢一次網路中的群組成員。路由器可使用 IGMP Version 3 Query,查詢Client是否要由指定的來源清單,接收群播流量。

IGMP Version 3主要改進的功能是可以允許主機指定它們想要在某個Multicast Group中只接收特定的Multicast Source。這個增強功能使得路由資源可以更加有效地被使用。IGMP Version 3新增了可以根據群播來源來過濾群播的功能。

IGMP Version 3不僅可向下相容於之前版本的IGMP通訊協定。為了維持與較舊版本IGMP系統的向下相容性,IGMP Version 3群播路由器必須也同時採用Version 1和Version 2的通訊協定。

介紹Class D位址範圍群播IP位址
Multicast=群播=組播

共分4部分介紹IGMP,包含igmp SNOOPING與igmp Proxy,如果有大大有興趣的歡迎留言賜教,覺得寫的好才幫我按,覺得寫不好歡迎指點,單純留言鼓勵也非常歡迎。

IANA(Internet Assigned Numbers Authority)定義了由 224.0.0.0 到 239.255.255.255 的 Class D 位址範圍內,Class D 位址保留及指派IP群播位址使用。Class D位址的前四個位元永遠是1110,與Class A、B、C位址範圍很不一樣的是,Class D不再區分子網段,故扣除固定的前四個位元,剩下的28個位元共可以產生228個群播群組。

群播有趣的是,來源端不必知道群組中有哪些接收端,接收者可以隨時加入或離開群組。群播 IP 傳輸會傳送到單一位址,但是卻由多個主機來接收。只有隸屬於群播群組的主機,會接收並處理傳送到群組的資訊。正在接聽指定的IP 群播位址的主機群組,稱為群播群組。

若來源端與接收端在同一LAN中,接收端只要設成接收此群播位址,即可接收資料。但若來源端與接收端不在同一LAN中,亦或說中間有經過路由器,此時情況較為複雜,路由器是可以選擇將群播的封包轉送到所有的LAN中,這樣的做法如同廣播,違反了群播的基本精神,沒有節省到網路資源。所以,路由器必須知道哪個網路內有隸屬於此群組的成員,方式就是透過查詢。每個版本的 IGMP 都會定義通訊協定,以用來交換及更新群播群組中指定主機成員的相關資訊。

視訊壓縮標準概述

眼睛是靈魂之窗,視覺是未來人類獲取資訊最主要的感觀,視頻資料為多媒體資訊中資料量最龐大的一員,此領域已成為目前世界上技術開發和研究的焦點,儲存視訊資料需要最複雜的壓縮技術,同時也代表壓縮與解壓縮時需要較多的CPU時間,目前業界已經制定出許多處理影像訊號壓縮及編碼的技術。
MPEG 的標準由 ISO (International Standards Organization) 所制定,全名為 Moving Pictures Experts Group,這些團隊制定了包括 MPEG1、MPEG2、MPEG4 等標準。
MPEG1 制定於1993年,主要用途為:視訊會議、影像電話、電腦遊戲與CD-ROM。MPEG1被設計來支援大部份的影像與 CD-ROM 的音效,傳輸速度為 1.5 Mbps (30 fps),對類比視訊到數位視訊儲存的產生重大革新。
由於MPEG1壓縮率過低,畫質不如傳統類比視訊儲存媒介,故沒有過多久,MPEG2的標準於1994年被制定出來,MPEG-2 相容於 MPEG-1。MPEG-2是一個非常優秀的壓縮演算標準,加強 MPEG-1 影像品質不足的地方。因此,MPEG2更能昇任其它工作環境,例如:DVD、HDTV、視訊廣播。隨著半導體技術的提升,MPEG2的軟硬體壓縮設備更為低廉,MPEG2直至今日仍佔據視訊壓縮主流角色。
隨著行動裝置以及大尺寸薄型顯示裝置的普及,更合適的MPEG4標準在1998年被提出,包含第十部份的H.264,目前仍持續在增訂中,主要的應用用途比較廣,制定了由低速裝置到高速裝置所有應用標準,包括了視訊會議、影音郵件、無線裝置等等,支援的傳輸速度為 8Kbps ~ 35Mbps。
本章對於目前使用量最多的視訊壓縮技術MPEG2做一個概述,最後簡介目前地表最強大的壓縮技術─H.264如何對視訊壓縮後的畫質有大符度的改善。

視訊編碼概念
當一個二維亮度函數被取樣、量化而變成數位影像時,就會產生很大的資料。事實上,這個資料可能會大到無法進行儲存,處理與通訊傳輸。例如:一張512x512 pixel,8 位元/pixel,3 顏色的影像所需的儲存空間為:512*512*8*3/8約786432個位元組。一段數位視訊若以640x480,每秒15 張,90 分鐘的一段全彩數位視
訊而言,其需要的頻寬為:
640*480(pixels/frame)*3(bytes/pixel)*15(frames/sec) =13824000 bytes/sec=13.18 MB/sec
而所需的儲存空間為13.18*90*60=69.50GB。顯然地,這樣的儲存方式極不具經濟效益,且若直接在網路上的傳輸視訊資料,所耗費的頻寬對絕大部分的人而言根本是無法負擔的。對於數位視訊的高儲存空間,不但儲存是一個問題,傳輸更是一個不可能的任務,因此我們需要將資料壓縮。資料壓縮的目的是減少表示數位資料所需的資料量,可能是減少表示一個訊息所需要之訊號空間量,或者是傳送該訊息所需之頻寬。對於數位視訊而言,有許多的技術被運用來壓縮視訊。

由於連續視訊是一連串靜止畫面所組成,相臨的畫面間會有極大的相似性,因此會產生時間域冗餘(temporal redundancy),若先計算前後畫面間不同的地方,只對不同的地方做編碼,如此就可以達到減少資料量的目的。

再者,同一張的畫面中,鄰近的像素間相關性也極高,會有空間域冗餘(spatial redundancy),我們可以利用此特性來進一步的壓縮,其次是我們觀察人對視訊的感覺,發現人眼的反應相當差,我們將畫面間人眼不易察覺的資訊去除,雖然會失去資料的完整性,但人眼是無法辦別的。最後使用非失真壓縮技術再來對資料做編碼,以最有效率的方式來儲存這些資訊。
1.1 取樣方式
人類視覺系統對於亮度較彩度為敏感,故在視訊之儲存上,常將亮度分離出來,更甚者,使用較多空間儲存亮度資料。例如ITU-R recommendation BT.601定義色差表示法的運算式如表6.1,其中R為紅色,G為綠色,B為藍色,也就是亮度三原色,Y為亮度,可以看出綠色代表的是比較亮的色彩原色,Cb與Cr分別是藍色與紅色的色度通道。

MPEG-2支援隔行掃描和逐行掃描。在逐行掃描模式下,編碼的基本單元是Frame。在隔行掃描模式下,基本編碼可以是Frame,也可以是場(field)。

原始輸入影像首先被轉換到YCbCr顏色空間。其中Y是亮度通道,Cb和Cr是兩個色度通道。對於每一通道,首先採用塊分割,然後形成macroblock,macroblock構成了編碼的基本單元。每一個macroblock再分割成8x8的小塊。色度通道分割成小塊的數目取決於初始參數設定。例如,在常用的4:2:0格式下,每個色度macroblock只採樣出一個小塊,所以三個通道macroblock能夠分割成的小塊數目是4+1+1=6個。

1.2 動態評估
為了取得高壓縮比效果, MPEG 採用了複合式多種壓縮技巧,首先是以區塊為基礎的動態補償 (block-based motion compensation) 方法,利用前一畫面至目前畫面內容之預測 (prediction) ,或是由前一畫面其下移畫面至目前畫面內容之內插預測 (interpolation prediction),計算預測的誤差值 (差異值) 。

因為連續的畫面間通常存在有極大的相關性,如果我們把像素的運動軌跡都可以描述出來,那麼我們只需要編碼、並送出第一個畫面及軌跡的資訊即可。相鄰畫面間的差易性極小,若顏色深度為8bit,共256色階時,相減之後在全部位置上同時加上128。事實上我們是以區塊為基礎來描述運動的向量,我們稱為動作向量(motion vector)。利用動作向量可以幫助我們做畫面間的動作補償(motion compensation)。

資訊學院的30門課─英語聽力實習

這就是讓我飲恨,大學沒有all pass的一門課。也是我一生最弱的一環。

這樣從高中講起,不從國小好了,好吧!我承認這可以拖搞。

英文是國際交流語言,英文很重要,每個家長都知道,我媽沒有不知道的理由,
國小五年級被送去國語日報學英文,以前國語日報是有附設補習班的,可是到「國語」日報學「英語」,
可能就是我一輩子英文看的原因。(愛牽托)

國小五年級去補了半年,程度只有「this is a book」,我不知道去補習班幹麻的?
每次小考只有10分,為甚麼不是0分呢?隨變默唸一個單字就有10分吧。

上了國中,嗯嗯,英文老師身體不是很好,補習的工作由隔壁班的英文老師代勞。
補習常聊天被罰站,老師以為我是成積不好的學生。直到有一天,同班同學拿出班排名,
補習班老師看了一下說:「你們班第一名居然是XXX。」又問我說:「為甚麼你上課不認真呢?」
裡面最低分是英文。

上了高中,我高一英文只及格過一次,想當然爾,上下學期平均不到50,死當。
不過很好運的沒有留級,因為只當這一科。

大一的英語聽力實習是必修課,一學分,卻要上兩堂課,然後一個蘿蔔一個坑,
誰翹課都不用點名了。更狠的是,教室在半山腰。
這麼沒有投資報酬率的課,我居然要重修。
我還自稱是全校英文程度最爛的,因為有能力分班,我分到D班,就是最差那一班,
還被當掉,每次上課都是一翻轟炸,因為我聽不懂半句。

拖稿完畢,因為我要接下一門課,國際關係,因為人家說,從哪裡跌倒,要重哪裡爬起來。

FW: 中������新��

主要考量中��信未��往�企�、必��等接�è

助理工程�改�深工程�?

��改助理工程�?

股�改副理?

中������新��

     中��信��4大�、6大分公司��理,中���定月底董事���,�董事����、��理���形成的12人����,未��外�有一番新�貌。

     除此之外,中��信研究所及��所也�修改名�,���考大�中�移�、中��通及中��信做法,�研究所改�研究院,研究所所�涂元光未����改�院�;至於��所及所�洪�玉的��,�仍在研�之中;中��信�有25,000位�工,包括工程�及�案�理等��名�也�稍做修改。

     �����此表示,公司�部��正在���案,打算��公司高���、研�修改,主要考量中��信未��往�企�、必��等接�,而且民�企�所�分公司,大部份都由��理��,反�中��信各分公司��人目前仍�副��理��,��有�奇怪。

     中��信�定月底董事������案,�����,�次�非���整,而是公司高��工��更�。

     �了解,四大�部份,�包括���公司副��理李炎松�任商��,��行�、供�、客服等��,����疏�掌��及投�,技��石木�掌管�新、�路、��、��及研���,行政���茂�主管人事、法�;四大��全�由副��理�整��行副��理。

     另外,6大分公司副��理,包括北�分公司�子�、南�分公司林敏、��分公司冷台芬、��(Hinet)分公司�祥�、企�分公司�秀谷、行�分公司���等6人,未����全部�整���理。

     藉此,由中��信董事����、��理�����的12人����成形,董事���通�後,�同步修改公司章程; �是中��信公司化,��任��、毛治�、��旦及���前後任董事�以�,第一次��高�人事��及���行�整,而�了解,�案其�已在�部��2-3年,一直到最近,���及���有感於往�客��等接�考量,才�定在����上面做些更�。

 

全��一�� 中��最高�收28

 

【��日���者�小慧/台北��】2011.10.13

 

 

全��一���在明年元旦�施,中��信提出「市���一���方案」,�行「�持�行��」、「新增每3分�1.8元�1.6元」��方案,初估一年最多��收28�元。

�家通��播委��(NCC)昨(12)日�定「�行��」。

立法院交通委��今年3月�要求中��信提出全��一�����的�整方案,NCC�言人、副主委�正�表示,全��一����定�在明年元旦�施,�����方式都�有改�,�就�率�整�行��。

中��信��理���昨日赴NCC�明,中��信��,�保留市�和�途分�的�行��方案,�新增���一���方案,依月租�不同,分�3分�1.8元或1.6元。

以一般�行�途���例,由目前每3分�5.7元降至1.8元後,�途��「有感大降�」68% 。�中��信�估,依1.8元的�用�算,一年��收12.7�元;若降�1.6元,一年��收28�元。

中��信指出,台�固定�路通信�率已是全球第二低,同�市�目前已�於����,�途部分若降�3分�1.6元,今年固定�路通信部�原�估�收48�元,�收28�元後再扣掉��成本24�元,���4�元,未�固定�路通信的整��酬率�是�的。

 

五大�信 攻行�支付

 

【��日���者�晶琳/台北��】2011.10.14

 

 

�/��日�提供

台�五大�信�者�悠�卡公司昨(13)日�定推�信�服�管理平台(TSM)合作意向�,�手打造NFC(近距���通�)公平交易平台,最快可在明年��行�支付服�。

中��信��理���、台�大����理�弦五、����理李彬、�太�信�行����,威��信��理周�麒,�悠�卡公司董事��奕成一起��合作意向�,��召金融、零售等策略合作夥伴加入。

���表示,行�支付服�供���SIM卡晶片、手��端及店家端的�卡�全部到位後,�估明年行�支付商��始起步,未�三到五年�,全台2,300多�用�可望�行手���。

李彬表示,各��者�於行�支付平台都有一致的共�,要�用����,後�打造一�平台,手��者串�起供��,都是後�要���行的重�。

�者表示,行�支付平台建立之後,各家�者需各自努力推出行�支付服�。除了�有愈多用�,愈能在最短的���串起行�支付���之外,�有跨��集��源的�者,也具有����。

台�五大�信�者在�展上各具利基,中��信�悠�卡公司已有合作��,彼此也都具有�大客���。台�大��有富邦集�金融���源,以及�全台最大有���多系���商�擘策略�盟��。��、威�、�太也各有��集�、金仁�集�以及�元集�相挺。

 

「�12」男子卯中��信6 / �福其

 

 

【�合���者�福其/新北市��】 2011.10.13

 

 

曾是���人的�先生�了申�「1412423G手���,符合他「一是一、二是二」的�性,和中��信��六年。
�者�福其/�影

新北市�先生��自己的�性「�一是一、�二是二」,六年前向中��信申�一四一二四二��失�,�疑是被中��信「做掉」,和中��信��六年,��告�家通��播委��(NCC)、交通部。上星期在新北市消保官周�雄安排下,中��信代表向�鞠躬道歉,�才同意不再「追究」。

五十二��先生是中尉退役,他�,二○○五年七月得知中��信�放新的3G��,至少每�天打一通����,想申�一四一二四二��,都被告知尚未�放。八月一日上午八�零分零秒「��」去�,就被告知��已被租走,他非常不�,告�客服「我�一不二,一定要把事情弄清楚」。

�先生�,六年�卯上中��信,打��、�信、登�拜��公司��次,都只被告知「��租出去了、��法」,也一再被「�」出中��信大�。期�中��信行�分公司行��、客服部�部多次易人,他始�不放�。

今年八月�先生向NCC及交通部投�,NCC建�向消保官申�。新北市消保官周�雄上星期�中��信代表到�公室,��解�「申���必�����、申�,不能只以����」,�同意不再追究。

�先生�,中��信作�老大,六年�只要看到中��信工程�就在�守候,若要真是�勤而停在���,他就��;若未�勤而�停,就拍照向警方��,光在北二都、桃�合����四十件。

�先生�,他��音的手���非常有�趣,光是台�大哥大的��就有上百�,因未通�,每月��只付四千多元基本�。他目前使用三���,一�中��信「○○七五三九」象徵○○七情��加上「我�久」;一�台哥大「一六八八五八」就是「一路��我�」;一���「一四一二四二」符合他「�一是一、�二是二」的�人本色。

消保官周�雄�,�先生只想了解申��程及�方�意道歉,中��信若能更��、委婉解�,事情早就化解了。

 

 

Chunghwa Telecom Workers' Union

中��信工� 常�理事 高梅香

地址:台北市大安�金山南路2

中��信台北�����科

��:886-(02)2344-2204

�真:886-(02)2395-1014

�子信箱: Viviane@cht.com.tw

 

拖稿數月的 AMD 新處理器 Bulldozer(推土機)

拖稿數月的 AMD 新處理器 Bulldozer(推土機),就跟當初 NVIDIA 的 GF 100 一
樣,產品遲遲沒出來,網路上卻有意無意放出八卦消息。這次 SiSoftware(Sandra的
製作公司)意外洩漏 Bulldozer 測試數據,雖然網頁已經被緊急撤下,不過還是被萬
能的 Google網頁快取抓了出來。

工程版效能僅供參考

從規格來看,AMD這顆測試用的Zambezi(Bulldozer的桌上型版本)規格與目前得知的
型號有些出入。核心時脈為2.8GHz,Turbo時脈則是3.8GHz,是八核心八執行緒的處理
器。而拿來對比的Sandy Bridge處理器則是3GHz,Tubro時脈為3.6GHz的版本,是四核
心八執行緒的Core i7。不過即便是這顆Sandy Bridge,與市面上的版本也對不上來,
因此不難想像這2款處理器都是工程版產品,與未來或現在的市售處理器規格會有落
差。



▲由於是工程版產品,時脈跟快取等規格都與市售版不同。

八核打四核仍敗

根據SiSoftware的測試數據,即便是8C8T(八核心八執行緒)的對上4C8T(四核心八執
行緒)的Core i7仍無法抗衡,效能快被Sandy Bridge完封。但是我們無法得知
SiSoftware是在什麼樣的條件、環境下進行測試,加上Sandra曾被玩家反應測試無法表
現處理器真實效能(事實上也沒有一款測試軟體能反應真實狀況)。因此測試數據雖然
一面倒向Sandy Bridge,但是未來Bulldozer是不是真的這麼糟糕還是很難說,畢竟
Bulldozer還在測試階段。



▲首先是處理器運算能力,毫無疑問地完全被Sandy Bridge壓制。



▲多媒體方面,由於Intel有AVX加持,提升的幅度自然遠高於AMD。



▲同樣在加密方面有AVX指令集幫助下,表現優於AMD,但是整體而言AMD仍有18%左右的
優勢。



▲記憶體頻寬方面,雖然效能略輸,但是可支援DDR3-1866是其優勢。



▲轉檔測試部分,處理器效率上落後22%,由於不支援GPU轉檔,因此該項無成績。



▲快取效能上還是呈現落敗局面,幅度大約為25%。



▲延遲測試方面數值越低越好,差距最高可達73%。

現時的四核心處理器在玩遊戲或使用圖形軟件時,大家可能覺得已經用不盡,所以會覺得很浪費。但如果喜歡研究處理器超頻,這些處理器都會鎖上。在2011件10月12日AMD 公司(NYSE: AMD)今日發表 AMD FX 系列CPU,為桌面型電腦使用者帶來完全不鎖倍頻以及自訂化的體驗。首款八核心桌面型電腦處理器,建議售價為245美元(約港幣1,906元),為個人電腦與數碼狂熱玩家,打造美麗的多顯示屏遊戲畫面、多工處理能力(Mega-tasking),以及高畫質內容創作的環境。此款產品也是第一個在零售市場上推出的全新多核心架構(代號為Bulldozer)處理器。此架構的產品線之下,還包括AMD即將推出的伺服器專用CPU(代號為Interlagos)以及新一代AMD APU(加速處理器,Accelerated Processing Units)。

而超頻玩家必能享受AMD FX處理器所達到的時脈速度,而個人電腦使用者與高畫質媒體愛好者,則將會喜愛由AMD FX處理器所打造出的均衡性能,同時價格實惠的桌面型電腦系統,盡情享受非凡的感官體驗。

所有AMD FX CPU皆不會鎖定處理器倍頻設定,讓使用者更容易控制,奠定完善的超頻基礎,讓個人電腦玩家享受更高的CPU時脈,以及大幅提升的系統效能。此系列的處理器採用AMD Turbo Core技術,能針對各個CPU核心動態調整其優化的效能,即使是在高負荷的工作量下,處理器的效能也能夠提升到最高。

由即日起,下列AMD FX CPU產品將透過全球零售商公開發售。在這一輪全新產品發表之後,還有許多其他AMD FX CPU與採用AMD FX處理器的系統會陸續推出市場。

FX-8150處理器:八核心處理器,一般運作時脈為3.6GHz,開啟Turbo Core技術時,時脈提升至3.9GHz;開啟Max Turbo技術,時脈增加至4.2GHz,建議售價為245美元(約港幣1,906元)。FX-8120處理器:八核心處理器,一般運作時脈為3.1GHz,開啟Turbo Core技術時,時脈提升至3.4GHz;開啟Max Turbo技術,時脈增加至4.0GHz,建議售價為205美元(約港幣1,594元)。
FX-6100處理器:六核心處理器,一般運作時脈為3.3 GHz,開啟Turbo Core技術時,時脈提升至3.6 GHz;開啟Max Turbo技術,時脈增加至3.9 GHz,建議售價為165美元(約港幣1,283元)。
FX-4100處理器:四核心處理器,一般運作時脈為3.6 GHz,開啟Turbo Core技術時,時脈提升至3.7 GHz;開啟Max Turbo技術,時脈增加至3.8 GHz,建議售價為115美元(約港幣894元)。

使用者可以用經濟的價格購買採用AMD FX CPU與AMD 9系列晶片組的主機板,再配合AMD Radeon™ HD 6000系列顯示卡,組裝出AMD「Scorpius」平台,感受強勁的遊戲以及高畫質娛樂體驗。作為「Scorpius」平台的元件,AMD FX CPU亦支援AMD CrossFireX™技術,在一部個人電腦內可裝上多張顯示卡,藉此獲得令人驚嘆的視覺經驗,並可藉由AMD Eyefinity多顯示屏輸出技術,最多同時驅動六台獨立顯示屏,組合出超高解像度的顯示畫面。使用者可利用AMD CatalystControl Center™控制中心 / AMD VISION引擎控制中心(VISION Engine Control Center)取得定期發布的更新檔,改進系統效能並提升穩定度,並安裝新發布的的軟件更新。

2011/10/13

Acer ICONIA Tab W500 IdeaPad P1則為X86平板

Sony與聯想將在下週正式發表平板電腦,包括消費、商用,5.5吋雙螢幕或10吋螢幕的各種不同機型,屆時將揭露上市規格與日期。

Sony與聯想預計下週正式發表各自的平板電腦產品,將推出雙螢幕、9.7及10.1吋螢幕平板電腦,與華碩、宏碁、宏達電、Motorola等一起競逐市場。

兩家公司不約而同將在下週舉行發表會,預計10月下旬、11月初就會推出產品,若加上已推出的東芝與Motorola,外商PC品牌大舉搶攻本地平板電腦市場,市場競爭升溫。

Sony即將推出的平板電腦採用Android,包括9.7吋的Tablet S,以及雙螢幕設計的Tablet P。Tablet S以主流平板電腦市場為目標,採用Nvidia Tegra 2雙核心處理器,重量約600公克,儲存空間分為16GB與32GB;而稍晚才會推出的Tablet P則有上下兩個5.5吋螢幕,不使用時可閤上上下螢幕,內部採用Tegra 2處理器,重量不到400克,攜帶上較Tablet S輕便。

Tablet S與Tablet P為Sony首次推出的Android平板電腦,搭載Android 3.1以上系統,支援WiFi或3G網路。

聯想則將推出10吋平板電腦,包括消費定位的IdeaPad K1與商用設計的ThinkPad。均使用Android系統搭配Tegra 2處理器,IdeaPad K1強調針對消費者提供的豐富影音娛樂功能,ThinkPad則以商用為主,支援虛擬化程式、軟體部署管理、電子郵件系統等等,並能透過擴充連接鍵盤快速輸入文字、、滑鼠操作。

另一款平板電腦IdeaPad P1則為X86架構,採用英特爾處理器與Windows 7作業系統,兼具平板電腦觸控、輕便的特性,與PC作業環境完全相容。

雖然這部 IdeaPad P1 平板不是運行著 Windows 8 而是 Windows 7,但它有它的獨特之處。我們之前所見過的 W7 平板都犯著什麼毛病呢?太厚、運算慢、續航力短。而這部平板有著 10.1 吋 1280 x 800 像素的電容式螢幕、1.5 GHz Intel 處理器、高達 2 GB DDR2 記憶體、高達 64 GB SSD 儲存量和高達 6 小時的續航力。此外,這機器還集 3G 和 WiFi 於一身;不能少的規格還有前置鏡頭、藍牙、USB 2.0、MicroSD 卡和底座插口。

至於它的厚度(14.5mm)比同等尺寸 Galaxy Tab 10.1 的 10.9 mm 稍為厚了一點。顏色方面,有銀灰色和「小柑橘橙色」(很鮮艷喔!)。雖然它的續航力和厚度比起同等的 Android 平板(如 IdeaPad K1 的 8.7 小時)稍為遜色,只是不要忘記它是運行著 W7,能達到上述門檻已經算不錯;而且它也提供了一個 Android、iOS 和 webOS 以外的平台選擇。Lenovo 目前還未有公布它的價錢,只知道這部「小柑橘」將會在今年第四季發售。更全面的規格資料在引用來源裡。

IdeaPad P1的10.1英吋,1,280 X 800畫素的多點觸控顯示器,可以使用選配的手寫筆。有一個30萬畫素的網路攝影機可供視訊通話,但明顯的缺陷是沒有後置相機。底部面板則有橙橘色或銀灰色可供選擇。

IdeaPad P1配備32GB64GBSSD存儲和高達 2GB的記憶體。作業系統選項則涵蓋從Windows 7入門版到Windows 7專業版。連接埠的分布還算分散:一個 USB 2.0連接埠、一個 microSD讀卡槽、3G版本的SIM卡插槽,和一個外接底座連接埠。此外P1也具有802.11 b/g/n Wi-Fi和藍芽功能。

至於處理器的速度,目前尚不清楚。這台1.79磅重的平板電腦內建1.5GHz英特爾處理器(確切類型迄今不詳),它的基本遊戲效果已證實還算不差。根據Lenovo所述,此機的2 cell電池提供長達 6小時的電池壽命。

究竟怎樣的消費者會想要一台Windows平板電腦,而不是Android平板或iPad呢? 我們並不想妄下論斷,但Windows平板電腦所面臨的最大障礙之一,就是Window 7本身以及其針對平板電腦的應用支援十分貧乏。Windows 7支援觸控螢幕,但似乎覺得只適合較小的觸控螢幕環境,希望Windows 8可以解決這些問題。但至少目前有些公司還沒有放棄Windows平板,例如LenovoLenovoIdeaPad P1安裝了應用程式管理員,目的在於提供更好的應用程序尋找與切換。我們尚未實際操作這款平板電腦,但Windows平板電腦確實有很多地方需要改進,方能提供一個接近iPad或其他Android / WebOS類似產品所用有的使用者介面和體驗。

IdeaPad P1的價格尚未公布,但將於2011年第4季推出。雖然我們很感興趣,但還是保持觀望的態度。


Acer ICONIA Tab W500 功能特色
◎ 10.1 吋觸控螢幕、1280 x 800pixels 螢幕解析度
◎ 採用 Windows 7 作業平台
◎ 內建 AMD C-50 1GHz 雙核心處理器及 AMD Radeon HD6250 顯示卡
◎ 內建杜比音效
◎ Docking 鍵盤(選購)
◎ 支援 Wi-Fi 及 3G 無線上網
◎ 可播放高畫質的 720P HD 影片
◎ 內建兩個 130 萬畫素視訊鏡頭
◎ 支援 HDMI 影片傳輸
◎ 支援 Flash
◎ 支援藍牙 3.0 + EDR / USB 傳輸介面
◎ 配備 3Cell 電池,約 6 小時電池續航力
◎ 內建 2GB RAM 和 32GB SSD 硬碟