Hardware Component Requirements for Networked Media Devices (Windows Embedded CE 6.0)

1/5/2010

This topic describes the hardware component requirement levels, and the hardware component requirements, for hardware for a networked media device (NMD).

Hardware Component Requirement Level Descriptions

The following table describes the requirement levels for the hardware components for an NMD.

Requirement level Description

Required

Necessary for an NMD.

Recommended

Suggested for added capabilities, improved performance, and a better user experience.

Optional

Neither required nor recommended, but might provide product differentiation.

Hardware Component Requirement Levels

The following table shows the requirement levels for each hardware component for an NMD.

For information about developing device drivers for NMDs, see Developing a Device Driver.

Audio

Required

Recommended

Optional

32.0 kHz

 

X

 

44.1 kHz

X

 

 

48.0 kHz

 

X

 

64.0 kHz

 

X

 

88.2 kHz

 

X

 

96.0 kHz

 

X

 

Audio connections: RCA stereo

X

 

 

Audio connections: S/PDIF

 

X

 

Audio connections: stereo headphone

 

 

X

Audio decoder: Dolby Digital/AC3 5.1, 6.1, 7.1

 

X

 

Audio decoder: DTS 5.1

 

X

 

Audio decoder: MP3

 

X

 

Audio decoder: MPEG-2 AAC

 

X

 

Audio decoder: MPEG-4 AAC

 

X

 

Audio decoder: WMA 9

 

X

 

Audio decoder: WMA 9 Professional

 

X

 

Audio decoder: WMA 9 Lossless

 

X

 

Audio decoder: WMA 9 Voice

 

X

 

Bits per sample: 16

X

 

 

Bits per sample: 24

 

 

X

Surround sound audio: Dolby Digital

 

X

 

Surround sound audio: DTS

 

X

 

Surround sound audio: down-mixing to stereo

 

X

 

Bus

Required

Recommended

Optional

I2C/I2S

 

 

X

IEEE 1394

 

 

X

PCI

 

 

X

SDIO

 

 

X

Content protection

Required

Recommended

Optional

Macrovision

 

 

X

Copy Generation Management System for Analog (CGMS-A)

 

 

X

High-bandwidth Digital Content Protection (HDCP)

 

 

X

Serial Copy Management System (SCMS)

 

 

X

Smart card

 

 

X

Debugging

Required

Recommended

Optional

Ethernet debug port

X

 

 

Serial debug port

 

 

X

USB debug port

 

 

X

Graphics and video

Ee480790.note(en-US,WinEmbedded.60).gifNote:
Graphics hardware and video hardware are optional for audio-only NMDs.

Required

Recommended

Optional

Alpha blending: per pixel

 

X

 

Alpha blending: region and rectangle

 

X

 

Alpha blending: mixing of two or more frame buffer or video overlay surfaces

 

X

 

Color space conversions: YUV to RGB

 

X

 

Color space conversions: RGB to YUV

 

X

 

Graphical frame buffers: primary frame buffer

X

 

 

Graphical frame buffers: secondary or off-screen frame buffers

 

X

 

Graphical frame buffers: frame buffer for page-flipping

 

X

 

RGB support for frame buffers and video overlays: 16-bit RGB565

X

 

 

RGB support for frame buffers and video overlays: 16-bit ARGB1555

 

X

 

RGB support for frame buffers and video overlays: 16-bit ARGB4444

 

X

 

RGB support for frame buffers and video overlays: 24-bit RGB888

 

X

 

RGB support for frame buffers and video overlays: 24-bit ARGB5676

 

X

 

RGB support for frame buffers and video overlays: 24-bit ARGB8565

 

X

 

RGB support for frame buffers and video overlays: 32-bit RGB888

 

X

 

RGB support for frame buffers and video overlays: 32-bit ARGB8888

 

X

 

Scaling up and down of graphics and video overlays

 

X

 

Standard definition, interlaced TV output: NTSC D1

Required in countries/regions that support this standard.

 

 

Standard definition, interlaced TV output: PAL D1

Required in countries/regions that support this standard.

 

 

TV connections: composite

X

 

 

TV connections: SCART

X

 

 

TV connections: S-video

X

 

 

TV connections: component

 

 

X

TV connections: DVI

 

 

X

Two-dimensional graphics acceleration: cursor

 

X

 

Two-dimensional graphics acceleration: single-color fill or gradient fill of circle, ellipse, line, and rectangle blits

 

X

 

Two-dimensional graphics acceleration: source-to-destination copies

 

