[go: nahoru, domu]

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 PDF

Info

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
Application number
CN2009100303713A
Other languages
Chinese (zh)
Other versions
CN101511009A (en
Inventor
吴剑章
余晓
杨建平
刘亚东
胡正好
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Southeast University
Original Assignee
Southeast University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Southeast University filed Critical Southeast University
Priority to CN2009100303713A priority Critical patent/CN101511009B/en
Publication of CN101511009A publication Critical patent/CN101511009A/en
Application granted granted Critical
Publication of CN101511009B publication Critical patent/CN101511009B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of transmission method of the multipath concurrence network television video stream based on the Internet
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.
CN2009100303713A 2009-03-20 2009-03-20 Transmission method for multipath concurrence network television video stream based on internet Expired - Fee Related CN101511009B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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