The separation principle, a milestone in information theory, establishes that for stationary sources and channels there is no loss of optimality when a channel-independent source encoder followed by a source-independent channel encoder are used to transmit the data, as the code length tends to infinity. Thereby, the source and channel encoding have been typically treated as independent problems. For finite-length codes, the separation principle does not hold and a joint encoder and decoder can potentially increase the achieved information transmission rate. In this paper, a scheme for joint source-channel coding based on low-density parity-check (LDPC) codes is presented. The source is compressed and protected with two concatenated LDPC codes and a joint belief propagation decoder is implemented. EXIT chart performance of the proposed schemes is studied. The results are verified with some illustrative experiments.