added new method to return different kinds of random sparse signals