MANAGEMENT OF BROADCAST AUDIO LOUDNESS

20170302241 · 2017-10-19

Assignee

Inventors

Cpc classification

International classification

Abstract

To control loudness during a junction between different types of broadcast content, such as a junction between programme and commercial or promotional content, representative loudness values for content respectively before (P) and after (C) the junction are received from a playout automation system. A time-varying gain control is applied before and after the junction in order to smooth loudness around the junction. The audio gain is smoothly increased prior to the junction to a gain (P+C)/2P times higher than the original gain value. Then, the gain is reduced shortly before the junction to a value (P+C)/2C times lower than the original gain value. After the junction, the gain is returned smoothly to the original value.

Claims

1. A method for controlling loudness during a junction between different types of broadcast content, such as a junction between programme and commercial or promotional content, the method comprising the steps in an audio processor of: obtaining at said audio processor a first representative loudness value P before the junction; obtaining at said audio processor a second representative loudness value C after the junction in which the second representative loudness value is received from a playout automation system; and applying a time-varying gain control to the content using said audio processor in order to smooth its loudness value across the junction. where the audio gain applied to the content has an original gain value; and the audio gain applied to the content is smoothly increased prior to the junction to a gain (1+SA(C−P)/P) times higher than the original gain value and is smoothly decreased after the junction from (1+S(1−A)(P−C)/C) times its original value where A is a variable parameter between 0 and 1 representing the relative importance of preserving the loudness before and after the junction S is a variable parameter greater than 0 and less than or equal to 1 representing the relative importance of smoothing loudness values and preserving original loudness values.

2. A method according to claim 1, in which the first representative loudness value P is measured over a predefined period before the junction.

3. A method according to claim 1, in which the first representative loudness value P is measured continuously to provide a rolling loudness value.

4. A method according to claim 1, in which the first representative loudness P value is received from a playout automation system.

5. A method according to claim 1, in which the time-varying gain control is applied to the content after the junction.

6. A non-transitory computer readable medium containing programming instructions for instruction for causing a programmable apparatus to implement a method for controlling loudness during a junction between different types of broadcast content, such as a junction between programme and commercial or promotional content, the method comprising the steps of: obtaining at said audio processor a first representative loudness value P before the junction; obtaining at said audio processor a second representative loudness value C after the junction in which the second representative loudness value is received from a playout automation system; and applying a time-varying gain control to the content using said audio processor in order to smooth its loudness value across the junction. where the audio gain applied to the content has an original gain value; and the audio gain applied to the content is smoothly increased prior to the junction to a gain (1+SA(C−P)/P) times higher than the original gain value and is smoothly decreased after the junction from (1+S(1−A)(P−C)/C) times its original value where A is a variable parameter between 0 and 1 representing the relative importance of preserving the loudness before and after the junction S is a variable parameter greater than 0 and less than or equal to 1 representing the relative importance of smoothing loudness values and preserving original loudness values.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The invention will now be described by way of example with reference to the accompanying drawings, in which:

[0015] FIG. 1 is a block diagram illustrating a first embodiment;

[0016] FIG. 2 is a timeline useful in understanding the operation of the embodiment of FIG. 1;

[0017] FIG. 3 is a block diagram illustrating a second embodiment;

[0018] FIG. 4 is a timeline useful in understanding the operation of the embodiment of FIG. 3;

[0019] FIG. 5 is a block diagram illustrating a third embodiment;

DESCRIPTION OF PREFERRED EMBODIMENTS

[0020] In the description that follows, the content prior to the junction will be referred to as the “programme” and the content after the junction the “commercial” without precluding other types of broadcast content on either side of the junction. The term “broadcast” is used in general sense and is intended to cover the delivery of content in a wide variety of forms, including streaming via the Internet.

[0021] A first embodiment of the invention is illustrated in FIG. 1. This embodiment may be used in the case of live broadcasting where the loudness of the programme is not known in advance, but the loudness of the commercial in the period following the junction has a known value C. In this embodiment, an automation system (101) controls the playout of a broadcast audio signal (102). Suppose a junction in the audio signal (102) between programme and commercial occurs at time t0. At time t1, which is a known, fixed period before the junction, the automation system (101) sends a trigger signal (103) to a loudness measurement device (104), instructing it to begin loudness measurement. A suitable period (t0-t1) might be 15 seconds. At time t2, a much shorter period before the junction, the loudness measurement device (104) stops capturing data for loudness measurement and calculates an average or other representative loudness value P (105) of the input signal (102) over the period (t2-t1). A suitable short period (t0-t2) might be 0.25 seconds, so that in this example the average loudness would be calculated over a period of 14.75 seconds. The average loudness P (105) is passed to a gain profile generator (106) which also receives the commercial loudness value C (107) from the automation system (101). The output (108) of the gain profile generator (106) has a default value of unity. The gain profile generator (106) performs the following operations. If P is greater than or equal to the commercial loudness value C (107), no further action is taken and the output (108) of the gain profile generator (106) remains at unity. If, however, P<C, then the gain profile generator (106) generates a ramp signal which has a value G<1 from time t2 to time t0, followed by a value g(t) which increases steadily from G to 1 from time t0 to a later time t3, after which the output remains at 1. A suitable choice for t3 would be 5 seconds after time t0. The output (108) of the gain profile generator (106) is applied to a multiplier (109) which acts on a delayed version (110) of the input signal (102) to produce the output of the system (111). The delay (112) compensates for the typically very short latencies of the loudness measurement device (104) and of the gain profile calculator (106). The value of G is chosen such that when a gain G is applied to a signal of loudness C then the output loudness will be P. If loudness is expressed in the linear domain, then G=P/C.

[0022] The effect of the first embodiment will now be described with reference to FIG. 2, which shows time-plots of loudness (201) at the input to the system, shown by a bold line, loudness (202) at the output of the system, shown by a dotted line where it differs from the input loudness, and the gain g(t) (203) applied by the system. Before time t2 the loudness of the programme is unaffected, the gain remaining at 1. Between t1 and t2 the loudness of the programme is measured; its average value P is shown on the graph (204). At time t2 the gain is adjusted to the value G and the programme loudness is reduced for a short period. At time t0 the content switches to the commercial and its loudness is reduced from C to P. Between t0 and t3 the gain is gradually increased from G to 1 and the loudness is gradually increased from P to C. The invention has thus achieved a smooth transition in loudness across the junction. In this example, the input loudness of the commercial up to time t3 has been shown at a constant value of C to ease explanation, but the principles of the invention would apply equally in the case that the loudness of the commercial varied between t0 and t3. In that case the output loudness of the commercial would gradually approach its input loudness.

[0023] A variation of the first embodiment of the invention will now be described. This variation may be used when the commercial cannot be analysed in advance. In this case, an assumption is made that the commercial begins at its maximum permissible loudness, which we denote Cmax. This value is used in place of a known loudness value provided by the automation system.

[0024] A second embodiment of the invention will now be described. This embodiment may be used when the programme is pre-recorded and information about its loudness is known in advance. Referring to FIG. 3, an automation system (301) controls the playout of a broadcast audio signal (302). As already described, a junction in the audio signal (302) from programme to commercial occurs at time t0. At time t4, which is a known, fixed period before the junction, the automation system (301) sends a trigger signal (303) to a gain profile generator (306). A suitable period (t0-t4) would be 5.25 seconds. Starting at time t4 and ending at time t3 already defined, the gain profile generator generates a gain control signal (308) which starts by steadily increasing the gain, reaching a value of G2 at time t2 already defined, and which then reduces the gain abruptly to G3 so as to avoid a jump in loudness. At time t0, the moment of the junction, the gain profile generator generates a steadily increasing gain control signal, reaching a value of 1 at time t3. We now describe how G2 and G3 are calculated, using the simplifying assumptions that time periods t2-t4 and t3-t0 are equal and that the loudness is expressed as a linear quantity. The aim is to take the loudness smoothly from P to C, so there is a target loudness value of (P+C)/2 at the junction. This leads to a gain value before the junction of G2=(P+C)/2P, and a gain value after the junction of G3=(P+C)/2C.

[0025] The effect of the second embodiment will now be described with reference to FIG. 4, which shows time-plots of loudness (401) at the input to the system, shown by a bold line, loudness (402) at the output of the system, shown by a dotted line where it differs from the input loudness, and the gain g(t) (403) applied by the system. Before time t4 the loudness of the programme is unaffected, the gain remaining at 1. Between t4 and t2 the gain is steadily increased from 1 to G2=(P+C)/2P. At time t2 the gain is switched to the value G3=(P+C)/2C. At time t0 the content switches to the commercial and its loudness is reduced from C to (P+C)/2. Between t0 and t3 the gain is gradually increased from G3 to 1 and the loudness is gradually increased from (P+C)/2 to C. In this example, the input loudness of the programme from time t4 and the input loudness of the commercial up to time t3 have been shown at constant values of P and C respectively to ease explanation, but the principles of the invention would apply equally in the case that the loudness of the content varied between t4 and t3. In that case the output loudness of the programme would gradually depart from its input loudness and the output loudness of the commercial would gradually approach its input loudness.

