WO2006115697A2 - Procedes et appareil destines a gerer et a diffuser de l'atsc dans des systemes de video numerique commutes - Google Patents

Procedes et appareil destines a gerer et a diffuser de l'atsc dans des systemes de video numerique commutes Download PDF

Info

Publication number
WO2006115697A2
WO2006115697A2 PCT/US2006/012020 US2006012020W WO2006115697A2 WO 2006115697 A2 WO2006115697 A2 WO 2006115697A2 US 2006012020 W US2006012020 W US 2006012020W WO 2006115697 A2 WO2006115697 A2 WO 2006115697A2
Authority
WO
WIPO (PCT)
Prior art keywords
program
sdv
streams
broadcast
mptss
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.)
Ceased
Application number
PCT/US2006/012020
Other languages
English (en)
Other versions
WO2006115697A3 (fr
Inventor
Brad Allen Medford
Debra Ann Phillips
Vernon Daniel Reed
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.)
AT&T Intellectual Property I LP
Original Assignee
SBC Knowledge Ventures LP
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
Priority claimed from US11/112,299 external-priority patent/US8352979B2/en
Priority claimed from US11/112,017 external-priority patent/US20060242683A1/en
Application filed by SBC Knowledge Ventures LP filed Critical SBC Knowledge Ventures LP
Publication of WO2006115697A2 publication Critical patent/WO2006115697A2/fr
Publication of WO2006115697A3 publication Critical patent/WO2006115697A3/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234309Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2665Gathering content from different sources, e.g. Internet and satellite

