Digital_Sigal_Processing_(DSP)_and_Software_Development_Services.pdf
PDF 105 KB Posted
- Attached to
- Development Support for Software Development Services Contract Federal contract opportunity
- Solicitation number
- N00173-16-R-EB05
About this file
Electronic Support Measure Digital Signal Processing (DSP) and Software Development Services Provide immediate and long-range contributions to the advancement of Navy Electronic Warfare (EW) programs to allow rapid deployment of emerging high-speed analog and digital signal processing components and techniques for use in current Surface Electronic Warfare Improvement Program (SEWIP) efforts and future Electronic Support Measures (ESM) systems.
View the file
On GovTribe
Work with this file on GovTribe
- Download the original file
- Contacts named in this file
- Similar government files
- Ask GovTribe AI about this file
Text version
STATEMENT OF WORK FOR
ELECTRONIC SUPPORT MEASURES (ESM)
DIGITAL SIGNAL PROCESSING (DSP) and
SOFTWARE DEVELOPMENT SERVICES
Naval Research Laboratory 4555 Overlook Ave., SW Washington, DC 20375
Vision Statement
Provide immediate and long-range contributions to the advancement of Navy Electronic Warfare (EW) programs to allow rapid deployment of emerging high-speed analog and digital signal processing components and techniques for use in current Surface Electronic Warfare Improvement Program (SEWIP) efforts and future Electronic Support Measures (ESM) systems.
1 Introduction The Electronic Warfare Support Measures (ESM) Branch at the Naval Research Laboratory (NRL) is engaged in the research and development (R&D) of advanced passive electronic warfare systems. ESM branch employees conduct R&D, prototype design, and operational testing of ESM systems/subsystems associated with all disciplines of modern ESM systems. Research activity areas include:
o Digital Receiver Design and Implementation o Advanced Digital Signal Processing (DSP) o Precision Direction Finding (PDF) Techniques o Precision Passive Geolocation Techniques o Miniaturized Electronic Support (ES) Payloads for Unmanned Platforms o RF Design (Board and System Level) o RF ASIC Design
The ESM Branch at NRL has a long history of directly supporting the warfighter through a combination of long term system developments as well as the delivery of quick reaction capabilities (QRC). The ESM Branch also provides support to the Intelligence Community, particularly in the area of special signal collection.
1.1 Mission
NRL E$M Branch scientists aim to make both immediate and long-range contributions to the advancement of Navy EW programs. These R&D programs apply state-of-the-art techniques and system concepts to optimally achieve program objectives. These development efforts encompass all related phases of engineering including applied research of emerging techniques and components, conceptual design and analysis, detailed hardware/software design, modeling and simulation, and prototype development.
1.2 Background
Utilizing a proprietary development environment from Annapolis Micro Systems, Inc., called COREFIRE, the NRL ESM Branch has rapidly prototyped DSP algorithms for EW applications. Over the course of many years, NRL has developed functional code libraries that permit rapid reuse of tried and tested techniques within the COREFIRE design environment.
NRL has successfully built and deployed over 15 systems utilizing the COREFIRE rapid implementation process.
Annapolis Micro Systems maintains and continually updates products and support for the COREFIRE environment, permitting NRL immediate access to emerging and cutting edge technologies. The coupling of software, hardware, and streamlined/dedicated support make COREFIRE and Annapolis Micro Systems the development platform of choice for NRL rapid prototyping.
1.3 Scope
The purpose of this contract is to provide personnel to perform research for the ESM Branch in the following areas:
o RF Analog-to-Digital Conversion (ADC) Hardware Integration o Digital Signal Processing (DSP) Software Development o Electronic Support (ES) Software Development o Software Validation and Verification o Configuration Management and Control
DSP is concerned with the practical aspects of representing information bearing signals in digital form, and with using computers or special purpose digital hardware to extract that information (amplitude, RF, BW, PW, FM, and AM) or to transform the signals in useful ways.
Efforts in support of the tasks delineated in Section 3, Performance Requirements, below will be conducted in coordination with Principal Investigator (Pl) led research teams that may include Government scientists and other Contractors. In the performance of some of the tasks listed in Section 3, contract personnel may occasionally travel to support system installation, maintenance, or testing aboard Navy platforms.
Government assessment of the quality and timeliness of the provider's contribution to the work will be evaluated in terms of its impact on the success of the overall project.
2 SOW TASKS
The following section specifies the Performance Objectives and Performance Elements for the contract.
DSP applications are ever changing and commercial-off-the-shelf (COTS) products that have proven performance will be used to satisfy these requirements when applicable and within budgetary constraints.
2.1 RF Analog-to-Digital (ADC) Hardware Integration
2.1.1 The Contractor shall conduct research and development to integrate high-speed Analog-to-Digital Converter (ADC) boards with state-of-the art DSP boards for extraction of RF emitter characteristics from a dense analog RF signal environment.
Data transfer rates under study exceed 100 Gbps and may be implemented in numerous bus technologies including RACEway, PCI, Compact-PC!, PCIExpress, PXI. VME, VXI, VPX, and other state-of-the art serial electronic or optical bus technologies. DSP processor boards under investigation include Annapolis Micro System's Wildstar platform as well as other COTS products with similar performance.
Performance Standards
a) STD: Timely
AQL: 5 days after last day of month in which work was accomplished
b) STD: Comprehensive
AQL: Include: hours expended on tasks, resources assigned to tasks, meeting/reviews attended, problems or issues encountered
c) STD: Timely
AQL: 60 days after the end of an annual period of performance
d) STD: Comprehensive
AQL: Addresses key issues associated with integrating high-speed ADC boards to state-of-the DSP boards.
Deliverables A001 Monthly Progress and Status Report - STDs a, b A002 Contractor Summary Technical Report - STDs c, d
2.1.2 The Contractor shall use VHDL and Verilog programming environments to program firmware for implementing ADC to DSP board hardware interfaces.
AQL: 30 days after completion of verification and validation of firmware source code
AQL: Meets 100% of the requirements listed in the VDD Guide data description provided in the 001423
Contract Requirements Data List (CORL) attached.
A003 Version Description Document
2.2 Digital Signal Processing (DSP) Software Development
2.2.1 The Contractor shall conduct research and development to implement DSP software techniques in state-of-the-art FPGA hardware for identifying specific emitter characteristics in a high-density RF signal environment.
Techniques to be implemented include Fast Fourier Transforms (FFTs), convolution, digital filters, number system conversions, vector algebra, trigonometry, and other more esoteric, mathematically based algorithms that take advantage of the increased throughput of the integrated FPGA based DSP boards.
Emitter characteristics to be determined include technical parameters of the emitter signal (e.g. Pulse Width, PRF, PRI, Frequency, Modulation Type, Scan Rate, Antenna Beam Width, etc.) as well as positional or geo-location parameters (e.g. angle of arrival, line of bearing, depression angle, etc.).
AOL: 5 days after last day of month in which work was accomplished
AQL: 30 days after completion of verification and validation of a specific algorithm source code
AQL: Addresses key issues associated with developing and implementing a specific DSP software technique/algorithm in state-of-the art FPGAs.
A001 Monthly Progress and Status Report - STD's a, b A005 Technical Studies Reports - STD's c, d
2.2.2 The Contractor shall use Annapolis Micro System's COREFIRE software development enviro·nment to develop and optimize FPGA based DSP algorithms for use with Annapolis Micro System's Wildstar hardware platform.
AQL: 30 days after completion of verification and validation of a specific algorithm source code
AQL: Meets 100% of the requirements listed in the VDD Guide data description provided in the DD1423
A003 Version Description Document
2.3 Electronic Support (ES) Software Development
Electronic support involves actions taken to search for, intercept, identify and locate radiated electromagnetic energy for the purpose of immediate threat recognition. It provides a source of information required for immediate decisions involving electronic countermeasures (ECM), electronic countercountermeasures (ECCM) and other tactical actions such as avoidance, targeting and homing.
Some initial algorithm development under this task may be accomplished using test code developed on a desktop workstation or on any of several commercially available mathematical packages such as The Mathworks product, Matlab. Integration of third party mathematics packages may be required as part of this task.
In addition to advanced algorithm development for automatic analysis techniques and real-time process control, this task includes development of custom software to be used for engineering development integration and test purposes but not necessarily delivered in production versions of these EW systems.
2.3.1 The Contractor shall develop electronic support software to perform automated processing and analysis of emitter data provided by state-of-the-art DSP boards for assisting shipboard operators in identifying and l o c a t i n g threat emitters.
The current and projected emitter environment requires emphasis on advanced EW support systems that can simultaneously detect and process a large number of emitters. State-of-the-art DSP boards being developed for the Shipboard Electronic Warfare Improvement Program (SEWIP) provide a significant upgrade in the amount of emitter data that can be obtained from the threat environment and, hence, requires new capabilities in the electronic support software to handle the increased throughput.
AQL: 60 days after the end of an annual period of performance
AQL: Addresses key issues associated with processing and analysis of increased volume of emitter data provided by state-of-the-art DSP boards.
A002 Contractor Summary Technical Report - STD's a, b
2.3.2 The Contractor shall develop and integrate GUI software to provide real-time, interactive process control, and display of threat emitter data for review, analysis, and response by a EW system operator.
In addition to the automated functions of identifying and locating threat emitters, electronic support software provide·s a Graphical User Interface (GUI) to display emitter data and allow operator interaction with processing routines to assist an operator to make decisions on how and when to respond to threats.
AQL: 60 days after the completion of a specific system integration effort.
AQL: Fully describes architecture and implementation of integration of subject Graphical User Interface (GUI) to front-end electronics support hardware and software.
A006 Software Design Description - STD's c, d
2.4 Software Subsystem and System Testing
In specifying this task the following definitions will be used:
Validation: The process of evaluating software to determine whether the systems and subsystems satisfy the conditions imposed by the government or research sponsor i.e. does it perform as required in its operational environment.
Verification: The process of evaluating software to determine whether it satisfies the specified requirements i.e. was it built correctly.
2.4.1 The Contractor shall conduct software tests to validate that software subsystems and systems meet their software specifications in the environment for which the systems/subsystems were designed to operate.
Testing in the operational environment requires contractor personnel to travel to NRL offsite locations with the NRL developers of the systems/subsystems. Test documentation forms will be provided by the government or research sponsors of the specific systems/subsystems under test.
AOL: Include: hours expended on tasks, resources assigned to tasks, meeting/reviews attended, AOL: 30 days after completion of a specific test
d) STD: Identify test engineer conducting the test
e) STD: Identify requirement to be satisfied
f) STD: Identify the module(s) that satisfy the requirement
g) STD: Identify any discrepancies
h) STD: Timely
AOL: 5 days after completion of test
i) STD: Comprehensive
AOL: Provides all information needed to describe software discrepancies, if they occur during field testing.
A007 Software Test Report - STD's c, d, e, f, g A008 Software Discrepancy Report - STD's h, i
2.4.2 The Contractor shall coordinate with NRL developers in developing software modifications to systems and subsystems for resolving software discrepancy reports (SDRs) resulting from field testing.
AOL: Include: hours expended on tasks, resources assigned to tasks, meeting/reviews attended, AOL: 30 days after completion of verification and validation software fix
d) STD: Completeness
AOL Meets 100% of the requirements listed in the VDD Guide data description provided in the 001423
A003 Version Description Document - STD's c, d
2.4.3 The Contractor shall develop automated test software for verifying that delivered software baselines perform as specified.
It is intended that the test software developed under this task (once validated) be maintained with the relevant software baseline in the CMS described in task 3.5.1 below.
c) STD: Automatically generates a Verification Report
d) STD: Identifies the System/Subsystem being verified
e) STD: Identifies baseline specification requirements satisfied
f) STD: Identifies any errors
g) STD: Timely
AQL: 30 days after completion of verification and validation automatic test software
h) STD: Completeness
AQL: Meets 100% of the requirements listed in the VDD Guide data description provided in the DD1423
A003 Version Description Document - STD - g, h A004 Verification Report - STD's c, d, e, f
2.5 Configuration Management and Control
2.5.1 The Contractor shall use a Government provided automated configuration management system (CMS) to document new and current software baselines and modifications thereto for all firmware and software development and testing tasks.
The CMS provides a repository of all current software baselines, new software developments, baseline upgrades, maintenance patches, test results, Software Discrepancy Report (SOR) fixes, and generates automated reports necessary to document the results of all configuration management and control efforts.
AQL: Agreed upon timeline determined by the COR
b) STD: Baseline all new developed software
c) STD: Release software baseline upgrades
d) STD: Release maintenance patches e.g. when change does not required baseline update
e) STD: Release SOR fixes
A001 Monthly Progress and Status Report
3 Deliverables The contractor shall provide deliverables with the schedule and format as described in section 2.0 and outlined in the CDRL's listed below.
Identifier
A001
Name
Monthly Progress and Status Report
Description
A002 Contractor Summary Technical Report
A003
A004
Version Description Document
Verification Report
A005 Technical Studies Reports
A006 Software Design Description
A007 Software Test Report
A008 Software Discrepancy Report
SPECIALIZED LABOR CATEGORIES AND PERSONNEL QUALIFICATIONS
FOR TECHNICAL SUPPORT SERVICES
ESM Engineering Services
1. LABOR CATEGORIES / QUALIFICATIONS
1.1 Digital Signal Processing {DSP) and Software Development
Tasking is for on-site component and systems research and development. Successful execution of task will be evaluated based on quality of product.
1.1.1 Labor Category: DSP Engineer (Hardware and Software) (KEY PERSONNEL) Education:
BS Electrical Engineering with specialization in the development of digital signal processing and software, firmware, and hardware.
Education and experience is substituted on a one to two year ratio.
Security Clearance:
Secret minimum
Experience Requirements:
In addition to the above stated education requirements or equivalencies, the following minimum experience is required:
o 5 years' experience in digital signal processing algorithm development and implementation.
o Demonstrated knowledge of the requirements, alternatives, workings, interrelationships and tradeoffs of DSP based systems and leading-edge technologies relevant to these systems.
o Demonstrated knowledge in current digital circuit and software design including digital signal acquisition and processing technologies.
o Experience developing signal acquisition systems based on the Annapolis Microsystems Wildstar platform.
o Demonstrated experience with the COREFIRE FPGA programming environment (With respect to the Wildstar platform).
o Demonstrated history of software development using the target high-bandwidth processing hardware and the requisite developmental systems.
o Demonstrated experience with the established DSP techniques including FFTs, convolution, digital filters, number system conversions, vector algebra, trigonometry, and other more esoteric algorithms.
o Demonstrated ability to design digital assemblies, subassemblies and circuits using all currently existing digital circuit design and fabrication technologies.
o Demonstrated experience with the development and integration of digital signal acquisition systems including the application of high speed analog-to-digital converters (ADCs) and digital signal processors (DSPs) shall be required.
o Demonstrated knowledge of the current digital logic families to include, but not limited to, the integration and programming of field programmable gate arrays (FPGAs).
o Experience with a variety of target systems, including PowerPC, Athlon or Pentium microprocessors, and their operating systems, to include Linux, Unix, and Windows.
o . Experience with relevant industry standard compilers and development tools such as Microsoft Visual C++.
o Experience with widely available modem programming languages (e.g., C and C++) to develop near real-time applications to run under commercial real time operating systems {RTOS), primarily Wind River VxWorks.
o Experience with developing custom interfaces and, when required, make modifications and/or additions to the RTOS source. This software development requires extensive knowledge of the selected RTOS and the design and test tools available. Various low-level components including device drivers and Interrupt Services Routines may be required to support specialized hardware.
o Demostrate advanced software development capability including programming in Assembly Language, YHDL, Visual C++ and MATLAB. This also includes a demonstrated capability in system and module definition and documentation and fluency in computer aided design (CAD) modeling of systems and digital circuitry.
1.1.2 Labor Category: Senior Software Engineer (KEY PERSONNEL)
Education: MS Electrical Engineering minimum.
Security Clearance: Secret minimum
Experience Requirements:
In addition to the above stated education requirements or equivalencies, the following minimum experience is required:
o 5 years' experience in algorithm development in a research and development environment.
o Extensive experience programming in MATLAB and Visual C++.
o Extensive experience in graphic user interface (GUI) development, real-time signal processing and interfacing to digital acquisition hardware.
o The contractor must have a demonstrated capability of developing system level software for processing real-time emitter data.
o Must also have an understanding of DSP technology and capabilities, and must work closely with the project DSP engineers.
1.1.3 Labor Category: Software Engineer
Education: BS Electrical or Computer Engineering minimum.
Security Clearance: Secret minimum
Experience Requirements: In addition to the above stated education requirements or equivalencies, the following minimum experience is required:
o 2 years' experience in algorithm development in a research and development environment.
o Extensive experience programming in MATLAB and C++.
o Experience in graphic user interface (GUI) development, real-time signal processing and interfacing to digital acquisition hardware.
| Vision Statement |
| 1 Introduction |
| 1.1 Mission |
| 1.2 Background |
| 1.3 Scope |
| 2 SOW TASKS |
| 2.1 RF Analog-to-Digital (ADC) Hardware Integration |
| 2.1.1 The Contractor shall conduct research and development to integrate high-speed |
| 2.1.2 The Contractor shall use VHDL and Verilog programming environments to program firmware for implementing ADC to DSP board hardware interfaces. |
| 2.2 Digital Signal Processing (DSP) Software Development |
| 2.2.1 The Contractor shall conduct research and development to implement DSP software techniques in state-of-the-art FPGA hardware for identifying specific emitter characteristics in a high-density RF signal environment. |
| 2.2.2 The Contractor shall use Annapolis Micro System's COREFIRE software development enviro nment to develop and optimize FPGA based DSP algorithms for use with Annapolis Micro System's Wildstar hardware platform. |
| 2.3 Electronic Support (ES) Software Development |
| 2.3.1 The Contractor shall develop electronic support software to perform automated processing and analysis of emitter data provided by state-of-the-art DSP boards for assisting shipboard operators in identifying and locating threat emitters. |
| 2.3.2 The Contractor shall develop and integrate GUI software to provide real-time, interactive process control, and display of threat emitter data for review, analysis, and response by a EW system operator. |
| 2.4.1 The Contractor shall conduct software tests to validate that software subsystems and systems meet their software specifications in the environment for which the systems/subsystems were designed to operate. |
| 2.4.2 The Contractor shall coordinate with NRL developers in developing software modifications to systems and subsystems for resolving software discrepancy reports (SDRs) resulting from field testing. |
| 2.4.3 The Contractor shall develop automated test software for verifying that delivered software baselines perform as specified. |
| 2.5 Configuration Management and Control |
| 2.5.1 The Contractor shall use a Government provided automated configuration management system (CMS) to document new and current software baselines and modifications thereto for all firmware and software development and testing tasks. |
| 3 Deliverables |
| SPECIALIZED LABOR CATEGORIES AND PERSONNEL QUALIFICATIONS FOR TECHNICAL SUPPORT SERVICES |
| 1.1.1 Labor Category: DSP Engineer (Hardware and Software) (KEY PERSONNEL) |
| 1.1.2 Labor Category: Senior Software Engineer (KEY PERSONNEL) |
| 1.1.3 Labor Category: Software Engineer |
File details come from the government source that posted it. Updated .