an apparatus for receiving and processing a broadcast signal in a mobile broadcasting terminal is provided . a preprocessor receives a broadcast signal , converts the broadcast signal into a baseband signal , and then performs ofdm demodulation , viterbi decoding , and convolutional deinterleaving thereon . a first reed - solomon decoder rs - decodes the signal output from the preprocessor , and outputs a transport stream packet . a checker checks cyclic redundancy check of the ts packet . a datagram extractor extracts a datagram having a good crc result . a datagram controller receives the datagram having a good crc result and outputs the received datagram to an application controller . the application controller decodes the broadcast data using the datagram received from the datagram controller and provides the decoded broadcast data to a user .