Click Here to visit Embedded Automation - mControl
What’s Next For CableCARD and Vista - Chris Lanier's Blog

What’s Next For CableCARD and Vista

I might not agree with Kevin that OCAP and CableCARD 2.0 are to blame for the lack of OEM CableCARD machines, that doesn’t mean CableCARD 2.0 and OCAP are not important in the big picture.  As I have said in the past, CableCARD is a great concept.  However, while the concept is great the implementation is flawed and has been since day one.  It’s not just flawed on the PC; it is flawed in all CE devices.  This is really nothing new, just look at all the headlines around CableCARD and notice all the issues, many of them revolve around OCAP and CableCARD 2.0.  So, let’s explore the future of CableCARD in PCs (and CE) including CableCARD 2.0, OCAP, and BOCR.

First of all, some quick notes for reference.  Here are some basic definitions of things that I don’t fully explain in the rest of the post.

  • OCAP: OpenCable Application Platform. Basically a Java-based platform that allows interactive applications via Cable television.  Generally speaking, cable companies like it and want it to be included in the CableCARD 2.0 specifications.  CE companies hate it, and want to limit its use.
  • CableCARD 2.0: New set of standards for CableCARD devices, an upgrade to the CableCARD platform.  Does not relate to the physical cards, but rather an overall operating platform.  Among other things, would add support for two-way communication and if cable companies get their way, would also mandate OCAP for various standard operations.  Held up because of OCAP issues above and other reasons.
  • OCUR: OpenCable Unidirectional Receiver.  The CableCARD Tuner that is made by ATI/AMD.  Sold under the name Digital Cable Tuner.  More information about getting one in my Vista CableCARD FAQ.
  • BOCR: Bidirectional OpenCable Receiver.  Follow-up to OCUR.  This time, it should support OCAP and two-way communications.  Other information has not been released, nor has a timeline for its release.
  • Bidirectional Communication: Two-way communication between the CableCARD Host and your cable company.  Would allow for ordering Pay-Per-View, access On Demand content, and most importantly access to channels on Switched Digital Video (SDV).
  • SDV: Switched Digital Video.  A way of distributing video via cable.  It is more efficient, allowing your cable company to provide more content to you (mainly, HD content).  Instead of sending all the video down a pipe, they only send what you request.  Because of this, you need Bidirectional communication.

Now that that is out of the way, we will start with OCAP.  As you can see above OCAP is a Java-based middleware platform that would provide interactive applications and services on CableCARD 2.0 compliant products.  Skipping all the crap about if it should be in CableCARD 2.0 spec or what it should be used for within the spec, what does it mean to Media Center?

Well, Microsoft and CableLabs are moving along with Bidirectional OpenCable Receiver (BOCR).  As the name suggests, BOCR picks up where OCUR left off.  Support for bidirectional (two-way) communications and OCAP is set to be included.  This should mean “CableCARD 2.0 Support.”  This is clearly the part of the picture everyone is wanting for.  OCAP has some interesting ramifications if required for certain tasks, which is a reason why Microsoft and TiVo specifically have not offered bidirectional products.  Microsoft might have a card up their sleeve through, because at one point they submitted .NET to CableLabs with the intent to have .NET CLI support in OCAP.  I’m no developer, nor OCAP expert but this might have given Microsoft some extra room for these developments in BOCR.

CableCARD 2.0 would allow for these two-way communication which would provide access to Pay-Per-View, On Demand, and SDV (issues outlined in my Vista CableCARD FAQ).  When I say that CableCARD 2.0 would provide two-way communication I’m talking about the Host device.  In this case, it would be the Digital Cable Tuner (OCUR) itself or soon to be BOCRs.  The Host device defines either one or two-way communication.  All physical CableCARDs can support two-way communication (S-Cards and M-Cards), but if the Host device does not support two-way communication the physical CableCARD itself will be limited.

