CN1330182C - Program jointing method and equipment, program sending and receiving method, equipment and system - Google Patents

Program jointing method and equipment, program sending and receiving method, equipment and system Download PDF

Info

Publication number
CN1330182C
CN1330182C CNB031453767A CN03145376A CN1330182C CN 1330182 C CN1330182 C CN 1330182C CN B031453767 A CNB031453767 A CN B031453767A CN 03145376 A CN03145376 A CN 03145376A CN 1330182 C CN1330182 C CN 1330182C
Authority
CN
China
Prior art keywords
program
spts
starting position
information
demultiplexing
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
CNB031453767A
Other languages
Chinese (zh)
Other versions
CN1567994A (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.)
IBM China Co Ltd
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Priority to CNB031453767A priority Critical patent/CN1330182C/en
Publication of CN1567994A publication Critical patent/CN1567994A/en
Application granted granted Critical
Publication of CN1330182C publication Critical patent/CN1330182C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Abstract

The present invention relates to a program jointing method and equipment for jointing programs from different signal sources, a program transmitting and receiving method, equipment and a system. According to the present invention, a second program to be jointed with a first program is determined to be in a jointing starting position in the first program, the jointing starting position is adjacent to the back of a single program transmission flow group, wherein the single program transmission flow group comprises the last part of basic flow information forming one video picture frame of the first program, and the second program and the first program are jointed at the jointing starting position. In a receiving end, only the jointing starting position needs to be detected, the second program is played by stopping the video picture frames of the first program, and the first program is subsequently played after the second program stops being played. When the programs are jointed and transmitted, the present invention does not need to consider the dependence among the video frames and the problem of the inconsistency of the time bases of the jointed programs, and high-quality jointed programs can be displayed for clients.

Description

