3DJAM: A linear CMOS sensor for 3D vision with merged I-TOF and OT techniques