CN1187980C - 在广播网的单向同轴电缆上实现视频点播的视频流发送方法 - Google Patents
在广播网的单向同轴电缆上实现视频点播的视频流发送方法 Download PDFInfo
- Publication number
- CN1187980C CN1187980C CNB021108099A CN02110809A CN1187980C CN 1187980 C CN1187980 C CN 1187980C CN B021108099 A CNB021108099 A CN B021108099A CN 02110809 A CN02110809 A CN 02110809A CN 1187980 C CN1187980 C CN 1187980C
- Authority
- CN
- China
- Prior art keywords
- video
- program
- coaxial cable
- sending method
- identifying information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明一种在广播网的单向同轴电缆上实现视频点播的视频流发送方法,其特征在于,包括以下步骤:a.首先在服务器数据库的磁盘阵列上存储节目源文件;b.由服务器中的分段模块将每个节目源文件的标准视频流按节目时间长短或内容大小均匀分段;c.按序给每段冠以段号,重新排列;d.建立一个前端码流识别信息包,添加在每段前面,生成一个含前端码流的专用视频流经封装后发送出去。由于本发明采用了以上的技术方案,在前端对TS流进行重新定义打包,形成一种特殊码流,以使其实现在单向网上节目互动随选点播。
Description
技术领域
本发明涉及在广播电视领域中数据流的传送技术,尤其涉及一种在广播网的单向同轴电缆上实现视频点播的视频流发送方法。
背景技术
随着数字、计算机和网络技术广泛深入地应用于广播电视领域,广播电视发生着深刻的变化,并孕育着新的内涵,广播的本质正在变化。广播的传播优势是时效性强、覆盖面广、但它有其自身的弱点,如稍纵即逝、顺序收听收看,而因特网的传播优势则是时效性强、全球传播、形态多样、自由和交互,它改变了广播线性传播、转瞬即失、被动收听、不能图文并茂的弱点,但因特网目前也有不少弱点,如计算机价格较高,普及程度低,不如电视机在多数情况下已为全民所拥有;网络传输受带宽制约速率低,声音传输仍有秒差、停顿等。因而电视广播网已成为信息的传播的重要手段之一,适时的节目点播也成为目前发展的时尚。现有电视传输网大多是单向广播方式,其传输的信息是有限的,要在单向广播网上实现互动随选点播的可以说是难以想象,因而为实现象因特网的一些功能,实现互动随选点播功能,一般的方法就是改造网络。把单向广播网改为双向广播网,或利用电话的回传信道将用户的选择传送回节目中心。
目前信息视频服务方式有单点播放、组播、广播三种:
1、单点播放方式(unicast)在这种方式下,用户单独占有一个节目通道,并对节目拥有完全的VCR(录像机)控制,即能随时播放、快进、快退、暂停、慢放。但由于网络带宽有限,所能响应的用户有限(只能几十到数百)。
2、组播方式(Multicast),在这种方式下,几个用户共同拥有一个节目通道,但节目只能线性播放,即从头到尾地播,用户不能进行控制,相当预约播放方式。
3、广播方式(Broadcast)在这种方式下,节目通道相当于一个有线电视节目频道,由运营商提供节目安排和时间,所有装有STB的用户都可以接收节目,这种服务方式,只是广播没有交互性。
上述方式视频流的结构是如图1所示,由188个字节构成,包括首部部分和有效负载部分;每个首部部分由同步字节、传送错误指示器、有效负载起始指示器、传送优先级、节目标识(pid)、传送加密控制、适应字段控制、连续计数器和适应字段构成。其传输时的结构如图2所示。
因此,若要使用户能实现互动随选点播,需要增加大量的网络设施和诸多的服务器、双向互动点播机顶盒,这使成本加大,设备复杂,因而城域网的互动点播***很难实现。
发明内容
本发明的目的就是为克服上述缺点而提供一种在广播网的单向同轴电缆上实现视频点播的视频流发送方法,使***成本降低,传输速率快,实现视频随选点播容易,可随着广播电视网的覆盖面扩大而无限扩容。用现有广播网或已改造的双向广播网都可实现节目随选点播。
实现本发明目的的技术方案是:一种在广播网的单向同轴电缆上实现视频点播的视频流发送方法,其特点是,包括以下步骤:
a、首先在服务器数据库的磁盘阵列上存储节目源文件;
b、由服务器中的分段模块将每个节目源文件的标准视频流按节目时间长短或内容大小均匀分成若干个大小相等的数据段;
c、按序给每段冠以段号,重新排列;
d、建立码流识别信息包,添加在每段前面,生成一个含前端码流识别信息包的专用视频流经封装后发送出去。
上述方法,其中,步骤d所述的专用视频流的发送是指:把该专用视频流以正常播放视音频流的速率的n倍发送。
上述方法,其中,2<n<30。
上述方法,其中,所述的含前端码流识别信息包中包括从缓存器中取出数据向显存发送数据的发送参数时钟PTR。
上述方法,其中,所述的发送参数时钟PTR由两个程序时钟参考(PCR)间隔得出,作为内部视频流传送参数速率。
上述在广播网的单向同轴电缆上实现视频点播的视频流发送方法,其中,所述的d步骤中含前端码流识别信息包的专用视频流封装方法是:先打开某件节目源文件,取出该文件中所有的程序时钟参考(PCR)值,并把这分段处程序时钟参考(PCR)值顺序保存到程序时钟参考(PCR)数组中,同时把各个程序时钟参考在文件中的位置(地址)顺序保存到程序时钟参考位置地址数组中,然后依次根据要求封装每一段,至打包结束。
上述在广播网的单向同轴电缆上实现视频点播的视频流发送方法,其中,所述的每一段的封装过程如下:先确定是某段,然后找到该段在文件中的位置,是否处在两个相邻的程序时钟参考(PCR)数组之间,如果是,则把源文件的这一段数据读到缓冲,并添加识别信息包,把数据整理到传输流中,写入目标文件完成,
上述在广播网的单向同轴电缆上实现视频点播的视频流发送方法,其中,所述的前端码流识别信息包由188个字节构成,其中前4个字节是首部部分,后184个字节是适应字段部分;每个首部部分由同步字节、传送错误指示器、有效负载起始指示器、传送优先级、节目标识、传送加密控制、适应字段控制、连续计数器;所述的适应字段包括:适应字段长度、非连续指示器、随机访问指示器、原始流优先级指示器、标志、可选字段和填充字节。
上述视频流传输方法,其中,所述的可选字段包括:程序时钟参考(PCR)、可选的程序时钟参考(OPCR)、拼接递减计数、传送识别数据长度、传送识别数据、适应字段长度、标志和可选字段。
上述视频流传输方法,其中,所述的识别信息包也可设在每个数据段的中段或结束处。
由于本发明采用了以上的技术方案,在前端对TS流进行重新定义打包,形成一种特殊码流,以使其实现在单向网上节目互动随选点播。
附图说明
本发明的具体特征性能由以下的实施例及其附图进一步给出。
图1是现有技术一个视频传输流的结构示意图。
图2是现有技术的视频传输流时的示意图(一部分)。
图3是本发明带识别信息包的一个视频传输流的结构示意图。
图4是本发明带识别信息包视频流传输时的结构示意图(一部分)。
图5是本发明视频流封装方法流程图。
具体实施方式
本发明一种在广播网的单向同轴电缆上实现视频点播的视频流发送方法,其特点是,包括以下步骤:
a、首先在服务器数据库的磁盘阵列上存储节目源文件;
b、由服务器中的分段模块将每个节目源文件的标准视频流按节目时间长短或内容大小均匀分成若干个大小相等的数据段;
c、按序给每段冠以段号,重新排列;
d、建立码流识别信息包,添加在每段前面,生成一个含前端码流识别信息包的专用视频流经封装后以正常播放视音频流的速率的n倍发送出去。其中2<n<30。
下面结合一实施例进一步描述本发明:
本发明码流的组合法是,
1)把正常播放视音频流的速率(如1.5Mbps)提高n倍下载(2<n<30)
2)把视音频流分成若干段,然后排列。例如以40分钟影片,分成20段,平均点播延时时间≤30秒为例的码流表分段排列如下:
上表中,阴影部分为时间序号,其余为段号。播放时时间序号为1从左到右,然后接2从左到右,接3从左到右,接4从左到右……,走5遍,20段放完为一个大循环周期。
每段下载时间为15秒,每一段播放时间为15秒×8=120秒,即收一格时间播8小格时间。
在播放1小格时,可以接收另外4段,接收段号≤播放段号+4段存入STB(机顶盒)缓冲存储器中。
3)确定缓冲段数
已知:运动图象压缩编码标准(MPEG)(这里的例子用运动图象压缩编码标准1(MPEG1)1.5Mbps,本发明包含运动图象压缩编码标准2(MPEG2)、运动图象压缩编码标准4(MPEG4)等其它) 下载速率=1.5Mbps×n,n是可变量,这里假设为8。缓冲大小也是可变的,这里设128MB;片长L;分段数为K。则:
每段缓冲时间L/K=Lm
每段下载时间:Lm下=Lm/n
X=[128MB÷1.5Mb/秒×8/8]Lm/n
4)在设计允许等待时间,这里平均<30秒,可以把段分细,缓存存放段数也增加。这样等待时间可以达到<6秒。
5)这个码流表在收完0段以后,即开始放0段,保证收到1段,并可共收入5段,接收当前段号<播放段+4。放完0段,从缓存中取出1段播放,顺序播放,存5段放1段,将保证调控成顺序播放,直到把一个节目播完。
这里的发送流是12Mbps,一个物理频道用64QAM,可以达到38.5Mbps,12Mbps×3=36Mbps。可以实现三路点播。随着编码技术及结合其它方法,播放路数可以提高。
在广播网上实现视频点播的方法是把正常的传输流(TS流),转换成一种符合素质电视广播DVB-C标准的特殊码流,把这个特殊码流在服务器中将几路特殊码流进行复用,复用后符合DVB-C的持殊码流经过一个高速发送卡(>50Mbps),把复合符合DVB-C的特殊码流用调制技术,把特殊码流送到广播网上。
在接收端把特殊复合码流,经调频、解调后,把特殊码流经过机顶盒(STB)缓冲,把算法码流用一个特殊芯片对其调控复原。
本发明所有携带识别VOD信息的TS包,都必须是单独额外添加的TS包,即识别VOD信息包。该包没有有效负荷,只有适应字段,适应字段以填充字节添满184字节。
如图3所示,本发明发送方法的视频传输流由188个字节构成,包括首部部分和适应字段部分;每个首部部分由同步字节、传送错误指示器、有效负载起始指示器、传送优先级、节目标识(pid)、传送加密控制、适应字段控制、连续计数器和适应字段构成;所述的适应字段包括:适应字段长度、非连续指示器、随机访问指示器、原始流优先级指示器、标志、可选字段和填充字节。所述的可选字段包括:PCR、OPCR、拼接递减计数、传送识别数据长度、传送识别数据、适应字段长度、标志和可选字段。
本发明识别信息包设在每个数据段的前端,也可设在每个数据段的中段或结束处,如图4所示,图4是本发明带识别信息包的视频流传输时的结构示意图。
图5是本发明视频流封装方法流程图。该封装方法是:建立某件节目源文件,取出该文件中所有的程序时钟参考值,按照程序时钟参考对文件进行等时间分段,并把这分段处程序时钟参考值顺序保存到程序时钟参考数组中,同时把各个程序时钟参考在文件中的位置(地址)顺序保存到程序时钟参考位置(地址)数组中,然后进行打包。设文件开头的一段(I)为0段(首段),当某一段(I)小于总段数时,把此时程序时钟参考在文件中所指位置处的源文件取出,同时段号加1,读源文件到缓冲,在此添加码流识别信息包,将源数据加到TS包(传输包)中,写入目标文件,此时源文件当前的位置是否大于源文件下一段地址,如果小于,则表示还在此段中需继续读源文件到缓冲,添加码流识别信息包,将数据继续加到TS包(传输包)中,写入目标文件。若大于源文件下一段地址,则对下一段源文件重复进行添加码流识别信息包的工作,直至段号大于总段数整个打包过程结束。
接收端接收到(TS)传输流,首先根据同步字节同步,然后根据节目标识(PID)判断该节目标识是否为所需要的节目标识,如果是,则继续判断是否为适应字段,如果是,则判断是否为传送该节目的识别信息如果是,则表明该包为识别信息包。根据程序时钟参考的程序标识(PCR_PID)判断是否为第0段(首段),如果是,从(视频点播)VOD识别信息包中读出要进行视频点播接收方需提供的内存的大小、需接收到段号为多少,每段需多大的内存空间,若需提供的内存大小大于接收方提供内存大小,则放弃,即不能进行视频点播。否则,根据接收方内存大小及每段所需内存大小对内存分段。然后,存储所需要的段,丢弃已播放的段,并按照从小到大的段号顺序连续把各段播放。为了减少接收端在分段的交接处进行的处理,必须保证切割后的传输流(TS)的每个分段开始处都有程序时钟参考(PCR)字段。
本发明具有如下优点:
1、既有单点播放的个性化,又有组播的技术特点,又有广播方式的本质,实现了广播中的视频点播。
2、可以在有限的节目中(由营运商决定)不管是信息、股票、视频节目,都可无时空制约的随选点播,并即时响应。
3、加上外交互(或内交互),可以实现证券交易、电子商务,可发电子邮件Email上因特网Internet。
4、节目所占有广播网络带宽比常规NVOD所用带宽要少,而且不像NVOD要十几分钟等待,而是即时响应。
Claims (7)
1、一种在广播网的单向同轴电缆上实现视频点播的视频流发送方法,包括以下步骤:
a、首先在服务器数据库的磁盘阵列上存储节目源文件;
b、由服务器中的分段模块将每个节目源文件的标准视频流按节目时间长短或内容大小均匀分成若干个大小相等的数据段;
c、按序给每段冠以段号,重新排列;
d、建立码流识别信息包,添加在每段前面,生成一个含前端码流识别信息包的专用视频流经封装后发送出去;
其特征在于:
所述的含码流识别信息包的专用视频流的封装方法是:先打开某件节目源文件,取出该文件中所有的程序时钟参考值,并把这分段处程序时钟参考值顺序保存到程序时钟参考数组中,同时把各个程序时钟参考在文件中的位置地址顺序保存到程序时钟参考位置地址数组中,然后依次根据要求封装每一段,至打包结束。
2、根据权利要求1所述的在广播网的单向同轴电缆上实现视频点播的视频流发送方法,其特征在于,所述的每一段的封装过程如下:先确定是某段,然后找到该段在文件中的位置,是否处在两个相邻的程序时钟参考数组之间,如果是,则把源文件的这一段数据读到缓冲,并添加识别信息包,把数据整理到传输流中,写入目标文件完成。
3、根据权利要求1所述的在广播网的单向同轴电缆上实现视频点播的视频流发送方法,其特征在于,所述的前端码流识别信息包由188个字节构成,其中前4个字节是首部部分,后184个字节是适应字段部分;每个首部部分由同步字节、传送错误指示器、有效负载起始指示器、传送优先级、节目标识、传送加密控制、适应字段控制、连续计数器;所述的适应字段包括:适应字段长度、非连续指示器、随机访问指示器、原始流优先级指示器、标志、可选字段和填充字节。
4、根据权利要求3所述的在广播网的单向同轴电缆上实现视频点播的视频流发送方法,其特征在于,所述的可选字段包括:程序时钟参考、可选的程序时钟参考、拼接递减计数、传送识别数据长度、传送识别数据、适应字段长度、标志和可选字段。
5、根据权利要求1所述的在广播网的单向同轴电缆上实现视频点播的视频流发送方法,其特征在于,所述的含前端码流识别信息包中包括从缓存器中取出数据向显存发送数据的发送参数时钟PTR。
6、根据权利要求5所述的在广播网的单向同轴电缆上实现视频点播的视频流发送方法,其特征在于,所述的发送参数时钟由两个程序时钟参考间隔得出,作为内部视频流传送参数速率。
7、根据权利要求1所述的在广播网的单向同轴电缆上实现视频点播的视频流发送方法,其特征在于,所述的识别信息包也可设在每个数据段的中段或结束处。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021108099A CN1187980C (zh) | 2002-02-08 | 2002-02-08 | 在广播网的单向同轴电缆上实现视频点播的视频流发送方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021108099A CN1187980C (zh) | 2002-02-08 | 2002-02-08 | 在广播网的单向同轴电缆上实现视频点播的视频流发送方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1437403A CN1437403A (zh) | 2003-08-20 |
CN1187980C true CN1187980C (zh) | 2005-02-02 |
Family
ID=27628291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB021108099A Expired - Fee Related CN1187980C (zh) | 2002-02-08 | 2002-02-08 | 在广播网的单向同轴电缆上实现视频点播的视频流发送方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1187980C (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8180029B2 (en) * | 2007-06-28 | 2012-05-15 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
CN101938483A (zh) * | 2010-09-03 | 2011-01-05 | 中兴通讯股份有限公司 | 一种直播内容分发方法和*** |
CN103186496B (zh) * | 2011-12-30 | 2015-10-14 | 孕龙科技股份有限公司 | 资料传输方法 |
CN109889542B (zh) * | 2012-10-11 | 2021-08-31 | 三星电子株式会社 | 用于在广播网络中接收媒体数据的方法和装置 |
CN103152609A (zh) * | 2013-01-30 | 2013-06-12 | 深圳市同洲电子股份有限公司 | 一种数据文件播放方法及相关设备、*** |
CN105450967B (zh) * | 2014-07-31 | 2019-05-03 | 杭州海康威视数字技术股份有限公司 | 对视频录像数据进行打包的方法及装置 |
CN104506965B (zh) * | 2014-12-08 | 2018-08-14 | 深圳市九洲电器有限公司 | 一种点播方法及*** |
CN112487709B (zh) * | 2020-11-25 | 2023-11-21 | 江苏科技大学 | 一种基于敏感性分析的船用柴油机故障溯源方法 |
-
2002
- 2002-02-08 CN CNB021108099A patent/CN1187980C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1437403A (zh) | 2003-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10356463B2 (en) | Personalized content | |
US7080400B1 (en) | System and method for distributed storage and presentation of multimedia in a cable network environment | |
EP1233591B1 (en) | Progressive streaming media rendering | |
CN1215719C (zh) | 用于从内容集合器获取可获得的媒体业务的方法和设备 | |
US6801947B1 (en) | Method and apparatus for broadcasting media objects with guaranteed quality of service | |
US20160261660A1 (en) | Methods and systems for data transmission | |
US20020010936A1 (en) | Digital broadcasting | |
US20030135857A1 (en) | Content discovery in a digital broadcast data service | |
US20050275752A1 (en) | System and method for transmitting scalable coded video over an ip network | |
US20090157897A1 (en) | Content provisioning system and method | |
CN1372666A (zh) | 通用机顶盒结构和控制方法 | |
US7941825B2 (en) | Efficient NVOD service method for various client environments and apparatus there-for | |
CN1428046A (zh) | 个人通用记录器及其实现和使用方法 | |
US20230071277A1 (en) | Methods and systems for content control | |
WO2020108200A1 (zh) | 一种视频分发方法、装置及电子设备 | |
CN1187980C (zh) | 在广播网的单向同轴电缆上实现视频点播的视频流发送方法 | |
Schojer et al. | Architecture of a quality based intelligent proxy (QBIX) for MPEG-4 videos | |
US20020026501A1 (en) | Decreased idle time and constant bandwidth data-on-demand broadcast delivery matrices | |
CA2398071A1 (en) | A system for preprocessing content for streaming server | |
CN1682206A (zh) | 以改变流式约束为基础的动态质量调节 | |
JP3560556B2 (ja) | マルチキャスト・ビデオ・オンデマンドによる動画コンテンツの配送方法 | |
CN1276662C (zh) | 基于组播的广播式视频点播***及其点播方法 | |
CN105491394A (zh) | 发送mmt包的方法及装置、接收mmt包的方法 | |
CN1159913C (zh) | 在有线电视单向网上实现视频随选点播的芯片 | |
WO2002076101A1 (fr) | Systeme et procede sur demande permettant la selection aleatoire de video sur demande sur un reseau tv unidirectionnel cable |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |