Putting a Face on Storage
Home Storage
/digital Upcoming
Events and Links
Our Sponsors About Us Contact Us


408-871-8808   |   Sign-up today

Digital Entertainment
Storage Resources

  PVR to dream for: Stocking Stuffers for December 2009
By Maurice Schlumberger. Maurice can be reached at mlschlum@hotmail.com

What can you expect from a Dream PVR or DPVR.  This DPVR that could be generally available around year-end 2009, four years from now.
It successively focuses on:
  • The operating environment,
  • The functionalities,
  • The physical issues, and
  • The technical specifications.

Except for the storage capacity, the DPVR could be built today (but probably would not address a large market).

perating environment

Image quality
I expect that HDTV will be generally available a couple years before the holiday season of 2009,  at least for the high-end consumers using the Dream PVR. This high resolution is the level of image quality expected, even though, when probable improvements in image compression are taken into account, the overall amount of data to be handled per minute of video may not change that much compared to today's standards.Data feed

The dream PVR should be able to receive all sorts of inputs, beyond the usual cable and radio frequencies. In particular it should be able to operate successfully in a home environment, with at least the following types of inputs:

  • Cable, satellite, radio,
  • LAN (get data off the internet and the home PC /data center, including Gbit Ethernet and wireless Ethernet)
  • High-speed serial connection, be it USB-3 or 1394b, which will allow a good connection to video cameras and transportable storage.

The various corresponding formats of data will be translated on the fly to a common internal format. This will eventually require that the opposite translation be done when playing the recorded content from various media.

Data outputs
The dream PVR should be the media center for the home.  It should supply the entire home with their favorite media, be it audio or video. I do not believe that there will already be much kinetic distribution (distribution of movements such as those felt by a car passenger, or sensory feedback on a joystick). The content distribution from the dream PVR will probably go through a similar set of media that the inputs came through:
  • directly to a TV-like unit, with a specialized cable, or wireless connection
  • using the home LAN
  • using a high-speed serial connection

Some outputs may be specialized with a lower bandwidth. Examples include sound systems, and surveillance cameras displays.

User Interface
Each media consumption device requires its own user interface unit. These should be specialized depending upon the user. Typically there will be two types of consumers: the end-users (the kids) and the administrator (the geek). Any individual user can interact with the system from his viewpoint to his requirements, be it with a TV remote or a keyboard or a mouse, or even a touch-screen.

In a home one could expect an entry-level model to support three users, while a high-level model would support six users or more. A hotel or a condo building could go to hundreds of users. This is beyond the scope of this paper.

Functionalities of the Dream PVR
Functionalities describe the features people would like to have.  These need to be simple and obvious enough that everybody will remember how to use them easily and efficiently. They include the usual record and play, but also some selection mechanisms for special features (such as "parental control"), as well as the allocation of storage priority -as the storage capacity albeit large is not infinite- this could include priority settings between new recordings and discards.  There should also be a capability to play items from locations external to the PVR itself, and also copying them to such locations, while keeping a directory of these items.  Following are a list of desired functional characteristics for the dream PVR.

The dream PVR must be able to record streams and stills, from a variety of sources (see "feeds" above), simultaneously, and while playing some streams (those being recorded or others). It should be able to record at least one stream per user at any time, preferably two streams per user. This recording is done on its internal storage space. Pushing items outside of the PVR is done in "copy" mode, as this implies gaining sufficient control of the storage space elsewhere and would be possible with an integrated storage network.

  • The user defines if the recorded item is private or to be shared, and if so, whom with.
  • When the storage fills up, the unit can either decide on its own what to discard, or ask for guidance from the appropriate user(s).
  • This is a PVR, there is no major editing capability, besides deletion and splicing.
There are two types of "preview" to be made available for a user:
  • already stored items (e.g. to decide whether to keep them or not), and
  • on-going recordings (e.g. to decide to cancel the recording).

The administrator has access to all recordings, while an individual end-user only has access to the recordings that are his/hers (end-user deletion or cancellation of recording is not available for shared items).

