US20080092185A1 - Apparatus for receiving adaptive broadcast signal and method thereof - Google Patents
Apparatus for receiving adaptive broadcast signal and method thereof Download PDFInfo
- Publication number
- US20080092185A1 US20080092185A1 US11/905,493 US90549307A US2008092185A1 US 20080092185 A1 US20080092185 A1 US 20080092185A1 US 90549307 A US90549307 A US 90549307A US 2008092185 A1 US2008092185 A1 US 2008092185A1
- Authority
- US
- United States
- Prior art keywords
- service
- network
- broadcast receiver
- information
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
Definitions
- the present disclosure relates to an apparatus for receiving an adaptive broadcast signal and a method thereof, and more particularly, to a broadcast receiver and broadcast receiving method.
- the present invention is suitable for a wide scope of applications, it is particularly suitable for receiving an adaptive broadcast signal according to a receiver environment.
- FIGS. 1A to 1 C show a broadcast receiving method according to a related art.
- contents provided by a broadcasting station are transmitted via a radiowave transferring medium such as a broadcast network and the like by a cable broadcast provider, a terrestrial broadcast provider or a satellite broadcast provider.
- a viewer receives a corresponding service in a manner of viewing the contents via a TV receiver capable of receiving each of the transfer media.
- IPTV internet protocol TV
- the IPTV means a service for providing information services, moving picture contents, broadcasts and the like to a television using high-speed internet networks.
- the IPTV is identical to normal cable broadcasting or satellite broadcasting in providing broadcast contents including video. Yet, the IPTV is characterized in having bi-directionality in addition. Differing from terrestrial broadcasting, cable broadcasting or satellite broadcasting, the IPTV enables a user to view a specific program at a specific time convenient to the user.
- a broadcast receiver may have a network speed for receiving a broadcast stream, which varies according to a network environment.
- a service transport speed of the broadcast receiver may vary according to a user level sorted according to a billing system or the like.
- a service provider needs to modify a broadcast transmission according to the user level.
- the present invention is directed to an apparatus for receiving an adaptive broadcast signal and method thereof that substantially obviate one or more problems due to limitations and disadvantages of the related art.
- a method of receiving an adaptive broadcast signal includes the steps of linking an IP network, sending network environment information for a receiver and program selection information to a service provider via the linked IP network, and providing the receiver with at least one service in available service information for a program selected by a user based on the sent network environment information.
- an adaptive broadcast receiver in another aspect of the present invention, includes a network interface unit transceiving a broadcast stream capsulated into an IP packet by connecting the broadcast receiver to a service provider via a network, a control unit controlling contents encoded at a bit rate suitable for a network environment of the broadcast receiver to be received in a manner of sending network environment information for the broadcast receiver to the service provider via the network interface unit, and a display unit outputting the received broadcast stream.
- FIGS. 1A to 1 C are diagrams for a broadcast receiving method according to a related art
- FIG. 2 is a diagram for system layers of IPTV (IP television);
- FIG. 3 is a characteristic diagram for IPTV system
- FIG. 4 is a block diagram of a system between a service provider and a broadcast receiver
- FIG. 5 is a diagram for IP capsulation in case that a service provider provides a service to a broadcast receiver via an IP network;
- FIG. 6 is a flowchart of a method of receiving an adaptive broadcast signal according to one embodiment of the present invention.
- FIG. 7 is a detailed diagram for a method of receiving an adaptive broadcast signal according to one embodiment of the present invention.
- FIG. 8 is a diagram of a data structure to send resource information for a broadcast receiver to a service provider from the broadcast receiver according to an embodiment of the present invention
- FIG. 9 is a diagram for encoding of a bandwidth to support a service provider with network environment information according to one embodiment of the present invention.
- FIG. 10 is a diagram of a data structure to sent network environment information for a broadcast receiver to a service provider from the broadcast receiver according to one embodiment of the present invention.
- FIG. 11 is a block diagram of an adaptive broadcast receiver according to one embodiment of the present invention.
- FIG. 2 is a diagram for system layers of IPTV (IP television).
- an IPTV system includes a contents provider layer, a service provider layer, a network provider layer, and a consumer layer.
- the contents provider plays a role in providing the service provider with contents.
- the service provider plays a role in providing a service to a subscriber. And, the service provider collects various contents, transforms signals to fit an IP environment, and then delivers the transformed signals to the consumer.
- the service provider may correspond to a virtual existence and the contents provider can be the service provider.
- the network provider plays a role in connecting the consumer and the service provider together via IP network.
- a transport system can use various networks including an access network, a backbone network, etc.
- the consumer is the layer for receiving a broadcast by being provided with contents.
- the consumer includes a set-top box, a personal computer (PC), a mobile terminal or the like.
- FIG. 3 is a characteristic diagram for IPTV system.
- system layers of IPTV can be mainly categorized into a contents provider, a service provider, and a consumer.
- the contents provider can be called a platform provider as well.
- the three kinds of groups play different roles, respectively.
- the contents provider can indicate a group that provides overall services and data for broadcast programs.
- the service provider transmits multimedia data.
- the service provider provides the consumer with maintenance and management to enable stable reception of contents.
- the service provider provides the contents provider with the infrastructure and functions for capability of network transmission.
- the consumer group plays a role in playing data inputted using such an infrastructure as xDSL, cable and the like or responding to a user request promptly.
- the consumer group mostly includes manufacturers for manufacturing IPTVs and its kinds can be categorized into IPTV, IP STB, IP Phone, and the like. The respective groups are explained in detail as follows.
- the contents provider group may include a TV station that produces a broadcast program.
- the TV station means a conventional terrestrial broadcasting station or a cable broadcasting station. These broadcasting stations produce and store programs viewable by consumers and are capable of converting the programs digitally to be transmitted. This is to enable various broadcasting types to be transmitted.
- a radio station means a general radio broadcasting station and may have a video channel in some cases. Yet, the radio station is mostly operated without video channel.
- VoD (video on demand) or AoD (audio on demand) service has characteristics different from those of the TV station or the radio station.
- the contents provider may store and keep a program to be broadcasted. Yet, this program is a live broadcast with continuity. So, this program is characterized in being unable to be rewound or paused to be viewed unless being recorded.
- a specific broadcast program, movie or music can be stored and then played later to be viewed. For instance, if a broadcast program is currently missed to view due to lack of time, a site providing the broadcast service is accessed to download a corresponding file or play the downloaded file directly.
- the AoD provides a function of recording an audio program or playing an audio program by real time.
- MoD (music on demand) service enables a user to download a specific music to listen to.
- Targets of the MoD service can be implemented in a manner that a phonograph record manufacturer or distributor expands a conventional web service.
- a PF server can be serviced by a company that manages all broadcast information and location information provided by the contents provider.
- This service mainly contains location information necessary for a broadcast time or broadcast of a corresponding broadcasting station and information for enabling a customer to access the corresponding broadcasting station. The customer is able to obtain and display this information on a screen.
- the PF server is one of the services mandatory for each broadcasting station. In the IPTV environment, this service is provided to enable a customer to access a corresponding broadcasting station.
- EPG service is one of convenient services provided to enable a customer to inquire a broadcast program per a time zone and recognize a broadcast program per a channel.
- the EPG service is configured to be executable in a manner that a corresponding program is automatically installed at a customer side in advance.
- a customer is able to obtain the information for a corresponding broadcasting station only from a PF server.
- the EPG service enables a customer to obtain information for real-time broadcast channels of all broadcasting stations at a time. So, the EPG service can be very conveniently usable. For instance, the EPG service is provided with a powerful function of making a reservation for recording CNN news or a reservation for viewing Disney channel. So, the EPG service should provide details of information for broadcast programs in a corresponding area per a time zone. In particular, in case of a prescribed drama, contents of the drama are searched.
- the broadcast programs can be categorized into SF, drama, animation, and the like for discrimination. Detailed information for a story or characters of a movie or drama of a simple broadcast program can be included.
- One big problem of the EPG service is how to transmit EPG data suitable for a customer due to too many kinds of licenses of customers who view IPTV.
- a customer finds and presses an input key of a remote controller with ease.
- ECG service has all kinds of functions for facilitating a customer to use information for contents possessed by a contents provider, a location of an access server, an access authority and the like.
- the functions include a function of facilitating servers having contents to be accessed and an electronic program guide (EPG) indicating details of information for contents.
- EPG electronic program guide
- a load in individually accessing a prescribed content service to view or download contents can be reduced in a manner of binding services including AoD, MoD and VoD into one such as EPG except a real-time broadcast.
- the ECG service enables contents stored in a server to be viewed at any time instead of informing real-time broadcast channel information. And, the ECG service enables contents to be downloaded and stored. If a customer attempts to access a server having corresponding contents, the customer has difficulty in obtaining an address or accessing PF servers. This is a very complicated process and consumes considerable time.
- a company providing ECG enables an ECG program to be automatically installed in a customer, collects information for all kinds of contents, and provides the corresponding data. In order to access an ECG service, a customer just clicks an input key button on a remote controller as well.
- a portal server is connected to a broadcasting station via a web service provided by each broadcasting station or connected to a web server of a company servicing contents.
- the portal server plays a role in searching or viewing a program list provided by each broadcasting station or each contents provider providing a contents service. This can be considered as a function of ECG or EPG.
- a portal service is equipped with such a function as user authentication or license contract. So, an access is needed to view a specific program.
- ECG or EPG provides a unified broadcast or contents list
- the portal service provides broadcast or contents list information for a corresponding program providing company to enable detailed search. In order to access a portal service, a customer just clicks a portal input button on a remote controller.
- the contents provider side should include a function of providing those services and the like. If it is attempted to normally operate the functions, servers of service companies should be access IP network to transmit a corresponding program by real time or transmit broadcast information.
- the respective broadcasting stations or the service companies should be connected to a network of a service provider for errorless transmission without delay. So, they should have a system for transmitting multimedia data using internet real-time protocol such as RTP, RTSP, RSVP, MPLS and the like.
- internet real-time protocol such as RTP, RTSP, RSVP, MPLS and the like.
- a transcoding work for converting them to fit a format of IPTV should be carried out.
- a system is configured in a manner that RTP/UDP protocol including time information for matching caption or lip-sync is attached to pass through IP network provided by a service provider.
- the service provider provides stability and bandwidth of network to enable multimedia data and broadcast data to be well transmitted by a contents provider.
- Service providers are able to provide IPTV services using a conventional cable network.
- equipments of delivery network need to be changed.
- network equipments capable of real-time data transmission should be provided for configuration and a customer should configure a network by considering a bandwidth.
- the equipments should reduce a bandwidth by processing massive multimedia data using a multicast service as a basic network service of IPTV.
- a service provider changes an optical cable network configuration or transcodes multimedia data from a contents provider into MPEG-4 or MPEG-7 formatted data with efforts to secure a bandwidth and then transmits the corresponding data.
- the service provider should provide several kinds of services including NMS (network management system), DHCP (dynamic host control protocol), and CDN services.
- the NMS service enables a service provider to manage a delivery network for a delivery to each customer and an IPTV receiver of the corresponding customer.
- a means for emergency processing should be provided.
- the NMS is widely used as a standardized means for controlling and managing machined in a remote transport layer. Using this service, it is able to check how many traffics are generated for a prescribed broadcast or which area is in short of bandwidth.
- the NMS service should be provided to contents providers to enable the corresponding contents provider to generate and manage groups in multicast. This is because more multicast groups may need to be generated occasionally.
- the DHCP service enables an IP to be automatically allocated to an IPTV receiver of a customer and is used to inform an address of a CDN server.
- the DHCP service is a useful means for allocating IP to a PC on a general network. By transmitting an accessible address to an authorized IPTV receiver, a user is allowed to make a registration procedure for an initial access.
- an IPTV receiver will provide IPv4. Yet, IPv6 is also available. So, an IPTV receiver providing IPv4 is usable as well.
- CDN information is received from a service provider while IP is received by the DHCP service.
- This information contains customer registration or authentication of an IPTV provider and the above-explained PF informations.
- an IPTV receiver obtains CDN information from a service provider, an IP broadcast signal reception is enabled.
- a customer can have various kinds of IPTV receivers.
- a customer having a normal TV rents IPTV STB to enjoy an IPTV inexpensively.
- a service provider pays an additional service charge with a low price and a customer requests an IP phone to use together.
- An IPTV receiver basically includes a network interface capable of accessing a network and has an Internet protocol.
- the IPTV receiver receives and processes data packets coming from a network and then plays multimedia data on a screen.
- the IPTV receiver should make a response by sending data packets quickly via a network to obtain corresponding information from a server.
- the IPTV receiver is capable of operating to transmit user requested items bi-directionally while processing multimedia data.
- buttons for IPTV can be provided to a remote controller to use the corresponding service well. So, a consumer is able to store and view a fine scene of a drama in the above-provided IPTV receiver and enjoy additional services including location information, hotel reservation and the like.
- the above-mentioned NMS includes the function that a service provider manages a network. And, the NMS helps the service provider control and manage an IPTV receiver of a consumer. If more IPTV receivers are used and if more additional services are provided, the role of the NMS becomes more important. So, SNMP protocol becomes mandatory for an IPTV broadcast receiver. This is intended for a service provider to manage and control an IPTV broadcast receiver. If so, an IPTV broadcast receiver is able to obtain details of statistical data of a currently communicating protocol, information for a currently used processor, information for a TV manufacturer, and the like.
- FIG. 4 is a block diagram of a system between a service provider and a broadcast receiver.
- a terminal of a service provider is capable of bi-direction communication via an IP network.
- a broadcast receiver is capable of receiving a broadcast from a service provider and also capable of transmitting information for an environment of the broadcast receiver to the service provider.
- a broadcast stream can include a single or multi program.
- IP capsulation is required.
- FIG. 5 is a diagram for IP capsulation in case that a service provider provides a service to a broadcast receiver via an IP network.
- an IP capsule can include an IP header, a UDP header, an RTP header, and real data, i.e., a transport stream packet.
- FIG. 6 is a flowchart of a method of receiving an adaptive broadcast signal according to one embodiment of the present invention.
- a method of receiving an adaptive broadcast signal includes the steps of linking an IP network, sending network environment information for a broadcast receiver and program selection information to a service provider via the linked IP network, and providing the broadcast receiver with at least one service in available service information for a program selected by a user based on the sent network environment information.
- a terminal is connected to the service provider via the IP network.
- a service provider designated as a default can be preferentially connected.
- subscriptions are made to several service providers, it is able to select a specific service provider to be connected.
- the step of sending the network environment information for the broadcast receiver and the program selection information to the service provider via the linked IP network which includes the step (S 62 ) of sending the network environment information for the broadcast receiver to the service provider and the step (S 63 ) of selecting a program to be viewed by the user, is to send the network environment information to the service provider to be provided with a service suitable for a network environment of the broadcast receiver.
- the network environment information is a value for determining a network environment.
- the network environment information includes a network speed, a user level according to a billing system or the like.
- the network environment information may mean a case that a data rate varies according to the user level or a case that a type of contents provider to the broadcast receiver varies according to the user level.
- environment information for a network can be categorized according to a bandwidth. And, ‘differing in bandwidth’ means that ‘encoded at a different bit rate’.
- the network environment information and the program selection information i.e., channel information are sent to the service provider.
- a user selects a channel No. 10 and sends network environment information, e.g., network speed information according to a network environment or the like.
- the service provider selects at least one of available services and then provides the selected at least one service to the broadcast receiver (S 64 ).
- a bandwidth receivable by the broadcast receiver is 20 ⁇ 80 Mbps in the channel No. 10 selected by the user
- program contents encoded into the bandwidth of 20 ⁇ 80 Mbps among various encoded versions of retained contents of the channel No. 10 is provided to the broadcast receiver. If the service provider fails to retain a broadcast stream encoded at the same bit rate of the network environment of the broadcast receiver, contents encoded into a bandwidth closest to the bandwidth receivable by the broadcast receiver is provided.
- FIG. 7 is a detailed diagram for a method of receiving an adaptive broadcast signal according to one embodiment of the present invention.
- a broadcast signal receiving method between a service provider and a broadcast receiver is explained with reference to FIG. 7 .
- steps explained in the following description are just exemplary but the claims of the present invention are not restricted by the following steps or temporal sequence thereof.
- a power of a broadcast receiver is turned on ( 1 ).
- system initialization is carried out ( 2 ).
- the system-initialized broadcast receiver searches for a connectable service provider ( 3 ) or makes a connection to a service provider set to a default. In case that there are a plurality of connectable service providers, a user is requested to make a selection. If so, the user is able to make a selection.
- the broadcast receiver sends its authentication information while making a request for a service connection to the service provider ( 3 - 1 ).
- the service provider having received the authentication information for the broadcast receiver performs a receiver authentication ( 4 ).
- available information on a subscribed service is sent ( 4 - 1 ).
- the available information on the subscribed service means available service information for a receivable physical channel.
- the broadcast receiver performs service discovery ( 5 ). This is the step of searching a service and deciding a service characteristic. Through this step, the broadcast receiver is connected to the service provider.
- the broadcast receiver displays a service menu ( 6 ). Hence, the user is able to see an available service on the subscribed services.
- the broadcast receiver sends an available resource, i.e., network environment information to the service provider ( 7 ).
- a network environment value of the broadcast receiver e.g., a network speed, a user level or the like is sent.
- the service provider having received the network environment information compares various versions of retained contents to options of the network environment information ( 8 ).
- the broadcast receiver receives a program selection signal of the user ( 9 ) and then sends finally selected program selection information to the service provider ( 9 - 1 ).
- the program selection in the broadcast receiver and the selection signal sending to the service provider can be carried out before the option comparing step ( 8 ) in the service provider.
- the network environment information is sent ( 7 ), the corresponding option comparison is carried out ( 8 ), and the finally selected program information is then sent.
- the network environment information and the finally selected program information are sent and the option comparison can be then carried out on the retained contents for the selected program.
- the service provider searches for a display version closest to a display status as a result of the option comparison and then provides the searched contents to the broadcast receiver, for the selected program ( 10 - 1 ).
- the broadcast receiver having received the contents provided by the service provider displays the received contents ( 11 ).
- FIG. 8 is a diagram of a data structure to send resource information for a broadcast receiver to a service provider from the broadcast receiver according to an embodiment of the present invention.
- resolution information, audio codec information, video codec information, network information, and user level information for a broadcast receiver can be sent.
- network information e.g., network speed, etc.
- user level information is used as an example for network environment information.
- FIG. 9 is a diagram for encoding of a bandwidth to support a service provider with network environment information according to one embodiment of the present invention.
- FIG. 10 A data structure shown in FIG. 10 will be explained with reference to FIG. 9 as follows.
- FIG. 10 is a diagram of a data structure to sent network environment information for a broadcast receiver to a service provider from the broadcast receiver according to one embodiment of the present invention.
- a network speed is used as an example for network environment information.
- a network speed (network information: NI) data structure is a means for informing a service provider of information for a network speed receivable by a broadcast receiver. And, network speed information for the broadcast receiver is included in the data structure. And, the service provider is made to send contents encoded at a corresponding bit rate.
- the NI data structure is configured to include information which can specify and represent a network speed as a code value field or a text field. For instance, if a network speed of a broadcast receiver is represented as a bandwidth of 20 ⁇ 80 Mbps, it is able to insert character information of 20 ⁇ 80 Mbps or ‘2’ of the code value shown in FIG. 9 in the data structure.
- FIG. 11 is a block diagram of an adaptive broadcast receiver according to one embodiment of the present invention.
- an adaptive broadcast receiver includes a network interface unit transceiving a broadcast stream capsulated into an IP packet by connecting the broadcast receiver to a service provider via a network, a control unit controlling contents encoded at a bit rate suitable for a network environment of the broadcast receiver to be received in a manner of sending network environment information for the broadcast receiver to the service provider via the network interface unit, and a display unit outputting the received broadcast stream.
- the broadcast receiver includes a network interface unit 102 , an IP manager 104 , a control unit 106 , a channel manager 108 , a service information decoder 110 , a service information database 112 , a service discovery manager 114 , a service control manager 116 , a CAS/DRM unit 118 , a service delivery manager 120 , a demultiplexer 122 , an audio/video decoder 124 , a display unit 126 , a storage unit 128 , and a system manager 130 .
- the network interface unit 102 receives packets received from a network and transmits a packet to the network from the broadcast receiver.
- the network interface unit 102 receives an adaptive broadcast signal of the present invention from a service provider of the present invention via the network.
- the IP manager 104 manages a packet delivery to a destination from a source for the packets received or transmitted by the broadcast receiver. And, the IP manager 104 sorts the received packets to correspond to a suitable protocol.
- the control unit 106 controls an application and an overall operation of the broadcast receiver according to a user input signal by controlling a user interface (not shown in the drawing).
- the control unit 106 provides a graphic user interface (GUI) for a user using an OSD (on screen display) or the like.
- GUI graphic user interface
- the control unit 106 receives an input signal from the user and then performs a receiver operation according to the corresponding input. For instance, if a key input concerning a channel selection is inputted by a user, the control unit 106 sends a channel selection input signal to the channel manager 108 .
- the control unit 106 controls contents encoded at a bit rate suitable for a network environment of the broadcast receiver to be received in a manner of sending network environment information for the broadcast receiver to the service provider via the network interface unit 102 .
- the channel manager 108 stores received channel information and then generates a channel map.
- the channel manager 108 selects a channel according to the key input received from the control unit 106 and controls the service discovery manager 114 .
- the channel manager 108 receives service information for a channel from the service information decoder 110 and performs audio/video PID (packet identifier) setting of the selected channel on the demultiplexer 122 .
- audio/video PID packet identifier
- the service information decoder 110 decodes such service information as PSI (program specific information).
- PSI program specific information
- the service information decoder 110 receives and decodes PSI table, PSIP (program and service information protocol) table, DVB-SI (service information) table or the like demultiplexed by the demultiplexer 122 .
- the service information decoder 110 decodes the received service information tables, generates a database for the service information, and then stores the generated database for the service information in the service information database 112 .
- the service discovery manager 114 provides information necessary to select a service provider which provides a service. If a signal for a channel selection is received from the control unit 106 , the service discovery manager 114 searches for a service provider using the information.
- the service control manager 116 is responsible for a selection and control of a service. For instance, if a user selects a live broadcasting service as good as a conventional broadcasting type, the service control manager 116 performs the selection and control of the service using IGMP or RTSP. If a user selects such a service as VOD (video on demand), the service control manager 116 performs the selection and control of the service using RTSP. In this case, the RTSP (real-time streaming protocol) can provide a trick mode for a real-time streaming.
- the packet for the service received via the network interface unit 102 and the IP manager 104 is sent to the CAS/DRM unit 118 .
- the CAS/DRM unit 118 is responsible for CAS (conditional access system) of service and DRM (digital rights management).
- the service delivery manager 120 is responsible for control of the received service data.
- RTP/RTCP real-time transport protocol/RTP control protocol
- the service delivery manager 120 parses the received data packet according to the RTP and then sends the parsed packet to the demultiplexer 122 . And, the service delivery manager 120 feeds back the network reception information to a server side providing the service using the RTCP.
- the real-time streaming data can be capsulated by UDP without RTP and then directly delivered.
- the demultiplexer 122 demultiplexes the received packet into audio data, video data and PSI (program specific information) data and then sends the data to the video/audio decoder 124 and the service information decoder 110 , respectively.
- PSI program specific information
- the video/audio decoder 124 decodes the video and audio data received from the demultiplexer 122 . And, the video/audio data decoded by the video/audio decoder 124 is provided to the user via the display unit 126 .
- the storage unit 128 stores setup data for system and the like.
- the storage unit 128 can include a nonvolatile memory such as a nonvolatile RAM (NVRAM), a flash memory, and the like.
- NVRAM nonvolatile RAM
- system manager 130 controls overall operations of the broadcast receiver via a power system.
Abstract
An apparatus for receiving an adaptive broadcast signal and method thereof are disclosed. The present invention includes linking an IP network, sending network environment information for a receiver and program selection information to a service provider via the linked IP network, and providing the receiver with at least one service in available service information for a program selected by a user based on the sent network environment information.
Description
- This application claims the benefit of U.S. Provisional Application No. 60/848,366, filed on Oct. 2, 2006, in the name of inventors Jin Pil KIM, Ho Taek HONG, Jong Yeul SUH and Joon Hwi LEE, titled “APPARATUS FOR RECEIVING ADAPTIVE BROADCAST SIGNAL AND METHOD THEREOF”, which is hereby incorporated by reference.
- 1. Field
- The present disclosure relates to an apparatus for receiving an adaptive broadcast signal and a method thereof, and more particularly, to a broadcast receiver and broadcast receiving method. Although the present invention is suitable for a wide scope of applications, it is particularly suitable for receiving an adaptive broadcast signal according to a receiver environment.
- 2. Discussion of the Related Art
-
FIGS. 1A to 1C show a broadcast receiving method according to a related art. - Referring to
FIGS. 1A to 1C, in a related art TV, contents provided by a broadcasting station are transmitted via a radiowave transferring medium such as a broadcast network and the like by a cable broadcast provider, a terrestrial broadcast provider or a satellite broadcast provider. A viewer receives a corresponding service in a manner of viewing the contents via a TV receiver capable of receiving each of the transfer media. - As the digital based TV technology has been developed and commercialized from the conventional analog TV broadcasting, various contents including real-time broadcasting, CoD (contents on demand), games, news and the like can be provided to viewers via Internet networks connected to home as well as the conventional radiowave media.
- As an example of the contents providing via the internet network, there is an internet protocol TV (IPTV). The IPTV means a service for providing information services, moving picture contents, broadcasts and the like to a television using high-speed internet networks.
- The IPTV is identical to normal cable broadcasting or satellite broadcasting in providing broadcast contents including video. Yet, the IPTV is characterized in having bi-directionality in addition. Differing from terrestrial broadcasting, cable broadcasting or satellite broadcasting, the IPTV enables a user to view a specific program at a specific time convenient to the user.
- However, a broadcast receiver may have a network speed for receiving a broadcast stream, which varies according to a network environment. And, a service transport speed of the broadcast receiver may vary according to a user level sorted according to a billing system or the like. Hence, a service provider needs to modify a broadcast transmission according to the user level.
- Accordingly, the present invention is directed to an apparatus for receiving an adaptive broadcast signal and method thereof that substantially obviate one or more problems due to limitations and disadvantages of the related art.
- Additional advantages, objects, and features of the invention will be set forth in part in the description which follows and in part will become apparent to those having ordinary skill in the art upon examination of the following or may be learned from practice of the invention. The objectives and other advantages of the invention may be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
- To achieve these objects and other advantages and in accordance with the purpose of the invention, as embodied and broadly described herein, a method of receiving an adaptive broadcast signal according to the present invention includes the steps of linking an IP network, sending network environment information for a receiver and program selection information to a service provider via the linked IP network, and providing the receiver with at least one service in available service information for a program selected by a user based on the sent network environment information.
- In another aspect of the present invention, an adaptive broadcast receiver includes a network interface unit transceiving a broadcast stream capsulated into an IP packet by connecting the broadcast receiver to a service provider via a network, a control unit controlling contents encoded at a bit rate suitable for a network environment of the broadcast receiver to be received in a manner of sending network environment information for the broadcast receiver to the service provider via the network interface unit, and a display unit outputting the received broadcast stream.
- It is to be understood that both the foregoing general description and the following detailed description of the present invention are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.
- The accompanying drawings, which are included to provide a further understanding of the implementations and are incorporated in and constitute a part of this disclosure, illustrate implementations and together with the description serve to explain the implementations. In the drawings;
-
FIGS. 1A to 1C are diagrams for a broadcast receiving method according to a related art; -
FIG. 2 is a diagram for system layers of IPTV (IP television); -
FIG. 3 is a characteristic diagram for IPTV system; -
FIG. 4 is a block diagram of a system between a service provider and a broadcast receiver; -
FIG. 5 is a diagram for IP capsulation in case that a service provider provides a service to a broadcast receiver via an IP network; -
FIG. 6 is a flowchart of a method of receiving an adaptive broadcast signal according to one embodiment of the present invention; -
FIG. 7 is a detailed diagram for a method of receiving an adaptive broadcast signal according to one embodiment of the present invention; -
FIG. 8 is a diagram of a data structure to send resource information for a broadcast receiver to a service provider from the broadcast receiver according to an embodiment of the present invention; -
FIG. 9 is a diagram for encoding of a bandwidth to support a service provider with network environment information according to one embodiment of the present invention; -
FIG. 10 is a diagram of a data structure to sent network environment information for a broadcast receiver to a service provider from the broadcast receiver according to one embodiment of the present invention; and -
FIG. 11 is a block diagram of an adaptive broadcast receiver according to one embodiment of the present invention. - Reference will now be made in detail to the implementations, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
-
FIG. 2 is a diagram for system layers of IPTV (IP television). - Referring to
FIG. 2 , an IPTV system includes a contents provider layer, a service provider layer, a network provider layer, and a consumer layer. - The contents provider plays a role in providing the service provider with contents.
- The service provider plays a role in providing a service to a subscriber. And, the service provider collects various contents, transforms signals to fit an IP environment, and then delivers the transformed signals to the consumer. In this case, the service provider may correspond to a virtual existence and the contents provider can be the service provider.
- The network provider plays a role in connecting the consumer and the service provider together via IP network.
- A transport system can use various networks including an access network, a backbone network, etc. The consumer is the layer for receiving a broadcast by being provided with contents. And, the consumer includes a set-top box, a personal computer (PC), a mobile terminal or the like.
- A concept of the IPTV is explained in detail in the following description.
-
FIG. 3 is a characteristic diagram for IPTV system. - Referring to
FIG. 3 , system layers of IPTV can be mainly categorized into a contents provider, a service provider, and a consumer. The contents provider can be called a platform provider as well. The three kinds of groups play different roles, respectively. - The contents provider can indicate a group that provides overall services and data for broadcast programs.
- The service provider transmits multimedia data. The service provider provides the consumer with maintenance and management to enable stable reception of contents. And, the service provider provides the contents provider with the infrastructure and functions for capability of network transmission.
- And, the consumer group plays a role in playing data inputted using such an infrastructure as xDSL, cable and the like or responding to a user request promptly. The consumer group mostly includes manufacturers for manufacturing IPTVs and its kinds can be categorized into IPTV, IP STB, IP Phone, and the like. The respective groups are explained in detail as follows.
- First of all, the contents provider group may include a TV station that produces a broadcast program. The TV station means a conventional terrestrial broadcasting station or a cable broadcasting station. These broadcasting stations produce and store programs viewable by consumers and are capable of converting the programs digitally to be transmitted. This is to enable various broadcasting types to be transmitted.
- A radio station means a general radio broadcasting station and may have a video channel in some cases. Yet, the radio station is mostly operated without video channel. VoD (video on demand) or AoD (audio on demand) service has characteristics different from those of the TV station or the radio station.
- The contents provider may store and keep a program to be broadcasted. Yet, this program is a live broadcast with continuity. So, this program is characterized in being unable to be rewound or paused to be viewed unless being recorded.
- Yet, in case of VoD or AoD, a specific broadcast program, movie or music can be stored and then played later to be viewed. For instance, if a broadcast program is currently missed to view due to lack of time, a site providing the broadcast service is accessed to download a corresponding file or play the downloaded file directly. Likewise, the AoD provides a function of recording an audio program or playing an audio program by real time. MoD (music on demand) service enables a user to download a specific music to listen to. Targets of the MoD service can be implemented in a manner that a phonograph record manufacturer or distributor expands a conventional web service.
- An embodiment of a service provided by a contents provider group is explained as follows.
- First of all, a PF server can be serviced by a company that manages all broadcast information and location information provided by the contents provider. This service mainly contains location information necessary for a broadcast time or broadcast of a corresponding broadcasting station and information for enabling a customer to access the corresponding broadcasting station. The customer is able to obtain and display this information on a screen. The PF server is one of the services mandatory for each broadcasting station. In the IPTV environment, this service is provided to enable a customer to access a corresponding broadcasting station.
- EPG service is one of convenient services provided to enable a customer to inquire a broadcast program per a time zone and recognize a broadcast program per a channel. The EPG service is configured to be executable in a manner that a corresponding program is automatically installed at a customer side in advance.
- A customer is able to obtain the information for a corresponding broadcasting station only from a PF server. Yet, the EPG service enables a customer to obtain information for real-time broadcast channels of all broadcasting stations at a time. So, the EPG service can be very conveniently usable. For instance, the EPG service is provided with a powerful function of making a reservation for recording CNN news or a reservation for viewing Disney channel. So, the EPG service should provide details of information for broadcast programs in a corresponding area per a time zone. In particular, in case of a prescribed drama, contents of the drama are searched. The broadcast programs can be categorized into SF, drama, animation, and the like for discrimination. Detailed information for a story or characters of a movie or drama of a simple broadcast program can be included.
- One big problem of the EPG service is how to transmit EPG data suitable for a customer due to too many kinds of licenses of customers who view IPTV. To access the EPG service, a customer finds and presses an input key of a remote controller with ease.
- ECG service has all kinds of functions for facilitating a customer to use information for contents possessed by a contents provider, a location of an access server, an access authority and the like. In brief, the functions include a function of facilitating servers having contents to be accessed and an electronic program guide (EPG) indicating details of information for contents.
- In particular, a load in individually accessing a prescribed content service to view or download contents can be reduced in a manner of binding services including AoD, MoD and VoD into one such as EPG except a real-time broadcast.
- Similar to the EPG service, the ECG service enables contents stored in a server to be viewed at any time instead of informing real-time broadcast channel information. And, the ECG service enables contents to be downloaded and stored. If a customer attempts to access a server having corresponding contents, the customer has difficulty in obtaining an address or accessing PF servers. This is a very complicated process and consumes considerable time. A company providing ECG enables an ECG program to be automatically installed in a customer, collects information for all kinds of contents, and provides the corresponding data. In order to access an ECG service, a customer just clicks an input key button on a remote controller as well.
- A portal server is connected to a broadcasting station via a web service provided by each broadcasting station or connected to a web server of a company servicing contents. The portal server plays a role in searching or viewing a program list provided by each broadcasting station or each contents provider providing a contents service. This can be considered as a function of ECG or EPG. Yet, a portal service is equipped with such a function as user authentication or license contract. So, an access is needed to view a specific program. Although ECG or EPG provides a unified broadcast or contents list, the portal service provides broadcast or contents list information for a corresponding program providing company to enable detailed search. In order to access a portal service, a customer just clicks a portal input button on a remote controller.
- Thus, the contents provider side should include a function of providing those services and the like. If it is attempted to normally operate the functions, servers of service companies should be access IP network to transmit a corresponding program by real time or transmit broadcast information.
- And, the respective broadcasting stations or the service companies should be connected to a network of a service provider for errorless transmission without delay. So, they should have a system for transmitting multimedia data using internet real-time protocol such as RTP, RTSP, RSVP, MPLS and the like.
- For instance, in case that a TV studio currently providing news attempts to transmit multimedia by real time, if the multimedia includes MPEG-2 and AC-3 audio specifications, a transcoding work for converting them to fit a format of IPTV should be carried out. After a server for executing this work has been passed, a system is configured in a manner that RTP/UDP protocol including time information for matching caption or lip-sync is attached to pass through IP network provided by a service provider.
- The service provider provides stability and bandwidth of network to enable multimedia data and broadcast data to be well transmitted by a contents provider. Service providers are able to provide IPTV services using a conventional cable network. In this case, equipments of delivery network need to be changed. In particular, network equipments capable of real-time data transmission should be provided for configuration and a customer should configure a network by considering a bandwidth. The equipments should reduce a bandwidth by processing massive multimedia data using a multicast service as a basic network service of IPTV. If a bandwidth is not secured, a service provider changes an optical cable network configuration or transcodes multimedia data from a contents provider into MPEG-4 or MPEG-7 formatted data with efforts to secure a bandwidth and then transmits the corresponding data. For this, the service provider should provide several kinds of services including NMS (network management system), DHCP (dynamic host control protocol), and CDN services.
- The NMS service enables a service provider to manage a delivery network for a delivery to each customer and an IPTV receiver of the corresponding customer. In particular, in case that a broadcast reception is not available for a customer due to a technical difficulty of a delivery network, a means for emergency processing should be provided.
- The NMS is widely used as a standardized means for controlling and managing machined in a remote transport layer. Using this service, it is able to check how many traffics are generated for a prescribed broadcast or which area is in short of bandwidth. The NMS service should be provided to contents providers to enable the corresponding contents provider to generate and manage groups in multicast. This is because more multicast groups may need to be generated occasionally.
- The DHCP service enables an IP to be automatically allocated to an IPTV receiver of a customer and is used to inform an address of a CDN server. The DHCP service is a useful means for allocating IP to a PC on a general network. By transmitting an accessible address to an authorized IPTV receiver, a user is allowed to make a registration procedure for an initial access. Generally, an IPTV receiver will provide IPv4. Yet, IPv6 is also available. So, an IPTV receiver providing IPv4 is usable as well.
- In the CDN service, when an IPTV receiver is initially operated with data provided by a service provider by receiving a power, CDN information is received from a service provider while IP is received by the DHCP service. This information contains customer registration or authentication of an IPTV provider and the above-explained PF informations. As an IPTV receiver obtains CDN information from a service provider, an IP broadcast signal reception is enabled.
- A customer can have various kinds of IPTV receivers. A customer having a normal TV rents IPTV STB to enjoy an IPTV inexpensively. A service provider pays an additional service charge with a low price and a customer requests an IP phone to use together.
- An IPTV receiver basically includes a network interface capable of accessing a network and has an Internet protocol. The IPTV receiver receives and processes data packets coming from a network and then plays multimedia data on a screen. In case of manipulating the IPTV receiver using a remote controller, the IPTV receiver should make a response by sending data packets quickly via a network to obtain corresponding information from a server. In particular, the IPTV receiver is capable of operating to transmit user requested items bi-directionally while processing multimedia data. And, buttons for IPTV can be provided to a remote controller to use the corresponding service well. So, a consumer is able to store and view a fine scene of a drama in the above-provided IPTV receiver and enjoy additional services including location information, hotel reservation and the like.
- Meanwhile, the above-mentioned NMS includes the function that a service provider manages a network. And, the NMS helps the service provider control and manage an IPTV receiver of a consumer. If more IPTV receivers are used and if more additional services are provided, the role of the NMS becomes more important. So, SNMP protocol becomes mandatory for an IPTV broadcast receiver. This is intended for a service provider to manage and control an IPTV broadcast receiver. If so, an IPTV broadcast receiver is able to obtain details of statistical data of a currently communicating protocol, information for a currently used processor, information for a TV manufacturer, and the like.
-
FIG. 4 is a block diagram of a system between a service provider and a broadcast receiver. - Referring to
FIG. 4 , a terminal of a service provider is capable of bi-direction communication via an IP network. In particular, according to the present system, a broadcast receiver is capable of receiving a broadcast from a service provider and also capable of transmitting information for an environment of the broadcast receiver to the service provider. - In this case, when the service provider collects to provide broadcast signals to the broadcast receiver, a broadcast stream can include a single or multi program. In case of attempting to transmit a transport stream via an IP network, IP capsulation is required.
-
FIG. 5 is a diagram for IP capsulation in case that a service provider provides a service to a broadcast receiver via an IP network. - Referring to
FIG. 5 , an IP capsule can include an IP header, a UDP header, an RTP header, and real data, i.e., a transport stream packet. -
FIG. 6 is a flowchart of a method of receiving an adaptive broadcast signal according to one embodiment of the present invention. - Referring to
FIG. 6 , a method of receiving an adaptive broadcast signal according to one embodiment of the present invention includes the steps of linking an IP network, sending network environment information for a broadcast receiver and program selection information to a service provider via the linked IP network, and providing the broadcast receiver with at least one service in available service information for a program selected by a user based on the sent network environment information. - In the IP network linking step (S61), a terminal is connected to the service provider via the IP network. In this case, a service provider designated as a default can be preferentially connected. In case that subscriptions are made to several service providers, it is able to select a specific service provider to be connected.
- The step of sending the network environment information for the broadcast receiver and the program selection information to the service provider via the linked IP network, which includes the step (S62) of sending the network environment information for the broadcast receiver to the service provider and the step (S63) of selecting a program to be viewed by the user, is to send the network environment information to the service provider to be provided with a service suitable for a network environment of the broadcast receiver.
- In this case, the network environment information is a value for determining a network environment. For example, the network environment information includes a network speed, a user level according to a billing system or the like. And, the network environment information may mean a case that a data rate varies according to the user level or a case that a type of contents provider to the broadcast receiver varies according to the user level. In this case, environment information for a network can be categorized according to a bandwidth. And, ‘differing in bandwidth’ means that ‘encoded at a different bit rate’.
- The network environment information and the program selection information, i.e., channel information are sent to the service provider. For instance, a user selects a channel No. 10 and sends network environment information, e.g., network speed information according to a network environment or the like.
- In the step of providing the broadcast receiver with the at least one service in the available service information for the program selected by the user based on the sent network environment information, the service provider selects at least one of available services and then provides the selected at least one service to the broadcast receiver (S64).
- If a bandwidth receivable by the broadcast receiver is 20˜80 Mbps in the channel No. 10 selected by the user, program contents encoded into the bandwidth of 20˜80 Mbps among various encoded versions of retained contents of the channel No. 10 is provided to the broadcast receiver. If the service provider fails to retain a broadcast stream encoded at the same bit rate of the network environment of the broadcast receiver, contents encoded into a bandwidth closest to the bandwidth receivable by the broadcast receiver is provided.
-
FIG. 7 is a detailed diagram for a method of receiving an adaptive broadcast signal according to one embodiment of the present invention. A broadcast signal receiving method between a service provider and a broadcast receiver is explained with reference toFIG. 7 . In this case, steps explained in the following description are just exemplary but the claims of the present invention are not restricted by the following steps or temporal sequence thereof. - Referring to
FIG. 7 , while a service provider is providing a broadcast service (1), a power of a broadcast receiver is turned on (1). - If the power of the broadcast receiver is turned on, system initialization is carried out (2).
- The system-initialized broadcast receiver searches for a connectable service provider (3) or makes a connection to a service provider set to a default. In case that there are a plurality of connectable service providers, a user is requested to make a selection. If so, the user is able to make a selection.
- The broadcast receiver sends its authentication information while making a request for a service connection to the service provider (3-1).
- The service provider having received the authentication information for the broadcast receiver performs a receiver authentication (4).
- Once a qualification of the broadcast receiver is authenticated in the authenticating step, available information on a subscribed service is sent (4-1). In this case, the available information on the subscribed service means available service information for a receivable physical channel.
- The broadcast receiver performs service discovery (5). This is the step of searching a service and deciding a service characteristic. Through this step, the broadcast receiver is connected to the service provider.
- The broadcast receiver displays a service menu (6). Hence, the user is able to see an available service on the subscribed services.
- The broadcast receiver sends an available resource, i.e., network environment information to the service provider (7). In particular, a network environment value of the broadcast receiver, e.g., a network speed, a user level or the like is sent. The service provider having received the network environment information compares various versions of retained contents to options of the network environment information (8).
- The broadcast receiver receives a program selection signal of the user (9) and then sends finally selected program selection information to the service provider (9-1). In this case, the program selection in the broadcast receiver and the selection signal sending to the service provider can be carried out before the option comparing step (8) in the service provider.
- In particular, the network environment information is sent (7), the corresponding option comparison is carried out (8), and the finally selected program information is then sent. Alternatively, the network environment information and the finally selected program information are sent and the option comparison can be then carried out on the retained contents for the selected program.
- If the selected program information is sent to the service provider (9-1), the service provider searches for a display version closest to a display status as a result of the option comparison and then provides the searched contents to the broadcast receiver, for the selected program (10-1).
- The broadcast receiver having received the contents provided by the service provider displays the received contents (11).
-
FIG. 8 is a diagram of a data structure to send resource information for a broadcast receiver to a service provider from the broadcast receiver according to an embodiment of the present invention. - Referring to
FIG. 8 , resolution information, audio codec information, video codec information, network information, and user level information for a broadcast receiver can be sent. In the present data structure, network information (e.g., network speed, etc.) or user level information is used as an example for network environment information. -
FIG. 9 is a diagram for encoding of a bandwidth to support a service provider with network environment information according to one embodiment of the present invention. - A data structure shown in
FIG. 10 will be explained with reference toFIG. 9 as follows. -
FIG. 10 is a diagram of a data structure to sent network environment information for a broadcast receiver to a service provider from the broadcast receiver according to one embodiment of the present invention. In the present invention, a network speed is used as an example for network environment information. - Referring to
FIG. 10 , a network speed (network information: NI) data structure is a means for informing a service provider of information for a network speed receivable by a broadcast receiver. And, network speed information for the broadcast receiver is included in the data structure. And, the service provider is made to send contents encoded at a corresponding bit rate. - The NI data structure is configured to include information which can specify and represent a network speed as a code value field or a text field. For instance, if a network speed of a broadcast receiver is represented as a bandwidth of 20˜80 Mbps, it is able to insert character information of 20˜80 Mbps or ‘2’ of the code value shown in
FIG. 9 in the data structure. -
FIG. 11 is a block diagram of an adaptive broadcast receiver according to one embodiment of the present invention. - Referring to
FIG. 11 , an adaptive broadcast receiver according to one embodiment of the present invention includes a network interface unit transceiving a broadcast stream capsulated into an IP packet by connecting the broadcast receiver to a service provider via a network, a control unit controlling contents encoded at a bit rate suitable for a network environment of the broadcast receiver to be received in a manner of sending network environment information for the broadcast receiver to the service provider via the network interface unit, and a display unit outputting the received broadcast stream. - Detailed configuration of the broadcast receiver is explained as follows.
- First of all, the broadcast receiver includes a
network interface unit 102, anIP manager 104, acontrol unit 106, achannel manager 108, aservice information decoder 110, aservice information database 112, aservice discovery manager 114, aservice control manager 116, a CAS/DRM unit 118, aservice delivery manager 120, ademultiplexer 122, an audio/video decoder 124, adisplay unit 126, astorage unit 128, and asystem manager 130. - The
network interface unit 102 receives packets received from a network and transmits a packet to the network from the broadcast receiver. In particular, thenetwork interface unit 102 receives an adaptive broadcast signal of the present invention from a service provider of the present invention via the network. - The
IP manager 104 manages a packet delivery to a destination from a source for the packets received or transmitted by the broadcast receiver. And, theIP manager 104 sorts the received packets to correspond to a suitable protocol. - The
control unit 106 controls an application and an overall operation of the broadcast receiver according to a user input signal by controlling a user interface (not shown in the drawing). Thecontrol unit 106 provides a graphic user interface (GUI) for a user using an OSD (on screen display) or the like. Thecontrol unit 106 receives an input signal from the user and then performs a receiver operation according to the corresponding input. For instance, if a key input concerning a channel selection is inputted by a user, thecontrol unit 106 sends a channel selection input signal to thechannel manager 108. - The
control unit 106 controls contents encoded at a bit rate suitable for a network environment of the broadcast receiver to be received in a manner of sending network environment information for the broadcast receiver to the service provider via thenetwork interface unit 102. - The
channel manager 108 stores received channel information and then generates a channel map. Thechannel manager 108 selects a channel according to the key input received from thecontrol unit 106 and controls theservice discovery manager 114. - The
channel manager 108 receives service information for a channel from theservice information decoder 110 and performs audio/video PID (packet identifier) setting of the selected channel on thedemultiplexer 122. - The
service information decoder 110 decodes such service information as PSI (program specific information). In particular, theservice information decoder 110 receives and decodes PSI table, PSIP (program and service information protocol) table, DVB-SI (service information) table or the like demultiplexed by thedemultiplexer 122. - The
service information decoder 110 decodes the received service information tables, generates a database for the service information, and then stores the generated database for the service information in theservice information database 112. - The
service discovery manager 114 provides information necessary to select a service provider which provides a service. If a signal for a channel selection is received from thecontrol unit 106, theservice discovery manager 114 searches for a service provider using the information. - The
service control manager 116 is responsible for a selection and control of a service. For instance, if a user selects a live broadcasting service as good as a conventional broadcasting type, theservice control manager 116 performs the selection and control of the service using IGMP or RTSP. If a user selects such a service as VOD (video on demand), theservice control manager 116 performs the selection and control of the service using RTSP. In this case, the RTSP (real-time streaming protocol) can provide a trick mode for a real-time streaming. - The packet for the service received via the
network interface unit 102 and theIP manager 104 is sent to the CAS/DRM unit 118. The CAS/DRM unit 118 is responsible for CAS (conditional access system) of service and DRM (digital rights management). - The
service delivery manager 120 is responsible for control of the received service data. - For instance, in case of controlling real-time streaming data, RTP/RTCP (real-time transport protocol/RTP control protocol) is used. If the real-time streaming data is transported using the RTP, the
service delivery manager 120 parses the received data packet according to the RTP and then sends the parsed packet to thedemultiplexer 122. And, theservice delivery manager 120 feeds back the network reception information to a server side providing the service using the RTCP. In this case, the real-time streaming data can be capsulated by UDP without RTP and then directly delivered. - The
demultiplexer 122 demultiplexes the received packet into audio data, video data and PSI (program specific information) data and then sends the data to the video/audio decoder 124 and theservice information decoder 110, respectively. - The video/
audio decoder 124 decodes the video and audio data received from thedemultiplexer 122. And, the video/audio data decoded by the video/audio decoder 124 is provided to the user via thedisplay unit 126. - The
storage unit 128 stores setup data for system and the like. In this case, thestorage unit 128 can include a nonvolatile memory such as a nonvolatile RAM (NVRAM), a flash memory, and the like. - And, the
system manager 130 controls overall operations of the broadcast receiver via a power system. - It will be apparent to those skilled in the art that various modifications and variations can be made in the implementations without departing from the spirit or scope of the above implementations. Thus, other implementations are within the scope of the following claims.
Claims (14)
1. A method of receiving an adaptive broadcast signal comprising the steps of
validating an IP network;
sending network environment information of a receiver and service selection information to a service provider via the validated IP network; and
receiving at least one media service among available media services of a selected service that is transmitted from the service provider according to the network environment information.
2. The method of claim 1 , wherein the network environment information comprises network speed information.
3. The method of claim 1 , wherein the network environment information comprises user level information according to a billing system.
4. The method of claim 1 , wherein in the step of sending the network environment information of the receiver and the service selection information to the service provider, a data structure representing the network environment information of the receiver as at least one selected from the group consisting of a code value (code_value) field and a text field is sent to the service provider.
5. The method of claim 1 , further comprising the step of deciding a contents version to be sent to the broadcast receiver in a manner of comparing the network environment information to contents information.
6. The method of claim 5 , wherein at least one contents version is decided for the selected service and then provided to the broadcast receiver.
7. The method of claim 1 , wherein a broadcast content that is encoded at a bit rate suitable for the network environment information of the broadcast receiver is provided to the broadcast receiver.
8. The method of claim 7 , wherein broadcast content to be provided to the broadcast receiver is decided by the service provider among broadcast contents encoded at the various bit rate according to a category of a data rate.
9. An adaptive broadcast receiver comprising:
a network interface unit transceiving a broadcast stream capsulated into an IP packet by connecting the broadcast receiver to a service provider via a network;
a control unit controlling contents encoded at a bit rate suitable for a network environment of the broadcast receiver to be received in a manner of sending network environment information of the broadcast receiver to the service provider via the network interface unit; and
a display unit outputting the received broadcast stream.
10. The adaptive broadcast receiver of claim 9 , wherein the network environment information comprises network speed information.
11. The adaptive broadcast receiver of claim 9 , wherein the network environment information comprises user level information according to a billing system.
12. The adaptive broadcast receiver of claim 9 , wherein the network environment information is sent as a data structure to the service provider and wherein the data structure represents the network environment information as at least one selected from the group consisting of a code value (code_value) field and a text field.
13. The adaptive broadcast receiver of claim 9 , further comprising an IP manager unit managing a packet delivery to a destination from a source for a packet received via the network interface unit and a packet sent by the broadcast receiver.
14. The adaptive broadcast receiver of claim 9 , further comprising:
a service discovery manager providing information necessary to select the service provider providing a service; and
a service control manager responsible for a selection and control of the service.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/905,493 US20080092185A1 (en) | 2006-10-02 | 2007-10-01 | Apparatus for receiving adaptive broadcast signal and method thereof |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US84836606P | 2006-10-02 | 2006-10-02 | |
US11/905,493 US20080092185A1 (en) | 2006-10-02 | 2007-10-01 | Apparatus for receiving adaptive broadcast signal and method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080092185A1 true US20080092185A1 (en) | 2008-04-17 |
Family
ID=38877129
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/905,492 Abandoned US20080092184A1 (en) | 2006-10-02 | 2007-10-01 | Apparatus for receiving adaptive broadcast signal and method thereof |
US11/905,494 Active 2030-12-16 US8613016B2 (en) | 2006-10-02 | 2007-10-01 | Apparatus for receiving adaptive broadcast signal and method thereof |
US11/905,493 Abandoned US20080092185A1 (en) | 2006-10-02 | 2007-10-01 | Apparatus for receiving adaptive broadcast signal and method thereof |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/905,492 Abandoned US20080092184A1 (en) | 2006-10-02 | 2007-10-01 | Apparatus for receiving adaptive broadcast signal and method thereof |
US11/905,494 Active 2030-12-16 US8613016B2 (en) | 2006-10-02 | 2007-10-01 | Apparatus for receiving adaptive broadcast signal and method thereof |
Country Status (4)
Country | Link |
---|---|
US (3) | US20080092184A1 (en) |
EP (5) | EP2953317A1 (en) |
KR (3) | KR20080030901A (en) |
CN (3) | CN101159577B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110197245A1 (en) * | 2008-10-07 | 2011-08-11 | Ryuhsuke Watanabe | Digital broadcast receiver and reception method |
US20110197244A1 (en) * | 2008-10-06 | 2011-08-11 | Toshinori Shimizu | Digital broadcast receiver and digital broadcast reception method |
US20160250556A1 (en) * | 2015-02-27 | 2016-09-01 | Sony Computer Entertainment Inc. | Information processing apparatus, image data distribution method and program |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080141317A1 (en) * | 2006-12-06 | 2008-06-12 | Guideworks, Llc | Systems and methods for media source selection and toggling |
KR20080106759A (en) * | 2007-06-04 | 2008-12-09 | 삼성전자주식회사 | Video signal processing apparatus and display apparatus and video signal processing method |
US8489702B2 (en) * | 2007-06-22 | 2013-07-16 | Apple Inc. | Determining playability of media files with minimal downloading |
WO2009020332A2 (en) * | 2007-08-06 | 2009-02-12 | Samsung Electronics Co, . Ltd. | Method and apparatus for providing/receiving web-based service of plurality of service providers |
US20090183194A1 (en) * | 2008-01-10 | 2009-07-16 | Michael Raftelis | Methods and apparatus to handle telecommunication service changes |
EP2104299B1 (en) | 2008-03-21 | 2018-05-30 | LG Electronics Inc. | Method of processing data in an internet protocol television system |
US20090239514A1 (en) * | 2008-03-21 | 2009-09-24 | Qualcomm Incorporated | Methods and apparatuses for providing advertisements to a mobile device |
US20090253416A1 (en) * | 2008-04-04 | 2009-10-08 | Samsung Electronics Co. Ltd. | Method and system for providing user defined bundle in a mobile broadcast system |
EP2131550A1 (en) * | 2008-06-03 | 2009-12-09 | THOMSON Licensing | method of transmitting a list of services and corresponding method of reception |
US20090307733A1 (en) * | 2008-06-04 | 2009-12-10 | Samsung Electronics Co., Ltd. | Downloading method and apparatus of terminal entity |
US8234668B2 (en) | 2008-12-23 | 2012-07-31 | Microsoft Corporation | Content access |
US20110055355A1 (en) * | 2009-08-21 | 2011-03-03 | Samsung Electronics Co., Ltd. | Application downloading method, application providing method, user terminal using the same |
KR101710427B1 (en) * | 2009-08-21 | 2017-02-28 | 삼성전자주식회사 | Method for service to download application, method for service to provide application, electronic device applying the same |
CA2781827C (en) * | 2009-11-25 | 2016-05-24 | Lg Electronics Inc. | Method of processing epg metadata in network device and network device for controlling the same |
KR101415000B1 (en) * | 2009-12-01 | 2014-07-04 | 에스케이플래닛 주식회사 | IPTV Broadcasting System and Packet Error Correction Method Thereof, and Set-Top Box for Packet Error Correction |
US8707378B2 (en) * | 2010-09-29 | 2014-04-22 | Verizon Patent And Licensing Inc. | Catalog and user application for a video provisioning system |
CN102457552B (en) * | 2010-10-26 | 2014-07-23 | 深圳Tcl新技术有限公司 | System, device, and method used for acquiring service of provider |
CN102196302B (en) * | 2011-05-19 | 2012-09-05 | 广东星海数字家庭产业技术研究院有限公司 | Digital television middleware-based video-on-demand method and system |
KR101137802B1 (en) * | 2011-06-28 | 2012-04-18 | 주식회사 엔트로피테크 | Set-top box and method for controlling picture in pictures on internet protocol television |
CN102300119B (en) * | 2011-09-07 | 2014-09-17 | 华为软件技术有限公司 | Hybrid live broadcasting method and equipment |
CN102300122B (en) * | 2011-09-09 | 2014-04-16 | 四川长虹电器股份有限公司 | Digital television program on demand method |
CN103067746A (en) * | 2011-10-20 | 2013-04-24 | 安美世纪(北京)科技有限公司 | System and method for hotel video service |
US9621436B2 (en) | 2011-10-27 | 2017-04-11 | Panasonic Intellectual Property Corporation Of America | Device cooperation service execution apparatus, device cooperation service execution method, and computer-readable recording medium |
CN103260072B (en) * | 2013-04-15 | 2016-08-10 | 青岛海信传媒网络技术有限公司 | Channel program polymerization and system |
CN103391465B (en) * | 2013-07-11 | 2016-08-10 | 深圳数字电视国家工程实验室股份有限公司 | A kind of method controlling terminal unit and the network equipment |
CN106105241B (en) * | 2014-03-18 | 2019-06-14 | Lg 电子株式会社 | The method and apparatus for sending and receiving the broadcast singal for providing HEVC stream trick play service |
US9860571B2 (en) | 2014-12-10 | 2018-01-02 | Lg Electronics Inc. | Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal |
CN104519307B (en) * | 2014-12-12 | 2018-01-12 | 华为软件技术有限公司 | Meeting management system, continuous presence equipment, branch's field device, video meeting implementing method and system |
CN105792013B (en) * | 2014-12-25 | 2019-03-15 | 中国电信股份有限公司 | IPTV merges the method and system of visual telephone service, mixed screen system |
FR3052953A1 (en) * | 2016-06-20 | 2017-12-22 | Orange | METHOD FOR CONTROLLING THE REGISTRATION OF A TERMINAL |
CN106535005B (en) * | 2016-10-25 | 2021-07-06 | 北京邦天信息技术有限公司 | Method and device for realizing broadcast control service |
JP7166996B2 (en) * | 2019-08-07 | 2022-11-08 | Tvs Regza株式会社 | receiver |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6020880A (en) * | 1997-02-05 | 2000-02-01 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for providing electronic program guide information from a single electronic program guide server |
US6314565B1 (en) * | 1997-05-19 | 2001-11-06 | Intervu, Inc. | System and method for automated identification, retrieval, and installation of multimedia software components |
US20010047517A1 (en) * | 2000-02-10 | 2001-11-29 | Charilaos Christopoulos | Method and apparatus for intelligent transcoding of multimedia data |
US20060174277A1 (en) * | 2004-03-04 | 2006-08-03 | Sezan M I | Networked video devices |
US7224404B2 (en) * | 2001-07-30 | 2007-05-29 | Samsung Electronics Co., Ltd. | Remote display control of video/graphics data |
US20080025219A1 (en) * | 2006-07-27 | 2008-01-31 | Via Technologies, Inc. | Method for handling the bandwidth allocation of a networking device |
US20080069006A1 (en) * | 2006-09-20 | 2008-03-20 | Edward Walter | Methods and apparatus to provide services over integrated broadband communication systems |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3588679B2 (en) * | 1994-03-17 | 2004-11-17 | 富士通株式会社 | Information provision device |
FR2780908B1 (en) * | 1998-07-10 | 2000-09-29 | Genus Technologies | POSITIONING AND CENTERING DEVICE |
EP1331785B1 (en) * | 2002-01-23 | 2005-04-20 | Sony International (Europe) GmbH | A method for enabling the negotiation of end-to-end QoS by using the end-to-end negotiation protocol (E2ENP) |
CN1411278A (en) * | 2002-11-25 | 2003-04-16 | 北京邮电通信设备厂 | IP network TV conference system |
US20040168185A1 (en) * | 2003-02-24 | 2004-08-26 | Dawson Thomas Patrick | Multimedia network picture-in-picture |
KR100643704B1 (en) | 2004-12-11 | 2006-11-10 | 한국전자통신연구원 | Mobile personalization service system and mobile personalization service method |
US7796116B2 (en) | 2005-01-12 | 2010-09-14 | Thinkoptics, Inc. | Electronic equipment for handheld vision based absolute pointing system |
CN100355283C (en) * | 2005-07-21 | 2007-12-12 | 上海交通大学 | Television channel delivering method of network based on channel switch and rating |
CN1859561B (en) | 2005-11-01 | 2010-05-12 | 华为技术有限公司 | Stream media ordered telecast system and method |
US7916755B2 (en) * | 2006-02-27 | 2011-03-29 | Time Warner Cable Inc. | Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery |
CN100493091C (en) * | 2006-03-10 | 2009-05-27 | 清华大学 | Flow-media direct-broadcasting P2P network method based on conversation initialization protocol |
-
2006
- 2006-12-13 KR KR1020060127341A patent/KR20080030901A/en not_active Application Discontinuation
- 2006-12-13 KR KR1020060127340A patent/KR20080030900A/en not_active Application Discontinuation
- 2006-12-13 KR KR1020060127339A patent/KR20080030899A/en not_active Application Discontinuation
-
2007
- 2007-09-30 CN CN2007101613934A patent/CN101159577B/en active Active
- 2007-10-01 EP EP15168998.1A patent/EP2953317A1/en not_active Withdrawn
- 2007-10-01 US US11/905,492 patent/US20080092184A1/en not_active Abandoned
- 2007-10-01 EP EP07117635A patent/EP1909458A1/en not_active Withdrawn
- 2007-10-01 EP EP07117634.1A patent/EP1909457B1/en not_active Not-in-force
- 2007-10-01 US US11/905,494 patent/US8613016B2/en active Active
- 2007-10-01 EP EP15168813.2A patent/EP2953316A1/en not_active Withdrawn
- 2007-10-01 US US11/905,493 patent/US20080092185A1/en not_active Abandoned
- 2007-10-01 EP EP07117637.4A patent/EP1909459B1/en not_active Not-in-force
- 2007-10-08 CN CNA2007101627354A patent/CN101159868A/en active Pending
- 2007-10-08 CN CN2007101627388A patent/CN101159830B/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6020880A (en) * | 1997-02-05 | 2000-02-01 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for providing electronic program guide information from a single electronic program guide server |
US6314565B1 (en) * | 1997-05-19 | 2001-11-06 | Intervu, Inc. | System and method for automated identification, retrieval, and installation of multimedia software components |
US20010047517A1 (en) * | 2000-02-10 | 2001-11-29 | Charilaos Christopoulos | Method and apparatus for intelligent transcoding of multimedia data |
US7224404B2 (en) * | 2001-07-30 | 2007-05-29 | Samsung Electronics Co., Ltd. | Remote display control of video/graphics data |
US20060174277A1 (en) * | 2004-03-04 | 2006-08-03 | Sezan M I | Networked video devices |
US20080025219A1 (en) * | 2006-07-27 | 2008-01-31 | Via Technologies, Inc. | Method for handling the bandwidth allocation of a networking device |
US20080069006A1 (en) * | 2006-09-20 | 2008-03-20 | Edward Walter | Methods and apparatus to provide services over integrated broadband communication systems |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110197244A1 (en) * | 2008-10-06 | 2011-08-11 | Toshinori Shimizu | Digital broadcast receiver and digital broadcast reception method |
US8667537B2 (en) * | 2008-10-06 | 2014-03-04 | Sharp Kabushiki Kaisha | Digital broadcast receiver and digital broadcast reception method |
US20110197245A1 (en) * | 2008-10-07 | 2011-08-11 | Ryuhsuke Watanabe | Digital broadcast receiver and reception method |
US8763048B2 (en) * | 2008-10-07 | 2014-06-24 | Sharp Kabushiki Kaisha | Digital broadcast receiver and reception method |
US20160250556A1 (en) * | 2015-02-27 | 2016-09-01 | Sony Computer Entertainment Inc. | Information processing apparatus, image data distribution method and program |
US10843071B2 (en) * | 2015-02-27 | 2020-11-24 | Sony Interactive Entertainment Inc. | Information processing apparatus, image data distribution method and program |
Also Published As
Publication number | Publication date |
---|---|
EP2953316A1 (en) | 2015-12-09 |
EP1909458A1 (en) | 2008-04-09 |
EP2953317A1 (en) | 2015-12-09 |
US8613016B2 (en) | 2013-12-17 |
EP1909457B1 (en) | 2015-07-08 |
CN101159830B (en) | 2010-10-13 |
CN101159868A (en) | 2008-04-09 |
US20080083004A1 (en) | 2008-04-03 |
CN101159577A (en) | 2008-04-09 |
KR20080030900A (en) | 2008-04-07 |
US20080092184A1 (en) | 2008-04-17 |
KR20080030899A (en) | 2008-04-07 |
EP1909457A1 (en) | 2008-04-09 |
EP1909459A1 (en) | 2008-04-09 |
EP1909459B1 (en) | 2015-07-01 |
CN101159830A (en) | 2008-04-09 |
KR20080030901A (en) | 2008-04-07 |
CN101159577B (en) | 2012-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8613016B2 (en) | Apparatus for receiving adaptive broadcast signal and method thereof | |
KR101377952B1 (en) | Method for transmitting a broadcasting signal, method for receiveing a broadcasting signal and apparatus for the same | |
US20090144783A1 (en) | Broadcast receiver and method for receiving adaptive broadcast signal | |
KR101356502B1 (en) | Method for transmitting a broadcasting signal, method for receiveing a broadcasting signal and apparatus for the same | |
US8291462B2 (en) | Broadcast receiver, broadcast data transmitting method and broadcast data receiving method | |
EP2139237B1 (en) | An IPTV receiver and method for controlling contents viewing in the IPTV receiver | |
US20100088721A1 (en) | IPTV receiver and method for changing channel of IPTV receiver | |
US8532172B2 (en) | Adaptive language descriptors | |
KR101351040B1 (en) | Method for transmitting a content, broadcasting receiver and method for receiving a broadcasting signal | |
US10237627B2 (en) | System for providing audio recordings | |
US20080216110A1 (en) | IPTV receiver and methods for processing rating information in the IPTV receiver | |
KR101603113B1 (en) | Iptv broadcast receiver and application data receiving method thereof | |
KR101377958B1 (en) | Method for transmitting a data, broadcasting receiver and method for receiving a broadcasting signal | |
KR20090100947A (en) | Method and apparatus for transmitting broadcasting data in iptv environment, iptv receiver, and method for processing broadcasting data downloaded in the iptv receiver | |
KR20160126537A (en) | Electronic device, control method thereof, program, medium storage and internet protocol television system | |
KR20110003921A (en) | Display apparatus and method for servicing contents thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: LG ELECTRONICS INC., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KIM, JIN PIL;HONG, HO TAEK;SUH, JONG YEUL;AND OTHERS;REEL/FRAME:019959/0862 Effective date: 20070920 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |