USB数字电视接收棒的设计与实现

发布者:mmsg3814最新更新时间:2016-09-08 来源: 21ic关键字:USB  数字电视  接收棒 手机看文章 扫描二维码
随时随地手机看文章
0 引 言

    近年来,电视数字化的发展十分迅速,我国于2007年8月正式实施自主开发的国家地面数字电视广播DMB-TH标准,基于DMB-TH标准的便携产品成为数字电视技术及产业发展的热点,市场潜力巨大。USB 2.0标准于2004年4月推出,增加了高速模式,将USB接口的速度提高到了480 Mb/s,是原来全速模式速度的40倍,拓展了USB接口的应用范围,使得通过USB接口传输高速率的标清乃至高清数字电视变为可能。
    本文所研究与设计的USB数字电视接收棒正是基于USB 2.0以及DMB-TH标准的便携式设备,它可实现在笔记本电脑,台式机等带USB接口的设备上对数字电视的接收,并通过相应的上层播放软件实时的播放数字电视节目。


1 系统总体设计方案
1.1 系统框架
    USB数字电视接收棒系统主要有以下4个模块构成,如图1为系统的原理图。

    (1)高频头:负责将天线接收到的高频信号转换为基带信号,并将信号传输至信道解调器。 
    (2)信道解调器:完成自动增益控制、PN帧头捕获、信道估计与均衡、自动侦测与锁频、FFT变换等,将基带信号转换成TS码流输出,并将TS码流输至USB传输控制芯片。
    (3)USB传输控制模块:该模块作为主控模块,加载相应的驱动程序后,通过I2C总线完成对高频头和信道解调器的初始化和后续控制,并将TS码流传输至PC机端。
    (4)PC机端应用软件:实现对TS码流的接收,并通过播放器实时播放节目。
1.2 硬件资源
    硬件方面,由于USB数字电视接收棒是一种体积小,功耗低,移动性好的便携式设备,且针对的是国标DMB-TH,所以选择的芯片也必须在这些方面特别考虑。经过研究,高频头选择Analog Device公司的AD-MTV102,信道解调芯片选择凌汛公司的LGS-8GL5芯片,它们都支持DMB-TH标准,USB传输控制芯片选择Cypress公司的CY7C68013芯片,由这三块芯片搭建的硬件系统只需要USB接口的5 V电压就可以满足其功耗要求,且体积小巧(普通U盘大小),便于携带,完全满足系统的设计要求。
1.3 软件资源
    软件方面,PC机端应用程序的核心部分是实时播放器,需要播放的是TS码流,这是MPEG-2标准定义的一种码流。本方案采用基于DirectShow技术搭建的媒体播放器。DirectShow是DirectX家族中的成员,它为在Windows平台上处理各种格式的多媒体文件的回放、音视频采集等高性能要求的多媒体应用提供了完整的解决方案,重要的是它很好地支持了MPEG-2标准,它使应用程序开发人员从复杂的数据传输、硬件差异、同步性等工作解脱出来,总体应用框架和底层工作由DirectShow来完成,大大加快了开发进度。