Definitions

  • This disclosure relates generally to switched digital video (SDV) systems and, more particularly, to methods and apparatus to manage and broadcast Advanced Television System Committee (ATSC) video in SDV systems.
  • SDV switched digital video
  • ATSC Advanced Television System Committee
  • the amplitude modulated (AM) - vestigial sidebands (VSB) 6 Megahertz (MHz) television (TV) broadcast system only supports one standard definition video channel plus a pair of stereo audio channels and two auxiliary audio channels.
  • FCC Federal Communications Commission
  • ATSC Advanced Television System Committee
  • DTV digital TV
  • MPEG motion picture experts group
  • MPTS multiple program transport streams
  • the ATSC DTV standards include dynamic support for and transport of one or more program streams (e.g., each containing video plus audio) within a single 6MHz broadcast channel.
  • a broadcaster may simultaneously provide a football game, a local news program, and weather information within a single MPTS.
  • the ATSC DTV standards support an effective payload of approximately 19.3 Megabits per second (Mbps) for a terrestrial 6 MHz broadcast channel or approximately 38 Mbps for a 6 MHz cable broadcast channel.
  • FIG. 1 is a schematic illustration of an example prior art transmitter 100 for the prior art ATSC DTV broadcast system.
  • a plurality of application encoders 105 principally perform data compression and encoding for a plurality of sources 110 (e.g. video, audio, data, etc.) to reduce the number of bits required to represent the sources 110.
  • sources 110 e.g. video, audio, data, etc.
  • the ATSC DTV system uses MPEG-2 compression for video sources and the ATSC compression standard (AC-3) for audio sources.
  • a plurality of outputs 115 (i.e., program streams) of the application encoders 105 are provided to a transport packetizer and multiplexer (TPM) 120 that divides each of the program streams 115 into packets of information (including the addition of uniquely identifying information) and multiplexes the plurality of packetized program streams 115 into a single MPTS 125.
  • the TPM 120 also receives, packetizes, and multiplexes program and system information protocol (PSIP) information 127 into the MPTS 125.
  • PSIP program and system information protocol
  • a modulator 130 uses the MPTS 125 to modulate a carrier to create a radio frequency (RF) transmission 135.
  • the modulator 130 uses either 8-VSB or 16-VSB.
  • Example implementations of the application encoders 105, the TPM 120, and the modulator 130 are well known to persons of ordinary skill in the art, and, thus, will not be discussed further.
  • the PSIP information 127 (as defined in ATSC standard A/65A) is a small collection of hierarchically arranged tables designed to operate within every MPTS to describe the programs carried within the MPTS.
  • system information allows navigation and access of the channels (i.e., program streams) within the MPTS, and program data provides necessary information for efficient selection of programs.
  • Some tables announce future programs, and some are used to logically locate current program streams that make up the MPTS.
  • FIG. 2 is an example set of PSIP information tables 200 illustrating the relationships between the various tables.
  • the master guide table (MGT) 205 provides indexing information for the other tables. It also defines table sizes necessary for memory allocation during decoding, defines version numbers to identify those tables that are new or need updating, and generates the packet identifiers (PID) that label the tables.
  • MGT 205 entry 207 points to the zero* (i.e., original) version of a ratings region table (RRT) 210.
  • RRT 210 is designed to transmit the ratings system in use for each country. For example, in the United States the RRT 210 represents the television parental guidelines (TVPG), more commonly referred to as the "V -chip" system.
  • a system time table (STT) 215 is a small data structure that serves as a reference for time of day functions, e.g., to manage scheduled events, display time-of- day, etc.
  • a virtual channel table (VCT) 220 contains a list of all the channels that are or will be active, plus their attributes, e.g., channel name and number.
  • Event information tables 225a-b describe the program(s) for a time interval of three hours. There may be up to 128 EITs, EIT-O through EIT-127, allowing for up to 16 days of programming to be advertised in advance.
  • Example implementations of generating PSIP information, PSIP tables, PSIP packets, and decoding PSIP information and tables are well known to persons of ordinary skill in the art and, in the interest of brevity, will not be discussed further.
  • FIG. 3 further illustrates information contained in the VCT 220.
  • Short Name is typically displayed in the upper corner of a TV screen to identify a channel and Type indicates the type of channel.
  • Major Channel indicates a 6MHz RF broadcast channel, with Minor Channel indicating sub channels.
  • Source ID provides a PID within a MPTS, and Extended Names are typically displayed in an electronic program guide (EPG).
  • EPG electronic program guide
  • the VCT 220 facilitates selection and location of programs by a receiver or a user of a set-top box or television.
  • the VCT 220 can be updated in real-time so that situations like over-time (OT) in sporting events can be supported in addition to the regularly scheduled programs, reducing the number of times that programs are "joined in progress.”
  • OT over-time
  • FIG. 4 illustrates an example portion of a programming line-up transported in a MPTS showing how bandwidth of the MPTS could be utilized to support multiple simultaneous programs.
  • the example of FIG. 4 conveys several points:
  • Bandwidth requirements are dynamic. In the case of nondeterministic programs, like sports, an allocation may change on a moment by moment basis.
  • Services such as Weather Graphics, Text and other low bit rate services may also be supported.
  • Names of channels may change as the programming line up changes.
  • the PSIP tables provide the necessary information so that an EPG can be created and/or updated, but also so that a receiver can locate, select and display programs.
  • PSIP protocols for terrestrial broadcast and the cable multiple service operator's PSIP. These slight differences are standardized, well understood by those of ordinary skill in the art, and, will not be discussed further.
  • a device supporting both terrestrial and cable broadcasts must support both forms of PSIP information.
  • FIG. 1 is a schematic illustration of an example prior art transmitter for the prior art ATSC DTV broadcast system.
  • FIG. 2 is an example of the relationships among PSIP tables for the prior art ATSC DTV broadcast system.
  • FIG. 3 further illustrates example information contained in the VCT of FIG. 2.
  • FIG. 4 shows an example bandwidth utilization of a MPEG MPTS.
  • FIG. 5 is a schematic diagram illustrating an example system for broadcasting ATSC video in a SDV system constructed in accordance with the teachings of the invention.
  • FIG. 6 is a schematic illustration of an example manner of implementing the proxy server of FIG. 5.
  • FIG. 7 is a schematic illustration of an example manner of implementing the demultiplexer and switch of FIG. 5.
  • FIG. 8 is a flow chart representative of machine readable instructions which may be executed to implement the controller of FIG. 6.
  • FIGS. 9a-b are flow charts representative of machine readable instructions which may be executed to implement the controller of FIG. 6.
  • FIG. 10 is a schematic illustration of an example processor platform that may execute the example machine readable instructions represented by FIGS. 8 and 9a-b to implement the controller of FIG. 6.
  • the dynamic nature of the ATSC DTV system provides tremendous flexibility in providing and transporting programs.
  • Terrestrial, cable and satellite broadcast systems are very similar, and implementations of the ATSC DTV standards within those systems have substantially leveraged existing infrastructure.
  • all three systems simply provide all programming to the customer premises, and selection of programs is implemented in customer premise equipment (CPE).
  • CPE customer premise equipment
  • SDV switching is implemented out of necessity within the SDV system due to a bandwidth constrained transport network (e.g., digital subscriber line (DSL), passive optical network (PON), etc.).
  • DSL digital subscriber line
  • PON passive optical network
  • FIG. 5 illustrates an example SDV system 500 constructed in accordance with the teachings of the invention that supports ATSC DTV based MPTSs.
  • the SDV system 500 of FIG. 5 receives a plurality of RF transmissions 135 which are demodulated by a plurality of ATSC receivers 505a-b to create a plurality of MPTSs 506.
  • the SDV system 500 further separates the MPTSs 506 into a plurality of PSIP streams 507 (primarily comprising PSIP information packets present in the MPTSs 506) and a plurality of transport streams 508 (primarily comprising program packets (e.g., packets containing video, audio, etc.) present in the MPTSs 506).
  • the SDV system 500 does not split the resulting MPTSs 506, thus, the PSIP streams 507 and the transport streams 508 are identical to the MPTSs 506.
  • the plurality of ATSC receivers 505a-b are implemented as separate devices.
  • one or more ATSC receivers 550a-b, each capable of demodulating one or more RF transmissions may be employed.
  • a single ATSC receiver 500 capable of demodulating a plurality of RF transmissions may be employed to receive and demodulate all of the received RF transmissions 135.
  • a PSIP stream 507 (which may be null or empty) and a transport stream 508 (which may be null or empty) are associated with each of the RJF transmissions 135.
  • the number of PSIP streams 507 and transport streams 508 may be dynamically created and destroyed based upon the number of active RP transmissions 135.
  • PSIP streams 507 could be multiplexed together to create one or more combined PSIP stream(s).
  • transport streams 508 could be multiplexed together to create one or more combined transport stream(s).
  • Example implementations of ATSC receivers 505, 505a-b are well known to persons of ordinary skill in the art, and, thus, are not discussed further.
  • the SDV system 500 includes a de-multiplexer and switch (DS) 515.
  • the DS 515 of the illustrated example demultiplexes one or more of the plurality of transport streams 508 into one or more program streams (which may include an audio stream, a video stream, a data stream and/or a control stream for a single program), and further connects one or more of the program streams to one or more of the SDV broadcast engines 550a-b.
  • each SDV broadcast engine 550a-b includes a video encoder 525a-b and an Internet protocol (IP) TV system server (ITSS) 530a-b.
  • IP Internet protocol
  • the video encoder 525a-b re-encodes/re-compresses a program stream to further reduce the number of bits required to represent the program stream.
  • the video encoder 525a-b implements the MPEG-4 or Microsoft's ® VCl encoding standard.
  • the re-encoded program stream is then passed to the ITSSs 530a-b that, among other things, adds any necessary or provisioned encryption, packetizes the re-encoded program streams into IP packets, and provides the packetized re-encoded program streams to an IP network 540 for transport to a customer (not shown) that is also connected to the IP network 540.
  • Example implementations of SDV broadcast engines 550a-b, video encoders 525a-b, and ITSS 530a-b are well known to persons of ordinary skill in the art, and, thus, will not be discussed further.
  • the illustrated example SDV system 500 includes a proxy server 510 to configure and control the demultiplexing and connecting performed by the DS 515, the video encoders 525a-b, and the ITSSs 530a-b.
  • the proxy server 510 decodes the PSIP streams 507 to create PSIP information tables for each of the RF transmissions 135 (and, thus, for each transport stream 508 and each PSIP stream 507).
  • the proxy server 510 provides the PSIP information tables to a system manager 520 which indicates selected programs and assigned SDV system resources (e.g., SDV broadcast engine 550a-b, video encoder 525a-b, etc.) based on inputs 522 explained below.
  • SDV system resources e.g., SDV broadcast engine 550a-b, video encoder 525a-b, etc.
  • the proxy server 510 configures the DS 515, one or more of the video encoders 525a-b, and one or more of the ITSSs 530a-b based on the program selections and SDV resource assignments received from the system manager 520.
  • the system manager 520 implements and maintains an EPG for each RF transmission 135, and processes the EPGs against one or more business objectives, operational rules (e.g., regular program streams, broadcasters, stations, broadcast networks that have been provisioned within the SDV system 500), ratings rales, contractual commitments, or customer requests to select which programs will be broadcast by the SDV system 500 to customers and those that will not.
  • operational rules e.g., regular program streams, broadcasters, stations, broadcast networks that have been provisioned within the SDV system 500
  • ratings rales e.g., a video encoder 525a-b and an ITSS 530a-b
  • customer requests e.g., service provider to deliver programs that have ended (or are no longer to be broadcast to customers).
  • SDV broadcast engine 550a-b e.g., a video encoder 525a-b and an ITSS 530a-b.
  • the system manager 520 processes the EPG to determine programs that have ended (or are no longer to be broadcast to
  • the system manager 520 For each of the ended (or are no longer to be broadcast to customers) programs the system manager 520 de-allocates the associated SDV broadcast engine 55Oa-b.
  • the system manager 520 may be implemented by a general purpose computer with a user interface that facilitates entering of programming schedule instructions by a system administrator.
  • FIG. 6 illustrates an example manner of implementing the proxy server 510 of FIG. 5.
  • the example proxy server 510 includes a PSIP decoder 605.
  • the PSIP decoder 605 uses well known existing prior art techniques to decode the PSIP information to create corresponding PSIP tables in a memory 610 for each of the PSIP streams 507.
  • the PSIP decoder 605 continually updates the PSIP tables for a PSIP stream in the memory 610 as additional PSIP information is received on the PSIP streams 507. In this manner, the PSIP decoder 605 maintains up-to-date PSIP tables in the memory 610.
  • the PSIP decoder 605 Whenever the PSIP decoder 605 creates, updates, or deletes one or more PSIP tables, the PSIP decoder 605 notifies a controller 615 using signal line(s) 612 that new or updated PSIP information is available.
  • the PSIP decoder 605 decodes PSIP information for each of the PSIP streams 507.
  • the proxy server 510 may be implemented by one or more PSIP decoders, each of which decodes one or more of the PSIP streams 507.
  • a PSIP decoder may be implemented for each of the PSIP streams 507.
  • the controller 615 Upon receiving notification that new or updated PSIP information is available, the controller 615 notifies the system manager 520 using signal line(s) 512. In the illustrated example, the controller 615 provides changes to the PSIP information to the system manager 520. Alternatively, the controller 615 may provide the entire set of PSIP tables for the one or more PSIP streams 507 that have new or updated PSIP information whenever a change occurs.
  • the controller 615 receives signals via line(s) 512 from the system manager 520 identifying assignments of one or more selected programs to one or more SDV broadcast engines 550a-b (e.g., video encoders 525a-b, ITSS 530a-b). For each of the selected programs, the controller 615 receives an identification of an allocated SDV broadcast engine 550a-b. The controller 615 also receives notifications from the system manager 520 via line(s) 512 identifying that one or more programs are no longer selected, and that associated SDV broadcast engines 550a-b can, thus, be de-allocated. Based upon the information received from the system manager 520, the controller 615 maintains a table in the memory 610 of selected programs, and the associated SDV broadcast engine 550a-b for each selected program.
  • SDV broadcast engines 550a-b e.g., video encoders 525a-b, ITSS 530a-b.
  • the controller 615 of FIG. 6 communicates with the DS 515 and the SDV broadcast engines 550a-b.
  • the controller 615 configures the DS 515 using signal line(s) 513, and configures the video encoders 525a-b and the ITSSs 530a-b using signal lines(s) 514.
  • the controller 615 provides signals via line(s) 513 that indicate, among other things, which program streams to de-multiplex from one or more of the transport streams 508, and to which SDV broadcast engine 550a-b (i.e., output port) each de-multiplexed program stream is to be connected.
  • the controller 615 provides signals via line(s) 514 that include, among other things, instructions identifying the desired format, standard definition (SD) versus high definition (HD), encoding configuration/standard, audio information, etc.
  • SD standard definition
  • HD high definition
  • FIG. 7 is an example manner of implementing the DS 515 of FIG. 5.
  • the DS 515 includes a plurality of de-multiplexers 705a-b.
  • a demultiplexer 705a-b is implemented for each of the transport streams 508.
  • the DS 515 could alternatively include one or more de-multiplexers 705a-b that can de-multiplex one or more transport streams 508.
  • the DS 515 could be implemented by one de-multiplexer 705 that de-multiplexes all of the transport streams 508.
  • the de-multiplexer 705 should be capable of de-multiplexing at least the maximum number of program streams 707 supported by the SDV system 500.
  • the maximum number is approximately equal to or less than the maximum number of possible program streams per transport stream times the number of transport streams 508.
  • the SDV system 500 and, thus, the de- multiplexer 705 could alternatively support fewer than the maximum number of program streams 707.
  • the DS 515 includes a cross-connection switch 710.
  • the cross connection switch 710 is configurably capable to connect any input port (associated with a program stream 707) with any output port (associated with a video encoder 525a-b.
  • the switch 710 may only be able to connect each input port with a subset of the output ports.
  • the switch 710 is implemented as a single device.
  • the switch 710 may be implemented as multiple devices, where each device may switch some or all of the input ports to some or all of the output ports.
  • the DS 515 includes a controller 715.
  • the controller 715 receives the information necessary to configure and control the de-multiplexers 705, 705a-b and the switch 710 from the proxy server 510 via the signal line(s) 513.
  • the received information includes one or more sets of information identifying a transport stream 508, a program stream 707 within the transport stream 508, and an output port (associated with a video encoder 525a-b) to allocate or de-allocate.
  • the controller maps or uses the received information to generate appropriate configuration and control signals for the de-multiplexers 705, 705a-b and the switch 710.
  • FIGS. 8, 9a and 9b illustrate flowcharts representative of example machine readable instructions that may be executed by the example controller 615 of FIG. 6.
  • the machine readable instructions of FIGS. 8, 9a and 9b may be implemented by a processor, a controller, or any other suitable processing device.
  • the machine readable instructions of FIGS. 8, 9a and 9b may be embodied in coded instructions stored on a tangible medium such as a flash memory, or random-access memory (RAM) associated with the processor 1010 shown in the example processor platform 1000 discussed below in conjunction with FIG. 10.
  • FIGS. 8, 9a and 9b may be implemented using an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable logic device (FPLD), discrete logic, etc. Also, some portion(s) of the machine readable instructions of FIGS. 8, 9a and 9b may be implemented manually or as combinations of any of the foregoing techniques. Further, although the example machine readable instructions of FIGS. 8, 9a and 9b are described with reference to the flowcharts of FIGS. 8, 9a and 9b, persons of ordinary skill in the art will readily appreciate that many other methods of implementing the example controller 615 of FIG. 6 may be used. For example, the order of execution of the blocks may be changed, and/or some of the blocks described may be changed, eliminated, or combined.
  • ASIC application specific integrated circuit
  • PLD programmable logic device
  • FPLD field programmable logic device
  • the example program of FIG. 8 begins when the controller 615 reads new or updated PSIP tables from the memory (block 805). Next, the controller 615 provides the new or updated PSIP information to the system manager 520 and receives one or more program stream selections or de-selections from the system manager 520 (block 810). For each of the program stream selections or de-selections (block 815), the controller 615 determines if the program stream is being added or removed (i.e., selected or de-selected) (block 820). If the program stream is being added, the controller 615 sends one or more signals to the DS 515 and the SDV broadcast engines 550a-b to execute the example program represented by FIG. 9a (block 900a).
  • controller 615 sends one or more signals to the DS 515 and the SDV broadcast engines 550a-b to execute the example program represented by FIG. 9b (block 900b). Once, all program stream selections or de-selections are completed (block 815), the controller 615 ends the example program of FIG. 8.
  • the controller 615 may receive program selection information (e.g., program selections, program de-selections, SDV broadcast engine 550a-b assignments, etc.) from the system manager 520 at times other than when the controller 615 provides program information to the system manager 520 (block 810).
  • the controller 615 carries out a portion of the example program of FIG. 8 comprising blocks 815-820 and interacts with the DS 515 and the SDV broadcast engines 550a-b to perform allocation or de-allocation in accordance with FIGS. 9a and 9b.
  • the example process of FIG. 9a begins with the controller 615 sending configuration and control information (e.g., format, SD vs. HD, audio information, enable, etc.) using the signals 514 to an ITSS 530a-b (block 905a) and to a video encoder 525a-b (block 910a).
  • configuration information e.g., selection of a transport stream 508, a program stream 707, an output port, and an allocate indication
  • the example process of FIG. 9b begins with the controller 615 sending control information using the signals 514 to an ITSS 530a-b (block 905b) and to a video encoder 525a-b (block 910b) to disable them.
  • the controller 615 sends configuration information (e.g., selection of a transport stream 508, a program stream 707, an output port, and de-allocate indication) to the controller 715 of FIG. 7 (block 915b) to de-allocate SDV resources.
  • configuration information e.g., selection of a transport stream 508, a program stream 707, an output port, and de-allocate indication
  • FIG. 10 is a block diagram of an example processor platform 1000 capable of implementing the example processes 800 and 900a-b of FIGS. 8, 9a-b.
  • the processor platform 1000 can be implemented by one or more general purpose microprocessors, microcontrollers, etc.
  • the processor platform 1000 of the example includes the processor 1010 that is a general purpose programmable processor.
  • the processor 1010 executes coded instructions present in main memory of the processor 1010.
  • the processor 1010 may implement, among other things, the controller 615 of FIG. 6 and/or the controller 715 of FIG. 7.
  • the processor 1010 is in communication with the main memory including a read only memory (ROM) 1020, a random access memory (RAM) 1025, and the memory 610 of FIG. 6 via a bus 1005.
  • the RAM 1025 may be implemented by Synchronous Dynamic Random Access Memory (SDRAM), Dynamic Random Access Memory (DRAM), and/or any other type of random access memory device.
  • SDRAM Synchronous Dynamic Random Access Memory
  • DRAM Dynamic Random Access Memory
  • the ROM 1020 may be implemented by flash memory and/or any other desired type of memory device. Access to the memory space 1020, 1025, 610 is typically controlled by a memory controller (not shown) in a conventional manner.
  • the processor platform 1000 also includes a conventional interface circuit 1030.
  • the interface circuit 1030 may be implemented by any type of well known interface standard, such as an external memory interface, serial port, general purpose input/output, etc.
  • One or more input devices 1035 are connected to the interface circuit 1030.
  • the input device(s) 1035 e.g., signals 612, 512
  • One or more output devices 1040 are also connected to the interface circuit 1030.
  • the output devices 1040 (e.g., signals 512, 513, 514) may be used by the processor 1010 to provide program information to a system manager 520, control information to DS 515, and/or control information to SDV broadcast engines 550a-b (e.g., video encoders 525a-b, ITSSs 530a-b).

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)

Abstract

Procédés et appareil destinés à gérer et à diffuser des vidéos de l'ATSC (advanced television system commitee) dans des systèmes de vidéo numérique commutés (SDV). Un exemple de système vidéo numérique commuté (SDV) destiné à diffuser et à gérer des flux de transport de programmes multiples (MPTS) de groupes d'experts d'images en mouvement (MPEG) comprend un gestionnaire de système destiné à sélectionner des flux de programme à diffuser via le système SDV, un serveur proxy en communication avec le gestionnaire de système destiné à fournir des informations d'identification de programme au gestionnaire de système et à recevoir des instructions de sélection de programme du gestionnaire de système, et un commutateur SDV sensible au serveur proxy afin d'acheminer les flux de programmes sélectionnés par le gestionnaire de système vers les moteurs de diffusion SDV respectifs sélectionnés par le gestionnaire de système.
PCT/US2006/012020 2005-04-22 2006-03-31 Procedes et appareil destines a gerer et a diffuser de l'atsc dans des systemes de video numerique commutes Ceased WO2006115697A2 (fr)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US11/112,299 2005-04-22
US11/112,017 2005-04-22
US11/112,299 US8352979B2 (en) 2005-04-22 2005-04-22 Methods and apparatus to broadcast advanced television system committee video in switched digital video systems
US11/112,017 US20060242683A1 (en) 2005-04-22 2005-04-22 Methods and apparatus to manage advanced television system committee video in broadcast switched digital video systems

Publications (2)

Publication Number Publication Date
WO2006115697A2 true WO2006115697A2 (fr) 2006-11-02
WO2006115697A3 WO2006115697A3 (fr) 2007-05-31

Family

ID=37215191

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2006/012020 Ceased WO2006115697A2 (fr) 2005-04-22 2006-03-31 Procedes et appareil destines a gerer et a diffuser de l'atsc dans des systemes de video numerique commutes

Country Status (1)

Country Link
WO (1) WO2006115697A2 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008117261A3 (fr) * 2007-03-26 2009-01-08 Alcatel Lucent Système et procédé pour une distribution efficace de contenus de données
EP2156586A4 (fr) * 2007-06-04 2013-11-20 Visible World Inc Systèmes et procédés pour une attribution dynamique de bit/bande passante
US9277289B2 (en) 2005-04-22 2016-03-01 At&T Intellectual Property I, L.P. Methods and apparatus to broadcast advanced television system committee video in switched digital video systems

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5917815A (en) * 1995-12-29 1999-06-29 Lucent Technologies Inc. Method and apparatus for converting synchronous narrowband signals into a SONET virtual tributary group for combining with broadband asynchronous transfer mode signals in an integrated telecommunications network
CA2273220A1 (fr) * 1996-11-27 1998-06-04 Stephen Lewis Commutateur de telecommunications permettant de combiner trafic telephonique et services d'informations video
US6820277B1 (en) * 1999-04-20 2004-11-16 Expanse Networks, Inc. Advertising management system for digital video streams
IT1308484B1 (it) * 1999-05-13 2001-12-17 Cselt Centro Studi Lab Telecom Apparecchiatura per la rimultiplazione di flussi audiovisivinumerizzati

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9277289B2 (en) 2005-04-22 2016-03-01 At&T Intellectual Property I, L.P. Methods and apparatus to broadcast advanced television system committee video in switched digital video systems
US9832520B2 (en) 2005-04-22 2017-11-28 At&T Intellectual Property I, L.P. Methods and apparatus to broadcast advanced television system committee video in switched digital video systems
WO2008117261A3 (fr) * 2007-03-26 2009-01-08 Alcatel Lucent Système et procédé pour une distribution efficace de contenus de données
US8914460B2 (en) 2007-03-26 2014-12-16 Sound View Innovations, Llc System and method for efficient delivery of data content
EP2156586A4 (fr) * 2007-06-04 2013-11-20 Visible World Inc Systèmes et procédés pour une attribution dynamique de bit/bande passante
US8887195B2 (en) 2007-06-04 2014-11-11 Visible World, Inc. Systems and methods for dynamic bit/bandwidth allocation
US10440412B2 (en) 2007-06-04 2019-10-08 Visible World, Llc Systems and methods for dynamic bit/bandwidth allocation

Also Published As

Publication number Publication date
WO2006115697A3 (fr) 2007-05-31

Similar Documents

Publication Publication Date Title
US9277289B2 (en) Methods and apparatus to broadcast advanced television system committee video in switched digital video systems
US10462503B2 (en) Method for transmitting services information in different types of broadcasting networks and unit for processing said information
US20060242683A1 (en) Methods and apparatus to manage advanced television system committee video in broadcast switched digital video systems
US8799972B2 (en) Technique for effectively utilizing limited bandwidth of a communications network to deliver programming content
US20100211985A1 (en) Automated transport stream remapping apparatus and method
US20200145710A1 (en) Session control of broadcast video services for daa and non-daa automation
US9998774B2 (en) Signal transmission and reception device and signal transmission and reception method
JP4798190B2 (ja) デジタル放送システム、及び、装置
US20170195729A1 (en) Method to optimize the transmission of a set of television channels
US9553911B1 (en) System, method and computer readable medium for managing program switch requests
US20090064256A1 (en) Efficient selection of auxiliary broadcast-service data according to a user preference
KR100900428B1 (ko) 디지털 방송 신호 수신기 및 그 방법
KR100900426B1 (ko) 디지털 방송 신호 수신기 및 그 방법
KR100900427B1 (ko) 디지털 방송 신호 수신기 및 그 방법
KR100900424B1 (ko) 디지털 방송 신호 수신기 및 그 방법
KR100900423B1 (ko) 디지털 방송 신호 수신기 및 그 방법
KR100900425B1 (ko) 디지털 방송 신호 수신기 및 그 방법
KR19990086624A (ko) 위성방송 시스템에 있어서 오디오 전용채널 데이터 전송방법
HK1131845B (en) Method of transmitting service information in various types of broadcasting networks and unit for processing said information
KR20100035147A (ko) 방송 신호 수신기 및 그 처리 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU

122 Ep: pct application non-entry in european phase

Ref document number: 06749069

Country of ref document: EP

Kind code of ref document: A2