Skip to content

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
FFTA   ██████  24 ( 12.0%)
VAPP   ██████  24 ( 12.0%)
BNCH   ████  18 (  9.0%)
MATH   ████  16 (  8.0%)
SIGP   ████  16 (  8.0%)
FOUR   ████  16 (  8.0%)
HARD   ████  16 (  8.0%)
DSPI   ████  16 (  8.0%)
PROG   ████  16 (  8.0%)
PERF   ███  14 (  7.0%)
LIBS   ███  12 (  6.0%)
PIPE   ███  12 (  6.0%)

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:

    1. FFT Algorithm
    1. FFT History
    1. Cooley Tukey Algorithm
    1. Radix-2 FFT
    1. Radix-4 FFT
    1. Split Radix FFT
    1. Butterfly Operation
    1. Butterfly Diagram
    1. Twiddle Factors
    1. Bit Reversal
    1. In Place FFT
    1. Decimation In Time
    1. Decimation In Frequency
    1. FFT Stages
    1. FFT Complexity
  • ...and 9 more

Visualization and Applications (VAPP)

Count: 24 concepts (12.0%)

Concepts:

    1. Data Visualization
    1. Spectrum Plot
    1. Spectrogram
    1. Waterfall Display
    1. Time Domain Plot
    1. Performance Charts
    1. Comparison Tables
    1. Performance Dashboard
    1. Benchmark Results
    1. Report Generation
    1. Audio Processing
    1. Music Analysis
    1. Voice Recognition
    1. Noise Cancellation
    1. Spectrum Analyzer
  • ...and 9 more

Benchmarking (BNCH)

Count: 18 concepts (9.0%)

Concepts:

    1. Benchmarking
    1. Performance Metrics
    1. Execution Time
    1. Clock Cycles
    1. Microseconds Per FFT
    1. FFTs Per Second
    1. Throughput Metric
    1. Latency Metric
    1. Memory Usage
    1. Code Size
    1. Test Harness
    1. Warm Up Runs
    1. Statistical Sampling
    1. Mean Execution Time
    1. Standard Deviation
  • ...and 3 more

Mathematical Foundations (MATH)

Count: 16 concepts (8.0%)

Concepts:

    1. Complex Numbers
    1. Imaginary Unit
    1. Euler's Formula
    1. Sine Wave
    1. Cosine Wave
    1. Amplitude
    1. Frequency
    1. Phase
    1. Periodic Functions
    1. Harmonics
    1. Complex Conjugate
    1. Magnitude
    1. Unit Circle
    1. Hertz
    1. Time Domain
  • ...and 1 more

Signal Processing (SIGP)

Count: 16 concepts (8.0%)

Concepts:

    1. Analog Signals
    1. Digital Signals
    1. Sampling
    1. Sampling Rate
    1. Nyquist Theorem
    1. Aliasing
    1. Quantization
    1. Bit Depth
    1. ADC Conversion
    1. Signal Noise
    1. Signal To Noise Ratio
    1. Bandwidth
    1. Low Pass Filter
    1. Band Pass Filter
    1. Windowing Functions
  • ...and 1 more

Fourier Theory (FOUR)

Count: 16 concepts (8.0%)

Concepts:

    1. Jean Baptiste Fourier
    1. Fourier Series
    1. Continuous Fourier Transform
    1. Discrete Fourier Transform
    1. DFT Definition
    1. DFT Complexity
    1. Inverse DFT
    1. Frequency Bins
    1. Bin Resolution
    1. Spectral Analysis
    1. Power Spectrum
    1. Magnitude Spectrum
    1. Phase Spectrum
    1. Frequency Resolution
    1. Zero Padding
  • ...and 1 more

Hardware Platforms (HARD)

Count: 16 concepts (8.0%)

Concepts:

    1. Microcontroller
    1. ARM Architecture
    1. ARM Cortex M Series
    1. ARM Cortex M4
    1. ARM Cortex M33
    1. Raspberry Pi Pico
    1. Raspberry Pi Pico 2
    1. RP2040 Chip
    1. RP2350 Chip
    1. DSP Chip
    1. General Purpose CPU
    1. Clock Speed
    1. CPU Cycles
    1. Memory Architecture
    1. Cache Memory
  • ...and 1 more

DSP Instructions (DSPI)

Count: 16 concepts (8.0%)

Concepts:

    1. DSP Instructions
    1. SIMD Instructions
    1. MAC Instruction
    1. Multiply Accumulate
    1. Saturating Arithmetic
    1. Fixed Point Arithmetic
    1. Floating Point Unit
    1. FPU Operations
    1. Single Precision Float
    1. Q Format Numbers
    1. Q15 Format
    1. Q31 Format
    1. Hardware Multiplier
    1. Pipelining
    1. Instruction Latency
  • ...and 1 more

Programming (PROG)

Count: 16 concepts (8.0%)

Concepts:

    1. C Language
    1. C Compiler
    1. GCC Compiler
    1. ARM Compiler
    1. Compiler Optimization
    1. Optimization Flags
    1. Assembly Language
    1. ARM Assembly
    1. Thumb Instructions
    1. Python Language
    1. NumPy Library
    1. SciPy FFT
    1. MicroPython
    1. Memory Management
    1. Reading Assembly Code
  • ...and 1 more

Performance Optimization (PERF)

Count: 14 concepts (7.0%)

Concepts:

    1. Integer FFT
    1. Floating Point FFT
    1. Fixed Point FFT
    1. Precision Tradeoffs
    1. Speed Accuracy Tradeoff
    1. Cache Effects
    1. Memory Access Patterns
    1. Loop Unrolling
    1. Vectorization
    1. Real Time Processing
    1. Streaming FFT
    1. Block Processing
    1. Double Buffering
    1. Compiler Settings

FFT Libraries (LIBS)

Count: 12 concepts (6.0%)

Concepts:

    1. FFT Libraries
    1. CMSIS DSP Library
    1. Kiss FFT
    1. FFTW Library
    1. Arm Math Library
    1. Pico SDK FFT
    1. Open Source FFT
    1. Library Licensing
    1. MIT License
    1. GPL License
    1. Library Integration
    1. API Documentation

Signal Pipeline (PIPE)

Count: 12 concepts (6.0%)

Concepts:

    1. Signal Preprocessing
    1. DC Offset Removal
    1. Normalization
    1. Window Application
    1. Zero Padding Input
    1. Post Processing
    1. Magnitude Calculation
    1. Phase Calculation
    1. Decibel Conversion
    1. Peak Detection
    1. Frequency Estimation
    1. 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