Thursday, 24 April 2014

Are we ready for 4K video

We are now getting into a bigger Video streaming problem. We are moving to 4K from 1080p.

1. In India, we can see 4K LED TVs in most electronic stores. 
2. Smartphones and Tablets are starting to incorporate 4K resolution displays (JDI is making them). 
3. Smartphone camera modules are getting the ability to shoot 4K videos which means a lot of user generated content.
4. Youtube supports 4K videos and Pirated Content on torrents are appearing in 4K.
5. We are seeing Routers that support 1300 Mbps 802.11ac and 600 Mbps 802.11n in the relatively uncongested 5 Ghz bands as well as smnartphones, dongles and PCIe Cards supporting 802.11ac

That means content generation, distribution, consumption & WLAN infrastructure infrastructure is ready for 4k. But the missing picture is the WAN network. 4K digital video files are typically two times bigger than 1080p.  Are the Broadband access networks  ready for 4K video streaming or even downloads ?

Atleast in India, the broadband infrastructure, tariff and plans are not geared to handle 4K at all. Especially when the content is OTT for which no one seems to be ready to pay (neither the service provider, nor the subscriber).  

What use then is downloading 4K content or buying 4K screens of any form factor ?

Thursday, 17 April 2014

How to select a Fixed Broadband connection in India ?

The time of unlimited broadbad is over. Initially when the broadband connections where launched their was a speed (128 Kbps/256 Kbps/512 kbps)  but no FUP limits. While these speed were defintely not broadband, content was also no HD and so it was acceptable. Today most content is 1080P HD or even 3D (2K/4K in future). Access speed have gone up to 8-25 Mbps in many cases. But the dreaded FUP limits have come up based on how much you pay and after this limit is reached the speed falls to 512 Kbps usually which isn't broadband in today's times by any stretch of imagination. This is how most ISPs operate. In my opinion, these are the deciding factors for selecting an unlimited plan

(1) Speed - The higher pre FUP limit and the higher after FUP limit, the better. This has to be measured on site not on what the manual promises as sometimes the operator promises high *upto* speeds, but with increasing subscribers and less infrastructure, he can't honor his promise.
(2) FUP limit - The higher the better
(3) Reliability - Extremely important. If a network is not available most of the time, then you can't use your high FUP limit or fast speed. The equipment used should be good and the network mangement better so that downtime is minimized. Airtel fares the best in the reliability factor in my home location. But I am willing to trade in a little bit of downtime in favour of extra FUP and speed at a given cost. But only a little ...
(4) Cost - It should fit your budget or you should be willing to pay what operators ask for what you desire. if all other factors are similar or acceptable, cost should be the deciding factor.
(5) Coverage - Fixed broadband has severe coverge limitations based on where the operator is able to spread his network. All the above is no good, if it can't reach you at you location. This is a constraint but keeps changing every 3-6 months as networks and players expand.

To decide on (1) and (2), you need to consider what is your use case. For small bandwidth hog applications like web-browsing, Mails, Social Networking, VoIP, Instant Messaging, PC/Laptop/tablet/Mobile app updates or downloads, the speed does not matter so much beyond a threshold limit. Maybe 512 Kbps (or post FUP limit) is acceptable. But cases like streaming video (Youtube, Netflix, BigFlix, Eros, etc for SD content), you may need 1 Mbps speed. You may needs 2 Mbps miniumum for 720 p streaming and 4-8 Mbps for 1080p HD. For downloading movies (big files) their is no mimimum speed. The higher the better as you download is likely to complete faster (you do not want to wait for an eternity for it to complete and then watch it. rather you could just rent a DVD or Blueray which will be delivered to you in a day). FUP will limit how much of this SD/HD video content you can watch but may have no perceivable impact on on the small bandwidth hog applications.

And I feel day by day their is no incentive in customer loyalty. The ISP who gives the most acceptable package of (1)-(4) is the one who should get my business. I have been a loyal customer of airtel broadband for 10 years, but right now I feel they are gettiing expensive for what they offer and I am tempted to look at other providers who could give me a better speed and higher FUP with little downtime [Airtel is 0 downtime, but I think I can barter the first two factors with a little downtime. I am an Internet leech ;-))].

No FUP anyone ???


Sunday, 13 April 2014

Hooking Network storage on to ACRyan PlayOn! Mini 2

One of the very major decision that I made for my home network was to centralize the data tier in a NAS, the objective that it can provide me reliable stoarge accessible on any device, anytime and possibly from within anywhere inside and outside the home network. It could be expanded based on need without having to upgrade the access devices. The data centralized can include:

(1) Data rlevent to computers (Windows, Linux or Mac)
(2) Music
(3) Movies, Documentaries, DVDs, CDs, etc
(4) Our Photographs and Videos shot through digital cameras/camcoders/smartphones
(5) Books, Important papers, documents etc.
(6) Anything else 

For video, one key access device is the STB streamer serving the Television. In my case I already have invested in an AC Ryan PlayOn! Mini 2 (without HD) for my little daughterto watch her bursery rhymes, animations films and TV series. It also has done a perfect job with any .MKV, .Avi, .ts that we have thrown at it. I find this cheaper than an HTPC.

One key issue i faced with the streamer is whther to connect it to the router using WiFi or Wired Connection. In my present temporary residence, I do not have a wired network in place and hence I am forced to use WiFi. I faced many issues:

(1) First the number of dongles supported is very few (Realtek based 802.11n draft version only). ACRyan does not maintain a HCL for dongles and offically support only their dongles (ACR-WN10001 and ACR-WN10002). To be one the safe side, I decided to buy the official ACRyan dongle (ACR-WN10002). It would be a logical decision for most

(2) The problem with ACRyan dongles is that they support only 802.11n and the 2.4GHz frequency band. The 2.4 Ghz band suffers from interference from other networks in the aprtment effecting the throughput. Even though rated at 300Mbps downlink and 150 Mbps downlink, I am able to connect at a speed of only around 20 Mbps MAX with any 802.11n or 802.11ac router. I have no g or AC clients on the network. My other 5 ghz 802.11n clients like PCs connect at a solid 450 Mbps to these routers, but the ACRyan dongle is stuck at only 20 Mbps. ACRyan does not seem to make a 802.11n dongle that supports the 5 GHz band. This poses two problems:

(a) Some high bit rate 1080p movies won't play properly at times and their is frame choppinness. 
(b) When i forward or rewind, the progress is very slow even though i am forwarding at 16X/32X. The feature is practically unusable.

It could be the draft-n driver in the streamer or the interference (likely) on 2.4 ghz bands. I generally observed that the access bandwidth of 5 ghz clients are twice or higher than 2.4 ghz clients on PC. And all these devices are in the living room within a 5m radius from the router.

However, to my surprise, these two problems are solved if I connect the streamer STB to the router using a LAN cable or play from a USB connected disk. I am forced to think that if I had 450 Mbps 3-antenna 802.11n client working on 5 GHZ band, then atleast my access speed would have been much higher and I could have avoided these two issues. Right now I have no solution on WiFi for the Mini 2.  This is a direct feedback to the folks at AC Ryan for their next series or future firmware/dongle-device upgrades for the Mini 2 streamer. Better build the fastest WLAN connectivity into the device or supported dongle and perhaps reserve space to upgrade to future technology driver.

A warning to other People buying streamers without disks or intending to stream content from a file server need to care about the bandwidth between the data source and streamer. An excellent streamer  (ACRyan PlayOn! mini 2) somewhat let down by sub-standard wifi connectivity ...

UPDATE: One possible solution for such problems due to poor network connectivity could be the use of a small memory (say 32 GB or so plugged on the USB port) as a frame buffer cache. Some CPU cycles could be used to copy part (even 100%) of the data  to the disk at the beginning, while the player starts playing from disk, part of the CPU cycles are used to continue the copying to that temporary storage. the amount of the data to be copied could be based on the gap between the required streaming bandwidth for the file and the actual (10% anyways to account for Wifi connectivity issues). This might overcome the frame choppiness in most cases.