Yes there's some several ways and dedicated IC to do it. What do you exactly need to do?