2E24302440 Wireless Project Lecture 2408 - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

2E24302440 Wireless Project Lecture 2408

Description:

2E24302440 Wireless Project Lecture 2408 – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 24
Provided by: s3K
Category:

less

Transcript and Presenter's Notes

Title: 2E24302440 Wireless Project Lecture 2408


1
2E2430/2440 Wireless ProjectLecture 2/4-08
  • Per Zetterberg

2
Agenda
  • Project management.
  • DSP programming
  • PC programming.
  • In Lab
  • Hand out (literature) and equipment.
  • Short description of equipment.
  • Information from computer support.
  • Meet with your project assistant.

3
Project Management
  • Project plan due April 1 at 15.00!
  • on web-page

4
Project plan shall contain
  • Background
  • Specification
  • Sketch of solution.
  • Description of tasks.
  • Allocation of people to tasks.
  • Time-plan.
  • See
  • www.s3.kth.se/signal/edu/projekt/examination.shtml

5
Bottom up versus top-down
  • Top down
  • Divide into subtasks.
  • Divide subtasks into sub-sub tasks.
  • Design
  • Implement
  • Bottom Up
  • Learn how to compile.
  • Send a pulse.
  • Receive the pulse.
  • Synchronize to the pulse
  • ..

6
Recommendations
  • Follow bottom and top-down approaches
    simultaneously.
  • Dedicate (must)
  • DSP programmers.
  • PC programmers.
  • Algorithm/simulation/theory experts.
  • Project leader.
  • Let tasks run in parallel e.g. learning DSP and
    testing algorithm.

7
Weekly meetings and progress report
  • Weekly meetings lead by the group leader on
    Monday or Tuesdays.
  • The project assistant will also attend.
  • Progress reports are minutes of meeting.
  • Action items assigned.
  • Follow up against time-plan and old "action
    items.
  • Who has done what the past week
  • Shall be posted on the group web-site shortly
    after the meeting.
  • www.s3.kth.se/signal/edu/projekt/examination.shtml

8
Progress reports due
  • 8 April.
  • 15 April.
  • 22 April
  • 29 April.
  • 6 May
  • 13 May
  • 20 May
  • 27 May

www.s3.kth.se/signal/edu/projekt/schedule.shtml
9
Mid-Term Evaluation
  • DSP assignment. Handed out 16 April.
  • Handed in by April 29.
  • Matlab prototype deadline April 29.
  • System working on real-data but using matlab for
    processing.
  • Defined in project specification.

10
Miscellaneous
  • Do not contact Texas Instruments directly. Send
    your enquires to perz_at_ee.kth.se.
  • Do not contact support_at_s3.kth.se directly. Send
    your enquires to me perz_at_ee.kth.se.
  • Awards
  • All groups shall do a literature search.
  • Tell if you need some document printed.

11
Lectures
  • DSP lecture April 2, 10.15. (CCS, EDMA, Loading
    of data, comparison with matlab, cache, good
    advices).
  • DSP lecture April 8. 10.15 (Code optimization).
    Led by Matthias Kassner from Texas Instruments.

Are these dates good ?
12
New for this year Grades
  • If the prototype is successful, the final-report
    is well written and contains adequate analysis
    and all the other deliverables are in good shape
    then all members who have made significant
    contributions will receive the highest grade. If
    this is not the case, the achievements of the
    individual group members will be scrutinized.
    This can be done by examining the
    progress-reports and other documents produced and
    from observations done during the course of the
    project

Will be decided shortly after the grand-final
13
Conclusion
  • Get started NOW.
  • Do literature search.
  • Get started with the DSP (and PC) reading.
  • Sketch a solution
  • Write project plan.
  • See also project homepage
  • http//www.s3.kth.se/signal/edu/projekt/

14
DSP Programming
Setup in the project course
DSP or target (or DSK)
PC or host
15
What is a DSP ?
  • A CPU which is optimized for signal processing
  • Special instructions for common signal processing
    operations, e.g. multiply and accumulate.
  • Often on-chip circuits that handle input/output
    (IO).
  • Low power consumption.
  • Cheap (compared to processors in e.g. desktop
    computers).

16
Project Prototype DSP versus PC
  • Concurrently running programs at both the DSP and
    the PC.
  • DSP-card used for
  • Signal processing
  • IO (sampling/playback)
  • PC used for
  • Graphical User Interface (GUI)
  • Controlling the application, receiving results.

17
The DSP in the project course
  • You will use a Texas Instruments C6713 floating
    point digital signal processor.
  • Massively parallel architecture (VLIW) - up to
    eight 32 bit instructions are executed
    simultaneously.
  • Running at 225 MHz, giving 1.2 GFlops peak
    performance.

Belongs to the TI C6x family of DSPs
State of the art widely used in industry
18
Development Tools
  • Matlab
  • Algorithm development.
  • Prototype verification.
  • User interface development (GUI)
  • Control of DSP card
  • Control of code profiling.
  • DSP Code Composer Studio
  • Algorithm implementation in C/Assembler
  • Debugging in conjunction with Matlab
    implementation
  • Code profiling.

19
Code Development flow
20
Technical Requirements of Prototype
  • Real-time functionality
  • DSP-card signal processing, PC user interface
  • User interface through a GUI (windows style)
    implemented in matlab.
  • No unnecessary use of processor time on the PC
  • Well structured and adequately commented source
    code
  • For more details see
  • www.s3.kth.se/signal/edu/projekt/examination.shtml

21
How to learn
  • How to Quickly Learn DSP Programming
  • http//www.s3.kth.se/signal/edu/projekt/DSPsupport
    /getting_started.shtml
  • Our web-pages
  • http//www.s3.kth.se/signal/edu/projekt/DSPsupport
    /
  • Ask me
  • perz_at_ee.kth.se
  • Search on the net, newsgroups, .

We give you two DSP lectures, but basically it is
up to you!
22
PC programming (GUI)
  • Two methods
  • Using a GUIDE (a GUI for creating a GUI ?)
  • Programatically.

23
Conclusion
  • Lets get started!
Write a Comment
User Comments (0)
About PowerShow.com