Any user can ask to play any shared or personal recording. The response time should be within a couple seconds.

Trick-play allows for various speeds forward and backward. It can be used to position a recorded item for the limited editing there is (delete, copy, splice).

Delete / Cancel

Any user can delete a recorded item or part of a recorded item that s/he doesn't share with anyone else. The administrator can delete any recording or part thereof.

Any user can select relative priorities for their items, as some of these will need to be discarded to give room to new ones.

Any item or list of items, can be copied, either with a different name and set of characteristics, on the dream PVR, or onto any connected extended storage (through the LAN or on an external unit).

Part of a recorded item can be spliced onto another recorded item, provided that both are under the full responsibility of the user.

This selection process works at t three very different levels, it can defines:
  • which feed to use for a new recording,
  • which types of contents to choose for recording, with priorities, or
  • which output to use for playing a recording (if not the one the user is currently using)
Users and user rights must be defined using some standardized DRM technology. These have a default set of values that the administrator can change at any time (including the viewing locations).

Passwords and quotas can also be set and changed by the dream PVR administrator or set by defaults.

Physical aspects of the Dream PVR
The unit can either be "stored in the cupboard", or manifestly displayed in the living or multi-media room. Industrial design is thus important as well as many physical characteristics that come with being in a "regular" home environment.

The unit cannot make any perceptible noise. This implies mainly that

  • The eventual fan must be a very low noise fan
  • The disk drive must be very silent.

The unit cannot generate a large amount of heat. One simple way to limit heat (and to reduce the need for a fan) is to limit the overall power consumption, probably to significantly less than 150W. (a typical cupboard lamp is 60W, and this can already generate a considerable amount of heat).

The unit must survive realistic conditions that occur in an unoccupied house, as well as operate in conditions that occur in an occupied house:

  • non-operating: -5°C to +50°C, 10% to 99% humidity
  • operating: +10°C to +50°C, 30% to 99% humidity

Dust can be an issue, the unit must be able to do its job in a dusty environment without any issue, be it electrical shorts or heating up.

Shock / EMI resistance
The unit must survive "normal" handling in a house, i.e. kids handling it once in a while:
  • 8KV electric shock (kid dragging nylon socks over thick rug before getting a shock when getting close to the unit) operating
  • one meter drop over rug, non operating
Storage capacity
The unit should be able to store "enough" data for each user. This definition is rather loose and ever increasing, as the growing pains of Tivo and its likes have shown.

I would expect each user to want to store / keep about one year's worth of movies so that they are easily accessible, be it on the unit itself or catalogued by it (and then on some external storage). Make it 350 stored items per user, assume that 2/3 of those are shared, this yields

  • for the low-end unit (3 users): (350 * 2/3 + 3 * 350 * 1/3)= 570 say 600 movies or shows,
  • for the high-end unit (6 users): (350 * 2/3 + 6 * 350 * 1/3) = 920, say 900 movies or shows.

Other items, such as still pictures or sound tracks take very little space relative to movies, so are ignored at this point.

Reliability of the storage is typically linked to redundancy. Most drives operate four to five years without major issues, yet if the units are to reach the level of reliability seen in earlier CE video storage systems (such as DVDs or tapes), reliability may well become an issue. A "dream" PVR will guarantee (albeit with some possible interventions) that the contents are kept intact if the unit is properly maintained.

An extension of Parkinson’s Law is that entertainment content expands to fill the storage space available.  There is no such thing as enough storage space. The dream PVR will need the capability to access extended storage, be it on the LAN or with a direct link, such as in an external unit. Having a proper directory of what is readily accessible will make the difference.

Items stored externally, say on a computer, must be readily usable by the unit, hence the unit can play, and trick play streams in various formats.

Technical Specifications for the Dream PVR
These technical specifications are derived, in a simple way, from the above user-oriented specifications.

Power usage

