A General Purification Protocol with Imperfect State Preparation | IEEE Conference Publication | IEEE Xplore