| With the development of information technology, the post-PC era is coming. It is a new stage of development, marked by the growing prosperity of embedded devices. Digital TV set-top box, this typical embedded device also meets the new development. Along with the development of digital TV, digital TV set-top boxes are universal. The development direction of the blending of national Broadcast TV network, Communication Network and internet accelerated the popularity of high-end high-definition interactive set-top box. Digital TV set-top boxes play more and more important role in people's lives. With the updating of the main chip of digital TV set-top box, hardware resources of digital TV set-top box has become increasingly diverse, digital TV set-top box is becoming a home multimedia gateway.Shandong Taixin Electronics Co., Ltd. has been committed to the development of digital TV set-top boxes and has its own unique understanding for digital TV set-top box. This thesis will introduce the design and implementation of a high-definition interactive set-top box, which was design for Guangxi autonomous region. For high-definition set-top box has many functions, this article only specify tuner part and menu part, the rest is not expressed.The design of the set-top box divided into four parts, including requirements analysis system design, coding and testing. Because the encoding phase is relatively simple, so the thesis will not introduce it, so we will introduce three-phases of the design of the product, requirements analysis, system design and testing.The longest stage of the three phase is testing, the next is the system design stage. The main difficulties in system design phase are the debugging of prototype and software interface definition. Because the sensitivity of the hardware tuner directly determine the performance of set-top box, the definition of software interface determines whether the next phase of the encoding is successful, it also determines the difficulty of software maintenance, simply means that determines how long the last test session could be completed. |