(19)
(11)EP 3 592 440 B1

(12)EUROPEAN PATENT SPECIFICATION

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

(21)Application number: 17713172.9

(22)Date of filing:  08.03.2017
(51)Int. Cl.: 
A63B 71/06  (2006.01)
A63C 19/06  (2006.01)
(86)International application number:
PCT/EP2017/055417
(87)International publication number:
WO 2018/162053 (13.09.2018 Gazette  2018/37)

(54)

LINE FAULT DETECTION SYSTEMS AND METHOD FOR DETERMINING WHETHER A SPORT GAMING DEVICE HAS BOUNCED OFF AN AREA OF A SPORTS FIELD

LINIENFEHLERERKENNUNGSSYSTEME UND VERFAHREN ZUM BESTIMMEN, OB EINE SPORTSPIELVORRICHTUNG VON EINEM BEREICH EINES SPORTPLATZES ABGEPRALLT IST

SYSTÈMES DE DÉTECTION DE FAUTE LIÉE AUX LIGNES ET PROCÉDÉ DESTINÉ À DÉTERMINER L'OCCURRENCE D'UN REBOND DE DISPOSITIF DE JEU SPORTIF SUR UNE ZONE D'UN TERRAIN DE SPORT


(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

(43)Date of publication of application:
15.01.2020 Bulletin 2020/03

(73)Proprietor: Telefonaktiebolaget LM Ericsson (Publ)
164 83 Stockholm (SE)

(72)Inventors:
  • GÓDOR, István
    1039 Budapest (HU)
  • BJÖRKLUND, Linus
    423 51 Torslanda (SE)
  • FITER, Bruno
    22300 Lannion (FR)
  • SANDSTRÖM, Björn
    120 68 Stockholm (SE)

(74)Representative: Ericsson 
Patent Development Torshamnsgatan 21-23
164 80 Stockholm
164 80 Stockholm (SE)


(56)References cited: : 
AU-A- 6 655 386
FR-A1- 2 501 513
US-A- 5 908 361
DE-A1- 2 628 908
US-A- 5 489 886
  
      
    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] The present disclosure generally relates to an audio-based line fault detection system for a sports game, a sports field comprising surface modifications, a sports facility comprising the audio-based line fault detection system, a method for determining whether a sports gaming device has bounced off a certain area of a sports field, and a computer program product comprising program code portions for performing the method for determining whether a sports gaming device has bounced off a certain area of a sports field.

    Background



    [0002] Line fault detection in tennis and other sports is a major concern and has been deeply investigated in the past. The following aspects of the ball are relied upon in most of the line fault detection systems.

    [0003] Sensors may be installed in the ground or the line itself. These sensors include, for example, piezo electric, magnetic, induction-based or other mechanical pressure sensors.

    [0004] Alternatively, optical solutions may be provided. One of the most famous systems currently applied at premium tennis courts is the HawkEye® video analysis-based trajectory estimation.

    [0005] Other optical solutions are based on photo detection methods using, for example, mirror and laser systems which may scan the neighborhood of the line, whereby the interruption of the light, i.e. the light beam, shows the detection.

    [0006] Balls may also be equipped with active or passive tags that can be followed by anchor nodes with known positions.

    [0007] An audio-based detection has been used in the art, whereby the construction material of the tennis court, or sports field in general, within certain boundaries (i.e. the lines of, for example, the tennis court) is entirely different from the construction material outside of those boundaries.

    [0008] For example, DE 41 00 434 A1 discloses a sports field in which liquid crystals may be implemented in certain areas of the sports field to indicate a line fault. DE 41 00 434 A1 further describes the use of audio generating devices, i.e. speakers, which may be activated, i.e. triggered, upon an impact of, for example, the sports ball.

    [0009] However, existing solutions used for line fault detection entail high maintenance and are not always reliable.

    [0010] Solutions which have made use of sensors installed in the ground or the line itself, optical solutions, active or passive tags incorporated in the sports gaming device or speakers being triggered upon the sports gaming device hitting a certain area of the sports field, may not be as reliable. Furthermore, a problem of these existing solutions lies in the burdensome maintenance of the devices and systems.

    [0011] For example, it may be hard to maintain sensors which may be installed in the ground or the line itself. Furthermore, heavy construction work may be needed in order to install these sensors in existing courts or sports fields.

    [0012] When using magnetic and other electric detectors, it may be assumed that the balls are prepared with some conductor or other metal material which might not be acceptable in view of the strict rules in competitive sports regarding equipment being allowed during competitions, in particular in sports games for which such line fault detection may be important.

    [0013] Optical solutions, such as, for example, laser beam interruption detection, may typically be very sensitive to positioning and may therefore need continuous recalibration. In contrast to theory, it may also be difficult in practice to differentiate, for example, light interruption due to balls (or the sports gaming device in general) or a player, respectively.

    [0014] Adding tags to balls may be feasible only in those sports, where the ball is heavy and adding a sensor does not significantly change the balance and other parameters of the ball. A tag may therefore be installed, for example, within an ice hockey puck.

    [0015] However, in tennis, squash or other similar sports, such sensors may not be feasible.

    [0016] Video-based analysis has widely been used so far, whereby HawkEye (RTM) has been implemented in, for example, tennis. However, this solution is comparatively expensive and may therefore only be used, for example, at Grand Slam locations and elite clubs which may be able to afford such technologies.

    [0017] As outlined above, in DE 41 00 434 A1, an acoustic detection of a line fault is proposed based on an assumption that the construction material of the tennis court, or sports field in general, is different within certain boundaries/lines compared to other parts of the sports field. A sound may be output by a speaker upon the ball hitting certain areas of the sports field. The use of metal plates has been proposed. However, sports fields are extensively used by players, whereby fast accelerations, stops or glides of the players towards the ball may occur. Therefore, metal material and the like may not be allowed to guarantee the safety of the players.

    [0018] Document US 5,908,361 A may be construed to disclose a system for the automatic detection of ball bounces on a tennis court, and which is applicable to similar games. The system comprises a sonar-like sound system in conjunction with a pressure-sensitive system located on the court surface itself. The sound system uses a multiplicity of microphones to detect and means to analyze the sounds and to calculate the position of sounds identified as balls striking the court surface. The pressure system is used to detect ball bounces on the boundary lines themselves, and utilizes coaxial cables as the sensing elements. The pressure system is checked only when the sound system determines that a ball is bouncing on or near one of the boundary lines. Processing is done by a personal computer to which a special interface card is added.

    [0019] Document FR 2,501,513 A1 may be construed to disclose an arrangement using electric microphones at intervals along the bands which define the court lines. When a ball strikes the line, the microphones detect the shock, and send a signal to an amplifier unit. The amplifier is arranged to produce an audible and a visual signal in response to this. Variable resistors are provided in the court unit to adjust the sensitivity of the microphones. The amplifiers are interchangeable and are powered by a single unit. An indicator light is provided to show a malfunction in the system.

    [0020] Document AU 66553 86 A may be construed to disclose a system to detect and signal when a tennis ball lands out of court by so small a margin as would have been in doubt with the unaided eye. The system is used with conventional tennis equipment or, in a special electrified application of the principle, a ball modified by weaving into its cover a metallic thread, which on contact activates an electric circuit in the strip. The basic (non-electric) application of the system relies solely on the phenomenon of fluid pressure.

    Summary



    [0021] It is therefore an object of the present disclosure to provide a more reliable line fault detection system.

    [0022] According to the invention, there are provided a method, an audio-based line fault detection system, a sports field, a computer program product and a computer-readable data carrier according to the independent claims 1, 2, 13, 14 and 15, respectively. Developments are set forth in the dependent claims.

    [0023] According to a first aspect of the present invention, there is provided a method carried by a computer system for determining whether a sports gaming device has bounced off an area of a sports field.

    [0024] In a further aspect of the present invention, there is provided an audio-based line fault detection system comprising a processor configured to perform the steps of said method.

    [0025] In some variants, the audio-based line fault detection system further comprises a sound profiler coupled to the one or more audio sensors, wherein the sound profiler is configured to generate the sound profile from the audio signal sensed by the one or more audio sensors. The audio-based line fault detection system further comprises a bounce type identifier coupled to the sound profiler, wherein the bounce type identifier is configured to identify the bounce type based on the sound profile. The bounce type is determined, i.e. defined, by whether or not the sports gaming device has bounced off the sports field where the surface modifications are applied.

    [0026] The sound profile may, in some examples, be created after digitization of sound waves originating from the sports gaming device bounce.

    [0027] The main characteristics of the sound waves may be identified and/or analyzed manually directly by experts. Additionally or alternatively, the sound waves may be identified and/or analyzed using machine learning, as will be further described below.

    [0028] The skilled person will be familiar with how sound waves or sound profiles may be analyzed. For example, the shape of the waves, including but not limited to their amplitude, frequency, phase, amplitude spectrum, frequency spectrum and/or other characteristics may be analyzed. In some variants, the spectrum profile may alternatively or additionally be analyzed regarding any harmonics which may be generated in the sound profile when the sports gaming device bounces off the modified surface. These harmonics may not be generated, or other harmonics with, for example, other frequencies may be generated when the sports gaming device bounces off an area on which no surface modifications have been applied.

    [0029] The surface modifications are small indents, for example, small cuts, small holes, or small elevations. It will be appreciated that the size of the cuts, holes, indents, elevations, etc. is preferably large enough such that the audio signal which is generated by the sports gaming device, which may be a sports ball, is different when the sports gaming device bounces off a part of the sports field where the surface modifications are applied compared to when the sports gaming device bounces off a part of the sports field where no surface modifications are applied. Furthermore, it will be understood that the size of the surface modifications is kept below a predefined threshold, such that the trajectory of the sports gaming device may not be influenced by the presence of the surface modifications when the sports gaming device bounces off the sports field. The size of the small cuts, small holes, or generally small indents, or other surface modifications, such as, for example, small elevations, may hereby be chosen based on the type of the sports gaming device used in the sports game.

    [0030] The surface modifications may, in some variants, additionally relate to a particular painting which may include, for example, a dashed painting or a dotted painting. The painting may be chosen such that the players or the spectators of the game may not be physically and/or visually disturbed.

    [0031] Additional or alternative surface modifications may be applied to the sports field, as will be further outlined below.

    [0032] It will further be appreciated that the surface modifications may not be limited to a particular shape or pattern. However, it will be understood that certain shapes or patterns may result in audio signals, which may be generated when the sports gaming device bounces off the sports field, which may be particularly distinguishable from an audio signal which is generated when the sports gaming device bounces off the sports field in an area or a location at which no surface modifications have been applied. The audio waves that are reflected when the sports gaming device bounces off the sports field may therefore be different when the sports gaming device bounces off the sports field where surface modifications are applied, compared to the sports gaming device bouncing off the sports field where no surface modifications are applied.

    [0033] In some variants of the audio-based line fault detection system, the sound profiler and the bounce type identifier are integral to a single unit. Furthermore, in some examples, the sound profiler and the one or more audio sensors may be integral to a single unit. It will be appreciated that, in some variants, the sound profiler, the one or more audio sensors and the bounce type identifier may be integral to a single unit.

    [0034] In some variants, the bounce type may then be output, such that a decision may be made, based on whether the sports gaming device has bounced off from an area or a location on the sports field which comprises surface modifications, whether a line fault has occurred or not. The decision as to whether a line fault has occurred or not may, in some examples, be made based on the identified bounce type by a human referee. The identified bounce type may hereby be provided to the human referee as a binary information, or other information, based on which the decision as to whether a line fault has occurred or not may then be made by the human referee. The human referee may, in some instances, have previously obtained (via the same or another sports field) any information allowing her/him to make the decision as to whether a line fault has occurred or not based on the bounce type of the current scenario.

    [0035] In some variants, the audio-based line fault detection system is further configured to determine whether there is a line fault or not based on at least one of a status and a mode of the sports game and the bounce type.

    [0036] In some variants, the audio-based line fault detection system further comprises a line fault detector which is coupled to the bounce type identifier. The line fault detector may be configured to determine whether a line fault has occurred or not based on a status and/or mode of the sports game and the bounce type identified by the bounce type identifier. The mode of the sports game may, for example, relate to the number of players of the game, such that different lines arranged on the sports field apply. In the example of tennis, if the tennis ball is outside the service line, the ball is out, that means a line fault has occurred, if it is a serve. However, if it is not a serve, but it is a shot during the rally, then the ball is in and no line fault has occurred. The status of the sports game may therefore be determined, for example, by whether the shot is a serve or not. The status and/or mode of the sports game therefore relates to boundary conditions applicable to the sports game which may need to be taken into consideration when determining, based on the bounce type identified by the bounce type identifier, as to whether a line fault has occurred.

    [0037] In some variants, the audio-based line fault detection system further comprises a game status interface which is configured to indicate the status and/or mode of the sports game and to provide the status and/or mode of the sports game to the line fault detector. The game status interface may hereby be accessible by a human. Additionally or alternatively, the game status interface may be coupled to a virtual referee who may keep track of the status and/or mode of the game. Via the game status interface, the audio-based line fault detection system may thereby know as to whether the actual sports gaming device shot or throw is, in the example of tennis, a serve or not, and/or whether it is a singles or doubles game, etc.

    [0038] In some variants of the audio-based line fault detection system, the one or more audio sensors are directed substantially towards the surface modifications. The one or more audio sensors thereby focus on, for example, one or more lines in question. It will be appreciated that the one or more audio sensors being directed substantially towards the surface modifications may be understood as the one or more sensors being directed generally in a direction facing towards the surface modifications. The one or more sensors may hereby not necessarily be directed exactly towards the surface modifications, but one or more of the one or more sensors may be arranged such that they are configured to detect an audio signal coming from an area which encompasses the area where the surface modifications are applied. An audio signal generated in the area (or close to the area) where the surface modifications are applied may therefore be sensed with a higher intensity compared to an audio signal having the same amplitude but being generated further away from the area where the surface modifications are applied.

    [0039] In some further variants, the audio-based line fault detection system is configured to generate a plurality of sound profiles, wherein one of the sound profiles is generated from the audio signal sensed by a corresponding, respective audio sensor. The audio-based line fault detection system is further configured to select one or more of the sound profiles based on one or more characteristics of at least one of the audio signals and the sound profiles. The audio-based line fault detection system is further configured to identify the bounce type based on the selected sound profile.

    [0040] In some variants, the audio-based line fault detection system further comprises a bounce profile database which is coupled to the bounce type identifier. The bounce profile database is, in these variants, configured to store one or more characteristics of one or more bounce types. The bounce type identifier is further configured to identify the bounce type based on the one or more characteristics of the one or more bounce types. The bounce profile database may hereby contain all types of sound prole which may be relevant for the given court in order for the audio-based line fault detection system to be able to differentiate the different ball bounce audio events. In some examples, one of the one or more characteristics of the one or more bounce types may comprise a plurality of variants, such as a range of a characteristic (for example a strength of the bounce), for the corresponding bounce type. In some examples, this may allow the audio-based line fault detection system to separate different strengths of the bounce.

    [0041] In some variants, the audio-based line fault detection system further comprises a bounce type learning unit which is configured to learn, based on the sound profile, what bounce type was identified by the bounce type identifier. This functionality may be based on machine learning, where a supervised learning may be needed to build up an initial reference bounce profile database. Once the reference database has been created, an unsupervised machine learning technique may be used to automatically categorize the actual balance detected. In some examples, the game status interface may hereby be coupled to the bounce type learning unit. The bounce type learning unit may hereby be configured to learn, based on the status and/or mode of the sports game, what bounce type was identified.

    [0042] In some variants, the audio-based line fault detection system further comprises one or more optical sensors (which may be, for example, one or more video sensors and/or one or more image sensors) configured to capture at least one of a video and images of the sports field (or at least a part thereof), and a frame selector coupled to the one or more optical sensors. The frame selector may hereby be configured to extract at least one of a frame from the video and a sequence from the images, wherein the frame and/or sequence comprises parts of the video or images captured before and after the sports gaming device bouncing off the sports field. The audio and video/image information may hereby be combined in order to determine as to whether a line fault has occurred or not.

    [0043] The one or more video or image sensors and/or the frame selector may, in some examples, be triggered by the sports gaming device crossing a light barrier. Additionally or alternatively, the frame selector may further be coupled to the one or more audio sensors and/or the sound profiler. The frame selector may then be configured to extract the frame from the video or the sequence from the images in response to the audio signal being sensed by the one or more audio sensors and/or the sound profile being generated by the sound profiler. In some examples, the one or more videos may be recorded continuously or the one or more images may be taken in a continuous manner with predefined time periods in between, and the audio signal being sensed by the one or more audio sensors and/or the sound profile being generated by the sound profiler may be used as a trigger for the frame selector to extract the frame from the video or sequence from the images which include parts before and after the sports gaming device has bounced off the sports field.

    [0044] The one or more audio sensors and/or the sound profiler may hereby be time-synchronized with the one or more video or image sensors. This may be achieved, for example, via time synchronization between components or via maintaining a wall-clock time.

    [0045] It will be appreciated that, similar to the one or more audio sensors, the one or more video or image sensors may be directed towards one or more lines (or areas) on which and/or adjacent to which the surface modifications are applied.

    [0046] In some variants, the audio-based line fault detection system further comprises an analyzer (which may be, for example, a frame analyzer or a sequence analyzer) configured to determine, from the frame and/or sequence, a location on the sports field on which the sports gaming device has bounced off. The video frame or sequence of images may hereby be provided to the human referee. Additionally or alternatively, in some examples, the video frame or sequence of images may be used for an interpolation between two parts of the video frame or between images of the sequence in order to determine the actual bounce location. This information may also be provided to the human referee and/or the players of the sports game.

    [0047] In some variants, the analyzer is configured to determine the location on the sports field on which the sports gaming device has bounced off based on an interpolation using the frame extracted from the video or the sequence extracted from the images, and further using speed information of the sports gaming device before and after the bounce. The speed information of the sports gaming device may hereby be obtained via the one or more optical sensors of the audio-based line fault detection system, or via other optical sensors. In some examples, based on statistical measurements done in the sports field, the flexibility of the sports field and the sports gaming device may be measured, such that the difference in speed of the sports gaming device before and after the bounce may be determined, which may be taken into consideration for the interpolation.

    [0048] In some variants of the audio-based line fault detection system, the sound profiler and/or the bounce type identifier are cloud-based.

    [0049] In alternative implementations of the audio-based line fault detection system, one or more of the frame selector, the frame analyzer, the sound profiler, the bounce type identifier, the bounce learning unit, the bounce profile database and the line fault detector are cloud-based. The audio-based line fault detection system is then configured to perform one or more of the functions of the frame selector, the frame analyzer, the sound profiler, the bounce type identifier, the bounce learning unit, the bounce profile database and the line fault detector as described herein with regard to one or more of the variants of the audio-based line fault detection system.

    [0050] In some variants of the audio-based line fault detection system, the one or more audio sensors are configured to provide the sensed audio signal(s) to the sound profiler in a compressed format. In variants, in which the sound profiler is cloud-based, the one or more audio sensors are configured to provide the sensed audio signal(s) to the cloud, where the sound profile(s) may then be generated.

    [0051] In a related aspect of the present disclosure, there is provided a sports field comprising surface modifications applied to a line and/or an area adjacent to the line on the sports field such that an audio signal generated by a sports gaming device bouncing off the sports field is dependent on whether or not the sports gaming device bounces off the sports field where the surface modifications are applied.

    [0052] It will be appreciated that the variants of the audio-based line fault detection system as described herein may not only be applied to a horizontal sports field, such as, for example, a tennis court, but may also be applied to sports fields which are at an angle to the horizontal orientation, or which may be vertical (for example in a squash game, in which both horizontal and vertical walls are used).

    [0053] In a further related aspect of the present disclosure, there is provided a computer program product comprising code portions for performing variants of the method as described herein when the computer program product is executed on one or more computing devices. The computer program product may hereby be stored on a computer-readable recording medium.

    Brief Description of the Drawings



    [0054] These and other aspects of the present disclosure will now be further described, by way of example only, with reference to the accompanying figures, wherein like reference numerals refer to like parts, and in which:

    Figure 1 shows a schematic block-diagram of an audio-based line fault detection system according to some variants of the present disclosure;

    Figure 2 shows a schematic illustration of a tennis court at which the audio-based line fault detection system according to some variants of the present disclosure may be implemented;

    Figure 3 shows a schematic illustration of a volleyball court at which the audio-based line fault detection system according to some variants of the present disclosure may be implemented;

    Figure 4 shows a schematic block-diagram of an audio-based line fault detection system according to some variants of the present disclosure;

    Figure 5 shows a schematic block-diagram of an audio-based line fault detection system according to some variants of the present disclosure;

    Figure 6 shows a schematic block-diagram of an audio-based line fault detection system according to some variants of the present disclosure;

    Figure 7 shows a schematic block-diagram of an audio-based line fault detection system according to some variants of the present disclosure;

    Figure 8 shows a flow-diagram of a method for determining whether a sports gaming device has bounced off a certain area of a sports field according to some variants of the present disclosure;

    Figure 9 shows a schematic block-diagram of a system according to some variants of the present disclosure;

    Figure 10 shows a schematic block-diagram of a sports game line fault detection apparatus according to some variants of the present disclosure; and

    Figure 11 shows a further schematic block-diagram of a sports game line fault detection apparatus according to some variants of the present disclosure.


    Detailed Description



    [0055] Variants of the present disclosure allow eliminating shortcomings of the above acoustical or optical detection methods used in the art. The audio processing methodology generally as described herein may be applied for detecting line faults without need to apply mechanically different materials inside and outside of the game field.

    [0056] The proposed solution may generally be based on minor modifications to the surface close to, for example, the line which indicates the border of the game field, where the sound of the ball bounce may be differentiated by an automated decision-making based on sound pattern recognition, machine learning or similar technologies. Surface modifications may be applied to the surface of the sports field in the form of, for example, small cuts, small holes, or generally small indents or elevations, etc. which may not change the mechanical behavior of the sports field such that no negative interference with the players' safety occurs. Meanwhile, the sound pattern of the ball bounce may be differentiated by a computer aided system.

    [0057] When installing a sports field, the material may be different inside and outside of certain boundary lines. Alternatively or additionally to the above-described surface modifications, the rigidity of the surface, which may be a rubber surface, may be different in different areas of the sports field. Alternatively or additionally, a cavern style underground building may be provided outside of the lines of the sports field which may result in an echo type sound which may be generated in the sound profile.

    [0058] Additionally, the system may be combined with a video hint module, which may extract the moment just before and after the bounce based on an audio trigger, so that a human referee or a computer-aided system may decide whether the ball is inside or outside the considered line or game field.

    [0059] Figure 1 shows a schematic block-diagram of a computer-aided system which may be implemented as an audio-based line fault detection system 100 according to some variants of the present disclosure.

    [0060] In this example, audio sensors 102 are provided which may capture the sound of the ball bounce. In some examples, the audio sensors 102 are microphones.

    [0061] The audio sensors 102 may, in some examples, focus on the neighborhood of one or more lines in question.

    [0062] The audio sensors 102 may be configured to compress the audio signals, for example, in a lossless way, in case of bandwidth limitation. That means that all relevant characteristic information of the audio signal may be intact, which may be important for the sound profiler functionality.

    [0063] In this example, the audio sensors 102 are coupled to the sound profiler 110. The sound data, which may be analogue or digital, may therefore be provided from the audio sensors 102 to the sound profiler 110. The sound profiler 110 may then create, in this example, a characteristic, i.e. a sound profile, from the sound data per audio sensor. The sound profile may hereby comprise information regarding the shape of the sound wave around the ball bounce, its amplitude, its frequency profile which may be based on a Fourier or other transformation, or other characteristics of the sound wave. The sound profile which has been generated by the sound profiler 110 may then be forwarded to the bounce type identifier 114 which is coupled to the sound profiler 110.

    [0064] In this example, the sound profiler 110 is further coupled to the bounce learning unit 112 such that the sound profile is also forwarded from sound profiler 110 to the bounce learning unit 112.

    [0065] Furthermore, in this example, the sound profiler 110 is also coupled to the frame selector 106 such that the sound profile generated by the sound profiler 110 may be forwarded to the frame selector 106.

    [0066] The bounce type identifier 114 may be configured to find the best matching bounce type based on the audio signal detected by the audio sensors 102 and/or the sound profile generated by the sound profiler 110, and further, in this example, based on the historical bounce profile database 116. The bounce profile database 116 is, in this example, coupled to the bounce type identifier 114 and the bounce learning unit 112.

    [0067] Providing a bounce profile database 116 may be preferable as various characteristics of the different bounce types may be stored and taken into consideration when the determination of the bounce type and/or the determination as to whether a line fault has occurred or not is made.

    [0068] Preferably, the one or more characteristics of the bounce types comprise a plurality of variants for the corresponding bounce types, such that, for example, the strength of the bounce may be taken into consideration when the bounce type is determined.

    [0069] It may be advantageous for the audio-based line fault detection system to be configured to select the sound profile generated from the audio signal sensed by a particular one of the audio sensors based on one or more characteristics of the audio signal and/or the sound profile. The determination regarding the bounce type and/or the determination as to whether a line fault has occurred or not may be particularly precise or accurate based on a particular audio signal from a particular audio sensor. The particular audio sensor may hereby be selected based on, for example, the amplitude of the audio signal and/or the frequency or frequency spectrum of the audio signal, which may provide for a more accurate analyzation of the bounce type and/or the line fault determination.

    [0070] It will be appreciated that the audio signal from more than one audio sensor may hereby be selected in order to determine the bounce type. This may further improve accuracy of the determination of the bounce type, and hence the determination as to whether a line fault has occurred or not.

    [0071] In this example, the bounce type identifier 114 is coupled to the line fault detector 118 such that the bounce type identifier 114 may inform the line fault detector 118 about the location of the bounce.

    [0072] It may be particularly advantageous to provide a line fault detector 118 in the audio-based line fault detection system, as the determination as to whether a line fault has occurred or not may be automated, rather than, for example, a human referee having to make a decision based on the bounce type and the status and/or mode of the sports game.

    [0073] Based on information incorporated in the sound profile, the bounce type identifier 114 is, in this example, configured to determine which one or more audio sensors of the audio sensors 102, which may be microphones, have detected the ball bounce best. This determination by the bounce type identifier 114 may, in some variants of the audio-based line fault detection system, be based on the amplitude of the audio signals sensed by the audio sensors 102. However, it will be appreciated that, additionally or alternatively, other characteristics of the audio signals sensed by the audio sensors 102 and/or the sound profile generated by the sound profiler 110 based on each of the audio signals may be used by the bounce type identifier 114 in order to determine which one or more of the audio sensors 102 has detected the ball bounce best. It will further be understood that the determination as to which one or more of the audio sensors 102 has detected the ball bounce best may be performed by the sound profiler 110, and/or another unit of the audio-based line fault detection system.

    [0074] Based on the determination as to which one or more of the audio sensors 102 has detected the ball bounce best, the bounce type identifier 114 (and/or another unit of the audio-based line fault detection system) is, in this example, configured to decide which line or lines should be considered when determining as to whether the ball was inside or outside of the given line or lines.

    [0075] In this example, in which the bounce type identifier 114 is configured to determine which one or more of the audio sensors 102 has detected the ball bounce best, based on information stored in the bounce profile database 116, the bounce type identifier 114 may further be able to determine as to whether the ball was inside or outside of the given line(s).

    [0076] As outlined above, in this example, the bounce type identifier 114 is coupled to the line fault detector 118. Furthermore, in the example shown in Figure 1, the line fault detector 118 is further coupled to the game status interface 120.

    [0077] In this example, a feedback from the game status interface 120 is provided to the line fault detector 118. This may allow for a more precise or accurate determination by the line fault detector 118 as to whether a line fault has occurred or not.

    [0078] Given the actual status and/or mode of the game and the bounce type, the line fault detector 118 is, in this example, configured to determine as to whether a line fault has occurred or not.

    [0079] Merely for illustration, the two following examples of decision trees may be implemented in practice, in this example, for tennis and volleyball. It will be appreciated that other sports may have other rule sets which may not affect the main logic of the functionality of the line fault detector 118.

    [0080] In the example of tennis, it may have been determined based on the bounce type that the ball is outside the singles side line. The status and/or mode of the game may hereby, for example, indicate whether the current game is a single game or a double game. If the current game is a single game, in the present scenario in which it has been determined that the ball is outside the singles side line, the line fault detector 118 is configured to determine based on the ball being out that a line fault has occurred.

    [0081] If it is a double game, there are more options. If the shot relates to a serve, then the line fault detector 118 is configured to determine based on the ball being out that a line fault has occurred. Otherwise, if the shot relates to another shot during rally, the line fault detector 118 is configured to determine based on the ball being in that no line fault has occurred.

    [0082] In a further scenario in tennis, it may have been determined based on the bounce type that the ball is outside the service line. If the shot relates to a serve, the line fault detector 118 is configured to determine based on the ball being out that a line fault has occurred. Otherwise, if the shot relates to another shot during rally, the line for detector 118 is configured to determine based on the ball being in that no line fault has occurred.

    [0083] In a volleyball game scenario, it may have been determined based on the bounce type that the ball is outside the baseline (that is the back line of the volleyball court). The status and/or mode of the game which may be fed by the game status interface 120 into the line fault detector 118 may relate to whether the team playing on the side corresponding to the baseline has touched the ball or not. If the team playing on the side corresponding to the baseline touched the ball, then the ball is outside and the point/serve goes to the other team. If the team playing on the side corresponding to the baseline did not touch the ball, then the ball is outside and the point/serve goes to this team, which may be determined by the line fault detector 118 based on the bounce type and the status and/or mode of the game.

    [0084] The game status interface 120 may, in some examples, be "connected to" a human referee keeping the score and status and/or mode of the game. The human referee may hereby be provided with, for example, a touch display or other device into which the human referee may input the status and/or mode of the game. Alternatively or additionally, the game status interface 120 may be coupled to a virtual referee keeping the score and status and/or mode of the game. The audio-based line fault detection system 100 may be provided with information, such as, for example, whether the actual ball shot is a serve or not, whether it is a singles or doubles game, etc., via the game status interface 120.

    [0085] Based on the status and/or mode information and the line fault detector 118 functionality, the actual game status and/or mode may be modified in the virtual referee solution (for example, a display panel, etc.) and/or this information may be shared with the human referee to help him/her make a decision.

    [0086] As shown in Figure 1, the game status interface 120 is further coupled to the bounce learning unit 112.

    [0087] In this example, the bounce learning unit 112 is configured to learn what type of bounce was detected based on the actual status and/or mode of the game and the sound profile. This functionality may be based on machine learning (ML), where a supervised learning may be needed to build up an initial reference bounce profile database. Once the reference database has been completed, unsupervised machine learning techniques may be sufficient to automatically categorize the actual bounce detected.

    [0088] Using the bounce learning unit 112, the audio-based line fault detection system may accumulate data over time in order to provide for a more precise or accurate determination of the bounce type, and hence a more accurate determination as to whether a line fault has occurred or not. Preferably, the bounce learning unit 112 is hereby coupled to the game status interface 120 of the audio-based line fault detection system, such that the machine learning process may be improved as an input of the status and/or mode of the game is provided to the bounce learning unit 112.

    [0089] Furthermore, the reference database may be obtained from one or more other sports fields which may have the same physical layout as the sports field under consideration. Hence, if a sports facility or sports court manufacturer may have multiple courts with the same or similar physical parameters, it may be sufficient to create the reference database only once. This information may also be used by the human referee or the player(s) in order to determine whether a line fault has occurred or not.

    [0090] It will be appreciated that, compared to speech recognition, this machine learning task may be much simpler as the decision may be limited to "yes" or "no" questions, or computationally, the actual bounce sample may be more similar to the outside reference sound or the inside reference sound.

    [0091] In this example, the bounce profile database 116 is coupled to the bounce type identifier 114 and bounce learning unit 112.

    [0092] The bounce profile database 116 may contain all types of sound prole which may be relevant for the given court so that different ball bounce audio events may be differentiated. The bounce profile database 116 may hereby, in some examples, contain multiple variants for a given bounce type, for example, to separate different strengths of bounce. It will be appreciated that other characteristics of a bounce may be contained in the bounce profile database 116.

    [0093] As outlined above, variants of the present disclosure may be applied to a sports field which comprises minor surface modifications and allows for an automated audio-based decision making for line fault evaluation.

    [0094] Complementary to audio sensors, video sensors and related video hint functionalities may be provided in the audio-based line fault detection system, whereby, in some examples, the audio-related components may trigger the video processing, in contrast to existing standalone video-based line fault detection systems.

    [0095] The video hint module may hereby extract the moment just before and after the bounce based on the audio trigger, such that a human referee or a computer-aided system may be able to decide as to whether the ball is inside or outside the considered line or game field.

    [0096] In the example shown in Figure 1, the audio-based line fault detection system 100 comprises video/image sensors 104.

    [0097] The video and/or image sensors 104 may hereby be used to capture with a video or photo device the image of the court or game field.

    [0098] Providing one or more video and/or image sensors 104 may allow for a more accurate determination of the bounce type, and hence a more accurate determination as to whether a line fault has occurred or not.

    [0099] It may be important to maintain a timestamping in sync with the audio sensors 102 and/or the sound profiler 110. This may be achieved, in some examples, via time synchronization between the components or via maintaining a wall-clock time. It will be appreciated that it may be sufficient to keep the precision at a level at which the corresponding video frames or image sequences may be unambiguously identified based on the timestamp given by the sound profiler 110 to the frame selector 106 to which the sound profiler 110 and the video/image sensors 104 are coupled in this example.

    [0100] It will be understood that, similar to the case of the audio sensors 102, multiple video/image sensors 104 may focus on different parts of the court or game field, providing for corresponding advantages as those outlined above with regard to the audio sensors 102 pointing in one or more specific directions, for example along the line or lines of the sports field of interest.

    [0101] Based on the video and/or images input from the video/image sensors 104 and the timestamp of the ball bounce coming from the sound profiler 110, the frame selector 106 is, in this example, configured to select two or three video frames which may be relevant to judge in order to determine as to whether the ball bounced inside or outside of a given line (i.e. at one side, another side or on top of the line).

    [0102] In some examples, the bounce/timestamp may be in the middle between two frames. In the first frame, the moment right before the bounce may be visible, and in the second frame, the moment right after the bounce may be visible. If the bounce/timestamp is rather close to a given video frame or sequence of images, then both neighboring frames may be selected, thereby forming three frames.

    [0103] One or more frames obtained via the frame selector may, in some variants, be output, for example, to a human referee who will then be able to determine from the images or video frames alone, or in addition to the audio-based analysis, as to whether a line fault has occurred or not.

    [0104] In some variants, the frame selector 106 is coupled to the one or more audio sensors 102 and/or the sound profiler 110. The frame selector 106 is then configured to extract the frame from the video or the sequence from the images in response to the audio signal being sensed by the one or more audio sensors 102 and/or the sound profile being generated by the sound profiler 110. The sensing of the audio signals by the one or more audio sensors 102 and/or the generation of the sound profile by the sound profiler 110 may hereby be used as a trigger for the frame selector 106 to select one or more frames and/or images which may be relevant to the determination of the bounce type, and hence to the determination as to whether a line fault has occurred or not.

    [0105] In this example, the frame selector 106 is coupled to a frame analyzer 108. This may be preferable as the determination of the bounce type may further be automated, rather than the frame(s) or images extracted by the frame selector 106 being provided to, for example, a human referee.

    [0106] It will be appreciated that the frame analyzer used to analyze a frame from the video provides for the corresponding functions as the sequence analyzer used to analyze images from the sequence of images.

    [0107] In some examples, it may be assumed that the video/image sensors 104 are well-positioned. In this case, each pixel on a frame may be mapped to an exact location on the court or game field. The frame analyzer 108 is, in this example, configured to decide whether, in the frame pairs or triplets of each video or sequence of images, the ball was on one or another side of the line or crossed the line at all. If the ball is on the same side of the line in all selected frames, then this side is where the ball has bounced. If multiple sides of the line are identified by the frame analyzer 108, then a decision should be made. This decision may be made by either highlighting this situation together with the video frame or the sequence of images to the human referee, or it may be based on an interpolation between the two frames (where due to the closeness in time, simple trajectory estimations may be applied, which may be linear or ballistic). The actual bounce location may then be identified or at least a hint may be given to the human referee or to the player or players.

    [0108] Based on statistical measurements done in the court, the flexibility of the court and the balls may be measured, such that the difference between the speed of the ball before and after the bounce may also be known, which may be taken into consideration in the interpolation.

    [0109] The frame analyzer 108 is further coupled to the line fault detector 118 such that the line fault detector 118 may be configured to determine as to whether a line fault has occurred or not based on information provided by the frame analyzer 108.

    [0110] In some variants of the audio-based line fault detection system, extensions to the audio sensors 102, the sound profiler 110 and the line fault detector 118 may be provided in order to support the video hints.

    [0111] In one example of an audio sensors extension, either the audio sensors 102 themselves or the sound profiler 110 functionality may maintain a timestamping kept in sync with the video frames and/or sequence of images. This may be achieved either via a time synchronization between the components or via maintaining a wall-clock time. It may hereby be sufficient to keep the precision at a level at which the corresponding video frames and/or sequences of images may be unambiguously identified based on the timestamp given to the frame selector 106.

    [0112] In one example of a sound profiler extension, as described above, the output of the sound profiler 110 may also include the timestamp of the ball bounce event which may be needed by the frame selector 106.

    [0113] In one example of a line fault detector extension, the frame analyzer 108 may forward the relevant frames to this functionality, which may be forwarded to the game status interface 120 together with the optionally provided automatic visual ball bounce location information. This information may then be correlated with the judgement coming from the bounce type identifier 114, such that a better (more reinforced) decision may be made. Furthermore, if more video/image sensors 104 may be relevant, multiple views may be utilized.

    [0114] Figure 2 shows a schematic illustration of a sports field 200, which is in this example a tennis court, at which the audio-based line fault detection system according to some variants as described herein may be implemented.

    [0115] The tennis court depicted in Figure 2 shows what lines may be of interest for line fault detection. Similar lines may be of interest in other sports. It will be appreciated that surface modifications may be applied, for example, to the white lines as shown in Figure 2, and/or in the areas adjacent to those lines. The audio sensors 102 may hereby focus on these lines of interest.

    [0116] As outlined above, the surface modifications which may be applied to the white lines and/or in the areas adjacent to those lines which include small cuts, small holes, other small indents or elevations, etc., do not change the mechanical behavior of the field such that the players' safety may be guaranteed.

    [0117] It will be appreciated that different lines may be of interest during serves, during the rally, in case of single or double games, etc. It would be beyond the scope of the present disclosure to describe all combinations in order to determine which lines may be of interest, which will however be straightforward for tennis players and referees. The floor of the tennis court may be modified on the outer side of the lines in order to detect questionable ball bounces close to the lines. The audio sensors 102 may be directed alongside the lines. This may be preferable as the determination of the bounce type and/or the determination as to whether a line fault has occurred or not may be more accurate due to the one or more audio sensors 102 focusing on the areas of the sports field of interest.

    [0118] The solution may equally work without directed audio sensors 102, but more audio sensors 102 may be needed in order to capture the bounces with sufficient sound quality.

    [0119] Figure 3 shows a schematic illustration of a sports field 300, which is in this example a volleyball court, at which the audio-based line fault detection system according to some variants as described herein may be implemented.

    [0120] The main lines of the volleyball court that may be targeted via the audio-based line fault detection system according to the samples as described herein are shown in Figure 3.

    [0121] As in the case of tennis, the floor of the volleyball court may be modified on the outer side of the lines in order to detect questionable ball bounces close to the lines. The audio sensors 102 may be directed alongside the lines. Similar to the above example of the tennis court, the solution may equally work without directed audio sensors 102, but more audio sensors 102 may be needed in order to capture the bounces with sufficient sound quality.

    [0122] There are multiple variants of the audio-based line fault detection system in which parts of the system are moved to the cloud. One advantage of moving some functionalities of the audio-based line fault detection system to the cloud is to reduce computational needs on site. It will be appreciated that audio or video analysis parts may be moved independently to the cloud. In the present disclosure, the examples are limited to variants in which respective audio or video analysis parts are moved together.

    [0123] Figure 4 shows a schematic block-diagram of an audio-based line fault detection system 400 according to some variants as described herein.

    [0124] In this example implementation, the functionalities of the frame selector 106, the frame analyzer 108, the sound profiler 110, the bounce type identifier 114, the line fault detector 118, the bounce learning unit 112 and bounce profile database 116 are moved to the cloud as a cloud part 402.

    [0125] The functionalities of the audio sensors 102, the video/image sensors 104 and the game status interface 120 remain at the court or sports field.

    [0126] In this version, when the sound profiler 110 is moved to the cloud, it may be useful to extend the audio sensor functionality not only to forward the raw audio data, but a compression may be applied to the audio signal which may preserve all the characteristics of the audio signal which may be important for the sound profiler 110. This extension may be needed to save bandwidth during the communication with the cloud, if necessary.

    [0127] Figure 5 shows a schematic block-diagram of an audio-based line fault detection system 500 according to some variants as described herein.

    [0128] In this example implementation, the audio sensors 102, the video/image sensors 104, the sound profiler 110, the frame selector 106 and the game status interface 120 remain on site. The cloud part 502 comprises, in this example, the frame analyzer 108, the bounce type identifier 114, the line fault detector 118, the bounce learning unit 112 and bounce profile database 116. This may significantly reduce the amount of data to be transferred to the cloud.

    [0129] Figure 6 shows a schematic block-diagram of an audio-based line fault detection system 600 according to some variants as described herein.

    [0130] In this example, the audio sensors 102, the video/image sensors 104, the frame selector 106, the sound profiler 110, the line fault detector 118 and the game status interface 120 remain on site. The cloud part 602 comprises the frame analyzer 108, the bounce type identifier 114, the bounce learning unit 112 and bounce profile database 116. This means that only the bounce identification-related and the frame analyzer functionalities are moved to the cloud.

    [0131] Figure 7 shows a schematic block-diagram of an audio-based line fault detection system 700 according to some variants as described herein.

    [0132] In this example, the cloud part 702 merely comprises the bounce learning unit 112 and bounce profile database 116. These are those functionalities of the audio-based line fault detection system which may have such an intelligence which may be minimally required if the data and knowledge sharing capabilities may be utilized in case of a cloud implementation.

    [0133] Figure 8 shows a flow-diagram 800 of a method for determining whether a sports gaming device has bounced off a certain area of a sports field according to some variants as described herein.

    [0134] At step 802, an audio signal generated by the sports gaming device bouncing off the sports field is sensed. At step 804, a sound profile is generated from the sensed audio signal. At step 806, the bounce type is identified based on the generated sound profile. The bounce type is defined by whether or not the sports gaming device has bounced off the sports field where surface modifications have been applied, whereby the audio signal generated by the sports gaming device bouncing off the sports field is dependent on whether the sports gaming device has bounced off the sports field in an area or a location on which surface modifications as described above have been applied.

    [0135] Figure 9 shows a schematic block-diagram of a system 900 according to some variants as described herein.

    [0136] Broadly speaking, the system 900 comprises a suitably programmed general purpose processor 902. The system 900 comprises processor 902, working memory 904, permanent program memory 908, and a data store 910 all linked by a common data line (bus) 906. In this example, a user interface 912 is also provided for configuring the system 900. User interface 912 can also be used as an input to receive, for example, one or more of audio data, video data, image data, sound profile data, bounce type data, line fault data, frame selector data, frame analyzer data and game status and/or mode data. The system 900 also includes an output 914 connected to one or more of a display, a printer, a data store and a network (for example a cloud) 916 in order to display, store, print or distribute, for example, any one or more of audio data, video data, image data, sound profile data, bounce type data, line fault data, frame selector data, frame analyzer data and game status and/or mode data.

    [0137] The skilled person will appreciate that additionally or alternatively other forms of storage/output may be employed.

    [0138] In this example, working memory 904 is used for holding (which may be transient), processing and manipulating audio data, video data, image data, sound profile data, bounce type data, line fault data, frame selector data, frame analyzer data and game status and/or mode data.

    [0139] Permanent program memory 908 stores operating system code (which can be platform independent) comprising (optional) user interface code, operating system code, audio sensor control code for controlling one or more audio sensors, video sensor control code for controlling one or more video sensors, image sensor control code for controlling one or more image sensors, frame selector control code for controlling the frame selector, frame analyzer control code for controlling the frame analyzer, sound profiler control code for controlling the sound profiler, bounce type identifier control code for controlling the bounce type identifier, bounce learning unit control code for controlling the bounce learning unit, bounce profile database control code for controlling the bounce profile database, line fault detector control code for controlling the line fault detector, and game status interface control code for controlling the game status interface.

    [0140] These codes are loaded and implemented by processor 902 to provide corresponding functions for the system 900.

    [0141] Some or all of these codes may be provided on a carrier medium, which may be a removable storage medium, for example a CD-ROM.

    [0142] Data store 910 stores audio data obtained via the one or more audio sensors, video data obtained via the one or more video sensors, image data obtained via the one or more image sensors, sound profile data obtained via the sound profiler, bounce type data obtained via the bounce type identifier, bounce profile data obtained via the bounce profile database, bounce learning data obtained via the bounce learning unit, line fault data obtained via the line fault detector, frame selector data obtained via the frame selector, frame analyzer data obtained via the frame analyzer, and game status and/or mode data obtained via the game status interface.

    [0143] The present disclosure further provides processor control code to implement the above-described systems and methods, for example on a general purpose computer system or on a digital signal processor (DSP). The code is provided on a non-transitory physical data carrier such as a disk, CD- or DVD-ROM, programmed memory such as non-volatile memory (e.g. Flash) or read-only memory (Firmware). Code (and/or data) to implement variants of the present disclosure may comprise source, object or executable code in a conventional programming language (interpreted or compiled) such as C, or assembly code, or code for a hardware description language. As the skilled person will appreciate, such cold and/or data may be distributed between a plurality of coupled components in communication with one another.

    [0144] In order to realize the above and further functionalities regarding the detection of a line fault, a sports game line fault detection apparatus 1002 is provided in embodiments, as shown in Figure 10.

    [0145] The sports game line fault detection apparatus 1002 comprises a processor 1004 and a memory 1006. The memory 1006 is coupled to the processor 1004 and comprises program code portions that allow detecting a line fault according to embodiments as described herein upon executing the program code portions.

    [0146] In a further exemplary implementation illustrated in Figure 11, embodiments of the method for determining whether a sports gaming device has bounced off an area of a sports field to determine a line fault use the sports game line fault detection apparatus 1002, which comprises a sensing module 1102, a generating module 1104, an identifying module 1106 and a detection module 1108. The modules 1102, 1104, 1106 and 1108 may be configured as hardware entities or may be stored as computer program code in the memory 1006.

    [0147] The audio-based line fault detection system generally as described herein with regard to various implementations and variants may be deployed on existing sports fields with minor influence on the sports field or court itself. Variants of the audio-based line fault detection system may be particularly suitable for hard-cover sports and game fields.

    [0148] Variants of the audio-based line fault detection system advantageously allow keeping costs to a minimum as no extra maintenance costs on the game or sports field may have to be incurred.

    [0149] Variants of the audio-based line fault detection system may equally be suitable for indoor and outdoor environments. For example, lightning conditions may have no impact on the audio-based line fault detection system, as opposed to existing optical and video-based solutions which may be influenced, for example, by lightning.

    [0150] Variants of the audio-based line fault detection system are also comparatively cheap compared to all existing alternatives which may envisage mass market deployment. Furthermore, in some variants of the audio-based line fault detection system in which some of the functionalities of the system are implemented in the cloud, there may not be a need for computing units in each court or sports/game field of a sports facility. The sound analytics and the video hint calculation may be performed both on site or in the cloud.

    [0151] Variants of the audio-based line fault detection system and the audio processing methodology may be applied to detect line faults without the need to apply mechanically different materials inside and outside of the game/sports field. As such, no bad interference with the players' safety may be guaranteed. The sound of the ball bounce may be differentiated by an automated decision-making based on sound pattern recognition, machine learning or similar technologies.

    [0152] As outlined above, the audio part may be extended with a video hint apparatus which may be configured, based on the hints from the audio system, to collect relevant video frames and/or sequences of images in order to judge the line fault even with an automated valuation system.

    [0153] Variants of the audio-based line fault detection system may be applied to various games and sports, such as tennis, volleyball, squash, and other sports or games.


    Claims

    1. A method (800) carried out by a computer system (900) for determining whether a sports gaming device has bounced off an area of a sports field, wherein the area comprises surface modifications such that an audio signal generated by the sports gaming device bouncing off the sports field is dependent on whether or not the sports gaming device has bounced off the area of the sports field on which the surface modifications have been applied, wherein the surface modifications are indents or elevations having a size below a predefined threshold, such that a trajectory of the sports gaming device is not influenced by the presence of the surface modifications when the sports gaming device bounces off the sports field, the method comprising:

    sensing (802) an audio signal generated by the sports gaming device bouncing off the sports field;

    generating (804) a sound profile from the sensed audio signal; and

    identifying (806) a bounce type based on the generated sound profile, wherein the bounce type is defined by whether or not the sports gaming device has bounced off the sports field where the surface modifications have been applied.


     
    2. An audio-based line fault detection system (100, 1002, 900) comprising a processor (902) configured to perform the steps of the method of claim 1.
     
    3. The audio-based line fault detection system as claimed in claim 2, further comprising a sound profiler (110) coupled to one or more audio sensors (102), wherein the sound profiler (110) is configured to generate the sound profile from the audio signal sensed by the one or more audio sensors (102);
    and a bounce type identifier (114) coupled to the sound profiler (110), wherein the bounce type identifier (114) is configured to identify the bounce type based on the sound profile.
     
    4. The audio-based line fault detection system as claimed in claim 2 or 3, wherein:

    - one or more audio sensors (102) are directed substantially towards the surface modifications; and/or

    - the processor is further configured to generate a plurality of sound profiles, wherein one of the sound profiles is generated from the audio signal sensed by a corresponding, respective one of the audio sensors; and wherein the processor is further configured to:

    -- select one or more of the sound profiles based on one or more characteristics of at least one of the audio signals and the sound profiles, and

    -- identify the bounce type based on the selected sound profile.


     
    5. The audio-based line fault detection system as claimed in any one of claims 2 to 4, wherein:

    (a) the processor is further configured to determine whether there is a line fault or not based on at least one of a status and a mode of the sports game and based on the bounce type; and/or

    (b) when dependent on claim 2, the audio-based line fault detection system further comprises a bounce profile database (116) coupled to the bounce type identifier (114), wherein the bounce profile database (116) is configured to store one or more characteristics of one or more bounce types, and wherein the bounce type identifier (114) is further configured to identify the bounce type based on the one or more characteristics of the one or more bounce types; and/or

    (c) the audio-based line fault detection system further comprises a bounce type learning unit (112) which is configured to learn, based on the sound profile, what bounce type was identified; and/or

    (d) the audio-based line fault detection system further comprises one or more optical sensors configured to capture at least one of a video and images of at least a part of the sports field, and a frame selector (106) coupled to the one or more optical sensors (104), wherein the frame selector (106) is configured to extract at least one of a frame from the video and a sequence from the images, and wherein at least one of the frame and sequence comprises parts of the video or images captured before and after the sports gaming device bouncing off the sports field; and/or

    (e) one or both of the generating of the sound profile and the identifying of the bounce type are cloud-based; and/or

    (f) when dependent on claim 2, the one or more audio sensors (102) are configured to provide the sensed audio signal to the sound profiler (110) in a compressed format.


     
    6. The audio-based line fault detection system as claimed in claim 5, feature group (a) when dependent on claim 3, further comprising a line fault detector (118) coupled to the bounce type identifier (114), wherein the line fault detector (118) is configured to determine whether there is a line fault or not based on at least one of the status and the mode of the sports game and the bounce type.
     
    7. The audio-based line fault detection system as claimed in claim 6, further comprising a game status interface (120) configured to indicate at least one of the status and the mode of the sports game and to provide the at least one of the status and the mode of the sports game to the line fault detector (118).
     
    8. The audio-based line fault detection system as claimed in claim 5, feature group (b), wherein one of the one or more characteristics of the one or more bounce types comprises a plurality of variants for the corresponding bounce type.
     
    9. The audio-based line fault detection system as claimed in claim 5, feature group (c), when dependent on claim 7, wherein the game status interface (120) is coupled to the bounce type learning unit (112), and wherein the bounce type learning unit (112) is further configured to learn, based on at least one of the status and the mode of the sports game, what bounce type was identified.
     
    10. The audio-based line fault detection system as claimed in claim 5, feature group (d), when dependent on claim 3, wherein the frame selector (106) is further coupled to at least one of the one or more audio sensors (102) and the sound profiler (110), and wherein the frame selector (106) is configured to extract at least one of the frame from the video and the sequence from the images in response to the audio signal being sensed by at least one of the one or more audio sensors (102) and the sound profile being generated by the sound profiler (110).
     
    11. The audio-based line fault detection system as claimed in claim 5, feature group (d), or in claim 10, further comprising an analyzer configured to determine, from the frame or sequence, a location on the sports field on which the sports gaming device has bounced off.
     
    12. The audio-based line fault detection system as claimed in claim 11, wherein the analyzer is configured to determine the location on the sports field on which the sports gaming device has bounced off based on an interpolation using the frame extracted from the video or the sequence extracted from the images, and further using speed information of the sports gaming device before and after the bounce.
     
    13. A sports field (200) comprising surface modifications applied to at least one of a line and an area adjacent to the line on the sports field such that an audio signal generated by a sports gaming device bouncing off the sports field is dependent on whether or not the sports gaming device bounces off the sports field where the surface modifications are applied, wherein the surface modifications are indents or elevations having a size below a predefined threshold, such that a trajectory of the sports gaming device is not influenced by the presence of the surface modifications when the sports gaming device bounces off the sports field.
     
    14. A computer program product comprising instructions which, when the program is executed by a computer system (900), cause the computer system to carry out the steps of the method of claim 1.
     
    15. A computer-readable data carrier (904, 908, 910) having stored thereon the computer program product of claim 14.
     


    Ansprüche

    1. Verfahren (800), das von einem Computersystem (900) ausgeführt wird, um zu bestimmen, ob ein Sportspielgerät von einem Bereich eines Sportfeldes abgeprallt ist, wobei der Bereich Oberflächenmodifikationen umfasst, so dass ein vom Sportspielgerät, das vom Sportfeld abprallt, erzeugtes Audiosignal abhängig ist davon, ob das Sportspielgerät von dem Bereich des Sportfeldes abgeprallt ist, auf dem die Oberflächenmodifikationen aufgebracht worden sind, oder nicht, wobei die Oberflächenmodifikationen Einschnitte oder Erhebungen mit einer Größe unterhalb einer vorgegebenen Schwelle sind, so dass eine Trajektorie des Sportspielgeräts nicht durch das Vorhandensein der Oberflächenmodifikationen beeinflusst wird, wenn das Sportspielgerät vom Sportfeld abprallt, wobei das Verfahren umfasst:

    Erfassen (802) eines Audiosignals, das durch das Sportspielgerät erzeugt wird, wenn es vom Sportfeld abprallt;

    Erzeugen (804) eines Schallprofils aus dem erfassten Audiosignal; und

    Identifizieren (806) eines Abpralltyps basierend auf dem erzeugten Schallprofil, wobei der Abpralltyp dadurch definiert wird, ob das Sportspielgerät dort vom Sportfeld abgeprallt ist, wo die Oberflächenmodifikationen aufgebracht worden sind, oder nicht.


     
    2. Audiobasiertes Leitungsfehlererkennungssystem (100, 1002, 900), das einen Prozessor (902) umfasst, der konfiguriert ist, um die Schritte des Verfahrens nach Anspruch 1 durchzuführen.
     
    3. Audiobasiertes Leitungsfehlererkennungssystem nach Anspruch 2, ferner umfassend einen Schallprofiler (110), der mit einem oder mehreren Audiosensoren (102) gekoppelt ist, wobei der Schallprofiler (110) konfiguriert ist, um das Schallprofil aus dem durch den einen oder die mehreren Audiosensoren (102) erfassten Audiosignal zu erzeugen;
    und einen Abpralltyp-Kennung (114), die mit dem Schallprofiler (110) ist, wobei der Abpralltyp-Identifikator (114) konfiguriert ist, um den Abpralltyp basierend auf dem Schallprofil zu identifizieren.
     
    4. Audiobasiertes Leitungsfehlererkennungssystem nach Anspruch 2 oder 3, wobei:

    - ein oder mehrere Audiosensoren (102) im Wesentlichen zu den Oberflächenmodifikationen gerichtet sind; und/oder

    - der Prozessor ferner konfiguriert ist, um eine Vielzahl von Schallprofilen zu erzeugen, wobei eines der Schallprofile aus dem von einem entsprechenden jeweiligen der Audiosensoren erfassten Audiosignal erzeugt wird; und wobei der Prozessor ferner konfiguriert ist zum:

    -- Auswählen eines oder mehrerer der Schallprofile, basierend auf einer oder mehreren Eigenschaften zumindest eines der Audiosignale und der Schallprofile, und

    -- Identifizieren des Abpralltyps, basierend auf dem ausgewählten Schallprofil.


     
    5. Audiobasiertes Leitungsfehlererkennungssystem nach einem der Ansprüche 2 bis 4, wobei:

    (a) der Prozessor ferner konfiguriert ist zum Bestimmen, ob ein Leitungsfehler vorliegt oder nicht, basierend auf einem Status und einem Modus des Sportspiels und basierend auf dem Abpralltyp; und/oder

    (b), in Abhängigkeit von Anspruch 2, das audiobasierte Leitungsfehlererkennungssystem ferner eine Abprallprofildatenbank (116) umfasst, die mit der Abpralltyp-Kennung (114) gekoppelt ist, wobei die Abprallprofildatenbank (116) konfiguriert ist, um eine oder mehrere Eigenschaften eines oder mehrerer Abpralltypen zu speichern, und wobei die Abpralltyp-Kennung (114) ferner konfiguriert ist, um den Abpralltyp basierend auf der einen oder den mehreren Eigenschaften des einen oder den mehreren Abpralltypen zu identifizieren; und/oder

    (c) das audiobasierte Leitungsfehlererkennungssystem ferner eine Abpralltyp-Lerneinheit (112) umfasst, die konfiguriert ist, um basierend auf dem Schallprofil zu lernen, welcher Abpralltyp identifiziert wurde; und/oder

    (d) das audiobasierte Leitungsfehlererkennungssystem ferner einen oder mehrere optische Sensoren umfasst, die konfiguriert sind, um zumindest eines von einem Video und Bildern zumindest eines Teils des Sportfeldes aufzufangen, und einen Rahmenwähler (106), der mit dem einen oder den mehreren optischen Sensoren (104) gekoppelt ist, wobei der Rahmenwähler (106) konfiguriert ist, um mindestens eines von einem Rahmen aus dem Video und einer Sequenz aus den Bildern zu extrahieren, und wobei mindestens einer von Rahmen und Sequenz Teile des Videos oder der Bilder umfasst, die vor und nach dem Abprallen des Sportspielgeräts vom Sportfeld aufgefangen wurden; und/oder

    (e) eines oder beide der Erzeugung des Schallprofils und des Identifizierens des Abpralltyps Cloud-basiert sind; und/oder

    (f) in Abhängigkeit von Anspruch 2, der eine oder die mehreren Audiosensoren (102) konfiguriert sind, um das erfasste Audiosignal dem Schallprofiler (110) in einem komprimierten Format bereitzustellen.


     
    6. Audiobasiertes Leitungsfehlererkennungssystem nach Anspruch 5, Merkmalsgruppe (a), in Abhängigkeit von Anspruch 3, ferner umfassend einen Leitungsfehlerdetektor (118), der mit der Abpralltyp-Kennung (114) gekoppelt ist, wobei der Leitungsfehlerdetektor (118) konfiguriert ist, um zu bestimmen, ob ein Leitungsfehler vorliegt oder nicht, basierend auf dem Status und dem Modus des Sportspiels und dem Abpralltyp.
     
    7. Audiobasiertes Leitungsfehlererkennungssystem nach Anspruch 6, das ferner eine Spielstatusschnittstelle (120) umfasst, die konfiguriert ist, um mindestens einen von dem Status und dem Modus des Sportspiels anzuzeigen und den mindestens einen von dem Status und dem Modus des Sportspiels an den Leitungsfehlerdetektor (118) bereitzustellen.
     
    8. Audiobasiertes Leitungsfehlererkennungssystem nach Anspruch 5, Merkmalsgruppe (b), wobei eine der einen oder die mehreren Eigenschaften des einen oder der mehreren Abpralltypen eine Vielzahl von Varianten für den entsprechenden Abpralltyp umfasst.
     
    9. Audiobasiertes Leitungsfehlererkennungssystem nach Anspruch 5, Merkmalsgruppe (c), in Abhängigkeit von Anspruch 7, wobei die Spielstatusschnittstelle (120) mit der Abpralltyp-Lerneinheit (112) gekoppelt ist, und wobei die Abpralltyp-Lerneinheit (112) ferner konfiguriert ist, um, basierend auf mindestens einem von dem Status und dem Modus des Sportspiels, zu lernen, welcher Abpralltyp identifiziert wurde.
     
    10. Audiobasiertes Leitungsfehlererkennungssystem nach Anspruch 5, Merkmalsgruppe (d), in Abhängigkeit von Anspruch 3, wobei der Rahmenwähler (106) ferner mit mindestens einem von dem einen oder den mehreren Audiosensoren (102) und dem Schallprofiler (110) gekoppelt ist, und wobei der Rahmenwähler (106) konfiguriert ist, um mindestens einen des Rahmens aus dem Video und der Sequenz aus den Bildern als Reaktion darauf zu extrahieren, dass das Audiosignal von mindestens einem von dem einen oder den mehreren Audiosensoren (102) erfasst wird und das Schallprofil durch den Schallprofiler (110) erzeugt wird.
     
    11. Audiobasiertes Leitungsfehlererkennungssystem nach Anspruch 5, Merkmalsgruppe (d), oder nach Anspruch 10, ferner umfassend einen Analysator, der konfiguriert ist, um aus dem Rahmen oder der Sequenz einen Ort auf dem Sportfeld zu bestimmen, an dem das Sportspielgerät abgeprallt ist.
     
    12. Audiobasiertes Leitungsfehlererkennungssystem nach Anspruch 11, wobei der Analysator konfiguriert ist, um den Ort auf dem Sportfeld zu bestimmen, an dem das Sportspielgerät abgeprallt ist, basierend auf einer Interpolation unter Verwendung des aus dem Video extrahierten Rahmen oder der aus den Bildern extrahierten Sequenz, und ferner unter Verwendung von Geschwindigkeitsinformationen des Sportspielgeräts vor und nach dem Abprallen.
     
    13. Sportfeld (200), umfassend auf mindestens eine einer Leitung und eines Bereichs neben der Leitung auf dem Sportfeld aufgebrachte Oberflächenmodifikationen, so dass ein von einem Sportspielgerät, das vom Sportfeld abprallt, erzeugtes Audiosignal abhängig ist davon, ob das Sportspielgerät dort vom Sportfeldes abprallt, wo die Oberflächenmodifikationen aufgebracht sind, oder nicht, wobei die Oberflächenmodifikationen Einschnitte oder Erhebungen mit einer Größe unterhalb einer vorgegebenen Schwelle sind, so dass eine Trajektorie des Sportspielgeräts nicht durch das Vorhandensein der Oberflächenmodifikationen beeinflusst wird, wenn das Sportspielgerät vom Sportfeld abprallt.
     
    14. Computerprogrammprodukt, das Anweisungen umfasst, die beim Ausführen des Programms durch ein Computersystem (900) das Computersystem dazu veranlassen, die Schritte des Verfahrens nach Anspruch 1 durchzuführen.
     
    15. Computerlesbarer Datenträger (904, 908, 910), auf dem das Computerprogrammprodukt nach Anspruch 14 gespeichert ist.
     


    Revendications

    1. Procédé (800) effectué par un système informatique (900) pour déterminer si un dispositif de jeu sportif a rebondi sur une zone d'un terrain de sport, dans lequel la zone comprend des modifications de surface, si bien qu'un signal audio généré par le dispositif de jeu sportif qui rebondit sur le terrain de sport dépend du fait que le dispositif de jeu sportif a rebondi ou non sur la zone du terrain de sport sur laquelle les modifications de surface ont été appliquées, dans lequel les modifications de surface sont des encoches ou des élévations ayant une taille inférieure à un seuil prédéfini, si bien qu'un trajectoire du dispositif de jeu sportif n'est pas influencé par la présence des modifications de surface lorsque le dispositif de jeu sportif rebondit sur le terrain de sport, le procédé comprenant:

    la détection (802) d'un signal audio généré par le dispositif de jeu sportif qui rebondit sur le terrain de sport;

    la génération (804) d'un profil sonore à partir du signal audio détecté; et

    l'identification (806) d'un type de rebond sur la base du profil sonore généré, le type de rebond étant défini par le fait que le dispositif de jeu sportif a rebondi ou non sur le terrain de sport où les modifications de surface ont été appliquées.


     
    2. Système de détection de faute de ligne basé sur l'audio (100, 1002, 900) comprenant un processeur (902) configuré pour effectuer les étapes du procédé selon la revendication 1.
     
    3. Système de détection de faute de ligne basé sur l'audio selon la revendication 2, comprenant en outre un profileur sonore (110) couplé à un ou plusieurs capteurs audio (102), dans lequel le profileur sonore (110) est configuré pour générer le profil sonore à partir du signal audio détecté par l'un ou plusieurs capteurs (102);
    et un identificateur de type de rebond (114) couplé au profileur sonore (110), dans lequel l'identificateur de type de rebond (114) est configuré pour identifier le type de rebond sur la base du profil sonore.
     
    4. Système de détection de faute de ligne basé sur l'audio selon la revendication 2 ou 3, dans lequel:

    - un ou plusieurs capteurs audio (102) sont dirigés substantiellement vers les modifications de surface; et/ou

    - le processeur est en outre configuré pour générer une pluralité de profils sonores, dans lequel un des profils sonores est généré à partir du signal audio détecté par un capteur audio respectif correspondant parmi les capteurs audio; et dans lequel le processeur est en outre configuré pour:

    -- sélectionner un ou plusieurs des profils sonores sur la base d'un ou plusieurs caractéristiques d'au moins l'un des signaux audio et des profils sonores, et

    -- identifier le type de rebond sur la base du profil sonore sélectionné.


     
    5. Système de détection de faute de ligne basé sur l'audio selon l'une quelconque des revendications 2 à 4, dans lequel:

    (a) le processeur est en outre configuré pour déterminer s'il existe une faute de ligne ou non sur la base d'au moins l'un d'un état et un mode du jeu sportif et sur la base du type de rebond; et/ou

    (b) lorsqu'il dépend de la revendication 2, le système de détection de faute de ligne basé sur l'audio comprend en outre une base de données de profils de rebond (116) couplée à l'identificateur de type de rebond (114), dans lequel la base de données de profils de rebond (116) est configuré pour stocker un ou plusieurs caractéristiques d'un ou plusieurs types de rebond, et dans lequel l'identificateur de type de rebond (114) est en outre configuré pour identifier le type de rebond sur la base de l'un ou plusieurs caractéristiques de l'un ou plusieurs types de rebond; et/ou

    (c) le système de détection de faute de ligne basé sur l'audio comprend en outre une unité d'apprentissage de type de rebond (112) qui est configuré pour apprendre, sur la base du profil sonore, quel type de rebond a été identifié; et/ou

    (d) le système de détection de faute de ligne basé sur l'audio comprend en outre un ou plusieurs capteurs optiques configurés pour capter au moins l'un parmi une vidéo et des images d'au moins une partie du terrain de sport, et un sélecteur de cadre (106) couplé à l'un ou plusieurs capteurs optiques (104), dans lequel le sélecteur de cadre (106) est configuré pour extraire au moins l'un d'un cadre à partir de la vidéo et une séquence à partir des images, et dans lequel au moins l'un du cadre et la séquence comprend des parties de la vidéo ou des images capturées avant et après le rebond par le dispositif de jeu sportif sur le terrain de sport; et/ou

    (e) l'un ou les deux de la génération du profil sonore et l'identification du type de rebond sont basées sur le cloud; et/ou

    (f) lorsqu'ils dépendent de la revendication 2, l'un ou plusieurs capteurs (102) sont configurés pour fournir le signal audio détecté au profileur sonore (110) dans un format comprimé.


     
    6. Système de détection de faute de ligne basé sur l'audio selon la revendication 5, groupe de fonction (a) lorsqu'il dépend de la revendication 3, comprenant en outre un détecteur de faute de ligne (118) couplé à l'identificateur de type de rebond (114), dans lequel le détecteur de faute de ligne (118) est configuré pour déterminer s'il existe une faute de ligne ou non sur la base d'au moins l'un de l'état et du mode du dispositif de jeu sportif et le type de rebond.
     
    7. Système de détection de faute de ligne basé sur l'audio selon la revendication 6, comprenant en outre une interface d'état de jeu (120) configuré pour indiquer au moins l'un de l'état et du mode du jeu sportif et pour fournir l'au moins un de l'état et du mode du jeu sportif au détecteur de faute de ligne (118).
     
    8. Système de détection de faute de ligne basé sur l'audio selon la revendication 5, groupe de fonction (b), dans lequel l'un de l'un ou plusieurs caractéristiques de l'un ou plusieurs types de rebond comprend une pluralité de variantes pour le type de rebond correspondant.
     
    9. Système de détection de faute de ligne basé sur l'audio selon la revendication 5, groupe de fonction (c), lorsqu'il dépend de la revendication 7, dans lequel l'interface d'état de jeu (120) est couplé à l'unité d'apprentissage de type de rebond (112), et dans lequel l'unité d'apprentissage de type de rebond (112) est en outre configuré pour apprendre, sur la base d'au moins l'un de l'état et du mode du jeu sportif, quel type de rebond a été identifié.
     
    10. Système de détection de faute de ligne basé sur l'audio selon la revendication 5, groupe de fonction (d), lorsqu'il dépend de la revendication 3, dans lequel le sélecteur de cadre (106) est en outre couplé à au moins l'un de l'un ou plusieurs capteurs audio (102) et le profileur sonore (110), et dans lequel le sélecteur de cadre (106) est configuré pour extraire au moins l'un du cadre à partir de la vidéo et la séquence à partir des images en réponse au signal audio détecté par au moins l'un de l'un ou plusieurs capteurs (102) et le profil sonore généré par le profileur sonore (110).
     
    11. Système de détection de faute de ligne basé sur l'audio selon la revendication 5, groupe de fonction (d), ou selon la revendication 10, comprenant en outre un analyseur configuré pour déterminer, à partir du cadre ou de la séquence, un emplacement sur le terrain de sport sur lequel le dispositif de jeu sportif a rebondi.
     
    12. Système de détection de faute de ligne basé sur l'audio selon la revendication 11, dans lequel l'analyseur est configuré pour déterminer l'emplacement sur le terrain de sport sur lequel le dispositif de jeu sportif a rebondi sur la base d'une interpolation en utilisant le cadre extrait de la vidéo ou la séquence extraite des images et en outre en utilisant des informations de vitesse du dispositif de jeu sportif avant et après le rebond.
     
    13. Terrain de sport (200) comprenant des modifications de surface appliquées à au moins l'un d'une ligne et une zone adjacente à la ligne sur le terrain de sport, si bien qu'un signal audio généré par un dispositif de jeu sportif rebondissant sur le terrain de sport dépend du fait que le dispositif de jeu sportif rebondit ou non sur le terrain de sport où les modifications de surface sont appliquées, dans lequel les modifications de surface sont des encoches ou des élévations ayant une taille inférieure à un seuil prédéfini, si bien qu'un trajectoire du dispositif de jeu sportif n'est pas influencé par la présence des modifications de surface lorsque le dispositif de jeu sportif rebondit sur le terrain de sport.
     
    14. Produit de programme informatique comprenant des instructions qui, lorsque le programme est exécuté par un système informatique (900), amènent le système informatique à effectuer les étapes du procédé selon la revendications 1.
     
    15. Support de donnés lisible par ordinateur (904, 908, 910) ayant stocké en son sein le produit de programme informatique selon la revendication 14.
     




    Drawing






























    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