A hierarchical modulation scheme is proposed to upgrade an existing digital broadcast system, such as satellite TV, or satellite radio, by adding more data in its transmission. The hierarchical modulation consists of a basic constellation, which is the same as in the original system, and a secondary constellation, which carries the additional data for the upgraded system. The upgraded system with the hierarchical modulation is backward compatible in the sense that receivers that have been deployed in the original system can continue receiving data in the basic constellation. New receivers can be designed to receive data carried in the secondary constellation, as well as those in the basic constellation. Analysis will be performed to show the tradeoff between bit rate of the data in secondary constellation and the penalty to the performance of receiving the basic constellation.