Body Sensor Networks (BSNs) have tremendous potential in facilitating the real-time monitoring of the health of an individual in their own environment. However to truly exploit this potential, the powerful signal processing and analysis techniques available in the hospital environment must also be deployed in BSNs. In this paper, techniques in algorithm development, communications, hardware architecture and circuit design are described that will achieve the necessary power savings to make intelligent BSNs a reality.