X

 

Two-dimensional graphics acceleration: system-memory-to-video-memory moves

 

X

 

Two-dimensional graphics acceleration: font rendering

 

X

 

Vertical blanking interval (VBI) utilization: closed captioning (CC)

Required in countries/regions that mandate CC

 

 

Video decoder: WMV9

 

X

 

Video decoder: VC-1

 

X

 

Video decoder: MPEG-2

 

 

X

Video decoder: MPEG-4 AVC/H.264

 

X

 

Video decoder: MPEG-4 ISO

 

X

 

Video enhancements: anisotropic antialiasing

 

 

X

Video enhancements: bilinear antialiasing

 

 

X

Video enhancements: nearest antialiasing

 

 

X

Video enhancements: flicker filter

 

X

 

Video enhancements: deinterlacing of interlaced video

 

 

X

Video enhancements: motion compensation

 

 

X

Video overlays: display overlay

 

X

 

Video overlays: picture-in-picture (PIP) overlay

 

X

 

Video overlays: on-screen display (OSD) overlay

 

X

 

Video overlays: subpicture, subtitle, and captioning overlay

 

X

 

YUV support for frame buffers and video overlays: 12-bit 4:2:0 IMC2

 

X

 

YUV support for frame buffers and video overlays: 12-bit 4:2:0 IMC4

 

X

 

YUV support for frame buffers and video overlays: 12-bit 4:2:0 YV12

 

X

 

YUV support for frame buffers and video overlays: 12-bit 4:2:0 iYUV

 

X

 

YUV support for frame buffers and video overlays: 12-bit 4:2:0 NV12

 

X

 

YUV support for frame buffers and video overlays: 16-bit 4:2:0 IMC1

 

X

 

YUV support for frame buffers and video overlays: 16-bit 4:2:0 IMC3

 

X

 

YUV support for frame buffers and video overlays: 16-bit 4:2:2 YUV2

 

X

 

YUV support for frame buffers and video overlays: 16-bit 4:2:2 UYVY

 

X

 

YUV support for frame buffers and video overlays: 32-bit 4:4:4 AYUV

 

X

 

Memory

Required

Recommended

Optional

RAM

32 MB for NMDs

64 MB for DVRs

64 MB for NMDs

128 MB for DVRs

 

ROM or flash memory

16 MB

32 MB

 

Microprocessor

Required

Recommended

Optional

32-bit with a memory management unit (MMU) that is supported by Windows Embedded CE

X

 

 

Networking

Required

Recommended

Optional

Wired: 10/100 megabits per second (Mbps) Ethernet

X

 

 

Wireless: 802.11a

 

 

X

Wireless: 802.11b

 

 

X

Wireless: 802.11g

 

 

X

Wireless: Bluetooth

 

 

X

Wireless: Consumer IR

 

 

X

Real-time clock

Required

Recommended

Optional

Real-time clock with an alarm and a battery backup

X

 

 

Storage

Required

Recommended

Optional

IDE/ATAPI/SATA: hard disk drive with DMA capability

 

 

X

IDE/ATAPI/SATA: CD/DVD R/W with DMA capability

 

 

X

Internal flash: disk-on-module

 

 

X

Internal flash: disk-on-chip

 

 

X

Internal flash: NAND/NOR flash array

 

 

X

Timer

Required

Recommended

Optional

OS tick timer

X

 

 

USB host controller

Required

Recommended

Optional

USB 1.1

 

X

 

USB 2.0

 

X

 

User input/output

Required

Recommended

Optional

Front-panel control buttons: power/standby button

X

 

 

Front-panel control buttons: home button

 

 

X

Front-panel control buttons: up, down, left, and right directional buttons

 

 

X

Front-panel control buttons: enter button

 

 

X

Front-panel control buttons: button controller

 

 

X

LED/LCD indicators: power and standby

X

 

 

LED/LCD indicators: network activity

 

X

 

LED/LCD indicators: remote control and keyboard activity

 

X

 

LED/LCD indicators: LCD front-panel controller

 

 

X

LED/LCD indicators: LED controller

 

 

X

Input devices: remote control

X

 

 

Input devices: remote mouse or trackball

 

 

X

Input devices: remote keyboard

 

 

X

See Also

Concepts

Hardware Architecture Diagram for Networked Media Devices

Other Resources

Designing Hardware for Networked Media Devices
Core OS Services
Developing a Board Support Package
Developing a Device Driver
Developing an OEM Adaptation Layer
Windows Embedded CE Test Kit