{'fraction_non_alphanumeric': 0.01818181818181818, 'fraction_numerical': 0.0, 'mean_word_length': 4.5606060606060606, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Energy harvesting two-way channel with decoding costs

We consider an energy harvesting two-way channel with decoding costs. In this system, each node spends energy to transmit data to the other user, and also to decode data coming from the other user; that is, each user divides its harvested energy for transmission and reception. The power needed for decoding the incoming data is a function of the incoming data rate. We determine the optimal offline power scheduling policies for both users that maximize the sum throughput of the system by a given deadline. We first consider the case with a single energy arrival at each user. We show that the transmission is limited by the user with the smaller energy. In this case, the user with larger energy may not consume all of its energy. We next consider the case with multiple energy arrivals at both users. We show that the optimal power allocations are non-decreasing over time, and they increase synchronously at both users. We then develop an iterative algorithm based on two-slot updates to obtain the optimal power allocations for both users.