Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer...

22
1.2 IMPLEMENTATION OF A DEMODULATOR SPONSOR: STEVE HICKS, FLEXRADIO SYSTEMS FACULTY ADVISOR: DR. HAROLD STERN & DR. SEMIH ASLAN

Transcript of Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer...

Page 1: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

1.2 IMPLEMENTATION OF A DEMODULATOR

SPONSOR: STEVE HICKS, FLEXRADIO SYSTEMS

FACULTY ADVISOR: DR. HAROLD STERN & DR. SEMIH ASLAN

Page 2: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

TEAM MEMBERS

Jonathan Rodriguez

Project Manager

&Software Designer

Cory Cox

Software Designer

& Test Engineer

Nicolas Govea

Software Designer

&Validation Engineer

Page 3: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

TODAY’S PRESENTATION COVERS

MOTIVATION

DESCRIPTION OF PROJECT

TEAM ROLES AND RESPONSIBILITIES

PROJECT PROGRESS

PLANS FOR THE 2ND SEMESTER

Page 4: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

ROLES AND RESPONSIBILITIES

PROJECT MANAGER: JONATHAN RODRIGUEZMANAGERIAL DUTIES

• SCHEDULE TEAM MEETINGS

• COMMUNICATE PROJECT PROGRESS WITH THE PROJECT SPONSOR AND THE INSTRUCTOR

• MONITOR PROJECT’S MILESTONES

RESEARCH

• SOFTWARE DEFINED RADIOS

• ERROR HANDLING

• CONSTRAINTS

SOFTWARE DESIGN

• CONFIGURATION BETWEEN DEVICES USED

Page 5: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

MOTIVATION

THE PROBLEM:

• ANALOG AND DIGITAL RADIO OPERATORS CURRENTLY CAN NOT COMMUNICATED WITH EACH OTHER DUE TO INCOMPATIBILITY OF COMMUNICATION

THE SOLUTION:

• BY IMPLEMENTING SYSTEM FUSION, THE RADIO WILL AUTOMATICALLY SWITCH THE TRANSMIT MODE FROM EITHER DIGITAL OR ANALOG BASED ON THE MODE DETECTED BY THE RECEIVER.

WHY IS THIS IMPORTANT?

WITH THE EVER GROWING DIGITAL WORLD, SYSTEM FUSION FUSION BRIDGES THE GAP BETWEEN THE ANALOG PAST AND THE DIGITAL FUTURE

Page 6: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

SPONSORED BY FLEXRADIO SYSTEMS

WHY FLEXRADIO SYSTEMS?

FLEXRADIO CURRENTLY DOES NOT HAVE COMMUNICATION

MODES THAT SUPPORT INTEROPERABILITY BETWEEN ANALOG

AND DIGITAL

YEASU HAS DEVELOPED SYSTEM FUSION, WITH C4FM AS THE

STANDARD MODULATION TECHNIQUE, WHICH SOLVES THIS

PROBLEM

WITH ADDITION OF SYSTEM FUSION INTO THEIR RADIOS,

FLEXRADIO CAN MEET CONSUMER DEMANDS OF HAVING

MANY COMMUNICATION MODES IN ONE PRODUCT THIS ALLOWS FLEXRADIO TO CONTINUE TO BE THE INDUSTRY

LEADER IN SOFTWARE DEFINED RADIOS

Page 7: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

WHAT IS SYSTEM FUSION AND C4FM?

SYSTEM FUSION

• FOUR DIFFERENT COMMUNICATION MODES

• FULL RATE VOICE MODE

• FULL RATE DATA MODE

• VOICE / DATA MODE

• ANALOG FM MODE

CONTINUOUS 4-LEVEL FREQUENCY MODULATION (C4FM)

• THE STANDARD MODULATION SCHEME USED FOR SYSTEM FUSION

Page 8: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

PROJECT OVERVIEW

GOALS OF PROJECT

SUCCESSFULLY CODE AND IMPLEMENT THE DIGITAL MODULATION SCHEME C4FM.

IMPLEMENT THE FULL RATE VOICE MODE OF SYSTEM FUSION

INTEGRATE THE MODULATION SCHEME AND VOICE MODE INTO FLEXRADIO’S SMARTSDR SOFTWARE.

STRETCH GOALS OF PROJECT

SUCCESSFULLY IMPLEMENT THE OTHER MODES OF SYSTEM FUSION

• FULL RATE DATA MODE

• VOICE/DATA MODE

• ANALOG FM MODE

Page 9: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

ROLES AND RESPONSIBILITIES

TEAM MEMBER: NICOLAS GOVEARESEARCH

• BOUNDARY CONDITIONS

• USE CASES

• CHARACTERISTICS OF C4FM

• PERFORMANCE

SOFTWARE DESIGN

• DEMODULATOR

VALIDATION ENGINEER

Page 10: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

GENERAL SIGNAL PROCESSSYSTEM LEVEL DIAGRAM OF THE IMPLEMENTATION OF C4FM.

