Almohanad S. Fayez
Virginia Tech
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Almohanad S. Fayez.
ieee international symposium on dynamic spectrum access networks | 2012
Alexander R. Young; Nicholas J. Kaminski; Almohanad S. Fayez Fayez; Charles W. Bostian
CSERE (Cognitive System Enabling Radio Evolution) is a high performance modular cognitive engine written in Python which can control a wide variety of radio platforms to implement fully functional cognitive radios. Its modular architecture allows CSERE to hot swap software components like objective analyzers (objective function calculators), rankers, and environmental sensors, based on the evolving needs of the cognitive radios mission and changes in the RF environment. Using an embedded version of CSERE running on a US
world of wireless mobile and multimedia networks | 2012
Almohanad S. Fayez Fayez; Nicholas J. Kaminski; Alexander R. Young; Charles W. Bostian
150 BeagleBoard single-board computer and controlling a US
Archive | 2016
Charles W. Bostian; Nicholas J. Kaminski; Almohanad S. Fayez Fayez
12 Hope RF RFM22B RFIC, the authors have built cognitive radios small enough to install on Lego robots and inexpensive enough for student laboratory work. The CSERE software is available for research purposes at no cost.
Archive | 2016
Charles W. Bostian; Nicholas J. Kaminski; Almohanad S. Fayez Fayez
Cognitive Radios (CRs) and Software Defined Radios (SDRs) have ubiquitous applications ranging from handheld to base station devices. In order to meet the computational requirements of such radios, computing heterogeneity, the mixed usage of General Purpose Processors (GPPs), Digital Signal Processors (DSPs), and Field-Programmable Gate Arrays (FPGAs), is attractive. Developing SDR and CR applications already requires a diverse set of skills, and computing heterogeneity further complicates the process. This paper presents a developmental workflow used successfully by the authors for SDR and CR application running on a platform combining DSP and GPP based processors. The paper discusses tools used to set up the platform, create compilation environment, develop code for GPP/DSP communication, integrate the DSP into GNU Radio, and use the environment to develop SDR/CR applications. It presents a case study showing how computing heterogeneity can be used to address diverse application needs.
Archive | 2016
Charles W. Bostian; Nicholas J. Kaminski; Almohanad S. Fayez Fayez
This chapter discusses cognitive radio design for networking that employ collective cognition to achieve end-to-end goals.
Archive | 2016
Charles W. Bostian; Nicholas J. Kaminski; Almohanad S. Fayez Fayez
This chapter discusses Software Defined Radio (SDR) and radio frequency integrated circuit (RFIC) platform choices and their programming and system integration for Cognitive Radio (CR) applications. It describes platforms from computational and Radio Frequency (RF) perspectives, platform considerations when choosing a platform, how to approach programming such platforms, and presents some design examples.
military communications conference | 2009
Feng Ge; Rohit Rangnekar; Aravind Radhakrishnan; Sujit Nair; Qinqin Chen; Almohanad S. Fayez Fayez; Ying Wang; Charles W. Bostian
In selecting computational hardware for SDR/CR applications, there is not necessarily a single platform and/or combination of computational devices that address an application. Having a particular platform that is readily available, familiarity with a particular set of computational devices, cost, time-to-market, etc. will influence a developers choice of a platform. By understanding the underlying computational device architecture and the associated tradeoffs designers can better understand how to leverage and utilize the devices in their systems. The use of MoCs ultimately provides an appropriate framework to analyze, develop, and integrate application development. MoCs provide various design capabilities, guarantees, and programming complexity. In some applications, a combination of computational devices might be necessary, and a combination of computational models might also be necessary such as when bridging the reactive and real-time system perspective between CEs and SDRs.
vehicular technology conference | 2009
Rohit Rangnekar; Feng Ge; Alexander R. Young; Mark D. Silvius; Almohanad S. Fayez Fayez; Charles W. Bostian
A cognitive engine (CE) is an intelligent package that turns the knobs and reads the meters of a controllable radio system. As discussed in Chapter 1, this concept was initially introduced as a software entity that interacts with an electronically configurable radio transceiver [1]. Early examples exhibited limited functionality and software portability, often focusing on fairly specific problems or approaches that were very dependent on particular aspects of the support platform. Subsequent work on the topic has developed many of the trends pioneered by these early examples and expanded the domain of a CE. However, it is important to consider that not much more than a decade has passed since the inception of the concept of a CE for radio application; there are a great many challenges left unsolved and capabilities left undiscovered. In fact, the full scope of CE is only beginning to develop and there is a vast territory left to explore.
Archive | 2016
Charles W. Bostian; Nicholas J. Kaminski; Almohanad S. Fayez Fayez
Archive | 2016
Charles W. Bostian; Nicholas J. Kaminski; Almohanad S. Fayez Fayez