chuong trinh waves