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
Note:
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