Based on filter bank theory, a new scheme for spreading sequence generation is proposed for direct sequence code division multiple access (DS-CDMA) systems. It is shown that optimal spreading sequences produce much less multiple access interference (MAI) than Gold codes with comparable lengths.