2 硬件驱动程序的设计
    硬件驱动程序是系统设计中很关键的一个部分,它直接关系到各硬件芯片是否能正常稳定的工作。硬件的驱动是由主控芯片来完成,在本方案中将uSB传输控制芯片CY7C68013作为主控芯片,它内置增强型的8051内核,通过I2C总线来控制前端的高频头和信道解调芯片,完成对前端的驱动。
    硬件驱动程序设计主要是根据硬件电路的设计特点来编写CY7C68013的固件程序。固件程序可以处理来自系统的USB标准请求,完成各种数据的交换工作和事物处理。CypreSS公司提供了固件程序框架,用户可在此框架上增加自己的功能代码以完成相应功能。整个硬件驱动流程图如图2所示。

    (1)设定USB芯片的工作方式为Slave FIFO,Au-to In模式,利用端点2(设为1 024×4 b大小)进行传输。在这种模式下USB芯片内的数据传输不需要8051内核的干预,利用CY7C68013特有的量子FIFO自动完成数据的传输,这样可以保证数据的传输速率不受到8051内核的频率限制而达到一个较高的速度,满足USB 2.0高速传输的要求。
    (2)打开I2C总线,初始化高频头,延迟1 s后设定高频头的扫描频率,这里延迟1 s是为了保证高频头在初始化后能正常稳定的工作,是芯片在技术上的要求。
    (3)初始化信道解调器,并将其设定为自动模式,使其自动检测信号参数并将信息反馈给高频头,协调两块芯片之间的某些参数(如增益等),使两者配合工作。
    (4)判断信号是否锁定,如未锁定,再判断是否是第一次进行锁频,如果先前未曾锁频过则需改变高频头的扫描频率,再次检测,直到锁定。如果曾经锁频过,则无需改变频率,再次自动检测即可。
    (5)在锁定信号以后,每间隔5 s再次检测锁定情况,如果失锁则返回第四步再次进行检测。循环判断信号锁定情况的目的是为了避免系统在正常工作时,由于信号质量变差而造成失锁导致系统不能正常工作(例如系统接收时进入隧道等环境),通过定时检测信号锁定情况就可以在发生此类事件后进行必要的操作,让系统重新正常工作。


3 PC机应用程序设计
3.1 应用程序的主要功能
    PC机应用程序是用户与底层资源信息交互的一个平台。在本方案中,应用程序主要完成以下两大功能。
    (1)从USB端口接收CY7C68013所传输进来的TS码流,存入缓冲区内。这个功能相对简单,利用Cy-press公司提供的通用驱动程序和_些相应的API函数,在打开USB设备获得设备句柄之后,设置每次读取数据量的大小,然后开启一个线程循环读取数据,就能连续不断的得到TS码流。其中每次读取数据量的大小对于播放的流畅度影响很大,在本方案中曾经将该参数分别设为1 024 B,8 192 B,10 240 B,30 720 B,61 440 B等数值进行测试比较,发现该参数的值越大播放效果越好,它直接影响着丢包率。最终本方案将该值设为61 440 B,这也是实测所能得到的最大数值,在这个参数下节目播放出来的效果最好。
    (2)搭建实时媒体播放器,将所接收到的TS码流解码播放。这是PC机应用程序的核心部分。在选择搭建实时媒体播放器的策略上有两种方法:一是利用开源的播放器进行修改,但绝大多数开源播放器都是基于Linux平台下编写的,要在Windows平台下使用需要经过移植才行,移植工作量很大,且移植后播放器稳定性较难控制。另一个是基于DirectShow技术,自行编写播放器。DirectShow是微软DirectX家族中的成员,与Windows有着天然的“血缘”关系,是Windows平台下搭建媒体播放器的最佳选择。并且微软提供了相应的开发套件,使得开发工作量得以减少,开发周期大大缩短。基于以上原因,本方案选择基于DirectShow技术搭建实时媒体播放器。
3.2 DirectShow技术在系统中的应用
    在DirectShow技术中,一个播放器由多个功能不同的Filter连接而成,这些Filter不是独立工作,而是互相联系、互相配合,是一个有机的整体,这个整体称之为Filter Graph。一般将Filter分为以下几类,见表1。

 

    本系统搭建的Filter Graph如图3所示。

4 实验结果
    在完成了USB数字电视接收棒的系统总体方案设计之后,根据所选用的芯片,参照相应技术手册,设计了电路原理图并制作了印刷电路板。在硬件制作期间,同时进行软件的开发工作。在硬件制作完成后,利用KEILC和VC6++进行了调试。利用笔记本电脑在室内和运动状态下分别进行了长时间(12 h)测试,USB端口接收数据的速度稳定在1.8 MB/s。测得厦门地区国标DMB-TH数字电视的参数见表2。

    实验结果表明:无论在静止和运动状态下,整个系统长时间工作稳定,体积小,功耗低,接收效果好,误码率低,音视频同步,节目播放清晰流畅,频道切换小于1 s,达到了设计要求。播放效果如图4所示,播放频道为厦门卫视,图中右下脚为USB数字电视接收棒及配套天线。

