A receiving device configured to receive multiplexed multimedia data in which multimedia data and a plurality of pieces of time information are multiplexed from a transmitting device via a network, the first time information being data indicating the number of first clocks counted in the transmitting device, the first clocks being used for sampling a signal (VIDEO SIGNAL) that is input to the transmitting device and converted into the multimedia data, and to reproduce the multimedia data in real time, the receiving device comprising: a clock generating unit configured to generate second clocks of a frequency within a predetermined range of frequencies; a buffer configured to temporarily store therein the multimedia data (VIDEO DATA) from the received multiplexed multimedia data, the stored multimedia data being read out using the second clocks; a first difference-calculating unit configured to calculate a first difference between two consecutive pieces of the first time information in the received multiplexed multimedia data; a second difference-calculating unit configured to calculate a second difference between two consecutive pieces of second time information, wherein the two consecutive pieces of second time information respectively indicate the number of the second clocks counted when receiving the two consecutive pieces of the first time information, characterised by further comprising: a jitter calculating unit configured to calculate a fourth difference by subtracting the number of clocks corresponding to the predetermined range of frequencies during a predetermined time from a third difference between the first difference and the second difference during the predetermined time, and converting the fourth difference into amount of jitter data that corresponds to multiplexed multimedia data transmitted during a predetermined time; and a control unit configured to control the clock generating unit to keep constant a value obtained by subtracting the amount of jitter data from data amount accumulated in the buffer. a clock generating unit configured to generate second clocks of a frequency within a predetermined range of frequencies; a buffer configured to temporarily store therein the multimedia data (VIDEO DATA) from the received multiplexed multimedia data, the stored multimedia data being read out using the second clocks; a first difference-calculating unit configured to calculate a first difference between two consecutive pieces of the first time information in the received multiplexed multimedia data; a second difference-calculating unit configured to calculate a second difference between two consecutive pieces of second time information, wherein the two consecutive pieces of second time information respectively indicate the number of the second clocks counted when receiving the two consecutive pieces of the first time information, characterised by further comprising: a jitter calculating unit configured to calculate a fourth difference by subtracting the number of clocks corresponding to the predetermined range of frequencies during a predetermined time from a third difference between the first difference and the second difference during the predetermined time, and converting the fourth difference into amount of jitter data that corresponds to multiplexed multimedia data transmitted during a predetermined time; and a control unit configured to control the clock generating unit to keep constant a value obtained by subtracting the amount of jitter data from data amount accumulated in the buffer. a jitter calculating unit configured to calculate a fourth difference by subtracting the number of clocks corresponding to the predetermined range of frequencies during a predetermined time from a third difference between the first difference and the second difference during the predetermined time, and converting the fourth difference into amount of jitter data that corresponds to multiplexed multimedia data transmitted during a predetermined time; and a control unit configured to control the clock generating unit to keep constant a value obtained by subtracting the amount of jitter data from data amount accumulated in the buffer.