This paper presents a reliable and energy-efficient hybrid screen mirroring multicast system for sharing high-quality 5 real-time multimedia service with adjacent mobile devices over WiFi network. The proposed system employs overhearing-based multicast 6 transmission scheme with Raptor codes and NACK-based retransmission to overcome well-known WiFi multicast problems such as low 7 transmission rate and high packet loss rate. Furthermore, to save energy on mobile devices, the proposed system not only shapes the screen 8 mirroring traffic, but also determines the target sink device and Raptor encoding parameters such as the number of source symbols, symbol 9 size, and code rate while considering the energy consumption and processing delay of the Raptor encoding and decoding processes. The 10 proposed system is fully implemented in Linux-based single board computers and examined in real WiFi network. Compared to existing 11 systems, the proposed system can achieve good energy efficiency while providing a high-quality screen mirroring service. 12 Index Terms-Screen content, screen mirroring, WiFi, multicast, systematic raptor codes, overhearing Ç 13 1 INTRODUCTION 14 S CREEN mirroring technology enables a mobile device to 15 duplicate its screen content in real-time onto a large dis-16 play device, such as monitor, TV, and projector. This tech-17 nology allows the mobile user to overcome the constraints 18 of the small display unit in a mobile device. Furthermore, 19 screen mirroring can be applicable to various applications, 20 such as gallery sharing, presentations, mobile streaming, 21 and mobile gaming [1], [2], [3], [4], [5]. Because of its wide 22 range of applications, state-of-the-art mobile devices typi-23 cally offer screen mirroring functionality, and some com-24 mercial products are already available, e.g., AirPlay [6], 25 Chromecast [7], MirrorOp [8], Splashtop [9], and Miracast 26 [10]. In particular, Miracast, which is developed by the 27 WiFi Alliance, aims to act like a wireless High Definition 28 Multimedia Interface (HDMI) cable. In Miracast, the source 29 device (i.e., the mobile device) encodes the screen content 30 with H.264/AVC and transmits the compressed video data 31 to the sink device (i.e., typically WiFi-enabled receiver 32 connected to a TV or display device) using Real-Time 33 Streaming Protocol (RTSP) and WiFi-Direct. Recently, the 34 demand for screen content sharing among adjacent mobile 35 devices has been increasing for conferences, lectures, etc. 36 However, it is still challenging to provide screen mirroring 37 for multiple adjacent devices because existing screen mir-38 roring technologies support only one-to-one connection. To handle this problem, it is necessary to enable WiFi multicast for screen mirroring. Unfortunately, there are several well-known problems in the WiFi multicast. One of the most serious problems is unreliable packet delivery caused by the absence of acknowledgment and packet retransmission request. Another problem is that the sender selects a low transmiss...