Program joint method and equipment, program sending, receiving method, equipment and system
Technical field
The present invention relates to the digital television broadcasting field, relate in particular to the program joint method and the equipment that the program from different signal sources are carried out combination, program sending, receiving method, equipment and system.
Background technology
The digital television transfer technology is with the development of swift and violent speed, along with becoming stronger day by day of the function of top box of digital machine, will engage the requirement that abundant information is provided to the user from the program of different signal sources thereby had.For example, advertisement, news or other short program being inserted in the in progress TV play to provide information timely to the user, is a huge source of improving income for TV station.
For traditional simulated television system, it is a very simple technology that a short program is inserted in another program.At the program transmitting terminal, an equipment that is called as the TV switch can be easy to the signal of short program is inserted into some positions of another program, and can not cause any quality to descend.
But, for digital transmission technology, for example adopt the data transmission technology of MPEG-2 technical standard, but can run into a lot of problems when being inserted into a short program in another program.
In the data transmission technology that adopts the MPEG-2 technical standard, the data that will constitute a program at data sending terminal are usually transmitted to client with the form of mpeg 2 transport stream, wherein mpeg 2 transport stream by many have regular length for example the transmission stream packets of 188 bytes constitute.Each transmission stream packets is divided into variable-length packets Title area and valid data zone again, variable-length packets Title area storage is about the control information of transmission stream packets, for example the time base PCR or the like of the identifier PID of the original position of transmission stream packets, transmission stream packets, transmission stream packets.Belong to identical program transmission stream packets the time base PCR the clock source be identical.And valid data are partly stored the basic stream information that constitutes video and audio frequency.
Problem below when the digital program that will adopt the MPEG-2 technology engages, can producing:
At first, because each digital broadcast program has the time base of oneself, to have when the program of base joins to together when different, will produce the time basic discontinuity of broadcast program, so when client is decoded, will produce buffer on overflow or under overflow, thereby the video/audio quality of presenting to the client occur to worsen.
Secondly, different programs may have different transport stream bit rates.Therefore the program with different transport stream bit rates is joined together transmit before, the program that is inserted into need be carried out transform coding, make it consistent, with being correctly decoded of assurance client with the transport stream bit rate of the program that is inserted.Owing to transmission information has been carried out transform coding again, therefore the reduction that may bring decoding quality.
And then, because the common employing of frame of video of formation MPEG-2 video is intraframe coding (I) frame or interframe encode (P coding or B coding) frame.Therefore constitute between each frame of video of a program and have stronger dependence.When the program with different interframe dependences is bonded together, need to consider this dependence.Otherwise when decoding, client will cause the confusion of reference frame.
In addition, when video or audio-frequency information are carried out demultiplexing, the border between the frame of video not necessarily with and it is consistent corresponding to the border between the audio frame.Therefore the joint that carries out transport stream based on frame of video will make the border between some audio frame be disconnected, thereby the broadcast that produces audio-frequency information and video information when decoding is inconsistent.
In order to address the above problem, multiple settling mode has been proposed.Below briefly it is introduced.
First kind of mode is Na
Figure C0314537600081
Ve cascading scheme according to this scheme, at first will be deciphered as the MPEG-2 program that is engaged target, be converted to the signal of analog form, short program to be joined be engaged in (insert or replace) analog signal after the conversion with analog form then.Analog signal after will engaging at last is converted to digital signal again and transmits.This scheme has been owing to carried out the conversion of modulus repeatedly, digital-to-analogue, so transfer process inevitably will produce some errors, thereby causes the loss of image quality.In addition, this conversion work will make the processing load of data sending terminal and cost increase, and take the processing resource of transmitting terminal.
The second way is brief MPEG-2 scheme, and a kind of example is the SX system of Sony.According to this system, with the frame coding mode that adopts usually, promptly IBBPBBP... replaces with the frame coding mode of IBIBIB....Therefore in the insertion of carrying out program and replacement,, thereby some intermediate treatment have been simplified because the frame coding mode of frame of video is fairly simple.But this scheme and MPEG-2 coding standard are incompatible, therefore can only be applied to specific equipment and application.
Also having a kind of mode is that the bit stream that SMPTE proposes engages standard, but this standard need be carried out complicated processing to bit stream, and lacks flexibility aspect the selection that engages the starting position.
Summary of the invention
In order to solve the problems referred to above of prior art, an object of the present invention is to provide a kind of method and apparatus that program is engaged.
Another object of the present invention provides a kind of program is engaged and carries out equipment and the system that data send and receive afterwards.
A further object of the present invention provides a kind of program sending and receiving methods, comprises the combination of above-mentioned program sending method and program receiving method.
Another purpose of the present invention provides a kind of program sending/receiving system, comprises the combination of above-mentioned program transmitting apparatus and program receiving apparatus.
The present invention discloses a kind of program sending method, it is characterized in that: comprise step, the definite joint starting position of second program in described first program that will engage with first program, wherein this first program and second program are made of SPTS respectively, each SPTS comprises at least one SPTS grouping, wherein said joint starting position next-door neighbour constitutes the back of a SPTS grouping of described first segment purpose, and wherein this SPTS grouping comprises the basic stream information of last part that constitutes a video pictures frame of described first segment purpose; In described joint starting position second program is engaged with first program, form one the 3rd program; Described the 3rd program is carried out demultiplexing, generate the program transport streams of demultiplexing; The program transport streams of demultiplexing is sent.
The present invention discloses a kind of program joint method, the single-unit order transmitting data stream joint that is used for two programs is a single-unit order transmitting data stream, it is characterized in that: definite second program that will engage with first program, wherein this first program and second program are made of SPTS respectively, and each SPTS comprises at least one SPTS grouping; Determine the joint starting position of described second program in described first program, described joint starting position next-door neighbour constitutes the back of a SPTS grouping of described first segment purpose, and wherein this SPTS grouping comprises the basic stream information of last part that constitutes a video pictures frame of described first segment purpose; In described joint starting position second program is engaged with first program, form one the 3rd program.
The present invention discloses a kind of program transmitting apparatus, is used for first program and second program after engaging are sent, and wherein this first program and second program are made of SPTS respectively, and each SPTS comprises at least one SPTS grouping; Comprise: engage editing machine, be used for determining the joint starting position of described second program at described first program, described joint starting position next-door neighbour constitutes the back of a SPTS grouping of described first segment purpose, wherein this SPTS grouping comprises the basic stream information of last part that constitutes a video pictures frame of described first segment purpose, in described joint starting position second program is engaged with first program, form one the 3rd program; The demultiplexing device carries out demultiplexing with described the 3rd program, generates the program transport streams of demultiplexing; Transmitter sends the program transport streams of demultiplexing.
The present invention discloses a kind of equipment that program is engaged, be used for first program is engaged with second program, wherein this first program and second program are made of SPTS respectively, each SPTS comprises at least one SPTS grouping, comprise: engage the starting position and determine device, determine the joint starting position of described second program in described first program, described joint starting position next-door neighbour constitutes the back of a SPTS grouping of described first segment purpose, and wherein this SPTS grouping comprises the basic stream information of last part that constitutes a video pictures frame of described first segment purpose; Device is inserted in control information, be used in this back, joint starting position insertion Engagement Control information, this Engagement Control information comprises the program PID of this second program, Program Clock Reference PCR PID and identify the information of its playing duration time, and this first segment purpose program information; The program coupling device is used for inserting the SPTS of second program after Engagement Control information, thereby forms the SPTS after engaging;
Output device is with the SPTS output after engaging.
The present invention discloses a kind of program receiving method, it is characterized in that: comprise step, receive the program transport streams of a demultiplexing, with the contrary demultiplexing of the program transport streams of the demultiplexing that received, generate the program transport streams of contrary demultiplexing, the program transport streams of described contrary demultiplexing comprises the 3rd SPTS that is made of first program and second program that engages with first program; Use the 3rd SPTS, first program is play, and in the process that first program is play, detect the joint starting position of described second program in described first program, described position next-door neighbour constitutes the back of a SPTS grouping of described first segment purpose, and wherein this SPTS grouping comprises the basic stream information of last part that constitutes a video pictures frame of first segment purpose; Respond detected bonding station, this video pictures frame of first segment purpose is static; Second program is play; After second playing programs finishes, begun to proceed the first segment purpose from this by static video pictures frame and play.
The present invention discloses a kind of program receiving apparatus, be used to receive the program transport streams of demultiplexing, it is characterized in that: comprise, receiver, receive the program transport streams of a demultiplexing, contrary demultiplexing device is with the contrary demultiplexing of program transport streams of the demultiplexing that received, generate the program transport streams of contrary demultiplexing, the program transport streams of described contrary demultiplexing comprises first program and the 3rd SPTS of second program formation that engages with first program; Playing device uses the 3rd program transport streams, and first program is play; Surveillance equipment, be used for the process first program play at playing device, detect the joint starting position of described second program in described first program, described position next-door neighbour constitutes the back of a SPTS grouping of described first segment purpose, and wherein this SPTS grouping comprises the basic stream information of last part that constitutes a video pictures frame of first segment purpose; Respond detected bonding station, described surveillance equipment indicates described playing device that this video pictures frame of first segment purpose is static, and second program is play; After second playing programs finished, described surveillance equipment was indicated described playing device to be begun to proceed the first segment purpose from this by static video pictures frame and is play.
An advantage of the present invention is, do not need to consider the dependence between the frame of video when selecting to engage the starting position.
Another advantage of the present invention is, does not need to consider whether original program stream audio frame is separated owing to the program stream that inserts when selecting to engage the starting position.
Another advantage of the present invention is not need the short program that is inserted into is carried out transform coding at the program transmitting terminal.
Another advantage of the present invention is the inconsistent problem of base when transmitting terminal need not considered the program that engages.
Another advantage of the present invention is, can present high-quality joint program to the client, and makes the user be unaware of the pause between the program of joint.
By the detailed description of following joint accompanying drawing to most preferred embodiment of the present invention, these and other advantage of the present invention will be more obvious.
Description of drawings
Fig. 1 illustrates system according to the present invention and constitutes at the summary of data sending terminal.
The schematically illustrated structure of inserting the program stream information of front and back of Fig. 2.
Fig. 3 illustrates the block diagram according to joint editing machine of the present invention.
Fig. 4 illustrates the flow chart that joint editing machine according to the present invention carries out the processing of program insertion.
Fig. 5 illustrates the block diagram of system according to the present invention at data receiver.
Fig. 6 is illustrated in the flow chart that data receiver carries out program reception and playback process.
Embodiment
Now index map 1 being described system according to the present invention constitutes at the summary of data sending terminal.
Suppose in program 3, to insert short program X.
As shown in the figure, this system comprises 101, one demultiplexing devices 105 of a joint editing machine and transmitter 110 at data sending terminal.
Program 1 SPTS that constitutes program 1 is, for example with the independent program transport streams of the formation program 1 of Moving Picture Experts Group-2 coding, this program 1 SPTS is made of the program transmission stream packets.
Program 2 SPTS that constitute program 2 are, for example with the independent program transport streams of the formation program 2 of Moving Picture Experts Group-2 coding, this program 2 SPTS are made of the program transmission stream packets.
Program 3 SPTS that constitute program 3 are, for example with the independent program transport streams of the formation program 3 of Moving Picture Experts Group-2 coding, this program 3 SPTS are made of the program transmission stream packets.
The short program X SPTS that constitutes short program X is, for example with the independent program transport streams of the formation short program X of Moving Picture Experts Group-2 coding, this short program X SPTS is made of the program transmission stream packets.
Joint editing machine 101 will constitute program 3 SPTS of program 3 and the short program X SPTS of formation short program X is bonded into program transport streams program a 3 ' SPTS.The detail operations that engages editing machine 101 will be described in detail in the back.
Demultiplexing device 105 sends by transmitter 110 program 1 SPTS, program 2 SPTS and program 3 ' SPTS demultiplexing with the program transport streams MPTS after the demultiplexing.Those skilled in the art can understand, and this demultiplexing device 105 and transmitter 110 can adopt existing technology to realize, so it describes omission in detail.
To introduce the operation that engages editing machine 101 below in detail.
Program is carried out bonding operation usually when inserting one section important news or in the program that will play, and the requirement of perhaps answering sponsor or when inserting advertisement first etc. in the program that will play is taking place.If desired, also can replace or the part of the program that will play with news or advertisement.Convenience in order to illustrate will be operating as example with insertion and describe later on.But those skilled in the art can understand, and the operation of replacing can be adopted and insert similar operation and be realized.
In addition, also there is not illustrated conversion equipment to be converted to the independent program transport streams SPTS that meets Moving Picture Experts Group-2 from the numeral or the analog information of various signal sources by one.This transfer process can adopt known equipment to carry out.Here the convenience in order to describe thinks that all programs all are made of independent program transport streams SPTS.
Those skilled in the art can understand, and be that example describes though present embodiment is a program transport streams with Moving Picture Experts Group-2, and the present invention can be applied to adopt other digital coding standard techniques equally.
When carrying out the joint edit operation of program 3 and short program X by joint editing machine 101, the important point is to determine the junction point, also promptly engages the starting position.
The structure of the program stream before and after the schematically illustrated insertion of Fig. 2 (a) and Fig. 2 (b).
Shown in Fig. 2 (a), setting the A point is insertion position (joint starting position).
Can determine to engage the starting position by engaging editing machine 101 according to user's requirement.When the user does not require, come at random definite joint starting position by engaging editing machine.But determined joint starting position is satisfied following restriction at least.Promptly engage the boundary that the starting position is arranged in two divide into groups Pi and the Pi+1 of program 3 SPTS before inserting, and the valid data among the grouping Pi partly comprise the basic stream information of last part of video pictures frame data that constitute program 3.These video pictures frame data for example are blocks of data of video requency frame data, formation frame of video or the like.If the identifier of this joint starting position is A.
After having determined to engage starting position A, short program X SPTS is inserted among the program 3SPTS, form the program 3 ' SPTS after inserting.Program 3 ' SPTS after the insertion is shown in Fig. 2 (b).Wherein be program 3 SPTS after inserting among area E and the H, G is the short program X SPTS after inserting.
Preferably, according to the present invention,, after engaging starting position A, insert an Engagement Control information before the short program X SPTS after the next-door neighbour inserts for joint is controlled.This Engagement Control information comprises duration (perhaps replacing adding the identifier that an expression engages end position after the short program X SPTS of this duration after insertion) and the program information relevant with program 3 SPTS of program identifiers PID and program clock reference PCR PID, the short program X of short program X SPTS, for example video/audio PID and PCR PID, so that at data receiver, when short program X is proceeded the broadcast of program 3 after intercutting.
Those skilled in the art can understand, and the identifier of above-mentioned joint starting position and joint end position can be included in respectively to realize in the SPTS grouping that meets Moving Picture Experts Group-2 in the transmission stream packets behind they insertion joints.For example insert this short program of sign X SPTS and play the joint end position information block that finishes in the essential information stream back of last video pictures frame of this short program X SPTS.The identifier that expression can also be engaged the starting position and engage end position is set in the heading message of first grouping of short program X SPTS and last grouping, for example in private data territory or the privately owned service information table with the identifier that can distinguish.
Therefore, the present invention need not consider whether the time base between short program X and the program 3 is identical when determining to engage the starting position.Nor with the dependence between the frame of video of considering program 3 with and the speech frame short program X that whether can be inserted into upset.
When demultiplexing device 105 has the function of carrying out the demultiplexing processing in statistics ground, need not consider whether the target bit rate of program 3 and short program X is identical.
Ground does not carry out the function that demultiplexing is handled even demultiplexing device 105 does not have statistics, also can fill according to joint editing machine of the present invention by simply the program transmission stream packets of the lower program of target bit rate being carried out dummy data, consistent so that its target bit rate is compensated to the target bit rate of the program stream that is inserted into object.Thereby also avoided transform coding to short program.
Fig. 3 illustrates and engages the block diagram that editing machine 101 carries out the processing of program insertion.
This joint editing machine 101 comprises that engaging the starting position determines device 301, and device 305, program coupling device 310 and output device 315 are inserted in control information.
Describe above-mentioned each parts that engage in the editing machine 101 below in conjunction with Fig. 4 and carry out the processing procedure that program inserts.
At first,, engage the starting position and determine device 301, the grouped data of program 3 SPTS is analyzed, determine to meet the joint starting position of the requirement of joint described above starting position according to user's request at step S400.
For example, when customer requirements playing programs is intercutted an end advertisement after 10 minutes when, can determine that the last of the valid data part in which grouping is the basic stream information of last part that constitutes video pictures frame data of program 3 when playing programs is about 10 minutes by the grouped data of program 3 SPTS is calculated.And the end position of satisfactory grouping Pi is defined as engaging the starting position.
Then in step 405, control information is inserted device 305 and will identify the identifier A that engages the starting position and be inserted into after Pi divides into groups, and duration of the program identifiers PID of short program X SPTS and program clock reference PCR PID, short program X and the program information relevant with program 3 SPTS are inserted into after the identifier A as Engagement Control information.
In step 410, program coupling device 310 is inserted into short program X SPTS after the Engagement Control information.
In step 420, output device 315 will output in the demultiplexing device 105 by inserting formed program 3 ' SPTS.
Optionally,, replace the duration of short program X is inserted as the part of Engagement Control information, the identifier that an expression engages end position can also be inserted into after the short program X SPTS in step 405.
Demultiplexing device 105 can be according to the technology of routine with each SPTS then, and for example program 1 SPTS, program 2 SPTS and program 3 ' SPTS carry out demultiplexing.By transmitter 110 its transmission is broadcasted away.
Though top example is that a program is joined in another program, single those skilled in the art can understand, and can a plurality of short programs be joined in the program according to method described above.
To be described in data receiver below, for example have the processing of the user side of set-top box television.
For the convenience of describing, playing device is set at the playing device that a SPTS is play.But those skilled in the art can understand, and playing device also can be play a plurality of SPTS, and monitoring arrangement monitors each SPTS.
Fig. 5 illustrates the block diagram that carries out program reception and playback process according to the present invention at the data receiver of data receiver.
This data receiver comprises receiver 501, contrary demultiplexing device 505, playing device 510, monitoring arrangement 515, and switching device shifter 520.
Carry out the flow chart of program reception and playback process now in conjunction with each parts of Fig. 6 data of description receiving equipment.
At first, at step S601, receive the demultiplexing program transport streams MPTS that sends from data sending terminal by receiver 501.
Then, at step S605, contrary demultiplexing device 505 carries out contrary demultiplexing with demultiplexing program transport streams MPTS, forms each SPTS SPTS, for example forms program 1 SPTS, program 2 SPTS and program 3 ' SPTS.
Then, at step S610, playing device 510 program receivings 3 ' SPTS deciphers it and play, and what play this moment will be the program 3 that is positioned at the front portion of program 3 ' SPTS.
At step S615, in playing device 510 carries out process that program 3 plays, monitoring arrangement 515 monitors in real time enter playing device 510 will be decoded and program 3 ' SPTS that be played, whether have the joint start position information among the detection program 3 ' SPTS.
When detecting the joint start position information, advance to step S620, the broadcasting pictures frame that monitoring arrangement 515 indication playing devices 510 will be positioned at before this joint starting position is static, and voice that will be corresponding with this broadcasting pictures frame are quiet.Otherwise, turn back to step S610, proceed the broadcast of program 3.
At step S625, monitoring arrangement 515 obtains program identifiers PID and the program clock reference PCR PID thereof of the short program X SPTS of insertion from the Engagement Control information that then engages the starting position, the duration of short program X, the program information relevant with program 3 SPTS, and indication switching device shifter 520 switches to this short program of broadcast X with playing device 510.
At step S630, switching device shifter 520 is play short program X according to program identifiers PID and the program clock reference PCR PID indication playing device 510 thereof of the short program X SPTS that inserts.
At step S635, this indication of playing device 510 response is decoded short program X SPTS and is play based on the program identifiers PID of the short program X SPTS of the insertion that is received from switching device shifter 520 and program clock reference PCRPID thereof.
At step S640, during 510 couples of short program X of playing device SPTS decodes and plays, monitoring arrangement 515 monitors whether the duration of short program X has expired or whether supervision can detect the end position information that engages, thereby determines whether short program X finishes.
When the duration of short program X does not expire or do not detect joint end position information, turn back to step S635, playing device 520 is proceeded the broadcast of short program X.
When the duration of short program X has expired or detect joint end position information, advance to step S645, monitoring arrangement 515 is given switching device shifter 520 with the program message transmission relevant with program 3 SPTS, and indicate switching device shifter 520 that playing device 510 is switched to, begin to proceed the broadcast of program 3 from static frame.
At step S650, switching device shifter 520 switches back playing device 510 again program 3 is continued to play.
At step S655, playing device 510 is proceeded the broadcast of program 3 according to the program information relevant with program 3 SPTS.
Therefore, by engaging the detection of starting position and joint end position at data receiver by monitoring arrangement and determining, come the controls playing device to carry out the broadcast of program 3 or program X, thereby simply realized the program that engages is play.
In addition, because when detecting the joint starting position, static to being positioned at this joint starting position broadcasting pictures before, and voice that will be corresponding with this broadcasting pictures are quiet, thereby can not cause the imperfect or noise of picture, and and then make that the switching between the program is more natural beholder's the vision and the sense of hearing.
It should be noted, above illustrated embodiment just be used to illustrate the present invention, limit it and be not used in.Can carry out all changes to the foregoing description.
For example, can by playing device will with noted by the static broadcasting pictures interrupt control information relevant with the voice that are muted, use the interrupt control information of this record to play when continuing to play afterwards, and needn't receive the program information relevant from monitoring arrangement 515 with program 3 SPTS.
In addition, the function of monitoring arrangement 515 and switching device shifter 520 can be integrated into a functional module for example realizes in the surveillance equipment.Perhaps the function of switching device shifter 520 is merged to by monitoring arrangement 515 and carry out.
By adopting the present invention, because can be according to user's requirement, run under the situation of qualification of beginning position butt joint jointly and run the beginning position jointly and set arbitrarily meeting the present invention butt joint, therefore need not consider the dependence between the frame of video, need not consider also whether the joint starting position that sets can disconnect audio-frequency information, the time basic inconsistent problem between the program that also needn't consider in addition to engage.
And then when the stream bit rate of the program that will engage was inconsistent, the present invention filled and makes it consistent with high program that flows bit rate by the low dummy data that carries out of convection current bit rate, thereby can avoid it is carried out transform coding.
It should be noted that execution mode described above just is used to illustrate the present invention, is not construed as limiting the invention.
In addition, the mode of the program that can carry out with the computer that is stored in the various media of above-mentioned each operating process realizes.These media include but not limited to: various memories and memory cell, semiconductor equipment, disk cell be light, magnetic and magneto optical disk for example, and other is suitable for the medium of stored information.In addition, said procedure can also be installed in the corresponding apparatus by diverse network, is carried out by the processor with executive capability, thereby realizes the present invention.
Describe embodiments of the invention in detail though engage accompanying drawing, for a person skilled in the art, still can make various changes and modifications and do not change the spirit and scope of the invention above-mentioned execution mode.Therefore, scope of the present invention only is defined by the following claims.

Claims (14)

1. program sending method is characterized in that: comprise step,
The definite joint starting position of second program in described first program that will engage with first program, wherein this first program and second program are made of SPTS respectively, each SPTS comprises at least one SPTS grouping, wherein said joint starting position next-door neighbour constitutes the back of a SPTS grouping of described first segment purpose, and wherein this SPTS grouping comprises the basic stream information of last part that constitutes a video pictures frame of described first segment purpose;
In described joint starting position second program is engaged with first program, form one the 3rd program;
Described the 3rd program is carried out demultiplexing, generate the program transport streams of demultiplexing;
The program transport streams of demultiplexing is sent.
2. the described program sending method of claim 1, it is characterized in that: also comprise step, before described engagement step, engage the back, starting position at this and insert Engagement Control information, this Engagement Control information comprises the program PID of this second program, Program Clock Reference PCR PID and playing duration time thereof, and this first segment purpose program information.
3. the described program sending method of claim 1 is characterized in that:
Also comprise step, before described engagement step, engage the back, starting position at this and insert Engagement Control information that this Engagement Control information comprises the program PID of this second program, Program Clock Reference PCR PID and this first segment purpose program information;
After joining to second program in first program, insert the joint end position information that sign second playing programs finishes in the essential information stream back of last video pictures frame of this second program.
4. the described program sending method of claim 1 is characterized in that:
Also comprise step, before described engagement step, the side that the transport stream bit rate is lower in first program and second program is carried out rate compensation, so that both transport stream bit rate unanimities.
5. program joint method, being used for that single-unit order transmitting data stream with two programs engages is a single-unit order transmitting data stream, it is characterized in that:
Definite second program that will engage with first program, wherein this first program and second program are made of SPTS respectively, and each SPTS comprises at least one SPTS grouping;
Determine the joint starting position of described second program in described first program, described joint starting position next-door neighbour constitutes the back of a SPTS grouping of described first segment purpose, and wherein this SPTS grouping comprises the basic stream information of last part that constitutes a video pictures frame of described first segment purpose;
In described joint starting position second program is engaged with first program, form one the 3rd program.
6. a program transmitting apparatus is used for first program and second program after engaging are sent, and wherein this first program and second program are made of SPTS respectively, and each SPTS comprises at least one SPTS grouping;
Comprise:
Engage editing machine, be used for determining the joint starting position of described second program at described first program, described joint starting position next-door neighbour constitutes the back of a SPTS grouping of described first segment purpose, wherein this SPTS grouping comprises the basic stream information of last part that constitutes a video pictures frame of described first segment purpose, in described joint starting position second program is engaged with first program, form one the 3rd program;
The demultiplexing device carries out demultiplexing with described the 3rd program, generates the program transport streams of demultiplexing;
Transmitter sends the program transport streams of demultiplexing.
7. the described program transmitting apparatus of claim 6 is characterized in that:
Described joint editing machine comprises:
Engage the starting position and determine device, determine the described joint starting position of described second program in described first program;
Device is inserted in control information, be used in this back, joint starting position insertion Engagement Control information, this Engagement Control information comprises the program PID of this second program, Program Clock Reference PCRPID and identify the information of its playing duration time, and this first segment purpose program information;
The program coupling device is used for inserting the SPTS of second program after Engagement Control information, thereby forms the SPTS after engaging;
Output device is with the SPTS output after engaging.
8. program transmitting apparatus according to claim 7, it is characterized in that: replace this information that identifies its playing duration time, described control information is inserted device and is inserted the joint end position information that sign second playing programs finishes in the essential information stream back of last video pictures frame of this second program.
9. the equipment that program is engaged is used for first program is engaged with second program, and wherein this first program and second program are made of SPTS respectively, and each SPTS comprises at least one SPTS grouping,
Comprise:
Engage the starting position and determine device, determine the joint starting position of described second program in described first program, described joint starting position next-door neighbour constitutes the back of a SPTS grouping of described first segment purpose, and wherein this SPTS grouping comprises the basic stream information of last part that constitutes a video pictures frame of described first segment purpose;
Device is inserted in control information, be used in this back, joint starting position insertion Engagement Control information, this Engagement Control information comprises the program PID of this second program, Program Clock Reference PCRPID and identify the information of its playing duration time, and this first segment purpose program information;
The program coupling device is used for inserting the SPTS of second program after Engagement Control information, thereby forms the SPTS after engaging;
Output device is with the SPTS output after engaging.
10. program transmitting apparatus according to claim 9, it is characterized in that: replace this information that identifies its playing duration time, described control information is inserted device and is inserted the joint end position information that sign second playing programs finishes in the essential information stream back of last video pictures frame of this second program.
11. a program receiving method is characterized in that: comprise step,
Receive the program transport streams of a demultiplexing,
With the contrary demultiplexing of the program transport streams of the demultiplexing that received, generate the program transport streams of contrary demultiplexing, the program transport streams of described contrary demultiplexing comprises the 3rd SPTS, described the 3rd SPTS is made of first program and second program, and described second program engages with first program;
Use the 3rd SPTS, first program is play, and in the process that first program is play,
Detect the joint starting position of described second program in described first program, described position next-door neighbour constitutes the back of a SPTS grouping of described first segment purpose, and wherein this SPTS grouping comprises the basic stream information of last part that constitutes a video pictures frame of first segment purpose;
Respond detected bonding station,
This video pictures frame of first segment purpose is static;
Second program is play;
After second playing programs finishes, begun to proceed the first segment purpose from this by static video pictures frame and play.
12. a program receiving apparatus is used to receive the program transport streams of demultiplexing, it is characterized in that: comprise,
Receiver, the program transport streams of a demultiplexing of reception,
Contrary demultiplexing device, with the contrary demultiplexing of the program transport streams of the demultiplexing that received, generate the program transport streams of contrary demultiplexing, the program transport streams of described contrary demultiplexing comprises the 3rd SPTS, described the 3rd SPTS is made of first program and second program, and described second program engages with first program;
Playing device uses the 3rd program transport streams, and first program is play;
Surveillance equipment is used for
In the process that playing device is play first program,
Detect the joint starting position of described second program in described first program, described position next-door neighbour constitutes the back of a SPTS grouping of described first segment purpose, and wherein this SPTS grouping comprises the basic stream information of last part that constitutes a video pictures frame of first segment purpose;
Respond detected bonding station, described surveillance equipment indicates described playing device that this video pictures frame of first segment purpose is static, and second program is play;
After second playing programs finished, described surveillance equipment was indicated described playing device to be begun to proceed the first segment purpose from this by static video pictures frame and is play.
13. a program sending and receiving methods comprises each described program sending method of claim 1-4 and the described program receiving method of claim 11.
14. a program sending/receiving system comprises each described program transmitting apparatus of claim 6-8 and the described program receiving apparatus of claim 12.
CNB031453767A 2003-07-08 2003-07-08 Program jointing method and equipment, program sending and receiving method, equipment and system Expired - Fee Related CN1330182C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB031453767A CN1330182C (en) 2003-07-08 2003-07-08 Program jointing method and equipment, program sending and receiving method, equipment and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB031453767A CN1330182C (en) 2003-07-08 2003-07-08 Program jointing method and equipment, program sending and receiving method, equipment and system

