||Code Division Multiple Access (CDMA) is one of the most popular wireless communication systems. In the next generation of mobile systems, CDMA will still be the direction to go. In the development of handsets, designers have to confront a fundamental problem: high power consumption and high computation complexity for receiving and decoding CDMA/WCDMA signals. High power consumption reduces battery life and thus limits the operation time of the handset. This problem becomes more serious in wideband CDMA systems as more sophisticated features are incorporated in the handsets, and high data rate is used. In this work, we present a low power implementation in FPGA of the classical Rake receiver used in CDMA systems. This implementation employs a low power architecture of rake finger and performs time-multiplexing on the rake fingers. Next, we will also discuss the problem how to reduce the power consumption of turbo code decoder used in WCDMA systems, the turbo code. Adaptive iteration schemes for decoding are discussed and several strategies of variable supply voltage assignment based on these adaptive iteration decoding are proposed. Simulation results show that substantial power saving can be achieved.