Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Graphics and Gaming
    • High Performance Computing
    • Innovation
    • Multimedia
    • Open Source Software and Platforms
    • Physical
    • Processors
    • Security
    • System
    • Software Tools
    • TrustZone for Armv8-M
    • 中文社区
  • Blog
    • Announcements
    • Artificial Intelligence
    • Automotive
    • Healthcare
    • HPC
    • Infrastructure
    • Innovation
    • Internet of Things
    • Machine Learning
    • Mobile
    • Smart Homes
    • Wearables
  • Forums
    • All developer forums
    • IP Product forums
    • Tool & Software forums
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Education Hub
Education Hub
Robert Iannello Author Spotlight: Introducing Arm Education Media’s Newest Textbook on Digital Signal Processing
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
Education Hub requires membership for participation - click to join
More blogs in Education Hub
  • Anna Malan

  • Apurva Varma

  • Becky Ellis

  • Hao Xue

  • Khaled Benkrid

  • Michael S

  • Nicholas Sample

  • Rob Leeman

  • Robert Iannello

  • Rosalie Tribe

  • Sadanand Gulwadi

  • Suriya Gunasekaran

Tags
  • Arm Education
  • Arm Education Media
  • Digital Signal Processor (DSP)
  • Arm Educators and Learners
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Author Spotlight: Introducing Arm Education Media’s Newest Textbook on Digital Signal Processing

Robert Iannello
Robert Iannello
February 19, 2019

Arm Education Media concluded a successful 2018 with the publication of our newest textbook, Digital Signal Processing using Arm® Cortex®-M based Microcontrollers: Theory and Practice.

This is the second title in our textbook publishing program, which is aimed at students, professionals and hobbyists looking to learn more about the world of embedded systems, microcontrollers and coding. We caught up with the authors to take an in-depth look at the textbook, and we also discussed the importance of digital signal processing as a subject, as well as the direction of electronic engineering education.

About the Authors

Dr. Cem Ünsalan

Dr. Cem Ünsalan has worked on signal and image processing for 18 years. After receiving a Ph.D. degree from The Ohio State University, USA in 2003, he began working at Yeditepe University, Turkey. He now works at Marmara University, Turkey. He has been teaching microprocessor and digital signal processing courses for 10 years. He has published 20 articles in refereed journals. He has published five international books and holds one patent.

Mr. M. Erkin Yücel

Mr. M. Erkin Yücel received his B.Sc. and M.Sc. degrees from Yeditepe University. He is pursuing a Ph.D. degree on embedded systems at the same university. He has guided microprocessor and digital signal processing laboratory sessions for three years. Currently, he is working in research and development in industry.

Mr. H. Deniz Gürhan

Mr. H. Deniz Gürhan received his B.Sc. degree from Yeditepe University. He is pursuing a Ph.D. degree on embedded systems at the same university. For six years, he has been guiding microprocessor and digital signal processing laboratory sessions. He has published books internationally on microcontrollers.

The Interview

Why did you choose to write a textbook on Digital Signal Processing?

Digital signal processing has been used in all parts of our lives due to the evolution of digital systems and powerful microcontrollers. There are excellent textbooks on the theory of digital signal processing. We believe that a reader can grasp these theoretical concepts better by implementing them on microcontrollers. Therefore, we wrote such a book to serve the digital signal processing community, students, and all interested hobbyists.

What practical skills and knowledge can students obtain by using your textbook?

By using our book, students can gain a broad understanding of DSP concepts by implementing them on Arm Cortex-M based microcontrollers. More specifically, they will be able to implement DSP algorithms in C language for real-time applications on Arm Cortex-M4 microcontrollers.

How can faculty benefit from using your textbook in teaching their Digital Signal Processing courses?

In our book, we aimed to cover DSP concepts both from theoretical and practical perspectives. Hence, the faculty adopting our book can use it in explaining theoretical concepts in classroom as well as their implementation in laboratory sessions. Since theory and practice is covered synchronously in our book, faculty can easily switch from theory to practice and practice to theory in the offered course. 

