METHOD, DEVICE, SYSTEM, PROGRAM FOR COMPUTER AND MEDIUM FOR PROGRAM FOR GENERATING A STREAMING LINEAR CHANNEL (STREAMING LINEAR CHANNEL)
20220279229 · 2022-09-01
Assignee
Inventors
Cpc classification
H04N21/23424
ELECTRICITY
H04N21/8543
ELECTRICITY
H04N21/8456
ELECTRICITY
H04N21/26258
ELECTRICITY
International classification
H04N21/262
ELECTRICITY
H04N21/234
ELECTRICITY
Abstract
A method is disclosed that generates a streaming linear channel reproduction list, the list a including a first streaming linear channel segment identifier and a second streaming linear channel segment identifier each identifying, respectively, a first and a second audiovisual streaming linear channel segment and obtained on the basis of, respectively, a first content segment identifier and a second content segment identifier and in which the streaming linear channel reproduction list specifies that the second streaming linear channel segment is to be reproduced in succession immediately after the first streaming linear channel segment.
Claims
1. Method for composing a streaming linear channel to be transmitted on the basis of audiovisual segments to be reproduced in succession, the streaming linear channel comprising at least a first audiovisual content obtained from a first source, and a second audiovisual content obtained from a second source, the method comprising the steps of: obtaining a first content segment identifier which identifies a first audiovisual segment related to the first content; obtaining a second content segment identifier which identifies a second audiovisual segment related to the second content, where at least one between the first content segment identifier and the second content segment identifier is included in a first-content reproduction list and, respectively, in a second-content reproduction list containing audiovisual segments to be reproduced according to a succession defined for said first content and, respectively, second content; generating a streaming linear channel reproduction list, said list comprising a first streaming linear channel segment identifier and a second streaming linear channel segment identifier each identifying, respectively, a first and a second streaming linear channel segment and obtained on the basis of, respectively, the first content segment identifier and the second content segment identifier, and in which the streaming linear channel reproduction list specifies that the second streaming linear channel segment is to be reproduced in succession immediately after the first streaming linear channel segment.
2. Method according to claim 1, where preferably said first audiovisual segment relating to the first content is the last segment of the first content, and preferably said second audiovisual segment relating to the second content is the initial segment of the second content.
3. Method according to claim 1, in which at least one between the first content reproduction list and the second content reproduction list is obtained in advance and independently of a streaming linear channel programming.
4. Method according to claim 1, in which the information contained in each segment corresponding to the first and second streaming linear channel segment identifier is the same information contained in the first segment relating to the first content and, respectively, to the second segment relating to the second content.
5. Method according to claim 1, where the first content segment refers to live content, and the second content segment refers to offline content obtained by compressing without time constraints.
6. Method according to claim 1, in which amongst the first linear channel segment identifier and the second linear channel segment identifier there is inserted, in the streaming linear channel reproduction list, an indicator of discontinuity of content that identifies a discontinuity between information included in the first segment of content and information included in the second segment of content.
7. Device for composing a streaming linear channel to be transmitted on the basis of audiovisual segments to be reproduced in succession, the streaming linear channel comprising at least a first audiovisual content obtained from a first source, and a second audiovisual content obtained from a second source, the device comprising: an interface unit configured to obtain a first content segment identifier which identifies a first audiovisual segment related to the first content; wherein the interface unit is also configured to obtain a second content segment identifier that identifies a second audiovisual segment related to the second content, wherein at least one of the first content segment identifiers and the second content segment identifier are included in a reproduction list of first content and, respectively, in a reproduction list of second content containing audiovisual segments to be reproduced according to a succession defined for said first content and, respectively, second content; a processing unit configured to generate a streaming linear channel reproduction list, said streaming linear channel reproduction list comprising a first streaming linear channel segment identifier and a second streaming linear channel segment identifier each identifying, respectively, a first and second streaming linear channel audio-visual segment obtained on the basis of, respectively, the first content segment identifier and the second content segment identifier, and in which the streaming linear channel reproduction list specifies that the second streaming linear channel segment is to be reproduced in succession immediately after the first streaming linear channel segment.
8. System for composing a streaming linear channel to be transmitted on the basis of audiovisual segments to be reproduced in succession, the system comprising a device for composing a streaming linear channel according to claim 7, and one or more user terminals configured to receive the reproduction list of streaming linear channel from the device to compose a streaming linear channel.
9. A computer program that includes instructions configured to perform, when the program is run on a computer, all steps according to claim 1.
10. Device for reproducing a streaming linear channel transmitted on the basis of audiovisual segments to be reproduced in succession, the streaming linear channel comprising at least a first audiovisual content obtained from a first source, and a second audiovisual content obtained from a second source, the device comprising: a receiving unit configured to receive a streaming linear channel reproduction list, said list comprising a first streaming linear channel segment identifier and a second streaming linear channel segment identifier each identifying, respectively, a first and a second audiovisual segment of a streaming linear channel and obtained on the basis of, respectively, a first content segment identifier and a second content segment identifier, in which the first content segment identifier and the second content segment identifier belong to a first content reproduction list and, respectively, to a second content reproduction list containing audiovisual segments to be reproduced according to a succession defined for said first content and, respectively, second content, and in which the streaming linear channel reproduction list specifies that the second streaming linear channel segment is to be reproduced in succession immediately after the first streaming linear channel segment.
11. Device according to claim 10, in which the receiving unit is also configured to receive a content discontinuity indicator indicating a discontinuity between: information included in the first segment of the streaming linear channel and related to the first content, and information included in the second segment of the streaming linear channel and referring to the second content.
Description
LIST OF FIGURES
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
DETAILED DESCRIPTION OF THE INVENTION
[0044] Generally, the invention comprises composing a streaming linear channel list (LLOTT) containing at least two identifiers, each relating to a segment, wherein one segment refers to a first audiovisual content C1 and the other segment relates to a second audiovisual content C2. The streaming list defines (implicitly or explicitly, see below) the reproduction succession—for the streaming linear channel—of the segments identified by the respective identifiers. Each of the identifiers is obtained from segment identifiers inside a reproduction succession defined by respective lists (L1, L2) that are specific for this content. The list LLOTT is accordingly obtained on the basis of each of the lists L1 and L2, each defined for each of and limited to the respective content C1 and C2 (in other words, start lists L1 and L2 do not take into account the presence of other possible contents, whereas the streaming list joins together the contents in a manner that is simple to obtain). For example, a method is provided that generates (S30) a streaming linear channel reproduction list (LLOTT), the list (LLOTT) comprising a first streaming linear channel segment identifier (SEG-ID.sub.L,k) and a second streaming linear channel segment identifier (SEG-ID.sub.L,l+1) that each identifies, respectively, a first and a second audiovisual streaming linear channel segment (SEG.sub.L,k, SEG-ID.sub.L,k+1) and is obtained on the basis of, respectively, a first content segment identifier (SEG-ID.sub.1,i) and second content segment identifier (SEG.sub.2,j), and wherein the streaming linear channel reproduction list (LLOTT) specifies that the second streaming linear channel segment (SEG-ID.sub.L,k+1) is to be reproduced in succession immediately after the first streaming linear channel segment (SEG.sub.L,k). A linear channel comprises an audiovisual service in which a continuous stream flows in real time from the provider of services (or provider of content) to the terminal device (or to several terminal devices), wherein the user cannot (and/or the users cannot) control the chronological order in which the contents are displayed. A linear channel is thus comprised in a service of the linear television, wherein linear television means a television transmission service (of audiovisual content) as in the traditional form of television services provided by operators of satellite, terrestrial, cable and/or direct-to-the-home broadcasting, wherein the program content is transmitted according to a defined schedule and is intended for consumption in real time by the end user. The service thus provides an essentially continuous flow that flows from the provider of content to the end device located in the network of the end user. A streaming linear channel is thus comprised in a linear channel, wherein transmission to one or more users occurs through streaming on the Internet, for example by http streaming protocol means. Reference is also made to ITU-T H-720 of 10/2008, which provides definitions for linear services.
[0045] One method according to a first embodiment of the invention will now be disclosed with reference to
[0046] A content supplying entity comprises a supplying entity that is suitable and/or configured to transmit one or more linear channels. In particular, this supplying entity of linear channels transmits the first and the second content on the basis of a reproduction succession sequence that is predetermined and/or independent of requests of each of the users who may benefit from such content. Examples of a supplying entity comprise: a (radio)television broadcaster of linear channels, a (radio)television platform that manages and broadcasts one or more linear (radio)television channels, an online platform that broadcasts one or more linear channels, etc. The predetermined reproduction succession can be set or determined by the content supplying entity. In one specific illustrative example, the predetermined succession can be provided by a playout device or by a storage device of reproduction sequences each comprised in the content supplying entity.
[0047] The method comprises the step S10 of obtaining a segment identifier of the first content which identifies a first audiovisual segment related to the first content C1. In
[0048] In step S20, the method provides obtaining a second content segment identifier (SEG-ID.sub.2,j in
[0049] At least one of the first content segment identifier and the second content segment identifier is comprised in a first-content reproduction list and, respectively, in a second-content reproduction list; this list thus contains audiovisual segments to be reproduced according to a succession defined by the list for the respective first or second content. As said, the succession is determined by the list, i.e. the list provides explicit or implicit information on the succession with which to reproduce the segments. For example, the position of the segment inside the list relating to the other segments indicates the reproduction order; in other words, each segment is reproduced according to the order in which it appears in the list. In another example, it is conceivable to associate with a segment, and/or with the respective identifier, information that indicates the order or the position or the reproduction time. It is further conceivable that the identifier comprises information on the reproduction order (for example by a time stamp added to the reproduction order or naming the segments or the address thereof with a consecutive alphanumeric tag, etc.). Various examples are usable until the succession is established and determined with which the segments have to be reproduced. Returning to the list and taking the first content by way of example, the first content segment identifier belongs to an already predefined reproduction list for the first content. In other words, this list has been obtained or generated in advance of the composition of the linear channel and/or independently of the composition. In one example, the list is stored in a storage device (e.g. c/o databank and/or a server), so that at the moment of composing the linear channel the list—or at least one or more of the segments contained therein—is simply retrieved from this storage device. The same considerations apply to the case of the second content, i.e. if the list of the second content has been generated preliminarily. A preliminarily generated list of segments can be for example obtained at already closed contents, i.e. for which the start and the end at the moment of the transmission are already known such as for example films, repeats of television or radio programs, advertisements, gaps between programs, etc. As illustrated below, however, it is possible for at least one of the two contents with the respective list to be generated on the fly, i.e. at the moment of composing the linear channel, or in other words at the same time or nearly at the same time as the composition of the linear channel. This is for example the case with open content, i.e. content for which, once the content has commenced the end of the content has not yet been reached or is not yet known whilst the content is transmitted; this is for example the case with a live program that has to be broadcast and thus streamed with the least latency as possible with respect to the moment of the production of the same program. In this case it is possible to generate the segments as soon as the audiovisual flow is made available without the need to have to store the segments beforehand.
[0050] In step S30, the method includes generating a streaming linear channel reproduction list, wherein the list comprises a first streaming linear channel segment identifier (SEG-ID.sub.L,k in
[0051] Each first streaming content segment identifier SEG-ID.sub.L,k and, respectively, second streaming content segment identifier SEG-ID.sub.L,k+1 is obtained on the basis of the first content segment identifier SEG-ID.sub.1,i and, respectively, of the second content segment identifier SEG-ID.sub.2,j. The streaming linear channel reproduction list (LLOTT) specifies that the second streaming linear channel segment (SEG-ID.sub.L,k+1) is to be reproduced in succession immediately after the first streaming linear channel segment (SEG.sub.L,k). In other words, the information comprised in the segments relating to the first and second content are not modified, whilst a new list is generated for the streaming channel that specifies that the segment of the second content must be reproduced immediately after the segment of the first content. In other words, a new list is generated that joins together the segment identifiers without affecting the comprised information (e.g. frame) of the segments. It is immediately clear that this operation, in which it is necessary to work on the identifiers and then substantially on strings, requires much less calculating power than working on the content of the segments, i.e. on audio and/or video encoding (i.e. on frame encoding).
[0052] One non-limiting example of the invention will now be explained with reference to
[0053] In the example of
[0054] Optionally, in the method of this embodiment, the first audiovisual segment relating to the first content is the last segment of the first content; optionally and independently, the second audiovisual segment relating to the second content is the initial segment of the second content. In this manner, it is possible to join together the end of a first content with the start of a subsequent content without having to manipulate the data/information (e.g. frame) contained in the segments, i.e. without having to again encode the video and/or audio frame comprised in the respective segments. The invention is nevertheless not limited by the exact end of one content joining the exact start of the next content. In fact, it is sufficient to establish that the first segment of the first content is set at a segment of the first content (also preceding the last segment of the first content), which will thus be the last reproduced fragment of the first content before the second content starts. For example, if it is desired to cut part of the closing credits of a film, it can be determined or established that the first segment SEG.sub.1,i does not coincide with the last segment of the start list but is instead a segment preceding the last segment, for example the first of the closing credit segments. Similar considerations apply to the initial segment, in particular the second segment can be a segment subsequent to the initial segment of the second content, preferably near the second content relating to the last segment of the second content. In other words, it is possible to vary artificially the final segment of the first content and the initial segment of the second content so that they do not necessarily correspond to the segment in the first position and in the last position inside the reproduction succession of the content. Similar considerations apply to an open content, for which the final segment cannot be exactly known at the moment of the start of the transmission; accordingly, the initial segment and the final segment of such a content are set on preset segments of the open content. This setting on predetermined segments can be made a priori (for example at a certain lapse of time from the start of the content), as well as (alternatively or additionally) dynamically, i.e. whilst the linear channel is transmitted, for example when it is desired to vary the duration of the respective content at the timing of the linear channel, for example in view of the programming schedule.
[0055] Optionally, in the method of this embodiment, at least one of the first-content reproduction list L1 and the second-content reproduction list L2 comprises or is a list containing a finite number of segments. This is for example the case if at least one of the two contents is a closed content, such as for example a VOD content, an advertisement or in general a program/content recorded independently of the type of compression, etc.
[0056] Further, in the method illustrated above, the streaming linear channel reproduction list L.sub.LOTT, in addition to taking into account the reproduction succession of the segments identified in the list, takes into account the succession relating to two contents (or in other words: of the succession of a content with respect to a subsequent one, or of a content with respect to the preceding one; or more in general, of the succession of a content with respect to another content adjacent thereto in the reproduction succession); in contrast, each of the first-content reproduction list L1 and the second-content reproduction list L2 takes into account only the succession of the segments relating to only one content (in other words, only of the content to which the list refers). In particular, the defined reproduction succession (implicitly or explicitly) defined by the streaming list L.sub.LOTT respects the reproduction order of two successive contents, whereas each reproduction succession of the lists L1 and L2 does not even consider remotely the presence of another possible content. The fact that multiple segments of a list L1 or L2 may be in the same succession inside the streaming list L.sub.LOTT does not change the fact that overall the streaming list L.sub.LOTT follows its own reproduction succession (of the multiple contents C1 and C2 comprised and/or joined together therein) that in fact goes beyond the reproduction succession of each content taken alone.
[0057] Optionally, in the method of this embodiment, at least one of the first-content reproduction list L1 and the second-content reproduction list L2 is obtained in advance of and independently of programming of the streaming linear channel. This is for example the case of a closed content that has been preferably compressed in advance, i.e. before transmission of the content on the linear channel starts, such as for example in the case of a VOD content, advertisement, gap between programs etc.
[0058] Optionally, in the method of this embodiment, the information contained in each segment corresponding to the first and second streaming linear channel segment identifier is the same information contained in the first segment relating to the first content and, respectively, to the second segment relating to the second content. In other words, the audio and/or video data comprised in each of the segments do not necessarily have to be modified; this does not prevent, if it is deemed to be necessary, it being also possible to process (for example recode or (re)compress) the audio and/or video data present in the segments.
[0059] Optionally, in the method of this embodiment, the first content segment SEG.sub.1,i refers to a live content, and the second content segment SEG.sub.2,j refers to an offline content obtained by compressing without time constraints (an example of a closed content above introduced). In this case, the streaming linear channel thus first transmits a live content and then immediately afterwards a recorded content. The opposite case is also true, i.e. the case in which the first segment refers to an offline content, and the second segment to a live content. The offline encoding is an encoding executed without time constraints and thus differs from a typical live encoding (or in real time) by the fact that it has sufficient time to be able to compress the content; this can comprise performing different stages on the content in order to optimize the compression factor by maintaining high quality for the compressed content. Offline encoding is used for example for VOD contents. On the other hand, a live content has to be compressed with narrow time constraints linked to the maximum acceptable latency for live transmission (i.e. maintaining the latency as small as possible); this means that the encoder, although it is powerful from a computational point of view, is not able to obtain high compression ratios.
[0060] Optionally, in the method of this embodiment, at least one of the first SEG-ID.sub.L,k and the second SEG-ID.sub.L,k++1 streaming linear channel segment identifier is the same as the first content segment identifier SEG-ID.sub.1,i and, respectively, second content segment identifier SEG-ID.sub.2,j. As anticipated with reference to
[0061] In the case of a live content, as anticipated above, the segments are created on the fly, just like the respective identifiers (e.g. the URL/URI from which to download the segments). It is thus conceivable:
(i) to create a dedicated list for the live event (for example, in the form of a list L1 or L2 as discussed above), and store the list so as to be able to use it for other purposes, including making the event available to other users even if it is no longer live (deferred, with delayed start, etc.); and/or
(ii) to insert the segments created on the fly (with the respective identifiers, e.g. URL/URI created on the fly) directly in the streaming list LLOTT without passing through a list dedicated to the event (i.e. without passing through one of the lists L1 and L2, which in fact can be omitted from
[0062] Optionally, in the method according to one of the preceding aspects, between the first linear channel segment identifier and the second linear channel segment identifier a content discontinuity indicator there is inserted in the streaming channel reproduction list that identifies a discontinuity between information (e.g. frame) included in the first segment of content and information (e.g. frame) included in the second segment of content. Information included in the segment means the video and/or audio data necessary for displaying/reproducing the audiovisual fragment corresponding to the segment; for example, this information is represented by the frames of the audiovisual fragment/segment. This discontinuity indicator can thus facilitate the operation of the receiver (user device), which can thus prepare itself in advance for the continuity change of the frames, for example by resetting some (or all) decoding parameters and/or resetting some of the parameters of the list parser. In this manner, the decoder on the user side is able to react faster and without jumps to reproduce the second content immediately after the first content, in particular if the latter have not been encoded in the same manner.
[0063] With reference to
[0064] The streaming linear channel list LLOTT, once generated, can be sent to one or more user devices. Examples of user devices are represented by television decoders that are able to receive streaming from a communication network (such as the Internet), computer with browser, Tablet, smartphone, and in general any device that is able to be connected to a network and configured to receive a list LLOTT as disclosed above. As mentioned, streaming to such a user device is also known as OTT, and is preferably managed by an application that is able to perform this streaming. The decoder, once it has received the list LLOTT, downloads the segments identified by the respective identifiers contained in the list, so that it can decode the segments and make the segments available for display. The above list can be implemented on the basis of any one of the existing protocols, preferably http streaming protocols such as HLS, DASH, Smooth Streaming, etc. or a combination thereof.
[0065] What has been said above accordingly applies to the embodiments disclosed below, and vice versa. Repetitions of the same or respective explanations will be accordingly avoided.
[0066] With reference to
[0067] The interface unit 210 is configured to obtain a second content segment identifier (SEG-ID.sub.2,j) that identifies a second audiovisual segment (SEG.sub.2,j) relating to the second content (C2), wherein at least one of the first content segment identifier (SEG-ID.sub.1,i) and the second content segment identifier (SEG-ID.sub.2,j) is comprised in a first-content reproduction list (L1) and, respectively, in a reproduction second content list (L2). A list such as the lists L1 and L2 contains audiovisual segments to be reproduced according to a succession defined for the respective content; in other words, the list L1 defines a specific reproduction succession for the first content (C1), and the list L2 defines a specific reproduction succession for the second content (C2); as explained above, specifying the succession can be implicit (for example, implicit in the order in which the segments are present or listed in the list) or explicit. For example, the Interface unit includes a network interface controller for communicating with the sources on which the lists L1 and/or L2 are stored; communication between the device 200 and the sources (or other devices such as repository) can occur by Intranet, the Internet, Ethernet, satellite channel etc, or any combination thereof according to circumstances.
[0068] The processing unit (210) is configured to generate a streaming linear channel reproduction list (LLOTT), wherein the list LLOTT comprises a first streaming linear channel segment identifier (SEG-ID.sub.L,k) and a second streaming linear channel segment identifier (SEG-ID.sub.L,l+1); each of them identifies, respectively, a first and a second audiovisual streaming linear channel segment (SEG.sub.L,k, SEG-ID.sub.L,k+1) obtained on the basis of, respectively, the first content segment identifier (SEG-ID.sub.1,i) and the second content segment identifier (SEG.sub.2,j). The streaming linear channel reproduction list (LLOTT) specifies that the second streaming linear channel segment (SEG-ID.sub.L,k+1) is to be reproduced in succession immediately after the first streaming linear channel segment (SEG.sub.L,k). The processing unit comprises a processor, concentrated in an apparatus such as a computer or a server or distributed in different computers; the processing unit accordingly comprises also the processing unit supplied by a cloud, which can then execute the operations disclosed above.
[0069] Optionally, see the dotted block 230 shown in
[0070] With reference to
[0071] Optionally, the receiving unit (252) is further configured to receive a content discontinuity indicator indicating a discontinuity between (i) the information included in the first segment of the streaming linear channel (SEG.sub.L,k) and related to the first content (C1), and (ii) information included in the second segment of the streaming linear channel (SEG-ID.sub.L,k+1) and referring to the second content (C2). In this manner, the receiver can be prepared in advance of decoding of the second content, and thus reproduce the linear channel seamlessly, for example without jumps or unwanted black screens.
[0072] Optionally, the device (250) comprises a decoder (254) for decoding the segments identified by the respective identifiers. These segments can be downloaded from the receiving unit 252 and obtained for example in response to a request of the http get type (sent by a transmitting entity) or from the unit 252 if it is a transceiving unit. Further, the device 250 can comprise an interface 256 for displaying, configured to display directly the audiovisual content decoded by the decoder 254, or send the audiovisual content to a screen connected by the unit 256. According to some examples, the interface 256 can contain a screen and/or can send the decoded content to a screen or to another device.
[0073] With reference to
[0074] Optionally, the device 200 can be configured to download the first segment SEG.sub.1,i and/or the second segment SEG.sub.2,j on the basis of the respective identifiers received. These segments can be downloaded from the source S1 and/or S2; alternatively or in combination, these segments can be downloaded from a repository R1 and/or, respectively, repository R2.
[0075] According to another embodiment, there is provided a processor program comprising instructions configured to execute, when the program is run on a computer, any step or combination of steps of the method and the variants thereof as described with reference to the first embodiment. Figure illustrates a block diagram exemplifying a computer 500 capable of running the aforesaid program. In particular, the computer 500 comprises a memory 530 for storing the instructions of the program and/or data necessary for the execution thereof, a processor 520 for executing the instructions and an input/output interface 510.
[0076] According to a further embodiment, a medium is provided for supporting a processor program comprising instructions configured to execute, when the program is run on a computer, a step or combination of steps according to the method described in the first embodiment. Examples of a medium are a static and/or dynamic memory, a fixed disk or any other medium such as a CD, DVD, Blue Ray. Comprised in the medium there is also a means capable of supporting a signal constituting the instructions, including a means of cable transmission (Ethernet, lens, etc.) or wireless transmission (cellular, satellite, digital terrestrial transmission, etc.).
[0077] An embodiment of lists L1 and L2 and of generating the streaming list LLOTT will now be provided with reference to
[0078] In the example in
[0079] With reference to
[0080] In
[0081] The above shows how it is possible to make a streaming linear channel from a multiplicity of formats (different live formats, different offline formats, a combination thereof) through simple operations on the lists that—being operations substantially on strings—require very low calculation powers. Further, it is possible to affect at minimum or nil the live distribution and composition distribution chain by “traditional” transmission means (DTT, satellite, etc.), thus avoiding introducing risks to the transmission quality of the distribution chain.
[0082] One of the other advantages of the invention is that of not having to always keep the live encoder active (especially when also recorded content is present), which can thus be used only when necessary, thus reducing energy consumption or contributing to saving resources, for example if the encoder is shared with other channels. Further, when the recorded contents are compressed offline, the space for storing the recorded contents can be reduced whilst maintaining high quality of the compressed content and it becomes possible to achieve a band saving that is not possible with the known systems described in
[0083] Further, if the discontinuity indicator is used, for example to inform the receiver of the change of content/program from programming schedule in the switch from one segment to the subsequent segment, reception is facilitated on the receiver side, avoiding jumps or unwanted black frames and thus improving reception quality.
[0084] In the examples, the HLS protocol was used only for illustrative purposes; nevertheless, the same considerations apply also in the case of other protocols such as DASH, Smooth Streaming, etc. or a combination thereof.
[0085] Many of the embodiments and examples have been disclosed with reference to steps of methods or processes. However, the description provided can also be implemented in a program to be run on a processing device (including distributed processing) or in a device having suitably configured means. What has been disclosed for devices applies also to a respective method or to respective methods. As illustrated above, the device can be implemented in only one apparatus, via HW/SW or combination thereof, or on multiple units or interconnected apparatuses (which are also HW, SW or a combination thereof). Further, features like interface units, processing units, transmission units, etc. can be replaced, respectively, by corresponding interface means, processing means, transmission means, etc. Naturally, the description set forth herein above concerning embodiments and examples that apply the principles recognized by the inventors is provided solely by way of example of these principles and therefore it should not be understood as a limitation of the scope of the invention claimed herein.