Analysis, optimization, and implementation of a hybrid DS/FFH spread-spectrum technique for smart grid communications