[go: up one dir, main page]

CN102572522B - Method and system for realizing mosaic television services - Google Patents

Method and system for realizing mosaic television services Download PDF

Info

Publication number
CN102572522B
CN102572522B CN201010587583.4A CN201010587583A CN102572522B CN 102572522 B CN102572522 B CN 102572522B CN 201010587583 A CN201010587583 A CN 201010587583A CN 102572522 B CN102572522 B CN 102572522B
Authority
CN
China
Prior art keywords
channel
sub
media stream
management module
mosaic
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.)
Active
Application number
CN201010587583.4A
Other languages
Chinese (zh)
Other versions
CN102572522A (en
Inventor
尤洪涛
梁宪
周茂林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201010587583.4A priority Critical patent/CN102572522B/en
Priority to PCT/CN2011/083840 priority patent/WO2012079495A1/en
Publication of CN102572522A publication Critical patent/CN102572522A/en
Application granted granted Critical
Publication of CN102572522B publication Critical patent/CN102572522B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses a method and a system for realizing mosaic television services, comprising the steps that a headed encoding module generates a sub-channel media stream corresponding to a main-channel media stream, and sends the sub-channel media stream to a channel management module for management; after receiving a mosaic service request, a sub-channel media stream management module sends a sub-channel media stream distribution request to the channel management module; the channel management module sends the sub-channel media stream to a mosaic service management module for processing; and a decoding module decodes the processed sub-channel media stream, generates a mosaic television output signal, and sends the signal to a display module for display. The technical scheme in the present invention can realize mosaic television services in an IPTV (internet protocol television) system simply and flexibly.

Description

Method and system for realizing mosaic television service
Technical Field
The present invention relates to the field of Internet Protocol Television (IPTV), and in particular, to a method and a system for implementing a mosaic Television service.
Background
The mosaic television service means that a plurality of active small video windows are simultaneously displayed on one television picture, each small video window displays television contents of different channels, and a user can simultaneously watch the television contents of a plurality of channels on one television picture and can switch and select among different small video windows, so that the mosaic television service is a television service form with excellent user experience. For mosaic television service, the conventional implementation scheme in the industry in the prior art is based on multiplexing multiple media streams into one transport Stream (TS, transport Stream), in the implementation scheme, a head end Encoder (header Encoder) multiplexes multiple media streams into one TS Stream at a server end, and then sends the TS Stream to a set-top box, and the set-top box demultiplexes the TS Stream into multiple media streams, then decodes the multiple media streams respectively, and outputs multiple videos in a mosaic manner. On the basis of the above technical solutions, various manufacturers provide different implementation schemes on a multiplexing mechanism of a head-end encoder and a demultiplexing and decoding mechanism of a set-top box, and the schemes for implementing the mosaic television service have the disadvantages of complexity and high economic cost.
Disclosure of Invention
In view of this, the main objective of the present invention is to provide a method and a system for implementing a mosaic television service, which simply and flexibly implement the mosaic television service in the IPTV system.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
the invention provides a system for realizing mosaic television service, which comprises: the system comprises a head end coding module, a channel management module, a sub-channel media stream management module, a mosaic service management module, a decoding module and a display module; wherein,
the head end coding module is used for generating a main channel media stream and a corresponding sub-channel media stream;
the channel management module is used for managing the main channel media stream and the corresponding sub-channel media stream; when receiving a request for issuing a sub-channel media stream, sending the sub-channel media stream to a mosaic service management module;
the sub-channel media stream management module is used for sending a sub-channel media stream issuing request to the channel management module after receiving the mosaic service request;
the mosaic service management module is used for processing the sub-channel media stream;
the decoding module is used for decoding the processed sub-channel media stream, generating a mosaic television output signal and sending the mosaic television output signal to the display module;
and the display module is used for displaying a video according to the mosaic television output signal.
In the above-mentioned system, the first and second sensors are arranged in a single circuit,
the channel management module is also used for stopping sending the sub-channel media stream when the mosaic small video is requested to be closed;
and the mosaic service management module is also used for closing the corresponding small video window when the mosaic small video is requested to be closed.
In the above-mentioned system, the first and second sensors are arranged in a single circuit,
the channel management module is also used for sending a new sub-channel media stream to the mosaic service management module when requesting to switch a new mosaic small video;
the mosaic service management module is also used for synthesizing the new sub-channel media stream into a mosaic television picture.
In the above-mentioned system, the first and second sensors are arranged in a single circuit,
the channel management module is also used for sending a main channel media stream to the mosaic service management module when the small mosaic video is required to be switched into the large mosaic video;
the mosaic service management module is also used for controlling the combined display of the main video and the mosaic small video.
The invention also provides a method for realizing the mosaic television service, which comprises the following steps:
the head end coding module generates a main channel media stream and a corresponding sub-channel media stream and sends the main channel media stream and the corresponding sub-channel media stream to the channel management module for management;
the sub-channel media stream management module sends a sub-channel media stream issuing request to the channel management module after receiving the mosaic service request, the channel management module sends the sub-channel media stream to the mosaic service management module for processing, and the decoding module decodes the processed sub-channel media stream, generates a mosaic television output signal and sends the mosaic television output signal to the display module for displaying.
In the above method, the sending to the channel management module for management is:
the head end coding module sends the generated main channel media stream and the sub-channel media stream corresponding to the main channel media stream to the channel management module, the channel management module allocates main channel information to the main channel, the main channel information comprises a channel number of the main channel and a multicast address of the main channel media stream, sub-channel information comprises a channel number of the sub-channel and a multicast address of the sub-channel media stream, the main channel information is bound with the main channel media stream, and the sub-channel information is bound with the sub-channel media stream.
In the above method, after receiving the mosaic service request, the sub-channel media stream management module sends a sub-channel media stream issuing request to the channel management module:
after receiving the mosaic service request, the sub-channel media stream management module analyzes the request to obtain a channel number of a main channel, and finds a sub-channel corresponding to the channel number of the main channel and a multicast address of a sub-channel media stream corresponding to the sub-channel according to the channel number in a pre-stored corresponding relationship between the main channel and the sub-channel; the sub-channel media stream management module sends a sub-channel media stream issuing request to the channel management module, wherein the sub-channel media stream issuing request carries the found multicast address of the sub-channel media stream.
In the method, the channel management module sends the sub-channel media stream to the mosaic service management module for processing as follows:
the channel management module finds the sub-channel media stream corresponding to the multicast address of the sub-channel media stream according to the multicast address of the sub-channel media stream carried in the request for issuing the sub-channel media stream, and sends the found sub-channel media stream to the mosaic service management module of the set top box;
the mosaic service management module initializes the working mode of the decoding module, creates a video receiving task for the multicast address of each sub-channel media stream, creates a data receiving buffer area of the media stream for each task, and receives the sub-channel media stream through the data receiving buffer area.
In the above method, the method further comprises:
and when the mosaic small video is requested to be closed, the channel management module stops sending the sub-channel media stream, and the mosaic service management module closes the corresponding small video window.
In the above method, the method further comprises:
when a new mosaic small video is requested to be switched, the channel management module sends a new sub-channel media stream to the mosaic service management module, and the mosaic service management module synthesizes the new sub-channel media stream into a mosaic television picture.
In the above method, the method further comprises:
when the small mosaic video is requested to be switched into the large video, the channel management module sends a main channel media stream to the mosaic service management module, and the mosaic service management module controls the main video and the small mosaic video to be displayed in a combined mode.
The invention provides a method and a system for realizing mosaic television service.A head end coding module generates a main channel media stream and a corresponding sub-channel media stream and sends the main channel media stream and the corresponding sub-channel media stream to a channel management module for management; the method comprises the steps that after receiving a mosaic service request, a sub-channel media stream management module sends a sub-channel media stream issuing request to a channel management module, the channel management module sends the sub-channel media stream to the mosaic service management module for processing, a decoding module decodes the processed sub-channel media stream, generates a mosaic television output signal, sends the mosaic television output signal to a display module for displaying, and adopts a channel management mode to carry out unified management on the sub-channel media stream and a main channel media stream in the mosaic television service; meanwhile, the head end coding module does not need to multiplex the media stream, and the set top box does not need to demultiplex, so that the complexity of head end equipment is reduced, and the investment cost is reduced; in addition, the content of any small video window can be flexibly replaced; in summary, the invention can simply and flexibly realize the mosaic television service in the IPTV system.
Drawings
Fig. 1 is a schematic diagram of a composition structure of a system for implementing a mosaic television service according to the present invention;
fig. 2 is a schematic flow chart of a method for implementing a mosaic television service according to the present invention;
fig. 3 is a general framework diagram of the implementation of the mosaic television service of the present invention;
fig. 4 is a schematic diagram of a mosaic television service mode one in the present invention;
fig. 5 is a schematic diagram of a second mosaic television service mode in the present invention.
Detailed Description
The basic idea of the invention is: the head end coding module generates a main channel media stream and a corresponding sub-channel media stream and sends the main channel media stream and the corresponding sub-channel media stream to the channel management module for management; the sub-channel media stream management module sends a sub-channel media stream issuing request to the channel management module after receiving the mosaic service request, the channel management module sends the sub-channel media stream to the mosaic service management module for processing, and the decoding module decodes the processed sub-channel media stream, generates a mosaic television output signal and sends the mosaic television output signal to the display module for displaying.
The invention is further described in detail below with reference to the drawings and the specific embodiments.
The invention provides a system for realizing mosaic television service, fig. 1 is a schematic diagram of a composition structure of the system for realizing mosaic television service, as shown in fig. 1, the system comprises: a head end coding module 11, a channel management module 12, a sub-channel media stream management module 13, a mosaic service management module 14, a decoding module 15, and a display module 16; wherein,
a head end coding module 11, configured to generate a main channel media stream and a corresponding sub-channel media stream;
a channel management module 12, configured to manage the main channel media stream and the corresponding sub-channel media stream; when receiving a request for issuing a sub-channel media stream, sending the sub-channel media stream to the mosaic service management module 14;
the sub-channel media stream management module 13 is configured to send a request for issuing a sub-channel media stream to the channel management module 12 after receiving the mosaic service request;
the mosaic service management module 14 is used for processing the subchannel media stream;
the decoding module 15 is configured to decode the processed sub-channel media stream, generate a mosaic television output signal, and send the mosaic television output signal to the display module 16;
and the display module 16 is used for displaying a video according to the mosaic television output signal.
The channel management module 12 is further configured to stop sending the sub-channel media stream when requesting to close the mosaic multiview;
the mosaic service management module 14 is further configured to close the corresponding small video window when requesting to close the mosaic small video.
The channel management module 12 is further configured to send a new sub-channel media stream to the mosaic service management module 14 when requesting to switch a new mosaic small video;
the mosaic service management module 14 is further configured to synthesize a new sub-channel media stream into a mosaic television picture.
The channel management module 12 is further configured to send a main channel media stream to the mosaic service management module 14 when requesting to switch a small mosaic video to a large mosaic video;
the mosaic service management module 14 is further configured to control the combined display of the main video and the mosaic small video.
The management of the main channel media stream and the corresponding sub-channel media stream is as follows: the head end coding module 11 sends the generated main channel media stream and the sub-channel media stream corresponding to the main channel media stream to the channel management module 12, and the channel management module 12 allocates main channel information to the main channel, including the channel number of the main channel and the multicast address of the main channel media stream, allocates sub-channel information to each sub-channel, including the channel number of the sub-channel and the multicast address of the sub-channel media stream, and binds the main channel information with the main channel media stream and binds the sub-channel information with the sub-channel media stream.
After receiving the mosaic service request, the sub-channel media stream management module 13 sends a sub-channel media stream issuing request to the channel management module 12, and the sub-channel media stream issuing request includes: after receiving the mosaic service request, the sub-channel media stream management module 13 parses the request to obtain the channel number of the main channel, and finds the sub-channel corresponding to the channel number of the main channel and the multicast address of the sub-channel media stream corresponding to the sub-channel according to the channel number in the pre-stored correspondence between the main channel and the sub-channel; the sub-channel media stream management module sends a request for issuing a sub-channel media stream to the channel management module 12, where the request for issuing the sub-channel media stream carries the multicast address of the found sub-channel media stream.
The channel management module 12 sends the sub-channel media stream to the mosaic service management module 14 for processing as follows: the channel management module 12 finds a sub-channel media stream corresponding to the multicast address of the sub-channel media stream according to the multicast address of the sub-channel media stream carried in the request for issuing the sub-channel media stream, and sends the found sub-channel media stream to the mosaic service management module 14 of the set-top box; the mosaic service management module 14 initializes the operating mode of the decoding module 15, creates a video receiving task for the multicast address of each sub-channel media stream, creates a data receiving buffer area of the media stream for each task, and receives the sub-channel media stream through the data receiving buffer area.
Based on the above system, the present invention further provides a method for implementing a mosaic television service, fig. 2 is a schematic flow chart of the method for implementing the mosaic television service of the present invention, as shown in fig. 2, in combination with fig. 3, the method includes the following steps:
step 201, a head end coding module generates a main channel media stream and a corresponding sub-channel media stream, and sends the main channel media stream and the corresponding sub-channel media stream to a channel management module for management;
specifically, when the head end coding module codes one channel of channel input sources, two channels of media streams can be generated at the same time, wherein one channel is a standard-size media stream (the same size as the channel input source), and the channel is called a main channel media stream in the invention, wherein the main channel refers to a conventional playing channel in an IPTV system; the other path is a small-sized media stream (1/n of the input source size), which is called a sub-channel media stream in the present invention, where n can be 2 or 4 or 8 in this embodiment, and a sub-channel refers to an additional channel that has the same content as the main channel but has a picture size compressed to 1/n of the input source size; the head end coding module sends the generated main channel media stream and the sub-channel media stream corresponding to the main channel media stream to the channel management module;
the channel management module manages the main channel media stream and the sub-channel media stream, namely, main channel information including a channel number of a main channel and a multicast address of the main channel media stream is distributed to the main channel, sub-channel information including a channel number of a sub-channel and a multicast address of the sub-channel media stream is distributed to each sub-channel, the main channel information is bound with the main channel media stream, and the sub-channel information is bound with the sub-channel media stream.
The channel management belongs to a subset of the conventional channel management of the IPTV system, the management mechanisms of the IPTV system and the conventional channel management are basically consistent, and the difference is that the channel management is not available for channel switching, namely, a user cannot be switched to a sub-channel when switching the channel; IPTV systems conventionally provide this management mechanism, i.e. a provision mechanism may be implemented to control certain channels in the channel list to be inaccessible in certain states, e.g. the user has not subscribed to a channel.
Step 202, after receiving the mosaic service request, the sub-channel media stream management module sends a sub-channel media stream issuing request to the channel management module;
specifically, the set-top box provides an interactive module for a user, the interactive module provides a function operation button, the user can activate a mosaic service through the related function operation button, after the mosaic service is activated, the user can select a main channel of a required mosaic television on the interactive module, and the interactive module sends a mosaic service request carrying a channel number of the main channel to a sub-channel media stream management module of the set-top box according to the main channel selected by the user; here, the user selects a plurality of main channels, and the mosaic service request carries channel numbers of the plurality of main channels; in practical application, the interaction module can be realized by using a hypertext markup Language (HTML) page;
when the set-top box logs in the IPTV service system, the IPTV service system acquires the main channel information and the sub-channel information from the channel management module and forwards the main channel information and the sub-channel information to the set-top box, and the sub-channel media stream management module of the set-top box stores the main channel information and the sub-channel information and stores the corresponding relation between the main channel and the sub-channel; for example, when the head end encoding module encodes the input sources of channels 1 to 100, two paths of media streams are output simultaneously, one path is a main channel, i.e., channels 1 to 100, the other path is a sub-channel, i.e., channels 1001 to 1100, the corresponding relationship between the main channel and the sub-channel is 1000+ m, where m represents a main channel serial number, at this time, 200 channels are provided in the system, and the IPTV service system sets that the channels 1001 to 1100 belong to invisible special channels, i.e., when a user switches channels, the user can only switch between channels 1 to 100, and will not switch to channels 1001 to 1100;
after receiving the mosaic service request, the sub-channel media stream management module analyzes the request to obtain a channel number of a main channel, finds a sub-channel corresponding to the channel number of the main channel according to the channel number in a pre-stored corresponding relationship between the main channel and the sub-channel, and further finds a multicast address of a sub-channel media stream corresponding to the sub-channel; for example, if the channel number of the main channel is 10, the channel number of the sub-channel corresponding thereto may be 1010, and vice versa; the sub-channel media stream management module sends a sub-channel media stream issuing request to the channel management module, wherein the sub-channel media stream issuing request carries the found multicast addresses of all the sub-channel media streams.
Step 203, the channel management module sends the sub-channel media stream to the mosaic service management module for processing;
specifically, after receiving the request for issuing the sub-channel media stream sent by the sub-channel media stream management module, the channel management module can find the sub-channel media stream corresponding to the multicast address of the sub-channel media stream according to the multicast address of the sub-channel media stream carried in the request for issuing the sub-channel media stream because the sub-channel information is bound with the sub-channel media stream in advance, and send all the found sub-channel media streams to the mosaic service management module of the set top box;
the IPTV service system presets function control of mosaic television service, namely, the number of small video windows included in a picture, the window size of each small video window, the display position of each small video window and the channel number of a sub-channel corresponding to each small video window are set; after receiving all sub-channel media streams sent by a channel management module, a mosaic service management module initializes the working mode of a decoding module through a control interface provided by the decoding module, then creates a video receiving task for the multicast address of each sub-channel media stream, and creates a data receiving buffer area of the media stream for each task, wherein the data receiving buffer area can independently process the received sub-channel media streams; the mosaic service management module receives the sub-channel media stream through the data receiving buffer area, and sends a control signaling and a plurality of sub-channel media streams to the decoding module according to the function control of the mosaic television service set by the IPTV service system.
Step 204, the decoding module decodes the processed sub-channel media stream, generates a mosaic television output signal, and sends the mosaic television output signal to the display module for display;
specifically, the decoding module decodes the received multiple sub-channel media streams according to a working mode initialized by the mosaic service management module in advance, combines the decoded sub-channel media streams according to the window size of each small video window, the display position of each small video window and the channel number of the sub-channel corresponding to each small video window in the control signaling to form a mosaic television output signal, and sends the mosaic television output signal to the display module, and the display module displays a video according to the mosaic television output signal; fig. 4 and 5 are referenced for the display module to display the mosaic television service mode, where fig. 4 is a schematic diagram of a first mosaic television service mode in the present invention, and fig. 5 is a schematic diagram of a second mosaic television service mode in the present invention.
Step 205, when the mosaic small video is requested to be closed, the channel management module stops sending the sub-channel media stream, and the mosaic service management module closes the corresponding small video window;
specifically, when a user requests to close a certain mosaic small video through the interaction module, the sub-channel media stream management module sends a request for stopping sending of a sub-channel media stream to the channel management module according to the mosaic small video which needs to be closed and is selected by the user, wherein the request carries a channel number of a sub-channel corresponding to the mosaic small video, and the sub-channel media stream management module also sends a notification to the mosaic service management module, wherein the notification carries the channel number of the sub-video corresponding to the mosaic small video;
after receiving a request for stopping sending the sub-channel media stream, the channel management module stops sending the sub-channel media stream corresponding to the channel number of the sub-video carried in the request; and after receiving the notification, the mosaic service management module closes the small video window corresponding to the channel number of the sub video carried in the notification.
Step 206, when a new mosaic small video is requested to be switched, the channel management module sends a new sub-video channel media stream to the mosaic service management module, and the mosaic service management module synthesizes the new sub-channel media stream into a mosaic television picture;
specifically, on the basis of step 205, a closed small video window may also be opened for displaying a new sub-channel media stream, so as to achieve the purpose of switching a new mosaic small video, which is specifically as follows: when a user requests to switch a new mosaic small video through the interaction module, for example, the content of a certain path of small video window is switched, the sub-channel media stream management module sends a sub-channel media stream issuing request to the channel management module according to the new mosaic small video selected by the user, wherein the request carries a channel number of a sub-channel corresponding to the new mosaic small video, the channel management module sends the new sub-channel media stream corresponding to the channel number to the mosaic service management module, and the mosaic service management module synthesizes the received new sub-channel media stream into a mosaic television picture being displayed.
Step 207, when the small mosaic video is requested to be switched into the large mosaic video, the channel management module sends a main channel media stream to the mosaic service management module, and the mosaic service management module controls the main video and the small mosaic video to be displayed in a combined mode;
specifically, when a user requests to switch a certain small mosaic video to a large mosaic video through an interaction module, a sub-channel media stream management module sends a channel number of the small mosaic video to be switched to a main channel media stream management module of a set top box according to the selection of the user, the main channel media stream management module sends a sending request of a main channel media stream to a channel management module, wherein the request carries the channel number of a main channel corresponding to the small mosaic video, the channel management module sends the main channel media stream corresponding to the channel number of the main channel to a mosaic service management module, and the mosaic service management module synthesizes the received main channel media stream into a displayed mosaic television picture to control the combined display of the main video and the small mosaic video; here, a schematic diagram of a combined display of the mosaic small video and the large video displayed by the display module is shown in fig. 4.
The above description is only exemplary of the present invention and should not be taken as limiting the scope of the present invention, and any modifications, equivalents, improvements, etc. that are within the spirit and principle of the present invention should be included in the present invention.

Claims (9)

1. A system for implementing a mosaic television service, the system comprising: the system comprises a head end coding module, a channel management module, a sub-channel media stream management module, a mosaic service management module, a decoding module and a display module; wherein,
the head end coding module is used for generating a main channel media stream and a corresponding sub-channel media stream; the sub-channel is an additional channel which has the same playing content as the main channel and the picture size of which is compressed to 1/n of the source size, wherein n is 2 or 4 or 8;
the channel management module is used for managing the main channel media stream and the corresponding sub-channel media stream; when receiving a request for issuing a sub-channel media stream, finding a sub-channel media stream corresponding to a multicast address of the sub-channel media stream according to the multicast address of the sub-channel media stream carried in the request for issuing the sub-channel media stream, and sending the sub-channel media stream to a mosaic service management module;
the system comprises a main channel management module, a sub-channel management module and a channel management module, wherein the main channel management module is used for storing main channel information, sub-channel information and the corresponding relation between a main channel and a sub-channel, resolving to obtain a channel number of the main channel after receiving a mosaic service request, finding a sub-channel corresponding to the channel number of the main channel and a multicast address of a sub-channel media stream corresponding to the sub-channel according to the pre-stored corresponding relation between the main channel and the sub-channel of the channel number of the main channel, and sending a distribution request of the sub-channel media stream to the channel management module;
the mosaic service management module is used for processing the sub-channel media stream;
the decoding module is used for decoding the processed sub-channel media stream, generating a mosaic television output signal and sending the mosaic television output signal to the display module;
the display module is used for displaying a video according to the mosaic television output signal; wherein,
the channel management module manages the main channel media stream and the corresponding sub-channel media stream as follows: after receiving the main channel media stream and the corresponding sub-channel media stream sent by the head end coding module, the channel management module allocates main channel information to the main channel, including the channel number of the main channel and the multicast address of the main channel media stream, allocates sub-channel information to each sub-channel, including the channel number of the sub-channel and the multicast address of the sub-channel media stream, binds the main channel information with the main channel media stream, and binds the sub-channel information with the sub-channel media stream.
2. The system of claim 1,
the channel management module is also used for stopping sending the sub-channel media stream when the mosaic small video is requested to be closed;
and the mosaic service management module is also used for closing the corresponding small video window when the mosaic small video is requested to be closed.
3. The system of claim 2,
the channel management module is also used for sending a new sub-channel media stream to the mosaic service management module when requesting to switch a new mosaic small video;
the mosaic service management module is also used for synthesizing the new sub-channel media stream into a mosaic television picture.
4. The system according to claim 1 or 2,
the channel management module is also used for sending a main channel media stream to the mosaic service management module when the small mosaic video is required to be switched into the large mosaic video;
the mosaic service management module is also used for controlling the combined display of the main video and the mosaic small video.
5. A method for implementing a mosaic television service, the method comprising:
the head end coding module generates a main channel media stream and a corresponding sub-channel media stream and sends the main channel media stream and the corresponding sub-channel media stream to the channel management module for management; the sub-channel refers to an additional channel which has the same playing content as the main channel and the picture size of which is compressed to 1/n of the source size, wherein n is 2 or 4 or 8;
after receiving the main channel media stream and the corresponding sub-channel media stream sent by the head end coding module, the channel management module allocates main channel information to the main channel, wherein the main channel information comprises a channel number of the main channel and a multicast address of the main channel media stream, allocates sub-channel information to each sub-channel, comprises a channel number of the sub-channel and a multicast address of the sub-channel media stream, binds the main channel information with the main channel media stream, and binds the sub-channel information with the sub-channel media stream;
the sub-channel media stream management module stores main channel information, sub-channel information and the corresponding relation between the main channel and the sub-channel, analyzes to obtain the channel number of the main channel after receiving the mosaic service request, finds the sub-channel corresponding to the channel number of the main channel and the multicast address of the sub-channel media stream corresponding to the sub-channel according to the channel number of the main channel in the pre-stored corresponding relation between the main channel and the sub-channel, sends the issuing request of the sub-channel media stream to the channel management module, finds the sub-channel media stream corresponding to the multicast address of the sub-channel media stream according to the multicast address of the sub-channel media stream carried in the issuing request of the sub-channel media stream after receiving the issuing request of the sub-channel media stream, sends the sub-channel media stream to the mosaic service management module for processing, and the decoding module decodes the processed sub-channel media stream, and generating a mosaic television output signal, and sending the mosaic television output signal to a display module for displaying.
6. The method of claim 5, wherein the channel management module sends the sub-channel media stream to the mosaic service management module for processing as:
the mosaic service management module initializes the working mode of the decoding module, creates a video receiving task for the multicast address of each sub-channel media stream, creates a data receiving buffer area of the media stream for each task, and receives the sub-channel media stream through the data receiving buffer area.
7. The method of claim 5 or 6, further comprising:
and when the mosaic small video is requested to be closed, the channel management module stops sending the sub-channel media stream, and the mosaic service management module closes the corresponding small video window.
8. The method of claim 7, further comprising:
when a new mosaic small video is requested to be switched, the channel management module sends a new sub-channel media stream to the mosaic service management module, and the mosaic service management module synthesizes the new sub-channel media stream into a mosaic television picture.
9. The method of claim 5 or 6, further comprising:
when the small mosaic video is requested to be switched into the large video, the channel management module sends a main channel media stream to the mosaic service management module, and the mosaic service management module controls the main video and the small mosaic video to be displayed in a combined mode.
CN201010587583.4A 2010-12-14 2010-12-14 Method and system for realizing mosaic television services Active CN102572522B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201010587583.4A CN102572522B (en) 2010-12-14 2010-12-14 Method and system for realizing mosaic television services
PCT/CN2011/083840 WO2012079495A1 (en) 2010-12-14 2011-12-12 Method and system for realizing mosaic television services

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010587583.4A CN102572522B (en) 2010-12-14 2010-12-14 Method and system for realizing mosaic television services

Publications (2)

Publication Number Publication Date
CN102572522A CN102572522A (en) 2012-07-11
CN102572522B true CN102572522B (en) 2015-04-01

Family

ID=46244104

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010587583.4A Active CN102572522B (en) 2010-12-14 2010-12-14 Method and system for realizing mosaic television services

Country Status (2)

Country Link
CN (1) CN102572522B (en)
WO (1) WO2012079495A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105916036A (en) * 2015-12-18 2016-08-31 乐视云计算有限公司 Video image switching method and apparatus

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1949846A (en) * 2006-11-09 2007-04-18 华为技术有限公司 Method, system apparatus and set top box for displaying mutli-channel information in identical picture
CN101197956A (en) * 2007-10-26 2008-06-11 圆刚科技股份有限公司 Channel preview method and device for implementing same
CN101677396A (en) * 2008-09-16 2010-03-24 华为技术有限公司 Method, system and device for negotiation of media streams of preview channel

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8826328B2 (en) * 2004-11-12 2014-09-02 Opentv, Inc. Communicating primary content streams and secondary content streams including targeted advertising to a remote unit
US8332889B2 (en) * 2006-02-10 2012-12-11 Cox Communications, Inc. Generating a personalized video mosaic in a cable services network
US7930726B2 (en) * 2006-12-01 2011-04-19 Electronics And Telecommunications Research Institute IPTV service system and method for efficient multicast of MPEG-TS
CN101594238B (en) * 2008-05-30 2012-01-11 华为技术有限公司 Media playing method, media playing system and playing agent device
CN101710966B (en) * 2009-11-05 2011-09-07 华数数字电视传媒集团有限公司 Multipicture comprehensive video navigation system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1949846A (en) * 2006-11-09 2007-04-18 华为技术有限公司 Method, system apparatus and set top box for displaying mutli-channel information in identical picture
CN101197956A (en) * 2007-10-26 2008-06-11 圆刚科技股份有限公司 Channel preview method and device for implementing same
CN101677396A (en) * 2008-09-16 2010-03-24 华为技术有限公司 Method, system and device for negotiation of media streams of preview channel

Also Published As

Publication number Publication date
WO2012079495A1 (en) 2012-06-21
CN102572522A (en) 2012-07-11

Similar Documents

Publication Publication Date Title
CN1139254C (en) Terminal for composing and presenting MPEG-4 video programs
EP3018910B1 (en) Transmission device, transmission method, reception device, and reception method
AU2011283037B2 (en) Virtual set top box
US9538199B2 (en) Data transmission across independent streams
CN100515056C (en) Method, system apparatus and set top box for displaying mutli-channel information in identical picture
CN103873888A (en) Live broadcast method of media files and live broadcast source server
KR20110061811A (en) Visual program guide device and method for scalable video transmission terminal device
US20100138862A1 (en) Channel selection method, synthesis coding device and iptv stb
CN103202032A (en) Apparatus and method for client-side compositing of video streams
US11039200B2 (en) System and method for operating a transmission network
CN104601863A (en) IP matrix system for recording and playing
WO2010050920A1 (en) Method, apparatus and system for providing supplemental audio/video content
CN101316352B (en) Method and device for implementing multiple pictures of conference television system, video gateway and implementing method thereof
US9148289B2 (en) Method for streaming video data
CN102572522B (en) Method and system for realizing mosaic television services
JP2022009528A (en) Sending method
KR100461541B1 (en) A Way of Sending/Receiving of Metadata to Provide Information of Broadcasting Program
KR20200085354A (en) Receiving device
CN202374359U (en) Multi-picture integrating and playing system
KR101943214B1 (en) Method for Generating 8K Broadcasting Stream based on MMT and Broadcasting System applying the same
EP1873781A1 (en) Display of processing modes for digital broadcast data
KR100994053B1 (en) IPTV service system, channel switching method in IPTV service system, IPTV set-top box
WO2015076694A9 (en) Method for delivering personalized interactive video stream
JP2010213109A (en) Video distribution control server, receiving terminal, video simplifying multiplexer, method of distributing video, and program
KR20090130609A (en) How to Switch Internet Protocol Television Receivers and Channels

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant