Method, apparatus and computer readable storage medium for providing three-dimensional stereo sound - Patents.com
Patent Information
- Application Number
- JP2023522506
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-10-08
- Filing Date
- 2021-08-19
- Publication Date
- 2025-02-27
- Estimated Expiration
- 2041-08-19
Smart Images

Figure 0007637233000001 
Figure 0007637233000002 
Figure 0007637233000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to threat detection while driving a motor vehicle. [Background technology]
[0002] Currently, vehicle safety systems provide only rudimentary warnings when potential hazards are identified. This is typified by a beep emitted from the vehicle speaker when a surrounding vehicle is located in the driver's "blind spot". However, such warnings do not eliminate the need for the driver to visually locate surrounding vehicles and determine their threat level. Thus, the human driver remains highly dependent on his or her own abilities in identifying hazards and determining their relevance to the driver's course of travel. In many cases, hazards that can be pre-located by hearing must be secondarily confirmed by vision so that the driver can respond appropriately to the potential threat posed by the hazard. Such redundancy not only unnecessarily diverts the driver's attention from the road, but also fails to take advantage of the capabilities of human physiology and neurology in receiving and responding to warnings of potential hazards. Thus, a method is needed to provide directional warnings while minimizing the impact on the driver's concentration.
[0003] The foregoing "Background" description is intended to generally present the context of the present disclosure. To the extent that it is described in this Background section, the inventors' work, as well as aspects of the description that may not be admitted as prior art at the time of filing, are not admitted expressly or impliedly as prior art against the present invention. Summary of the Invention
[0004] The present disclosure relates to a method, an apparatus, and a computer-readable storage medium comprising processing circuitry configured to implement the method for providing three-dimensional sound in a vehicle environment.
[0005] According to one embodiment, the present disclosure further relates to a method for providing three-dimensional stereo sound, the method including the steps of receiving data signals from sensors located around the exterior of a vehicle, detecting a hazard based on the received data signals, determining characteristics of the detected hazard, generating, by a processing circuit, a warning based on the determined characteristics of the detected hazard, and outputting the generated warning as three-dimensional stereo sound via speakers located around the interior of the vehicle, the outputted warning conveying the determined characteristics of the detected hazard to a driver of the vehicle.
[0006] According to one embodiment, the present disclosure further relates to an apparatus for providing three dimensional stereo sound, the apparatus comprising: a processing circuit configured to receive data signals from sensors located around the exterior of a vehicle, detect a hazard based on the received data signals, determine characteristics of the detected hazard, generate a warning based on the determined characteristics of the detected hazard, and output the generated warning as three dimensional stereo sound via speakers located around the interior of the vehicle, wherein the output warning conveys the determined characteristics of the detected hazard to a driver of the vehicle.
[0007] According to one embodiment, the present disclosure further relates to a non-transitory computer readable storage medium storing computer readable instructions that, when executed by a computer, cause the computer to perform a method for providing three dimensional stereo sound, the method including the steps of receiving data signals from sensors located around the exterior of a vehicle, detecting a hazard based on the received data signals, determining characteristics of the detected hazard, generating a warning based on the determined characteristics of the detected hazard, and outputting the generated warning as three dimensional stereo sound via speakers located around the interior of the vehicle, the outputted warning conveying the determined characteristics of the detected hazard to a driver of the vehicle.
[0008] The foregoing paragraphs have been provided by way of general introduction and are not intended to limit the scope of the following claims. The described embodiments, together with further advantages, will be best understood by reference to the following detailed description taken in conjunction with the accompanying drawings, in which:
[0009] A more complete understanding of the present disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, in which: [Brief description of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram of an in-vehicle communication system for a vehicle, according to an exemplary embodiment of the present disclosure. [Diagram 2] 1 is a flow diagram of a method for providing three-dimensional stereo sound according to an exemplary embodiment of the present disclosure. [Figure 3A] FIG. 2 is a schematic diagram of a vehicle sensor of a vehicle according to an exemplary embodiment of the present disclosure. [Figure 3B] FIG. 2 is a diagram of a vehicle sensor external to the vehicle, according to an exemplary embodiment of the present disclosure. [Figure 4] FIG. 2 is a flow diagram of a sub-process of a method for providing three-dimensional stereo sound, according to an exemplary embodiment of the present disclosure. [Figure 5A] FIG. 2 is a flow diagram of a sub-process of a method for providing three-dimensional stereo sound, according to an exemplary embodiment of the present disclosure. [Figure 5B] FIG. 2 is a flow diagram of a sub-process of a method for providing three-dimensional stereo sound, according to an exemplary embodiment of the present disclosure. [Figure 5C] FIG. 2 is a flow diagram of a sub-process of a method for providing three-dimensional stereo sound, according to an exemplary embodiment of the present disclosure. [Figure 5D] FIG. 2 is a flow diagram of a sub-process of a method for providing three-dimensional stereo sound, according to an exemplary embodiment of the present disclosure. [Figure 5E]FIG. 2 is a flow diagram of a sub-process of a method for providing three-dimensional stereo sound, according to an exemplary embodiment of the present disclosure. [Figure 6A] FIG. 2 is a flow diagram of a sub-process of a method for providing three-dimensional stereo sound, according to an exemplary embodiment of the present disclosure. [Figure 6B] FIG. 2 is a flow diagram of a sub-process of a method for providing three-dimensional stereo sound, according to an exemplary embodiment of the present disclosure. [Figure 6C] FIG. 2 is a flow diagram of a sub-process of a method for providing three-dimensional stereo sound, according to an exemplary embodiment of the present disclosure. [Figure 7] FIG. 2 is a flow diagram of a sub-process of a method for providing three-dimensional stereo sound, according to an exemplary embodiment of the present disclosure. [Figure 8] 1 is a flow diagram of one implementation of a method for providing three-dimensional stereo sound, according to an exemplary embodiment of the present disclosure. [Figure 9] 1 is a flow diagram of one implementation of a method for providing three-dimensional stereo sound, according to an exemplary embodiment of the present disclosure. [Figure 10] 1 is a schematic diagram of an implementation of a method for providing three-dimensional stereo sound, according to an exemplary embodiment of the present disclosure. [Figure 11] FIG. 1 is a schematic diagram of a hardware configuration of a vehicle employing an in-vehicle communication system according to an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] The terms "a" or "an," as used herein, are defined as one or more than one. The term "multiple," as used herein, are defined as two or more than two. The term "another," as used herein, are defined as at least a second or more. The terms "including" and / or "having," as used herein, are defined as comprising (i.e., open language). Throughout this specification, reference to "one embodiment," "a particular embodiment," "an embodiment," "one implementation," "one example," or similar terms means that a particular feature, structure, or characteristic described in connection with an embodiment is included in at least one embodiment of the present disclosure. Thus, the appearances of such phrases in various places throughout this specification do not necessarily all refer to the same embodiment. Furthermore, particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments, without limitation.
[0012] Although most modern vehicle safety systems are configured to provide audible warnings in response to the presence of a potential hazard, these audible warnings may not adequately capture the driver's attention and instead rely on the driver to ascertain the location and threat level of the potential hazard.
[0013] Thus, the present disclosure describes a method for providing three-dimensional stereo sound to a driver of a vehicle to spatially warn the driver of a hazard, the warning being provided such that the threat level of the hazard is conveyed along with other relevant characteristics of the hazard. In this manner, the driver can attend to and recognize, among other things, the type of hazard, the location of the hazard, and the threat level of the hazard. In other words, the motivation of the present disclosure is to convince the driver that a threat exists, and that the threat exists in a particular direction relative to the vehicle the driver is driving, as perceived sensorily and by the driver's auditory system.
[0014] Because the auditory system takes precedence over the amygdala over other senses, including vision, and the amygdala is involved in fear processing, providing auditory attention is the most plausible way to warn a driver of an approaching threat and / or hazard. This can be understood in light of the hazard being subsequently identified by the visual cortex, and the auditory system "primes" the human defense system to be alert to the possible hazard.
[0015] In addition to the above, it can be appreciated that approaching sounds can be perceived as traveling faster than receding sounds. This feature of human hearing and perception allows an oncoming hazard to be perceived as being physically closer than it actually is. In this way, human hearing, when compared to human vision, allows "extra" time to react to an oncoming hazard because human hearing can be subconsciously engaged in reacting to the hazard.
[0016] Thus, the present disclosure describes a method for providing three-dimensional stereo sound such that possible hazards are perceived spatially according to the determined severity of the hazard's threat level and the location of the hazard. Detected hazards determined to have a high threat level can be communicated to the driver by playing through an audio system and a zoning matrix, the communication including a sound corresponding to the detected hazard modified by synthetic effects to make the detected hazard appear to be closer to the driver or traveling at a faster speed than it actually is. The playback effects can also reflect the location of the hazard relative to the driver's vehicle, improving reaction time compared to sounds that appear to be stationary or moving away.
[0017] In one embodiment, the present disclosure describes direct playback of external audio using spatially relevant speakers within the cabin of the vehicle. For example, during urban driving where there are several cyclists, pedestrians, construction vehicles, etc., it may be beneficial to obtain audio from microphones located around and outside the vehicle and stream those signals directly inside the vehicle through loudspeakers that correlate to the microphone locations where the external audio was received. Audio received by external microphones located at the rear and right side of the vehicle can be played back through loudspeakers located at the rear and right side of the vehicle's cabin.
[0018] According to one embodiment, the method of the present disclosure can be implemented in the context of an emergency vehicle siren. The emergency vehicle siren may be identified as a possible hazard by the vehicle's electronics control unit via a microphone array located around the exterior of the vehicle. The audio signal from the microphone array can be used to identify the source angle and distance of the siren, and based on the type of emergency vehicle, a similar siren recording corresponding to the type of emergency vehicle can be reproduced in the vehicle's cabin to acoustically communicate to the driver the angle and distance at which the emergency vehicle is approaching. Accurate reproduction of the siren's sound effect in a three-dimensional stereo sound allows the driver sufficient time to respond appropriately to the presence and driving vector or direction of the emergency vehicle. Such an example is described in more detail with reference to FIG. 8.
[0019] According to one embodiment, the method of the present disclosure can be implemented in the context of a surrounding vehicle in the "blind spot" of the vehicle driver. The surrounding vehicle can be identified by vehicle sensors, and an auditory stimulus can be provided by the vehicle's electronics control unit such that the presence of the surrounding vehicle is communicated to the vehicle driver as a passing vehicle, amplified, and spatially stored so as to convince the driver that a surrounding vehicle is in the vehicle driver's "blind spot". Thus, the surrounding vehicle can be acoustically "seen" without the need for visual observation.
[0020] The above-described embodiments can be further understood in consideration of conventional approaches that employ simple auditory cues, such as beeps, to alert the driver to the presence of surrounding vehicles in the driver's "blind spot". To understand more than just the presence of surrounding vehicles in the driver's "blind spot", these approaches require the driver to visually confirm the surrounding vehicles, thereby assessing the level of threat posed by the surrounding vehicles. However, by implementing the method of the present disclosure, spatial awareness can be provided to the driver, and the driver's focus can remain on the road while fully understanding the level of threat posed by surrounding vehicles present in the driver's "blind spot". Such an example is described in further detail with reference to FIG. 9.
[0021] According to one embodiment, the method of the present disclosure can be implemented by a vehicle electronics control unit and can be combined with other vehicle systems including, for example, an on-board communication system. In one embodiment, the vehicle electronics control unit implements the method of the present disclosure in cooperation with a remote processing circuit configured to process data from vehicle sensors and access peripheral devices including a server to provide active safety to the vehicle driver.
[0022] According to one embodiment, the method of the present disclosure takes advantage of the rapid cognitive capabilities of the human auditory system in communicating threat perception to the vehicle operator. In one example, once a hazard is detected by vehicle sensors including cameras, microphones, LIDAR detectors, radar detectors, etc., spatial audio (i.e., three-dimensional stereo sound) can be used to present the hazard to the driver, thereby providing the driver with full context regarding the type of hazard, the threat level of the hazard, the time required to react to the hazard, and the relative location, direction, and orientation (i.e., driving vector) of the hazard.
[0023] According to one embodiment, the method of the present disclosure includes detecting hazards outside the vehicle and then identifying the hazards as emergency vehicles, motorcycles, stationary obstacles, pedestrians, large animals, surrounding vehicles in the "blind spot", etc. Once detected as a hazard, each detected hazard can be identified using a classifier or correlation to determine their type and potential threat level to the driver. The detected and identified hazards can then be communicated to the driver of the vehicle by an audio representation of the hazard. This can be a direct reproduction of the sound effect generated by the hazard, a pre-recorded or synthesized sound corresponding to the detected hazard, or a modified reproduction of either, where the modification includes amplification or reduction by a spatial audio system to communicate the relative location of the hazard and the severity of the hazard's threat level. To this end, the reproduced sound can be played inside the vehicle to spatially mimic the detected and identified hazard.
[0024] According to one embodiment, the present disclosure describes a method for providing three dimensional stereo sound, the method including the steps of receiving data signals from sensors located around the exterior of a vehicle, detecting a hazard based on the received data signals, determining characteristics of the detected hazard, generating, by a processing circuit, a warning based on the determined characteristics of the detected hazard, and outputting the generated warning as three dimensional stereo sound via speakers located around the interior of the vehicle, the outputted warning conveying the determined characteristics of the detected hazard to a driver of the vehicle.
[0025] According to one embodiment of the present disclosure, the method improves the driver's reaction time and eliminates the need for the driver to identify hazards through other senses.
[0026] With reference now to the drawings, the present disclosure will be described in view of exemplary embodiments. FIG. 1 illustrates a vehicle 101 with an in-vehicle communication system 102. The vehicle 101 may include an electronics control unit (ECU) 160 configured to implement methods of the present disclosure, such as a method for providing three-dimensional stereo sound in response to a potential hazard, in coordination with the in-vehicle communication system 102. The ECU 160 may communicate with and control a plurality of microphones 106 of the vehicle 101 and a plurality of speakers 105 of the vehicle 101 in coordination with the in-vehicle communication system 102 to provide three-dimensional stereo sound to a driver 103 of the vehicle 101. Each of the plurality of microphones 106 of the vehicle 101 may be mounted throughout a cabin 108 of the vehicle 101, including within a headliner of the vehicle 101. As shown in the exemplary embodiment of FIG. 1, a plurality of passengers 104, including the driver 103, may be present in the vehicle 101.
[0027] Under normal operation of the in-vehicle communication system 102 of the vehicle 101, speech from each of the plurality of passengers 104 of the vehicle 101 may be enhanced and transmitted to each of the other passengers of the plurality of passengers 104 of the vehicle 101 to ensure that communication is not impeded and that all passengers have an opportunity to participate in conversations on the vehicle. To this end, in one example, the spatial acuity of the enhanced and transmitted speech from each of the plurality of passengers 104 may be preserved such that the speech from the passenger at the rear of the vehicle is perceived by a driver at the front of the vehicle as if it were coming from the rear of the vehicle.
[0028] As applied within this disclosure, the in-vehicle communication system 102 can be utilized to deliver audio to the driver 103 of the vehicle 101 to communicate the presence and movement of potential hazards detected by vehicle sensors located around the exterior of the vehicle 101. In this manner, three-dimensional stereo sound or spatial audio provided by the ECU 160 via the in-vehicle communication system 102 can be used to spatially orient and communicate the severity of the hazard to the driver 103 of the vehicle 101.
[0029] According to an exemplary embodiment, FIG. 2 provides a high level flow diagram of a method for providing three dimensional stereo sound, as introduced above.
[0030] In step 220, data signals from vehicle sensors may be received by the vehicle's ECU. The vehicle sensors may be located around the exterior of the vehicle, as detailed in FIG. 3A, or may be located within the vehicle. Vehicle sensors located around the exterior of the vehicle may include microphones, cameras, etc. It will be appreciated that only one type of vehicle sensor, and therefore one type of data signal, is required to implement the method of the present disclosure. However, multiple data signals may be used in one embodiment to account for variations in vehicle sensor reliability and vehicle sensor confidence levels.
[0031] The data signals received from the vehicle sensors may be evaluated to determine the possible presence of a hazard. In sub-process 225, the received data signals may be evaluated to determine whether a hazard is present. If a hazard is detected in the data signals received from the vehicle sensors, the received data signals corresponding to the detected hazard are further evaluated as a deviation from an expected data signal, as will be described in further detail with reference to FIG.
[0032] In sub-process 230, the received data signal corresponding to the detected hazard may be further evaluated to determine characteristics of the detected hazard. Such characteristics may include the type of hazard, the location of the hazard, the travel vector (i.e., speed, direction), and the threat level of the hazard determined therefrom. By understanding the above determined characteristics of the detected hazard, the ECU may generate an appropriate warning to communicate these characteristics to the driver of the vehicle. Sub-process 230 is described in more detail with reference to Figures 5A-5E.
[0033] Upon determining the characteristics of the detected hazard, a warning may be generated in sub-process 235. The generated warning may be a spatially directed warning that indicates to the driver that the hazard is located in a particular direction and moving in a particular direction at a particular speed without the need for visual confirmation. For example, the generated warning may come from the left rear speaker of the vehicle when a hazard is detected at a relative location to the left rear of the vehicle. The generated warning may also be a sound that is a direct reproduction of the sound generated by the detected hazard, as described with reference to FIG. 7, a recording of the sound generated by the detected hazard, or another sound that corresponds to the detected hazard and is meant to indicate the type of hazard. Additionally, the generated warning may be a sound that is modified to communicate the threat level of the detected hazard. For example, if the detected hazard is of a high threat level, the generated warning may be an approach sound to indicate the severity of the detected hazard and provide the driver with sufficient time to respond to the detected hazard. Warning generation is discussed in more detail with reference to FIG. 6A.
[0034] In step 250, the generated warning may be output by the ECU to the vehicle driver in three-dimensional stereo sound via the in-vehicle communication system. The output warning may spatially direct the driver's attention to the detected hazard while simultaneously conveying the type and threat level of the detected hazard. Such output of the generated warning is discussed in more detail with reference to Figures 6B and 6C.
[0035] Having introduced the method of the present disclosure, each step and sub-process of the method will be described in more detail with reference to FIG. 2. Looking first to FIG. 3A, the data signals received in step 220 may be received from vehicle sensors 307. In one example, the vehicle sensors 307 may be located around the exterior of the vehicle to capture the vehicle's external environment, including any potential hazards that may be present. These vehicle sensors 307 may include radar 311, LIDAR 312, ultrasonic sensors 313 (i.e., sonar), cameras 314, external microphones 315, and laser scanners 318. In one embodiment, some of the external microphones 315 may form a microphone array and may be configured to perform direction-of-arrival evaluation. Each microphone may be an omnidirectional microphone, a unidirectional microphone, a bidirectional microphone, etc., as appropriate. The radar 311 and LIDAR 312 may be used to determine a medium to long range distance to a potential hazard. Sonar 313 can be used to determine short-range distances to potential hazards (e.g., surrounding vehicles in the driver's "blind spot"). Camera 314 can be used to move away from and identify potential hazards so that appropriate warnings can be generated. Laser scanner 318 can be used to obtain a map of the vehicle's external environment, allowing for detection of motorbikes, pedestrians, static obstacles, and the like, among others. In one example, vehicle sensors 307 may include sensors located around the interior of the vehicle and may be configured to integrate with vehicle sensors 307 located around the exterior of the vehicle to provide context and determine characteristics of detected hazards. These vehicle sensors 307 can include, by way of example, accelerometers 316, gyroscopes 317, and other similar devices associated with an inertial motion unit, as well as global positioning system receivers, such as a Global Navigation Satellite System (GNSS) 319 receiver, for determining the vehicle's geographic location.
[0036] Vehicle sensors located around the exterior of the vehicle may be arranged as in the exemplary illustration of FIG. 3B. The vehicle 301 may be equipped with a plurality of vehicle sensors 307 including one or more cameras 314, one or more LIDARs 312, one or more radars 311, a plurality of ultrasonic sensors 313, and a plurality of microphones 315. In one example, one or more of the plurality of vehicle sensors 307 may be located behind the wheel wells of the vehicle. Furthermore, one or more of the plurality of vehicle sensors 307 may be located on an inner surface of the exterior metal shell of the vehicle 301 to capture acoustic inputs (e.g., voices, sirens, approaching vehicles) without the effects of wind pollution, water, ice buildup, etc. The vehicle sensors 307 may also be located around the interior of the vehicle 301, including one or more accelerometers 316 and one or more gyroscopes 317 configured to integrate with the vehicle sensors 307 located around the exterior of the vehicle 301 to provide contextual information regarding data signals generated by the vehicle sensors 307 and received by the ECU of the vehicle 301. Additionally, the types of vehicle sensors are not limited to those mentioned above and may include piezoelectric transducers, among others.
[0037] As an implementation of the vehicle sensor 307 of FIGS. 3A and 3B, sub-process 225 is described in an exemplary embodiment with reference to FIG. 4, where a data signal from the vehicle sensor 307 is received by an ECU of the vehicle 301.
[0038] In step 426 of sub-process 225, upon receiving data signals from vehicle sensors in step 220, the received data signals may be compared to baseline data signals from a baseline data signal database 429 to identify deviations from expected data signals. The baseline data signal database 429 may be local to the vehicle or accessible via wireless communication with a remote cloud computing environment. The baseline data signals may be data signals acquired under normal conditions and may correspond to each vehicle sensor type of the plurality of vehicle sensors. Additionally, to reduce the processing burden on the ECU's processing circuitry, a time average of the received data signals may be calculated. The time averaging may be performed over a time interval suitable to provide sufficient granularity that a hazard may be detected. For example, the time interval may be 1 second, 2 seconds, or 5 seconds. The time average data may be compared to similar truncated data from the baseline data signal database 429 to identify deviations that may indicate a hazard. The time averaging may also mitigate the effects of noise introduced into the data signals.
[0039] In one embodiment, the comparison in step 426 of sub-process 225 may be performed on the data signals received from each vehicle sensor of the vehicle. Each vehicle sensor may be associated with a confidence level. Thus, in one embodiment, the comparison in step 426 of sub-process 225 may be performed on the signals received from each vehicle sensor, with the data signals adjusted based on each vehicle sensor's respective confidence level. A composite deviation score is generated therefrom, which may account for potentially erroneous values, and the comparison in step 426 of sub-process 225 may be between the composite deviation score and a baseline composite deviation score.
[0040] In one embodiment, the comparison in step 426 of sub-process 225 may be performed on the data signal received from the single vehicle sensor having the highest confidence level among the vehicle sensors. In one example, the data signal may be a data signal from a microphone of a microphone array.
[0041] Thus, in step 427 of sub-process 225, it may be determined whether the received data signal is significantly different from the respective baseline data signal obtained from the baseline data signal database 429. If the value of the deviation of the received data signal from the respective baseline data signal is determined to be less than the predetermined deviation threshold, it may be determined that a hazard does not exist and sub-process 225 returns to step 426. Alternatively, if the value of the deviation of the received data signal from the respective baseline data signal is determined to be greater than the predetermined deviation threshold, it may be determined that a hazard exists and sub-process 225 proceeds to step 430. In one embodiment, the determination in step 427 of sub-process 225 is performed only for the vehicle sensor having the highest confidence level. In another embodiment, the determination in step 427 of sub-process 225 is performed for the adjusted data signals from each vehicle sensor of the vehicle. In this case, if the majority of the vehicle sensors meet the predetermined deviation threshold in step 427 of sub-process 225, it may be determined that a hazard exists and sub-process 225 proceeds to step 430.
[0042] In step 430 of sub-process 225, the received data signal corresponding to the detected hazard may be labeled as containing the detected hazard and may be further processed according to the method of sub-process 230 described in Figures 5A-5E.
[0043] 5A is a flow diagram describing a sub-process 230 by which characteristics of a detected hazard may be determined. In one example, characteristics of a detected hazard may be determined by a combination of at least one feature extraction model that considers confidence levels of vehicle sensors in conjunction with environmental constraints.
[0044] In sub-process 531 of sub-process 230, the data signals labeled as detected hazards in step 430 may be received by the ECU as described in FIG. 5B, and a type of detected hazard may be determined. The received data signals associated with the detected hazards may be compared to a reference data signal database to identify highly correlated reference data signals. The type of detected hazard may be identified according to the type of hazard associated with the highly correlated reference data signals. In one embodiment, the identification may be performed by implementation of a classifier trained to label the received data signals according to signatures associated with known hazards.
[0045] According to one embodiment, the received data signal may be associated with one of a plurality of vehicle sensors, and the identity of the type of hazard may be confirmed by additional analysis of another one or more of the plurality of vehicle sensors. Upon identification of the type of detected hazard, one or more location characteristics of the hazard may be determined in subprocess 532 of subprocess 230, as shown in FIG. 5D. The one or more location characteristics may be used to spatially direct the driver's attention to the detected hazard, and may include, among others, the location of the detected hazard, a motion vector of the detected hazard, and a time required for the driver to react to the detected hazard. The motion vector of the detected hazard may be a vector indicating the speed and direction the detected hazard is moving, so that its location relative to the vehicle being driven by the driver may be determined. In subprocess 533 of subprocess 230, a threat level of the hazard may be determined. This determination may be based in part on the determined type of hazard (subprocess 531 of subprocess 230) and the determined location characteristics of the hazard (subprocess 532 of subprocess 230). Considered as a whole, the determination of the threat level of the hazard may be based on the likelihood that the path of the hazard will intersect with the path of the vehicle due to the motion vector of the hazard and the motion vector of the vehicle being driven by the driver. In this manner, the severity of the threat level of the hazard may instruct the ECU on how and when to alert the driver of the vehicle to ensure that the driver has sufficient awareness and time to respond to the hazard. As discussed below, the characteristics of the detected hazard determined in sub-process 230 may be provided to the ECU for generating a matching alert in sub-process 235.
[0046] According to one embodiment, FIG. 5B provides a flow diagram describing a method of sub-process 531 of sub-process 230 of the method of the present disclosure, in which a received data signal of a detected hazard can be identified by comparison with a reference data signal.
[0047] In step 541 of sub-process 531, the data signals labeled as hazards and received in step 430 may be compared to reference data signals obtained from a reference data signal database 542. The reference data signal database 542 may be local to the vehicle or may be accessible via wireless communication with a remote cloud computing environment. Each of the reference data signals in the reference data signal database 542 may be associated with a type of hazard. The type of hazard may be one of a group of hazards including emergency vehicles, nearby vehicles, passing vehicles, animals, pedestrians, and cyclists, among others. The comparison of the data signal associated with the detected hazard with each of the reference data signals in the reference data signal database may be a correlation between them.
[0048] In one embodiment, the above-mentioned processing can be performed locally to the vehicle or remotely via a cloud computing environment and can be based on the computational intensity of the processing as well as the expected time to hazard and driver reaction time. For example, if a detected hazard is in close proximity to the vehicle, cloud computing may not provide the rapid assessment required to allow time for a response by the vehicle driver. Furthermore, it will be appreciated that certain classifiers require longer processing times than others, and threat detection latency times may exceed the driver reaction time requirements, thus rendering detection useless. In this manner, certain vehicle sensors may be eliminated from further consideration if it is determined that the respective processing is not worthwhile.
[0049] In other words, computationally intensive processes such as image-based semantic image segmentation may introduce latencies that are not feasible in real time, and therefore correlations from these processes may not be considered in hazard identification and location. Alternatively, correlations may be considered in hazard identification and location, for example, if it is determined that the processing can be performed within a given time suitable for the driver's response.
[0050] For simplicity, step 541 of sub-process 531 is assumed to be performed considering one data signal from one vehicle sensor, although further discussion follows for the case where multiple data signals are considered. Thus, according to one embodiment, in step 543 of sub-process 531, the correlation between the reference data signal and the data signals in the reference data signal database having the maximum correlation value may be selected as a possible identification of the detected hazard.
[0051] In step 544 of sub-process 531, the correlation value of the selected correlation may be compared to a predetermined correlation value threshold to determine whether the identity of the detected hazard is reliable. If it is determined that the correlation value of the selected correlation is below the predetermined correlation value threshold, sub-process 531 may return to step 426 of the method of the present disclosure. The detected hazard may be a false positive that is the result of inaccuracies of a particular type of vehicle sensor in particular external environmental conditions. Alternatively, the detected hazard may be of an unknown hazard type. In this case, the reference data signal database 542 may be expanded to include additional types of previously unknown hazards. Alternatively, if it is determined that the correlation value of the selected correlation is above the predetermined correlation value threshold, the identity of the detected hazard is determined to be that associated with the correlated reference data signal. Thus, in step 545 of sub-process 531, the received data signal associated with the detected hazard may be identified as representing the type of hazard associated with the correlated reference data signal.
[0052] In one embodiment, as described above with respect to Figure 5B, identification of the type of hazard may be performed by implementation of one or more classifiers trained to identify hazard signatures in the received data signals. Such classifiers may be trained according to known machine learning methods, including, for example, support vector machines, and the received data signals may be classified as matching a signature of a known hazard. It will be appreciated that a similar approach may be implemented with reference to Figure 5E, where a classifier may be trained to determine a hazard threat level based on the type of hazard and the location characteristics of the hazard.
[0053] The generally described flow diagram of FIG. 5B is described with reference to FIG. 5C as being implemented within an exemplary single data signal type. In step 551 of sub-process 531′ (similar to sub-process 531 described in FIG. 5B), the data signal received in step 430 and labeled as a detected hazard may be recognized as data received from an array of microphones located around the exterior of the vehicle. Thus, in step 552 of sub-process 531′, the microphone data signal may be compared to a reference microphone data signal obtained from a reference data signal database 542. In one example, the reference microphone data signals in the reference data signal database 542 may include data signals corresponding to a particular type of hazard. The data signals may be, in one example, acoustic signals associated with different sirens used by ambulances, police vehicles, and fire department vehicles. The data signals may be, in one example, acoustic signals associated with surrounding or passing vehicles, and may reflect the changing acoustic fingerprint or characteristics of the passing vehicles. The comparison may be a correlation between the microphone data signal and each of the reference microphone data signals obtained from the reference data signal database 542, as in step 541 of sub-process 531. In step 554 of sub-process 531', a maximum correlation value of the microphone data signal and the reference microphone data signal may be selected. If in step 555 of sub-process 531' it is determined that the selected correlation value is below a predetermined correlation value threshold, sub-process 531' returns to step 426 of the method of the present disclosure. In another embodiment, if the selected correlation value is below a predetermined correlation value threshold, sub-process 531' may additionally evaluate data signals received from other ones of the multiple vehicle sensors to confirm the identity of the hazard. To this end, data signals from the cameras of the multiple vehicle sensors may be used to confirm the identity of the hazard determined based on the data signals received from the microphones of the microphone array.Alternatively, returning to step 555 of sub-process 531′, if it is determined that the selected correlation value is above the predetermined correlation value threshold, sub-process 531′ proceeds to step 556 where the received microphone data signal labeled as a detected hazard may be confidently identified as and associated with the type of hazard associated with the reference microphone data signal in reference data signal database 542. In one example, the detected hazard may be confidently identified as an ambulance siren.
[0054] Concurrently, location characteristics of the detected hazards may be determined in sub-process 532, which will be described with reference to the example flow diagram of FIG. 5D.
[0055] In step 581 of sub-process 532, a position and a motion vector of the detected hazard may be determined based on the data signal associated with the detected hazard and received in step 430. In one embodiment, assuming that the data signal used to detect the hazard is acquired by a single sensor of the vehicle sensors, the position and motion vector of the detected hazard may be determined according to the received data signal and / or in coordination with data signals received from one or more of the remaining vehicle sensors 582 of the vehicle sensors. For example, the data signal received from the microphones of the microphone array may be the sole basis for detecting the hazard, but the microphone data signals may be complemented by data signals from radar, LIDAR, accelerometers, gyroscopes, and combinations thereof in determining the position and motion vector of the detected hazard. According to one embodiment, the position of the detected hazard may be determined by ranging techniques such as radar and LIDAR, and the motion vector of the detected hazard may be determined by successive measurements via radar and LIDAR, as well as by integration of camera signals where the detected hazard has been identified by image classification or similar techniques.
[0056] In step 583 of sub-process 532, a time required for the driver to react to the detected hazard may be determined based on the determined location of the detected hazard and the determined travel vector of the detected hazard. These determinations may be supplemented by additional data from a number of vehicle sensors 584. In one embodiment, the determined reaction time may be an estimate of the time required for the driver of the vehicle to recognize, respond to, and avoid the detected hazard. To this end, the determined reaction time may be based on an estimate of when the travel path of the detected hazard is likely to intersect with the travel path of the vehicle that the driver is operating. In determining this amount of time, a warning may be generated in sub-process 235 to allow the driver extra time to respond, if necessary.
[0057] Upon determining the identity of the detected hazard and the location characteristics of the detected hazard, a threat level of the detected hazard may be determined in subprocess 533 of subprocess 230. Figure 5E provides an example flow diagram of a subprocess for determining the threat level of the detected hazard.
[0058] First, the hazard identification data signal 545 and the hazard location characteristic 532 may be received as received hazard feature data. Then, in step 591, the received hazard feature data may be compared to reference hazard feature data in a reference database 592 to determine a relationship between the hazard type, the hazard location, the hazard's travel vector, and the required driver reaction time to the hazard to determine a corresponding threat level of the hazard. The comparison may be a correlation between the received hazard feature data and the reference hazard feature data in the reference database 592. The reference database 592 may be a database in which combinations of hazard types and hazard location characteristics are labeled according to corresponding threat level severity. For example, an exemplary entry in the reference database may be a police officer as the hazard type and a high speed movement perpendicular to and toward the travel path of the vehicle being driven by the driver as the travel vector of the hazard location characteristic. "Police officers" and "high speed movement perpendicular to and toward the driver's vehicle's path of travel" may be labeled as high severity threat levels, however, it will be appreciated that the severity of the threat levels may be rated on any scale suitable for conveying with appropriate granularity the severity of the threat posed by the hazard.
[0059] In one embodiment, the comparison of the received hazard feature data with the reference hazard feature data of the reference database 592 performed in step 591 of sub-process 533 may be a comparison of the received hazard feature data with a plurality of reference hazard feature data of the reference database 592. Thus, in step 593 of sub-process 533, a maximum correlation between the received hazard feature data and the reference hazard feature data of the reference database 592 may be selected. With the understanding that each entry of the reference hazard feature data in the reference database 592 is labeled as or corresponds to a threat level severity, a threat level severity may be assigned to the received hazard feature data based on the selected correlation. To this end, in step 594 of sub-process 533, a threat level of the hazard associated with each reference hazard feature data entry in the reference database 592 may be retrieved from the reference database 592 and assigned to the received hazard feature data.
[0060] It will be appreciated that sub-process 225 and sub-process 230 are described primarily in terms of a single type of vehicle sensor for simplicity. However, in accordance with one embodiment of the present disclosure, signals received from multiple vehicle sensors may be considered in determining the presence of a hazard and subsequently its type and location characteristics. To this end, variable reliability and confidence levels of multiple vehicle sensors, which may vary based on vehicle parameters and / or external weather conditions, may be considered when determining parameters associated with potential hazards.
[0061] In connection with sub-process 230, data signals may be received from multiple vehicle sensors. Sub-process 531 of sub-process 230 may take into account the data signals from the multiple vehicle sensors and their respective reliability. For example, in step 541 of sub-process 531, the data signals received from each of the multiple vehicle sensors may be compared to reference data signals from reference data signal database 542. Recognizing that each of the vehicle sensors may be differently affected by external factors such as vehicle speed, ambient light, and weather conditions, step 541 of sub-process 531 may take into account variable reliability levels of the vehicle sensors.
[0062] According to one embodiment, the comparison may include a risk assessment / classifier confidence matrix that may affect the correlation value by assigning a multiplier value. The value multiplier may be based on historical data, actuarial science, etc., and may reflect the risk of misidentifying the type of hazard and the confidence of the vehicle sensor in relation to a particular real-time external factor. A riskier and / or less reliable vehicle sensor in a given condition may be assigned a multiplier value greater than 1, and a lower risk and / or more reliable vehicle sensor in a given condition may be assigned a multiplier value between 0 and 1. In one embodiment, the risk assessment / classifier confidence matrix may incorporate the confidence level of each vehicle sensor as affecting the multiplier value.
[0063] In one embodiment, the risk assessment / classifier confidence matrix may be implemented by element-wise multiplication during step 541 of sub-process 531. In other words, a correlation matrix resulting from comparing each received data signal with each reference data signal in the reference data signal database may be multiplied by the risk assessment / classifier confidence matrix. The correlation matrix may include rows and columns, where each row is a classifier for a type of vehicle sensor and each column is a type of hazard, and the entries in the correlation matrix are initial correlation values assigned based on a comparison between a data signal received from a vehicle sensor and a reference data signal corresponding to a given hazard.
[0064] The element-wise multiplication of the risk assessment / classifier confidence matrix with the correlation matrix results in a matrix with adjusted correlation values in each cell of the matrix. In one embodiment, step 541 of sub-process 531 may proceed to step 543, where the maximum correlation cell of the matrix may be selected for further processing. In another embodiment, the adjusted correlation values in a given column may be summed to determine a composite total score for the hazard type, where the composite total score accounts for the adjusted correlation from each of the vehicle sensors. The composite total score for the hazard type may then be compared to a composite total score threshold. In one embodiment, the adjusted correlation values and Boolean results may be presented for each of the vehicle sensor types. In this manner, it is possible to determine how a combination of adjusted correlation scores across multiple sensors may affect the confidence in identifying a hazard type. Such analysis may be performed by Kalman filtering, Bayesian statistical techniques, and the like.
[0065] According to an embodiment, the risk assessment / classifier confidence matrix described above may be based in part on real-time changing road conditions. For example, the value of each cell of the risk assessment / classifier confidence matrix reflects the reliability of the vehicle sensors relative to real-time external factors such as vehicle speed, ambient light, and weather. For example, it will be appreciated that vehicle speed is inversely proportional to the required driver reaction time, and microphone data that depends on the microphone location may become corrupted as vehicle speed increases. Furthermore, an increase in vehicle speed may introduce wind artifacts, and an increase in the noise field from the host vehicle may interfere with and / or mask the noise captured by the microphones of the surrounding vehicles. It will also be appreciated that lower levels of ambient light may introduce higher levels of noise into the camera image, which may limit the accuracy of detection of some hazards. Higher levels of ambient light may result in lower contrast, more lens flare, and lower dynamic range. It will also be appreciated that adverse weather events may adversely affect imaging and / or audio capture capabilities. Certain sensors, including cameras, may have reduced visibility during these events, especially rain, which increases the volume of tire / road noise, further limiting microphone detection accuracy and / or range. In one embodiment, the value of each cell of the risk assessment / classifier confidence matrix may also reflect the processing time required. Certain classifiers take longer to process than others. In this way, hazard detection latency times may exceed the driver's reaction time requirements, making detection worthless. These latency times may also be affected by the speed and threat level of the hazard. Furthermore, at the same time, cloud computing processes may not be fast enough and local processing bandwidth may be too limited for certain classifiers, rendering certain vehicle sensors useless.
[0066] 6A, the hazard feature data of Figures 5A-5E, including the type of hazard, the location characteristics of the hazard, and the threat level of the hazard, may be evaluated to generate a warning to the vehicle operator in sub-process 235. To this end, as described with reference to Figure 7, each of the hazard feature data may be evaluated, as described below, to determine a corresponding warning to be generated to notify the vehicle operator of the hazard.
[0067] In step 636 of sub-process 235, the received hazard identification data signal 545, or the type of hazard, may be evaluated. The received hazard identification data signal 545 may be evaluated to determine the type of warning to be provided to the vehicle operator. In one embodiment, the warning type may be a direct reproduction of the sound of the identified hazard captured by microphones located around the exterior of the vehicle. In one embodiment, the warning type may be a reproduction of a pre-recorded sound that mimics the natural sound of the identified hazard. In one embodiment, the warning type may be another sound corresponding to the identified hazard that may be understood by the vehicle operator.
[0068] In step 637 of sub-process 225, location characteristics 532 of the received hazard may be evaluated. By evaluating location characteristics 532 of the received hazard, the type of warning identified in step 636 may be modified to control the driver's perception of the warning. To this end, three-dimensional stereo sound of the in-vehicle communication system may be utilized to direct the driver's attention to the warning in a controlled manner. In one embodiment, given a known position consistent with the received data signal, a known driving vector, and a known required driver reaction time, a warning may be generated to direct the driver's attention such that the audio playback is perceived to be coming from a known direction with known motion, and at a time sensitive to the required driver reaction time.
[0069] In step 638 of sub-process 225, the threat level 594, or threat level severity, of the received hazard may be evaluated. Through evaluation of the threat level 594 of the received hazard, it may be determined that amplification or reduction of the warning is appropriate. For example, if the detected and identified hazard is determined to have a high threat level, it may be appropriate to amplify the generated warning to attract the attention of the vehicle driver and communicate the severity of the threat level posed by the hazard. Alternatively, if the detected and identified hazard is determined to be of a low threat level, a weaker generated warning may be appropriate to communicate a relative lack of concern for the hazard. In one example, as described with reference to the examples of Figures 6B and 6C.
[0070] According to one embodiment, the above evaluations may be performed in steps 636, 637, and 638 of sub-process 225 to enable generating an alert based on the characteristics determined in step 635. To this end, Figures 6B and 6C provide an exemplary flow diagram of the evaluation of the above-mentioned steps of sub-process 225, where a hazard is detected and identified, and the type of hazard, the location characteristics of the hazard, and the threat level of the hazard may be evaluated to determine how an alert should be generated.
[0071] According to an exemplary embodiment, and referring to FIG. 6B, sub-process 225 may generate a warning based on the determined characteristics of the hazard. As in FIG. 6B, the type of hazard evaluated in step 636 of sub-process 225 may be a pedestrian, the location characteristics of the hazard evaluated in step 637 of sub-process 225 may indicate that the hazard is located to the right front of the vehicle and traveling perpendicular to and toward the vehicle, and the threat level of the hazard evaluated in step 638 of sub-process 225 may be determined to be high severity. It will be appreciated that although walking pedestrians do not typically generate audible sounds directly perceptible by the vehicle operator, the vehicle ECU may nevertheless create a sound that mimics the sound of a walking pedestrian or generate another sound corresponding to a walking pedestrian so that the vehicle operator understands and recognizes that the hazard is a pedestrian. Alternatively, in higher threat situations involving pedestrians, a pre-recorded voice and / or text may be played over the audio system to directly alert the driver of the imminent threat. The sounds associated with the walking pedestrians and / or their concerned vocalizations can be created in three-dimensional stereo sound via an in-vehicle communication system to make the driver spatially aware of where the walking pedestrian is relative to the vehicle. Furthermore, the three-dimensional stereo sound can be adjusted in real-time based on the walking pedestrian's location and driving vector. To provide the vehicle driver with a full context regarding the level of concern for the walking pedestrian, a high threat level associated with the walking pedestrian may cause the generated warning to be amplified to ensure that the vehicle driver is aware of the presence of the walking pedestrian. The high threat level can be based on a determination that the vehicle's path and the pedestrian's path are on a collision course. The method described above can then be output as an approaching sound 639 via spatial audio in step 650, and the walking pedestrian is spatially aware to the vehicle driver and the vehicle driver is alerted regarding a potential collision with the pedestrian.
[0072] Such an exemplary embodiment may be compared and contrasted with the exemplary embodiment of FIG. 6C. As in FIG. 6C, the type of hazard evaluated in step 636 of sub-process 225 may be a train, the location characteristics of the hazard evaluated in step 637 of sub-process 225 may indicate that the hazard is located to the right front of the vehicle and traveling perpendicular to and away from the vehicle, and the threat level of the hazard evaluated in step 638 of sub-process 225 may be determined to be low severity. In this case, trains generate a variety of sounds that are widely understood and recognizable, and therefore a direct reproduction of the sounds generated by the train or a reproduction of a pre-recorded sound of the train may be generated as part of the generated warning. Based on the evaluation of the location characteristics of the train, the generated warning may be created in three-dimensional stereo sound via an on-board communication system such that the vehicle operator is spatially aware of the position of the train relative to the vehicle and also the direction of travel of the train relative to the vehicle. The three-dimensional stereo sound may be adjusted in real time as the position and travel vector of the train changes. To provide the vehicle operator with full context regarding the level of concern for the train, the low threat level associated with the train may cause the generated warning to be a lesser and lesser warning to alert the operator to the presence of the train without unnecessarily drawing attention. Such a threat assessment may be based on the recognition that the train is traveling away from the vehicle and is not expected to cross paths. The method described above may then be output as a reversing sound 640 via spatial audio in step 650, such that the train is spatially recognized by the vehicle operator and the vehicle operator is alerted to the relatively low concern associated with it.
[0073] As mentioned above, the generated warning may be output to the vehicle driver in three-dimensional stereo sound in step 250 of the method of the present disclosure, and the generated warning may be based in part on the type of hazard detected. For example, referring to FIG. 7, the generated warning output in three-dimensional stereo sound may be a direct reproduction of the original acoustic signal 796 of the identified hazard, a reproduction of a stored audio file 797 corresponding to the identified hazard, or a reproduction of a stored audio file that mimics the natural sound of the identified hazard. The original acoustic signal 796 of the identified hazard may be a direct reproduction of an acoustic signal captured by a microphone of a vehicle sensor located around the exterior of the vehicle. The stored audio file 797 corresponding to the identified hazard may be a sound that is often associated with the identified hazard, but is not a reproduction of the sound of the identified hazard. The stored audio file 798 that mimics the natural sound of the identified hazard may be an audio file of a pre-recorded original acoustic sound, or a synthetic acoustic sound intended to mimic the natural sound of the identified hazard.
[0074] According to one embodiment, Figures 8 and 9 are exemplary implementations of the method of the present disclosure, where Figure 8 describes detection of, for example, a siren from an emergency vehicle, and Figure 9 describes detection of, for example, surrounding or passing vehicles in the driver's "blind spot."
[0075] Referring to FIG. 8, in step 820, a data signal from a microphone of a vehicle sensor located around the exterior of the vehicle may be received by the ECU. In sub-process 825, a hazard may be detected within the received data signal. In sub-process 830, the detected hazard may be identified and a location characteristic of the detected hazard may be determined along with a threat level of the detected hazard. This includes identifying the hazard as a siren from an ambulance. This also includes determining a location characteristic of the ambulance. In one embodiment, the data signal received from the microphone of the vehicle sensor may be used to determine the direction of arrival of the siren and to determine the location of the ambulance. A time-based analysis may be used to similarly determine a travel vector of the ambulance and a required reaction time of the driver of the vehicle to the ambulance based on the relative position of the ambulance and the vehicle being driven by the driver. The threat level of the ambulance may then be determined in relation to the travel path of the vehicle being driven by the driver. For example, it may be determined that an ambulance is traveling towards the travel path of the vehicle being driven by the driver but is not expected to intersect the travel path for at least 20 seconds. Since the driver's required reaction time is substantially less than the time to intersection, it may be determined that the threat level of the ambulance is of medium severity. Thus, in sub-process 835, a warning may be generated based on the determined characteristics. Such generated warning may be a direct reproduction of the ambulance's siren and may be spatially stored so that the vehicle driver is spatially aware of the location and driving path of the ambulance. Since the threat level of the ambulance is of medium severity, it may be appropriate not to amplify or attenuate the ambulance's siren. Thus, in step 850, the generated warning may be output to the vehicle driver in three-dimensional stereo sound via the in-vehicle communication system, providing the driver with spatial awareness of the location, movement, and danger associated with the ambulance.
[0076] Similarly, referring to FIG. 9, in step 920, data signals from microphones of vehicle sensors located on the exterior periphery of the vehicle may be received by the ECU. In sub-process 925, hazards may be detected within the received data signals. In sub-process 930, the detected hazards may be identified and location characteristics of the detected hazards may be determined along with a threat level of the detected hazard. This includes identifying the hazards as surrounding vehicles or passing vehicles in the "blind spot" of the vehicle operator. In one embodiment, the detection and identification of the hazards may be confirmed by data signals received from ultrasonic sensors of vehicle sensors located on the exterior periphery of the vehicle. Additionally, sub-process 930 includes determining location characteristics of the surrounding vehicles. In one embodiment, the data signals received from the microphones of the vehicle sensors may be used to determine the location of the surrounding vehicles and a time-based analysis may be used to determine the travel vector of the surrounding vehicles. Considering a hypothetical situation in which a driver of a vehicle wishes to change lanes into the lane of a surrounding vehicle, a required reaction time of the driver of the vehicle may be determined based on the relative location of the surrounding vehicles and the vehicle the driver is driving. The threat level of the surrounding vehicle can then be determined in relation to the driving path of the vehicle being driven by the driver. For example, it can be determined that the surrounding vehicle is driving parallel to the driving path of the vehicle being driven by the driver and will soon be right next to the vehicle being driven by the driver. If a lane change is desired, the threat level of the surrounding vehicle can be determined to be high severity because the driver's required reaction time may be comparable to the amount of time available to respond to the surrounding vehicle. Thus, in sub-process 935, a warning can be generated based on the determined characteristics. Such generated warning can be a reproduction of a stored audio file of the vehicle's sounds (e.g., engine, tire / road noise sounds) and can be spatially presented so that the driver of the vehicle accurately recognizes the location and driving path of the surrounding vehicle.In one example, without the need for visual confirmation, the vehicle driver can recognize that a surrounding vehicle is passing quickly from the rear of the vehicle to the front of the vehicle on the right side, and the reproduced pre-recorded sound of the vehicle is output in three-dimensional stereo sound to the vehicle driver so that the exact location of the surrounding vehicle relative to it is known. Furthermore, since the threat level of the surrounding vehicle is considered to be high severity, amplification of the pre-recorded sound may be appropriate to alert the driver of the presence and movement of the surrounding vehicle and to notify the driver in advance of the possible danger. Thus, in step 950, the generated warning can be output in three-dimensional stereo sound via the in-vehicle communication system to the vehicle driver, providing the driver with a spatial awareness of the location, movement, and danger associated with the surrounding vehicle.
[0077] FIG. 10 is an exemplary schematic diagram of the method of the present disclosure, according to one embodiment of the present disclosure.
[0078] In step 1020, data signals may be received from a number of vehicle sensors, including radar, laser scanners, cameras, microphones, and global positioning receivers, such as global navigation satellite system (GNSS) receivers. Sub-process 1025 and sub-process 1030 may be implemented in the vehicle's ECU 1060 to determine the spatial origin and direction of arrival of the hazard, identify the hazard, and determine the threat level of the hazard. Such characteristics of the hazard, including angle, distance, threat level, and type of hazard, may be provided to sub-process 1035. In particular, the angle and distance or position characteristics of the hazard may be provided to a spatial zoning matrix to ensure that the generated warning is provided to the vehicle driver in a spatially accurate manner. The threat level and type of hazard may be provided to a perception engine and a threat emphasis engine, and the audio file associated with the type of hazard may be retrieved from a source file library therebetween. Thus, the audio file associated with the type of hazard may be appropriately emphasized and output to the vehicle driver in three-dimensional stereo audio so that the generated warning can be perceived by the driver in a desired manner. In one embodiment, the generated warning may be provided to the driver by the ECU via an in-vehicle communication system.
[0079] As mentioned above, the methods of the present disclosure may be implemented in connection with an ECU of a vehicle. Accordingly, FIG. 11 is a schematic diagram of hardware components of an exemplary embodiment of an electronics control unit (ECU) 1160 that may be implemented. It should be noted that FIG. 11 is only meant to provide a generalized description of various components, any or all of which may be utilized as appropriate. It should be noted that in some cases, the components shown in FIG. 11 may be localized in a single physical device and / or distributed among various network devices that may be located in different physical locations. It should be further understood that in one embodiment, the ECU 1160 may be configured to process data (i.e., audio signals) and control the operation of an in-vehicle communication system. In another embodiment, the ECU 1160 may be configured to communicate with a remote processing circuit configured to process data and control the operation of the in-vehicle communication system in cooperation with the ECU 1160. The remote processing circuit may be a centralized server or other processing circuit separate from the ECU 1160 of the vehicle. The ECU 1160 is shown with hardware elements that may be electrically coupled (or communicate, if appropriate) via a bus 1167. The hardware elements may include processing circuitry 1161, which may include, but is not limited to, one or more processors, one or more special purpose processors (such as digital signal processing (DSP) chips, graphics acceleration processors, application specific integrated circuits (ASICs), etc.), and / or other processing structures or means. The processors mentioned above may be specially programmed to perform operations including image processing and data processing, among others. Some embodiments may have a separate DSP 1163, depending on the desired functionality.
[0080] According to one embodiment, the ECU 1160 may include one or more input device controllers 1170 that may control, but are not limited to, an in-vehicle touch screen, a touch pad, a microphone, a button, a dial, a switch, etc. In one embodiment, one of the one or more input device controllers 1170 may be configured to control a microphone and may be configured to receive an audio signal input 1168 from one or more microphones of a microphone array of the present disclosure. Thus, the processing circuitry 1161 of the ECU 1160 may execute a process of a process of the present disclosure in response to the received audio signal input 1168.
[0081] In one embodiment, each microphone of the microphone array can be controlled by a centralized digital signal processor via a digital audio bus. In one example, each microphone can be an electret, MEMS, or other similar type microphone, and the output of each microphone can be analog or digital. In one example, the centralized digital signal processor can be one or more distributed local digital signal processors located at each of the hearing devices. In one example, the digital audio bus can be used to transmit the received audio signals. Thus, the digital audio bus can be a digital audio bus that allows for the transmission of microphone digital audio signals, such as the A2B bus manufactured by Analog Devices, Inc.
[0082] According to one embodiment, the ECU 1160 may also include one or more output device controllers 1162 that may control, but are not limited to, a display, visual indicators such as LEDs, speakers, etc. For example, the one or more output device controllers 1162 may be configured to control audio output 1175 of a vehicle speaker such that the level of the audio output 1175 is controlled relative to ambient vehicle cabin noise, passenger conversation, etc.
[0083] The ECU 1160 may also include a wireless communication hub 1164 or connectivity hub, which may include, but is not limited to, a modem, a network card, an infrared communication device, a wireless communication device, and / or a chipset (e.g., Bluetooth devices, IEEE 802.11 devices, IEEE 802.16.4 devices, WiFi devices, WiMax devices, cellular communication facilities including 4G, 5G, etc.), and the like. The wireless communication hub 1164 may enable data to be exchanged with networks, wireless access points, other computer systems, and / or any other electronic devices described herein, as described in part herein. Communication may be performed via one or more wireless communication antennas 1165 that transmit and / or receive wireless signals 1166.
[0084] Depending on the desired functionality, the wireless communication hub 1164 may include separate transceivers for communicating with base transceiver stations (e.g., base stations of a cellular network) and / or access points. These different data networks may include various network types. Additionally, the Wireless Wide Area Network (WWAN) may be a Code Division Multiple Access (CDMA) network, a Time Division Multiple Access (TDMA) network, a Frequency Division Multiple Access (FDMA) network, an Orthogonal Frequency Division Multiple Access (OFDMA) network, WiMax (IEEE 802.16), and the like. The CDMA network may implement one or more radio access technologies (RATs), such as, for example, cdma2000, Wideband CDMA (W-CDMA), and the like. The cdma2000 includes the IS-95 standard, the IS-2000 standard, and / or the IS-856 standard. A TDMA network may implement Global System for Mobile Communications (GSM), Digital Advanced Mobile Phone System (D-AMPS), or some other RAT. An OFDMA network may employ LTE, LTE Advanced, etc., including 4G and 5G technologies.
[0085] The ECU 1160 may further include a sensor controller 1174. Such a controller may control one or more sensors of the vehicle, including, but not limited to, one or more accelerometers, gyroscopes, cameras, radar, LiDAR, odometry sensors, and ultrasonic sensors, as well as magnetometers, altimeters, microphones, proximity sensors, light sensors, etc. In one example, the one or more sensors include a microphone configured to measure ambient vehicle cabin noise, and the measured ambient vehicle cabin noise is provided to the processing circuit 1161 for incorporation into the methods of the present disclosure.
[0086] An embodiment of the ECU 1160 may also include a Satellite Positioning System (SPS) receiver 1171 that can receive signals 1173 from one or more SPS satellites using an SPS antenna 1172. The SPS receiver 1171 can extract the location of the device using various techniques from satellites of an SPS system such as a Global Navigation Satellite System (GNSS) (e.g., Global Positioning System (GPS)), the European Union's Galileo, Russia's GLObal NAvigation Satellite System (GLONASS), Japan's Quasi-Zenith Satellite System (QZSS), India's Indian Regional Navigational Satellite System (IRNSS), China's Compass / BeiDou, and the like. Additionally, the SPS receiver 1171 may be used with various augmentation systems (e.g., Satellite Based Augmentation System (SBAS)) that may be associated with or otherwise enabled for use with one or more global and / or regional navigation satellite systems. By way of example and not limitation, SBAS may include augmentation systems that provide integrity information, differential corrections, and the like, such as the Wide Area Augmentation System (WAAS), the European Geostationary Navigation Overlay Service (EGNOS), the Multi-functional Satellite Augmentation System (MSAS), the GPS Aided Geo Augmented Navigation or GPS and Geo Augmented Navigation system (GAGAN), and the like.Thus, as used herein, an SPS may include any combination of one or more global and / or regional navigation satellite systems and / or augmentation systems, and an SPS signal may include SPS, SPS-like, and / or other signals associated with such one or more SPS.
[0087] ECU 1160 may further include and / or communicate with memory 1169. Memory 1169 may include, but is not limited to, local and / or network accessible storage, disk drives, drive arrays, optical storage devices, solid-state storage devices such as programmable and flash updatable random access memory ("RAM") and / or read-only memory ("ROM"), and the like. Such storage devices may be configured to implement any suitable data store, including, but not limited to, various file systems, database structures, and the like.
[0088] The memory 1169 of the ECU 1160 may also include software elements (not shown) including an operating system, device drivers, executable libraries, and / or other code embedded in a computer-readable medium, such as one or more application programs, which may include computer programs provided by various embodiments as described herein and / or may be designed to implement methods and / or configure systems provided by other embodiments. In one aspect, then, such code and / or instructions may be used to configure and / or adapt a general-purpose computer (or other device) to perform one or more operations in accordance with the methods described, thereby resulting in a special-purpose computer.
[0089] It will be apparent to those skilled in the art that substantial variations may be made according to particular requirements. For example, customized hardware may also be used and / or particular elements may be implemented in hardware, software (including portable software such as applets), or both. Furthermore, connection to other computing devices, such as network input / output devices, may be employed.
[0090] With reference to the accompanying drawings, components that may include memory may include non-transitory machine-readable media. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any storage medium that participates in providing data that causes a machine to operate in a specific manner. In the embodiments provided above, various machine-readable media may participate in providing instructions / code to a processing unit and / or other device for execution. Additionally or alternatively, machine-readable media may be used to store and / or transport such instructions / code. In many implementations, the computer-readable medium is a physical and / or tangible storage medium. Such media may take many forms, including, but not limited to, non-volatile media, volatile media, and transmission media. Common forms of computer-readable media include, for example, magnetic and / or optical media, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, a carrier wave as described below, or any other medium from which a computer can read instructions and / or code.
[0091] The methods, apparatus, and devices discussed herein are examples. Various embodiments may omit, substitute, or add various procedures or components, as appropriate. For example, features described with respect to certain embodiments may be combined in various other embodiments. Different aspects and elements of the embodiments may be combined in a similar manner. Various components of the diagrams provided herein may be implemented in hardware and / or software. Also, technology evolves, and therefore many of the elements are examples that do not limit the scope of the disclosure to those specific examples.
[0092] Obviously, many modifications and variations are possible in light of the above teachings, and it is therefore to be understood that, within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.
[0093] The embodiments of the present disclosure may also be as described in the brackets below.
[0094] (1) A method for providing three dimensional stereo sound, the method comprising the steps of receiving data signals from sensors located around the exterior of a vehicle; detecting a hazard based on the received data signals; determining a characteristic of the detected hazard; generating, by a processing circuit, a warning based on the determined characteristic of the detected hazard; and outputting the generated warning as three dimensional stereo sound via speakers located around the interior of the vehicle, the outputted warning conveying to a driver of the vehicle the determined characteristic of the detected hazard.
[0095] (2) The method of (1), wherein at least one of the sensors is a microphone, and the generating step generates the alert as a reproduction of an original acoustic signal received by the at least one microphone.
[0096] (3) A method according to either (1) or (2), wherein the generating step generates a warning based on an audio file retrieved from an audio file database, the audio file corresponding to the detected hazard.
[0097] (4) A method according to any one of (1) to (3), wherein the audio file corresponding to the detected hazard is an audio file that mimics the natural sound of the detected hazard.
[0098] (5) A method according to any one of (1) to (4), wherein the detecting step detects the hazard by classifying the received data signal as a hazard based on a reference database of labeled data signals.
[0099] (6) A method according to any one of (1) to (5), wherein the determined characteristics of the detected hazard include a type of hazard, a relative location of the detected hazard, a reaction time required to avoid the detected hazard, a motion vector of the detected hazard, and a threat level of the detected hazard.
[0100] (7) A method according to any one of (1) to (6), wherein the generating step generates an alert based on the severity of the determined threat level of the detected hazard.
[0101] (8) A method according to any one of (1) to (7), wherein the amplitude of the generated warning is accentuated or attenuated according to the severity of the determined threat level of the detected hazard.
[0102] (9) An apparatus for providing three-dimensional stereo sound, the apparatus comprising: processing circuitry configured to receive data signals from sensors located around the exterior of a vehicle; detect a hazard based on the received data signals; determine characteristics of the detected hazard; generate a warning based on the determined characteristics of the detected hazard; and output the generated warning as three-dimensional stereo sound via speakers located around the interior of the vehicle, the output warning conveying the determined characteristics of the detected hazard to an operator of the vehicle.
[0103] (10) The apparatus of (9), wherein the processing circuit is configured to detect a hazard by classifying the received data signal as a hazard based on a reference database of labeled data signals.
[0104] (11) An apparatus as described in either (9) or (10), wherein the determined characteristics of the detected hazard include a type of hazard, a relative location of the detected hazard, a reaction time required to avoid the detected hazard, a traveling vector of the detected hazard, and a threat level of the detected hazard.
[0105] (12) The device of any one of (9) to (11), wherein the processing circuit is configured to generate an alert based on the severity of the determined threat level of the detected hazard.
[0106] (13) A non-transitory computer-readable storage medium storing computer-readable instructions that, when executed by a computer, cause the computer to implement a method for providing three-dimensional stereo sound, the method including the steps of receiving data signals from sensors located around an exterior of a vehicle; detecting a hazard based on the received data signals; determining characteristics of the detected hazard; generating a warning based on the determined characteristics of the detected hazard; and outputting the generated warning as three-dimensional stereo sound via speakers located around an interior of the vehicle, the outputted warning conveying the determined characteristics of the detected hazard to a driver of the vehicle.
[0107] (14) A non-transitory computer-readable storage medium as described in (13), wherein the determined characteristics of the detected hazard include a type of hazard, a relative location of the detected hazard, a reaction time required to avoid the detected hazard, a travel vector of the detected hazard, and a threat level of the detected hazard.
[0108] (15) The non-transitory computer-readable storage medium of either (13) or (14), wherein the generating step generates an alert based on the severity of the determined threat level of the detected hazard.
[0109] Thus, the foregoing discussion discloses and describes merely exemplary embodiments of the present invention. As will be understood by those skilled in the art, the present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. Accordingly, the disclosure of the present invention is intended to be illustrative and not limiting of the scope of the present invention and other claims. This disclosure, including any readily identifiable variations of the teachings herein, defines in part the scope of the terms of the preceding claims such that the subject matter of the invention is not exclusive to the public.
Claims
1. 1. A method for providing three dimensional stereo sound, comprising the steps of: receiving data signals from a sensor including at least one microphone located around the exterior of the vehicle; detecting a hazard based on the received data signal; determining characteristics of the detected hazard, including a reaction time required to avoid the detected hazard; generating, by a processing circuit, an alert based on the determined characteristics of the detected hazard as a reproduction of the original acoustic signal received by the microphone; outputting the generated warning as the three-dimensional stereo sound via speakers positioned around an interior of the vehicle to communicate the determined characteristics of the detected hazard to a driver of the vehicle; Including, method.
2. The method described in claim 1, wherein the step of generating the warning generates the warning based on an audio file retrieved from an audio file database, the audio file corresponding to the detected hazard.
3. The method of claim 2 , wherein the audio file corresponding to the detected hazard is an audio file that mimics a natural sound of the detected hazard.
4. The step of detecting a hazard comprises: classifying the received data signal as a hazard based on a reference database of labeled data signals; The method of claim 1 , further comprising: detecting the hazard by:
5. The method of claim 1 , wherein the determined characteristics of the detected hazard further include a type of hazard, a relative position of the detected hazard, a motion vector of the detected hazard, and a threat level of the detected hazard.
6. The method described in claim 5, wherein the step of generating the alert generates the alert based on the severity of the determined threat level of the detected hazard.
7. The method of claim 6 , wherein the amplitude of the generated warning is accentuated or attenuated according to the severity of the determined threat level of the detected hazard.
8. 1. An apparatus for providing three dimensional stereo sound, comprising: receiving data signals from a sensor including at least one microphone positioned around the exterior of the vehicle; Detecting a hazard based on the received data signal; determining characteristics of the detected hazard, including a reaction time required to avoid the detected hazard; generating an alert based on the determined characteristics of the detected hazard as a reproduction of the original acoustic signal received by the microphone; outputting the generated warning as the three-dimensional stereo sound via speakers positioned around the interior of the vehicle and communicating the determined characteristics of the detected hazard to a driver of the vehicle. a processing circuit configured to Device.
9. The processing circuitry includes: classifying the received data signal as a hazard based on a reference database of labeled data signals; The apparatus of claim 8 , configured to detect the hazard by:
10. 9. The apparatus of claim 8, wherein the determined characteristics of the detected hazard further include a type of hazard, a relative position of the detected hazard, a motion vector of the detected hazard, and a threat level of the detected hazard.
11. The apparatus of claim 10 , wherein the processing circuitry is configured to generate the alert based on a severity of the determined threat level of the detected hazard.
12. 1. A non-transitory computer readable storage medium storing computer readable instructions that, when executed by a computer, cause the computer to perform a method for providing three dimensional stereo sound, the method comprising: receiving data signals from a sensor including at least one microphone located around the exterior of the vehicle; detecting a hazard based on the received data signal; determining characteristics of the detected hazard, including a reaction time required to avoid the detected hazard; generating an alert based on the determined characteristics of the detected hazard as a reproduction of the original acoustic signal received by the microphone; outputting the generated warning as the three-dimensional stereo sound via speakers positioned around an interior of the vehicle to communicate the determined characteristics of the detected hazard to a driver of the vehicle; Including, A non-transitory computer-readable storage medium.
13. 13. The non-transitory computer-readable storage medium of claim 12, wherein the determined characteristics of the detected hazard further include a type of hazard, a relative position of the detected hazard, a travel vector of the detected hazard, and a threat level of the detected hazard.
14. The non-transitory computer-readable storage medium of claim 13 , wherein the generating step generates the alert based on a severity of the determined threat level of the detected hazard.
Citation Information
Patent Citations
Anticollision radar alarming method and device for vehicle based on virtual circular acoustic technology
CN101029933A
Using external sounds to alert vehicle occupants of external events and mask in-car conversations
JP2015101332A
Output control device, output control method, and output control program
JP2020154795A
alarm sound detection system
JP3125200U