OCURs support one-way communication, as hinted on by the name OpenCable Unidirectional Receiver.  Because of this, new Digital Cable Tuners will be needed to provide two-way communications.  Enter, Bidirectional OpenCable Receiver (BOCR) as mentioned above.

To throw another wrench into the OCUR picture, the Mode the Host devices operates in plays another big role.  All OCURs are currently limited to S-Mode.  S-Mode means that the device is limited to a single stream (channel).  This is why you need two OCURs to support dual tuning.  If OCURs where M-Mode devices, they would support multiple streams (channels), which means it would support dual tuning with a single OCUR and CableCARD (an M-Card).

According to CableLabs, “work is underway to extend their [OCUR] support to allow the M-Mode interface.”  What that means in terms of upgrades, I don’t really know.  CableLabs might be referring to BOCR which is new hardware, or they might be referring to an upcoming unannounced firmware upgrade (or hardware add-in) to OCURs.  ATI, CableLabs, and Microsoft have been quite about it, so at this point we really don’t know.  So, there is a possibility that current OCUR owners could get M-Mode support via a firmware upgrade or hardware add-in, and then there are the upcoming BOCR devices.  This will be a new CableLabs hardware spec, M-OCUR (M-Card OCUR).  New hardware will be required.  OEMs should be able to release M-OCURs in mid-2008. These tuners will have to ability to take M-Cards (Multi Stream) and tune more than one channel (think dual tuner boxes).

The BOCR upgrade path is one of the most important issues.  The OCUR project between CableLabs and Microsoft was developed with a “migration path” from unidirectional to bidirectional communications in mind.  I would say that current OCUR-enabled PCs will work fine with BOCRs because of this.  The issue that I can see is how OEMs chose to handle the sales of the BOCRs, or if CableLabs would open up sales to everyone (don’t count on it).  The good news about this is that BOCRs should support M-Cards, so you only need a single BOCR for a dual tuner machine.

This is all very early information on BOCR, but as I did with OCUR I will be covering it from front to back.  I just hope this time I don’t have to write about for years before it launches (first CableCARD posts on this blog were in early 2005).

Overall, OCAP and CableCARD 2.0 are both very important to the future of CableCARD and digital cable as a whole (on the PC or not).  If BOCR launches with OCAP and support for bidirectional communication, the only worries left are the reliability and installation issues that CableCARD PC owners are having.  I think all parties involved will have a better understanding of the current issues and hopefully improve on them to offer customers the best CableCARD experience possible.

Related: First BOCR Details Emerge from Ceton Corp

Published Wed, Jul 25 2007 12:47 by chrisl

Comments

# re: What’s Next For CableCARD and Vista

Nice job Chris,

I have  a few notes I'd like to add.

1. The new TiVo HD is supposed to be ready to go with M-Cards, I don't think anyone has tried one, but according to CableLabs the M-Cards themselves are ready for multi-stream duty.

2. OCAP is controlled by the Cable co' so even if MS did write OCAP software for Vista Media Center, they would have to work with every Cable co' to get it supported -- good luck with that.

The OCAP requirement is about control, Cable doesn't want 3rd party software sending signals on their network. Sure, sounds like a good idea in practice, but in actuality they are forcing us to use their crappy lowest common denominator software. As CableLabs put it, they want to prevent disintermediation.

Wednesday, July 25, 2007 1:36 PM by Ben Drawbaugh

# University Update-Windows Vista-What???s Next For CableCARD and Vista

Pingback from  University Update-Windows Vista-What???s Next For CableCARD and Vista

# re: What’s Next For CableCARD and Vista

Interesting post. Makes it much clearer.  The OCAP solution doesn't sound good to me, it sounds like moving the specification into some sort of Cable Company owned GUI - like a browser.  Whereas BCOR sounds like standardizing the service and allowing the GUIs to fit in with the device.

