Karhunen-Loeve transform