So, water filling is a probably the way to go; however, if the constraints are complexity then maybe you can do outage and the reason you are able to do it with one encoder decoder is because you are resultant channel looks like a channel with constant SNR looks like an AWGN type of channel it is not a the effect of fading has been somehow masked by power allocation and as I mentioned. So, so the method that you would have to do for channel inversion if your signal is varying like this, what you are trying to do is make it look like a constant channel right you making it look like a like a constant channel.
तो, वोटर फिलिंग ही सही रहेगा; हालाँकि, यदि कन्सट्रैन्ट जटिल हैं, तो शायद आप आउटेज कर सकते हैं और आप इसे एक एन्कोडर डिकोडर के साथ करने में सक्षम हैं इसका कारण यह है कि आपका परिणामी चैनल एक चैनल एक कॉन्स्टन्ट SNR वाले चैनल, AWGN प्रकार के चैनल की तरह दिखता है, ऐसा नहीं है फेडिंग किसी तरह पावर एलोकेशन से प्रभावित किया गया है और जैसा कि मैंने उल्लेख किया है अगर आपका सिग्नल इस तरह से बदल रहा है, आपको चैनल इन्वर्ज़न में इस चैनल को एक कॉन्स्टन्ट चैनल की तरह करना होगा।