Is there a book or site that I can use to learn how these demodulators are built with code blocks? What can I google to get more information on building Flow Diagrams?

I would like to look at flow diagrams for these:

Phase-shift keying (PSK)

Binary PSK (BPSK), using M=2 symbols

Quadrature PSK (QPSK), using M=4 symbols

8PSK, using M=8 symbols

16PSK, using M=16 symbols

Differential PSK (DPSK)

Differential QPSK (DQPSK)

Offset QPSK (OQPSK)

π/4–QPSK

Frequency-shift keying (FSK)

Audio frequency-shift keying (AFSK)

Multi-frequency shift keying (M-ary FSK or MFSK)

Dual-tone multi-frequency (DTMF)

Amplitude-shift keying (ASK)

On-off keying (OOK), the most common ASK form

M-ary vestigial sideband modulation, for example 8VSB

Quadrature amplitude modulation (QAM), a combination of PSK and ASK

Polar modulation like QAM a combination of PSK and ASK[citation needed]

Continuous phase modulation (CPM) methods

Minimum-shift keying (MSK)

Gaussian minimum-shift keying (GMSK)

Continuous-phase frequency-shift keying (CPFSK)

Orthogonal frequency-division multiplexing (OFDM) modulation

Discrete multitone (DMT), including adaptive modulation and bit-loading

Wavelet modulation

Trellis coded modulation (TCM), also known as Trellis modulation

Spread-spectrum techniques

Direct-sequence spread spectrum (DSSS)

Chirp spread spectrum (CSS) according to IEEE 802.15.4a CSS uses pseudo-stochastic coding

Frequency-hopping spread spectrum (FHSS) applies a special scheme for channel release