[go: up one dir, main page]

EP1459529A1 - A method and system for announcing a ip based service in a transmission stream - Google Patents

A method and system for announcing a ip based service in a transmission stream

Info

Publication number
EP1459529A1
EP1459529A1 EP02779591A EP02779591A EP1459529A1 EP 1459529 A1 EP1459529 A1 EP 1459529A1 EP 02779591 A EP02779591 A EP 02779591A EP 02779591 A EP02779591 A EP 02779591A EP 1459529 A1 EP1459529 A1 EP 1459529A1
Authority
EP
European Patent Office
Prior art keywords
component
identifier
service
wireless terminal
digital broadcast
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.)
Withdrawn
Application number
EP02779591A
Other languages
German (de)
French (fr)
Inventor
Jarno Kallio
Jani VÄRE
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.)
Nokia Oyj
Nokia Inc
Original Assignee
Nokia Oyj
Nokia Inc
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 Nokia Oyj, Nokia Inc filed Critical Nokia Oyj
Publication of EP1459529A1 publication Critical patent/EP1459529A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • 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/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/236Assembling 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/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/434Disassembling 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/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/434Disassembling 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/4348Demultiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet

Definitions

  • This invention relates to systems and methods for distributing data over a data link.
  • Broadcast has an almost century long tradition in radio. Even with TV, the history goes back to 1930's. Broadcasting has been successful throughout the world in bringing both entertainment and information to mass audiences.
  • a method for announcing of a service in a transmission stream that a digital broadcast network is transmitting comprising: generating a first table and a second table, linking the first table with the second table, transmitting the first table and the second table to a wireless terminal via the digital broadcast network, receiving the first table at the wireless terminal, wherein the first table comprises an identifier of the second table, and identifying the second table in the transmission stream using the identifier, and identifying a component identifier in the second table, the component identifier identifying a component in the transmission stream, which component comprises parameters for the reception of the service.
  • service discovery for all IP based services provided in the digital broadcast network is provided automatically.
  • Service announcements can be obtained without the use of the interaction network.
  • PSI Program Service Information
  • the invention provides a compatible solution for ATSC systems as well as for DVB systems.
  • Preferable embodiments of the invention provide method for discovering service announcements. These service announcements contain the mapping of IP based services into physical and link layer parameters and description of content.
  • SA Service Announcements
  • the first table comprises a Program Association Table (PAT).
  • the second table comprises a Program Map Table (PMT).
  • the digital broadcast network is one of a Digital Video Broadcasting (DVB) network, a network compliant for Advanced Television Systems Committee (ATSC) and a Digital Audio Broadcasting (DAB) network.
  • the digital broadcast network may comprise a terrestrial digital video broadcasting (DVB-T) network.
  • the identifier comprises a Packet Identifier (PID).
  • the component comprises Service Announcements (SA).
  • SA Service Announcements
  • the component identifier comprises stream_type_id.
  • the transmission stream comprises a transport stream.
  • a method in a transmission for announcing of a service in a transmission stream that a digital broadcast network is transmitting comprising: generating a first table and a second table, linking the first table with the second table, and transmitting the first tables to a wireless terminal via the digital broadcast network, wherein the first table comprises an identifier of the second table, and the second table comprises a component, which component is tagged with a component identifier contained in the second table, the component comprising parameters for the reception of the service.
  • a method in a reception for discovering a service in a transmission stream that a digital broadcast network is transmitting comprising: receiving a first table at a wireless terminal, wherein the first table comprises an identifier of a second table, and identifying the second table in the transmission stream using the identifier, and identifying a component identifier in the second table, the component identifier identifying a component in the transmission stream, which component comprises parameters for the reception of the service.
  • a wireless terminal for discovering a service in a transmission stream that a digital broadcast network is transmitting, the wireless terminal comprising: means for receiving a first table at a wireless terminal, wherein the first table comprises an identifier of a second table, and means for identifying the second table in the transmission stream using the identifier, and means for identifying a component identifier in the second table, the component identifier identifying a component in the transmission stream, which component comprises parameters for the reception of the service.
  • a system for announcing of a service in a transmission stream that a digital broadcast network is transmitting comprising: means for generating a first table and a second table, means for linking the first table with the second table, and means for transmitting the tables to a wireless terminal via the digital broadcast network, wherein the first table comprises an identifier of the second table, and the second table comprises a component, which component is tagged with a component identifier contained in the second table, the component comprising parameters for the reception of the service.
  • a computer program product comprising a program of instructions executable by a computing system for processing an announcement of a service in a transmission stream that a digital broadcast network is transmitting
  • the computer program product comprising: computer program code for causing the system to generate a first table and a second table, computer program code for causing the system to link the first table with the second table, computer program code for causing the system to transmit the tables to a wireless terminal via the digital broadcast network, computer program code for causing the system to receive the first table at the wireless terminal, wherein the first table comprises an identifier of the second table, computer program code for causing the system to identify the second table in the transmission stream using the identifier, and computer program code for causing the system to identify a component identifier in the second table, the component identifier identifying a component in the transmission stream, which component comprises parameters for the reception of the service.
  • FIG 1 shows an example of Program Associating Table (PAT),
  • FIG. 2 shown an example of Program Map Table (PMT) in accordance with a further embodiment of the invention
  • FIG. 3 shows a general architecture of the system where principles of the invention can be applied
  • Figure 4 shows table structures and relationships by which a service is announced in a transmission stream in an embodiment of the invention
  • Figure 5 depicts in a form of a flowchart a method for announcing a service by generating PAT and PMT table structure in a digital broadcast network in accordance with an embodiment of the invention
  • Figure 6 depicts in a form of a flowchart a method for announcing a service in MPEG-TS using PAT and PMT tables in the wireless terminal in accordance with a further embodiment of the invention
  • Figure 7 depicts a wireless terminal for discovering service announcements in MPEG-TS using PAT and PMT tables.
  • DVD Digital Video Broadcasting
  • the high bandwidth transmission channel can offer a user of such system various services. Identifications for the various services are necessary to focus on appropriate receivers.
  • a Terrestrial Digital Video Broadcasting (DVB-T) is applied in the invention.
  • the invention is also applicable in transmissions according to Advanced Television Systems Committee (ATSC) because the applied transfer protocol is compatible in both systems.
  • ATSC Advanced Television Systems Committee
  • the digital broadcast transmission provides a receiver device with huge amount of data information.
  • the receiver device should be able find the relevant data infor- mation among the huge amount of transmitted data information.
  • the receiver device requires certain parameters in order to be able to receive the relevant service which is intended for the receiver device.
  • the digital broadcast transmission can distribute a lot of data, it can also distribute the parameters which enables the receiver device to discover the service among many services.
  • These parame- ters are digitally broadcast to the receiver device.
  • the receiver device recognises them and can modify itself in accordance with the parameters. Therefore, the receiver device can now start receiving the service, by identifying the relevant data from the huge amount of data in the broadcast transmission.
  • PID Packet Identifier
  • PAT Program Association Table
  • Figure 1 shows an example of a PAT.
  • a PAT provides the correspondence between a program number and the PID value of the Transport Stream (TS) packets which carry the component data.
  • the program number is the numeric label associated with a program.
  • PMT Program Map Table
  • Figure 2 shows an example of a PMT.
  • PMT Program Map Table
  • Each PMT literally maps out a specific program, listing the PID values for the packets containing the program's video, audio and data components. With this information, the decoder can easily discover, decode and display the program's contents.
  • a component identifier 200 is an area of values declaring the PID which is used by Service Announcements.
  • a value 0x90 of the component identifier 200 is only one example and other values can be applied.
  • the PMT also indicates the PID value for a program's Entitlement Control Message (ECM).
  • ECM supplies the decoder with the keys necessary to descramble the audio and video for a program.
  • stream_type_id is an 8 bit field specifying the type of program element carried within the packets associated with the PID.
  • ISO/IEC 13818-1 Information Technology - Generic Coding of Moving Pic- ture and Associated Audio Information Systems provides some more detailed technical examples on stream_type_id field on page 45.
  • a wireless terminal 306 operates preferably under the coverage of a digital broadcast network (DBN) 300.
  • the wireless terminal 306 is capable of receiving IP based services that the DBN 300 is providing.
  • the transmission of the DBN 300 comprises Transport Stream (TS).
  • the DBN 300 comprises means for modifying the transport stream that it is transmitting.
  • the DBN 300 provides a Program Association Table (PAT), which comprises a Packet Identifier (PID) that is allocated to a Program Map Table (PMT).
  • PAT Program Association Table
  • PID Packet Identifier
  • PMT Program Map Table
  • the DBN 300 can enter service announcement (SA) parameters into a component identifier which is comprised in the PMT.
  • SA service announcement
  • the PMT is arranged to comprise a certain component identifier, such as stream_type_id indicating value 0x90 as described in the exam- pie of Figure 2.
  • the component identifier declares the PID which is used by the SA.
  • the SA comprises parameters based on which it is possible to map IP based services into physical and link layer parameters.
  • the physical and link layer parameter comprises the parameter that the receiver requires for receiving IP based service, such as parameter transport_stream_id, PID, Medium Access Control (MAC) address, IP address, port, etc.
  • the wireless terminal 306 receives the PAT and the PMT.
  • the wireless terminal 306 can identify and obtain the SA from the component identifier. Therefore, the wireless terminal 306 can discover the certain IP based service that is defined in the SA parameters.
  • the wireless terminal 306 does not require beforehand modification to such SA parameters but they can be taken care while receiving the broadcast transmission.
  • the wireless terminal 306 does not require any interaction for discovering the service announcement. Therefore, the embodied invention is cost efficient.
  • the digital broadcast network (DBN) 300 transfers the data to the user wirelessly.
  • the DBN 300 are a Digital Video Broadcasting (DVB) or alternatively Digital Audio Broadcasting (DAB) network configured to transfer data information.
  • DBN-T terrestrial digital video broad- cast
  • the DBN 300 comprises an ability to transfer data wirelessly. Before wireless transmission, the data is processed in the DBN 300.
  • IP encapsulators 304 perform a multiprotocol encapsulation (MPE) and places the IP data into Moving Picture Experts Group-Transport Stream (MPEG-TS) based data containers.
  • MPE multiprotocol encapsulation
  • MPEG-TS Moving Picture Experts Group-Transport Stream
  • the encapsulators 304 perform the generation of the tables, the linking of the tables and the modification of the tables.
  • a multiplexer of the DBN 300 can perform this.
  • the operation of the IP encapsulators 304 may involve placing the received data into UDP packets, which are encapsulated within IP packets, which are in turn encapsulated into DVB packets. Details of this multi- protocol encapsulation technique may be found, for example, in standard document EN 301 192, incorporated herein as a reference.
  • usable protocols include UHTTP (unidirectional HTTP), RTSP (Real-Time Streaming Protocol), RTP (Real-time Transport Protocol), SAD / SDP (Service Ann
  • IP encapsulation may make use of IPSEC (Internet Protocol Security) to ensure that content will only be usable by receivers with the appropriate credentials.
  • IPSEC Internet Protocol Security
  • a unique identifier may be added to at least one of the headers. For example, when UHTTP is used, the unique identifier may be encoded in the UHTTP header under the UUID field. Therefore in certain embodiments, to cater for the delivery of data to a particular terminal or group of terminals, the containers may also hold address information which can be identified and read by a conditional access component in the wireless terminal 306 to determine whether the data is intended for that terminal.
  • a Virtual Private Network can also be formed in the system of the DBN 300, and the wireless terminal 306.
  • a certain bandwidth of the DBN 300 broadcasting is al- located to a point-to-point or point-to-multipoint communication from the DBN 300 to the wireless terminal 306.
  • the DBN 300 may also have various transmission channels for other streams running.
  • the wireless terminal 300 performs a multiprotocol decapsulation to form the IP data packets.
  • the DVB packets so produced are transmitted over the DVB wireless link as is known in the art.
  • the wireless terminal 306 receives digitally broadcast data.
  • the wireless terminal 306 receives the PAT and the PMT.
  • the wireless terminal 306 can identify and obtain the SA from the component identifier. Therefore, the wire- less terminal 306 can discover the certain IP based service that is defined in the SA parameters.
  • the wireless terminal 306 can discover the service, and the user can consume the provided service using the wireless terminal 306. When a transmission rate is specified by the caster, that rate is adhered to.
  • the Program Association Table 400 comprises a Packet Identifier (PID).
  • PID Packet Identifier
  • PMT Program Map Table
  • the PAT and the PMT are com- prised in the transmission stream where the service is also comprised.
  • the PMT 402 comprises a component identifier such as stream_type_id, or a user private defined area, hexadecimal values 0x80 - OxFF. In the example of Figure 4, the value 0x90 is applied but other values are applicable as well.
  • the stream_type_id declares the PID which is used by Service Announcements (SA) 404.
  • SA 404 comprises SA parameters that are transmitted in the transmission stream.
  • the SA 404 is used to map IP-based services into the physical and link layer parameters.
  • the parameters may comprise MPEG-2 level parameters and DVB-T modulation parameters, or when reviewing Open Systems Interconnection (OSI) model the two lower layers.
  • OSI Open Systems Interconnection
  • the SA 404 maps frequency, Medium Control Ac- cess (MAC) address, IP address, ports, etc.
  • FIG 5 depicts in a form of a flowchart a method for discovering service announcements (SA) in MPEG-TS using PAT and PMT tables in the digital broad- cast network in accordance with a further embodiment of the invention.
  • Figure 3 shows an example of the Digital Broadcast Network (DBN) 300 operation in accordance with the further embodiment of the invention.
  • the multiprotocol encapsulator (MPE) 304 is configured to perform the functions of the method. Alternatively, a multiplexer of the DBN can be applied.
  • PAT Program Association Table
  • the PAT is generated by the IP encapsulators 304 in the DBN 300.
  • the PAT comprises a Packet Identifier (PID).
  • PID Packet Identifier
  • the PAT is linked to a Program Map Table (PMT) by the IP encapsulators 304.
  • the PID is allocated to the PMT so that the PID can identify the PMT.
  • the PMT is generated.
  • the PMT defines a component identifier for a component that comprises service announcement.
  • the PMT comprises the component identifier such as stream_type_id, or a user private defined area, hexadecimal values 0x80 - OxFF.
  • the stream_type_id declares the PID which is used by Service Announcements (SA). For example, a value 0x90 is selected but some other val- ues are applicable as well.
  • SA is used to map IP-based services into the physical and link layer parameters.
  • the parameters may comprise MPEG-2 level parameters and DVB-T modulation parameters, or when reviewing Open Systems Interconnection (OSI) model the two lower layers.
  • OSI Open Systems Interconnection
  • the SA maps Medium Control Access (MAC) address, IP address, ports,
  • FIG. 6 depicts in a form of a flowchart a method for discovering service announcements in MPEG-TS using PAT and PMT tables in the wireless terminal in accordance with a further embodiment of the invention.
  • the wireless terminal 306 receives the transmission from the DBN 300. Operations in the example of Figure 6 are performed in the wireless terminal 306.
  • signal scanning is performed.
  • the wireless terminal 306 scans signals in an appropriate frequency range, for example UHF.
  • condition 602 there is being checked whether an appropriate broadcast signal is available. If the appropriate broadcast signal is available, the wireless terminal 306 is able demodulate the signal using, for example Orthogonal Frequency Division Multiplexing (OFDM), modulation and can obtain wirelessly broadcasted possible channel and IP supply.
  • OFDM Orthogonal Frequency Division Multiplexing
  • condition 604 there is being checked whether there is MPEG-TS available in condition 604, so that the transmission from the DBN 300 to the wireless terminal 306 comprises the MPEG pro- tocol. If there is MPEG-TS available the wireless terminal 306 can identify tables.
  • condition 608 there is being checked whether the PAT is available among the broadcast transmission. The wireless terminal 306 can receive and identify the PAT from the TS.
  • condition 610 there is being checked whether the PMT is de- fined in the PAT.
  • the PMT can be defined in the PAT, for example, in such a way that the PAT comprises the PID which is allocated to the PMT. Therefore, the PAT is linked to the PMT.
  • condition 612 there is being checked whether there is a component corresponding to a component identifier.
  • the PMT defines a component identifier for a component that comprises a service announcement.
  • the PMT comprises streamjypejd, or a user private defined area, hexadecimal values 0x80 - OxFF.
  • the stream_type_id declares the PID which is used by Service Announcements (SA).
  • SA Service Announcements
  • the SA is used to map IP- based services into the physical and link layer parameters.
  • the parameters may comprise MPEG-2 level parameters and DVB-T modulation parameters, or when reviewing Open Systems Interconnection (OSI) model the two lower layers.
  • OSI Open Systems Interconnection
  • the SA maps Medium Control Access (MAC) address, IP address, ports, etc.
  • MAC Medium Control Access
  • the wireless terminal 306 can create a filter for service announcement. Therefore, the wireless terminal 306 is able to obtain the SA from the transmission stream which contains a big number of other information. If any of the conditions are not met, the process ends in step 604. However, the process may continue if the wireless terminal 306 starts receiving the transmission stream again, for example, due to a carouselling or a re-transmission.
  • FIG. 7 depicts an exemplary block diagram of a wireless terminal for discovering service announcements in MPEG-TS using PAT and PMT tables.
  • the wireless terminal 306 of Fig. 7 may be used in the example of figure 3.
  • the wireless terminal 306 comprises a processing unit CPU 703, a broadcast receiver part 705 and a user interface Ul (701, 702).
  • the broadcast receiver part 705 and the user inter- face Ul (701 , 702) are coupled with the processing unit CPU 703.
  • the user interface Ul (701 , 702) comprises a display and a keyboard to enable a user to use the wireless station 306.
  • the user interface Ul (701 , 702) comprises a microphone and a speaker for receiving and producing audio signals.
  • the user inter- face Ul (701 , 702) may also comprise voice recognition (not shown).
  • the processing unit CPU 703 comprises a microprocessor (not shown), memory 704 and software SW (not shown).
  • the software SW is stored in the memory 704.
  • the microprocessor controls, on the basis of the software SW, the operation of the wireless terminal 306, such as the receiving of the stream, the discovering of the SA, displaying output in the user interface Ul and the reading of inputs received from the user interface Ul.
  • the operations are described in the example of figure 6.
  • the software SW comprises means for identifying the signal, means for demodulation, means for identifying the stream, means for identifying and reading the tables, and means for receiving IP based services.
  • is hardware or middleware implementation can be applied (not shown).
  • the wireless terminal 306 can be a hand-held device which the user can comfortably carry.
  • the wireless terminal 306 can be a cellular mobile phone which comprises the receiver 705 for receiving the transmission stream. Therefore, the wireless terminal can also interact with the service providers.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

A method for discovering service announcements for IP based services in MPEG-2 Transport Stream using PSI tables. These service announcements contain the mapping of IP based services into physical and link layer parameters and description of content. With the method described in these embodiments, the receiver can automatically discover all the IP based services existing in the TS described in SA without requiring any use of the interaction network. Also only a few configuration is required in the transmission network in order to provide full access to all available broadcast IP based services.

Description

A METHOD AND SYSTEM FOR ANNOUNCING A IP BASED SERVICE IN A TRANSMISSION STREAM
TECHNICAL FIELD OF THE INVENTION
This invention relates to systems and methods for distributing data over a data link.
BACKGROUND OF THE INVENTION
Broadcast has an almost century long tradition in radio. Even with TV, the history goes back to 1930's. Broadcasting has been successful throughout the world in bringing both entertainment and information to mass audiences.
The latest step in broadcasting is the digitalisation of both radio and TV. Digital radio has not gained much acceptance on the market. However, many hope that digital TV will bring new benefits and services to the consumer and, as a result, generate new revenue streams for the broadcasting industry. The basic concept of the TV service itself has, however, not changed much. Rather, the TV lives on as before even if it has become digital.
In later half of 1990's we saw the boom of the Internet. A whole set new of services and content became available to the consumers during a short, revolutionary and hype intense period. That period introduced e-commerce, Internet Service Providers (ISPs), Portals, eyeballs game, dotcom companies and even the new economy. The developments in both access technologies (e.g. ADSL) and coding technologies (e.g. MPEG-2 streaming) has made it possible to bring rich media content like video content to homes via the Internet. Despite of these technology and market breakthroughs media houses have been reluctant to distribute their content via the Internet due to its "free-of-charge" nature and the direct threat of piracy. Internet has also not been able to challenge the role of traditional media as the primary advertisement platform despite is great popularity. Broadcast provides the receiver device with huge amount of information. The receiver device needs to obtain linking and guidance information from broadcast information for obtaining services which can be indicated in the linking and guidance information.
SUMMARY OF THE INVENTION
Now a method and arrangement has been invented where at least one service announcement is discovered in a stream that is transferred over a data link.
In accordance with a first aspect of the invention there is provided a method for announcing of a service in a transmission stream that a digital broadcast network is transmitting, the method comprising: generating a first table and a second table, linking the first table with the second table, transmitting the first table and the second table to a wireless terminal via the digital broadcast network, receiving the first table at the wireless terminal, wherein the first table comprises an identifier of the second table, and identifying the second table in the transmission stream using the identifier, and identifying a component identifier in the second table, the component identifier identifying a component in the transmission stream, which component comprises parameters for the reception of the service.
Advantageously, service discovery for all IP based services provided in the digital broadcast network is provided automatically. Service announcements can be obtained without the use of the interaction network. There is only required few configurations in the digital broadcast network in order to provide full access to all available IP based services. Since the embodiment of the invention uses only Program Service Information (PSI) tables that are defined in MPEG-2, the invention provides a compatible solution for ATSC systems as well as for DVB systems. Preferable embodiments of the invention provide method for discovering service announcements. These service announcements contain the mapping of IP based services into physical and link layer parameters and description of content. With the method described in these embodiments, the receiver can automatically dis- cover all the IP based services existing in the TS and described in Service Announcements (SA) without requiring any use of the interaction network. Also only a few configurations are required in the transmission network in order to provide full access to all available broadcast IP based services.
In the preferred embodiment the first table comprises a Program Association Table (PAT). The second table comprises a Program Map Table (PMT). The digital broadcast network is one of a Digital Video Broadcasting (DVB) network, a network compliant for Advanced Television Systems Committee (ATSC) and a Digital Audio Broadcasting (DAB) network. Advantageously, the digital broadcast network may comprise a terrestrial digital video broadcasting (DVB-T) network. The identifier comprises a Packet Identifier (PID). The component comprises Service Announcements (SA). The component identifier comprises stream_type_id. The transmission stream comprises a transport stream.
In accordance with a second aspect of the invention there is provided a method in a transmission for announcing of a service in a transmission stream that a digital broadcast network is transmitting, the method comprising: generating a first table and a second table, linking the first table with the second table, and transmitting the first tables to a wireless terminal via the digital broadcast network, wherein the first table comprises an identifier of the second table, and the second table comprises a component, which component is tagged with a component identifier contained in the second table, the component comprising parameters for the reception of the service.
In accordance with a third aspect of the invention there is provided a method in a reception for discovering a service in a transmission stream that a digital broadcast network is transmitting, the method comprising: receiving a first table at a wireless terminal, wherein the first table comprises an identifier of a second table, and identifying the second table in the transmission stream using the identifier, and identifying a component identifier in the second table, the component identifier identifying a component in the transmission stream, which component comprises parameters for the reception of the service.
In accordance with a fourth aspect of the invention there is provided a wireless terminal for discovering a service in a transmission stream that a digital broadcast network is transmitting, the wireless terminal comprising: means for receiving a first table at a wireless terminal, wherein the first table comprises an identifier of a second table, and means for identifying the second table in the transmission stream using the identifier, and means for identifying a component identifier in the second table, the component identifier identifying a component in the transmission stream, which component comprises parameters for the reception of the service.
In accordance with a fifth aspect of the invention there is provided a system for announcing of a service in a transmission stream that a digital broadcast network is transmitting, the system comprising: means for generating a first table and a second table, means for linking the first table with the second table, and means for transmitting the tables to a wireless terminal via the digital broadcast network, wherein the first table comprises an identifier of the second table, and the second table comprises a component, which component is tagged with a component identifier contained in the second table, the component comprising parameters for the reception of the service.
In accordance with a sixth aspect of the invention there is provided a computer program product comprising a program of instructions executable by a computing system for processing an announcement of a service in a transmission stream that a digital broadcast network is transmitting, the computer program product comprising: computer program code for causing the system to generate a first table and a second table, computer program code for causing the system to link the first table with the second table, computer program code for causing the system to transmit the tables to a wireless terminal via the digital broadcast network, computer program code for causing the system to receive the first table at the wireless terminal, wherein the first table comprises an identifier of the second table, computer program code for causing the system to identify the second table in the transmission stream using the identifier, and computer program code for causing the system to identify a component identifier in the second table, the component identifier identifying a component in the transmission stream, which component comprises parameters for the reception of the service.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
Figure 1 shows an example of Program Associating Table (PAT),
Figure 2 shown an example of Program Map Table (PMT) in accordance with a further embodiment of the invention,
Figure 3 shows a general architecture of the system where principles of the invention can be applied,
Figure 4 shows table structures and relationships by which a service is announced in a transmission stream in an embodiment of the invention, Figure 5 depicts in a form of a flowchart a method for announcing a service by generating PAT and PMT table structure in a digital broadcast network in accordance with an embodiment of the invention, Figure 6 depicts in a form of a flowchart a method for announcing a service in MPEG-TS using PAT and PMT tables in the wireless terminal in accordance with a further embodiment of the invention,
Figure 7 depicts a wireless terminal for discovering service announcements in MPEG-TS using PAT and PMT tables.
DETAILED DESCRIPTION OF THE EMBODIMENTS
Digital Video Broadcasting (DVB) offers a high bandwidth transmission channel wherein delivery is typically multicast. The high bandwidth transmission channel can offer a user of such system various services. Identifications for the various services are necessary to focus on appropriate receivers. Preferably, a Terrestrial Digital Video Broadcasting (DVB-T) is applied in the invention. Alternatively, the invention is also applicable in transmissions according to Advanced Television Systems Committee (ATSC) because the applied transfer protocol is compatible in both systems.
The digital broadcast transmission provides a receiver device with huge amount of data information. The receiver device should be able find the relevant data infor- mation among the huge amount of transmitted data information. The receiver device requires certain parameters in order to be able to receive the relevant service which is intended for the receiver device. Because the digital broadcast transmission can distribute a lot of data, it can also distribute the parameters which enables the receiver device to discover the service among many services. These parame- ters are digitally broadcast to the receiver device. The receiver device recognises them and can modify itself in accordance with the parameters. Therefore, the receiver device can now start receiving the service, by identifying the relevant data from the huge amount of data in the broadcast transmission.
Some embodiments of the applied transfer protocol in the invention are based on the methods and system presented in a specification ISO/IEC 13818-1 Information Technology - Generic Coding of Moving Picture and Associated Audio Information: Systems on pages viii - xii, incorporated herein as a reference. Some embodiments of the invention apply a Packet Identifier (PID). PID is a unique integer value that identifies elements in the transport stream (TS) such as tables, data, or the audio for a program. Some more detailed technical examples of PID can be found in the specification ISO/IEC 13818-1 Information Technology - Generic Coding of Moving Picture and Associated Audio Information: Systems on page 19.
Some embodiments of the invention apply a Program Association Table (PAT). Figure 1 shows an example of a PAT. A PAT provides the correspondence between a program number and the PID value of the Transport Stream (TS) packets which carry the component data. The program number is the numeric label associated with a program. Some more detailed technical examples of the PAT can be found in the specification ISO/IEC 13818-1 Information Technology - Generic Coding of Moving Picture and Associated Audio Information: Systems on page 41.
Some embodiments of the invention apply a Program Map Table (PMT). Figure 2 shows an example of a PMT. Each PMT literally maps out a specific program, listing the PID values for the packets containing the program's video, audio and data components. With this information, the decoder can easily discover, decode and display the program's contents. The Specification ISO/IEC 13818-1 Information Technology - Generic Coding of Moving Picture and Associated Audio Information: Systems provides some more detailed technical examples on the PMT on page 44. A component identifier 200 is an area of values declaring the PID which is used by Service Announcements. A value 0x90 of the component identifier 200 is only one example and other values can be applied.
In some further embodiments, the PMT also indicates the PID value for a program's Entitlement Control Message (ECM). The ECM supplies the decoder with the keys necessary to descramble the audio and video for a program.
Some of the embodiments of the invention applies a component identifier or alternatively expressed a streamjype_id bit field. Any value of stream_type_id not re- served for other defined purpose can advantageously be used to declare PID that is used by SA. Conventionally, stream_type_id is an 8 bit field specifying the type of program element carried within the packets associated with the PID. The specification ISO/IEC 13818-1 Information Technology - Generic Coding of Moving Pic- ture and Associated Audio Information: Systems provides some more detailed technical examples on stream_type_id field on page 45.
Fig. 3 has been described in the foregoing. In the following, corresponding reference signs have been applied to corresponding parts. Some embodiments of the invention apply the system of figure 3. A wireless terminal 306 operates preferably under the coverage of a digital broadcast network (DBN) 300. The wireless terminal 306 is capable of receiving IP based services that the DBN 300 is providing. The transmission of the DBN 300 comprises Transport Stream (TS). The DBN 300 comprises means for modifying the transport stream that it is transmitting. The DBN 300 provides a Program Association Table (PAT), which comprises a Packet Identifier (PID) that is allocated to a Program Map Table (PMT). The DBN 300 can enter service announcement (SA) parameters into a component identifier which is comprised in the PMT. The PMT is arranged to comprise a certain component identifier, such as stream_type_id indicating value 0x90 as described in the exam- pie of Figure 2. The component identifier declares the PID which is used by the SA. The SA comprises parameters based on which it is possible to map IP based services into physical and link layer parameters. The physical and link layer parameter comprises the parameter that the receiver requires for receiving IP based service, such as parameter transport_stream_id, PID, Medium Access Control (MAC) address, IP address, port, etc. The wireless terminal 306 receives the PAT and the PMT. The wireless terminal 306 can identify and obtain the SA from the component identifier. Therefore, the wireless terminal 306 can discover the certain IP based service that is defined in the SA parameters. Advantageously, the wireless terminal 306 does not require beforehand modification to such SA parameters but they can be taken care while receiving the broadcast transmission. Advantageously, the wireless terminal 306 does not require any interaction for discovering the service announcement. Therefore, the embodied invention is cost efficient. Still referring to figure 1 , the digital broadcast network (DBN) 300 transfers the data to the user wirelessly. Examples of the DBN 300 are a Digital Video Broadcasting (DVB) or alternatively Digital Audio Broadcasting (DAB) network configured to transfer data information. Advantageously, a terrestrial digital video broad- cast (DVB-T) network is applied in the invention. The DBN 300 comprises an ability to transfer data wirelessly. Before wireless transmission, the data is processed in the DBN 300. As is well known in the art, IP encapsulators 304 perform a multiprotocol encapsulation (MPE) and places the IP data into Moving Picture Experts Group-Transport Stream (MPEG-TS) based data containers. The encapsulators 304 perform the generation of the tables, the linking of the tables and the modification of the tables. Alternatively, a multiplexer of the DBN 300 can perform this. According to some embodiments, the operation of the IP encapsulators 304 may involve placing the received data into UDP packets, which are encapsulated within IP packets, which are in turn encapsulated into DVB packets. Details of this multi- protocol encapsulation technique may be found, for example, in standard document EN 301 192, incorporated herein as a reference. At the application layer, usable protocols include UHTTP (unidirectional HTTP), RTSP (Real-Time Streaming Protocol), RTP (Real-time Transport Protocol), SAD / SDP (Service Announcement Protocol / Service Description Protocol) and FTP.
In certain further embodiments, IP encapsulation may make use of IPSEC (Internet Protocol Security) to ensure that content will only be usable by receivers with the appropriate credentials. During the encapsulation process, a unique identifier may be added to at least one of the headers. For example, when UHTTP is used, the unique identifier may be encoded in the UHTTP header under the UUID field. Therefore in certain embodiments, to cater for the delivery of data to a particular terminal or group of terminals, the containers may also hold address information which can be identified and read by a conditional access component in the wireless terminal 306 to determine whether the data is intended for that terminal. Al- ternatively, to cater for the delivery of data to a plurality of terminals multicast can be applied, and advantageously single sender can reach multiple receivers. A Virtual Private Network (VPN) can also be formed in the system of the DBN 300, and the wireless terminal 306. A certain bandwidth of the DBN 300 broadcasting is al- located to a point-to-point or point-to-multipoint communication from the DBN 300 to the wireless terminal 306. The DBN 300 may also have various transmission channels for other streams running. The wireless terminal 300 performs a multiprotocol decapsulation to form the IP data packets.
The DVB packets so produced are transmitted over the DVB wireless link as is known in the art. The wireless terminal 306 receives digitally broadcast data. The wireless terminal 306 receives the PAT and the PMT. The wireless terminal 306 can identify and obtain the SA from the component identifier. Therefore, the wire- less terminal 306 can discover the certain IP based service that is defined in the SA parameters. The wireless terminal 306 can discover the service, and the user can consume the provided service using the wireless terminal 306. When a transmission rate is specified by the caster, that rate is adhered to.
Fig. 4 has been described in the foregoing. In the following, corresponding reference signs have been applied to corresponding parts. Some embodiments of the invention apply the table structures and relationship that are depicted in Figure 4. The Program Association Table 400 comprises a Packet Identifier (PID). The PID is allocated to a Program Map Table (PMT) 402. The PAT and the PMT are com- prised in the transmission stream where the service is also comprised. The PMT 402 comprises a component identifier such as stream_type_id, or a user private defined area, hexadecimal values 0x80 - OxFF. In the example of Figure 4, the value 0x90 is applied but other values are applicable as well. The stream_type_id declares the PID which is used by Service Announcements (SA) 404. The SA 404 comprises SA parameters that are transmitted in the transmission stream. The SA 404 is used to map IP-based services into the physical and link layer parameters. The parameters may comprise MPEG-2 level parameters and DVB-T modulation parameters, or when reviewing Open Systems Interconnection (OSI) model the two lower layers. For example, the SA 404 maps frequency, Medium Control Ac- cess (MAC) address, IP address, ports, etc.
Figure 5 depicts in a form of a flowchart a method for discovering service announcements (SA) in MPEG-TS using PAT and PMT tables in the digital broad- cast network in accordance with a further embodiment of the invention. Figure 3 shows an example of the Digital Broadcast Network (DBN) 300 operation in accordance with the further embodiment of the invention. In the DBN 300, the multiprotocol encapsulator (MPE) 304 is configured to perform the functions of the method. Alternatively, a multiplexer of the DBN can be applied. In step 500 Program Association Table (PAT) is generated. The PAT is generated by the IP encapsulators 304 in the DBN 300. The PAT comprises a Packet Identifier (PID). In step 502 the PAT is linked to a Program Map Table (PMT) by the IP encapsulators 304. The PID is allocated to the PMT so that the PID can identify the PMT. In step 504 the PMT is generated. The PMT defines a component identifier for a component that comprises service announcement. The PMT comprises the component identifier such as stream_type_id, or a user private defined area, hexadecimal values 0x80 - OxFF. The stream_type_id declares the PID which is used by Service Announcements (SA). For example, a value 0x90 is selected but some other val- ues are applicable as well. The SA is used to map IP-based services into the physical and link layer parameters. The parameters may comprise MPEG-2 level parameters and DVB-T modulation parameters, or when reviewing Open Systems Interconnection (OSI) model the two lower layers. For example, the SA maps Medium Control Access (MAC) address, IP address, ports, etc.
Figure 6 depicts in a form of a flowchart a method for discovering service announcements in MPEG-TS using PAT and PMT tables in the wireless terminal in accordance with a further embodiment of the invention. The wireless terminal 306 receives the transmission from the DBN 300. Operations in the example of Figure 6 are performed in the wireless terminal 306. In step 600, signal scanning is performed. The wireless terminal 306 scans signals in an appropriate frequency range, for example UHF. In condition 602, there is being checked whether an appropriate broadcast signal is available. If the appropriate broadcast signal is available, the wireless terminal 306 is able demodulate the signal using, for example Orthogonal Frequency Division Multiplexing (OFDM), modulation and can obtain wirelessly broadcasted possible channel and IP supply. Then, there is being checked whether there is MPEG-TS available in condition 604, so that the transmission from the DBN 300 to the wireless terminal 306 comprises the MPEG pro- tocol. If there is MPEG-TS available the wireless terminal 306 can identify tables. In condition 608, there is being checked whether the PAT is available among the broadcast transmission. The wireless terminal 306 can receive and identify the PAT from the TS. In condition 610, there is being checked whether the PMT is de- fined in the PAT. The PMT can be defined in the PAT, for example, in such a way that the PAT comprises the PID which is allocated to the PMT. Therefore, the PAT is linked to the PMT. In condition 612, there is being checked whether there is a component corresponding to a component identifier. The PMT defines a component identifier for a component that comprises a service announcement. For ex- ample, the PMT comprises streamjypejd, or a user private defined area, hexadecimal values 0x80 - OxFF. The stream_type_id declares the PID which is used by Service Announcements (SA). In the example of figure 6, a value 0x90 is selected but some other values are applicable as well. The SA is used to map IP- based services into the physical and link layer parameters. The parameters may comprise MPEG-2 level parameters and DVB-T modulation parameters, or when reviewing Open Systems Interconnection (OSI) model the two lower layers. For example, the SA maps Medium Control Access (MAC) address, IP address, ports, etc. In step 614, the wireless terminal 306 can create a filter for service announcement. Therefore, the wireless terminal 306 is able to obtain the SA from the transmission stream which contains a big number of other information. If any of the conditions are not met, the process ends in step 604. However, the process may continue if the wireless terminal 306 starts receiving the transmission stream again, for example, due to a carouselling or a re-transmission.
Figure 7 depicts an exemplary block diagram of a wireless terminal for discovering service announcements in MPEG-TS using PAT and PMT tables. The wireless terminal 306 of Fig. 7 may be used in the example of figure 3. The wireless terminal 306 comprises a processing unit CPU 703, a broadcast receiver part 705 and a user interface Ul (701, 702). The broadcast receiver part 705 and the user inter- face Ul (701 , 702) are coupled with the processing unit CPU 703. The user interface Ul (701 , 702) comprises a display and a keyboard to enable a user to use the wireless station 306. In addition, the user interface Ul (701 , 702) comprises a microphone and a speaker for receiving and producing audio signals. The user inter- face Ul (701 , 702) may also comprise voice recognition (not shown). The processing unit CPU 703 comprises a microprocessor (not shown), memory 704 and software SW (not shown). The software SW is stored in the memory 704. The microprocessor controls, on the basis of the software SW, the operation of the wireless terminal 306, such as the receiving of the stream, the discovering of the SA, displaying output in the user interface Ul and the reading of inputs received from the user interface Ul. The operations are described in the example of figure 6. For example, the software SW comprises means for identifying the signal, means for demodulation, means for identifying the stream, means for identifying and reading the tables, and means for receiving IP based services. Alternatively, is hardware or middleware implementation can be applied (not shown). The wireless terminal 306 can be a hand-held device which the user can comfortably carry. Advantageously, the wireless terminal 306 can be a cellular mobile phone which comprises the receiver 705 for receiving the transmission stream. Therefore, the wireless terminal can also interact with the service providers.
Because some embodiments of the inventions uses MPEG-2 defined Program Specific Information (PSI) tables, the invention provides compatible solutions for ATSC systems as well.
Particular implementations and embodiments of the invention have been described. It is clear to a person skilled in the art that the invention is not restricted to details of the embodiments presented above, but that it can be implemented in other embodiments using equivalent means without deviating from the characteris- tics of the invention. The scope of the invention is only restricted by the attached patent claims.

Claims

Claims
1. A method for announcing of a service in a transmission stream that a digital broadcast network is transmitting, the method comprising: generating a first table and a second table, linking the first table with the second table, transmitting the first table and the second table to a wireless terminal via the digital broadcast network, receiving the first table at the wireless terminal, wherein the first table comprises an identifier of the second table, and identifying the second table in the transmission stream using the identifier, and identifying a component identifier in the second table, the component identifier identifying a component in the transmission stream, which compo- nent comprises parameters for the reception of the service.
2. The method according to claim 1 , wherein the first table comprises a Program Association Table (PAT).
3. The method according to claim 1 , wherein the second table comprises a Program Map Table (PMT).
4. The method according to claim 1 , wherein the digital broadcast network is one of a Digital Video Broadcasting (DVB) network, a network compliant for Advanced Television Systems Committee (ATSC) and a Digital Audio Broadcasting (DAB) network.
5. The method according to claim 1, wherein the digital broadcast network comprises a terrestrial digital video broadcasting (DVB-T) network.
6. The method according to claim 1 , wherein the identifier comprises a Packet Identifier (PID).
7. The method according to claim 1 , wherein the component comprises Service Announcements (SA).
8. The method according to claim 1 , wherein parameters for the reception of the service comprise at least two selected from the group of: trans- port_stream_id, PID, Medium Access Control (MAC) address, IP address, and port.
9. The method according to claim 1 , wherein the component identifier comprises stream_type_id.
10. The method according to claim 1 , wherein the component identifier comprises a certain value.
11. The method according to claim 1 , wherein the transmission stream comprises a transport stream.
12. A method in a transmission for announcing of a service in a transmission stream that a digital broadcast network is transmitting, the method comprising: generating a first table and a second table, linking the first table with the second table, and transmitting the first tables to a wireless terminal via the digital broadcast network, wherein the first table comprises an identifier of the second table, and the second table comprises a component, which component is tagged with a component identifier contained in the second table, the component comprising parameters for the reception of the service.
13. A method in a reception for discovering a service in a transmission stream that a digital broadcast network is transmitting, the method comprising: receiving a first table at a wireless terminal, wherein the first table comprises an identifier of a second table, and identifying the second table in the transmission stream using the identifier, and identifying a component identifier in the second table, the component identifier identifying a component in the transmission stream, which component comprises parameters for the reception of the service.
14. A wireless terminal for discovering a service in a transmission stream that a digital broadcast network is transmitting, the wireless terminal comprising: means for receiving a first table at a wireless terminal, wherein the first table comprises an identifier of a second table, and means for identifying the second table in the transmission stream using the identifier, and means for identifying a component identifier in the second table, the component identifier identifying a component in the transmission stream, which component comprises parameters for the reception of the service.
15. The wireless terminal according to claim 14, further comprising means for interaction with the digital broadcast network.
16. A system for announcing of a service in a transmission stream that a digital broadcast network is transmitting, the system comprising: means for generating a first table and a second table, means for linking the first table with the second table, and means for transmitting the tables to a wireless terminal via the digital broadcast network, wherein the first table comprises an identifier of the second table, and the second table comprises a component, which component is tagged with a component identifier contained in the second table, the component comprising parameters for the reception of the service.
17. The system according to claim 16, wherein means for generating and mapping the tables comprises a multi-protocol encapsulator.
18. The system according to claim 16, wherein means for generating and mapping the tables comprises a multiplexer of the digital broadcast network.
19. The system according to claim 16, wherein means for transmitting comprises at least one transmission station of the digital broadcast network.
20. The system according to claim 16, further comprising means for receiving the first table at a wireless terminal.
21. The system according to claim 20, further comprising means for discovering said parameters with the wireless terminal.
22. A computer program product comprising a program of instructions executable by a computing system for processing an announcement of a service in a transmission stream that a digital broadcast network is transmitting, the computer program product comprising: computer program code for causing the system to generate a first table and a second table, computer program code for causing the system to link the first table with the second table, computer program code for causing the system to transmit the tables to a wireless terminal via the digital broadcast network, computer program code for causing the system to receive the first table at the wireless terminal, wherein the first table comprises an identifier of the second table, computer program code for causing the system to identify the second table in the transmission stream using the identifier, and computer program code for causing the system to identify a component identifier in the second table, the component identifier identifying a component in the transmission stream, which component comprises parameters for the reception of the service.
EP02779591A 2001-11-19 2002-11-18 A method and system for announcing a ip based service in a transmission stream Withdrawn EP1459529A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FI20012245 2001-11-19
FI20012245A FI20012245A7 (en) 2001-11-19 2001-11-19 Method and system for reporting a service
PCT/FI2002/000914 WO2003045054A1 (en) 2001-11-19 2002-11-18 A method and system for announcing a ip based service in a transmission stream

Publications (1)

Publication Number Publication Date
EP1459529A1 true EP1459529A1 (en) 2004-09-22

Family

ID=8562285

Family Applications (1)

Application Number Title Priority Date Filing Date
EP02779591A Withdrawn EP1459529A1 (en) 2001-11-19 2002-11-18 A method and system for announcing a ip based service in a transmission stream

Country Status (4)

Country Link
EP (1) EP1459529A1 (en)
AU (1) AU2002342939A1 (en)
FI (1) FI20012245A7 (en)
WO (1) WO2003045054A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1811767A1 (en) * 2006-01-19 2007-07-25 Motorola, Inc. Enhanced digital video broadcast idle mode in wireless communication networks
EP1811783A1 (en) * 2006-01-19 2007-07-25 Motorola, Inc. Preview service management for digital video broadcast in wireless communication devices
US20090094356A1 (en) * 2007-10-09 2009-04-09 Nokia Corporation Associating Physical Layer Pipes and Services Through a Program Map Table
KR101490262B1 (en) * 2008-01-02 2015-02-05 엘지전자 주식회사 Method of transmitting and receiving a signal and apparatus thereof
US8261308B2 (en) * 2008-01-21 2012-09-04 Nokia Corporation Mapping of network information between data link and physical layer
US8774225B2 (en) * 2009-02-04 2014-07-08 Nokia Corporation Mapping service components in a broadcast environment
EP2362654A1 (en) 2010-02-26 2011-08-31 Panasonic Corporation Short baseband frame headers

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6157673A (en) * 1996-12-26 2000-12-05 Philips Electronics North America Corp. Fast extraction of program specific information from multiple transport streams
EP1022884A1 (en) * 1999-01-25 2000-07-26 CANAL+ Société Anonyme Address assignment in a digital transmission system
DE60008251T2 (en) * 1999-08-20 2004-12-09 General Instrument Corporation SYSTEM AND METHOD FOR SIMPLIFIED TRANSMISSION OF IP DATA OVER AN MPEG NETWORK

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO03045054A1 *

Also Published As

Publication number Publication date
FI20012245A7 (en) 2003-05-20
WO2003045054A1 (en) 2003-05-30
AU2002342939A1 (en) 2003-06-10
FI20012245A0 (en) 2001-11-19

Similar Documents

Publication Publication Date Title
US7801175B2 (en) Method, system and network entity for providing digital broadband transmission
CA2518034C (en) Method, system and network entity for indicating hierarchical mode for transport streams carried in broadband transmission
US11374996B2 (en) Apparatus and method for transmitting or receiving broadcast signal
US20070240188A1 (en) Datacasting
CA2917516A1 (en) Method and apparatus for transmitting/receiving broadcast signal in hybrid broadcasting system
KR101672290B1 (en) Method for providing a service and mobile broadcast receiver
KR20170106132A (en) A method and apparatus for supporting dynamic service change for digital broadcast systems
WO2003045054A1 (en) A method and system for announcing a ip based service in a transmission stream
EP3160123B1 (en) Digital broadband transmission
RU2316912C2 (en) Method, system and network object for ensuring transmission of a digital broadcast
US20050160472A1 (en) Method for using a delivery system descriptor so that a receiver automatically can modify itself, if the broadband transmission delivery parameters changes
KR101481504B1 (en) Service guide information processing method and service guide information processing apparatus
US20060156366A1 (en) Method and system for announcing a transport stream in a digital broadcast network
KR101481506B1 (en) Service guide information processing method and service guide information processing apparatus
KR20080107137A (en) Service guide information transmission and reception method and service guide information
JP5650414B2 (en) Method, system and network entity for providing digital broadband transmission
JP5650414B6 (en) Method, system and network entity for providing digital broadband transmission
KR20050095856A (en) Method, system and network entity for providing digital broadband transmission
KR20080107138A (en) Service guide information transmission and reception method and service guide information
KR20090002820A (en) Service guide information receiving method and service guide information receiving device
KR20090002822A (en) Service guide information receiving method and service guide information receiving device

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20040615

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LI LU MC NL PT SE SK TR

AX Request for extension of the european patent

Extension state: AL LT LV MK RO SI

17Q First examination report despatched

Effective date: 20100322

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20131127