1 Introduction
With the general trend of the integration of home appliances, communications, and consumer electronics, IPTV systems based on IP broadband networks have gradually become a hot topic. IPTV (Internet Protocol TV or Interactive Personal TV), also known as interactive network television, is a new technology that uses broadband network infrastructure, generally uses IP set-top boxes as the main terminal equipment, integrates multiple technologies such as the Internet, multimedia, and communications, and provides home users with a variety of interactive digital media services including digital television through IP protocols.
This paper proposes and designs a broadband information terminal based on Blackfin BF561. The terminal adopts the most active embedded system technology in the current computer field, with a high-performance DSP processor and embedded Linux operating system as the core [1], to design and implement the broadband information terminal.
The broadband information terminal is actually a low-end IPTV set-top box that can provide users with Internet information browsing and streaming video playback services. Under the existing network conditions (mainly network bandwidth) of domestic telecom operators, the terminal can present a relatively ideal media playback effect.
The terminal has been successfully put into commercial use and has been purchased in batches in Sichuan Telecom's rural informatization project. Currently, relying on the rural comprehensive information content platform deployed by Sichuan Telecom, thousands of this broadband information terminal have been promoted to rural areas across Sichuan.
2 System Design
2.1 Overall system design
The system design principle of the DSP-based broadband information terminal is shown in Figure 1. The uClinux operating system, audio and video decoding, various network protocols, embedded browser, streaming media player, and graphical user interface are all processed by BF561, and connected to external peripheral devices through multiple communication interfaces such as PPI, SPORT, and UART.
Figure 1 Schematic diagram of broadband information terminal system design based on DSP
Blackfin BF561 is a dual-core DSP processor launched by Analog Devices in recent years for high-end multimedia applications. As a symmetric multiprocessor (SMP) device, each core of BF561 has its own high-speed L1 instruction and data memory, and the two cores share 128KB of L2 memory. Each core can access a variety of peripherals, including video interfaces, serial ports, and timers. [2] In addition, the Blackfin processor also has high-performance processor cores, high-bandwidth DMA performance, an instruction set specifically defined for enhanced video processing, efficient control processing, hierarchical memory, dynamic power management and other features. [3]
In the design, one core of the BF561 handles all "MCU-type" tasks, such as graphics overlay, network management, and process control, while running the uClinux operating system; the other core performs the main DSP functions. We also put MP3 audio decoding in the core that handles "MCU-type" tasks, while the other core only performs MPEG4 video decoding. [4]
The following describes the system host from the perspective of video flow, audio flow, and network communication.
2.1.1 Reproduction of video signals
The video signal (video, text) transmitted from the network to the local is processed by the Ethernet controller, input to BF561 through the bus, processed into ITU656 format by MPEG4 decoder, and then converted into CVBS or Y/C signal by DAC, and displayed on the TV, thus realizing the reproduction of video images. DAC uses ADV7179KCP chip from Analog Devices.
2.1.2 Audio signal acquisition and reproduction
The audio signal (MP3) transmitted from the network to the local device is processed by the Ethernet controller, input to the BF561 through the bus, processed into ITU656 format by the MP3 decoder, and then converted into an analog audio signal by the DAC for playback on the TV. The DAC uses the WM8731S chip from WOLFSON. [5]
2.1.3 Network Processing
This system adopts a single network port design. The Ethernet controller uses SMSC's LAN9115 full-duplex 16BIT Ethernet controller, which can adapt to 100Base-TX/10Base-T.
2.2 System Software Design
The system software design principle is shown in Figure 2. The system application runs on the uClinux operating system with a kernel version of 2.6.11. The terminal application uses multi-process parallelism and inter-process communication mechanisms.
The system software consists of drivers, kernel tasks and user programs running on the uClinux kernel.
● Kernel driver
⑴ Network driver; ⑵ PPI video output module; ⑶ SPORT0-based audio driver; ⑷ Module for interacting with another core.
● Functional modules running in kernel mode
⑴ Video decoding module based on Timer drive;
⑵Complete audio Adaptive Jitter Buffer function and audio decoding.
● User program
⑴GUI user program interface module; ⑵Embedded browser module; ⑶RTSP streaming media player module; ⑷Decoder interface, RTP/RTCP module.
3 System Practice
The terminal has been realized and has been successfully launched to the market after several rounds of system testing and quality improvement. At this stage, it has excellent cost advantages and good scalability. As shown in Figure 3, it is a screenshot of the main menu of the terminal's graphical user interface.
In the implementation process, because it is a customized design for customers, the video decoding and audio decoding are set to MPEG4 and MP3 respectively. In fact, based on the DSP characteristics of BF561, other decoders such as H264 and AVS can also be designed in the system, so as to realize broadband information terminals that support multiple decoder formats and have good scalability. In fact, many partners of Analog Devices have successfully implemented CIF/D1 decoders of MPEG4/H264 on BF561.
4 Conclusion
The system has obvious cost advantages. The Blackfin uClinux operating system used is provided free of charge by the technical website (http://blackfin.uclinux.org) supported by ADI; ADI also provides continuous technical support to users (such as version upgrades, new project resources, etc.) together with the website.
In fact, since the ADI BF561 naturally has the characteristics of a symmetric multiprocessor (SMP) architecture, it uses two processors connected by a high-speed channel and shares peripherals and memory space [2], allowing developers to evenly distribute a large number of computing applications to each core, thereby maximizing the use of dual-core processor resources and effectively controlling costs. On the other hand, due to the programmable nature of DSP, in addition to being able to fully utilize processor resources, this system also has significant advantages in the subsequent expansion of multiple decoding capabilities (such as AVS).
In conclusion, this paper proposes and designs a broadband information terminal based on DSP, combining the current trend of "3C" integration and the current status of IPTV technology development. The terminal has high reliability, good scalability and excellent performance-price ratio, and has been effectively verified in the market mass promotion.
Previous article:Electromagnetic compatibility design at circuit board level for high-speed DSP systems
Next article:ADSP-TS101 with TigerSHARC structure and its application
Recommended ReadingLatest update time:2024-11-16 21:33
- Popular Resources
- Popular amplifiers
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- [TI recommended course] #TI? Application of interface chips in automotive products#
- 【GD32E231_DIY】-01: Schematic diagram & PCB
- Live broadcast at 10 am today [ST three-phase motor control solution for home appliances]
- Apply for free evaluation! ——ESP32-S2-Kaluga-1 new multimedia development board, flexible disassembly and assembly to meet various needs
- New book recommendation: MicroPython Projects
- ST Industrial Summit 2019 invites you to meet in Shenzhen!
- Two-phase four-wire stepper motor
- I need help with the isolation problem between two 232 chips!
- Gallium Nitride
- EEWORLD University - Machine Learning from Zero to One