[0026] In certain applications, it may be preferable to leave the loudness of the commercial unchanged and to smooth the loudness value across the junction by varying gain only during the programme. In this case, the target loudness at the junction is C instead of (P+C)/2. To achieve this, the gain is increased smoothly over a time period before the junction from its original value to C/P times its original value. In this case, there would be no need for a gradual restoration of the gain value after the junction; the gain in this case would in fact be abruptly restored to its original value.

[0027] More generally, it is possible to define a relative importance A of preserving the loudness of the commercial. If A=1, so that preserving commercial loudness is of overriding importance, perhaps for contractual reasons, then we have the situation described above. If A=0.5, so that it is equally important to preserve commercial loudness as it is to preserve programme loudness, then we have the situation illustrated in FIG. 4. Conversely, if A=0, so that preserving programme loudness is of overriding importance, then we have the situation generally as illustrated in FIG. 2. Of course, the arrangement of FIGS. 1 and 2 was described above in a context in which the loudness of the programme was not known in advance. What is being suggested in this variation is that even in a situation in which the programme loudness is known in advance, a choice can be made (through setting a value A=0) not to vary the loudness of the programme.

[0028] In general, the target loudness at the junction is (1−A)P+AC, the gain is smoothly increased prior to the junction to (1−A+AC/P) times its original value, and the gain is smoothly decreased after the junction from ((1−A)P/C+A) times its original value.

[0029] The value of A may be a user input and—in a particular content delivery channel—may remain constant over significant periods of time. But, the value of A may also change dynamically with for example programme content and/or with the contractual relationship underlying a commercial. Variations in the value of A may be under the control of an automation system. Where appropriate, values of A (or information required by the automation system in the selection of a value for A) may be carried in metadata associated with the programme and/or the commercial.

[0030] A third embodiment of the invention will now be described. This embodiment may be used when no advance information is available either about the loudness of content or the timing of a junction. The following description is given with reference to FIG. 5. A playout system (501), which need not in this case be under the control of a full automation system, plays out broadcast audio (502). The audio signal is applied to a rolling loudness measurement unit (504), which continually updates an average or other representative loudness value for the previous 15 seconds or other fixed period. The playout system (501) emits a trigger (503) at the junction between the programme and the commercial. On receipt of the trigger (503), the rolling loudness measurement unit (505) samples the current loudness value (505) and applies it to the gain profile generator (506), which also receives the trigger (503) and a fixed commercial loudness value (507) which may be a user input. The operation of the gain profile generator (506), delay (512) and multiplier (509) are then as described in the first embodiment.

[0031] As in the second embodiment, it may also be desirable to define a relative importance A of preserving the loudness of the commercial, even though that value may be a user input. The target loudness and gain profile calculations would then be performed in the same manner as in the second embodiment. Other configurations are possible without departing from the scope of the invention. In particular, the information about junction timing, interval lengths, representative loudness levels and loudness measurement periods may be obtained in various combinations from a playout automation system, metadata accompanying the signals and user input. The variation of gain with time may be linear, as assumed in the foregoing descriptions, or may have some other smoothly varying characteristic.

[0032] The overall impact of the gain variation may be reduced in order to effect a compromise between the achievement of smooth loudness variations and the requirement to preserve the intentions of the content producers.

In this case, there would defined a relative importance S of effecting a smooth loudness transition. If S=1, we have the situation where the transition is as smooth as possible, so that the target loudness values on each side of the junction are equal, as described in the above embodiments. If S=0, we have the “null” case where no gain variation is carried out and the full abruptness of the jump is preserved. In general, the target loudness just before the junction will be P+SA(C−P) and the target loudness just after the junction will be C+S(1−A)(P−C). So the gain is smoothly increased prior to the junction to (1+SA(C−P)/P) times its original value and is smoothly decreased after the junction from (1+S(1−A)(P−C)/C) times its original value. Control of the value of S may be organised as described above for the value of A.