Integration Readiness Review NEXRAD Turbulence Detection Algorithm (NTDA) Gary Blackburn, Steven G. Carson, John K. Williams NCAR Research Applications.

Slides:



Advertisements
Similar presentations
NCeSS e-Stat quantitative node Prof. William Browne & Prof. Jon Rasbash University of Bristol.
Advertisements

Software Development & Maintenance Process
Requirements Specification and Management
Presentation by Prabhjot Singh
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
Secure Systems Research Group - FAU Process Standards (and Process Improvement)
1 Schedule Risk Assessment (SRA) Overview July 2013 NAVY CEVM.
Attribution of Haze Phase 2 and Technical Support System Project Update AoH Meeting – San Francisco, CA September 14/15, 2005 Joe Adlhoch - Air Resource.
MotoHawk Training Model-Based Design of Embedded Systems.
Staggered PRT Update Part I Sebastián Torres and David Warde CIMMS/The University of Oklahoma and National Severe Storms Laboratory/NOAA NEXRAD TAC Norman,
VCPs for Staggered PRT Sebastián Torres and David Warde CIMMS/NSSL Data Quality MOU – Technical Interchange Meeting Fall 2008.
Title Presentation based on $4M / year for 5 years proposal option.
CMPUT Software Process & QualityProcess Categories - slide# 1©P. Sorenson Engineering Process Category  Processes that specify, implement, or maintain.
April 13, 2004CS WPI1 CS 562 Advanced SW Engineering General Dynamics, Needham Tuesdays, 3 – 7 pm Instructor: Diane Kramer.
Chapter 3: The Project Management Process Groups
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
CS & ECE Senior Design Project Winter 2008 Karen Davis Chia Han Altan Ferendeci.
High-Level Assessment Month Year
1 Opinions on How to Reduce the Decline Rate for SRC Proposals Kenneth K. O December 3 rd, 2012.
Development plan and quality plan for your Project
Part II Project Planning © 2012 John Wiley & Sons Inc.
Data Windowing in ORDA Technical Briefing Sebastián Torres 1,2, Chris Curtis 1,2, Rodger Brown 2, and Michael Jain 2 1 Cooperative Institute for Mesoscale.
Lecture Roger Sutton CO357 Computing for Business and Accounting 7: Spreadsheet Documentation 1.
The BIM Project Execution Planning Procedure
1 Validated Stage 1 Science Maturity Review for {JPSS Algorithm} Presented by Date.
11/18/02Technical Interchange Meeting Progress in FY-02 Research RDA –Capability to collect time series data –Control of phase shifter Phase coding –Sigmet’s.
CCSB223/SAD/CHAPTER141 Chapter 14 Implementing and Maintaining the System.
Typical Software Documents with an emphasis on writing proposals.
C r2. 2 Conference call summaries Major open issues  Open issues in Traffic models  Other open issues addressed by contributions  Other.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
PACS IBDR 27/28 Feb 2002 SPU High Level Software1 H. Bischof, A.N. Belbachir (TUVIE) F. Kerschbaum, R. Ottensamer, P. Reegen, C. Reimers (UVIE)
WSR‐88D Dynamic Scanning
C HU H AI C OLLEGE O F H IGHER E DUCATION D EPARTMENT O F C OMPUTER S CIENCE Preparation of Final Year Project Report Bachelor of Science in Computer Science.
StAR web server tutorial for ROC Analysis. ROC Analysis ROC Analysis: This module allows the user to input data for several classifiers to be tested.
25 Sept. 2006ERAD2006 Crossbeam Wind Measurements with Phased-Array Doppler Weather Radar Richard J. Doviak National Severe Storms Laboratory Guifu Zhang.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
Mining the Structure of User Activity using Cluster Stability Jeffrey Heer, Ed H. Chi Palo Alto Research Center, Inc – SIAM Web Analytics Workshop.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
Example Template for Project Presentation
T Iteration Demo Group name [PP|I1|I2] Iteration
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Testability of Analogue Macrocells Embedded in System-on-Chip Workshop on the Testing of High Resolution Mixed Signal Interfaces Held in conjunction with.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
C xx2 Summary of Conference Call – Feb 8 Reviewed contribution C r3 to recap the status of evaluation criteria document Sections in.
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes 12/25/20151 Flight Software Template for Instrument Critical Design Review Gary M. Heiligman.
 Programming - the process of creating computer programs.
NCAR Activity Update John Hubbert, Cathy Kessinger, Mike Dixon, Scott Ellis, Greg Meymaris and Frank Pratte To the NEXRAD TAC October 2005 San Diego,
C HU H AI C OLLEGE O F H IGHER E DUCATION D EPARTMENT O F C OMPUTER S CIENCE Preparation of Final Year Project Report Bachelor of Science in Computer Science.
Design Approach Review NEXRAD Turbulence Detection Algorithm (NTDA) Gary Blackburn, Steven G. Carson, John K. Williams NCAR Research Applications Laboratory.
Correlator GUI Sonja Vrcic Socorro, April 3, 2006.
 Federal Aviation Administration’s Notice of Proposed Rulemaking on certification of aircraft for operation in supercooled large drop (SLD) icing conditions.
High Performance Flexible DSP Infrastructure Based on MPI and VSIPL 7th Annual Workshop on High Performance Embedded Computing MIT Lincoln Laboratory
T Project Review Muuntaja I1 Iteration
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 6/6/2016 1/25 IT076IU Software Engineering Project Review 2.
Copyright 2012 John Wiley & Sons, Inc. Part II Project Planning.
Copyright 2015 John Wiley & Sons, Inc. Project Planning Part II.
Information Technology Project Management, Seventh Edition.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
Overview Modern chip designs have multiple IP components with different process, voltage, temperature sensitivities Optimizing mix to different customer.
NEXRAD Data Quality Optimization AP Clutter Mitigation Scheme
SysML 2.0 Interface Concepts Modeling Core Team Status Update
Part II Project Planning © 2012 John Wiley & Sons Inc.
HF Radar Systems Engineering Plan
An overview of real-time radar data handling and compression
IS&T Project Reviews September 9, 2004.
Fink Screen Captures.
Completing and Presenting the Class Project
rePLay: A Hardware Framework for Dynamic Optimization
Graduation Project Project Name
Presentation transcript:

Integration Readiness Review NEXRAD Turbulence Detection Algorithm (NTDA) Gary Blackburn, Steven G. Carson, John K. Williams NCAR Research Applications Laboratory January 30, 2007

Outline Action items from last DAR Intellectual Property Issue/New CPC Review of data flow and CCR Review of documentation –WSR-88D System Specification (SS) –Software Requirement Specification (SRS) –Product Specification –Interface Control Document (ICD) RPG to Class 1 User –Software Description Document Review of IRR matrices –Deliverables matrix –Infrastructure Details matrix –Test matrix Content of handoff

Action items from last DAR The ROC will provide NCAR with SZ-2 data for use in creating NTDA interest maps for VCPs 211, 212 and 221. NCAR will provide CodeView plots of the NTDA output at different range resolutions on the FTP site. (Done) NCAR will place the detailed size information for the VCP 12 case on the FTP site. (Done) –Note: Resource usage is higher than originally reported, but still within the SREC targets. DAR materials and minutes may be found at ftp://ftp.rap.ucar.edu/pub/jkwillia/NTDA/DAR_2/

Product size breakdown Case: KINX _ (VCP 12, significant weather coverage) Resource usage summary: –Timing: 9.70 sec/volume –Product: kB/volume (total of lelb_mon lengths) –Tilt Lengths from lelb_mon: No.(EDR)+(CONF) = 4100 = 4.00 kB = 4980 = 4.86 kB = 6216 = 6.07 kB = = kB = = kB = = kB = = kB = 8917 = 8.71 kB = 7759 = 7.58 kB = 6380 = 6.23 kB = 5613 = 5.48 kB = 5077 = 4.96 kB = 4407 = 4.30 kB = 3804 = 3.71 kB

Resolution comparison 0.25 km range resolution2.0 km range resolution

Intellectual Property Issue UCAR’s legal office: NTDA should be licensed for government use under UCAR’s agreement with the FAA. –Who is the ROC point of contact to complete license agreement? –See accomanying draft agreement NTDA_FAA_ROC_license_ doc Inclusion in the proposed separate CPC with MIT/LL software not for public distribution would be ideal.

298 RECCLGIDREF ELEVATION_DATA 303 COMBBASE_ELEV ELEVATION_DATA NTDA_ALG 99/01 ELEVATION 162 NTDA_EDR_IP ELEVATION_DATA 163 NTDA_CONF_IP ELEVATION_DATA NTDA_FP 99/01 ELEVATION 162 NTDA_EDR_IP ELEVATION_DATA 163 NTDA_CONF_IP ELEVATION_DATA {See: P.NN} High-Level NTDA Data Flow in ORPG Data Flow Diagrams, Figure 1 CCR #NA , “IMPLEMENTATION OF THE NEXRAD TURBULENCE DETECTION ALGORITHM (NTDA) IN THE NEXRAD OPEN RPG”

Review of documenation See accompanying file ROC_DOCS_NTDA_B10.doc See following slides for flow diagrams

NtdaMain.c NtdaApp.c NtdaAlgs.c NtdaApp_Init() nexrad_sw_to_edr_LmodInf.txt NtdaParamData.h NtdaApp_InitParams() NtdaApp.h NtdaAppStruct_t Params mParams; NtdaAlgsStruct_t mNtdaAlgs; Data path Function call NtdaApp_ReadSwMultTable() int mSWMultVsDist_Size; float *mSWMultVsDist_Dist, *mSWMultVsDist_Mult; NtdaAlgs_init() NtdaApp_Run() Siteadp_adpt_t mSiteAdaptData; NTDA_ALG Data Flow : Initialization (once at startup) Data Description ORPG linear buffer ORPG linear buffer NTDA parameter data in header file NTDA_ALG main program ORPG site adaptation data NTDA core algorithm struct

NTDA_ALG Data Flow : Once Per Elevation - Overview NtdaApp.h NtdaAppStruct_t Compact_basedata_elev *mCombbaseElev; NtdaElevIntProd_t mIP_EDR; ReccldigrefInputBuffer_t *mReccldigref; NtdaElevIntProd_t mIP_CONF; NtdaApp.c NtdaApp_Run() NtdaApp_GetPtr_COMBBASE_ELEV() NtdaApp_GetPtr_RECCLDIGREF() COMBBASE_ELEV RECCLDIGREF NtdaApp.c (cont’d) NtdaApp_ProcessElevation() {see p.NN} NtdaApp_WriteProducts() NTDA_CONF_IP NTDA_EDR_IP ORPG linear buffer ORPG linear buffer ORPG linear buffer ORPG linear buffer likelihood of clutter DZ,VE,SW NTDA EDR intermediate product NTDA CONF intermediate product COMBBASE_ELEV DZ, VE, SW RECCLDIGREF likelihood of clutter Data path Function call Data Description

NTDA_ALG Data Flow : Once Per Elevation - Detail NtdaApp.c NtdaApp.h NtdaAppStruct_t Compact_basedata_elev *mCombbaseElev; ReccldigrefInputBuffer_t *mReccldigref; COMBBASE_ELEV DZ, VE, SW RECCLDIGREF likelihood of clutter NtdaApp.h NtdaAppStruct_t ae_pack mSunAzElStruct NtdaElevIntProd_t mIP_EDR; NtdaElevIntProd_t mIP_CONF; NTDA EDR intermediate product NTDA CONF intermediate product Data needed for sunspike censoring BaseDataHdrInfo_t mBaseDataHdrInfo; From COMBBASE_ELEV Base_data_header NtdaApp_ProcessElevation(): Various scalar members of NtdaAppStruct_t Same header file: NtdaApp_ProcessElevation() reads from and writes to this struct Siteadp_adpt_t mSiteAdaptData; ORPG site adaptation data NtdaApp_RadarData2Arrays() NtdaAuxFields_t mAuxFields; Working copies of all UHCAR arrays NtdaApp_NTDA_CalcInit() NtdaApp_NTDA_CalcEDR() NtdaIP_EncodeIP() NtdaApp_WriteProducts() NtdaAuxFields_t mAuxFields; Working copies of all UHCAR arrays ae_pack mSunAzElStruct Data needed for sunspike censoring NTDA_CONF_IP NTDA_EDR_IP ORPG linear buffer ORPG linear buffer

Review of IRR Matrices See accompanying file NTDA_Build10_process_matrix.xls

Handoff Method and Contents Delivery via “hidden” NCAR FTP site –readme file –tar file containing C code and header files –stubs for product generation tables product tables task table –ORPG manpages –draft documentation –sample output data and select screen shots –recommended CVG color tables for EDR and confidence

Proposed Package Updates Modifications for porting to ORPG Build 9 Interest maps for SZ-2 VCPs Additional Optimization –Code changes that yield > 10% speedup but were too risky for this build –New scaling of EDR that should reduce product size Additional testing Address any issues identified by the ROC

Integration challenges and risks Need to anticipate Build 10.0 changes that may impact the NTDA where possible –NTDA interest maps and parameters must be specified for each new VCP; the default interest map may not produce optimal results Any degradation in SW estimate accuracy or sampling volume in future ORDA changes could cause erroneous NTDA output –Recent simulation studies have suggested that the pulse-pair method used in the ORDA produces significant positive bias for low SWs. If an improved estimator can be implemented, the NTDA’s ability to identify all levels of turbulence will be enhanced.

NCAR contact information John Williams Steve Carson Gary Blackburn Greg Meymaris