Several explosions have hit the north-western Chinese province of Xinjiang, state media has reported.

It said there was sporadic gunfire after the blasts, but there were no immediate reports of casualties.

Earlier this week, 16 Chinese policemen were killed in an attack on a border post in the province, Xinhua reported.

Xinjiang is home to the Muslim Uighur people. Uighur separatists there have waged a low-level campaign against Chinese rule for decades.

Human rights groups say Beijing is suppressing the rights of Uighurs.

Correspondents say China has spoken in the past of what it calls a terrorist threat from Muslim militants in Xinjiang, but it has provided little evidence to back up its claims.