The adaptation of intensive calculation algorithms made the new emerging H.264 an efficient video codec. On the other hand, embedded processors are equipped with multicore processors, thus offering additional processing power. The H.264 codec cannot benefit from this processing power in its current state. One solution is to execute the codec on different cores concurrently. H.264 codec is a complex video compression standard that is widely used in multimedia applications. In this paper, a new parallelization technique for the H.264 decoder is proposed based on Macroblock (MB) lines distribution of a video frame on a multicore architecture. A pipeline for the Entropy Decoder (ED) at the slice level is also applied in order to speed up the processing time. Simulations conducted with High Definition (HD) resolutions show an upper limit speedup of 4.7 using the Baseline profile and 3.2 using the Main profile on a 16-core embedded processor.
E-learning management systems (eLMS) are increasingly used as online communication platform between students and teachers in traditional, distance and open learning educational institutions. Moodle [10] is the most used open-source eLMS platform with around 68 million users being served worldwide [9]. This serverside application can be accessed via a web browser, on any computer or Internet-enabled hand-held device (smart phone, tablet, etc.). However, this system has three limitations: first, the lack of synchronization between client and server applications, in other words between posting (server side) and viewing (client side) the information. The second limitation is that students cannot easily differentiate between newly and previously seen information. This is because most of the Moodle posts are not tagged with dates (except news and messages). The third limitation arises specifically when the Moodle server is accessed from a hand-held device using mobile telecommunication networks where bandwidth is considered as a scarce resource (low data rates and limited download/upload quotas). This limitation is caused by the "useless" exchange of high amount of data to load all page contents even if no new information has been posted. The above listed limitations have negative impact on the tutor-student communication when eLMS platforms are used. This article proposes a system based on a three-tier architecture named Mobile Moodle Notifier (MMN) to overcome these limitations: the first tier is a mobile application (built on Google Android operating system [3]) that communicates with Moodle using low-level programming (socket programming) in order to reduce the bandwidth and download data consumption. The second tier is a server-side application that feeds the users (mobile application) with newly posted information from the third tier, which is theextended-Moodle database. Performance tests show a 50 times faster execution time and 300 times less download data consumption on average using MMN compared to accessing Moodle via a regular web browser.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.