EVERYTHING INSIDE THE RED DOTTED LINE WILL BE DESIGNED AND CODED FOR THIS PROJECT.

Page 11: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

C4FM CHARACTERISTICS

Page 12: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

PROJECT ELEMENTS

MODULATOR / DEMODULATOR

• ALL CODE WRITTEN IN C LANGUAGE

• ECLIPSE COMPILER

• GITHUB REPOSITORY

Page 13: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

WHY THIS IS A GOOD SENIOR DESIGN PROJECT

IMPLEMENTING C4FM MODULATION SCHEME:

INSIGHT AS TO HOW SIGNALS ARE TRANSMITTED VIA COMMUNICATION DEVICES.

GAIN PROGRAMMING SKILLS THROUGH THE IMPLEMENTATION OF A DIGITAL MODULATION SCHEME.

INSIGHT INTO THE DESIGN PROCESS AND HOW REAL WORLD COMPANIES OPERATE.

THIS PROJECT ALLOWS US TO EXPAND OUR SKILL SET, IN A WAY THAT CAN NOT BE ACHIEVED IN CLASSROOM SETTINGS

Page 14: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

MAJOR MILESTONES

INTERMEDIATE DESIGN REVIEW – NOVEMBER 20, 2015

FIRST SEMESTER REPORT & PRESENTATION – DECEMBER 2, 2015

TEST PLAN – FEBRUARY 15, 2016

CHARACTERIZATION REPORT – APRIL 4, 2016

FINAL DESIGN REVIEW – APRIL 15, 2016

FINAL SEMESTER REPORT & PRESENTATION - MAY 3, 2016

Page 15: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

PROJECT DELIVERABLES

TASKS TO BE DELIVERED:

SETUP COMMUNICATION BETWEEN DEVICES

WRITE CODE FOR C4FM MODULATION SCHEME

IMPLEMENT MODULATION CODE INTO SMARTSDR SOFTWARE

WRITE CODE FOR C4FM DEMODULATION SCHEME

IMPLEMENT DEMODULATION CODE INTO SMARTSDR SOFTWARE

LIVE TEST SYSTEM FOR VOICE MODE

Page 16: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

ROLES AND RESPONSIBILITIES

TEAM MEMBER: CORY COXRESEARCH

• INTERFACING

• SYSTEM REQUIREMENTS

• EXISTING SYSTEMS

• PERFORMANCE

SOFTWARE DESIGN

• MODULATOR

TEST ENGINEER

Page 17: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

CONSTRAINTS

BUDGETARY

• FLEX-6700

• STI-CS SPEECH INTELLIGIBILITY METERDESIGN

• FLEXRADIO SIGNATURE SERIES RADIO

• SMARTSDR SOFTWARE

• WRITING IN C LANGUAGEMAINTAINABILITY

• GITHUB REPOSITORY

Page 18: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

STANDARDS

SYSTEM FUSION

• ALLOWS FOR AUTOMATIC MODE SELECT

C4FM MODULATION SCHEME

• FASTER TRANSMISSION RATE

• LARGER BANDWIDTH

FLEX SIGNATURE SERIES RADIOS

• CODE WILL BE UNIQUE TO OPERATE WITH SMARTSDR SOFTWARE

Page 19: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

CHALLENGES & CONCERNS

LIMITED RESOURCES FOR EXAMPLES OF C4FM

IMPLEMENTATION

• CURRENTLY ONLY ONE COMPANY IMPLEMENTS C4FM

SCHEME

CONFIGURING OUR CODE INTO FLEXRADIO’S

SMARTSDR SOFTWARE

ACCESS TO VHF COMPATIBLE RADIO

BUDGET LIMITATIONS FOR TESTING INTELLIGIBILITY OF

SPEECH OUTPUT

ROBUSTNESS OF OUR SYSTEM

Page 20: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

PROJECT PROGRESS

RESEARCH COMPLETED FOR:

SOFTWARE DEFINED RADIOS

SYSTEM FUSION

C4FM MODULATION

• SYMBOL MAPPING

• ERROR CONTROL HANDLING

• PERFORMANCE

PARTS PROCURED:

FLEX-6300 SERIES RADIO

THUMBDV DV3000U DONGLE

FLEX-6300 SDR

ThumbDV

Page 21: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

2ND SEMESTER TASKS

TASKS PLANNED FOR THE COMPLETION OF THE

PROJECT:

CONFIGURE THUMBDV DONGLE TO COMPUTER / RADIO

WRITE CODE FOR MODULATOR / DEMODULATOR

IMPLEMENT CODE INTO FLEXRADIO SMARTSDR SOFTWARE

TEST MODULATION AND DEMODULATION PERFORMANCE

PERFORM LIVE VOICE TEST OVER RADIOS

Page 22: Jonathan Rodriguez Project Manager & Software Designer Cory Cox Software Designer & Test Engineer Nicolas Govea Software Designer & Validation Engineer.

HAMMING IT OUT