CN101511009B - Transmission method for multipath concurrence network television video stream based on internet - Google Patents
Transmission method for multipath concurrence network television video stream based on internet Download PDFInfo
- Publication number
- CN101511009B CN101511009B CN2009100303713A CN200910030371A CN101511009B CN 101511009 B CN101511009 B CN 101511009B CN 2009100303713 A CN2009100303713 A CN 2009100303713A CN 200910030371 A CN200910030371 A CN 200910030371A CN 101511009 B CN101511009 B CN 101511009B
- Authority
- CN
- China
- Prior art keywords
- task
- program
- numbering
- transmission
- formation
- 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
The invention discloses a transmission method of video streams of a multi-channel concurrent network television based on the internet and includes the steps that n queues of MPEG 2 data frames are built in a front video collection system of a network television and each queue is corresponding to coding streams of a set of television programs; a plurality of sending tasks of frame data are created in the system according to the system configuration, and each task is provided with a single program marking field, and each field is respectively corresponding to a queue of frame data, and the sending tasks choose whether to take and package frame data from the MPEG 2 frame queues into RTP message according to marking positions, and after the operation of frame taking is finished, the sending tasks adopt protocols of IPv4 and IPv6 for transmission with modes of single and group playing. The invention changes the transmission way of single program streams with a single mode with the traditional method and adopts more flexible program reuse way, which realizes the way of arbitrarily combining program streams in RTP conversations and enables encapsulation protocols and transmission modes to be richer.
Description
Technical field
The present invention relates to a kind of transmission method of the multipath concurrence network television video stream based on the Internet.
Background technology
In present Web TV (IPTV) Play System, the disposal ability of the digital TV programme of dozens or even hundreds of cover often will be provided, therefore how systems face reasonably dispatches the multimedia Processing tasks, and wherein the multimedia Processing tasks comprises sequence of operations such as programme information extraction, coding, protocol encapsulation and transfer of data.Traditional solution is: for every suit TV programme is set up independently Processing tasks, this task can only be selected the specific Digital Television interface of a cover when programme information extracts, and can only select IPv4 or IPv6 agreement, clean culture or multicast when protocol encapsulation.
Traditional solution meets common logic, and is simple in structure, and orderliness is clear.Be relatively to be suitable in traditional internet environment and existing Web TV (IPTV) solution.For example at present user's network environment is existing to simply, the user uses the network of IPv4 usually, most of network is not opened multicast service, when using IPTV professional, the user use the IP machine to step on box usually, simultaneously can only watch one tunnel TV programme, require also not high, therefore relatively low switching time to program to the transmission requirement of IPTV Play System.
Yet along with further developing and commercialization of Next Generation Internet technology, the bandwidth resources of network are abundanter, the service that network provides is more and more, the network environment of user side also becomes increasingly complex, for example two stacks of IPv4 and IPv6 and multicast etc., in addition, the user also provides higher requirement to the view reception effect of IPTV, for example watch a plurality of television channels simultaneously, and require channel shorter switching time, more than these all need the IPTV Play System that more abundant transmission means is provided.If but, can cause the quantity of task quantity on the Play System platform or Play System too much, thereby consume a large amount of system resources unreasonably still according to original transmission means.
In addition, no matter be multicast or mode of unicast, each way word TV signal all needs to take a real-time transport protocol (rtp) session, so not only can increase the processing burden of backbone network core router, also can increase the burden of the client terminal of concurrent reception multi-channel TV signals simultaneously.So in order to make full use of the resource of Web TV Play System, realize Web TV request signal transmission, must be improved to existing digital television signal transmission means towards Next Generation Internet.
Summary of the invention
The objective of the invention is in order to overcome the deficiency that the prior art scheme exists, a kind of method that can improve RTP Session Resources utilance is provided, it can effectively reduce the resource occupation of Web TV Play System and the processing requirements of network core device, and promotes network TV terminal user's experience effect.
The present invention adopts following technical scheme for achieving the above object:
A kind of transmission method of the multipath concurrence network television video stream based on the Internet may further comprise the steps:
A, set up the formation of n bar MPEG2 frame data in the front end video acquisition system of Web TV, n is a natural number, and 1<n≤100; Real-time coding output in the formation data from the DSP subsystem, each formation is corresponding to a cover TV programme encoding stream;
B, according to network TV program information, set up the program multiplexing information table, each list item comprises the programme information and the number of programs of needs combinations, according to the RFC2250 transmission standard, number of programs is minimum to be 1, is 7 to the maximum, and each list item all is assigned with a unique numbering in system;
C, set up to send task pool, and to data transmission task classify, numbering, pattern and address setting handle, it be the content of TV program that must transmit according to task classification of task is two kinds inequality of the identical and program of program that described classification is handled; It is that each task is numbered that described numbering is handled, and this numbering is contained in the numbering of the described list item of B step, and the task that program is identical has identical numbering, the mission number difference that program is different; Described pattern and address setting are meant the grouping message information that each transmission task need be provided with in a grouping message, these grouping message informations comprise destination address, port numbers and ttl value;
D, set up and send thread according to sending task pool, each thread sends task process corresponding to one or one group;
E, transmission task process obtain data successively according to the coding of above-mentioned B step from the MPEG2 frame data formation of above-mentioned A step, and send by the mission mode and the grouping message information of C step:
A) only specified a formation when the corresponding program combination of numbering, then got the 1-7 secondary data continuously and be encapsulated in the RTP message and send;
B) specified a plurality of formations when the corresponding program combination of numbering, then from each formation, got a secondary data respectively, be encapsulated in then in the RTP message and send;
Above-mentioned a), b) this process constantly repeats.
Beneficial effect
The present invention adopts technique scheme, compared with prior art has following advantage:
Because each sends calculating and storage resources that task process all needs the system that takies, therefore programme information but the different task of transmission mode merge by a task process processing and can save system resource greatly, a plurality of in addition TV programme can a multiplexing RTP channel, the processing expenditure of core network device and network TV terminal can also be reduced, and the switching time of channel can be effectively reduced.
The single task monotype that the present invention has changed conventional method transmits the mode of single program stream, adopt program stream multiplex mode more flexibly, realized the method for combination in any program stream in a RTP session, tunneling and transmission mode are abundanter, are very suitable for carrying out in Next Generation Internet high bandwidth, demand complex environment the transmission of large-scale concurrent Web TV stream.Adopt the method, system can provide abundant more transmission means under equal resource situation.
Description of drawings
Fig. 1 is the workflow diagram of task pool of the present invention.
Fig. 2 is that the present invention sends process is obtained task from task pool workflow diagram.
Fig. 3 is the workflow diagram of task process Processing tasks of the present invention.
Embodiment
For example technical scheme of the present invention is described further below in conjunction with accompanying drawing.
Network television system provides the broadcast service of 7 tunnel TV signal, and system sets up the formation of 7 MPEG2 Frames, and respectively the real time digital television coded data of dsp system output is outputed in the corresponding Frame formation, and formation is numbered 0,1 ... 6; System sets up the multiplexed information table according to TV program information, and information table has comprised the various combinations of programme information, amounts to 128 kinds.
Referring to accompanying drawing 1, task pool to the task of input classify, numbering and pattern address setting.
Classification: task is divided into relevant or incoherent two classes of programme information, if the combination of the programme information of task is identical, then be considered to inter-related task, mostly this generic task is to need to adopt different sending modes, such as multicast or clean culture, or protocol encapsulation difference, for example IPv4 or IPv6, perhaps destination address difference.
Numbering: the task that task is relevant has identical numbering, and the incoherent task of task is numbered separately.Therefore the numbering here has uniqueness corresponding to the numbering of program multiplexing information table.
Pattern and address setting: each task all has different patterns or address information, and these information are used to be provided with corresponding protocol packet head portion information in the protocol encapsulation process, comprise destination address, port numbers and ttl value.
With reference to accompanying drawing 2, system is the query task pond at first, and the creation task treatment progress if this task also has inter-related task, then obtains all task attributes.When the creation task process, system transmits task symbol and attribute to the task treatment progress simultaneously, and the activate a task process.
With reference to accompanying drawing 3, after task process starts, obtain pairing each inter-related task of numbering according to mission number, read coded data according to the corresponding program combination information of numbering from the formation of MPEG2 Frame then, carry out protocol encapsulation and transmission by the pattern and the address setting information of task again.
A), only specified a formation, then get the 1-7 secondary data continuously and be encapsulated in the RTP message and send when the corresponding program combination of numbering; B), specified a plurality of formations, then from each formation, got a secondary data respectively, be encapsulated in then in the RTP message and send when the corresponding program combination of numbering;
Above-mentioned a), b) this process constantly repeats.
Claims (1)
1. transmission method based on the multipath concurrence network television video stream of the Internet is characterized in that may further comprise the steps:
A, set up the formation of n bar MPEG2 frame data in the front end video acquisition system of Web TV, n is a natural number, and 1<n≤100; Real-time coding output in the formation data from the DSP subsystem, each formation is corresponding to a cover TV programme encoding stream;
B, according to network TV program information, set up the program multiplexing information table, each list item comprises the programme information and the number of programs of needs combinations, according to the RFC2250 transmission standard, number of programs is minimum to be 1, is 7 to the maximum, and each list item all is assigned with a unique numbering in system;
C, set up to send task pool, and to data transmission task classify, numbering, pattern and address setting handle, it be the content of TV program that must transmit according to task classification of task is two kinds inequality of the identical and program of program that described classification is handled; It is that each task is numbered that described numbering is handled, and this numbering is contained in the numbering of the described list item of B step, and the task that program is identical has identical numbering, the mission number difference that program is different; Described pattern and address setting are meant the grouping message information that each transmission task need be provided with in a grouping message, these grouping message informations comprise destination address, port numbers and ttl value;
D, query task pond, the creation task treatment progress if this task also has inter-related task, then obtains all task attributes; When the creation task process, system transmits task symbol and attribute to the task treatment progress simultaneously, and the activate a task process;
E, set up and send thread according to sending task pool, each thread sends task process corresponding to one or one group;
F, transmission task process obtain data successively according to the coding of above-mentioned B step from the MPEG2 frame data formation of above-mentioned A step, and send by the mission mode and the grouping message information of C step:
A) only specified a formation when the corresponding program combination of numbering, then got the 1-7 secondary data continuously and be encapsulated in the RTP message and send;
B) specified a plurality of formations when the corresponding program combination of numbering, then from each formation, got a secondary data respectively, be encapsulated in then in the RTP message and send;
Above-mentioned a), b) this process constantly repeats.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100303713A CN101511009B (en) | 2009-03-20 | 2009-03-20 | Transmission method for multipath concurrence network television video stream based on internet |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100303713A CN101511009B (en) | 2009-03-20 | 2009-03-20 | Transmission method for multipath concurrence network television video stream based on internet |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101511009A CN101511009A (en) | 2009-08-19 |
CN101511009B true CN101511009B (en) | 2010-12-08 |
Family
ID=41003239
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100303713A Expired - Fee Related CN101511009B (en) | 2009-03-20 | 2009-03-20 | Transmission method for multipath concurrence network television video stream based on internet |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101511009B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102142923B (en) * | 2010-01-28 | 2013-12-25 | 宏碁股份有限公司 | Multi-communication protocol data transmission method and device thereof |
CN102647625B (en) * | 2012-05-03 | 2014-02-26 | 重庆邮电大学 | Multiple video forwarding method based on port numbers and IP addresses |
CN103929681B (en) * | 2014-04-09 | 2017-02-22 | 安徽超远信息技术有限公司 | Method for improving RTP video streaming treatment efficiency in low-speed network |
CN106101749A (en) * | 2016-07-29 | 2016-11-09 | 北京小米移动软件有限公司 | TV programme sharing method and device |
CN113203940B (en) * | 2021-04-29 | 2023-06-20 | 桂林电子科技大学 | Parallel test method in 3D NoC test planning |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1731732A (en) * | 2005-06-23 | 2006-02-08 | 复旦大学 | High subsequent stream medium server system for realizing video quality and delivery rate control |
CN1871800A (en) * | 2003-01-09 | 2006-11-29 | 汤姆森许可贸易公司 | Method and an apparatus for mapping an MPEG transport stream into IP packets for WLAN broadcast |
US20070183423A1 (en) * | 2006-02-03 | 2007-08-09 | Radioframe Networks, Inc. | Transporting call data via a packet data network |
WO2007091207A1 (en) * | 2006-02-07 | 2007-08-16 | Nokia Corporation | Providing and handling information on a state of a media stream |
-
2009
- 2009-03-20 CN CN2009100303713A patent/CN101511009B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1871800A (en) * | 2003-01-09 | 2006-11-29 | 汤姆森许可贸易公司 | Method and an apparatus for mapping an MPEG transport stream into IP packets for WLAN broadcast |
CN1731732A (en) * | 2005-06-23 | 2006-02-08 | 复旦大学 | High subsequent stream medium server system for realizing video quality and delivery rate control |
US20070183423A1 (en) * | 2006-02-03 | 2007-08-09 | Radioframe Networks, Inc. | Transporting call data via a packet data network |
WO2007091207A1 (en) * | 2006-02-07 | 2007-08-16 | Nokia Corporation | Providing and handling information on a state of a media stream |
Non-Patent Citations (1)
Title |
---|
J.Rosenberg, H.Schulzrinne.An RTP Payload Format for User Multiplexing.http://www.ietf.org/proceedings/44/I-D/draft-ietf-avt-aggregation-00.txt.1998, * |
Also Published As
Publication number | Publication date |
---|---|
CN101511009A (en) | 2009-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101517553B (en) | Methods and apparatus for packetization of content for transmission over a network | |
CN100531381C (en) | The method for IPTV STB/unicast seamless switching based on RTP protocol | |
CN100429901C (en) | Method and structure for realizing live channel switching in Internet protocol audio-video broadcast network | |
CN100550999C (en) | A kind of digital channel fast switch over method and system and device for creating auxiliary channel | |
CN101511009B (en) | Transmission method for multipath concurrence network television video stream based on internet | |
CN109640028B (en) | Method and device for carrying out conference combining on multiple video networking terminals and multiple Internet terminals | |
CN111083425B (en) | Video stream processing method, device, server, electronic equipment and storage medium | |
CN104685893A (en) | Video data stream concept | |
CN101540652B (en) | Terminal heterogeneous self-matching transmission method of multi-angle video Flow | |
CN101132521A (en) | Method and device for switching IPTV channels | |
CN101917389A (en) | Network television direct broadcasting system | |
CN101420316B (en) | Video distribution system and video relay device | |
EP3029869B1 (en) | Information processing device, information processing method, and program | |
CN102067551A (en) | Media stream processing | |
CN110086850A (en) | A kind of processing method of file and view networking Dropbox system | |
CN103634615A (en) | Mixed serial and parallel stream channel bonding architecture | |
CN101193041A (en) | Network data transmission method, device and system | |
CN102291399A (en) | Streaming media switching platform | |
CN111147859A (en) | Video processing method and device | |
CN100471265C (en) | Television signal transmission access system based on passive optical network | |
CN102957631B (en) | Preprocessing method | |
EP3029870B1 (en) | Information processing device, information processing method, and program | |
CN110149305A (en) | A kind of method and transfer server of the multi-party playing audio-video based on view networking | |
CN104022844B (en) | Data packaging method capable of matching multiple transmission modes and system | |
CN105933759A (en) | Red envelope grabbing method for digital television, server and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101208 Termination date: 20130320 |