Multi-user communication system based in the Gegenbauer function