The interaction of architecture and operating system design
ASPLOS IV Proceedings of the fourth international conference on Architectural support for programming languages and operating systems
The VuSystem: a programming system for visual processing of digital video
MULTIMEDIA '94 Proceedings of the second ACM international conference on Multimedia
An Interactive Programming System for Media Computation
An Interactive Programming System for Media Computation
Speakeasy: the military software radio
IEEE Communications Magazine
Analog-to-digital converters and their applications in radio receivers
IEEE Communications Magazine
Communications of the ACM
Location errors in wireless embedded sensor networks: sources, models, and effects on applications
ACM SIGMOBILE Mobile Computing and Communications Review
Virtual Sample Processing: Extending the Reach of Multimedia
Multimedia Tools and Applications
StreamIt: A Language for Streaming Applications
CC '02 Proceedings of the 11th International Conference on Compiler Construction
Cache aware optimization of stream programs
LCTES '05 Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
Making commodity PCs fit for signal processing
ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference
An experimental study of network performance impact of increased latency in software defined radios
Proceedings of the second ACM international workshop on Wireless network testbeds, experimental evaluation and characterization
Wireless innovation through software radios
ACM SIGCOMM Computer Communication Review
Characterization of location error in wireless sensor networks: analysis and applications
IPSN'03 Proceedings of the 2nd international conference on Information processing in sensor networks
Proceedings of the 19th international conference on Parallel architectures and compilation techniques
Multi-granularity noc simulation framework for early phase exploration of SDR hardware platforms
PATMOS'09 Proceedings of the 19th international conference on Integrated Circuit and System Design: power and Timing Modeling, Optimization and Simulation
Microprocessors & Microsystems
Hi-index | 0.02 |
The SpectrumWare project is applying a software oriented approach to wireless communication and distributed signal processing. Advances in processor and analog-to-digital conversion technology have made it possible to implement virtual radios that directly sample wide bands of the RF spectrum and process these samples in application software. The elimination of dedicated hardware introduces tremendous flexibility into a wireless communication system. Our approach goes further than the software implementation of traditional signal processing functions. We use processor and network memory to temporally decouple the sample streams from the software modules so that the bulk of the processing can be realized within virtual time programming environments. Decoupling relaxes the temporal constraints on the processing algorithms and their execution. This paper describes the SpectrumWare concept, our experimental approach, and the implications that this approach has for wireless signal processing algorithms.