Interested to know where IPTV fits into this.  Do you think there will be a standard around IPTV that allowed CEs and MCE to be used by services like Fios?  With non-broadcast mediums a standard like BCOR would be necessity.

Wednesday, July 25, 2007 2:10 PM by JoeW

# re: What’s Next For CableCARD and Vista

Thanks Ben.

I had read on the TiVo HD specs that it supports M-Cards, and I'm pretty sure it does.  The trick with this currently is getting your cable provider to get you one.  It's my understanding that most providers are still shelling out S-Cards and most don't have M-Cards in stock.

As someone who knows very little about OCAP, I'm wondering how the mix of the external tuner and Microsoft working with CableLabs will impact anything.  Microsoft has been working with CableLabs since at least the late 90's, and with .NET in OCAP it just seems like there might be something there that would magically "solve" the issue of cable companies deploying OCAP-based software.  But, again, I really have no idea on that.

Wednesday, July 25, 2007 2:13 PM by chrisl

# re: What’s Next For CableCARD and Vista

JoeW: OCAP is a mess, that's for sure.  The .NET addition that I talked about above is my hope that there is something else there not visible to the eye.

IPTV is clearly a whole different issue.  I think it will be a mess to, because Microsoft has their own IPTV platform they are pushing to Telcos.  I fear that if your provider isn't using a Microsoft-based solution for IPTV, it will not be supported in Media Center.  This could happen until Microsoft gives up on the market, but they have been interested for a long long time, so that's not to likely.

Of course, FiOS TV is interesting.  While people tend to think it means IPTV, it's not.  FiOS TV works the exact same as cable TV, so you can currently use a CableCARD and gain access to your content.  IP is only used for PPV, VOD and some guide services.  It's not IPTV, it's cable that used IP for "extra" content.

Wednesday, July 25, 2007 2:20 PM by chrisl

# re: What’s Next For CableCARD and Vista

Chris,

I think the bigger picture issue is HD support within VMC. While you have tackled the cable issue in detail here, I think that the overall foot dragging may make cable irrelevant within VMC over the long haul. It would be interesting to see the timelines for the other competing technologies like IPTV, satellite, others.

I did do a very brief analysis for VMC in Canada here: www.digitalhome.ca/.../showthread.php. If you could expand on my limited and dated knowledge, I think it would be useful for your audience.

Ted

Wednesday, July 25, 2007 6:42 PM by Ted

# re: What’s Next For CableCARD and Vista

Nice post.  A much better article than my hack job.

It is interesting to see how many cable companies have stated that they plan on rolling out SDV in the next year.  It also is interesting that no one mentions this being an issue with the new Tivo HD.    

Right now the only logical DVR to own/rent is the one offered by your cable company. I would not touch an OCUR PC with a 10' pole, even though I drool over VMC.

Wednesday, July 25, 2007 7:18 PM by Kevin

# New York Times Discusses CableCards » Floppyhead - Digital Media and Home Theater Computers

Pingback from  New York Times Discusses CableCards » Floppyhead - Digital Media and Home Theater Computers

# re: What’s Next For CableCARD and Vista

Microsoft seems to have forgotten digital TV in Europe. Here we use the DVB standard.

MCE/WMC supports DVB-T (terrestial) MPEG-2 only.

DVB-C (cable) and DVB-S (sattelite) viewers are left out (or have to use hacks to fool WMC that their hardware is DVB-T).

HD channels in MPEG-4 AVC/H.264 are getting more and more common. But WMC can't be used to view them. My Xbox 360 could have been perfect to view HD channels on my HDTV. Right now it's useless for watching HDTV.

And the worst part is that there is no word from Microsoft if they will ever support DVB-C, DVB-S or H.264.

I suspect they will but when? It's alreay too late. I would have expected this in Vista, but I guess they were to busy implementing other stuff...

The big downside is that since there is no support for HD many users will abandon WMC for other products.

Friday, July 27, 2007 6:10 PM by Jack