Blind channel estimation for DS-CDMA with long codes