WO2009037365A1 - Système et procédé de remultiplexage de flux de transport mpeg - Google Patents
Système et procédé de remultiplexage de flux de transport mpeg Download PDFInfo
- Publication number
- WO2009037365A1 WO2009037365A1 PCT/ES2007/000528 ES2007000528W WO2009037365A1 WO 2009037365 A1 WO2009037365 A1 WO 2009037365A1 ES 2007000528 W ES2007000528 W ES 2007000528W WO 2009037365 A1 WO2009037365 A1 WO 2009037365A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- transport
- remultiplexer
- program
- multiplexing
- packets
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000005540 biological transmission Effects 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 16
- 239000000872 buffer Substances 0.000 claims description 9
- 230000032258 transport Effects 0.000 description 79
- 238000001824 photoionisation detection Methods 0.000 description 16
- 238000012546 transfer Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 239000000969 carrier Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- GUGNSJAORJLKGP-UHFFFAOYSA-K sodium 8-methoxypyrene-1,3,6-trisulfonate Chemical compound [Na+].[Na+].[Na+].C1=C2C(OC)=CC(S([O-])(=O)=O)=C(C=C3)C2=C2C3=C(S([O-])(=O)=O)C=C(S([O-])(=O)=O)C2=C1 GUGNSJAORJLKGP-UHFFFAOYSA-K 0.000 description 1
- KFZUDNZQQCWGKF-UHFFFAOYSA-M sodium;4-methylbenzenesulfinate Chemical compound [Na+].CC1=CC=C(S([O-])=O)C=C1 KFZUDNZQQCWGKF-UHFFFAOYSA-M 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2362—Generation or processing of Service Information [SI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23608—Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2365—Multiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4347—Demultiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
Definitions
- the present invention system and method of remultiplexer of MPEG transport flows, refers to a system and method that allows multiplexing a number of transport flows at the entrance of a multiplexer system into a smaller number of transport flows at the exit of the Real-time multiplexer on demand of the user. This multiplexing results in a bandwidth less than the output of the remultiplexer system.
- the present invention is encompassed within the field of telecommunications, especially that comprising the transport of video carriers through heterogeneous networks.
- a digital television and / or radio broadcast signal is the result of combining multiple streams that come from different sources.
- Each of these flows is in baseband and will be modulated by a carrier that will be transmitted through a transport network.
- the DVB standard Digital Video Broadcasting, Digital Video Broadcasting
- ATSC Advanced Television Systems Committee, Committee for Systems
- ISDB Integrated Services Digital Broadcasting, Digital Transmission of Integrated Services
- Each standard specifies the channel coding and modulation schemes for the transmission medium in question, but in all cases the source coding is an adaptation of the audio coding standards, data and video defined by the Moving Picture Experts Group (MPEG).
- MPEG Moving Picture Experts Group
- MPEG-x coding standards those defined by the MPEG group; They are used in conjunction with digital broadcasting standards to stream digital programs.
- the MPEG-x standards were developed to be independent of the specific network through which the signals are transported, providing an interoperability point in heterogeneous network environments. However, this causes that even when the bandwidth of the signal is not a problem in transport networks, it can cause saturation of the access networks.
- the composite broadcasting signal since the composite broadcasting signal must be distributed across various types of networks, with bandwidth restrictions, it will be necessary that the original broadcasting signal be remultiplexed into a new signal to adapt to such restrictions in the bandwidth.
- a transmission of this type where the content of programs is offered selectively according to the demand of the users, can be easily implemented in IP networks.
- the information packets include a destination address field so that any node of the network can route the requested flow to a specific user.
- a set of users who demand the same information causes the header to send in response to that demand from the multicast group, a single data stream with a multicast destination address.
- This flow is referred to most of the network nodes but is replicated only when necessary (when users cannot be reached using a single route).
- An example of this is the DSLAM IP multiplexers (Digital Subscriber Access Multiplexer, Digital Multiplexer Access to the Subscriber Line), placed in the local exchanges and that selectively send the requested data flow only to the DSL users (Digital Subscriber Line).
- a broadcasting network is not designed to provide mechanisms that selectively offer the content in response to user demands.
- remultiplexers have been installed, especially in the headers of digital terrestrial, cable and satellite digital television operators, so that a set of elementary streams are multiplexed to be efficiently transported on a reduced number of carriers.
- the above remultiplexers can work either at a fixed coding rate or at a statistical coding rate.
- a fixed speed video re-multiplexer works based on a time division and assigns a fixed bandwidth to each of the input streams.
- statistical multiplexers offer a more flexible method of allocation. The latter can dynamically give priority to active flows over those that are not being demanded, thus not wasting bandwidth and consequently increasing the effective capacity.
- the border nodes are elements located in the trunk networks that act as an interface between the header and the end nodes of the access networks that give users access.
- wavelength tunable optical filters are added so that they are able to select the wavelength that the digital program requested by a number of users takes.
- the remultiplexers with fixed or statistical coding speed are not really time-adaptive and therefore your routing table must be defined in a fixed way.
- This type of remultiplexers are designed to be used in the header of the transport network, where the information is transmitted independently of the user demand. In addition, they cannot provide multiple transport flows to the exit.
- the remultiplexer with the tunable optical filter works as if it were a remultiplexer, although it is really based on a wavelength selector. This type of configuration is associated with a complex centralized management system, since the header must be synchronized with all these remultiplexers that act as concentrators.
- the US patent document US6909726-B1 describes a system whose objective is to provide only the services required by users in a broadcast-oriented network.
- the patent focuses on various algorithms that can be used to manage bandwidth efficiently.
- the device is fed back with information about the use of the services by the users and, before unused services, allocates that bandwidth to other services that are being demanded by the users.
- US Patent US6944186-B2 describes an MPEG multiple output remultiplexer that selects the output packets by their identifier according to a set of rules that can be modified.
- the remultiplexer is set with the input encoders to be able to insert video, audio and data into the device.
- the international application WO 99/37048 describes a system that performs a remultiplexing with two inputs and one output where the criteria of Filtration can be introduced using a keyboard and / or a mouse.
- the multiplexing algorithm results in better bandwidth efficiency, discarding as many null packets as possible.
- the device and method of the present invention solves the previous drawbacks and can be used in the access network of the distributors and allowing the transformation of a pure broadcast transmission into a broadcast-multicast transmission mix.
- the device and method of the present invention is established for a defined group of users and assigns the content of the signal transmitted in a broadband network to a signal to be transmitted in a narrowband access network.
- This device and method filters the entire list of broadcasting programs depending on the user's instant choices, while making all programs available to the user at all times.
- the management of this system which is capable of offering user demands at the local level, is completely decentralized.
- Solution is given to the bottleneck in existing bandwidth in the segment of the access network that is closest to the user.
- the costs related to the use of a large bandwidth are reduced, for example those involved in obtaining a spectrum license in wireless scenarios.
- the provision of real video in services on demand is simplified.
- the digital programs requested can be automatically delivered to users without complex centralized management systems.
- the device and method of the present invention must process user requests automatically and in real time.
- User set-top boxes must be able to have knowledge of all available programs even when they are not actually being sent. Therefore, it will be necessary to solve the conflicts in the program identifiers that may occur when mixed with
- the purpose of the device and method of the present invention is to assign the content of a broadband transport network to a narrowband access network by implementing intelligent multiplexing of programs on demand in real time at the access network level.
- the MPEG-2 encoding considers a multimedia signal in its elementary streams (audo, video, data) (Elementary Stream-ES).
- the ES are divided into packages of variable length to which a header with the ES identifier is added, forming a Packetized Elemental Flow
- PES packages are grouped and entered as payload in the Transport Package, which carries an identifier (PID), so that all Transport Packages with the same PID carry data from the same ES.
- PID identifier
- several transport packets are multiplexed forming the transport frame consisting of 188 bytes. Each of these 188-byte packets will form what is called the transport stream.
- Some of these 188-byte packets of the transport stream are filled with a PCR (Program Clock Reference) time stamp to synchronize the set-top box decoder and there are other packages that contain PSI (Program Specific Information) tables.
- PCR Program Clock Reference
- the MPEG-2 standard establishes four types of tables and allows informational elements to be expanded, adding other types of tables:
- PMT Program Map Table indicates the locator) of the start chain of each service (associates each program with the PIDs of the packages that compose it), as well as the location of the synchronism reference of the same.
- Network Information Table (NIT Network Information Table): it is a private table.
- PAT Program Association Table is one of the tables for which PIDs are reserved; In its packages the information related to the PID values corresponding to the Program Map Table (PMT) and the Network Information Table (NIT) travels. Its function is therefore to indicate to the receiver where he can find the other information tables.
- PMT Program Map Table
- NIT Network Information Table
- Conditional Access Table reports the PIDs of the packages that contain the information of the management and control messages of each Conditional Access System.
- a set of elementary streams is successively combined into a single program transport stream (SPTS Single Program Transport Stream) if only one program is involved, or a multiple program transport stream (MPTS Multiple Program Transport Stream) if the elementary streams are Associated with different programs.
- SPTS Single Program Transport Stream a single program transport stream
- MPTS Multiple Program Transport Stream a multiple program transport stream
- the proposed device is a processing system with multiple inputs and multiple MPEG-x packet outputs, which remultiplexes several input transport streams into a smaller number of outbound transport streams, leaving out some elementary input streams and giving as result a width of minor band, necessary requirement at the exit of the system.
- the remultiplexer maintains a table that relates the list of the program available at the exit and the outbound transport flows that transport them.
- the remultiplexer When a program request arrives at the remultiplexer, it looks in its routing table. If the program is already broadcasting, you only have to inform the set top box about the transport flow that transports the requested program. If, on the contrary, the program is not being transmitted, the remultiplexer has to add the MPEG-x packets related to the selected program to one of the outbound transport streams and therefore perform the updating of all the tables.
- the MPEG-x transport stream remultiplexer system to multiplex a number of transport streams at the input of said remultiplexer system into a smaller number of transport streams at the output of said real-time remultiplexer system on demand, comprises:
- At least one reception section with means to demodulate said transport flows to the input and means to route packets of said input transport flows.
- At least one transmission section with means for encoding and modulating at least one baseband signal.
- At least one multiplexing section with means for multiplexing said packets of said number of inbound transport streams into a smaller number of outbound transport streams as a function of said demand.
- At least one processing section with means to establish the content of said transport flows at the exit.
- Said means for demodulating said transport flows of said reception section are composed of a number of reception blocks equal to said number of input transport flows.
- the means of coding and modulation of said transmission section comprise at least one row of transmitter blocks and in front of said row at least one buffer.
- the means of said reception section for routing said packets of said transport flows to the input comprise means for sending information packets with PSI tables to said processing section and means for sending information packets of a program demanded to a transport flow determined output, means for sending information packets with a PCR time stamp to said processing section and finally means for discarding packets other than the previous ones.
- the means for multiplexing of said multiplexing section are composed of a number of multiplexer blocks equal to said number of outbound transport streams and a number of buffers. Said means perform the multiplexing:
- the means for establishing the content of said transport flows in said processing section comprise
- Means for adjusting a PCR time stamp Means for adjusting a PCR time stamp.
- Another object of the invention is a MPEG-x transport stream remultiplexer method to multiplex a number of transport streams at the input of at least a remultiplexer system in a smaller number of transport flows at the output of said real-time remultiplexer system on demand for programs comprising:
- Figure 1 shows a general scheme of the remultiplexer system with the number of incoming transport flows and the number of outgoing transport flows.
- Figure 2.- Shows a general scheme of a remultiplexer system.
- Figure 3. Shows a flow chart of a remultiplexing method.
- Figure 4. Shows the actions of the message manager of the processing section of a remultiplexer system.
- system and method of the present invention is implemented under the DVB standard.
- the DVB standard involves inserting Service Information Tables Sl (Service Information Tables) into the MPEG stream, giving frequency / modulation data (NIT - Network Information Table), service information (SDT - Service Description Table), events (EIT - Event Information Table), and time synchronization (DTT - Tinme & Date Table).
- Sl Service Information Tables
- NIT - Network Information Table frequency / modulation data
- SDT Service Description Table
- EIT - Event Information Table events
- time synchronization DTT - Tinme & Date Table
- Other tables make an aggregation of services under a single entity (BAT - Bouquet Association Table), put information related to current events (RST - Running Status Table), contain a time offset to calculate the local time (TOT -Time Offset Table) or cancel invalid tables (ST - Stuffing Tables)
- the proposed device 3 multiplexes a number n of input transport flows 1 into a smaller number m of output transport flows 2.
- FIG 2 shows the system of the present invention which is formed by a reception section 200 located before the multiplexing section 210.
- the reception section 200 is formed by a set of demodulation cards and is responsible for providing to the multiplexing section a demodulated input signal. Therefore, the reception section 200 will be responsible for extracting MPEG-x packets from a multiplexed signal flow regardless of the broadcast transmission standard used (DVB, ATSC, ISDB)
- DVD broadcast transmission standard used
- the transmission section 230 is formed by a set of Modulation cards and is responsible for coding and modulating the baseband signal at the output of the multiplexing section.
- the transmission section 230 performs the coding and modulation according to the broadcasting transmission standard used (DVB, ATSC, ISDB)
- the system can be implemented with baseband (ASI) signals such as input signals and / or output signals.
- ASI baseband
- the system is completed with a multiplexing section 210 and a processing section 220.
- the reception section 200 comprises a number of reception blocks 201 equal to the number n of incoming transport streams.
- Each of the reception blocks 201 is in charge of receiving the packets of the n transport streams and routing them according to a series of internal tables fed by the main processor.
- Said tables dedicated to routing the packets consist of a table dedicated to the routing of the packets with the audio, data and video information (PID_Filter_Table) and another tab that routes the packets containing tables (EIT,
- the packages that carry the PSI / SI tables and that are not linked to a single digital program are sent to the processing section 220.
- the packages that contain compressed information of a program that must be available at the exit of the system , as well as the exclusive tables of the requested programs, are routed to the assigned outbound transport flow.
- Packages with PIDs corresponding to unsolicited programs will be discarded.
- packets containing a PCR time stamp are sent to a PCR control module, which will inform the involved multiplexer of the adjustment of this value. All these tasks are performed using the PID_Filter_Table table that associates each PID packet of information with its corresponding outbound transport flow.
- the multiplexing section 210 logically connects an input with its assigned output.
- the multiplexing section 210 comprises a number of multiplexer blocks 212 that is equal to the number m of outbound transport streams.
- the input data to each multiplexer block 212 may be packets with compressed data or packets of PSI / SI tables.
- Packages containing compressed information are multiplexed in a scheduled outbound transport stream.
- Data packets with compressed information are received in each of the multiplexer blocks 212 from an array of buffers 211 (n x m).
- the previous arrays of buffers 211 are responsible for the variable bit rate of the incoming transport streams.
- a row of n buffers 211 (i, 1 -> i, n) feeds multiplexer 212 number i which accesses its data in a fixed time division.
- Each multiplexer 212 by means of a Scheduler module, generates a constant bit rate (Constant Bit Rate -CBR) packet flow according to the following steps.
- multiplexers 212 insert the PSI / SI tables periodically in each generated flow according to the time intervals defined in each of the broadcasting standards.
- the internal TableJJst table contains a list of the PSI / SI tables to be included in each outbound transport flow.
- each multiplexer block 212 the information of the programs that will be transmitted at a fixed data transfer rate is inserted into the flow generated by each multiplexer block 212.
- multiplexer blocks 212 add fill packets. To add null fill packages they will use the null packet generator.
- each multiplexer block 212 involves performing two main tasks. First of all, a reallocation of the PIDs must be carried out. That is, multiplexing block 212 must resolve PID conflicts between packets that come from various transport streams. In an internal PID reallocation table, called PID_Mapping_Table, the correspondence between the new PIDs and the old PIDs is stored. Secondly the PCR must be adjusted. For this, the homonymous field of the MPEG-x packets must be modified in order to achieve the desired synchronization in the user decoders.
- PID_Mapping_Table an internal PID reallocation table
- the correction made of the PCR value is expressed by the following formula.
- New_PCR Old_PCR + (Transfer Time - Reception Time) - Avergage_Dwell_Time
- the new PCR is equal to the old PCR plus its differential delay, the amount of time above or below the average delay time in the buffer that affects all packets equally.
- the formula is evaluated when the PCR packet leaves multiplexer block 212
- the reception time has been previously entered in a specific internal table, the PCR_Table, at the time it was received and the average delay (Average_Dwell_Time) is finally subtracted from the absolute delay to obtain the differential delay.
- the transmission section 230 consists of a row of transmitter blocks 232 that generate the outbound transport stream in a given broadcast format. Between the output of the multiplexer blocks 212 and the transmitter blocks 232 a buffer 231 is added to avoid packet losses due to sudden bursts of data.
- the processing section 220 acts as the system control module.
- This module is the base section of the system since it supports the interactivity, and implements the method followed to carry out the multiplexing as shown in Figure 3.
- this section 220 receives the requests of a user. These user requests 310 are formed by the new program that you wish to view as well as by the old program that you wish to stop watching. In the event that the set top box was off 320, the seventh stage 360 would continue. Secondly, the processing section 220 checks if the digital program demanded by the user is available at the input of the system from the broadband transport network 330.
- the remaining bandwidth in each digital stream can be obtained from the internal occupation table (Occupation_table), which stores the data of the average bit rate of each program, as well as the total bit rate and the available bit rate in each output stream.
- Occupation_table stores the data of the average bit rate of each program, as well as the total bit rate and the available bit rate in each output stream.
- PIDs are updated to resolve new PID conflicts and all PSI / SI tables are sent to the corresponding multiplexer organizer to insert them into their outbound transport streams.
- Memory 222 receives the PSI / SI tables of each input transport stream, storing and updating them (if necessary) to send them to the corresponding multiplexers.
- the output PAT tables and PMT tables are first created by combining and rearranging the original PAT and PMT tables, and these together with the NIT tables are modified each time a digital program is changed to a different output transport stream .
- the counter that measures the number of spectators that the old program 361 is watching is decreased, unless the set-top box is being turned on since in that case it is not necessary to reduce the number of users by not ceasing to be seen No previous channel.
- the set-top box is provided with the information necessary to host the new requested program 370.
- the message management module 223 is responsible for the interaction with the user set-top boxes.
- the messages of the set top boxes are received through the message queue 224.
- Figure 4 it is described how the communication is made between the set top box 41 and the system 40.
- a program request 42 is made.
- the set top box 41 asks the system 40 for a television program demanded by a viewer.
- the remultiplexer 40 updates its program table with the new requested program.
- Remultiplexer 40 collects all PIDs related to the program demanded. Consequently, the remultiplexer stops the rejection of packets containing those PIDs related to the desired program.
- the packets then begin to be multiplexed in the transport stream chosen by the processor 45.
- the indication is made to the set top box 41 that the program is available 46, that is, the remultiplexer 40 indicates to the set-top box 41 that the new program is ready to be received and decoded.
- the set-top box 41 updates its program table 47. And finally the set-top box 41 orders its decoder to initiate the decoding of the requested program 48.
- the same device and method could be applied to the ATSC broadcasting standard, with the reception / transmission blocks conforming to this standard.
- some ATSC tables are named differently, both the equivalent ATSC and DVB tables share a similar structure.
- the same device and method could be applied for the ISDB broadcasting standard, with the reception / transmission blocks conforming to this standard.
- some ISDB tables are named differently, both the equivalent ISDB and DVB tables share a similar structure.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
La présente invention a pour objet un système et un procédé qui permettent d'attribuer le contenu d'un réseau de transport à large bande à un réseau d'accès à bande étroite par mise en oeuvre d'un multiplexage intelligent de programmes sur demande en temps réel au niveau du réseau d'accès.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/ES2007/000528 WO2009037365A1 (fr) | 2007-09-19 | 2007-09-19 | Système et procédé de remultiplexage de flux de transport mpeg |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/ES2007/000528 WO2009037365A1 (fr) | 2007-09-19 | 2007-09-19 | Système et procédé de remultiplexage de flux de transport mpeg |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009037365A1 true WO2009037365A1 (fr) | 2009-03-26 |
Family
ID=40467545
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/ES2007/000528 WO2009037365A1 (fr) | 2007-09-19 | 2007-09-19 | Système et procédé de remultiplexage de flux de transport mpeg |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2009037365A1 (fr) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5835493A (en) * | 1996-01-02 | 1998-11-10 | Divicom, Inc. | MPEG transport stream remultiplexer |
US20020108119A1 (en) * | 1999-12-09 | 2002-08-08 | Liberate Technologies, Morecom Division, Inc. | Method and apparatus for two-way internet access over a CATV network with channel tracking |
US20030115612A1 (en) * | 1998-04-01 | 2003-06-19 | Morecom, Inc. | Digital TV system with synchronized World Wide Web content |
US7069575B1 (en) * | 1997-01-13 | 2006-06-27 | Sedna Patent Services, Llc | System for interactively distributing information services |
-
2007
- 2007-09-19 WO PCT/ES2007/000528 patent/WO2009037365A1/fr active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5835493A (en) * | 1996-01-02 | 1998-11-10 | Divicom, Inc. | MPEG transport stream remultiplexer |
US7069575B1 (en) * | 1997-01-13 | 2006-06-27 | Sedna Patent Services, Llc | System for interactively distributing information services |
US20030115612A1 (en) * | 1998-04-01 | 2003-06-19 | Morecom, Inc. | Digital TV system with synchronized World Wide Web content |
US20020108119A1 (en) * | 1999-12-09 | 2002-08-08 | Liberate Technologies, Morecom Division, Inc. | Method and apparatus for two-way internet access over a CATV network with channel tracking |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9832520B2 (en) | Methods and apparatus to broadcast advanced television system committee video in switched digital video systems | |
KR100380504B1 (ko) | 비디오페디스탈네트워크 | |
US8170011B2 (en) | System and method for allocating packet identifiers in a transport stream in a subscriber network | |
US20010000457A1 (en) | Method and apparatus for dynamic allocation of transmission bandwidth resources and for transmission of multiple audio signals with a video signal | |
US20100211985A1 (en) | Automated transport stream remapping apparatus and method | |
US7353004B2 (en) | Multi-channel broadband content distribution system | |
US20020108119A1 (en) | Method and apparatus for two-way internet access over a CATV network with channel tracking | |
KR102283414B1 (ko) | 위성 신호들을 송신하기 위한 방법 및 시스템 및 이의 수신기 | |
ES2275558T3 (es) | Sistema con ancho de banda adaptativo y metodo de retransmision de datos. | |
US20060242683A1 (en) | Methods and apparatus to manage advanced television system committee video in broadcast switched digital video systems | |
WO2009037365A1 (fr) | Système et procédé de remultiplexage de flux de transport mpeg | |
CA2365841C (fr) | Methode de correction de reference d'horloge de programme dans une transmission sens descendant en mode rafales avec multiplexage dans un systeme integre de communication par satellite multifaisceau | |
ES2354350T3 (es) | Métodos y aparato para reconfigurar datos de protocolo al reducir flujos de datos multiplexados. | |
JP2004260758A (ja) | デジタル放送送受信システム | |
CA2375580C (fr) | Methodes et appareil de creation d'une table d'association de programmes lors de la reduction de flux de donnees multiplexes | |
JP5250102B2 (ja) | 階層的にコンテンツを配信するシステムと装置 | |
JP2009071705A (ja) | 伝送フレームフォーマット並びにその伝送方法、多重装置及び分離装置 | |
WO2006115697A2 (fr) | Procedes et appareil destines a gerer et a diffuser de l'atsc dans des systemes de video numerique commutes | |
KR101724667B1 (ko) | 주파수 채널을 이용한 방송용 스트림 송신 장치와 수신 장치 및, 이를 이용한 방송용 스트림 처리 방법 | |
Mondwurf | Low cost MPEG-2 multiplexing scheme for multimedia and digital TV distribution systems | |
CA2430164A1 (fr) | Norme mpeg dans un environnement de commutation de labels | |
Dubois et al. | Interactive television service over an IP/MPLS convergent satellite architecture | |
KR20060027947A (ko) | 시스템 부하 감소 위성 디엠비 수신 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07822935 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC OF 090710 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07822935 Country of ref document: EP Kind code of ref document: A1 |