This document provides an overview of subband coding and filter banks. It introduces subband coding, which was developed in 1976 for speech coding. A key aspect is that it uses a frequency domain technique to decompose signals into multiple frequency subbands. Filter banks are used to implement subband coding, with analysis filters decomposing the input signal and synthesis filters reconstructing the output. Uniform filter banks are discussed as a technique to design digital filter banks with equal passband widths using prototype filters. Polyphase implementations can provide efficient analysis and synthesis filter bank structures.