Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Tools, Software and IDEs blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • 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

  • Shuojin Hang

  • 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

Top Comments

  • Stephen L
    Offline Stephen L over 1 year ago in reply to agua0008 +1
    Nesting this here for visibility. It seems to be located at this url. Requires you to be looged in. community.arm.com/.../1048
Parents
  • agua0008
    Offline agua0008 over 4 years ago

     I bought Digital Signal Processing using Arm® Cortex®-M based Microcontrollers: Theory and Practice and the source code material is not accessible on the web, see below. 

    http://online_student_resources/Lab1/Accelerometer_Usage_II

    This site can’t be reached

    online_student_resources’s server IP address could not be found.

    Could you provide the source code?

    Thank you.

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Stephen L
    Offline Stephen L over 1 year ago in reply to agua0008

    Nesting this here for visibility.

    It seems to be located at this url. Requires you to be looged in.

    community.arm.com/.../1048

    • Cancel
    • Up +1 Down
    • Reply
    • More
    • Cancel
Comment
  • Stephen L
    Offline Stephen L over 1 year ago in reply to agua0008

    Nesting this here for visibility.

    It seems to be located at this url. Requires you to be looged in.

    community.arm.com/.../1048

    • Cancel
    • Up +1 Down
    • Reply
    • More
    • Cancel
Children
No Data
Robert Iannello
  • Accelerate your learning pathway into IoT and ML on Arm

    Robert Iannello
    Robert Iannello
    The Advanced Embedded Systems on Arm Professional Certificate will provide learners with the knowledge they need to unlock the potential of IoT and ML.
    • February 17, 2023
  • Teaching embedded systems: a post-pandemic perspective from the University of Sydney

    Robert Iannello
    Robert Iannello
    This month we speak to Philip Leong at the University of Sydney and discuss his experiences embedded systems post pandemic.
    • August 24, 2022
  • Announcing our online course on edX: Business Models for Technology Innovators

    Robert Iannello
    Robert Iannello
    Read about the genesis of our new Business Models for Technology Innovators course and the ‘essential human skills’ it sets out to teach.
    • July 11, 2022