DSP From Ground Up™ on ARM Processors [UPDATED]
34,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.
ویدئو معرفی این محصول
Digital Signal Processing on ARM : DFT, Filter Design, Convolution, IIR, FIR, CMSIS-DSP, Linear Systems
1 - Setting Up
1 - Downloading CubeIDE
2 - Installing CubeIDE
3 - Getting the required documentation
4 - Getting the required package for baremetal development
5 - Testing the project setup
2 - Getting Stasrted
6 - Programming Enabling the Floating Point Unit FPU
7 - Programming Plotting Signals using the Internal Logic Analyzer
7 - signals.zip
8 - Programming UART Driver Analyzing the Documentation
9 - Programming UART Driver GPIO Pin Configuration
10 - Programming UART Driver Protocol Paramters Configuration
11 - Programming UART Driver Transmission Function
12 - Programming UART Driver Testing the Driver
13 - Programming UART Driver Plotting Signals
14 - Programming Integrating the CMSISDSP Library
15 - Programming Testing the CMSISDSP float32t
3 - Signal Statistics and Noise
16 - Introduction to Signals
17 - The Signal Mean and Standard Deviation
18 - Programming Developing the Signal Mean Algorithm
19 - Programming Developing the Signal Variance Algortihm
20 - Programming Developing the Signal Standard Deviation Algorithm
21 - Programming Computing the Signal Standard Deviation using CMSISDSP
4 - Quantization and The Sampling Theorem
22 - Understanding the Sampling Theorem
23 - The Passive LowPass Filter
24 - The Passive HighPass Filter
25 - The Active Filter
26 - Chebyshev Butterworth and Bessel Filters
5 - ARM CortexM DSP Support Features
27 - Overview of Arm CortexM DSP Support Features
6 - Linear Systems and Superposition
28 - Introduction to Linear Systems
29 - Understanding Superposition
30 - Impulse and Step Decomposition
7 - Convolution
31 - Introduction to Convolution
32 - The Convolution Operation
33 - Examining the Output of Convolution
34 - The Convolution Sum Equation
35 - Programming Analyzing the Input Signals of Convolution
36 - Programming Developing the Convolution Algorithm
37 - Programming Analyzing the Output Signal of Convolution
38 - Programming Computing Convolution using CMSISDSP
39 - Programming Developing a SysTick Driver to Measure Dynamic Efficiency
40 - Programming Measuring the Dynamic Performance of CMSISDSP Part I
41 - Programming Measuring the Dynamic Performance of CMSISDSP Part II
42 - A closer look at the Delta function
43 - The First Difference and Running Sum
44 - Programming Implementing the Running Sum Algorithm
8 - Discrete Fourier Transform DFT
45 - Introduction to Fourier Transform
46 - The Discrete Fourier Transform DFT Engine
48 - Programming Developing the Discrete Fourier Transform DFT Algorithm
49 - Programming Analyzing the ECG Signal for Inverse DFT
50 - Programming Developing the Inverse DFT Algorithm Part I
51 - Programming Developing the Inverse DFT Algorithm Part II
9 - Configuring the Clock Tree for Maximum Speed
52 - Programming Analyzing the Documentation
53 - Programming Listing out the Steps
55 - Programming Implementing the Clock Config function PartII
56 - Programming Testing the Clock Tree by Running Inverse DFT at 100Mhz
10 - Digital Filter Design
57 - Programming Generating Signals with Matlab
58 - Programming Combining Signals with Matlab
60 - Programming Designing a Highpass Filter Kernel in Matlab
61 - Programming Analyzing Frequency Components of Signals in Matlab
62 - Programming Designing Filters using the FDATool in Matlab
63 - Programming Implementing a Digital Low Pass Filter on Embedded Device
64 - Programming Implementing a Digital HighPass Filter on Embedded Device
65 - Programming Comparing the DFT Results of the Embedded Device to Matlab
66 - Programming Implementing a Moving Average Filter for Smoothening Noisy Signals
11 - Signal Processing on Live Sensor Data
67 - Programming Developing a BareMetal ADC Driver Analyzing the Documentation
68 - Programming Developing a BareMetal ADC Driver Initialization Function
69 - Programming Developing a BareMetal ADC Driver Testing the Driver
70 - Programming Implementing a Live SamplebySample FIR Filter Part I
71 - Programming Implementing a Live SamplebySample FIR Filter Part II
12 - Developing the FirstInFirstOut FIFO Data Structure
72 - Programming Implementing the Interface File
73 - Programming Implementing the Initialization Function
74 - Programming Implementing FifoPut Function
75 - Programming Implementing the FifoGet Function
76 - Programming Testing the FIFO
13 - Developing a Background Thread for Sampling Sensor Data
77 - Programming Analyzing the Documentation
78 - Programming Implementing the Intialization Function
79 - Programming Testing the Background Thread
14 - Performing Digital Signal Processing on Blocks of Sensor Data
80 - Programming Getting a Block of Sensor Data into the FIFO
81 - Programming Reading from the FIFO
82 - Programming Applying FIR Filters on a Block of Sensor Data
83 - Programming Performing Convolution on a Block of Sensor Data using CMSISDSP
84 - Programming Applying Moving Average Filters to a Block of Sensor Data
15 - START OF OLD VERSION OF THE COURSE
85 - Introduction
86 - Updating and installing new packs
87 - Increasing System Clock Frequency
87 - clock.zip
88 - Configuring the Logic Analyzer
89 - Configuring the Logic Analyzer Part 2
90 - Plotting signals on the Logic Analyzer
90 - input-data.zip
91 - Plotting signals on the Logic Analyzer Part 2
92 - Configuring an FIR Lowpass filter
92 - filter-coeff.zip
93 - Configuring an FIR Lowpass filter Part II
94 - Testing the Lowpass filter
95 - Testing the Lowpass filter Part II
96 - Generating a sine wave
97 - Generating a sine wave Part 2
16 - Getting Started with Realtime Digital Signal Processing
98 - Setting up the project
99 - Configuring the FIR filter
99 - Noise-Realtime.zip
100 - Configuring the sine generator
101 - Filtering a noisy signal
102 - Plotting filter results
103 - Configuring the Realtime Kernel
104 - Creating Threads
105 - Synchronizing Threads
17 - Signal Statistics and Noise
106 - Nature of a signal
107 - Mean and Standard Deviation
108 - Coding Developing the Mean algorithm Part II
109 - Loop Iterator.html
110 - Coding Developing the Mean algorithm Part II
111 - Coding Developing the Mean algorithm Part III
112 - Coding Developing the Variance algorithm
113 - Coding Computing the signal variance using CMSISDSP
114 - Coding Developing the Standard Deviation algorithm
115 - Coding Computing signal standard deviation using CMSISDSP
116 - SignaltoNoise ratio
18 - Quantization and The Sampling Theorem
117 - Quantization
118 - Nyquist Theorem Sampling Theorem
119 - The Passive LowPass Filter
120 - The Passive HighPass Filter
121 - The Modified SallenKey Filter
122 - The Bessel Chebyshev and Butterworth filters
123 - Comparing the performance of the Bessel Chebyshev and Butterworth filters
124 - Information encoding Timedomain and frequencydomain encoding
19 - ARM CortexM DSP Support Features
125 - From Digital Signal Processors DSPs to Digital Signal Controllers DSCs
126 - Features of Digital Signal Controllers
127 - Overview of the Floating Point Unit FPU
128 - Overview of CortexM SIMD Capabilities
129 - Overview of CortexM MAC Capabilities
130 - Overview of CMSISDSP
131 - Data Types
20 - Linear Systems and Superposition
132 - Signal naming conventions
133 - System Homogeneity
134 - System Additivity
135 - System Shift Invariance
136 - Synthesis and Decomposition
137 - Impulse Decomposition
138 - Step Decomposition
21 - Convolution
139 - Introduction to Convolution
140 - The Delta Function and Impulse Response
141 - The Convolution Kernel
142 - The Convolution Kernel Part II
143 - The Output side analysis and the convolution sum equation
144 - Coding Developing the convolution algorithm Part I
145 - Coding Developing the convolution algorithm Part II
146 - Coding Developing the convolution algorithm Part III
147 - Coding Convolving signals using CMSISDSP Part I
147 - Convolution-CMSIS-DSP.zip
148 - Coding Convolving signals using CMSISDSP Part II
149 - Coding Convolving signals using CMSISDSP Part III
150 - The Identity property of convolution
151 - The Running Sum and First Difference
152 - Coding Developing the Running Sum algorithm
152 - Running-Sum.zip
153 - Coding Developing the First Difference algorithm
153 - First-Difference.zip
22 - Fourier Transform
154 - Introduction to Fourier Analysis
155 - Introduction to Discrete Fourier Transform
156 - DFT Basis Functions
157 - Deducing the Inverse DFT
158 - Calculating the Discrete Fourier Transform DFT
159 - Coding Developing the DFT algorithm Part I
159 - DFT.zip
160 - Coding Developing the DFT algorithm Part II
161 - Coding Developing the DFT algorithm Part III
162 - Coding The Inverse Discrete Fourier Transform of an ECG signal Part I
162 - IDFT.zip
162 - ecg-data.zip
163 - Coding The Inverse Discrete Fourier Transform of an ECG signal Part II
164 - Coding The Inverse Discrete Fourier Transform of an ECG signal Part IIII
165 - Coding The Inverse Discrete Fourier Transform of an ECG signal Part IV
166 - Symmetry between Time domain and frequency domain Duality
167 - Polar Notation
168 - Coding Rectangular to Polar conversion
169 - Coding Polar to Rectangular conversion
170 - Introduction to Spectral Analysis
171 - The Frequency Response
172 - The Complex Number System
173 - Polar Representation of Complex Numbers
174 - Eulers Relation
175 - Representation of Sinusoids
176 - Representing Systems
177 - Introduction to Complex Fourier Transform
178 - Mathematical Equivalence
179 - The Complex DFT Equation
180 - Comparing Real DFT and Complex DFT
23 - Fast Fourier Transform FFT
181 - An Overview of how FFT works
182 - Understanding the complexity of calculating DFT directly
183 - How the Decimation inTime FFT Algorithm works
24 - Digital Filter Design
184 - Introduction to Digital Filters
185 - The Filter Kernel
186 - The ImpulseStep and Frequency response
187 - Understanding the Logarithmic scale and decibels
188 - Information representations of a signal
189 - Time domain parameters
190 - Frequency domain parameters
191 - Designing digital filters using the spectral inversion method
192 - Designing digital filters using the spectral reversal method
193 - Classification of digital filters
25 - Designing Finite Impulse Response FIR Filters
194 - The Moving Average Filter
195 - Coding Developing the Moving Average filter algorithm Part I
196 - Coding Developing the Moving Average filter algorithm art II
197 - The Multiple Pass Moving Average Filter
198 - The Recursive Moving Average Filter
199 - Coding Developing the Recursive Moving Average filter algorithm Part I
26 - Designing Infinite Impulse Response IIR Filters
200 - Introduction to Recursive Filters
201 - The Recursion Equation
202 - The SinglePole Recursive Filter
203 - Digital Chebyshev Filters
27 - Designing WindowedSinc Filters
204 - Introduction to WindowedSinc Filters
205 - The Sinc Function and the Truncated Sinc Filter
206 - The Blackman window
207 - The Hamming and Blackman window equations
208 - Designing the Windowed Sinc filter
28 - FFT Convolution
209 - Understanding how the OverlapAdd method works
210 - Understanding how FFTConvolution works
211 - Understanding fractional representation
212 - Introduction to CMSISRTOS
213 - Thread Management APIs
214 - Coding Thread Creation PART I
215 - Coding Thread Creation PART II
216 - osTime Management
217 - Setting Up Virtual Timers
218 - Creating Periodic Threads
219 - What is FreeRTOS
220 - Features of FreeRTOS
221 - FreeRTOS Variable Names
222 - FreeRTOS Function Names
223 - The Task Function
224 - Creating a Task
225 - Coding Task Creation
226 - Coding Task Priorities
227 - Creating efficient delays with vTaskDelay
29 - DSP Instructions on the ARM CortexM
228 - Getting familiar with some useful SIMD instructions
229 - Getting familiar with some useful SIMD instructions Part I
230 - Overview of 32bit DSP Arithmetic Instructions
231 - Overview of 32bit Arithmetic Instructions Part II
232 - Overview of 16bit Arithmetic Instructions
233 - Overview of 8bit Arithmetic Instructions
234 - Overview of Floating Point Instructions
30 - CortexM4 M7 DSP Optimization Strategies
235 - Optimization strategies Part I
236 - Optimization strategies Part II
31 - Setting Up
237 - Overview of the STM32F4DISCOVERY Board
238 - Overview of the STM32F4 NUCLEO Board
239 - Downloading Keil uVision 5
240 - Installing Keil uVision 5
241 - Overview of Keil uVision 5
242 - Changing the Compiler
243 - Setting Up STM32CubeMX
244 - Overview of STM32CubeMX
245 - Overview of STM32CubeMX continued
246 - Checking for Updates and Firmware
247 - Overview of Peripheral Configuration
248 - CubeMX InputOutput project
249 - Clock Tree configuration
250 - The Configuration Tab
32 - Setting Up Matlab
251 - Downloading Matlab
252 - Installing Matlab
253 - Overview of Matlab
254 - Coding Writing to a file
255 - Coding Reading from a file
33 - Closing Remarks
256 - Closing Remarks