This is limited by the environmental constraint of operating in a living room: less than150W. Given that the storage medium will probably (at least initially) be a HDD, using up to 25W to start and 12W in operations, there is a safe 100W to be used for the "intelligence" in the system and for driving the interfaces. The 60W figure mentioned above may be reachable for the low-end systems or for advanced electronics available in the next decade.

Storage capacity

Given that today's DVD movies vary in size from 2GB to 9GB but HD movies could be up to several tens of GB, one can expect the low-end units 600 standard definition movies and the high-end units 900 standard definition movies translate roughly into:
  • low-end: 3,600GB, and
  • high-end: 5,400 GB,

for a safe average of 6 GB per movie.

There is a caveat at this point: the above figures assume, as stated at the beginning of the article, that the compression algorithms will improve enough in the near future to almost compensate for the increase in image size due to the move to High Definition (HD) from the current Standard Definition (HD). If this is not the case, the above figures could easily be multiplied by two. It may be worth also at this point to consider the expected storage capacity of Hard Disk Drives in the coming years, as shown in the figure below.

Typical high-capacity drives should have reached 1.5TB by late '09.

  • The super cheap models will offer one drive only (1TB to 1.5TB, no redundancy), this will badly need expansion capabilities.
  • The low-end systems will probably offer two drives (for 3 TB, no redundancy), a little short.
  • Middle of the line systems will offer four drives (6TB without redundancy, or 4.5TB with redundancy).
  • High-end systems will offer six to eight drives (6TB and more with adequate redundancy).

Despite the expected progress in flash-based storage, there is little chance that their price point will be competitive with disk drives in those capacities at that point in time.

Given the perceived never-ending "need" for space, an important aspect of the file management system will be the capability to organize and find content, especially content that is not stored on the PVR itself, but stored somewhere on the local network.

Shock, heat, EMI

Hard disk drives are quite sensitive to various kinds of shock and other environmental hazards, and their increased capacity will keep them this way.

HDDs in the dream PVR will probably have to be (physical and electrical) shock mounted, and have very good heat dissipation capabilities, so they can operate effectively in the high range of required temperatures and humidity.

User Interface, Record / Play

A web-based interface seems natural for the unit administrator, and in the absence of a LAN, a simple screen interface should be made available locally.

A simpler interface is to be made available to each user, based on their local viewing medium.

The unit must be able to receive all sorts of feeds:
  • cable, satellite dish, regular TV and radio (AM and FM, satellite)
  • LAN (this covers direct access to the web as well as wireless LANs),
  • USB, 1394

The unit must be able to play or connect to many different units:

  • TV, HDTV
  • mp3 players (load'm)
  • mpeg4 players
  • LAN
  • USB, 1394
  • Media servers

If the mainstay of the connection is the house LAN, this will probably have to be upgraded to Gb Ethernet so it can handle the various feeds at once.

At least some of the mp3, mpeg4 and TV outlets will require the unit to have the corresponding encoding capability, and to do it on the fly.

Availability, pricing
Connections and storage should be the essential BOM costs for this unit.

A low-end unit will have fewer connections and capabilities than a high-end one, and will require less storage.  A lower end system will also not be able to store much HD content.

A simple estimate is to BOM cost a given connection at about $10, and a disk drive at about $150, then to add the casing ($20), the CPU ($20), and the board (another $20).  The units with enhanced reliability will also include some extra drive handling capability ($20)

The following table gives a rough estimate of the BOM and retail costs of the various units:



# connections




el cheapo




















It takes about 18 months from inception to delivery for such a system. These will be available for the holyday season '09 if the corresponding programs are launched by early '08.

We know how to build a dream PVR today, albeit with much lower capacities since disk drives today have a peak capacity that is one third of the 1.5TB expected by the end of '09. But when the PVR is connected to a LAN, and capable of handling the extra storage capacity of the LAN with proper indexing, it could be delivered (barely) for the holiday season of '06, and safely a year later.

The major remaining issue is how to index and find content.  Solving this problem will be a boon to PVR-using mankind and will make someone rich!

# # # #