What are the features of the Cortex-M4 core that make it particularly useful to Digital Signal Processing?

  • Arm Cortex-M4 based microcontrollers have three fundamental advantages for digital signal processing implementation. These are as follows.
  • Arm Cortex-M4 based microcontrollers have floating-point unit (FPU). Fundamental DSP operations as multiply and accumulate (MAC), subtraction, division, and square root on floating-point numbers can be realized easily by using FPU.
  • Arm Cortex-M4 based microcontrollers have specific single instruction multiple data (SIMD) instructions. These provide a fairly good advantage for DSP operations not requiring high precision.
  • Arm Cortex-M4 based microcontrollers support Arm CMSIS-DSP functions. By using these, fundamental DSP operations such as convolution, correlation, filtering, FFT calculations, interpolation-decimation,fixed point-floating point data conversion, and complex data processing can be implemented in optimized form. Hence, they provide the speed advantage in implementation.

How did you and your co-authors divide the writing duties for the (DSP?) textbook?

Prof. Dr. Cem Ünsalan focused on the theoretical concepts in the book. Meanwhile, Mr. Gürhan and Mr. Yücel focused on more labor-intensive implementation issues such as applications and C codes. As we prepared the draft version of the book, we checked all written sections and implemented applications together. Hence, each author was able to comment on all book sections and implementations. As a result, we were able to unify the pedagogy of the book.

Finally, what are the trends in electronic engineering education that are having an influence on the way you teach?

We can summarize our teaching methodology by the phrase “learning by doing.” Arduino opened up the way to simplify microcontroller usage through students and hobbyists with diverse background. Now, it is time to implement fundamental electronic engineering concepts (such as digital signal processing, digital control, and digital image processing) on more powerful microcontrollers. As a result, a student or hobbyist can use them in solving real-life problems.

Find out more about the textbook

Academics: please email us at edumedia@arm.com and we can provide you with an eBook copy of the textbook for evaluation purposes.

Students and Individuals: Take advantage of our 15% discount on the electronic version of the DSP textbook, which is available until 28th February 2019.

To claim your 15% discount on the DSP eBook, follow these three easy steps:

  1. Visit the DSP textbook page by clicking on the button below.
  2. Select purchase or subscribe by clicking your preferred option link under “Access”.
  3. Follow the instructions to register with “Cleeng,” our e-commerce portal.

Fill out the details on the checkout page. In the Redeem Code field, enter the voucher details AEM1218.

Buy the textbook

Anonymous
  • jjbizub001
    Offline jjbizub001 1 day ago

    I have bought Digital Signal Processing using Arm® Cortex®-M based Microcontrollers: Theory and Practice and the source code material is not accessible on the web, please provide me with the source code!

    Thanks,

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • db719
    Offline db719 15 days ago in reply to Diana Stefanescu

    Hi Diana,

    Could you send me the source code as well? I bought the book as well.

    Thanks

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • phil72
    Offline phil72 1 month ago in reply to Diana Stefanescu

    Hello Diana,

    After I bought the book, I received a mail with the download link for the book recources.

    Thank you anyway,

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • phil72
    Offline phil72 1 month ago in reply to Diana Stefanescu

    Hi Diana, Could you please send me the source code for the book "Digital Signal Processing using Arm Cortex-M based Microcontrollers: Theory and Practice" ?
    Thanks,

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • williamg
    Offline williamg 3 months ago in reply to Diana Stefanescu

    Hi, Diana, I need the sources to follow the labs. Could you be so kind to send me a link as well?

    Thanks a lot!

    William

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
>
Robert Iannello
  • Teaching Embedded Systems: A perspective from the National University of Singapore

    Robert Iannello
    Robert Iannello
    In this blog, read a perspective on how teaching Embedded Systems is working in the National University of Singapore.
    • October 21, 2020
  • Our first course on edX - Embedded Systems Essentials with Arm: Getting started

    Robert Iannello
    Robert Iannello
    Arm Education are announcing the launch of our first online course on the edX platform- Embedded Systems Essentials with Arm: Getting Started.
    • August 18, 2020
  • Success with Online Learning: A Curated Collection of Resources for Academics

    Robert Iannello
    Robert Iannello
    Read about the new guides with online learning.
    • April 16, 2020