| The embedded set-top box (STB), which uses the TV as a display device and the internet as transmission network, provides multimedia information services to consumers. It will bring a lot of enjoyments of network, digital media and computer technology through television to many families, especially to children and the elderly who are not proficient in operating PC. With the prevalence and development of broadband networks and digital television, the embedded STB will be expanded and improved in function and be used more widely. So the study of the STB system has an important theoretical and practical value.Embedded system and streaming media become two new development directions of the computer and network communication technology. The embedded system has many advantages such as small size, strong performance and low power consumption, high reliability and so on. Now it has been widely used in consumer electronics, network communications, industrial control, and other fields. Streaming media technology gets a wide range of applications in Internet information services, such as video-on-demand, online theater, distance education, interactive television, real-time video conferencing, etc. Set-top box is the most typical application combined with the embedded system and streaming media in the information domestic electric appliances.In this paper, the IP STB based on the Davinci contains computer, communications, multimedia and other advanced technologies. Its hardware platform has used TMS320DM6446 system-on-chip which bases on ARM + DSP dual-core processor architecture of Texas Instruments (TI) company. The software design has used embedded Linux operating system and multimedia codec engine of Davinci technology.The main tasks of paper are as follows:(1) The concept, development prospect, structure and function of embedded streaming media STB have been introduced, the relevant techniques used in the STB design has been analyzed and the whole scheme of system design has been given.(2) The hardware and software, the establishment steps of embedded development environment in Davinci platform have been described, the algorithm creation and implementation process of multimedia codec engine structure based on Davinci technology have been expatiated.(3) The design and implementation process of network transmission layer and user application have been expatiated, which contain streaming media protocols, the Infrared Remote (IR) control and OSD. At last, the system testing results have been given.The testing result of this STB shows that the video shows clearly, plays smoothly, and has a good real-time response. So it lays a good foundation for the expansion of STB such as E-mail,information consultation, etc. |