Taxonomy Distribution Report
Overview
- Total Concepts: 200
- Number of Taxonomies: 12
- Average Concepts per Taxonomy: 16.7
Distribution Summary
| Category | TaxonomyID | Count | Percentage | Status |
|---|---|---|---|---|
| FFT Algorithm | FFTA | 24 | 12.0% | ✅ |
| Visualization and Applications | VAPP | 24 | 12.0% | ✅ |
| Benchmarking | BNCH | 18 | 9.0% | ✅ |
| Mathematical Foundations | MATH | 16 | 8.0% | ✅ |
| Signal Processing | SIGP | 16 | 8.0% | ✅ |
| Fourier Theory | FOUR | 16 | 8.0% | ✅ |
| Hardware Platforms | HARD | 16 | 8.0% | ✅ |
| DSP Instructions | DSPI | 16 | 8.0% | ✅ |
| Programming | PROG | 16 | 8.0% | ✅ |
| Performance Optimization | PERF | 14 | 7.0% | ✅ |
| FFT Libraries | LIBS | 12 | 6.0% | ✅ |
| Signal Pipeline | PIPE | 12 | 6.0% | ✅ |
Visual Distribution
1 2 3 4 5 6 7 8 9 10 11 12 | |
Balance Analysis
✅ No Over-Represented Categories
All categories are under the 30% threshold. Good balance!
Category Details
FFT Algorithm (FFTA)
Count: 24 concepts (12.0%)
Concepts:
-
- FFT Algorithm
-
- FFT History
-
- Cooley Tukey Algorithm
-
- Radix-2 FFT
-
- Radix-4 FFT
-
- Split Radix FFT
-
- Butterfly Operation
-
- Butterfly Diagram
-
- Twiddle Factors
-
- Bit Reversal
-
- In Place FFT
-
- Decimation In Time
-
- Decimation In Frequency
-
- FFT Stages
-
- FFT Complexity
- ...and 9 more
Visualization and Applications (VAPP)
Count: 24 concepts (12.0%)
Concepts:
-
- Data Visualization
-
- Spectrum Plot
-
- Spectrogram
-
- Waterfall Display
-
- Time Domain Plot
-
- Performance Charts
-
- Comparison Tables
-
- Performance Dashboard
-
- Benchmark Results
-
- Report Generation
-
- Audio Processing
-
- Music Analysis
-
- Voice Recognition
-
- Noise Cancellation
-
- Spectrum Analyzer
- ...and 9 more
Benchmarking (BNCH)
Count: 18 concepts (9.0%)
Concepts:
-
- Benchmarking
-
- Performance Metrics
-
- Execution Time
-
- Clock Cycles
-
- Microseconds Per FFT
-
- FFTs Per Second
-
- Throughput Metric
-
- Latency Metric
-
- Memory Usage
-
- Code Size
-
- Test Harness
-
- Warm Up Runs
-
- Statistical Sampling
-
- Mean Execution Time
-
- Standard Deviation
- ...and 3 more
Mathematical Foundations (MATH)
Count: 16 concepts (8.0%)
Concepts:
-
- Complex Numbers
-
- Imaginary Unit
-
- Euler's Formula
-
- Sine Wave
-
- Cosine Wave
-
- Amplitude
-
- Frequency
-
- Phase
-
- Periodic Functions
-
- Harmonics
-
- Complex Conjugate
-
- Magnitude
-
- Unit Circle
-
- Hertz
-
- Time Domain
- ...and 1 more
Signal Processing (SIGP)
Count: 16 concepts (8.0%)
Concepts:
-
- Analog Signals
-
- Digital Signals
-
- Sampling
-
- Sampling Rate
-
- Nyquist Theorem
-
- Aliasing
-
- Quantization
-
- Bit Depth
-
- ADC Conversion
-
- Signal Noise
-
- Signal To Noise Ratio
-
- Bandwidth
-
- Low Pass Filter
-
- Band Pass Filter
-
- Windowing Functions
- ...and 1 more
Fourier Theory (FOUR)
Count: 16 concepts (8.0%)
Concepts:
-
- Jean Baptiste Fourier
-
- Fourier Series
-
- Continuous Fourier Transform
-
- Discrete Fourier Transform
-
- DFT Definition
-
- DFT Complexity
-
- Inverse DFT
-
- Frequency Bins
-
- Bin Resolution
-
- Spectral Analysis
-
- Power Spectrum
-
- Magnitude Spectrum
-
- Phase Spectrum
-
- Frequency Resolution
-
- Zero Padding
- ...and 1 more
Hardware Platforms (HARD)
Count: 16 concepts (8.0%)
Concepts:
-
- Microcontroller
-
- ARM Architecture
-
- ARM Cortex M Series
-
- ARM Cortex M4
-
- ARM Cortex M33
-
- Raspberry Pi Pico
-
- Raspberry Pi Pico 2
-
- RP2040 Chip
-
- RP2350 Chip
-
- DSP Chip
-
- General Purpose CPU
-
- Clock Speed
-
- CPU Cycles
-
- Memory Architecture
-
- Cache Memory
- ...and 1 more
DSP Instructions (DSPI)
Count: 16 concepts (8.0%)
Concepts:
-
- DSP Instructions
-
- SIMD Instructions
-
- MAC Instruction
-
- Multiply Accumulate
-
- Saturating Arithmetic
-
- Fixed Point Arithmetic
-
- Floating Point Unit
-
- FPU Operations
-
- Single Precision Float
-
- Q Format Numbers
-
- Q15 Format
-
- Q31 Format
-
- Hardware Multiplier
-
- Pipelining
-
- Instruction Latency
- ...and 1 more
Programming (PROG)
Count: 16 concepts (8.0%)
Concepts:
-
- C Language
-
- C Compiler
-
- GCC Compiler
-
- ARM Compiler
-
- Compiler Optimization
-
- Optimization Flags
-
- Assembly Language
-
- ARM Assembly
-
- Thumb Instructions
-
- Python Language
-
- NumPy Library
-
- SciPy FFT
-
- MicroPython
-
- Memory Management
-
- Reading Assembly Code
- ...and 1 more
Performance Optimization (PERF)
Count: 14 concepts (7.0%)
Concepts:
-
- Integer FFT
-
- Floating Point FFT
-
- Fixed Point FFT
-
- Precision Tradeoffs
-
- Speed Accuracy Tradeoff
-
- Cache Effects
-
- Memory Access Patterns
-
- Loop Unrolling
-
- Vectorization
-
- Real Time Processing
-
- Streaming FFT
-
- Block Processing
-
- Double Buffering
-
- Compiler Settings
FFT Libraries (LIBS)
Count: 12 concepts (6.0%)
Concepts:
-
- FFT Libraries
-
- CMSIS DSP Library
-
- Kiss FFT
-
- FFTW Library
-
- Arm Math Library
-
- Pico SDK FFT
-
- Open Source FFT
-
- Library Licensing
-
- MIT License
-
- GPL License
-
- Library Integration
-
- API Documentation
Signal Pipeline (PIPE)
Count: 12 concepts (6.0%)
Concepts:
-
- Signal Preprocessing
-
- DC Offset Removal
-
- Normalization
-
- Window Application
-
- Zero Padding Input
-
- Post Processing
-
- Magnitude Calculation
-
- Phase Calculation
-
- Decibel Conversion
-
- Peak Detection
-
- Frequency Estimation
-
- Dominant Frequency
Recommendations
- ✅ Excellent balance: Categories are evenly distributed (spread: 6.0%)
- ✅ MISC category minimal: Good categorization specificity
Educational Use Recommendations
- Use taxonomy categories for color-coding in graph visualizations
- Design curriculum modules based on taxonomy groupings
- Create filtered views for focused learning paths
- Use categories for assessment organization
- Enable navigation by topic area in interactive tools
Report generated by learning-graph-reports/taxonomy_distribution.py