Signal Clustering with Class-independent Segmentation