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.
Recording
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.
Preview
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).
Play/Trick-play
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.
Copy
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.
Select
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)
Administration
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.
- 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.
Extensibility/Compatibility
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.
Connectivity
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:
version |
# connections |
# HDD |
BOM $ |
Retail
$ |
el cheapo |
4 |
1 |
250 |
499-599 |
low-end |
5 |
2 |
410 |
799-899 |
medium |
6 |
4 |
740 |
1,599 |
high-end |
7 |
6 |
1,050 |
2,199 |
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.
Conclusion
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!
# # # #