With the popularity of the digital TV, the STB (Set Top Box) has become one of the general electric equipment commonly used in resident house. The CA (Conditional Access) module as the important means of protected the interests of digital TV operators, has also become an indispensable component of the STB. Because the platform and the requirements are different for the STB manufacturers, it makes too difficult to validate the new added CA functions and integrate to different STBs. If a software that can simulate all the functions of the STB and not dependent on the specific hardware and can integrate the CA module directly, which will greatly improve the progress of the STB integration and make the progress more smoothly.This simulator of the Set Top Box introduced in this thesis, is based on GStreamer framework and the major achievements include:(1) Introduce to the multimedia framework of GStreamer, such as the basic concept, the core ideas and related technology, then analyzes the functional requirements, non-functional requirements performance requirements and reliability requirements of the STB simulator and introduce the high level design finally.(2) Introduce a common working process of the CA module, implement the GUI based on GTK+, and implement the function for playing a video file with MPEG2format.(3) Extend the functionality of the based player, design and implement more plugin, the H264decoder, a decryption module for AES, etc.The decryption module with CA plugin used in the simulator on this thesis will be provided a reference for developing the software to descramble the encrypted content of the digital TV on PC. The multiple-view, there is a function to simulate the STB’s multiple-view. |