WO2009067935A1 - Procédé, dispositif et système de mise en œuvre de services de télévision sur ip - Google Patents
Procédé, dispositif et système de mise en œuvre de services de télévision sur ip Download PDFInfo
- Publication number
- WO2009067935A1 WO2009067935A1 PCT/CN2008/073064 CN2008073064W WO2009067935A1 WO 2009067935 A1 WO2009067935 A1 WO 2009067935A1 CN 2008073064 W CN2008073064 W CN 2008073064W WO 2009067935 A1 WO2009067935 A1 WO 2009067935A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- characteristic information
- program
- program characteristic
- multicast
- address
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000008569 process Effects 0.000 claims description 13
- 230000008859 change Effects 0.000 claims description 8
- 238000005516 engineering process Methods 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 14
- 230000005540 biological transmission Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 241001589086 Bellapiscis medius Species 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005315 distribution function Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17336—Handling of requests in head-ends
-
- 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/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4667—Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
Definitions
- the present invention relates to the field of computer network technologies, and in particular, to a network television (Internet Protocol Television,
- IPTV IPTV
- IPTV network television
- IPTV is different from traditional TV systems. In the IPTV system, it is impossible to limit the bandwidth of the access network.
- the programs of all channels are sent to the terminal, and only the content of the channel currently viewed by the user is transmitted to the terminal. Therefore, when a user performs channel switching, it is usually necessary to wait for the multicast group joining process and the multicast stream forward transmission process to complete before the program of the requested channel is seen. If the channel switching time is too long, it will reduce user satisfaction. In the channel switching delay, the delay in searching for program characteristic information is an important aspect.
- program characteristic information means that a specific PES (Packetized Elementary Stream) is demultiplexed in order to let the decoder at the receiving end know which basic information flows belong to a certain program, and the transport stream (Transport) Stream, TS) periodically adds additional information to describe the relationship between the available programs and the PID (Packet Identifier) values of the basic information streams that make up them.
- PES Packetized Elementary Stream
- TS transport stream
- PID Packet Identifier
- the repetition rate of the program characteristic information is determined by the program provider itself, and the high repetition rate can make the channel capture time after the channel switching or the power-on is faster, but the high repetition rate also means that the transmission stream capacity is used. The proportion of content transmitted is reduced.
- the program characteristic information of each channel is multiplexed with the audio/video/data stream of the program into the TS stream for transmission, and the terminal device first searches for the program characteristic information in the TS stream to obtain the audio/video/data stream corresponding to the program.
- the PID respectively, filters out the audio/video/data stream from the TS stream according to the PID, and finally sends the audio/video/data stream to the audio decoder, the video decoder and the data decoder for decoding output.
- the embodiment of the present invention provides a method, an apparatus, and a system for implementing a network television service, which can reduce the delay of channel switching.
- the embodiment of the invention discloses a method for implementing a network television service, and the method includes:
- the user terminal acquires and saves program characteristic information for decoding the network television program from the network side;
- the user terminal receives the multicast packet data of the network television, and decodes the multicast packet data according to the saved corresponding program characteristic information.
- the embodiment of the invention further discloses a method for implementing a network television service on the network side, the method comprising: the EPG server receiving and storing program characteristic information from the media function entity and its corresponding program channel number and multicast IP address;
- the EPG server receives a request from the user terminal, and transmits the stored program channel number, multicast IP address, and corresponding program characteristic information to the user terminal.
- the embodiment of the invention further discloses a network television terminal, comprising:
- a program characteristic information acquiring unit configured to acquire, from the network side, program characteristic information for decoding the multicast message data, before receiving the multicast packet data;
- a data receiving unit configured to receive multicast message data of the network television according to the user's section 0 selection request
- a decoding unit configured to decode the data receiving according to the program characteristic information acquired by the program characteristic information acquiring unit Multicast packet data obtained by the unit.
- An embodiment of the present invention also discloses an electronic program guide (EPG) server, including:
- a program characteristic information storage unit configured to store program characteristic information and a corresponding channel number and a multicast IP address
- a sending unit configured to: store program characteristic information stored by the program characteristic information storage unit according to a request from the user terminal, and The corresponding channel number and multicast IP address are sent to the user terminal.
- the embodiment of the invention also discloses a media function entity, including:
- a receiving unit configured to receive a media stream corresponding to program content from a program source
- the embodiment of the invention further discloses a network television system, comprising an EPG server for providing an electronic program guide, a media function entity for forwarding a media stream corresponding to the program content, and a program source, wherein the media function entity is from the program. Obtaining program characteristic information in the media stream of the source, and transmitting the program characteristic information to the EPG server;
- the EPG server is configured to store the received program characteristic information, and send the stored program characteristic information to the user terminal according to a request from the user terminal.
- the user terminal receives and stores the program characteristic information of the channel in advance; after switching to a certain channel, the terminal directly decodes the received data message according to the saved program characteristic information, thereby eliminating the The time at which the program characteristic information is acquired in the TS stream can increase the speed of channel switching.
- FIG. 1 is a flowchart of registering program information for importing a live program in an IPTV system according to a first embodiment of the present invention
- FIG. 2 is a flowchart of processing of a user watching an IPTV program according to the first embodiment of the present invention
- FIG. 3 is a schematic diagram of receiving a TS stream when a user watches an IPTV program according to the first embodiment of the present invention
- FIG. 5 is a flowchart of registering program information for importing a live program in an IPTV system according to a second embodiment of the present invention
- FIG. 6 is a flowchart of processing of a user watching an IPTV program according to a second embodiment of the present invention.
- FIG. 7 is a flowchart of a section 0 characteristic information refresh according to a second embodiment of the present invention.
- FIG. 8 is a schematic structural diagram of a network television terminal according to a third embodiment of the present invention.
- FIG. 9 is a schematic structural diagram of an EPG server according to a fourth embodiment of the present invention.
- FIG. 10 is a schematic structural diagram of a media function entity according to a fifth embodiment of the present invention.
- FIG. 11 is a schematic structural diagram of a network television system according to a sixth embodiment of the present invention. detailed description
- the IPTV architecture defined by each standard organization is slightly different, but in the architecture, there is an Electronic Program Guide (EPG) server entity responsible for program navigation, and the user terminal accesses the EPG server to realize fast retrieval of programs and access. After the user terminal accesses the IPTV system, the program information is obtained from the EPG server and displayed to the user.
- EPG Electronic Program Guide
- the first embodiment of the present invention is based on MPEG-2 (Moving Picture Experts Group-2, Moving Picture Experts Group-2)
- the program characteristic information for decoding the program by the terminal needs to be saved for each program, including the PID information corresponding to each of the TS streams and Let the terminal correctly decode the required encoding format, the encoding level and level-id, etc., and the saved program characteristic information can be organized according to Table 1:
- the process of registering the program information to the EPG server is required, that is, in the program characteristic information table in the EPG server, the multicast IP address corresponding to the new program and the TS stream port are added.
- Number and program characteristic information The multicast IP address and the TS stream port number corresponding to the program can be uniformly allocated by the entire network manually.
- the program characteristic information including the audio/video/frequency PID information and parameter information, can be manually filled in from the program provider.
- the media function (MF) that performs the media conversion and distribution function in the IPTV system can be used for detection and reporting.
- Step 601 The application server (Application Server, AS) adds a live broadcast program under the control of the background operation, first to the MF. Sending an indication message, instructing the MF to receive the TS stream corresponding to the newly added program, and requesting the MF to feed back the program characteristic information in the TS stream; and simultaneously transmitting the multicast IP address and the multicast IP address used by the program in the IPTV network The port number is sent to the MF.
- AS Application Server
- Step 602 The MF receives the TS stream corresponding to the newly added program from the program source, and forwards the TS stream to the corresponding multicast group according to the multicast IP address and the TS stream port number, and searches for the PID in the TS stream to be 0.
- Step 603 The MF reports the PID corresponding to the audio, video, and subtitle streams of the program in the PMT table, and the program characteristic information such as the codec format and parameters to the AS;
- Step 604 The AS sends an indication message to the EPG server, indicating that a live broadcast program needs to be added to the program list.
- the AS may include the multicast IP address used for sending the program.
- the TS stream port number and the program characteristic information of the program reported by the MF including the PID and the codec format and parameters corresponding to the audio, video, and subtitle streams;
- Step 605 After receiving the indication message of the AS, the EPG server adds a program item to the saved information list, and adds a section 0 item, a multicast IP address, a TS stream port number, a PID, and a code according to the indication message. Decoding the format and parameters, etc. After the addition is successful, the AS responds with an OK response message.
- the EPG server saves the relevant information of the live program, and then the user can watch the program.
- the processing flow of the user watching the IPTV program in the first embodiment is as shown in FIG. 2, and includes the following steps:
- Step 701 The user terminal accesses the IPTV system after being powered on, and applies for authentication to the AS.
- Step 702 The AS authenticates the user according to the user information in the User Profile Service Function (UPSF) entity.
- UPSF User Profile Service Function
- Step 703 After the authentication is passed, the AS returns the address information of the EPG server to the user terminal.
- Step 704 The user terminal sends a request for requesting EPG information to the EPG server according to the address information.
- Step 705 The EPG server confirms the program that the user can access according to the user information in the UPSF entity.
- Step 706 All the users have permission to view.
- the live TV program in addition to transmitting the program listing information to the user terminal, the EPG server also sends the saved description information of the programs, such as the channel number, the multicast IP address, and the program characteristic information, to the user terminal, where the session description protocol is adopted.
- the specific extended SDP mode can also be configured by itself, as long as the description information of the program can be brought to the user terminal.
- the user terminal After receiving the description information of the EPG server, the user terminal displays the program list information to the user for selection.
- the channel number, multicast IP, TS stream port number, PID, codec format of each program are established.
- the correspondence between parameters and parameters refer to Table 1.
- Step 707 After the user selects a certain channel, the terminal obtains the multicast IP address of the channel according to the correspondence established in step 705, joins the corresponding multicast group according to the multicast IP address, and receives the MF forwarding. After the multicast message data of the program is used, the corresponding program characteristic information is determined by using the established correspondence relationship, the multicast message data is decoded according to the program characteristic information, and the decoded data is displayed to the user for viewing. .
- the PAT and PMT tables are taken as an example to describe the decoding process of the user terminal.
- the MF encapsulates the TS stream received from the program source into an RTP (Real Time Streaming Protocol) message and multicasts it to the user terminal.
- RTP Real Time Streaming Protocol
- the time at which the user terminal receives the multicast packet is random. It is assumed that the A access point starts to receive the multicast packet as shown in FIG. 3, and the user terminal has saved the program characteristic information of the program.
- the first TS packet with a PID of 60 is known to be a voice stream of English
- the TS packet is sent to the audio decoder for decoding, if the user sets If the language of the currently output speech is Chinese, discard it directly.
- the TS packet when receiving the TS packet with the PID of 102, it is known that this is a Chinese subtitle stream.
- the TS packet is sent to the subtitle stream decoder for decoding, if the user If the language of the currently output voice is set to English, the TS packet is directly discarded, and then the TS packet with the PID of 123 is received corresponding to the English subtitle stream, and the TS packet processing method with the PID of 102 is similar; When the TS packet with the PID of 726 is known to be a video stream, the TS packet is directly sent to the video decoder for decoding.
- the user terminal since the user terminal has saved the program characteristic information such as the PID, codec format and parameters of the program, it is no longer necessary to search the PAT table and the PMT table to obtain the program characteristic information, so it can be connected from any The decoding starts at the in point, and it is not necessary to wait until the PAT table and the PMT table (such as the B program characteristic information in Fig. 3) appear to start decoding, so the delay from point A to point B can be saved. It can be seen from the above description that the PAT and PMT information in the multicast packet sent from the program source has no effect at all, and is directly discarded by the user terminal. Therefore, before the MF entity sends the TS stream to the user terminal, The program characteristic information is removed, and then the TS stream that does not carry the program characteristic information is delivered.
- the PAT and PMT information in the multicast packet sent from the program source has no effect at all, and is directly discarded by the user terminal. Therefore, before the MF entity sends the TS stream to the user terminal,
- the specific program characteristic information refreshing process is as shown in FIG. 4, and includes the following steps:
- Step 901 The MF detects the PAT and the PMT information in the received TS stream. If the program characteristic information in the TS stream is found to be inconsistent with the locally stored program characteristic information, affecting the correct decoding of the user terminal, the new program is generated. The characteristic information is reported to the AS.
- Step 902 The AS forwards the new program characteristic information reported by the MF to the EPG server, instructs the EPG server to refresh the entry of the program feature information, and ensures that the newly activated user obtains the correct program characteristic information.
- Step 903 The EPG server broadcasts new program characteristic information on the network. After the currently activated user terminal receives the broadcast message, it refreshes the entry for saving the program characteristic information, and ensures that the program can be normally decoded after switching to the program. Considering the user rights issue, only the changed information may be broadcasted without broadcasting the multicast IP address and the TS stream port number of the program; Step 904: The EPG server returns the confirmation message to the AS after completing the information refresh and broadcast;
- Step 905 The AS returns a confirmation message to the MF.
- the program characteristic information on the EPG server can be refreshed in time, and the program characteristic information on the user terminal is also refreshed in time, so that the user terminal can decode and receive the received program characteristic information according to the saved program characteristic information.
- Program content
- the terminal obtains and stores the program characteristic information of each channel through the EPG server, and after switching to a certain channel, the terminal directly decodes the received data packet according to the saved program characteristic information, thereby improving channel switching.
- the speed; and the program characteristic information of each program may not need to be periodically transmitted on the network, thereby saving transmission bandwidth.
- Embodiment 2 Implementation of IPTV based on the ISMA (Internet Streaming Media Alliance) format.
- the transmission is not in the MPEG-2 TS format, for example using the ISMA format, the video, audio and data streams are not multiplexed for transmission, but are dispersed in different RTP streams for transmission.
- the EPG server does not need to save the port number and PID information used by the TS stream, but it needs to separately store the RTP port number and port (PT) type used for the audio, video, and data streams of the channel.
- the port number and port type values are uniformly allocated by the operator. Table 2 gives an example of the saved program characteristic information:
- the program information registration process for importing live programs in the IPTV system is also shown in FIG. 5, and includes the following steps:
- Step 1001 The AS adds a live broadcast program under the control of the background operation, first sends an indication message to the MF, instructing the MF to receive the new program, and the program that the MF receives from the program source may be encapsulated by the TS stream, or other formats.
- the indication message sent by the AS further includes a uniformly assigned port number and port type value used for forwarding the multicast IP address, audio, video, and data stream used by the program within the IPTV network;
- Step 1002 The MF encapsulates the audio, video, and data streams from the program source into an RTP stream according to the specified IP address, port number, and port type value. If the program source is a TS format package, the MF needs to detect the program characteristic information of the TS stream. The TS stream is converted to the ISMA package format, that is, the audio and video and the data stream in the TS stream are respectively packaged into separate RTP stream transmissions; if the program source is an RTP stream package, only the PT value, IP address, and port in the RTP stream are required. The number can be converted accordingly.
- Step 1003 The MF sends an acknowledgement message to the AS, and the program characteristic information for decoding the user terminal in the decoding specific information is also reported to the AS together, where the program characteristic information includes the RTP used by the audio, video, and data streams of the program. Port number and port type.
- Step 1004 The AS sends an indication message to the EPG server, indicating that a live broadcast program needs to be added to the program list.
- the AS includes the multicast IP address used for sending the program.
- program characteristic information including port numbers, port types, and codec formats and parameters of the audio, video, and data streams;
- Step 1005 After receiving the indication message of the AS, the EPG server adds an entry to the saved program feature information list, and adds a program item, a multicast IP address, and a port number to the entry according to the indication message.
- FIG. 6 shows a processing flow of a user watching an IPTV program in the second embodiment, including the following steps:
- Step 1101 After the user terminal is powered on, the user accesses the IPTV system and applies for authentication to the AS.
- Step 1102 The AS authenticates the user according to the user information in the UPSF.
- Step 1103 After the authentication is passed, the AS returns the address information of the EPG server to the user terminal.
- Step 1104 The user terminal sends an application for requesting an EPG information to the EPG server.
- Step 1105 The EPG server confirms the program that the user can access according to the user information in the UPSF.
- the program description information of the programs such as the channel number, the multicast IP address, and the program characteristic information, are sent to the user terminal.
- the description of the SDP is used to illustrate the information sent to the user terminal, as follows:
- the specific extended SDP mode can also be configured by itself, as long as the description information of the program can be transmitted to the user terminal.
- the user terminal After receiving the program list information of the EPG, the user terminal displays the program list information to the user for selection, and establishes a correspondence between the multicast IP address, the port number, the port type, the codec format, and the parameters of each program;
- Step 1107 After the user selects a certain channel, the user terminal joins the corresponding multicast group according to the multicast IP address of the channel, and after receiving the multicast packet data of the corresponding program forwarded by the MF, the established correspondence is used.
- the port number and port type in the medium distinguish whether the received RTP packet is an audio stream, a video stream or a subtitle stream, and is sent to different decoders to decode and output the RTP packet according to the corresponding decoding parameters.
- the user terminal Since the user terminal has saved the program characteristic information such as the RTP port number and the port type used for the audio, video, and data streams of the program, it can be selectively received as needed, thereby saving bandwidth, reducing the processing capability of the terminal, and the user.
- the terminal directly decodes the received data message according to the saved program characteristic information, thereby improving the speed of channel switching. If the program source uses the TS format, and the MF detects that the parameters affecting the terminal decoding in the TS stream have changed, the program characteristic information saved on the EPG server and the user terminal needs to be refreshed immediately, and the process of refreshing the program characteristic information in the second embodiment is as shown in the figure. As shown in 7, it includes the following steps:
- Step 1201 The MF detects the PAT and the PMT information in the program TS stream. If the decoding parameter is changed, affecting the correct decoding of the user terminal, the new parameter information is reported to the AS.
- the new parameter information may be a program. The characteristic information, or the part of the program characteristic information that is updated.
- Step 1202 The AS forwards the new parameter information reported by the MF to the EPG server, and instructs the EPG server to refresh the entry for saving the program decoding related information, so as to ensure that the newly activated user obtains the correct program decoding information.
- Step 1203 The EPG server broadcasts new program characteristic information on the network. After the currently activated user terminal receives the broadcast message, it refreshes the entry of the saved program characteristic information, and ensures that the program can be normally decoded after switching to the program. Considering the user rights issue, it is possible to broadcast only the changed information without broadcasting the multicast IP and port number of the program;
- Step 1204 The EPG server returns an acknowledgement message to the AS after completing the information refresh and broadcast;
- Step 1205 The AS returns a confirmation message to the MF.
- the user terminal receives and saves the program characteristic information of the channel in advance; after switching to a certain channel, the user terminal selectively receives the multicast message that needs to be decoded and output according to the saved program characteristic information and the user needs, thereby saving bandwidth.
- the requirement for the processing capability of the terminal is reduced, and the user terminal directly decodes the received data message according to the saved program characteristic information, thereby improving the speed of channel switching.
- a third embodiment of the present invention discloses a network television terminal, as shown in Fig. 8, in which a thick arrow indicates program content.
- the network television terminal includes:
- the program characteristic information acquiring unit 1301 is configured to acquire, after receiving the multicast packet data, program characteristic information for decoding the multicast packet data from the network side;
- the data receiving unit 1302 is configured to receive the multicast message data of the network television according to the program selection request of the user.
- the decoding unit 1303 is configured to decode the data receiving unit 1302 according to the program characteristic information acquired by the program characteristic information acquiring unit 1301. The obtained multicast packet data.
- the network television terminal obtained by the embodiment obtains the program characteristic information in advance by the program characteristic information acquiring unit 1301. After the data receiving unit 1302 receives the multicast message data, the decoding unit 1303 directly directly receives the received data according to the program characteristic information acquired in advance. The message is decoded, so that when the network television terminal switches channels, the time for acquiring the program characteristic information from the TS stream is omitted, and the speed of channel switching can be improved.
- a fourth embodiment of the present invention discloses an EPG server, as shown in FIG. 9, including:
- the program characteristic information storage unit 1401 is configured to store program characteristic information and a corresponding channel number and multicast IP address;
- the sending unit 1402 is configured to send the program characteristic information stored by the program characteristic information storage unit 1401 and the corresponding channel number and multicast IP address to the user terminal according to the request from the user terminal.
- the EPG server can also include:
- the program confirmation unit 1403 is configured to acquire user information from the UPSF, and confirm the program accessible by the user according to the user information. Then, the sending unit 1402 sets the program characteristic information storage unit 1401 according to the accessible program confirmed by the program confirmation unit 1403. The stored program characteristic information of the accessible program is transmitted to the user terminal.
- the program characteristic information receiving unit 1404 is configured to receive program characteristic information from the outside and a corresponding channel number and multicast IP address, and transmit the received information to the program characteristic information storage unit 1401.
- the program characteristic information storage unit 1401 further includes:
- the refresh processing sub-unit 1405 is configured to: when the channel number and the multicast IP address corresponding to the program characteristic information from the program characteristic information receiving unit 1404 are different from the channel number and the multicast IP address stored in the program characteristic information storage unit 1401 At the same time, the refresh processing is performed, that is, the stored program characteristic information is updated by using the received program characteristic information; the EPG server further includes:
- the broadcast unit 1406 is configured to: if the refresh processing sub-unit 1405 performs a refresh process, broadcast the program characteristic information corresponding to the refresh process and the corresponding channel number and multicast IP address.
- the EPG server provided in this embodiment sends the program characteristic information to the user terminal, so that the user terminal directly decodes the received multicast message data according to the section B characteristic information, thereby eliminating the need for the network television terminal to switch channels.
- the time at which program characteristic information is acquired from the TS stream can increase the speed of channel switching.
- a fifth embodiment of the present invention discloses a media function entity, as shown in FIG. 10, in which a thick arrow indicates a media stream.
- the media functional entity includes:
- the receiving unit 1501 is configured to receive a media stream corresponding to the program content from the program source;
- the program characteristic information obtaining unit 1502 is configured to obtain program characteristic information from the media stream received by the receiving unit 1501;
- the media stream forwarding unit 1503 is configured to forward the media stream received by the receiving unit 1501 to the corresponding multicast IP address.
- the program characteristic information sending unit 1504 is configured to send the program characteristic information acquired by the program characteristic information acquiring unit 1502 to other Network entity.
- the program characteristic information acquiring unit 1502 further includes:
- the detecting subunit 1505 is configured to detect whether the program characteristic information acquired from the media stream changes, and if so, send the program characteristic information or the program characteristic information to the program characteristic information transmitting unit 1504;
- the program characteristic information transmitting unit 1504 transmits the portion from which the program characteristic information or the program characteristic information of the program characteristic information acquiring unit 1502 is changed to other network entities.
- the above media function entity further includes:
- the deleting unit 1506 is configured to delete the program characteristic information in the media stream to be forwarded to the multicast IP address.
- the media function entity provided in this embodiment obtains the program characteristic information in advance, and sends the acquired program characteristic information to other network entities, and then the network entity sends the program characteristic information to the user terminal, so that when the network television terminal switches channels, the province When the program characteristic information is acquired from the TS stream, the speed of channel switching can be improved.
- a sixth embodiment of the present invention provides a network television system.
- the network television system includes an EPG server 1601 for providing an electronic program guide, a media function entity 1602 for forwarding a media stream corresponding to the program content, and a media.
- the function entity 1602 is configured to obtain program characteristic information from the media stream from the program source, and send the program characteristic information to the EPG server 1601;
- the EPG server 1601 is configured to store the received program characteristic information, and send the stored program characteristic information to the user terminal according to a request from the user terminal.
- the system further includes a UPSF 1603 for providing user information to the EPG server 1601;
- the EPG server 1601 is configured to determine program content accessible by the user according to the user information, and send program characteristic information corresponding to the program content accessible by the user to the user terminal.
- the media function entity 1602 is further configured to detect whether the acquired program characteristic information changes, and if the change occurs, send the program characteristic information or the portion of the program characteristic information change to the EPG server 1601;
- the EPG server 1601 is configured to update the stored program characteristic information according to the received section 0 characteristic information or a portion of the section 0 characteristic information change, and broadcast the program characteristic information or a portion of the program characteristic information change.
- the media function entity 1602 is further configured to delete the program characteristic information in the received media stream, and then forward the media stream to the multicast IP address.
- the user terminal obtains and stores the program characteristic information of each channel through the EPG server, and after switching to a certain channel, the user terminal directly directly receives the received data packet according to the saved program characteristic information.
- Decoding can improve the speed of channel switching; and the program characteristic information of each program does not need to be periodically transmitted on the network, which can save transmission bandwidth.
- All or part of the technical solutions provided by the above embodiments may be implemented by software programming, and the software program is stored in a readable storage medium such as a hard disk, an optical disk or a floppy disk in a computer.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
La présente invention porte sur un procédé de mise en œuvre de services de télévision sur IP qui fait intervenir les domaines technologiques de l'informatique et des réseaux. Le procédé comprend les étapes consistant à : acquérir et stocker des informations caractéristiques de programme pour décoder un programme de télévision sur IP provenant d'un côté réseau par un terminal utilisateur ; recevoir des données de message de multidiffusion de télévision sur IP et décoder les données de message de multidiffusion sur la base des informations caractéristiques de programme correspondantes stockées par le terminal utilisateur. La présente invention porte également sur un procédé de mise en œuvre de services de télévision sur IP dans un côté réseau, ainsi que sur un dispositif et un système de mise en œuvre de services de télévision sur IP. Selon la présente invention, il est possible de réduire le retard de réception de programme ou de commutation de canal par le terminal dans des services de télévision sur IP.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710194833.6A CN101442663A (zh) | 2007-11-22 | 2007-11-22 | 一种网络电视业务的实现方法、装置和*** |
CN200710194833.6 | 2007-11-22 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009067935A1 true WO2009067935A1 (fr) | 2009-06-04 |
Family
ID=40678031
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2008/073064 WO2009067935A1 (fr) | 2007-11-22 | 2008-11-14 | Procédé, dispositif et système de mise en œuvre de services de télévision sur ip |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101442663A (fr) |
WO (1) | WO2009067935A1 (fr) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2949936A1 (fr) * | 2009-09-04 | 2011-03-11 | Korea Electronics Telecomm | Dispositif terminal participant, serveur a couplage filaire et sans fil pour supporter une participation a une emission, et procede de fourniture d'un service d'emission participationnelle |
CN102118455B (zh) * | 2009-12-30 | 2015-08-19 | 康佳集团股份有限公司 | 一种网络电视配置网络地址的方法、装置和网络设备 |
CN102143130B (zh) * | 2010-06-30 | 2013-11-06 | 华为技术有限公司 | 一种快速频道切换时获取关键信息的方法、装置和*** |
CN103167046B (zh) * | 2011-12-09 | 2017-04-12 | 华为技术有限公司 | 获取组播地址的方法、装置及*** |
CN103491453B (zh) * | 2012-06-13 | 2016-12-21 | 北大方正集团有限公司 | 一种云播出***及方法 |
CN103517084B (zh) * | 2012-06-20 | 2016-12-21 | 联想(北京)有限公司 | 一种数据处理方法及电子设备 |
CN102821166B (zh) * | 2012-07-20 | 2015-09-09 | 华为终端有限公司 | 多媒体数据通信的方法、设备及*** |
CN103945237A (zh) * | 2014-04-23 | 2014-07-23 | 海信集团有限公司 | 一种时钟同步方法、***及数字电视设备、epg服务器 |
CN104349187A (zh) * | 2014-10-27 | 2015-02-11 | 乐视网信息技术(北京)股份有限公司 | 自定义直播台的方法、装置及*** |
CN105657476A (zh) * | 2015-10-22 | 2016-06-08 | 乐视致新电子科技(天津)有限公司 | 节目单的获取方法、服务器、客户端及获取*** |
CN106331895A (zh) * | 2016-08-30 | 2017-01-11 | 上海寰创网络科技有限公司 | 一种电视代理直播方法 |
CN112995750B (zh) * | 2019-12-17 | 2024-04-30 | 天翼数字生活科技有限公司 | 家庭路由器场景下实现iptv组播服务的方法及*** |
CN114095805A (zh) * | 2020-07-30 | 2022-02-25 | 北京吉视汇通科技有限责任公司 | 基于i-pon的数据业务处理方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1445993A (zh) * | 2002-03-18 | 2003-10-01 | 松下电器产业株式会社 | 数字广播接收装置及方法、以及数字广播接收程序 |
CN1539241A (zh) * | 2001-08-08 | 2004-10-20 | ��ķ��ɭ | 运动图像专家组压缩标准第4版远程通信器件 |
JP2005045367A (ja) * | 2003-07-23 | 2005-02-17 | Canon Inc | 通信装置 |
CN1835596A (zh) * | 2005-03-16 | 2006-09-20 | 三星电子株式会社 | 控制广播频道的转换的装置和方法 |
CN101064824A (zh) * | 2006-04-28 | 2007-10-31 | 华为技术有限公司 | 一种播放音视频数据的方法、***和装置 |
US20080120671A1 (en) * | 2006-11-16 | 2008-05-22 | Jaecheol Sim | Method and system for speeding up channel change in internet protocol television service and digital broadcasting environment |
-
2007
- 2007-11-22 CN CN200710194833.6A patent/CN101442663A/zh active Pending
-
2008
- 2008-11-14 WO PCT/CN2008/073064 patent/WO2009067935A1/fr active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1539241A (zh) * | 2001-08-08 | 2004-10-20 | ��ķ��ɭ | 运动图像专家组压缩标准第4版远程通信器件 |
CN1445993A (zh) * | 2002-03-18 | 2003-10-01 | 松下电器产业株式会社 | 数字广播接收装置及方法、以及数字广播接收程序 |
JP2005045367A (ja) * | 2003-07-23 | 2005-02-17 | Canon Inc | 通信装置 |
CN1835596A (zh) * | 2005-03-16 | 2006-09-20 | 三星电子株式会社 | 控制广播频道的转换的装置和方法 |
CN101064824A (zh) * | 2006-04-28 | 2007-10-31 | 华为技术有限公司 | 一种播放音视频数据的方法、***和装置 |
US20080120671A1 (en) * | 2006-11-16 | 2008-05-22 | Jaecheol Sim | Method and system for speeding up channel change in internet protocol television service and digital broadcasting environment |
Also Published As
Publication number | Publication date |
---|---|
CN101442663A (zh) | 2009-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2009067935A1 (fr) | Procédé, dispositif et système de mise en œuvre de services de télévision sur ip | |
US8291462B2 (en) | Broadcast receiver, broadcast data transmitting method and broadcast data receiving method | |
KR101295571B1 (ko) | 디지털 방송 서비스 방법 및 시스템과 디지털 방송수신방법 및 수신기 | |
EP2001197B1 (fr) | Procédé de transmission/réception de signaux de diffusion et récepteur | |
KR100956825B1 (ko) | 프리뷰 컨텐츠 수신방법 및 iptv 수신기 | |
KR101356502B1 (ko) | 방송 신호 전송 방법, 방송 신호 수신 방법 및 방송 수신기 | |
WO2009138006A1 (fr) | Procédé et système de commande de lecture de médias et unité d’exécution de métadonnées | |
USRE46508E1 (en) | Method of processing data in internet protocol television receiver and internet protocol television receiver | |
US8429284B2 (en) | Method of transmitting/receiving digital contents and apparatus for receiving digital contents | |
KR101285884B1 (ko) | 디지털 방송 서비스 방법 및 시스템과 디지털 방송수신방법 및 수신기 | |
KR101351040B1 (ko) | 컨텐츠 데이터 전송 방법, 방송 수신기 및 방송 수신 방법 | |
KR101314615B1 (ko) | 디지털 방송 전송 방법과 전송 시스템, 디지털 방송 수신방법과 수신기 및 디지털 방송 서비스 방법과 서비스시스템 | |
KR101520702B1 (ko) | Iptv 수신기의 데이터 처리 방법 및 상기 iptv 수신기 | |
KR101513039B1 (ko) | 컨텐츠 표시 방법 및 그 방법을 채용한 디지털 방송 수신기 | |
KR101243476B1 (ko) | 프리뷰 컨텐츠의 전송 시스템 및 방법과, 그의 수신장치 및방법 | |
USRE47718E1 (en) | Method of transmitting/receiving digital contents and apparatus for receiving digital contents | |
EP2104298A1 (fr) | Procédé de traitement de données dans un système de télévision de protocole Internet | |
KR101520701B1 (ko) | Iptv 수신기의 데이터 처리 방법 및 상기 iptv 수신기 | |
KR20110110569A (ko) | 디지털 방송 수신기 및 채널 맵 관리 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08853419 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08853419 Country of ref document: EP Kind code of ref document: A1 |