80 likes | 92 Views
This development environment allows users to input mission requirements, select physical platforms and SCA devices, choose SCA services, waveform selection and synthesis, SDR architecture synthesis, and conduct a design review. The process is interactive, multimodal, and intelligent, providing a seamless workflow.
E N D
Multimodal Intelligent Interactive Development Environments (Interactive SDR Synthesis, Video-recorded Presentation to MIT) William C. Liu BAE C&TN Reston, VA
Mission Requirements Input • Mission Input • Receive mission details from specialist • Record details on whiteboard/UI medium • Available mission profiles are displayed as icons • Profile deemed ‘optimal’ is pre-selected. SDR feature set associated with the mission profile is displayed. • Gesture to or verbally accept or reject pre-selection • If rejecting pre-selection and defining new mission profile • Draw an icon to express a new profile and collection of sub-icons to represent the set of SDR features associated with it • Erase the whiteboard/UI medium to indicate completion of the mission requirements stage
Physical Platform Selection • Selection of physical platform to host the SDR • Available physical platforms of various form factors and HW elements associated with the selected mission profile are displayed as icons • Applicable constraints and trade-offs, i.e. selecting a particular HW element may preclude another from being selected, are displayed • Gesture to, or verbally or graphically select the applicable physical platform after performing HW resource trade-offs • If desired platform is not available, draw a new icon to represent a new platform • List and provide details for its associated HW elements • Erase the whiteboard/UI medium to indicate completion of this stage
SCA Devices Selection • Selection of SCA Devices • Available SCA Devices (abstraction of HW devices) associated with the selected mission profile and physical platform are displayed as icons • All applicable SCA Devices have been preselected • Gesture or verbally accept or reject the preselection. • If new mission profile, physical platform or rejecting preselection • Missing HW abstractions are highlighted if new platform. A prompt for more details is displayed. • Draw icons to represent new SCA Devices that will provide the missing abstractions • Fill in all prompted details • Erase whiteboard/UI medium to indicate end of this stage
SCA Services Selection • Selection of SCA Services • Available SCA Services (SW infrastructure of the SDR that performs specific system support functions) associated with the selected mission profile are displayed as icons • All applicable SCA Services have been preselected • Gesture or verbally accept or reject preselection • If new mission profile, physical platform, new SCA Devices, or rejecting preselection • A prompt for more details is displayed. • Draw icons to represent new SCA Services that will provide the missing functionalities • List out all applicable details on the whiteboard/UI medium • Erase whiteboard/UI medium to indicate completion of this stage
Waveform Selection and Synthesis • Waveform Selection • Available waveforms associated with the selected mission profile are displayed as icons • All waveform features are displayed • Waveforms deemed optimal for the mission profile have been preselected • Gesture or verbally accept or reject preselection • If accepting waveform selection, gesture or verbally accept or reject its features • If rejecting some features • Draw icons to represent new features that will replace these • or verbally confirm removal of these features from the waveform • If rejecting waveform selection • A prompt for more details is displayed. • Draw icons to represent new waveform and its features as SCA Resources • List out all applicable details on the whiteboard/UI medium • Erase whiteboard/UI medium to indicate completion of this stage
SDR Architecture Synthesis • Connectivity Definition • High level connectivity view showing prefabricated interconnections between SCA ports in the SDR Devices, Services and Resources associated with the selected mission profile is displayed • Gesture or verbally accept or reject this architecture • If rejecting connectivity • Gesture (trace boundary and point on the whiteboard/UI medium) to define scope of architecture that needs to be changed • Erase and redraw connections in the selected area as appropriate • Erase the whiteboard/UI medium to indicate completion of this stage
Design Review • Final SDR design is displayed • Edit/add/delete in appropriate views as needed • Gesture or verbally accept the final design • This triggers automatic system synthesis, testing and deployment