We develop an operator-theoretic approach to discrete frame theory on a separable Hilbert space. We then apply this to an investigation of the structural properties of systems of unitary operators on Hilbert space which are related to orthonormal wavelet theory. We also obtain applications of frame theory to group representations, and of the theory of abstract unitary systems to frames generated by Gabor type systems.