Distributed tivo
From Cmcl
Contents |
Peer assisted VoD
- http://www.ece.ucdavis.edu/~chuah/publication.html
- Peer assisted VoD for set-top box based IP network
http://www.ece.ucdavis.edu/~chuah/paper/2005/mmsp05-bass.pdf http://www.ece.ucdavis.edu/~chuah/paper/2009/transmm09-nc-cpr.pdf
- http://delivery.acm.org/10.1145/1330000/1326327/p335-janardhan.pdf?key1=1326327&key2=9750443421&coll=GUIDE&dl=GUIDE&CFID=37699887&CFTOKEN=77632123
- Resilient Peer-to-Peer Streaming
https://eprints.kfupm.edu.sa/62381/1/62381.pdf
- Push-to-Peer Video-on-Demand system: design and evaluation http://www.thlab.net/~lmassoul/paper_JSAC.pdf
- Bandwidth Impacts of Localizing Peer-to-Peer IP Video Traffic in Access and Aggregation Networks
HPNA
- ITU G.9954 standard
- With its 320Mbps of bandwidth and ability to use either coax cable or phone wires, HPNA 3.1 can easily handle VDSL, ADSL, POTS (Plain Old Telephone Service), and television simultaneously. Since it is capable of multispectrum operation, HPNA can also handle multiple networks over the same wiring, with up to 50 devices spread up to 1,000 feet apart on a single network.” -- Eric Bangeman, Ars Technica
- Operates with CE equipment, computers and devices up to 1,000 feet apart, making it ideal for homes up to 10,000 square feet.
MoCA
- White paper
- HPNA, MoCA
- Moca adapter data-sheet
FiOS
Regarding FIOS, there are three general class of offices (1)Super Head End (SHE) (2) Video Hub Office (VHO) and Video Serving Office (VSO). The SHE is where all the video content is acquired and encoded (including VOD), except local content like Public, Education, Government (PEG) channels and metro area off-air channels (i.e., the local broadcast affiliates of the major networks and independent stations). There are two SHEs nationally (for redundancy) connected via a fiber optic ring (I think the SHEs are located in Temple Terrace, Florida with a backup in Bloomington, Illinois). Connected to this ring are the VHOs. Typically there is one VHO per metropolitan area (e.g., Dallas metro).
At the VHO local content is acquired and encoded (i.e, the PEG channels are inserted, the off-air channels [WNBC New York]), VOD servers are located, as well as ad-insertion servers. In the case of the NYC metro area there are two VHOs; I believe there is a VHO in Queens NY, and another in Freehold NJ.
The metro area's VHO then connects via another fiber ring to the VSOs of the area, which are effectively the same as your current Verizon Central Office (i.e., where you copper voice or DSL line terminate). VSOs are typically at the community level and is where the FIOS analog channels are typically inserted (i.e., a subset of the digital channels received from the VHO are converted to AM-VSB so they can be received with a cable-ready TV [i.e., woithout a STB]).
Deployment cost
KT
HFC (cable)
- http://www.broadlight.com/docs/pdfs/wp-innovations-in-pon-cost-reduction.pdf
- OLT $900, ONT $100
- http://www.tellabs.com/products/1000/tlab1600ont_712.pdf
http://findarticles.com/p/articles/mi_m0DIZ/is_11_18/ai_n26881478/
http://anyion.blogspot.com/2006/09/true-cost-of-residential-fiber.html
- Cost analysis for FTTH
http://www.ictregulationtoolkit.org/en/PracticeNote.aspx?id=2974
- doc (Fiber-to-the-Home Versus Hybrid-Fiber-Coax Network Deployment)
Maintenance
http://www.itu.int/ITU-T/worksem/asna/presentations/Session_2/asna_0604_whitepaper_brouse.doc http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4598641&isnumber=4598636
- Optical access: is cost still the sticking point?
http://fibresystems.org/cws/article/magazine/36035
- NTT
http://www.localret.es/localretnews/bandaampla/num18/docs/11num18.pdf
- KT
http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4493859&isnumber=4493687
- Verizon
http://newscenter.verizon.com/kit/nxtcomm/Product-sheet-FiOS-1Q07.pdf
- alcatel?
http://www.networks2008.org/data/upload/file/Technical/A2_2_Kulkarni_El-Syaed_Polonsky_Gagen.pdf
- India (broadcast, but encrypted ..)
http://images.ejeepss.multiply.com/attachment/0/ReZehwoKCqEAAG9@PIk1/FTTH_India.pdf?nmid=21043306
VHO
FiOS http://en.wikipedia.org/wiki/Verizon_FiOS
Verizon Announces Plans to Establish a Local Video Hub Office at Western Pennsylvania http://wireless.sys-con.com/node/306397
Cisco brochure http://www.cisco.com/en/US/solutions/collateral/ns341/ns524/ns610/net_brochure0900aecd80613e44.pdf
Fujitsu http://www.fujitsu.com/downloads/TEL/fnc/whitepapers/VOD_ROADM_wp.pdf
http://www.iec.org/newsletter/august07_1/broadband_1.html
http://www.cable360.net/ct/strategy/competition/31025.html
Related work
https://research.microsoft.com/en-us/um/people/padhye/publications/mobicom2003.ppt
Storage
- 2 hour, 2Mbit/s, 100,000 movies.
2*2*3600*100000/8 = 180TB
tips/findings
link
Geekast P2P streaming http://home.gna.org/geekast/
Mediainfo for linux http://linux.softpedia.com/get/Multimedia/Video/MediaInfo-31053.shtml
HDTVtoMPEG2 (TS file to mpeg2) http://www.midwinter.com/~bcooley/
sample clips http://www.elecard.com/download/clips.php
install
mpeg4ip-server
Wireless
- xput between WEAN and CIC <10Kbps
- loss 20%~30% even with ping
- 00:80:48:52:4C:D0 doesn't work 22dB --> 33dB (pigtail) --> 48dB (same model different antenna)
- 00:80:48:52:4C:CF 55~60dB
- 00:0C:42:18:F0:0C 49~60dB
- ICMP reply from CIC 5dB
* Only 802.11 headers: echo '801' > /proc/sys/net/ath0/dev_type * Prism2 headers: echo '802' > /proc/sys/net/ath0/dev_type * Radiotap headers: echo '803' > /proc/sys/net/ath0/dev_type * Atheros Descriptors: echo '804' > /proc/sys/net/ath0/dev_type
- Antenna
- HG2405RD-RTP
- HG2458RD-RSP 3 dBi
- HG2407RD-RTP (?)
- HG2409RD-RTP
- Fat one 3dBi in 2.4GHz 5dBi in 5Ghz
Transcoding
DTV OTA
- Advanced Television Systems Committee
- ATSC uses the MPEG-2 systems specification
Pittsburgh Channels
- 2-1 KDKA-DT
- 11-1 WPXI-DT (HD) quality 2 (bad)
- 11-2 WX PLUS (SD)
- 11-3 RTN (SD)
- 22-1 WPMY-DT (HD) quality 4 (good)
- 22-2 WPMY-DT (SD simulcast)
- 40-1 WPCB-DT
- 53-1 WPGH-DT
- 53-2 WPGH-DT (SD simulcast)
- 13-1 WQED-HD (HD) quality 3.5 (acceptable~good)
- 13-2 WQED-SD (SD simulcast of WQED-TV) 4.5 (good~excellent)
- 13-3 WQED-SD (The Neighborhood Channel) 4.5
- 16-1 WQEX-DT
Bitrate of recorded video
- SD
Input #0, mpegts, from '1132_20080804120500.mpg':q= 0B Duration: 00:09:56.1, start: 43021.806300, bitrate: 2490 kb/s Stream #0.0[0x44](eng): Audio: 0x0000, 48000 Hz, stereo, 192 kb/s Stream #0.1[0x41]: Video: mpeg2video, yuv420p, 704x480, 15000 kb/s, 29.97 fps(r) Input #0, mpegts, from '1112_20080804123000.mpg': Duration: 00:09:56.7, start: 14416.776411, bitrate: 2116 kb/s Stream #0.0[0x41]: Video: mpeg2video, yuv420p, 704x480, 15000 kb/s, 29.97 fps(r) Stream #0.1[0x44](eng): Audio: 0x0000, 48000 Hz, stereo, 192 kb/s
- SD after H.264 conversion using video bitrate of 1265kb/s. (0.125 bit/pixel)
Input #0, avi, from 'video.avi': Duration: 00:02:39.5, start: 0.000000, bitrate: 1211 kb/s Stream #0.0: Video: h264, yuv420p, 704x480, 29.97 fps(r)
Input #0, ogg, from 'audio.ogg': 0KB vq= 0KB sq= 0B Duration: 00:02:37.1, start: 1.034667, bitrate: 61 kb/s Stream #0.0: Audio: vorbis, 48000 Hz, stereo, 64 kb/s 4.58 A-V: 0.000 aq= 80KB vq= 0KB sq= 0B
- HD
Input #0, mpegts, from '1131_20080804122000.mpg':q= 0B Duration: 00:09:57.5, start: 43903.371056, bitrate: 13414 kb/s Stream #0.0[0x34](eng): Audio: 0x0000, 48000 Hz, 5:1, 384 kb/s Stream #0.1[0x31]: Video: mpeg2video, yuv420p, 1920x1080, 16971 kb/s, 29.97 fps(r)
Input #0, mpegts, from '1131_20080418143700.mpg':q= 0B Duration: 00:22:41.6, start: 89363.056044, bitrate: 11497 kb/s Stream #0.0[0x34](eng): Audio: 0x0000, 48000 Hz, 5:1, 384 kb/s Stream #0.1[0x31]: Video: mpeg2video, yuv420p, 1920x1080, 13501 kb/s, 29.97 fps(r)
Resilience to packet loss
- Depends on the motion in the movie
- Lots of papers on error concealment
- Paper on H.264 over 3G wireless (H.264/AVC in Wireless Environments)
- OTA DTV uses error correcting code and different modulation
- Almost all papers use PSNR for metric of quality.... real viewing quality?
- Most uses MB loss rate as opposed to packet loass rate
- MPEG4
- Packet Loss Recovery for Streaming Video (Nick Feamster)
- Tolerable packet loss rate 1/64. approximately 1.5% using selective retransmission
- Tolerable packet loss rate 1/256. 0.3% otherwise
- H.264
- An Improved H.264 Error Concealment Algorithm with User Feedback Design
- 10% MB loss - Excellent quality
- 15% MB loss - Good quality
- A New Temporal Error Concealment Method for H.264 using Adaptive Block Sizes
- Evaluates the quality at macro block loss rate of 5%~20%.
- An Improved H.264 Error Concealment Algorithm with User Feedback Design
common conditions
- Wired
- Real measurement from backbone
S. Wenger, “Proposed Error Patterns for Internet Experiments”, Q15-I-16.zip, October 1999, available from http://ftp3.itu.ch/av-arch/video-site/9910_Red/q15i16.zip
- Wireless
“Common conditions for video performance evaluation in H.324/M error-prone systems, VCEG (SG16/Q15),” in Ninth Meeting, Redbank, NJ, Oct. 1999, ITU-T Q15-I-60.
G. Roth, R. Sjöberg, G. Liebl, T. Stockhammer, V. Varsa, and M. Karczewicz, “Common Test Conditions for RTP/IP Over 3GPP/3GPP2,”, Austin, TX, ITU-T SG16 Doc. VCEG-M77, 2001.
Encoding
- With the same video quality, the coding efficiency of the H.264 (or MPEG-4 AVC) can be double when compared with
MPEG4 and four times when compared with MPEG2 [4].
- Blu-ray DVD: MPEG-2, H.264/MPEG-4 AVC, and VC-1
- DVD: Though many resolutions and formats are supported, most consumer DVD-Video discs use either 4:3 or anamorphic 16:9 aspect ratio MPEG-2 video, stored at a resolution of 720×480 (NTSC) or 720×576 (PAL) at 29.97 or 25 FPS. Audio is commonly stored using the Dolby Digital (AC-3) or Digital Theater System (DTS) formats, ranging from 16-bits/48 kHz to 24-bits/96 kHz format with monaural to 7.1 channel "Surround Sound" presentation, and/or MPEG-1 Layer 2. Although the specifications for video and audio requirements vary by global region and television system, many DVD players support all possible formats. DVD-Video also supports features like menus, selectable subtitles, multiple camera angles, and multiple audio tracks.
H.264/MPEG-4 AVC is widely used.
- Dish Network (only this format)
- Direct TV
- Joost
- DVD-blueray H.264/AVC or VC-1
Bluray standard includes H.264 and VC-1.
* They are similar but VC-1 doesn't have network adaptation layer (NAL). * http://en.wikipedia.org/wiki/Comparison_of_H.264_and_VC-1
Modulation
* OTA 8VSB * 8VSB is the 8-level vestigial sideband modulation method adopted for terrestrial broadcast of the ATSC digital television standard in the United States, Canada, and other countries. In the 6 MHz (megahertz) channel used for broadcast ATSC, 8VSB carries a symbol rate of 10.76 Mbaud, and a net bit rate of 19.39 Mbit/s of usable data, although the transmitted gross bit rate is significantly higher due to the addition of forward error correction codes.
* Digital Cable QAM
MPEG over view
* http://www.envivio.com/technology/mpeg4_overview.php
H.264 Levels
Quicktime webpage. For H.264, here are some general guidelines: * For a frame size of 1920 x 1080 (full high definition), choose a data rate of 7,000-8,000 Kbps. * For a frame size of 1280 x 720 (commonly-used high definition), choose a data rate of 5,000-6,000 Kbps. * For a frame size of 640 x 480 (standard definition), choose a data rate of 1,000-2,000 Kbps. * For a frame size of 320 x 240 (Internet-size content), choose a data rate of 300-500 Kbps. * For a frame size of 176 x 144 (3G), choose a data rate of 50-60 Kbps for 10-15 fps content, or up to 150-200 Kbps for 24-30 fps content.
Wikipedia
| Level number | Max macroblocks per second | Max frame size (macroblocks) | Max video bit rate (VCL) for Baseline, Extended and Main Profiles | Max video bit rate (VCL) for High Profile | Max video bit rate (VCL) for High 10 Profile | Max video bit rate (VCL) for High 4:2:2 and High 4:4:4 Predictive Profiles | Examples for high resolution @ frame rate (max stored frames) in Level |
|---|---|---|---|---|---|---|---|
| 1 | 1485 | 99 | 64 kbit/s | 80 kbit/s | 192 kbit/s | 256 kbit/s | 128x96@30.9 (8) 176x144@15.0 (4) |
| 1b | 1485 | 99 | 128 kbit/s | 160 kbit/s | 384 kbit/s | 512 kbit/s | 128x96@30.9 (8) 176x144@15.0 (4) |
| 1.1 | 3000 | 396 | 192 kbit/s | 240 kbit/s | 576 kbit/s | 768 kbit/s | 176x144@30.3 (9) 320x240@10.0 (3) 352x288@7.5 (2) |
| 1.2 | 6000 | 396 | 384 kbit/s | 480 kbit/s | 1152 kbit/s | 1536 kbit/s | 320x240@20.0 (7) 352x288@15.2 (6) |
| 1.3 | 11880 | 396 | 768 kbit/s | 960 kbit/s | 2304 kbit/s | 3072 kbit/s | 320x240@36.0 (7) 352x288@30.0 (6) |
| 2 | 11880 | 396 | 2 Mbit/s | 2.5 Mbit/s | 6 Mbit/s | 8 Mbit/s | 320x240@36.0 (7) 352x288@30.0 (6) |
| 2.1 | 19800 | 792 | 4 Mbit/s | 5 Mbit/s | 12 Mbit/s | 16 Mbit/s | 352x480@30.0 (7) 352x576@25.0 (6) |
| 2.2 | 20250 | 1620 | 4 Mbit/s | 5 Mbit/s | 12 Mbit/s | 16 Mbit/s | 352x480@30.7(10) 352x576@25.6 (7) 720x480@15.0 (6) 720x576@12.5 (5) |
| 3 | 40500 | 1620 | 10 Mbit/s | 12.5 Mbit/s | 30 Mbit/s | 40 Mbit/s | 352x480@61.4 (12) 352x576@51.1 (10) 720x480@30.0 (6) 720x576@25.0 (5) |
| 3.1 | 108000 | 3600 | 14 Mbit/s | 17.5 Mbit/s | 42 Mbit/s | 56 Mbit/s | 720x480@80.0 (13) 720x576@66.7 (11) 1280x720@30.0 (5) |
| 3.2 | 216000 | 5120 | 20 Mbit/s | 25 Mbit/s | 60 Mbit/s | 80 Mbit/s | 1280x720@60.0 (5) 1280x1024@42.2 (4) |
| 4 | 245760 | 8192 | 20 Mbit/s | 25 Mbit/s | 60 Mbit/s | 80 Mbit/s | 1280x720@68.3 (9) 1920x1080@30.1 (4) 2048x1024@30.0 (4) |
| 4.1 | 245760 | 8192 | 50 Mbit/s | 50 Mbit/s | 150 Mbit/s | 200 Mbit/s | 1280x720@68.3 (9) 1920x1080@30.1 (4) 2048x1024@30.0 (4) |
| 4.2 | 522240 | 8704 | 50 Mbit/s | 50 Mbit/s | 150 Mbit/s | 200 Mbit/s | 1920x1080@64.0 (4) 2048x1080@60.0 (4) |
| 5 | 589824 | 22080 | 135 Mbit/s | 168.75 Mbit/s | 405 Mbit/s | 540 Mbit/s | 1920x1080@72.3 (13) 2048x1024@72.0 (13) 2048x1080@67.8 (12) 2560x1920@30.7 (5) 3680x1536/26.7 (5) |
| 5.1 | 983040 | 36864 | 240 Mbit/s | 300 Mbit/s | 720 Mbit/s | 960 Mbit/s | 1920x1080@120.5 (16) 4096x2048@30.0 (5) 4096x2304@26.7 (5) |
| Level number | Max macroblocks per second | Max frame size (macroblocks) | Max video bit rate (VCL) for Baseline, Extended and Main Profiles | Max video bit rate (VCL) for High Profile | Max video bit rate (VCL) for High 10 Profile | Max video bit rate (VCL) for High 4:2:2 and High 4:4:4 Predictive Profiles | Examples for high resolution @ frame rate (max stored frames) in Level |
Articles
IPTV
- Performance of Triple Play Services in Wireless Meshed Networks
http://ieeexplore.ieee.org/iel5/4382112/4382113/04382157.pdf?tp=&isnumber=&arnumber=4382157
- IPTV Service Assurance
- http://www.hit.bme.hu/~jakab/edu/litr/IPTV/IPTV_IEEE_Com_Mag_01705994.pdf
- IPTV requires roughly 2 Mb/s for each standard definition TV (SDTV) channel and 9 Mb/s for each HDTV channel using advanced video compression
- http://ieeexplore.ieee.org/iel5/6046/4378421/04378423.pdf?tp=&isnumber=&arnumber=4378423
- Broadband Applications Fueling Consumer Demand
- 4 major emerging apps: video, gaming, home networking, and audio on demand
- http://www.dailyiptv.com/pdf/BroadBandApps-Alcatel.pdf
Others
- YouTube 320 x 240 (High quality 480x360)
- DVD 4.263GB 109min playtime : 5.2Mbps
