(19)
(11)EP 2 925 001 B1

(12)EUROPEAN PATENT SPECIFICATION

(45)Mention of the grant of the patent:
04.11.2020 Bulletin 2020/45

(21)Application number: 13857246.6

(22)Date of filing:  19.11.2013
(51)International Patent Classification (IPC): 
H04N 21/2362(2011.01)
H04N 21/434(2011.01)
H04N 21/431(2011.01)
(86)International application number:
PCT/JP2013/081104
(87)International publication number:
WO 2014/080879 (30.05.2014 Gazette  2014/22)

(54)

TRANSMISSION DEVICE, TRANSMISSION METHOD, RECEPTION DEVICE, RECEPTION METHOD, AND RECEPTION DISPLAY METHOD

ÜBERTRAGUNGSVORRICHTUNG, ÜBERTRAGUNGSVERFAHREN, EMPFANGSVORRICHTUNG, EMPFANGSVERFAHREN UND EMPFANGSANZEIGEVERFAHREN

DISPOSITIF D'ÉMISSION, PROCÉDÉ D'ÉMISSION, DISPOSITIF DE RÉCEPTION, PROCÉDÉ DE RÉCEPTION ET PROCÉDÉ D'AFFICHAGE DE RÉCEPTION


(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(30)Priority: 26.11.2012 JP 2012258028

(43)Date of publication of application:
30.09.2015 Bulletin 2015/40

(73)Proprietor: Saturn Licensing LLC
New York, NY 10022-3211 (US)

(72)Inventor:
  • TSUKAGOSHI, Ikuo
    Tokyo 108-0075 (JP)

(74)Representative: Witte, Weller & Partner Patentanwälte mbB 
Postfach 10 54 62
70047 Stuttgart
70047 Stuttgart (DE)


(56)References cited: : 
EP-A1- 1 919 219
WO-A1-2013/021643
JP-A- 2009 502 067
US-A1- 2005 213 946
WO-A1-2007/013334
JP-A- 2009 118 166
US-A1- 2004 201 544
US-A1- 2011 181 693
  
      
    Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


    Description

    TECHNICAL FIELD



    [0001] This technique relates to a transmitting apparatus, a transmitting method, a receiving apparatus, a receiving method, and a receiving display method. In particular, this technique relates to the transmitting apparatus or a similar apparatus that allows a transmitting side to actively control a display position of an image.

    BACKGROUND ART



    [0002] There has been achieved or proposed a technique regarding a multi-screen display. The technique performs multiple decoding on a plurality of streams from a broadcast and a network and displays a plurality of images obtained by the multiple decoding on one display.

    [0003] For example, the plurality of images is displayed in the form of a so-called Picture in Picture (PinP) . This allows a user to view an image in a program of a certain channel largely displayed in a main screen while viewing an image in a program of another channel displayed small in a sub screen. Alternatively, for example, images in programs of different channels are displayed side by side on a right half and a left half of a display. This allows the user to simultaneously view the images in the programs of the two channels. For example, in the case where a display in a multi-screen is instructed in a usual display state, Patent Document 1 discloses a technique that can quickly switch the display to the multi-screen. EP 1 919 219 A1 discloses a video transmitting apparatus, video display apparatus, video transmitting method and video display method.

    CITATION LIST


    PATENT DOCUMENT



    [0004] Patent Document 1: Japanese Patent Application Laid-Open No. 2000-13712

    SUMMARY OF THE INVENTION


    PROBLEMS TO BE SOLVED BY THE INVENTION



    [0005] Streams used for the conventional multi-screen display generally are of different programs. For example, in the case of a multi-screen display in the form of the above-described PinP, streams of a source of images displayed in a main screen and streams of a source of images displayed in a subscreen are often of different programs.

    [0006] That is, a function such as the following has not been provided. A transmitting side specifies a cooperation of the plurality of streams with one another and a display of the images such as the images in the identical program viewed from different angles are each displayed in the main screen and the sub screen, thus providing the user with one program.

    [0007] Additionally, in both the conventional multi-screen display in PinP and multi-screen display that displays the images side by side on the left half and the right half, a way of the display depends on an implementation on a display device side; therefore, a provider side does not specify the way of the display.

    [0008] Hereinafter, a spread of a display having a resolution equal to or more than a full High Definition (HD) possibly brings a broadcast that displays a plurality of images on one display to provide one program. Additionally, in this respect, there will probably be demanded on the way of the display of images, such as the transmitting side of a program actively controlling the display of images.

    [0009] An object of this technique is to allow the transmitting side to actively control a display position of an image.

    SOLUTIONS TO PROBLEMS



    [0010] The invention is defined by the independent claims 1, 2, 9, and 10 as well as the dependent claims 3 to 8 and 11 to 18.

    [0011] A concept of this technique lies in a transmitting apparatus including:

    a transmitting unit configured to transmit a container in a predetermined format, the container including a video stream obtained by coding image data; and

    an information inserting unit configured to insert display position specification information into a layer of the container, the display position specification information specifying a display position of an image by the image data.



    [0012] The transmitting unit according to this technique transmits a container in a predetermined format. The container includes the video stream obtained by coding the image data. For example, the container may be a transport stream (MPEG-2 TS), which is employed for digital broadcast standard. Additionally, for example, the container may be in a format of MP4, which is employed for the Internet delivery or a similar purpose, or the container may be in a format other than the MP4.

    [0013] The information inserting unit is configured to insert the display position specification information into a layer of the container. The display position specification information specifies a display position of the image by the image data. For example, the container is a transport stream. The information inserting unit may be configured to insert the display position specification information into a descriptor under a video elementary loop of a program map table included in the transport stream.

    [0014] For example, the display position specification information may be information that specifies the screen of display target. Additionally, for example, the display position specification information may be information that specifies the display unit on the screen of display target. In this case, information indicative of a display resolution model at a display target screen may be added to the display position specification information. The display position information at a resolution coordinate specified by the display resolution model may also be added to the display position specification information.

    [0015] Then, for example, the information inserting unit may be configured to further insert, into a layer of the video stream, information indicative of whether to change a position of a display unit on the display target screen specified by the display position specification information or not and, if the information indicates a change, display position information of the display unit. This allows the dynamic change in the display unit on the screen of the display target.

    [0016] Thus, according to this technique, display position specification information specifying a display position of an image by the image data is inserted into a layer of the container. Accordingly, the transmitting side can actively control the display position of the image.

    [0017] Note that, according to this technique, for example, information indicative of whether to permit a display at a display position other than a display position specified by the display position specification information or not may be added to the display position specification information. In this case, the transmitting side can actively control whether to permit the display at the display position other than the display position specified by this display position specification information or not.

    [0018] Additionally, according to this technique, for example, a container transmitted by the transmitting unit may further include a subtitle stream obtained by coding subtitle data. The information inserting unit may be configured to further insert display position specification information into a layer of the container. The display position specification information may specify a display position of a subtitle by the subtitle data. In this case, the transmitting side can actively control the display position of the subtitle.

    [0019]  Additionally, according to this technique, for example, a container transmitted by the transmitting unit further includes electronic program guide information. The information inserting unit may be further configured to insert display position specification information into a layer of the container. The display position specification information specifies a display position of a program guide by the electronic program guide information. In this case, the transmitting side can actively control the display position of the program guide.

    [0020] Additionally, another idea of this technique is the following receiving apparatus. The receiving apparatus includes a receiving unit. The receiving unit is configured to receive a container in a predetermined format. The container includes a video stream obtained by coding image data. Display position specification information specifies a display position of an image by the image data. The display position specification information is inserted into a layer of the container. The receiving apparatus further includes a display control unit. The display control unit is configured to control a process of the video stream to display the image by the image data at a display position specified by the display position specification information.

    [0021] The receiving unit according to this technique receives a container in a predetermined format. The container includes the video stream obtained by coding the image data. The display position specification information that specifies the display position of the image by the image data is inserted into the layer of this container. For example, the container may be a transport stream (MPEG-2 TS), which is employed for digital broadcast standard, the MP4, which is employed for the Internet delivery or a similar purpose, or a format other than these. The display control unit controls the process of the video stream to display the image by the image data at the display position specified by the display position specification information.

    [0022] For example, the following configuration may be employed. The receiving apparatus includes a decoding unit and a transmitting unit. The decoding unit is configured to decode the video stream to obtain non-compressed image data. The transmitting unit is configured to transmit the non-compressed image data to a display apparatus by a control by the display control unit. The display apparatus has a display target screen specified by the display position specification information. The transmitting unit is configured to insert a time code into header information at each frame of the non-compressed image data. The time code is configured to perform counting in units of frames. Additionally, for example, the receiving apparatus may further include a transmitting unit. The transmitting unit is configured to transmit the container to a display apparatus by a control by the display control unit. The display apparatus has a display target screen specified by the display position specification information.

    [0023] Thus, this technique controls the process of the video stream to display the image by the image data at the display position specified by the display position specification information. Accordingly, the display position of the image is based on the control by the transmitting side, allowing displaying the image at the display position intended by the transmitting side.

    [0024] Additionally, yet another idea of this technique is as follows. A receiving display method includes receiving a container in a predetermined format. The container includes a video stream obtained by coding image data. Display position specification information specifying a display position of an image by the image data is inserted into a layer of the container. The receiving display method arranges the image by the image data at: a display position specified by the display position specification information, or a display position different from the display position specified by the display position specification information, by determination based on determination information including at least the display position specification information.

    EFFECTS OF THE INVENTION



    [0025] According to this technique, a transmitting side can actively control a display position of an image.

    BRIEF DESCRIPTION OF DRAWINGS



    [0026] 

    Fig. 1 is a block diagram illustrating an exemplary configuration of an image transmission/reception system as an embodiment of this invention.

    Figs. 2 (a) and 2 (b) are drawings illustrating a screen ID table and an exemplary table showing a correspondence relationship between a screen ID (Screen ID) and a stream screen ID (Stream_screen_ID).

    Fig. 3 is a drawing illustrating an exemplary arrangement of a basic screen configured by eight screen devices.

    Fig. 4 is a drawing illustrating an exemplary image display in the case where streams for multiple delivery service are distributed with a single container.

    Fig. 5 is a drawing illustrating another exemplary image display in the case where the streams for multiple delivery service are distributed with the single container.

    Fig. 6 is a drawing illustrating another exemplary image display in the case where the streams for multiple delivery service are distributed with the single container.

    Fig. 7 is a drawing illustrating another exemplary image display in the case where the streams for multiple delivery service are distributed with the single container.

    Fig. 8 is a drawing illustrating an exemplary display in the case where the streams are associated to one another for display by a window ID (window_id).

    Fig. 9 is a drawing illustrating another exemplary display in the case where the streams are associated to one another for display by the window ID (window_id).

    Fig. 10 is a drawing illustrating another exemplary display in the case where the streams are associated to one another for display by the window ID (window_id).

    Fig. 11 is a drawing illustrating an exemplary display transition in the case where display permission information indicates a permission of a display at a display position (a screen or a window) other than a display position specified by display position specification information.

    Fig. 12 is a block diagram illustrating an exemplary configuration of a transmission data generator that generates a transport stream TS in a transmitting apparatus.

    Fig. 13 is a drawing illustrating an exemplary configuration (Syntax) of a display window positioning descriptor (display_window_positioning descriptor) as the display position specification information.

    Fig. 14 is a drawing illustrating a content (Semantics) of main information in the exemplary configuration of the display window positioning descriptor (display_window_positioning descriptor).

    Figs. 15(a) and 15(b) are drawings illustrating an exemplary configuration (Syntax) of a multi-windows service descriptor (multi_windows_service_descriptor) as delivery service information and a content (Semantics) of the main information.

    Figs. 16(a) and 16(b) are drawings for describing an insertion of a window attribute SEI message (window_attribute SEI message) into a "SELs" part of an access unit.

    Figs. 17(a) and 17(b) are drawings illustrating exemplary configurations (Syntax) of the "window_attribute SEI message."

    Fig. 18 is a drawing illustrating an exemplary configuration (Syntax) of "window_attribute_sei()."

    Fig. 19 is a drawing illustrating a content (Semantics) of main information in an exemplary configuration of the "window_attribute_sei()."

    Fig. 20 is a drawing illustrating an exemplary configuration of the transport stream TS.

    Fig. 21 is a block diagram illustrating an exemplary configuration of a receiving apparatus.

    Fig. 22 is a block diagram illustrating another exemplary configuration of an image transmission/reception system.

    Fig. 23 is a block diagram illustrating an exemplary configuration of the receiving apparatus and display apparatuses.

    Fig. 24 is a block diagram illustrating another exemplary configuration of an image transmission/reception system.

    Fig. 25 is a drawing for describing insertions of time codes into header information of data such as non-compressed image data.

    Fig. 26 is a block diagram illustrating an exemplary configuration of the receiving apparatus.

    Fig. 27 is a block diagram illustrating another exemplary configuration of the image transmission/reception system.

    Fig. 28 is a block diagram illustrating an exemplary configuration of the display apparatus.

    Figs. 29(a) and 29(b) are drawings for describing a case where a plurality of service streams are supplied with a plurality of containers.

    Figs. 30 (a) and 30 (b) are drawings for describing a case where a plurality of the service streams are supplied with a plurality of the containers.

    Fig. 31 is a drawing illustrating an exemplary image display in the case where a plurality of the service streams is supplied with a plurality of the containers.


    MODE FOR CARRYING OUT THE INVENTION



    [0027] The following describes modes for carrying out the invention (hereinafter referred to as "embodiments"). The descriptions will be given in the following order.
    1. 1. Embodiments
    2. 2. Modifications

    <1. Embodiments>


    [Exemplary Configurations of Image Transmission/Reception System]



    [0028] Fig. 1 illustrates an exemplary configuration of an image transmission/reception system 10 as an embodiment. This image transmission/reception system 10 is configured by a transmitting apparatus 100, a receiving apparatus 200, and M pieces of screen devices 300-1 to 300-M.

    [0029] The transmitting apparatus 100 is an apparatus installed at an image data transmitting side such as a broadcasting station. The transmitting apparatus 100 transmits a transport stream TS via a broadcast wave or a network. The transport stream TS includes a predetermined count of video streams each obtained by coding image data. Here, the transport stream configures a container.

    [0030] Into layers of this transport streamTS, displayposition specification information is inserted for each video stream. The display position specification information specifies a display position of an image from the image data. This display position specification information is, for example, information that specifies a display target screen and/or a display unit (a window) on the display target screen. This display position specification information is, for example, inserted under a video elementary loop (Video ES loop) of a Program Map Table (PMT) included in the transport stream TS. Details of this display position specification information will be described later.

    [0031]  Here, when inserting the information specifying the display unit (the window) on the display target screen, information indicative of a display resolution model at the display target screen is added to this display position specification information. Additionally, display position information with a resolution coordinate specified by this display resolution model is added. For example, as the display resolution model, 1920 (H) * 1080 (V), 3840 (H) * 2160 (V), and 7680 (H) * 4320 (V) are shown. Additionally, for example, the display position specification shows a coordinate at a start horizontal vertical position and a coordinate of an end horizontal vertical position of the display unit (the window) .

    [0032] Additionally, to this display position specification information, display permission information is added. The display permission information indicates whether to permit a display at a display position (the screen and the window) other than the display position specified by the display position specification information or not.

    [0033] Assume the case where the display position specification information that is made correspond to the predetermined video stream and specifies the display unit (the window) on the display target screen is inserted into a layer of the transport stream TS. Into the layer of the predetermined video stream, position change information is inserted. The position change information indicates whether to change the position of the display unit (the window) or not. In this case, when this position change information indicates the change, the display position information with the resolution coordinate specified by the display resolution model is further inserted. The information is, for example, inserted into a user data region at a picture header or a sequence header of the video stream. The details of the information will be described later.

    [0034] Additionally, the transport stream TS further includes a subtitle stream obtained by coding subtitle data. Then, into the layer of this transport streamTS, the display position specification information is further inserted. The display position specification information specifies a display position of the subtitle from the subtitle data. Additionally, the transport stream TS further includes electronic program guide information (EPG information). Then, into the layer of this transport streamTS, the display position specification information is further inserted. The display position specification information specifies a display position of a program guide from the electronic program guide information.

    [0035] The receiving apparatus 200 receives the transport stream TS transmitted from the transmitting apparatus 100 via the broadcast wave or via the network. The receiving apparatus 200 performs a decoding process on the video streams, graphics streams, and the electronic program guide information, which are included in this transport stream TS. Thus, the receiving apparatus 200 obtains data for display, such as the image, graphics (including the subtitles), and the program guide. In this respect, the receiving apparatus 200 can know the display positions (the display target screen and the display unit (the window)) of the image, the graphics, and the program guide by the display position specification information corresponding to the video stream, the graphics stream, and the electronic program information, which are inserted into the layers of the transport stream TS.

    [0036] The receiving apparatus 200 selectively supplies each data for display to the corresponding screen device among the screen devices 300-1 to 300-M based on the above-described displayposition specification information. Inthisrespect, to correctly display the image on the display unit (the window) of the screen of the display target, the receiving apparatus 200 appropriately performs a scaling process or a similar process on the image data according to the display position information of the display unit (the window) specified by the display resolution model and vertical/horizontal pixel size information of the screen device to generate image data for display.

    [0037] In this respect, the receiving apparatus 200 can know whether to change the position of the display unit (the window) or not from the position change information of the display unit (the window) inserted into the layer of the video stream. Then, when changing the position, the receiving apparatus 200 appropriately performs the scaling process or a similar process on the image data appropriately based on the display position information of the display unit (the window) added to this position change information to generate the image data for display.

    [0038] Additionally, the receiving apparatus 200 decodes the subtitle streams, which are included in this transport stream TS, and obtains subtitle data for display (bit map data) . In this respect, the receiving apparatus 200 can know the display target screen and the display unit (the window) where the subtitle is to be displayed from the display position specification information corresponding to the subtitle stream, which is inserted into the layer of the transport stream TS.

    [0039] The receiving apparatus 200 selectively supplies the subtitle data to the corresponding screen device among the screen devices 300-1 to 300-M based on the above-described displayposition specification information. Inthisrespect, to correctly display the subtitle on the display unit (the window) of the display target screen, the receiving apparatus 200 appropriately performs the scaling process or a similar process on the subtitle data according to the display position information of the display unit (the window) specified by the display resolution model and vertical/horizontal pixel size information of the screen device to generate subtitle data (bit map data) for display.

    [0040] Additionally, the receiving apparatus 200 obtains program guide data (bit map data) for display based on the electronic program guide information (the EPG information), which is included in this transport stream TS. In this respect, the receiving apparatus 200 can know the display target screen and the display unit (the window) where the electron program guide is to be displayed from the display position specification information corresponding to the electronic program guide information, which is inserted into the layer of the transport stream TS.

    [0041] The receiving apparatus 200 selectively supplies the program guide data to the corresponding screen device among the screen devices 300-1 to 300-M based on the above-described displayposition specification information. In thisrespect, to correctly display the program guide on the display unit (the window) of the screen of the display target, the receiving apparatus 200 appropriately performs the scaling process or a similar process on the program guide data according to the display position information of the display unit (the window) specified by the display resolution model and vertical/horizontal pixel size information of the screen device to generate program guide data (bit map data) for display.

    [0042] Additionally, the receiving apparatus 200 can know whether to permit the display at the display position (the screen and the window) other than the display position specified by the display position specification information or not from the display permission information, which is added to the above-described display position information. For example, in the case where a user operation gives an instruction of displaying the image or similar data displayed on a predetermined screen or the display unit (the window) to another screen or display unit (window), when the display permission information indicates the permission, the receiving apparatus 200 performs a display transition process.

    [0043] The screen devices 300-1 to 300-M each configures a basic screen arranged at a predetermined position. The screen devices 300-1 to 300-M each is formed of a liquid crystal display panel, an organic EL display panel, or a similar panel. The receiving apparatus 200 preliminarily assigns a Screen ID (Screen ID) to each basic screen to create a screen ID table (Screen_id Table).

    [0044] Fig. 2 (a) illustrates an exemplary screen ID table. For example, the basic screen arranged at a Forward Center is "Screen ID = 1." Additionally, for example, the basic screen arranged at a Forward Left is "Screen ID =2." Furthermore, for example, the basic screen arranged at a Forward Right is "Screen ID =3." Fig. 3 is a drawing illustrating an exemplary arrangement of the basic screen configured by the eight screen devices.

    [0045] Additionally, the receiving apparatus 200 includes a table. The table shows a correspondence relationship between a screen ID (Screen ID) and a stream screen ID (Stream_screen_ID). The stream screen ID (Stream_screen_ID) specifies the display target screen as the display position specification information inserted into the transport stream TS. Fig. 2(b) illustrates an example of the table. Based on this table, the receiving apparatus 200 selectively supplies the image data, the subtitle data, and the program guide data to each corresponding basic screen.

    [0046] Fig. 4 illustrates an exemplary image display. This example is an example where the transport stream TS includes the three video streams. In this case, corresponding to the first video stream, "Stream_screen_ID = 1" is inserted into the transport stream TS as the display position specification information. Accordingly, the image data obtained by decoding this first video stream is supplied to the "screen device 1" with "Screen ID = 1." Thus, the image is displayed on the screen.

    [0047] Additionally, in this case, corresponding to the second video stream, "Stream_screen_ID = 2" is inserted into the transport stream TS as the display position specification information. Accordingly, the image data obtained by decoding this second video stream is supplied to the "screen device 2" with "Screen ID = 2." Thus, the image is displayed on the screen.

    [0048] Additionally, in this case, corresponding to the third video stream, "Stream_screen_ID = 3" is inserted into the transport stream TS as the display position specification information. Accordingly, the image data obtained by decoding this third video stream is supplied to the "screen device 3" with "Screen ID = 3." Thus, the image is displayed on the screen.

    [0049] Fig. 5 illustrates another exemplary image display. This example is an example where the transport stream TS includes the five video streams. In this case, corresponding to the first video stream, "Stream_screen_ID = 1" and "window_id = 1" are inserted into the transport stream TS as the display position specification information. Accordingly, the image data obtained by decoding this first video stream is supplied to the "screen device 1" with "Screen ID = 1." Thus, the image is displayed on the display unit (the window) "w1" of the screen.

    [0050] Additionally, in this case, corresponding to the second video stream, "Stream_screen_ID = 1" and "window_id = 2" are inserted into the transport stream TS as the display position specification information. Accordingly, the image data obtained by decoding this second video stream is supplied to the "screen device 1" with "Screen ID = 1." Thus, the image is displayed on the displayunit (thewindow) "w2" of the screen.

    [0051] Additionally, in this case, corresponding to the third video stream, "Stream_screen_ID = 1" and "window_id = 3" are inserted into the transport stream TS as the display position specification information. Accordingly, the image data obtained by decoding this third video stream is supplied to the "screen device 1" with "Screen ID = 1." Thus, the image is displayed on the display unit (the window) "w3" of the screen.

    [0052] Additionally, in this case, corresponding to the fourth video stream, "Stream_screen_ID = 2" and "window_id = 4" are inserted into the transport stream TS as the display position specification information. Accordingly, the image data obtained by decoding this fourth video stream is supplied to the "screen device 2" with "Screen ID = 2." Thus, the image is displayed on the displayunit (thewindow) "w4" of the screen.

    [0053] Additionally, in this case, corresponding to the fifth video stream, "Stream_screen_ID = 3" and "window_id = 5" are inserted into the transport stream TS as the display position specification information. Accordingly, the image data obtained by decoding this fifth video stream is supplied to the "screen device 3" with "Screen ID = 3." Thus, the image is displayed on the display unit (the window) "w5" of the screen.

    [0054] Fig. 6 illustrates yet another exemplary image display. This example is an example where the transport stream TS includes the four video streams and the one subtitle stream. Since the first to third video streams are similar to the above-described exemplary image display in Fig. 5, the description will not be further elaborated here.

    [0055] In this case, corresponding to the subtitle stream, "Stream_screen_ID = 2" and "window_id = 4" are inserted into the transport stream TS as the display position specification information. Accordingly, the subtitle data (Subtitle data) obtained by decoding this subtitle stream is supplied to the "screen device 2" with "Screen ID = 2." Thus, the subtitle is displayed on the display unit (the window) "w4" of the screen.

    [0056] Additionally, in this case, corresponding to the fourth the video stream, "Stream_screen_ID = 3" and "window_id = 5" are inserted into the transport stream TS as the display position specification information. Accordingly, the image data obtained by decoding this fourth video stream is supplied to the "screen device 3" with "Screen ID = 3." Thus, the image is displayed on the display unit (the window) "w5" of the screen.

    [0057] Fig. 7 illustrates different exemplary image display. This example is an example where the transport stream TS includes the four video streams and the electronic program guide information (the EPG information). Since the first to third video streams are similar to the above-described exemplary image display in Fig. 5, the description will not be further elaborated here.

    [0058] In this case, corresponding to the electronic program guide information, "Stream_screen_ID = 2" and "window_id = 4" are inserted into the transport stream TS as the display position specification information. Accordingly, the program guide data (the EPG data) obtained from this electronic program guide information is supplied to the "screen device 2" with "Screen ID = 2." Thus, the program guide is displayed on the display unit (the window) "w4" of the screen.

    [0059] Additionally, in this case, corresponding to the fourth video stream, "Stream_screen_ID = 3" and "window_id = 5" are inserted into the transport stream TS as the display position specification information. Accordingly, the image data obtained by decoding this fourth video stream is supplied to the "screen device 3" with "Screen ID = 3." Thus, the image is displayed on the display unit (thewindow) "w5" of the screen.

    [0060] Note that if the window IDs (window_id) corresponding to the plurality of streams are the identical, the images or similar data related to each stream are displayed on the identical display unit (the window) . That is, the window ID (window_id) is defined for mutual association of the streams for display.

    [0061] Fig. 8 illustrates an exemplary display in the case where the streams are associated to one another for display by the window ID (window_id). This example shows a case where a plurality of the video streams each formed of different view data, here, the images of the two video streams, are plurally displayed on the identical display area, that is, the identical display unit (the window) to configure a three-dimensional (3D) display.

    [0062]  Fig. 9 illustrates another exemplary display in the case where the streams are associated to one another for display by the window ID (window id) . This example shows a case where one image is divided into a plurality of the video streams, here, two video streams and are plurally displayed on the identical display area, that is, the identical display unit (the window) to configure a high-resolution display.

    [0063] Fig. 10 illustrates yet another exemplary display in the case where the streams are associated to one another for display by the window ID (window_id) . This example shows the case where the image of the video stream and the graphics stream, for example, the subtitle of the subtitle stream, are displayed on the identical display area.

    [0064] Fig. 11 illustrates an exemplary display transition in the case where the display permission information indicates the permission of the display at the display position (the screen or the window) other than the display position specified by the display position specification information. This example is an example where the display is transitioned such that the program guide displayed at the display unit (the window) "w2" of the "screen device 1" with "Screen ID = 1" is displayed on the display unit (the window) "w5" of the "screen device 3" with "Screen ID =3."

    [0065] For example, in the case where the "screen device 1" with "Screen ID = 1" is the HD resolution although the display resolution model is 4 K, it is extremely difficult for viewers to view the program guide displayed on the display unit (the window) "w2." However, as described above, displaying the program guide on the display unit (the window) "w5" of the "screen device 3" allows increasing a size of and also clarifying characters of the program guide.

    [0066] Although the illustration is omitted, in the case where the display position specification information specifies the display of the images of a plurality of the video streams on the respective different screen devices, it is also considered that these plurality of images are displayed brought together on one screen device. For example, this display is effective in the case where a facility of a plurality of the screen devices is absent.

    [0067] Fig. 12 illustrates an exemplary configuration of a transmission data generator 110 that generates the above-described transport stream TS in the transmitting apparatus 100. This transmission data generator 110 includes image data output units 111-1 to 111-N, video encoders 112-1 to 112-N, graphics data output units 113, a graphics encoder 114, and a multiplexer 115.

    [0068] The image data output units 111-1 to 111-N output N pieces of image data. The image data output units 111-1 to 111-N are configured by, for example, a camera that takes a photographic subject and outputs image data, an image data reading unit that reads image data from a storage medium and outputs the image data, or a similar unit. Here, the N pieces of image data may include a predetermined count of image data pertaining to one another. For example, the image data is image data of a predetermined count of views constituting a three-dimensional image or the predetermined count of image data constituting a high-resolution image.

    [0069] The video encoders 112-1 to 112-N each performs coding, such as MPEG4-AVC (MVC), MPEG2video, or HEVC, on the image data output from the image data output units 111-1 to 111-N to obtain coded image data. Additionally, the video encoders 112-1 to 112-N each generates the video stream (the video elementary stream) including the coded image data with a stream formatter (not shown) provided at a latter part.

    [0070] The graphics data output unit 113 outputs data of graphics (including the subtitle as the subtitle) superimposed on the image or displayed alone. The graphics encoder 114 generates the graphics stream (the graphics elementary stream) including the graphics data output from the graphics data output unit 113. Here, the graphics configures superimposition information. The superimposition information is, for example, a logo and the subtitle.

    [0071] The multiplexer 115 packetizes and multiplexes each elementary stream, which is generated by the video encoders 112-1 to 112-N and the graphics encoder 114 to generate the transport stream TS. In this case, for synchronized play on the receiving side, Presentation Time Stamp (PTS) is inserted into a header of each Packetized Elementary Stream (PES).

    [0072] The multiplexer 115 inserts the display position specification information, which specifies the display position corresponding to each video stream, graphics stream, and electronic program guide information, into the layer of the transport stream TS. Here, as described above, the display position specification information is information that specifies, for example, the display target screen and/or the display unit (the window) on the display target screen.

    [0073] The display position specification information corresponding to the video stream is inserted under the video elementary loop (the Video ES loop) of a Program Map Table (PMT) included in the transport stream TS. Additionally, the display position information corresponding to the graphics stream is inserted under a graphics elementary loop (Graphics ES loop) of the program map table, which is included in the transport stream TS.

    [0074] The electronic program guide information is included in a Component descriptor inserted under an Event Information Table (EIT). The display position specification information corresponding to the electronic program guide information is inserted under the EIT. Details of the display position specification information will be described later.

    [0075] Additionally, the display position specification information, which is made correspond to the predetermined video stream and specifies the display unit (the window) on the display target screen, may be inserted into the layer of the transport stream TS. In this case, the video encoder, which generates the predetermined stream, inserts the position change information into the layer of the video stream. The position change information indicates whether to change the position of the display unit (the window) or not.

    [0076] Note that when this position change information indicates the change, the video encoder further inserts the display position information with the resolution coordinate specified by the display resolution model. The information is, for example, inserted into the user data region at the picture header or the sequence header of the video stream. The details of the information will be described later.

    [0077] The following briefly describes operations by the transmission data generator 110 illustrated in Fig. 12. N pieces of the image data output from N pieces of the image data output units 111-1 to 111-N are each supplied to N pieces of the video encoders 112-1 to 112-N. Each video encoder performs coding, such as the MPEG4-AVC (MVC), MPEG2video, or HEVC, on the image data to obtain the coded image data. Then, the video encoder each generates the video stream (the video elementary stream) including the coded image data.

    [0078] When the multiplexer 115 inserts the display position specification information, which is made correspond to an output video stream of itself and specifies the display unit (the window) on the display target screen, into the layer of the transport stream TS, the position change information is inserted into the layer of the output video stream. The position change information indicates whether to change the position of the display unit (the window) or not. Then, when the position change information indicates the change, the display position information with the resolution coordinate specified by the display resolution model is further inserted into each video encoder.

    [0079] The graphics data (including the subtitle data) output from the graphics data output unit 113 is supplied to the graphics encoder 114. The graphics encoder 114 generates the graphics stream (the graphics elementary stream) including the graphics data.

    [0080] The multiplexer 115 packetizes and multiplexes the elementary stream supplied from each encoder to generate the transport stream TS. In this case, for synchronized play on the receiving side, the PTS is inserted into a header of each PES. Additionally, the multiplexer 115 inserts the display position specification information, which specifies the display position corresponding to each video stream, graphics stream, and electronic program guide information, into the layer of the transport stream TS.

    [Structures of Display Position Specification Information and Position Change Information and TS Configuration]



    [0081] As described above, the display position specification information, which specifies the display position corresponding to each video stream, graphics stream, and electronic program guide information, is inserted into the layer of the transport stream TS. Fig. 13 illustrates an exemplary configuration (Syntax) of a display window positioning descriptor (display_window_positioning descriptor) as the display position specification information. Additionally, Fig. 14 illustrates a content (Semantics) of main information in the exemplary configuration illustrated in Fig. 13.

    [0082] The "display_window_positioning_descriptor_tag" is eight-bit data indicative of a descriptor type. Here, the "display_window_positioning_descriptor_tag" indicates that the descriptor type is the display window positioning descriptor. The "display_window_positioning_descriptor_length" is eight-bit data indicative of a length (a size) of the descriptor. This data indicates the subsequent byte count as the length of the descriptor.

    [0083] The one-bit field of the "display_unconstraint_flag" indicates whether a receiver side can set the display position (the screen and the window) to a position other than the specified position at the display or not. "1" indicates that rendering at the display position on the receiver side has freedom. "0" indicates that the rendering at the display position on the receiver side does not have the freedom; therefore, it is required to follow the instruction by this descriptor.

    [0084] The four-bit field of the "stream_screen_id" is an identifier that specifies (identifies) the display target screen. The four-bit field of the "window _id" is an identifier that specifies (identifies) the display unit (the window) on the screen of the display target.

    [0085] The four-bit field of the "rendering_model" indicates the display resolution model at the display target screen. For example, "0001" indicates the full HD resolution, namely, a resolution of 1920 (H) * 1080 (V). Additionally, for example, "0010" indicates 4 K resolution, namely, the resolution of 3840 (H) * 2160 (V). Additionally, for example, "0100" indicates 8 K resolution, namely, the resolution of 7680 (H) * 4320 (V).

    [0086] The 16-bit field of the "V_start_offset" indicates a vertical display start position of the display unit (the window) at the resolution coordinate specified by the "rendering_model." The 16-bit field of the "V_end_offset" indicates a vertical display end position of the display unit (the window) at the resolution coordinate specified by the "rendering_model. " The 16-bit field of the "H_start_offset" indicates a horizontal display start position of the display unit (the window) at the resolution coordinate specified by the "rendering_model." The 16-bit field of the "H_end_offset" indicates a horizontal display end position of the display unit (the window) at the resolution coordinate specified by the "rendering_model."

    [0087] Additionally, although not described above, delivery service information is inserted into the layer of the transport stream TS. The delivery service information indicates whether the service is multiple delivery service or not. Fig. 15(a) illustrates an exemplary configuration (Syntax) of a multi-windows service descriptor (multi_windows_service _descriptor) as this delivery service information. Additionally, Fig. 15(b) illustrates a content (Semantics) of the main information in the exemplary configuration illustrated in Fig. 15(a).

    [0088] The "multi_windows_service_descriptor_tag" is eight-bit data indicative of a descriptor type. Here, the "multi_windows_service_descriptor_tag" indicates that the descriptor type is the multi-windows service descriptor. The "multi_windows_service_descriptor_length" is eight-bit data indicative of a length (a size) of the descriptor. This data indicates the subsequent byte count as the length of the descriptor.

    [0089] The one-bit field of the "multiple_stream_service_flag" indicates whether the service is the multiple delivery service or not. "1" indicates that the service is the multiple delivery service. "0" indicates that the service is non-multiple delivery service. The four-bit field of the "number_of_streams" indicates a total count of streams involving the delivery service. For example, "0001" indicates one stream while "1111" indicates 15 streams.

    [0090] Additionally, as described above, into the layer of the video stream, the position change information, which indicates whether to change the position of the display unit (the window) or not, is inserted. For example, in the case of a coding system being MPEG4-AVC (MVC) or a coding system being a coding system such as the HEVC whose coding structure is similar to a coding structure of a NAL unit or a similar unit, this position change information is inserted into the "SEIs" part of the access unit (AU) as an SEI message. For example, this position change information is inserted as the SEI message (window_attribute SEI message).

    [0091] Fig. 16(a) illustrates an access unit at the head of a Group of Pictures (GOP). Fig. 16(b) illustrates an access unit other than the access unit at the head of the GOP. When inserting the position change information in units of GOPs, the "window_attribute SEI message" is inserted into only the access unit at the head of the GOP.

    [0092] Fig. 17(a) illustrates an exemplary configuration (Syntax) of "window_attribute SEI message." The "uuid_iso_iec_11578" has a UUID value indicated by "ISO/IEC 11578:1996 AnnexA." "window_attribute_data()" is inserted into a field of the "user_data_payload_byte." Fig. 17(b) illustrates an exemplary configuration (Syntax) of "window_attribute_data()." In this "window_attribute_data()", a window attribute SEI, "window_attribute_sei()" is inserted. The "userdata_id" is an identifier of the "window_attribute_sei()" indicated by unsigned 16 bits.

    [0093] Fig. 18 illustrates an exemplary configuration (Syntax) of the "window_attribute_sei()." Additionally, Fig. 19 illustrates a content (Semantics) of main information in the exemplary configuration illustrated in Fig. 18. The one-bit field of the "window_position_change_flag" indicates whether to change the display position of the display unit (the window) or not. "1" indicates that the display position is changed. "0" indicates that the display position is not changed.

    [0094] The four-bit field of the "rendering_model" indicates the display resolution model at the display target screen. For example, "0001" indicates the full HD resolution, namely, a resolution of 1920 (H) * 1080 (V). Additionally, for example, "0010" indicates 4 K resolution, namely, the resolution of 3840 (H) * 2160 (V). Additionally, for example, "0100" indicates 8 K resolution, namely, the resolution of 7680 (H) * 4320 (V).

    [0095] The 16-bit field of the "V_start_offset" indicates a vertical display start position of the display unit (the window) at the resolution coordinate specified by the "rendering_model." The 16-bit field of the "V_end_offset" indicates a vertical display end position of the display unit (the window) at the resolution coordinate specified by the "rendering_model." The 16-bit field of the "H_start_offset" indicates a horizontal display start position of the display unit (the window) at the resolution coordinate specified by the "rendering_model." The 16-bit field of the "H_end_offset" indicates a horizontal display end position of the display unit (the window) at the resolution coordinate specified by the "rendering_model."

    [0096] Fig. 20 illustrates an exemplary configuration of the transport stream TS. This exemplary configuration indicates the case where the transport stream TS includes the two video streams and the one subtitle stream. That is, this exemplary configuration includes "video PES1", "video PES2", and "subtitle PES3." The "video PES1" and "video PES2" are PES packets of the video stream where the image data are coded. The "subtitle PES3" is a PES packet of the subtitle stream where the subtitle data is coded. To indicate whether to change the position of the display unit (the window) or not, the above-described window attribute SEI (window_attribute_sei()) is inserted into each stream.

    [0097] Additionally, the transport stream TS includes a Program Map Table (PMT) as Program Specific Information (PSI) . This PSI is information that describes to which program that each elementary stream included in the transport stream belongs to.

    [0098] In the PMT, a program loop (Program loop) that describes information pertaining to the entire program exists. To indicate whether the service is the multiple delivery service or not, the above-described multi-windows service descriptor (multi_windows_service_descriptor) is inserted under this program loop.

    [0099] In the PMT, the elementary loop having information related to each elementary stream exists. In this exemplary configuration, the video elementary loops (Video ES1 loop and Video ES2 loop) and a subtitle elementary loop (Subtitle ES3 Loop) exist. At each elementary loop, information such as a stream type and a packet identifier (PID) is arranged corresponding to each elementary stream. Additionally, at each elementary loop, a descriptor describing information pertaining to the video elementary stream is also arranged.

    [0100] As one of this descriptor, the above-described display window positioning descriptor (display_window_positioning descriptor) is inserted. This specifies the image display position of each video stream. This also specifies the display position of the subtitle of the subtitle stream.

    [0101] Additionally, the transport stream TS includes an Event Information Table (EIT) as Serviced Information (SI) that performs management in units of events (programs). Under this EIT as well, a component descriptor (Component_descriptor) is inserted. This component descriptor includes the electronic program guide information. Under this EIT, to specify the display position of the electron program guide, the above-described display window positioning descriptor (display_window_positioning descriptor) is inserted.

    "Exemplary Configuration of Receiving Apparatus"



    [0102] Fig. 21 illustrates an exemplary configuration of the receiving apparatus 200. This receiving apparatus 200 includes a receiving unit 201, a demultiplexer 202, a display control unit 203, a user operating unit 205, and M pieces of information processors 204-1 to 204-M.

    [0103] The receiving unit 201 receives the transport stream TS transmitted from the transmitting apparatus 100 via the broadcast wave or via the network. The receiving unit 201 is configured by a digital tuner, a network interface, or a similar component.

    [0104] The demultiplexer 202 extracts a display window positioning descriptor (see Fig. 13) and a multi-windows service descriptor (see Fig. 15 (a)) from this transport stream TS and transmits the extractions to the display control unit 203.

    [0105] The display control unit 203 can obtain the display position specification information (stream_screen_id and window_id) of the image from the video stream, the graphics from the graphics stream, and the program guide from the electronic program guide information from the description of the display window positioning descriptor. Additionally, the display control unit 203 can obtain information (display_unconstraint_flag) whether a display position can be a position other than the specified display position (the screen and the window) on the receiver side or not from the description of the display window positioning descriptor.

    [0106] Additionally, the display control unit 203 can obtain information (rendering_model) on the display resolution model at the display target screen from the description of the display window positioning descriptor. Furthermore, the display control unit 203 can obtain information (V_start_offset, V_end_offset, H_start_offset, and H_end_offset) on the display start positions (horizontal and vertical) and the display end positions (horizontal and vertical) of the display unit (the window) with the resolution coordinate by the display resolution model from the description of the display window positioning descriptor.

    [0107] Additionally, the display control unit 203 can obtain information (multiple_stream_service_flag), which indicates whether the service is the multiple delivery service or not, from the description of the multi-windows service descriptor and information (number_of_streams) on the total count of streams pertaining to the delivery service.

    [0108] The demultiplexer 202 extracts the video stream, the graphics stream (including the subtitle stream), and further the electronic program guide information from the transport stream TS received by the receiving unit 201 and selectively transmits the extractions to the information processors 204-1 to 204-M under the control by the display control unit 203.

    [0109] Regarding the video stream, the demultiplexer 202 selects the information processor at a destination based on "stream_screen_id" in the display window positioning descriptor under the video elementary loop corresponding to this video stream. That is, the demultiplexer 202 basically sets the information processor coupled to the screen device having the "screen_id" corresponding to the "stream_screen_id" as the destination.

    [0110] Additionally, regarding the graphics stream, the demultiplexer 202 selects the information processor at the destination based on the "stream_screen_id" in the display window positioning descriptor under the graphics elementary loop corresponding to this graphics stream. That is, the demultiplexer 202 sets the information processor coupled to the screen device having the "screen_id" corresponding to the "stream_screen_id" as the destination.

    [0111] Additionally, regarding the electronic program guide information, the demultiplexer 202 selects the information processor at the destination based on the "stream_screen_id" in the display window positioning descriptor under the EIT. That is, the demultiplexer 202 sets the information processor coupled to the screen device having the "screen_id" corresponding to the "stream_screen_id" as the destination.

    [0112] Note that, as described above, the demultiplexer 202 basically selects the information processor that becomes the destination for the video stream, the graphics stream, and the electronic program information based on the "stream_screen_id." However, if the information (display_unconstraint_flag) indicates permission of the change in the display position (the screen and the window) and the user performs the change operation of the display position, the demultiplexer 202 selects the information processor at the destination based on the change operation of the display position. Also note that without the use of the information (display_unconstraint_flag), it is also possible to select the information processor at the destination based on only the change operation of the display position by the user. Additionally, it is also possible that the demultiplexer 202 selects the information processor at the destination corresponding to a condition of the screen device actually coupled and even if the screen device corresponding to the "stream_screen_id" is not coupled, all information is displayed.

    [0113] The information processors 204-1 to 204-M each process the video stream, the graphics stream, and the electronic program guide information supplied from the demultiplexer 202 to generate the data for display, such as the image, the graphics (including the subtitle), and the program guide. Then, the information processors 204-1 to 204-M perform the scaling process on the data for display as necessary. After that, the information processors 204-1 to 204-M transmit the data for display to the screen devices 300-1 to 300-M.

    [0114] Each information processor includes a decoder 204a and a scaler 204b. The decoder 204a processes the video stream, the graphics stream, and the electronic program guide information, which are transmitted from the demultiplexer 202, to generate the data for display, such as the image, the graphics (including the subtitle), and the program guide.

    [0115] Additionally, the decoder 204a extracts the window attribute SEI (see Fig. 18) from the video and graphics streams and transmits the extractions to the display control unit 203. The display control unit 203 can obtain information (window_position_change_flag) indicative of whether to change the display position of the display unit (the window) or not from the description of the window attribute SEI. When this information indicates the change, the display control unit 203 can further obtain the information (rendering_model) on the display resolution model at the display target screen and information on the display start positions (horizontal and vertical) and the display end positions (horizontal and vertical) of the display unit (the window) at the resolution coordinate from the description of the window attribute SEI.

    [0116] Under the control by the display control unit 203, the scaler 204b performs the scaling process or a similar process on the data for display, which is generated by the decoder 204, such that display of the image, the graphics (including the subtitle), the program guide, or similar data is displayed on the corresponding display unit (the window). In this respect, in the case where a resolution of the screen device of the display target differs from the display resolution model, the scaler 204a further performs the scaling process for adjustment of the difference in the resolution.

    [0117] Note that as the display position information of the display unit (the window), basically, the information in the display window positioning descriptor extracted from the transport stream TS is used. However, when the information (window_position_change_flag) of the window attribute SEI, which is extracted from the streams of the videos and the graphics by the videos decoder 204a, indicates the change, the information in the window attribute SEI is used. This allows a dynamic change in the display position of the display unit (the window).

    [0118] The following briefly describes operations by the receiving apparatus 200 illustrated in Fig. 21. The receiving unit 201 receives the transport stream TS transmitted from the transmitting apparatus 100 via the broadcast wave or via the network. This transport stream TS is supplied to the demultiplexer 202.

    [0119] In the demultiplexer 202, the display window positioning descriptor (see Fig. 13) and the multi-windows service descriptor (see Fig. 15(a)) are extracted from the transport stream TS and are transmitted to the display control unit 203. The display control unit 203 obtains various information such as the display position specification information (stream_screen_id and window_id) from the description of the display window positioning descriptor.

    [0120] The demultiplexer 202 extracts the video stream, the graphics stream (including the subtitle stream), and further the electronic program guide information from the transport stream TS and selectively transmits the extractions to the information processors 204-1 to 204-M under the control by the display control unit 203. In this case, the demultiplexer 202 basically selects the information processor coupled to the screen device having the "screen_id" corresponding to the "stream_screen_id" as the destination.

    [0121] The information processors 204-1 to 204-M each processes the video stream, the graphics stream, and the electronic program guide information, which are supplied from the demultiplexer 202, to generate the data for display, such as the image, the graphics (including the subtitle), and the program guide. Then, the information processors 204-1 to 204-M perform the scaling process on the data for display as necessary. After that, the information processors 204-1 to 204-M transmit the data for display to the screen devices 300-1 to 300-M.

    [0122] As described above, in the image transmission/reception apparatus 10, which is illustrated in Fig. 1, the display position specification information (stream_screen_id and window_id) of the image, the graphics (including the subtitle), and the program guide is inserted into the layers of the transport stream TS. Therefore, the transmitting side can actively control the display position of the image, the graphics, the program guide, or similar data.

    [0123] In the image transmission/reception apparatus 10, which is illustrated in Fig. 1, to the display position specification information, information indicating whether to permit the display at the display position other than the display position specified by this display position specification information or not is added. Accordingly, the transmitting side can actively control whether to permit the display at the display position other than the display position specified by this display position specification information or not.

    [0124] Additionally, in the image transmission/reception apparatus 10, which is illustrated in Fig. 1, the information that indicates whether to change the position of the display unit (the window) on the screen of the display target specified by the display position specification and, if this information indicates the change, the position information of the display unit are inserted into the layers of streams of video and the graphics. This allows the dynamic change in the display unit (the window) on the screen of the display target.

    <2. Modifications>


    "Modification 1"



    [0125] Note that the image transmission/reception system 10 illustrated in Fig. 1 has the following configuration. The receiving apparatus 200 includes a decoder. The receiving apparatus 200 transmits the data for display, such as non-compressed image data, to each screen device. However, the following configuration is also possible. The receiving apparatus does not include the decoder. The receiving apparatus transmits a partial transport stream TS to each screen device. The partial transport stream TS includes the video stream, the graphics stream, and the electronic program guide information related to the display at the screen device . In this case, the receiving apparatus does not require the decoder.

    [0126] Fig. 22 illustrates an exemplary configuration of an image transmission/reception system 10A in that case. Like reference numerals designate corresponding or identical elements throughout Figs. 1 and 22, and therefore such elements will not be further elaborated here. This image transmission/reception system 10A is configured by the transmitting apparatus 100, the receiving apparatus 200A, and M pieces of display apparatuses 400-1 to 400-M. The display apparatuses 400-1 to 400-M each includes screen devices 300-1 to 300-M.

    [0127] The receiving apparatus 200A receives the transport stream TS transmitted from the transmitting apparatus 100 via the broadcast wave or via the network. The receiving apparatus 200A performs a demultiplexing process and then a re-multiplexing process on this transport stream TS. Thus, the partial transport stream TS, which is transmitted to the display apparatuses 400-1 to 400-M, is generated. Then, the receiving apparatus 200A transmits the partial transport stream TS to each display apparatus 400-1 to 400-M.

    [0128] In this respect, the receiving apparatus 200A obtains the display position specification information (the display target screen and the display unit (the window)) corresponding to the video stream, the graphics stream, and the electronic program information inserted into the layers of the transport stream TS. The receiving apparatus 200 generates the partial transport stream TS transmitted to each display apparatus 400-1 to 400-M based on this display position specification information.

    [0129] The display apparatuses 400-1 to 400-M each performs the decoding process on the video stream, the graphics stream, and the electronic program guide information included in the partial transport stream TS, which is transmitted from the receiving apparatus 200A to obtain the data for display, such as the image, the graphics (including the subtitle), and the program guide. Then, the display apparatuses 400-1 to 400-M each causes the screen devices 300-1 to 300-M to display the image, the graphics (including the subtitle), the program guide, or similar data from the obtained data for display.

    [0130] Fig. 23 illustrates an exemplary configuration of the receiving apparatus 200A and the display apparatuses 400-1 to 400-M. Like reference numerals designate corresponding or identical elements throughout Figs. 21 and 23, and therefore such elements will not be further elaborated here. The receiving apparatus 200A includes the receiving unit 201, a demultiplexer 202A, a display control unit 203A, the user operating unit 205, and a re-multiplexer 206.

    [0131] The receiving unit 201 receives the transport stream TS transmitted from the transmitting apparatus 100 via the broadcast wave or via the network. The demultiplexer 202A extracts the video stream, the graphics stream (including the subtitle stream), further the electronic program guide information, or similar data from the transport stream TS received by the receiving unit 201 and transmits the extractions to the re-multiplexer 206.

    [0132] Additionally, the demultiplexer 202A extracts the display window positioning descriptor (see Fig. 13) and the multi-windows service descriptor (see Fig. 15(a)) from this transport stream TS and transmits the extractions to the display control unit 203A. Under the control by the display control unit 203A, the re-multiplexer 206 generates the partial transport stream TS transmitted to each display apparatus 400-1 to 400-M.

    [0133] Note that, the re-multiplexer 206 basically selects the display apparatus that becomes the destination for the video stream, the graphics stream, and the electronic program information based on the "stream_screen_id. " However, if the information (display_unconstraint_flag) indicates permission of the change in the display position (the screen and the window) and the user performs the change operation of the display position, the re-multiplexer 206 selects the display apparatus at the destination based on the change operation of the display position.

    [0134] The display apparatus 400 (400-1 to 400-M) includes a demultiplexer 401, a decoder 402, a scaler 403, a display control unit 404, and the screen device 300 (300-1 to 300-M) .

    [0135] The demultiplexer 401 extracts the video stream, the graphics stream (including the subtitle stream), and further the electronic program guide information from the partial transport stream TS transmitted from the receiving apparatus 200A and transmits the extractions to the decoder 402. Additionally, the demultiplexer 401 extracts the display window positioning descriptor (see Fig. 13) and the multi-windows service descriptor (see Fig. 15(a)) from this partial transport stream TS and transmits the extractions to the display control unit 404.

    [0136]  The display control unit 404 can obtain the display position specification information (stream_screen_id and window_id) of the image from the video stream, the graphics from the graphics stream, and the program guide from the electronic program guide information from the description of the display window positioning descriptor. Additionally, the display control unit 203 can obtain information (rendering_model) on the display resolution model at the display target screen from the description of the display window positioning descriptor. Furthermore, the display control unit 203 can obtain information (V_start_offset, V_end_offset, H_start_offset, and H_end_offset) on the display start positions (horizontal and vertical) and the display end positions (horizontal and vertical) of the display unit (the window) with the resolution coordinate by the display resolution model from the description of the display window positioning descriptor.

    [0137] The decoder 402 processes the video stream, the graphics stream, and the electronic program guide information, which are transmitted from the demultiplexer 401, to generate the data for display, such as the image, the graphics (including the subtitle), and the program guide.

    [0138] Additionally, the decoder 402 extracts the window attribute SEI (see Fig. 18) from the video and graphics streams and transmits the extractions to the display control unit 404. The display control unit 404 can obtain information (window_position_change_flag) indicative of whether to change the display position of the display unit (the window) or not from the description of the window attribute SEI. When this information indicates the change, the display control unit 404 can further obtain the information (rendering_model) on the display resolution model at the display target screen and information on the display start positions (horizontal and vertical) and the display end positions (horizontal and vertical) of the display unit (the window) at the resolution coordinate from the description of the window attribute SEI.

    [0139] Under the control by the display control unit 404, the scaler 403 performs the scaling process or a similar process on the data for display, which is generated by the decoder 402, such that display of the image, the graphics (including the subtitle), the program guide, or similar data is displayed on the corresponding display unit (the window). In this respect, in the case where a resolution of the screen device 300 of the display target differs from the display resolution model, the scaler 403 further performs the scaling process for adjustment of the difference in the resolution. The screen device 300 displays the image, the graphics (including the subtitle), the program guide, or similar data based on the data for display output from the scaler 403.

    [0140] Note that as the display position information of the display unit (the window), basically, the information in the display window positioning descriptor extracted from the partial transport stream TS is used. However, when the information (window_position_change_flag) of the window attribute SEI, which is extracted from the streams of the videos and the graphics by the videos by the decoder 402, indicates the change, the information in the window attribute SEI is used. This allows the dynamic change in the display position of the display unit (the window).

    [0141] The following briefly describes operations by the receiving apparatus 200A and the display apparatus 400 (400-1 to 400-M) illustrated in Fig. 23. The receiving apparatus 200A receives the transport stream TS transmitted from the transmitting apparatus 100 at the receiving unit 201 via the broadcast wave or via the network. This transport stream TS is supplied to the demultiplexer 202A.

    [0142] The demultiplexer 202A extracts the video stream, the graphics stream (including the subtitle stream), further the electronic program guide information, or similar data from the transport stream TS received by the receiving unit 201 and supplies the extractions to the re-multiplexer 206.

    [0143] Additionally, the demultiplexer 202A extracts the display window positioning descriptor (see Fig. 13) and the multi-windows service descriptor (see Fig. 15(a)) from this transport stream TS and transmits the extractions to the display control unit 203. The display control unit 203 obtains various information such as the display position specification information (stream_screen_id and window_id) from the description of the display window positioning descriptor.

    [0144] Under the control by the display control unit 203A, the re-multiplexer 206 generates the partial transport stream TS transmitted to each display apparatus 400-1 to 400-M. Then, the re-multiplexer 206 transmits the corresponding partial transport streams TS to the display apparatuses 400-1 to 400-M.

    [0145]  The display apparatus 400 (400-1 to 400-M) supplies the partial transport stream TS transmitted from the receiving apparatus 200 to the demultiplexer 401. This demultiplexer 401 extracts the video stream, the graphics stream (including the subtitle stream), and further the electronic program guide information from the partial transport stream TS and supplies the extractions to the decoder 402.

    [0146] Additionally, in the demultiplexer 401, the display window positioning descriptor (see Fig. 13) and the multi-windows service descriptor (see Fig. 15(a)) are extracted from the partial transport stream TS and are transmitted to the display control unit 404. The display control unit 404 obtains various information such as the displayposition specification information (stream_screen_id and window_id) from the description of the display window positioning descriptor.

    [0147] The decoder 402 processes the video stream, the graphics stream, and the electronic program guide information, which are transmitted from the demultiplexer 401, to generate the data for display, such as the image, the graphics (including the subtitle), and the program guide. The data for display is supplied to the scaler 403.

    [0148] Additionally, the decoder 402 extracts the window attribute SEI (see Fig. 18) from the video and graphics streams and transmits the extractions to the display control unit 404. The display control unit 404 obtains various information, such as information (window_position_change_flag) indicative of whether to change the display position of the display unit (the window) or not from the description of the window attribute SEI.

    [0149] Under the control by the display control unit 404, the scaler 403 performs the scaling process or a similar process on the data for display, which is generated by the decoder 402, such that display of the image, the graphics (including the subtitle), the program guide, or similar data is displayed on the corresponding display unit (the window) . The data for display output from the scaler 403 is supplied to the screen device 300. The image, the graphics (including the subtitle), the program guide, or similar data are displayed on this screen device 300.

    "Modification 2"



    [0150] Alternatively, the image transmission/reception system 10, which is illustrated in Fig. 1, has the following configuration. The receiving apparatus 200 transmits the data for display, such as non-compressed image data, in parallel to each screen device. However, the following configuration is also possible. The receiving apparatus 200 transmits the data for display by an amount of all screen devices to a specific screen device. The specific screen device distributes the data for display to another screen device.

    [0151] Fig. 24 illustrates an exemplary configuration of an image transmission/reception system 10B in that case. Like reference numerals designate corresponding or identical elements throughout Figs. 1 and 24, and therefore such elements will not be further elaborated here. This image transmission/reception system 10B includes the transmitting apparatus 100, the receiving apparatus 200B, and M pieces of the screen devices 300-1 to 300-M.

    [0152] The receiving apparatus 200B transmits the data for display by the amount of all screen devices to a specific screen device, here, the screen device 300-1. The screen device 300-1 displays the image, the graphics, the program guide, or similar data based on the data for display for itself. Additionally, the screen device 300-1 distributes (transfers) the image data for display for other screen devices to the corresponding screen devices.

    [0153] In this case, when the screen device 300-1 distributes the data for display to the other screen devices, a delay may occur randomly. This possibly disturbs synchronization of display between the respective screen devices. Therefore, the receiving apparatus 200B, as illustrated in Fig. 25, inserts time codes to header information. The header information is added in units of frames to the data for display of each screen device transmitted to the screen device 300-1. In this case, the receiving apparatus 200B, for example, converts a time stamp at 90 KHz inserted into the layer of the transport stream TS to a time code at 29.97 Hz, thus generating the time code.

    [0154] The screen devices 300-1 to 300-M each controls a display timing based on the time code. In this case, the screen devices 300-1 to 300-M mutually exchange clock (time) information by wired or wireless. This allows achieving mutual synchronization of display.

    [0155]  Fig. 26 illustrates an exemplary configuration of the receiving apparatus 200B. Like reference numerals designate corresponding or identical elements throughout Figs. 21 and 26, and therefore such elements will not be further elaborated here. Under the control by a display control unit 203B, the information processors 204-1 to 204-M insert the time codes into the header information. The header information is added in units of frames to the data for display of each screen device transmitted to the screen device 300-1. Although the detailed description is omitted, other parts of this receiving apparatus 200B are similar to the receiving apparatus 200, which is illustrated in Fig. 21.

    "Modification 3"



    [0156] Additionally, the image transmission/reception system 10 illustrated in Fig. 1 has the following configuration. The receiving apparatus 200 transmits the data for display, such as non-compressed image data, in parallel to each screen device . However, the following configuration is also possible. A display apparatus that includes a specific screen device generates the data for display by the amount of all screen devices. The display apparatus distributes the data for display to other screen devices. In this case, a receiving apparatus is not required.

    [0157] Fig. 27 illustrates an exemplary configuration of an image transmission/reception system 10C in that case. Like reference numerals designate corresponding or identical elements throughout Figs. 1 and 27, and therefore such elements will not be further elaborated here. This image transmission/reception system 10C is configured by the transmitting apparatus 100, a display apparatus 400C, and M-1 pieces of the screen devices 300-2 to 300-M. The display apparatus 400C includes the screen device 300-1.

    [0158] The display apparatus 400C receives the transport stream TS transmitted from the transmitting apparatus 100 via the broadcast wave or via the network. The display apparatus 400C has functions similar to the receiving apparatus 200 illustrated in Fig. 1. The display apparatus 400C generates the data for display of the image, the graphics (including the subtitle), and the program guide that should be supplied to the screen devices 300-1 to 300-M. Then, the display apparatus 400C causes the screen device 300-1, which is included by itself, to display the image, the graphics (including the subtitle), the program guide, or similar data by the data for display. Additionally, the display apparatus 400C transmits the corresponding data for display to the other screen devices 300-2 to 300-M.

    [0159] Fig. 28 illustrates an exemplary configuration of the display apparatus 400C. Like reference numerals designate corresponding or identical elements throughout Figs. 21 and 28, and therefore such elements will not be further elaborated here. Although the detailed description is omitted, the display apparatus 400C includes the screen device 300-1. Otherwise, this display apparatus 400C is similarly configured to the display apparatus 200, which is illustrated in Fig. 21.

    "Others"



    [0160] Additionally, the above-described embodiments describe the example where a plurality of the service streams are supplied with one container. For example, as shown in Fig. 29(a), one broadcast service container includes a primary stream and a secondary stream. The receiving side processes each stream included in this container. The specified screen and display unit (the window) display a content of each stream.

    [0161] However, this technique is also similarly applicable to the case where a plurality of the service streams are supplied with a plurality of the containers. For example, as illustrated in Fig. 29(b), a first broadcast service container includes the primary stream, and a second broadcast service container includes the secondary stream. In this case, the receiving side processes each stream included in each container. The specified screen and display unit (the window) display the content of each stream. In this case, a mechanism coordinating between the broadcast services is employed.

    [0162] Additionally, for example, the case includes that, as illustrated in Fig. 30(a), the broadcast service container includes the primary stream and the network service container includes the secondary stream. In this case, the receiving side processes each stream included in each container. The specified screen and display unit (the window) display the content of each stream. In this case, a mechanism coordinating between the broadcast service and the network service is employed.

    [0163] Additionally, for example, the case includes that, as illustrated in Fig. 30(b), a first network service container includes the primary stream, and a second network service container includes the secondary stream. In this case, the receiving side processes each stream included in each container. The specified screen and display unit (the window) display the content of each stream. In this case, a mechanism coordinating between the network services is employed.

    [0164] Fig. 31 illustrates an exemplary image display in the case where a plurality of the service streams are supplied with a plurality of the containers . This example is an example where the three video streams are supplied by the three transport streams TS. In this case, corresponding to the first video stream included in the first transport stream TS, "Stream_screen_ID = 1" is inserted into this first transport stream TS as the display position specification information. Accordingly, the image data obtained by decoding this first video stream is supplied to the "screen device 1" with "Screen ID = 1." Thus, the image is displayed on the screen.

    [0165] Additionally, in this case, corresponding to the second video stream included in the second transport stream TS, "Stream_screen_ID = 2" is inserted into this second transport stream TS as the display position specification information. Accordingly, the image data obtained by decoding this second video stream is supplied to the "screen device 2" with "Screen ID = 2." Thus, the image is displayed on the screen.

    [0166] Additionally, in this case, corresponding to the third video stream included in the third transport stream TS, "Stream_screen_ID = 3" is inserted into this third transport stream TS as the display position specification information. Accordingly, the image data obtained by decoding this third video stream is supplied to the "screen device 3" with "Screen ID = 3." Thus, the image is displayed on the screen.

    [0167] Additionally, the above-described embodiments describe the example where the container is the transport stream (MPEG-2 TS). However, this technique is also similarly applicable to a system with a configuration that uses a network such as the Internet for distribution to a reception terminal. In the distribution over the Internet, the streams are often distributed with the container in MP4 or a format other than MP4. That is, as the container, the containers in various formats, such as the transport stream (MPEG-2 TS) used in a digital broadcast standard and the MP4 used for Internet delivery, apply.

    REFERENCE SIGNS LIST



    [0168] 
    10, 10A to 10C
    image transmission/reception system
    100
    transmitting apparatus
    110
    transmission data generator
    111-1 to 111-N
    image data output unit
    112-1 to 112-N
    video encoder
    113
    graphics data output unit
    114
    graphics encoder
    115
    multiplexer
    200, 200A, 200B
    receiving apparatus
    201
    receiving unit
    202, 202A
    demultiplexer
    203
    display control unit
    204-1 to 204-M
    information processor
    204a
    decoder
    204b
    scaler
    205
    user operating unit
    206
    re-multiplexer
    300, 300-1 to 300-M
    screen device
    400-1 to 400-M, 400C
    display apparatus
    401
    demultiplexer
    402
    decoder
    403
    scaler
    404
    display control unit



    Claims

    1. A transmitting apparatus comprising:

    a transmitting unit configured to transmit a container, the container including a video stream obtained by coding image data; and

    an information inserting unit configured to insert display position specification information into a layer of the container, the display position specification information specifying a display position of an image of the image data,

    wherein the display position specification information comprises information identifying a display target screen,
    wherein the display position specification information comprises information indicative of whether to permit a display at a display position other than the display position specified by the display position specification information or not.
     
    2. A transmitting method comprising:

    transmitting, by a transmitting unit, a container, the container including a video stream obtained by coding image data; and

    inserting, by an information inserting unit, display position specification information into a layer of the container, the display position specification information specifying a display position of an image of the image data,

    wherein the display position specification information comprises information identifying a display target screen,
    wherein the display position specification information comprises information indicative of whether to permit a display at a display position other than the display position specified by the display position specification information or not.
     
    3. The transmitting apparatus according to claim 1 or the transmitting method according to claim 2, wherein
    the display position specification information comprises information specifying a window on the display target screen.
     
    4. The transmitting apparatus according to any of claims 1 and 3 or the transmitting method according to any of claims 2 and 3, wherein
    the display position specification information comprises information indicative of a display resolution model at the display target screen and display position information at a resolution coordinate specified by the display resolution model.
     
    5. The transmitting apparatus according to any of claims 1, 3 and 4 or the transmitting method according to any of claims 2 to 4, wherein
    information inserting includes inserting, into a layer of the container, information indicative of whether to change a position of a window on the display target screen specified by the display position specification information or not and, if the information indicates a change, display position information of the window.
     
    6. The transmitting apparatus according to any of claims 1 and 3 to 5 or the transmitting method according to any of claims 2 to 5, wherein
    the container includes a subtitle stream obtained by coding subtitle data, and
    further inserting, by the information inserting unit, display position specification information into the layer of the container, the display position specification information specifying a display position of a subtitle of
    the subtitle data.
     
    7. The transmitting apparatus according to any of claims 1 and 3 to 6 or the transmitting method according to any of claims 2 to 6, wherein
    the container includes electronic program guide information, and
    inserting, by the information inserting unit, display position specification information into the layer of the container, the display position specification information specifying a display position of a program guide of the electronic program guide information.
     
    8. The transmitting apparatus according to claim 1 or the transmitting method according to claim 2, wherein
    the container is a transport stream, and
    inserting, by the information inserting unit, the display position specification information into a descriptor under a video elementary loop of a program map table included in the transport stream.
     
    9. A receiving apparatus comprising:

    a receiving unit configured to receive a container, the container including a video stream comprising coded image data, wherein

    a layer of the container comprises display position specification information specifying a display position of the image data, and

    the receiving apparatus includes a display control unit configured to control a display of the image on a display target screen specified by the display position specification information,

    wherein the display position specification information comprises information identifying the display target screen,
    wherein the display position specification information comprises information indicative of whether to permit a display at a display position other than the display position specified by the display position specification information or not.
     
    10. A receiving method comprising:

    receiving, by a receiving unit, a container, the container including a video stream comprising coded image data, wherein

    a layer of the container comprises display position specification information specifying a display position of the image data, and

    the receiving method includes controlling, by a display control unit, a display of the image on a display target screen specified by the display position specification information, wherein the display position specification information comprises information specifying the display target screen, wherein the display position specification information comprises information indicative of whether to permit a display at a display position other than the display position specified by the display position specification information or not.


     
    11. The receiving apparatus according to claim 9 or the receiving method according to claim 10, further comprising:

    decoding, by a decoding unit, the video stream to obtain decoded image data; and

    transmitting, by a transmitting unit, the decoded image data to the display target screen specified by the display position specification information.


     
    12. The receiving apparatus of claim 11 or the receiving method according to claim 11, wherein
    inserting, by the transmitting unit, a time code into header information at each frame of the decoded image data, the time code being configured to perform counting in units of frames.
     
    13. The receiving apparatus according to any of claims 9 and 11 to 12, wherein it comprises a screen.
     
    14. The receiving apparatus according to any of claims 9 and 11 to 13 or the receiving method according to claim 10 to 12, wherein the display specification information includes a screen identifier and window identifier.
     
    15. The receiving apparatus according to any of claims 9 and 11 to 14 or the receiving method according to claim 10 to 12 and 14, wherein the video stream includes at least one subtitle stream the at least one subtitle stream being associated with a specific display position specification information identifier.
     
    16. The receiving apparatus according to any of claims 9 and 11 to 15 or the receiving method according to claim 10 to 12 and 14 to 15, wherein a program guide information is inserted into the video stream, the stream including the program guide information being associated with a specific display position specification information identifier.
     
    17. The receiving apparatus according to any of claims 9 and 11 to 16 or the receiving method according to claim 10 to 12 and 14 to 16, comprising a display configured to display contents associated with at least two different streams in an identical display area, the at least two different streams including each a display position specification information associated with the display area.
     


    Ansprüche

    1. Sendevorrichtung, aufweisend:

    eine Sendeeinheit, die zum Senden eines Containers ausgebildet ist, wobei der Container einen Videostrom aufweist, der durch Codieren von Bilddaten erhalten wird; und

    eine Informationseinfügeeinheit, die zum Einfügen von Anzeigepositionsvorgabeinformationen in eine Schicht des Containers ausgebildet ist, wobei die Anzeigepositionsvorgabeinformationen eine Anzeigeposition eines Bildes der Bilddaten vorgeben,

    wobei die Anzeigepositionsvorgabeinformationen Informationen aufweisen, die einen Anzeige-Zielbildschirm identifizieren,
    wobei die Anzeigepositionsvorgabeinformationen Informationen aufweisen, die angeben, ob eine Anzeige in einer anderen Anzeigeposition als der durch die Anzeigepositionsvorgabeinformationen vorgegebenen Position zulässig ist oder nicht.
     
    2. Sendeverfahren, umfassend:

    Senden eines Containers durch eine Sendeeinheit, wobei der Container einen Videostrom aufweist, der durch Codieren von Bilddaten erhalten wird; und

    Einfügen von Anzeigepositionsvorgabeinformationen durch eine Informationseinfügeeinheit in eine Schicht des Containers, wobei die Anzeigepositionsvorgabeinformationen eine Anzeigeposition eines Bildes der Bilddaten vorgeben,

    wobei die Anzeigepositionsvorgabeinformationen Informationen aufweisen, die einen Anzeige-Zielbildschirm identifizieren,
    wobei die Anzeigepositionsvorgabeinformationen Informationen aufweisen, die angeben, ob eine Anzeige in einer anderen Anzeigeposition als der durch die Anzeigepositionsvorgabeinformationen vorgegebenen Position zulässig ist oder nicht.
     
    3. Sendevorrichtung nach Anspruch 1 oder Sendeverfahren nach Anspruch 2, wobei
    die Anzeigepositionsvorgabeinformationen Informationen aufweisen, die ein Fenster auf dem Anzeige-Zielbildschirm vorgeben.
     
    4. Sendevorrichtung nach einem der Ansprüche 1 und 3 oder Sendeverfahren nach einem der Ansprüche 2 und 3, wobei
    die Anzeigepositionsvorgabeinformationen Informationen aufweisen, die ein Anzeigeauflösungsmodell am Anzeige-Zielbildschirm und Anzeigepositionsinformationen an einer Auflösungskoordinate angeben, die durch das Anzeigeauflösungsmodell vorgegeben wird.
     
    5. Sendevorrichtung nach einem der Ansprüche 1, 3 und 4 oder Sendeverfahren nach einem der Ansprüche 2 bis 4, wobei
    das Einfügen von Informationen ein Einfügen von Informationen in eine Schicht des Containers aufweist, die angeben, ob eine durch die Anzeigepositionsvorgabeinformationen vorgegebene Position eines Fensters auf dem Anzeige-Zielbildschirm geändert werden soll oder nicht, und Anzeigen von Positionsinformationen des Fensters, wenn die Informationen eine Änderung angeben.
     
    6. Sendevorrichtung nach einem der Ansprüche 1 und 3 bis 5 oder Sendeverfahren nach einem der Ansprüche 2 bis 5, wobei
    der Container einen Untertitelstrom aufweist, der durch Codieren von Untertiteldaten erhalten wird, und
    ferner Einfügen von Anzeigepositionsvorgabeinformationen durch die Informationseinfügeeinheit in die Schicht des Containers, wobei die Anzeigepositionsvorgabeinformationen eine Anzeigeposition eines Untertitels der Untertiteldaten vorgeben.
     
    7. Sendevorrichtung nach einem der Ansprüche 1 und 3 bis 6 oder Sendeverfahren nach einem der Ansprüche 2 bis 6, wobei
    der Container Informationen bezüglich eines elektronischen Programmführers aufweist, und
    Einfügen von Anzeigepositionsvorgabeinformationen durch die Informationseinfügeeinheit in die Schicht des Containers, wobei die Anzeigepositionsvorgabeinformationen eine Anzeigeposition eines Programmführers der Informationen bezüglich des elektronischen Programmführers vorgeben.
     
    8. Sendevorrichtung nach Anspruch 1 oder Sendeverfahren nach Anspruch 2,
    wobei der Container ein Transportstrom ist, und
    Einfügen der Anzeigepositionsvorgabeinformationen durch die Informationseinfügeeinheit in einen Deskriptor unter einer Video-Elementarschleife einer Programmverzeichnistabelle, die im Transportstrom enthalten ist.
     
    9. Empfangsvorrichtung, umfassend:

    eine Empfangseinheit, die zum Empfangen eines Containers ausgebildet ist, wobei der Container einen Videostrom aufweist, der codierte Bilddaten aufweist, wobei

    eine Schicht des Containers Anzeigepositionsvorgabeinformationen aufweist, die eine Anzeigeposition der Bilddaten vorgeben, und

    die Empfangsvorrichtung eine Anzeigesteuereinheit aufweist, die zum Steuern einer Anzeige des Bildes auf einem Anzeige-Zielbildschirm ausgebildet ist, der durch die Anzeigepositionsvorgabeinformationen vorgegeben wird,

    wobei die Anzeigepositionsvorgabeinformationen Informationen aufweisen, die den Anzeige-Zielbildschirm identifizieren,
    wobei die Anzeigepositionsvorgabeinformationen Informationen aufweisen, die angeben, ob eine Anzeige in einer anderen Anzeigeposition als der durch die Anzeigepositionsvorgabeinformationen vorgegebenen Position zulässig ist oder nicht.
     
    10. Empfangsverfahren, umfassend:

    Empfangen eines Containers durch eine Empfangseinheit, wobei der Container einen Videostrom aufweist, der codierte Bilddaten aufweist, wobei

    eine Schicht des Containers Anzeigepositionsvorgabeinformationen aufweist, die eine Anzeigeposition der Bilddaten vorgeben, und

    das Verfahren ein Steuern einer Anzeige des Bildes auf einem durch die Anzeigepositionsvorgabeinformationen vorgegebenen Anzeige- Zielbildschirm durch eine Anzeigesteuereinheit aufweist,

    wobei die Anzeigepositionsvorgabeinformationen Informationen aufweisen, die den Anzeige-Zielbildschirm identifizieren, wobei die Anzeigepositionsvorgabeinformationen Informationen aufweisen, die angeben, ob eine Anzeige in einer anderen Anzeigeposition als der durch die Anzeigepositionsvorgabeinformationen vorgegebenen Position zulässig ist oder nicht.
     
    11. Empfangsvorrichtung nach Anspruch 9 oder Empfangsverfahren nach Anspruch 10, ferner aufweisend:

    Decodieren des Videostroms durch eine Decodiereinheit, um decodierte Bilddaten zu erhalten; und

    Senden der decodierten Bilddaten durch eine Sendeeinheit an den durch die Anzeigepositionsvorgabeinformationen vorgegebenen Anzeige-Zielbildschirm.


     
    12. Empfangsvorrichtung nach Anspruch 11 oder Empfangsverfahren nach Anspruch 11, wobei
    Einfügen eines Zeitcodes durch die Sendeeinheit in Header-Informationen in jedem Rahmen der decodierten Bilddaten, wobei der Zeitcode zum Zählen in Einheiten von Frames ausgebildet ist.
     
    13. Empfangsvorrichtung nach einem der Ansprüche 9 und 11 bis 12, wobei sie einen Bildschirm aufweist.
     
    14. Empfangsvorrichtung nach einem der Ansprüche 9 und 11 bis 13 oder Empfangsverfahren nach Anspruch 10 bis 12, wobei die Anzeigepositionsvorgabeinformationen eine Bildschirmkennung und eine Fensterkennung aufweisen.
     
    15. Empfangsvorrichtung nach einem der Ansprüche 9 und 11 bis 14 oder Empfangsverfahren nach Anspruch 10 bis 12 und 14, wobei der Videostrom mindestens einen Untertitelstrom aufweist, wobei der mindestens eine Untertitelstrom mit einer spezifischen Anzeigepositionsvorgabeinformationskennung assoziiert ist.
     
    16. Empfangsvorrichtung nach einem der Ansprüche 9 und 11 bis 15 oder Empfangsverfahren nach Anspruch 10 bis 12 und 14 bis 15, wobei Programmführerinformationen in den Videostrom eingefügt werden, wobei der Strom, der die Programmführerinformationen aufweist, mit einer spezifischen Anzeigepositionsvorgabeinformationskennung assoziiert ist.
     
    17. Empfangsvorrichtung nach einem der Ansprüche 9 und 11 bis 16 oder Empfangsverfahren nach Anspruch 10 bis 12 und 14 bis 16, aufweisend eine Anzeige, die zum Anzeigen von Inhalten, die mit mindestens zwei verschiedenen Strömen assoziiert sind, in einem identischen Anzeigebereich ausgebildet ist, wobei die mindestens zwei verschiedenen Ströme jeweils eine Anzeigepositionsvorgabeinformation aufweisen, die mit dem Anzeigebereich assoziiert ist.
     


    Revendications

    1. Appareil de transmission comprenant :

    une unité de transmission configurée pour transmettre un conteneur, le conteneur comprenant un flux vidéo obtenu par codage de données d'image ; et

    une unité d'insertion d'informations configurée pour insérer des informations de spécification de position d'affichage dans une couche du conteneur, les informations de spécification de position d'affichage spécifiant une position d'affichage d'une image des données d'image,

    où les informations de spécification de position d'affichage comprennent des informations identifiant un écran cible d'affichage,
    où les informations de spécification de position d'affichage comprennent des informations indiquant s'il convient ou non d'autoriser un affichage à une position d'affichage autre que la position d'affichage spécifiée par les informations de spécification de position d'affichage.
     
    2. Procédé de transmission comprenant les étapes suivantes :

    transmettre, par une unité de transmission, un conteneur, le conteneur comprenant un flux vidéo obtenu par codage des données d'image ; et

    insérer, par une unité d'insertion d'informations, des informations de spécification de position d'affichage dans une couche du conteneur, les informations de spécification de position d'affichage spécifiant une position d'affichage d'une image des données d'image,

    où les informations de spécification de position d'affichage comprennent des informations identifiant un écran cible d'affichage,
    où les informations de spécification de position d'affichage comprennent des informations indiquant s'il convient ou non d'autoriser un affichage à une position d'affichage autre que la position d'affichage spécifiée par les informations de spécification de position d'affichage.
     
    3. Appareil de transmission selon la revendication 1 ou procédé de transmission selon la revendication 2, dans lequel :
    les informations de spécification de position d'affichage comprennent des informations spécifiant une fenêtre sur l'écran cible d'affichage.
     
    4. Appareil de transmission selon l'une quelconque des revendications 1 et 3, ou procédé de transmission selon l'une quelconque des revendications 2 et 3, dans lequel
    les informations de spécification de position d'affichage comprennent des informations indiquant un modèle de résolution d'affichage sur l'écran cible d'affichage et des informations de position d'affichage à une coordonnée de résolution spécifiée par le modèle de résolution d'affichage.
     
    5. Appareil de transmission selon l'une quelconque des revendications 1, 3 et 4, ou le procédé de transmission selon l'une quelconque des revendications 2 à 4, dans lequel
    l'insertion d'informations comprend l'insertion, dans une couche du conteneur, d'informations indiquant s'il convient ou non de changer la position d'une fenêtre sur l'écran cible d'affichage spécifié par les informations de spécification de position d'affichage et, si les informations indiquent un changement, les informations de position d'affichage de la fenêtre.
     
    6. Appareil de transmission selon l'une quelconque des revendications 1 et 3 à 5, ou procédé de transmission selon l'une quelconque des revendications 2 à 5, dans lequel :

    le conteneur comprend un flux de sous-titres obtenu par codage des données de sous-titres, et

    où le procédé comprend d'insérer en outre, par l'unité d'insertion d'informations, des informations de spécification de position d'affichage dans la couche du conteneur, les informations de spécification de position d'affichage spécifiant une position d'affichage d'un sous-titre des données de sous-titres.


     
    7. Appareil de transmission selon l'une quelconque des revendications 1 et 3 à 6, ou procédé de transmission selon l'une quelconque des revendications 2 à 6, dans lequel :

    le conteneur contient des informations de guide électronique des programmes, et

    où le procédé comprend d'insérer, par l'unité d'insertion d'informations, des informations de spécification de position d'affichage dans la couche du conteneur, les informations de spécification de position d'affichage spécifiant une position d'affichage d'un guide des programmes des informations de guide électronique des programmes.


     
    8. Appareil de transmission selon la revendication 1 ou procédé de transmission selon la revendication 2, dans lequel :

    le conteneur est un flux de transport, et

    où le procédé comprend d'insérer, par l'unité d'insertion d'informations, des informations de spécification de position d'affichage dans un descripteur sous une boucle élémentaire vidéo d'une table de mappage de programme incluse dans le flux de transport.


     
    9. Appareil de réception comprenant :
    une unité de réception configurée pour recevoir un conteneur, le conteneur comprenant un flux vidéo comprenant des données d'image codées, où :

    une couche du conteneur comprend des informations de spécification de position d'affichage spécifiant une position d'affichage des données d'image, et

    l'appareil de réception comprend une unité de commande d'affichage configurée pour commander un affichage de l'image sur un écran cible d'affichage spécifié par les informations de spécification de position d'affichage,

    où les informations de spécification de position d'affichage comprennent des informations identifiant l'écran cible d'affichage,
    où les informations de spécification de position d'affichage comprennent des informations indiquant s'il convient ou non d'autoriser un affichage à une position d'affichage autre que la position d'affichage spécifiée par les informations de spécification de position d'affichage.
     
    10. Procédé de réception comprenant les étapes suivantes :
    recevoir, par une unité de réception, un conteneur, le conteneur comprenant un flux vidéo comprenant des données d'image codées, où :

    une couche du conteneur comprend des informations de spécification de position d'affichage spécifiant une position d'affichage des données d'image, et

    le procédé de réception comprend de commander, par une unité de commande d'affichage, un affichage de l'image sur un écran cible d'affichage spécifié par les informations de spécification de position d'affichage,

    où les informations de spécification de position d'affichage comprennent des informations spécifiant l'écran cible d'affichage, où les informations de spécification de position d'affichage comprennent des informations indiquant s'il convient ou non d'autoriser un affichage à une position d'affichage autre que la position d'affichage spécifiée par les informations de spécification de position d'affichage.
     
    11. Appareil de réception selon la revendication 9, ou procédé de réception selon la revendication 10, comprenant en outre les étapes suivantes :

    décoder, par une unité de décodage, le flux vidéo pour obtenir des données d'image décodées ; et

    transmettre, par une unité de transmission, les données d'image décodées à l'écran cible d'affichage spécifié par les informations de spécification de position d'affichage.


     
    12. Appareil de réception selon la revendication 11, ou procédé de réception selon la revendication 11, dans lequel :
    le procédé comprend d'insérer, par l'unité de transmission, un code temporel dans les informations d'en-tête à chaque trame des données d'image décodées, le code temporel étant configuré pour effectuer un comptage en unités de trames.
     
    13. Appareil de réception selon l'une quelconque des revendications 9 et 11 à 12, dans lequel l'appareil comprend un écran d'affichage.
     
    14. Appareil de réception selon l'une quelconque des revendications 9 et 11 à 13, ou procédé de réception selon les revendications 10 à 12, dans lequel les informations de spécification d'affichage comprennent un identificateur d'écran et un identificateur de fenêtre.
     
    15. Appareil de réception selon l'une quelconque des revendications 9 et 11 à 14, ou procédé de réception selon les revendication 10 à 12 et 14, dans lequel le flux vidéo comprend au moins un flux de sous-titres, l'au moins un flux de sous-titres étant associé à un identificateur d'informations de spécification de position d'affichage spécifique.
     
    16. Appareil de réception selon l'une quelconque des revendications 9 et 11 à 15, ou procédé de réception selon les revendications 10 à 12 et 14 à 15, dans lequel des informations de guide des programmes sont insérées dans le flux vidéo, le flux comprenant les informations de guide des programmes étant associées à un identificateur spécifique d'informations de spécification de position d'affichage.
     
    17. Appareil de réception selon l'une quelconque des revendications 9 et 11 à 16 ou procédé de réception selon les revendications 10 à 12 et 14 à 16, comprenant un affichage configuré pour afficher des contenus associés à au moins deux flux différents dans une zone d'affichage identique, les au moins deux flux différents comprenant chacun des informations de spécification de position d'affichage associées à la zone d'affichage.
     




    Drawing

























































































    Cited references

    REFERENCES CITED IN THE DESCRIPTION



    This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

    Patent documents cited in the description