5 结 语
    本文首先介绍了USB数字电视接收棒的系统总体设计方案,然后详细介绍了系统实现的两个关键点——硬件驱动程序的设计和PC主机应用程序的设计。随着国标DMB-TH的标准的实施和推广,各地地面数字电视节目的增多,USB数字电视接收棒作为便携式、可热插拔的数字电视接收设备必将受到人们的青睐,实用价值和市场前景看好。

关键字:USB  数字电视  接收棒 引用地址:USB数字电视接收棒的设计与实现

上一篇:InnoTrans2016:M12 PushPull连接器——具有咔嗒提示音的新款设计
下一篇:详解CAN总线信号传输位定时与位同步

推荐阅读最新更新时间:2024-05-03 00:38

基于USB2.0总线的高速数据采集系统设计
作者Email: cai_yang@etang.com 摘要:本文主要介绍支持USB2.0高速传输的EZ-USB FX2单片机CY7C68013,并详细说明用此芯片实现高速数据采集系统和相应的Windows驱动程序及底层固件程序的开发过程。 关键词:CY7C68013 USB2.0 数据采集 固件 1 引言 现代工业生产和科学研究对数据采集的要求日益提高,在瞬态信号测量、图像处理等一些高速、高精度的测量中,需要进行高速数据采集。现在通用的高速数据采集卡一般多是PCI卡或ISA卡,存在以下缺点:安装麻烦、价格昂贵;受计算机插槽数量、地址、中断资源限制,可扩展性差;在一些电磁干扰性强的测试现场,无法专门对其做电磁屏蔽,导
[应用]
单片机端USB接口数据上传程序说明
  将c8051f320单片机内的flash程序区内的数据块:通过usb接口上传到pc端。通过pc端的应用接收软件,将数据块存成hex数据文件。并存放到pc的硬盘中。一次最大的数据块存储量;是4kb.具体的例程演示和操做,可查看320usb单片机开发板使用说明。   1)运行上位机软件、上下位机USB接口连接好,USB初始化后。上位机软件得到下位机的状态回应(设备已准备好),此时,上位机软件对话框(SELECT)中显示1 2 3 4,表示上下位机USB接口初始化完成,握手成功。   此时,单片机端的程序为:调用USB-API函数:USB_cLOCk_start();USB时钟初始化,内部时钟12MHz,USBq全速时钟48MH
[单片机]
基于USB接口的多节点无线测温系统
1 引言 温度监测在土木建筑施工、储粮仓库、智能楼宇、空调系统以及其他工农业生产中有着广泛的应用。传统的测温方法是在各监测点布置温度探头,由专人每天定时采集各点的温度数据,再输入电脑保存,并生成温度、应力的变化曲线和测试报告,也有一些是通过数据采集箱采集温度和应力数据,然后通过电缆上传电脑做进一步的数据处理。 传统的测量方法需要监测人员频繁来往于施工现场,劳动强度大,数据采集和传输不方便,信息管理的自动化程度低,难于满足现代信息化监测的要求。为了提高测温数据采集的准确性、可靠性、及时性,同时实现温度和应力数据的智能化、信息化管理,本文针对大规模建筑施工监测等工程应用的要求,设计了一种基于无线数据传输和USB接口的多节点远程温度
[测试测量]
基于<font color='red'>USB</font>接口的多节点无线测温系统
UltraSoC全新USB3方案,可实现超高速分析和调试
UltraSoC 日前推出了一种全新的USB解决方案,它支持系统级芯片(SoC)和系统开发团队,即使是在已经部署于现场的系统中,仍能够以高达10Gbps的速率在系统层面上实现功能强大的分析、优化和调试。UltraSoC的USB 2.0半导体知识产权(IP)是一项基于硬件的、已获得专利的裸机技术,无需运行任何软件即可建立通信。当与第三方提供的高速USB 3.1 IP结合使用时,它可使工程师能够有效地获取大量丰富的系统性能数据,并在启动时从“零周期”进行访问,还支持eUSB访问利用先进工艺节点来设计的器件。 这个经流片验证的解决方案的设计目标是支持高速数据访问且保持合理成本:该解决方案基于USB标准,不需要昂贵的调试探针,它可与任
[物联网]
基于DSP的USB数据传输系统设计
  引 言   由于DSP芯片的不断发展,以及它处理数据速度快、处理数据量大的优势,已经广泛应用到数字信号处理的许多领域。在CT图像重建系统中,DSP处理的数据需要上传到PC机进行存储、显示或进行数据分析等,这就产生了PC机和DSP的数据传输问题。USB总线具有传输速度高,以及即插即用等特点,得到越来越广泛的应用,利用USB总线实现DSP和PC机的通信,从而解决图像信号的实时传输问题。Cypress公司生产的CY7C68001通用USB 2.0接口控制器是基于应用层编程的接口器件,使用简单,开发方便。   在此,以TMS320C6416为例,讨论如何使用CY7C68001对TMS32OC6416进行USB接口设计,实现DSP和
