基于CY7C68013A的数字电视播放系统设计

基于CY7C68013A的数字电视播放系统设计

Design of DTV Broadcasting System Based on

CY7C68013A

Jinghui WANG, Zhide WANG

Zhejiang University of Technology, Hangzhou, China, 310023

Email: w139********@http://m.wendangku.net/doc/02424929b4daa58da0114a62.html , wang0peter@http://m.wendangku.net/doc/02424929b4daa58da0114a62.html

Abstract: This document introduces a DTV broadcasting system based on CY7C68013A. The system uses two pieces of Cypress’s CY7C68013A chip. The first chip is used as data transmitting equipment, the other is used as data receiving equipment. It conforms to the USB2.0 protocol. The system mainly consists of sche-matic and software design, including firmware design and software of computer. The chip at the transmitting end works at IO mode which controls the receiving end. The other chip works at slave FIFO mode. Computer at the client’s end can receive and broadcast the stream file from the server by using stream media player. It is a low-cost system and easy to design and having a good scalability.

Keywords: CY7C68013A; USB2.0; Slave FIFO; Stream Media

基于CY7C68013A的数字电视播放系统设计

王晶辉,王志德

浙江工业大学,杭州,中国,310023

Email: w139********@http://m.wendangku.net/doc/02424929b4daa58da0114a62.html , wang0peter@http://m.wendangku.net/doc/02424929b4daa58da0114a62.html

摘要:本文档介绍了基于CY7C68013A的数字电视播放系统。该系统使用2块Cypress公司的CY7C68013A芯片,一块用来传输数据,另一块用来接收数据,符合USB2.0协议。具体介绍了硬件电路和软件设计,包括固件程序设计和上位机软件设计。发送端芯片工作在普通IO状态用来控制接收端并且传输数据给接收端,接收端芯片工作在从属FIFO模式下。客户端通过流媒体播放软件可以直接播放服务端传来的流文件。该系统成本低,易于实现,易于扩展。

关键词:CY7C68013A;USB2.0;Slave FIFO;流媒体

1 引言

目前,我国正大力发展数字电视,所以针对数字电视广播视频方面的应用有着广阔的前景。

随着个人电脑的不断普及,电脑性能的不断增强,在个人电脑上看高清电视将是最佳的选择。因此开发一个简单易用的个人电脑外扩设备来播放高清电视是一种不错的设计方案。而在众多的计算机与外设的接口之中,有着传输速度快、支持热插拔、即插即用、易于扩展和占用系统资源少等优点的USB接口又是最好的选择。

USB全称为Universal Serial Bus,即通用串行总线,是计算机上的一种新型的接口技术。由于USB接口有传输速率高、体积小、可向外供电等特点,使得计算机和外部硬件设备之间的连接和使用都十分方便。[1-2]

CY7C68013A是Cypress公司推出的低功耗版本的EZ-USB FX2LP系列芯片。该芯片符合USB2.0协议。

本文使用两块CY7C68013A芯片搭建收发模块,一个发送数据,另一个接收数据。发送模块工作在普通IO口模式下用来控制以及传输数据,接收模块工作在从属FIFO模式下用来接收数据。最后是编写上位机程序并在播放器软件中播放服务端传来的视频流。服务端上位机程序的功能是把服务端PC上的流文件存入缓冲区,然后把数据传给发送端的USB芯片。客户端的上位机程序的功能是从接收端USB芯片的缓冲区中读取服务端PC传来的数据流保存在硬盘上同时又把它重新打包成UDP包格式输出给播放软件实时播放。

2 系统硬件设计

2010 Asia-Pacific Conference on Information Network and Digital Content Security (2010APCID)

978-1-935068-63-1 © 2010 SciRes.

7

相关推荐
相关主题
热门推荐