The paper considers a state observer-based iterative learning control design problem for discrete linear systems. To accelerate the convergence of the learning error, a combination of the heavy ball method from optimization theory and the vector Lyapunov function method for a class of two-dimensional systems known as repetitive processes is used to develop a new design. A supporting numerical example is given, including a comparison with an existing design.