Abstract
In this paper, a semantic communication framework for a scenario where the transmitter and the receiver have different knowledge is proposed. In the proposed framework, the transmitter extracts semantic information from the data according to its knowledge and sends it to the receiver. The receiver requires to process the received semantic information based on its knowledge. Here, the knowledge implies a method which the transmitter or the receiver can use to process the semantic information. Since the transmitter or the receiver have different knowledge, they may have different understandings for the same information. To ensure the receiver can understand the semantic information, the transmitter requires to estimate the receiver's knowledge by asking a series of questions about the transmitted data. By evaluating the difference between the answers of the receiver and the answers of the transmitter, the transmitter can adjust the method of semantic information extraction. Since the size of the extracted semantic information and the number of the questions that the transmitter can ask are limited, the transmitter must adjust the method of semantic information extraction and select appropriate questions to transmit. This problem is formulated as an optimization problem whose goal is to maximize the similarity of answers of the transmitter and the receiver by determining semantic information while minimizing the semantic similarity of answers by determining the questions to be transmitted. To solve this problem, an adversarial reinforcement learning (ARL) algorithm is proposed. The proposed algorithm, which consists of a semantic information RL and a question RL, can find the optimal semantic information generation scheme and question selection scheme by a competitive game between two agents. Simulation results demonstrate that the proposed framework can improve the semantic similarity of answers by up to 3.7% gain and can achieve up to 15.2 % gain in terms of the average similarity of texts compared to the algorithm without the estimation of the knowledge of the receiver.