首页·新闻·运营·技术·下载·论坛·播客·人才·企业·展会·访谈·节目·网络·产品·设计·测试·企业家·投资人·黄页·注册·登陆
 热:
 荐:
 精:
 新:
MPEGTS 51DTV DVBCN首页 >> 新闻中心 >> 技术学院 >> 电视播控网络管理 >> 正文
 
基于NDK的数字电视传输流网络采集系统
DVBCN数字电视中文网 日期:07-10-09 11:17:45 作者:
柄hCfg=CfgNew();,并实现服务器IP地址和网关的配置。在本系统中,IP地址配置为"192.168.0.2";子网掩码为"255.255.255.0";网关地址为"192.168.0.1"。配置好之后,系统会触发一个软件中断,并做好侦听网络的准备。

    网络侦听

    前面在任务线程中已经配置了IP地址和网关,下面就要在软件中断中设置端口并进行侦听。首先,在开始使用报路之前,必须分配一个文件环境fdOpenSession(TaskSelf())给这个报路。接着就可以创建一个报路对象stcp=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP),并设置端口sin1.sin_port=htons(1000),在这里设置端口号为1000,当然也可以设置其他的端口号。然后把端口号与报路对象绑定bind(stcp,(PSA)&sin1,sizeof(sin1)。最后进入侦听状态listen(stcp,1)。

    数据的接收

    当客户端要求传输数据的信号到来后,系统会使GPIO7引脚变为低电平,PLD模块开始发送数据。DSP通过EDMA方式来接收数据。EDMA可以在没有CPU参与的情况下,由EDMA控制器完成DSP存储空间内的数据搬移。系统主要采用EDMA的ping-pong方式来连续接收数据。用ping-pong方式的目的是为了使接收操作和发送操作分开进行,增强程序的操作性和可读性。

    限于篇幅,网络发送部分不再赘述。

   结语

    本系统的硬件和软件功能已经实现,网络传输的速度为2MBps。按照此速度,假设传输流中的空包百分比为40%,可以传输5MBps的传输流数据,至少可以传输2~3路的TS流节目。因此,可以证明本系统的设计方法合理、有效。■

    参考文献

    1.王明臣,姜秀华,张永辉.数字电视与高清晰度电视[M]。北京:中国广播电视出版社,2003

    2.李方慧,王飞,何佩琨.TMS320C6000系列DSPs原理与应用(第2版)[M]。北京:电子工业出版社,2003

    3.TexasInstrumentsTMS320C6000TCP/IPNetworkDeveloper'sKit.Revision1.60.303,12-Jun-03

    4.AlteraCycloneFPGAEVALUATIONBOARDSOCKitUserGuide[S],2004

9 7 3 1 2 3 4 4 8 :
来源:电子设计应用
[投稿] [加入收藏夹] [发送给好友] [论坛]
一周热点 TOP10  
 
51DTV招聘 NEW10  
一周论坛 TOP10  
 
关于我们 | 受众群体 | 广告业务 | 版权声明 | 站点地图 | 招聘信息 | 联系我们
DVBCN数字电视中文网 上海通信管理局 沪ICP备05000021号
版权所有@ 上海安娜谢文化传播有限公司 支持: MPEGTS上海众视数字
中国上海市闵行区莘庄 电话: +86 21 51079010 51079012