Publications (2)

Publication Number Publication Date
CN1567994A CN1567994A (en) 2005-01-19
CN1330182C true CN1330182C (en) 2007-08-01

Family

ID=34471409

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031453767A Expired - Fee Related CN1330182C (en) 2003-07-08 2003-07-08 Program jointing method and equipment, program sending and receiving method, equipment and system

Country Status (1)

Country Link
CN (1) CN1330182C (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103414941A (en) * 2013-07-15 2013-11-27 深圳Tcl新技术有限公司 Program editing method and device based on intelligent television

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11164227A (en) * 1997-11-26 1999-06-18 Nec Corp Satellite broadcast receiver
CN1289510A (en) * 1998-01-30 2001-03-28 通用仪器公司 Apparatus and method for digital advertisement insertion in a bitstream

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11164227A (en) * 1997-11-26 1999-06-18 Nec Corp Satellite broadcast receiver
CN1289510A (en) * 1998-01-30 2001-03-28 通用仪器公司 Apparatus and method for digital advertisement insertion in a bitstream

Also Published As

Publication number Publication date
CN1567994A (en) 2005-01-19

Similar Documents

Publication Publication Date Title
US10869102B2 (en) Systems and methods for providing a multi-perspective video display
CN101854533B (en) Frequency channel switching method, device and system
KR101887506B1 (en) Apparatus and method for playing broadcast contents in broadcast systems
KR100455497B1 (en) Compressed television signal, method and apparatus for transmitting compressed television signal, method and apparatus for receiving compressed television signal
CN102415095B (en) Record and present the digital video recorder of the program formed by the section of splicing
KR100784598B1 (en) Receiving storage device, transmission device, broadcasting system, receiving storage method, transmission method, broadcasting method, program, and medium
JP4702397B2 (en) Content server, information processing apparatus, network device, content distribution method, information processing method, and content distribution system
CN100515056C (en) Method, system apparatus and set top box for displaying mutli-channel information in identical picture
WO2013061525A1 (en) Broadcast receiver, playback device, broadcast communication system, broadcast receiving method, playback method and program
JP2011066871A (en) Content transmission method and display device
KR100606785B1 (en) Synchronization method of video and iamge data in system for providing remote multimedia service through network
CA2398200C (en) System and method for providing multi-perspective instant replay
CN105763941A (en) Channel switching method and system
CN1330182C (en) Program jointing method and equipment, program sending and receiving method, equipment and system
KR20090031100A (en) Method and apparatus for reproducing broadcasting content and method and apparatus for providing broadcasting content
JP2004507958A (en) Dynamic quality adjustment based on changes in streaming constraints
JP2008301335A (en) Video signal switching apparatus
KR100236310B1 (en) Apparatus for storaging and reproducing broadcasting signal in the digital bradcasting receiver and method thereof
KR102150685B1 (en) Method and Apparatus for Switching Media Service Channel
KR101992533B1 (en) Channel switching system in real-time IPTV broadcasting
JP2021078101A (en) Broadcast receiver, broadcast system, broadcast reception method, advertisement distribution method, and broadcast reception program
US20040174908A1 (en) Method for the splicing of digital signals before transmission, splicer and resulting signal
US20050259576A1 (en) Information distributing system and information distributing method as well as information recording medium
KR100565899B1 (en) Data regeneration apparatus and method for providing user's participation service and base of PVR data broadcasting receiver using that
KR100527843B1 (en) Apparatus and method for processing MPEG-2 audio/video transport stream, and service system and method of synchronized data using its

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
ASS Succession or assignment of patent right

Owner name: IBM (CHINA) CO., LTD.

Free format text: FORMER OWNER: INTERNATIONAL BUSINESS MACHINES CORP.

Effective date: 20101101

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: NEW YORK, UNITED STATES TO: 201203 7/F, BUILDING 10, ZHANGJIANG INNOVATION PARK, NO.399, KEYUAN ROAD, ZHANGJIANG HIGH-TECH PARK, PUDONG NEW DISTRICT, SHANGHAI, CHINA

TR01 Transfer of patent right

Effective date of registration: 20101101

Address after: 201203 Chinese Shanghai Pudong New Area Zhang Jiang high tech Park Keyuan Road No. 399 Zhang Jiang Innovation Park Building No. 10 7 floor

Patentee after: International Business Machines (China) Co., Ltd.

Address before: American New York

Patentee before: International Business Machines Corp.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070801

Termination date: 20170708