Barkhausen noise analysis