4 Replies Latest reply: Aug 3, 2009 8:42 AM by PhHein RSS

    Develop Resident Application on IP STB

      First of all, I apologize if my questions are lame or if I'm in the wrong forum, but since it's a complicated subject I may have misunderstood some concepts. Besides that, I believe you guys can help me out a lot.

      We're starting a development projet for a VOD system that should run on IP Set-top Box, and I need some help.

      We're evaluating some HD Media Players (IP STB) - mostly based on Sigma Design (probably EM8620 series - EM8622L or EM8623) - which runs uClinux.

      What we are trying to do is similar to VUDU:
      - STB should have a resident application (monitor application) which should run on startup
      - Application will browse through a movie catalog
      - Ethernet (or wifi) should be used as internet conectivity
      - Movies can be downloaded or streamed
      - This resident application should be automatically upgradeable over ethernet
      - If possible, we want the downloads to be on a USB pendrive (instead of having a HDD)
      - If possible, ftp server like Tvix (http://www.gendvd.com/product.asp?id=1108)

      My questions:

      1) Can all of these features be achieved by using only GEM specification?
      I mean, if we get a GEM/MHP 1.2 compliant middleware, we can achieve all those functions (Ethernet, USB/HDD, Upgrades, Resident Application) by using only MHP functions (JavaTV, MHP-PRV, JMF, Havi, Davic) in a Xlet?

      2) Or some of these functionalities aren't defined by GEM / MHP ? In that case do I need Sigma SDK for that?
      Who provides this SDK, the chipset manufacturer or the middleware vendor?

      3) In this case of using a SDK, will a GEM/MHP compliant middleware be useful at all?
      I mean, if the SDK is C-based, then all my code will be specific to Sigma chipset and won't rely on GEM/MHP functions, to it won't be reusable, so no GEM/MHP compliance is needed at all, and I'm free to choose any Middleware with or without GEM/MHP.

      4) Is it possible to have digital receiving (free-to-air HDTV) by plugging a USB Tuner on this device? (like Tvix - http://www.gendvd.com/product.asp?id=1108)
      Functions like channel selections and PVR could be achieved by using JavaTV or necessarly I should use the (middleware's?) SDK?

      5) Are there any recommendations for low-end STBs/Middleware that would fit my needs?

      6) I'm aware of differences between Commercial STB and Development STB. However, how does the development cycle works?
      I mean: After buying a Development STB and having finished my application, how can they be deployed to Commercial STB ?
      Is there any way of developing on a Commercial STB? (some Commercial devices were already ordered)

      I really appreciate your help.
        • 1. Re: Develop Resident Application on IP STB
          Hi Kleins,

          Apparently, we too have been working on a simlar kind of VOD development project and not surprisingly we too are facing the same set of problems. As seen, your post is dated almost 5 months back. I guess you must have got some solutions to the stated queries. Could you please throw some light on the solutions?


          Edited by: nj2385 on Jan 9, 2009 4:04 AM
          • 2. Re: Develop Resident Application on IP STB

            I have a Amino and a Motorola IP STB. I am also trying to develop a client application to play Muliticast (Live ) TV Streams. I am basically a software develper with knowledge in J2EE, PHP etc.

            Can you give me some clues where to start or what tools I need to develop such a client application.

            Appreciate any help you can give


            • 3. Re: Develop Resident Application on IP STB
              Hi guys i am also looking for the same kind of information. i also need to setup MHP using svg, dont know where to start, if u have any knowledge update to me also.

              thanks in advance
              • 4. Re: Develop Resident Application on IP STB
                Welcome to the forum. Please don't post in threads that are long dead. When you have a question, start your own topic. Feel free to provide a link to an old post that may be relevant to your problem.

                I'm locking this thread now.