


















|
 |
 |
 |

|
|
19 November 2008
|
|
|
RF Special Section
|
HomeRF: Wireless Networking for the Connected Home
If cable modems and xDSL represent the "last mile" of access to the home, then the HomeRF's mission with the Shared Wireless Access
Protocol (SWAP) could be called the "very last 150 feet."
By David Koberstein
At last, two factors are providing a real opportunity for data networking within the home. The first factor is the explosive growth of the Internet. The second factor is the emergence of sub-$1000 powerful home PCs. With these low-cost devices,
the ability to access the Internet and to fully utilize the PC is now reaching the majority of middle-income households.
However, consumers are
finding that the PC/Internet combination, though very compelling, lacks some key attributes in terms of mobility and convenience of location, when compared with many of their traditional information and entertainment options such as newspapers, magazines, TV, videos, FM radio, and CD/stereos. Because it is often tucked into a bedroom or den corner where access is possible only within a 2- to 3- foot bubble, powerful home PCs (and the printers and peripherals attached to them) may go unused anywhere from 20 to
22 hours
per day.
To achieve a home network, the reach of the PC and Internet must be extended throughout the home and yard. Additionally, the resources of the PC and Internet must be connected with legacy home applications such as telephony, audio entertainment, and home control systems. Once these requirements have been met, the sharing of resources in a multi-PC home becomes simple.
With these issues in mind, several major stakeholders in the home PC industry formed the HomeRF group in
early 1997. The group's main goal is to enable interoperable wireless voice and data networking within the home at consumer price points.
The Shared Wireless Access Protocol (SWAP) has been optimized for the home environment. It is designed to carry both voice and data traffic and to interoperate with the PSTN, using a subset of the European digital enhanced cordless telecommunications (DECT) standard. The air interface is designed for frequency-hopping radio and includes a TDMA service to support the
delivery of isochronous data (interactive voice), and a carrier-sensing, multiple access with collision avoidance (CSMA/CA) service derived from WLAN standards, such as IEEE 802.11 and OpenAir, to support the delivery of asynchronous data. The SWAP physical layer provides the following features:
P.
Good support for voice and data by using both TDMA and CSMA/CA access mechanisms.
Support for four high-quality voice connections with
32-kbps adaptive differential pulse code modulation (ADPCM).
A high data throughput of 1.6 Mbps.
Data security with a choice of none/basic/robust levels of encryption.
Power management for both isochronous and asynchronous nodes.
A 24-bit network ID.
With this scheme, the protocol provides efficient data bandwidth even with concurrent active voice calls and microwave
oven interference. Furthermore, data transfer between nodes can occur even with four voice calls active simultaneously.
Thus, the SWAP protocol is a hybrid in several ways. The interactive voice transactions are circuit-switched TDMA, but the asynchronous transactions are packet-switched CSMA. It is this richness that gives SWAP the capability for broad use within the home.
HomeRF sees SWAP as one of several connectivity options for the home of the future. The main home PC will somehow be
linked to an Internet gateway (such as a 56-kbps modem, xDSL, or a cable modem). This link may be a simple cable, a wired network connection, or even a SWAP network connection.
This main home PC would
likely have a variety of built-in
or peripheral resources such as a printer, a scanner, a CD drive, and
a DVD drive. For video applications such as connecting camcorders, IEEE 1394 is the preferred technology; there are no viable RF alternatives at consumer price points at this time. HomeRF also
expects that other networking choices will be viable for sharing resources amongst multiple PCs such as conventional 10/100Base-T Ethernet, home phone line networking (HomePNA), and AC power line networking. The last option is well suited for many home automation scenarios where very low data rates are acceptable.
SWAP has the unique ability among networking protocols to mix intense, high-demand packet traffic with infrequent command and control traffic and with high quality voice traffic.
Software architecture for the PC
SWAP devices will be supported in Microsoft Windows using the network driver interface specification (NDIS) driver library. The NDIS library performs many of the functions common to all networking device drivers, such as synchronization, and also provides a standard interface for higher-level applications to access. Network
adapter manufacturers are only required
to produce a miniport driver that provides functionality specific to their hardware. Miniports of a given media type can be used with higher-level protocols knowledgeable about that media type with no further modifications as shown in
Figures 1a and 1b
, where the shaded blocks are provided by the OS.
NDIS exports two distinct interfaces a connectionless interface (used by broadcast media such as Ethernet) and a
connection-oriented interface (used by media that have explicit connections between endpoints, such as ATM). Hardware manufacturers producing asynchronous devices should write a connectionless miniport that declares itself a member of the Ethernet media type. To higher-level protocols, SWAP will be indistinguishable from regular Ethernet adapters, allowing Ethernet-knowledgeable applications to immediately function with SWAP devices.
Hardware manufacturers producing isochronous devices should write a
miniport that declares itself as a member of the Ethernet media type, but that exposes a connection-oriented interface, not the connectionless interface traditionally used. Connection-oriented NDIS is present in Windows 2000 and Windows 98, but not in legacy OSes. Thus, isochronous nodes are only supported in the aforementioned Windows OS.
In addition to miniport functions, isochronous drivers must also provide call management functions such as those required for setting up and terminating calls. Call
control of SWAP adapters should be done via the telephony application programming interface (TAPI). TAPI is a simple, generic set of objects, interfaces, and methods for establishing connections between devices. TAPI communicates with NDIS through a TAPI service provider. In Windows 2000, the service provider is furnished; this module is the TAPI proxy. TAPI applications will be able to set up, control, and take down calls on SWAP devices via the TAPI proxy. In Windows 98, the TAPI proxy is not included,
but manufacturers can easily write a custom service provider to provide this functionality (see
Figure 2
).
Some device designers may wish to stream voice conversations between the SWAP adapter and another adapter within the PC in real time. An example scenario would be that of a voice conversation between the SWAP adapter (a user with a SWAP handset communicating with the SWAP adapter) and another adapter in the PC (such as a modem attached to a phone line or a
sound card attached to speakers and a microphone). In Windows 2000 and Windows 98, voice data can be streamed between adapters via the DirectShow streaming architecture. A DirectShow filter graph is plumbed from the data source (in this case, the SWAP adapter) to the data sink (the modem or sound card). In Windows 2000, voice streams coming in via NDIS will be redirected to the raw channel access filter (RCA), which will send them into DirectShow. The RCA filter ships with the OS, so connection-oriented
miniports are automatically voice stream-enabled. In Windows 98, no standard architecture exists for redirecting voice streams to DirectShow, but a Winsock application achieving this goal can easily
be written.
PHY and components
The PHY specification for SWAP
was largely adapted from the IEEE 802.11FH and OpenAir standards with significant
modifications to reduce cost, while maintaining more than adequate performance for home usage scenarios. The PHY specification takes tremendous advantage of the frequency hopping nature of the 2.4-GHz band. Significant interference sources are easier to hop away from or to momentarily defer to, rather than to filter them out. Some of the key SWAP physical layer specifications include:
Transmit power. Up to +24 dBm (or nominally 100 to 250mW)
Receiver sensitivity in 2FSK or 0.8 Mbps mode. 80 dBm
Optional low transmit power mode. 0 to +4 dBm (for portable devices with limited peak-current capability)
Hopping time. 300 ýs (to allow conventional synthesizers to be used)
Transceiver turnaround time. 142 ýs (very easy to achieve with existing synthesizers)
Adjacent and alternate channel filtering. No requirement
(substantial relaxation from 802.11).
The combination of the transmit power and the receiver sensitivity represent a typical range that should easily exceed 50 meters in most home environments. In the optional low-power mode, reliable indoor range is expected to be 10 to 20 meters (which covers the bulk of the interior of most homes). As with OpenAir and IEEE 802.11FH, a 4FSK or 1.6 Mbps mode is available. However, in SWAP the requirements impose substantially lower cost constraints for three
reasons. First, the required sensitivity limit is relaxed by about 10 dB. Second, the greatly relaxed channel filtering specification causes dramatically less intersymbol interference due to filter group delay variations in the passband. And third, the SWAP packet headers for 4FSK add a special training sequence to allow optimum slicing threshold values to be determined for the changing propagation environment. Thus for usage within most homes, the 1.6-Mbps data rate is really available with SWAP and adds
virtually no cost to the 0.8-Mbps solution.
In fact, the entire SWAP PHY-layer specification has been written specifically to accommodate very low cost, single-chip implementation in CMOS technology. A typical system partitioning is shown in
Figure 3
. For many of the digital devices envisioned by HomeRF, the digital MAC baseband portion of the component solution can be integrated into a large ASIC already in the device. At about 30k gates for the SWAP data core,
this is an extremely low-cost option in the sub-0.25ý CMOS era.
The modem functionality can interface with the digital baseband using a simple serial interface (with no analog quantities). The modem and RF functionality can all be integrated into a single mixed-signal CMOS IC because of the specific technical requirements on filtering and modulation chosen by HomeRF. Note that it does not make sense to integrate the RF front-end functionality, such as the low-noise amplifier, the power amplifier (if
present), the antenna switches, and the band-select filter, onto the CMOS IC even though it is technically feasible. The semiconductor die area for the front-end functions is typically much less than 5% of the rest of the modem (hence it is already low cost) and the overall power consumption performance is driven largely by optimizing these functions in detail.
With such high levels of integration and optimized front-end, the overall RF modem section cost in a multimillion unit volume should be well
below $10 (similar to the situation today with DECT), while the digital multiply and accumulate (MAC) section approaches zero (not including IP royalties). While this seems extraordinarily low compared to today's $100-per-node RF data, it is still expensive when compared to the low cost of IrDA transceivers or USB controllers.
Thus, cost remains a significant issue in making HomeRF a throwaway item for every electronic device. But consumers have consistently shown with voice that they will pay extra
for personal mobility. Even today, cordless phones are significantly more expensive than corded phones yet much more popular. If consumers begin to value mobility within the home for Internet-based content the way they do today for PSTN-based content, then the present cost projections for HomeRF should not be a serious barrier.
Future HomeRF derivatives
The HomeRF organization is already discussing a variety of future derivatives for the initial SWAP specification. One possible derivative is simply to increase the data rate within the existing 2.4-GHz band, while retaining full backward compatibility with the initial specification. The group is presently considering options in this regard that would scale SWAP to 10 Mbps in the 2.4-GHz band. In addition, HomeRF is also developing a major new market requirements document. Called SWAP-MM (for
multimedia), it is looking at true video applications within the home enabled by wireless networking. This work will likely proceed to a formal technical proposal for the 5 GHz band. It is unclear at this point whether the SWAP-MM specification can ever be as near global as the 2.4-GHz SWAP case. As with SWAP, achieving consumer price points with a SWAP-MM solution will be critical.
David Koberstein
is a director at Proxim. He obtained a BSEE from the University of Wisconsin at
Madison and an MSEE from Ohio State. He can be contacted at
davek@proxim.com
.
|
Illustrations
Figure 1a & 1b
|
Figure 2
|
Figure 3
|
| Resources
|
- ETS 300 175-1. DECT Common
Interface, Part 1: Overview, Second Edition, September 1996.
- ETS 300 175-3. DECT Common Interface, Part 3: Medium Access Control Layer, Second Edition, September 1996.
- CCITT Recommendation G.726 40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code Modulation (ADPCM). Geneva 1990.
- IEEE Std. 802-11.1997, IEEE Standard for Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specification, Approved June 26, 1997
- . Romans, C., and Tourrilhes, J.,
A Medium Access Protocol for Wireless LANs which supports Isochronous and Asynchronous Traffic, PIMRC 1998, 9th International Symposium on Personal, Indoor, and Mobile Radio Communications, Boston, September 8-11, 1998.
- Microsoft Corporation. Microsoft Windows NT 5.0/WDM 1.1 Driver Development Kit, 1998. Please note that the Windows NT 5.0 Driver Development Kit is not itself part of the SWAP specification, and that this article is based upon the draft Device Driver Kit (DDK). Changes to the
DDK may affect the SWAP PC architecture.
OL
| |
|
Return to the
RF Special Section
|
|
|
|
|
|
 |
 |
 |
|