[嵌入式]
明年USB 3.1全面窜起 周边产品及芯片出货飙高
包括微软(Microsoft)、英特尔(Intel)、苹果(Apple)纷将2015年新款PC介面全面升级至USB 3.1规格,Wintel阵营2015年新款PC产品亦将全面采用USB 3.1介面设计,国外晶片大厂透露,在众厂力拱及欧盟、大陆等官方机构陆续通过USB 3.1规格认证程序,加上2014年第4季USB 3.0连接器报价突然下杀至低于0.5美元,均透露2015年USB 3.1规格应用将全面窜起,2015年上半相关周边产品及晶片出货量可望提前起飞。 国外晶片大厂指出,从近期品牌客户突然爆大量的订单来看,2015年可能全面更换为USB 3.1新介面,而相关晶片出货量可望在2015年第1季底、第2季初提前起飞。由于Winte
[手机便携]
基于LabVIEW的无线USB高速数据传输系统
引言 通用串行总线USB(U NI versal Serial Bus)作为一种新型的数据通信技术,具有即插即用、支持热插拨、易于扩展、传输速度快、性价比高等优点;短距离无线通信技术是未来计算机和外设间进行数据传输的发展趋势,它具有分布灵活、使用简单、几乎不受空间条件限制等特点。USB紧跟通信技术的无线化趋势,2004年,惠普、英特尔、微软、NEC、飞利浦半导体、三星电子等多家大公司成立了WUSB(Wireless USB)的促进联盟,旨在将USB的使用变得更加简单,实现无线化。Cypress公司推出了低成本的芯片级远距离2.4 GHz射频系统一一Wireless USB LR方案,与ZigBee和蓝牙等复杂且昂贵的无线网络方案
[测试测量]
基于LabVIEW的无线<font color='red'>USB</font>高速数据传输系统
用EZ-USB实现TMS320C6X与主机数据传输
DSP主要应用于实时和大数据量的信号处理系统,当它与主机进行通信时,数据交换速度和接口的复杂度是系统的一个关键性能指标,因此迫切需要一种能满足高速、简洁要求的通信方式,通用串行总线USB以其高速和内置电源两个特性,对提高设备的性能、降低成本和系统小型化具有很大的实际意义,本系统采用高速DSP(TMS320C6713),配合嵌入USB2.0协议的芯片CY7C68013,实现小规模主从式系统中主机与DSP间的高速通信。经实际验证,系统运行可靠,是一种比较好的高速数据传输与处理的解决方案。 1 USB控制芯片 Cypress公司的EZ-USB FX2系列芯片是最早符合USB2.0协议的微控制器之一。它集成了收发器(transceiv
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved