In-vehicle call method, device and equipment and computer readable storage medium
By deploying call applications in the vehicle computer system, identifying and separating the vocal components and noise components in the mixed audio in the vehicle, the dependence of existing in-vehicle communication systems on high-performance audio processing chips is solved, and higher universality and in-vehicle call effects are achieved.
Patent Information
- Application Number
- CN202510396232.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2025-06-13
AI Technical Summary
The existing in-vehicle communication systems rely on the in-vehicle system audio framework and require high-performance audio processing chips. They are poor in universality and are difficult to effectively apply on all vehicles.
By deploying a call application in the car computer system, we can obtain the mixed audio collected by the audio acquisition device in the car, identify and separate the vocal components and noise components, and only send the vocal components to the audio playback device for playback, realizing in-car calls.
This method does not need to rely on the audio framework of the in-vehicle system, reduces the dependence on the audio processing chip, improves the universality and effectiveness of in-vehicle calls, and has low requirements for hardware equipment.
Smart Images

Figure CN120148564A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of automobiles, and particularly relates to an in-vehicle call method, device, equipment and computer-readable storage medium. Background Art
[0002] When the interior space of a vehicle is large, for example, some vehicle models can be equipped with three rows of seats. Various noises generated during the driving of these vehicles will affect the conversation of passengers in different seats in the vehicle cockpit.
[0003] Related technologies usually adopt ICC (In Car Communication) to solve this technical problem.
[0004] However, the existing ICC system depends on the in-vehicle system audio framework, and requires the algorithm chip in the in-vehicle system audio framework to perform active noise reduction on the collected sound information. This results in certain requirements for the computing power of the AUD (Audio Processing Unit) and the hardware capabilities such as power amplifiers already installed in the in-vehicle system, and the universality is relatively poor. Summary of the Invention
[0005] To overcome the problems existing in the related technologies, the present disclosure provides an in-vehicle call method, device, equipment and computer-readable storage medium, which can solve the above problems.
[0006] According to the first aspect of the embodiments of the present disclosure, an in-vehicle call method is provided, which is applied to a call application program deployed in the vehicle's in-vehicle system. The method includes:
[0007] Obtain the mixed audio collected by the audio collection device installed at the first position in the vehicle cockpit;
[0008] Identify and separate the human voice component and the noise component in the mixed audio;
[0009] Send the human voice component to the audio playback device installed at the second position in the cockpit for playback.
[0010] According to the second aspect of the embodiments of the present disclosure, an in-vehicle call device is provided, which is applied to the vehicle's in-vehicle system. The device includes:
[0011] An obtaining unit, configured to obtain the mixed audio collected by the audio collection device installed at the first position in the vehicle cockpit;
[0012] An identifying unit, configured to identify and separate the human voice component and the noise component in the mixed audio;
[0013] A sending unit, configured to send the human voice component to an audio playback device assembled at a second position inside the cockpit for playback.
[0014] According to a third aspect of the embodiments of the present disclosure, there is provided an electronic device, including: a processor and a memory;
[0015] The memory is used to store a computer program;
[0016] The processor is configured to execute the in-vehicle call method as described in the first aspect by calling the computer program.
[0017] According to a fourth aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the in-vehicle call method as described in the first aspect.
[0018] According to a fifth aspect of the embodiments of the present disclosure, there is provided a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the method as described in the first aspect.
[0019] The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects:
[0020] The present disclosure proposes an in-vehicle call method, which is not implemented through the in-vehicle system audio framework, but is applied to a call application deployed in the in-vehicle system. The method of the present disclosure can obtain the mixed audio collected by an audio acquisition device at a first position, split the mixed audio to determine the human voice component and the noise component, and only send the human voice component to an audio playback device at a second position for playback, thereby realizing in-vehicle calls.
[0021] Compared with the ICC system, the present disclosure does not perform noise reduction by actively reducing noise (outputting an anti-phase signal of the noise), but separates the human voice component and the noise component in the mixed audio, obtains the pure human voice component and then sends it to the playback device for playback. This noise reduction method enables the solution of the present disclosure to be independent of the in-vehicle system audio framework and can be realized by a pure software method through an application program. The in-vehicle call method of the present disclosure has a better in-vehicle call effect and relatively low requirements for hardware devices, does not require a high-performance audio processing chip, and thus has stronger universality and can be applied to more vehicles.
[0022] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. Description of the Drawings
[0023] The drawings here are incorporated into the specification and constitute a part of the present disclosure, showing embodiments consistent with the present disclosure and used together with the specification to explain the principles of the present disclosure.
[0024] Figure 1 is a schematic flowchart of an in-vehicle call method shown according to an exemplary embodiment of the present disclosure.
[0025] Figure 2 is a schematic diagram of the architecture of an in-vehicle call system shown according to an exemplary embodiment of the present disclosure.
[0026] Figure 3 is a schematic diagram of an in-vehicle call process shown according to an exemplary embodiment of the present disclosure.
[0027] Figure 4 is a block diagram of an in-vehicle call device shown according to an exemplary embodiment of the present disclosure.
[0028] Figure 5 is a schematic block diagram of a device for an in-vehicle call device shown according to an exemplary embodiment of the present disclosure. Detailed implementation manners
[0029] Here, the exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present disclosure. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0030] The terms used in the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure. The singular forms "a", "the", and "said" used in the present disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0031] It should be understood that although the terms first, second, third, etc. may be used in the present disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "when" or "while" or "in response to a determination".
[0032] To solve the above technical problems, the present disclosure proposes an in-vehicle call method.
[0033] Figure 1FIG. 0 is a schematic flowchart of an in-vehicle call method shown according to an embodiment of the present disclosure. The in-vehicle call method can be applied to a call application deployed in the in-vehicle system of a vehicle. The application can be deployed in the in-vehicle system by means such as presetting or OTA (Over-The-Air). The in-vehicle call method can be used for voice communication between passengers at different positions in the vehicle cockpit.
[0034] As Figure 1 shown, the in-vehicle call method includes:
[0035] In step S101, obtain the mixed audio collected by the audio collection device assembled at the first position in the vehicle cockpit;
[0036] In step S102, identify and separate the human voice component and the noise component in the mixed audio;
[0037] In step S103, send the human voice component to the audio playback device assembled at the second position in the cockpit for playback.
[0038] In some embodiments, audio collection devices and / or audio playback devices are provided at different positions of the vehicle.
[0039] For example, audio playback devices can be provided on the headrests and doors corresponding to each position in the vehicle cockpit, and audio collection devices can be provided on the seat belts at each position in the vehicle cockpit.
[0040] In some embodiments, obtain the mixed audio collected by the audio collection device assembled at the first position in the vehicle cockpit.
[0041] The audio collection device assembled at the first position can collect the mixed audio and generate a corresponding audio file. The audio file can be received from the audio collection device to obtain the mixed audio collected by the audio collection device.
[0042] For the audio collection device, the audio collection device only needs to collect the mixed audio to generate an audio file and send the audio file, without the need to process the collected audio file through complex algorithms, thereby reducing the dependence on the chip computing power on the audio collection device side.
[0043] In some embodiments, the interaction between the in-vehicle system and the audio collection device and the audio playback device can be achieved through the in-vehicle bus or through the network for data transmission.
[0044] The audio file can be transmitted through the in-vehicle bus or wirelessly through the network.
[0045] In some embodiments, the human voice component and the noise component in the mixed audio are identified and separated.
[0046] The mixed audio collected by the audio acquisition device at the first position may include a human voice component and a noise component. The human voice component and the noise component in the mixed audio can be identified, and the two can be further separated to obtain a pure human voice component.
[0047] There are certain differences between the human voice component and the noise component, and they can be identified and separated based on a preset algorithm. The separated human voice component is relatively pure and does not contain noise when played, thus ensuring that the call content is relatively clear.
[0048] In some embodiments, the human voice component is sent to the audio playback device installed at the second position in the cockpit for playback.
[0049] After the call application program of the in-vehicle system completes the identification and separation of the mixed audio, it can send the obtained human voice component after separation to the audio playback device at the second position.
[0050] After receiving the human voice component, the audio playback device located at the second position can directly play the human voice component without the need for further noise reduction, amplification, etc. Therefore, the method of the present disclosure can also reduce the dependence on the chip computing power at the audio playback device, save costs, and ensure the universality of the solution.
[0051] In some embodiments, the first position is different from the second position.
[0052] The first position and the second position can be any two different positions in the vehicle cockpit. For example, they can be the driver's seat in the first row and the seat in the second row, or the seat in the second row and the seat in the third row. The present disclosure does not limit this.
[0053] For the in-vehicle call method proposed by the present disclosure, the processing and analysis of the collected mixed audio are performed by the call application program deployed in the in-vehicle system. This application program can identify and separate the human voice component and the noise component in the mixed audio, and only send the human voice component to the audio playback device for playback.
[0054] Since the noise reduction strategy adopted in the present disclosure is not active noise reduction, complex algorithm processing is not required on the side of the audio playback device. The audio playback device only needs to play the received audio file. On the other hand, the processing and analysis of the mixed audio are all performed by the application program. Therefore, it is not necessary for the audio acquisition device to preprocess the collected mixed audio. This enables the in-vehicle call method proposed in the present disclosure to bypass the system audio framework in the vehicle, making the method of the present disclosure applicable to any vehicle equipped with an audio acquisition device and an audio playback device, with extremely low requirements for the computing power of the hardware chip and stronger universality. Moreover, the present disclosure separates the mixed audio into pure human voice components, ensuring the call quality and enabling passengers at different positions in the vehicle to communicate well.
[0055] In some embodiments, identifying and separating the human voice component and the noise component in the mixed audio includes: performing spectral analysis on the mixed audio and determining the human voice component according to the analysis result.
[0056] The frequency bands where the human voice component and the noise component are located are different. Usually, the human voice component is located in the middle frequency band. Therefore, the human voice component part and the noise component part in the mixed audio can be determined through spectral analysis.
[0057] In some embodiments, the spectral analysis may further include: echo cancellation.
[0058] Based on noise reduction methods such as echo cancellation, a purer human voice component can be separated.
[0059] In some embodiments, the method further includes: acquiring the ambient audio in the vehicle cockpit; the performing spectral analysis on the mixed audio includes: using the ambient audio as a reference, separating the frequency band in the mixed audio that matches the ambient audio as the noise component, and separating the frequency band that does not match the ambient audio as the human voice component.
[0060] To more accurately distinguish the human voice component and the noise component, the ambient audio in the vehicle cockpit can be collected through the audio acquisition device. The ambient audio is the ambient noise.
[0061] After acquiring the ambient audio, the ambient audio can be used as a reference. The part of the mixed audio that matches the ambient audio is used as the noise component, and the part that does not match is used as the human voice component. Through spectral analysis, during the process of extracting the human voice component, the spectrum that matches the ambient audio can be cropped, so as to separate the pure human voice component.
[0062] Compared with directly performing spectral analysis according to the high and low of the frequency band, distinguishing the human voice component and the noise component based on the reference of the ambient audio can be more accurate and precise, which helps to obtain a pure human voice component, thus achieving the effect of noise reduction.
[0063] In some embodiments, obtaining the ambient audio in the vehicle cockpit includes: obtaining the ambient audio collected by an audio collection device installed at a non-first position in the vehicle cockpit.
[0064] Since the environment in the vehicle cockpit is relatively enclosed and the space is relatively small, the ambient noise caused by vehicle driving and the like does not differ much. It can be considered that the ambient noise at different positions is similar. Therefore, when a passenger at the first position speaks and the audio collection device at the first position collects the mixed audio, the ambient audio can be collected by the audio collection devices installed at other positions, so as to determine the ambient audio at the same moment corresponding to the human voice component in the mixed audio.
[0065] In some embodiments, obtaining the ambient audio in the vehicle cockpit includes: obtaining the ambient audio collected by the audio collection device installed at the first position during a non-call period.
[0066] In this embodiment, it can be considered that the ambient audio in the vehicle cockpit does not change drastically within a certain period of time, and the audio collection devices at different positions may record different audio contents (for example, music is played at the first position, and this music will affect the audio collected by the audio collection device at the first position, but it is difficult to affect the audio at other positions). Therefore, the audio collected by the audio collection device at the first position during the non-call period can be obtained as the ambient audio, and the mixed audio can be separated by using this ambient audio. Although the ambient audio obtained in this way is not at the same moment as the mixed audio, it has a certain position uniqueness and can collect the unique ambient noise at this first position.
[0067] In some embodiments, the method further includes: enhancing the volume of the human voice component; sending the human voice component to an audio playback device installed at a second position in the cockpit for playback includes: sending the human voice component with enhanced volume to the audio playback device installed at the second position in the cockpit for playback.
[0068] To ensure that the human voice component separated from the mixed audio can be clearly heard by the passenger at the second position, the obtained human voice component can be enhanced in volume. After enhancing the volume of the human voice component, the enhanced human voice component is sent to the audio playback device for playback by the audio playback device.
[0069] It should be noted that since enhancing the volume of the human voice component is one of the steps in the call application's audio processing, the audio file actually sent by the call application to the audio playback device already has an enhanced volume. Therefore, in the present disclosure, enhancing the volume of the human voice component does not require the use of the algorithm computing power on the audio playback device side (such as the chip algorithm on the amplifier). The audio playback device only needs to play the audio according to the instructions in the received audio file.
[0070] In the present disclosure, the enhancement of the volume of the human voice component is not to send a volume enhancement instruction to the audio playback device and then have the audio playback device perform volume enhancement processing, but to directly enhance the volume of the audio file of the human voice component. The audio playback device can directly play the received audio file. This method further reduces the hardware requirements for the audio playback device and increases the applicability of the method of the present disclosure.
[0071] In some embodiments, enhancing the volume of the human voice component includes: obtaining the condition information of the vehicle; wherein the condition information includes at least one of vehicle speed, air conditioner air volume, and window opening condition; determining a volume compensation value according to the condition information; and performing volume compensation on the human voice component based on the determined volume compensation value.
[0072] The call application can obtain the condition information of the vehicle by calling other modules in the vehicle system. The condition information can include information such as vehicle speed, air conditioner air volume, and window opening condition that may affect the ambient noise.
[0073] After obtaining the condition information of the vehicle, the volume compensation value can be determined based on a preset algorithm, corresponding relationship, etc., and then volume compensation is performed on the human voice component.
[0074] The faster the vehicle speed, the greater the air conditioner air volume, the more windows are opened or the greater the degree of window opening, which will all bring greater in-vehicle noise. Therefore, the determined volume compensation value is larger, and more compensation needs to be performed on the human voice component.
[0075] Although the embodiments of the present disclosure can separate the pure human voice component from the mixed audio, this only removes the noise in the audio collected at the first position. When the human voice component is played at the second position, the passengers at the second position may still be interfered by the in-vehicle noise, resulting in an inability to clearly hear the human voice component. Therefore, in this embodiment, by determining the condition information of the vehicle and then determining the volume compensation value, the volume of the human voice component is further compensated.
[0076] Based on this embodiment, for the same human voice component, when the vehicle is traveling at a speed of 30 kilometers per hour and 50 kilometers per hour, the volume of the human voice component played at the second position is not the same after compensation. The compensation value corresponding to a speed of 50 kilometers per hour is greater, and the volume of the human voice component is also greater. This enables passengers at the second position to hear a clearer human voice component under any conditions, without being unable to clearly hear the pure human voice component due to excessive in-vehicle noise.
[0077] In some embodiments, the method further includes: obtaining the interference noise collected by the audio acquisition device assembled at the second position; determining a volume compensation value based on the interference noise; and performing volume compensation on the human voice component based on the determined volume compensation value.
[0078] In addition to determining the volume compensation value based on the vehicle's condition information through the above embodiments, it is also possible to obtain the actual interference noise at the second position through the audio acquisition device assembled at the second position, and determine the volume compensation value based on this interference noise. This embodiment can more accurately determine the volume compensation value, enabling passengers at the second position to clearly hear the human voice component.
[0079] In some embodiments, the method further includes: receiving a first instruction; and determining the first position and the second position where a call needs to be made according to the first instruction.
[0080] The user initiates the first instruction. The user can be a passenger located at the first position and / or the second position who needs to communicate, or the driver. The first instruction needs to at least indicate two positions in the vehicle cockpit where communication is required.
[0081] For example, the first instruction can indicate that the first position determined in the vehicle cockpit speaks and the second position receives; or it can indicate that a call needs to be made between two positions in the vehicle cockpit. In this case, these two positions are both the first position and the second position at the same time.
[0082] Since the call application needs to obtain the mixed audio file collected at the first position and send the human voice component audio file to the second position, it is necessary to clarify the first position and the second position.
[0083] In some embodiments, the second position may include at least one position other than the first position.
[0084] In this embodiment, the speech of the passenger at the first position can be heard by passengers at multiple positions, and it can be applied to scenarios of multi-person communication.
[0085] Figure 2 It is a schematic diagram of the architecture of an in-vehicle call system shown according to an embodiment of the present disclosure.
[0086] AsFigure 2 As shown in the figure, the in-vehicle communication system includes an audio acquisition device 210, a terminal 220, and an audio playback device 230. Among them,
[0087] The audio acquisition device 210 is used to record sounds and send the acquired audio files to the terminal 220;
[0088] A call application program for executing the in-vehicle communication method proposed in this disclosure runs in the terminal 220. This program can process and analyze the audio files containing mixed audio sent by the audio acquisition device 210, and send the audio files containing pure human voice components obtained from the processing to the audio playback device 230 for playback; the terminal 220 can be an in-vehicle terminal device, and the call application program can be an application program deployed and running in the in-vehicle system; or, when a wireless connection is established between the vehicle and the mobile terminal used by the occupant, the terminal 220 can also be the mobile terminal, and at this time the call application program can be an application program deployed and running in the mobile terminal. Among them, the specific processing process of the audio files can be referred to the above embodiments, and will not be elaborated here.
[0089] The audio playback device 230 is used to play the received audio files.
[0090] It can be seen that for the in-vehicle communication system proposed in this disclosure, it is not necessary for the audio acquisition device 210 and the audio playback device 230 to have algorithm computing power. It only needs the audio acquisition device 210 and the audio playback device 230 to have the most basic functions of recording audio files and playing audio files. All processing processes are completed by the terminal 220. Therefore, the in-vehicle communication system proposed in this disclosure has lower requirements for hardware, a wider application range, and stronger universality.
[0091] Figure 3 It is a schematic diagram of an in-vehicle communication process shown according to an embodiment of the present disclosure.
[0092] As Figure 3 shown, the processing of the audio files in the method of the present disclosure mainly focuses on the call application program in the in-vehicle system, that is, the software side. On the hardware side, only the audio acquisition device and the audio playback device need to be called, and it is not necessary for these hardware to perform data processing. Thus, the audio framework of the in-vehicle system can be bypassed, and in-vehicle communication can be realized independently of the in-vehicle system audio framework.
[0093] As Figure 3As shown, when a passenger in the vehicle needs to make a call, the sound emitted by the passenger can be collected by an audio collection device. The audio collection device can send the collected mixed audio file to the software side. The software side can also obtain an environmental audio file, and process the mixed audio file and the environmental audio file to separately obtain a pure human voice component. The software side can also determine a volume compensation value based on the status information, perform volume compensation on the human voice component, send the audio file corresponding to the human voice component to an audio playback device at a specified location, and play it by this device, thereby realizing a call between two locations.
[0094] For the specific steps and links, reference can be made to the description of the method-side embodiments above, and details will not be elaborated here.
[0095] Corresponding to the embodiment of the in-vehicle call method of the present disclosure, the present disclosure also provides an embodiment of a corresponding in-vehicle call device.
[0096] Please refer to Figure 4 , Figure 4 which is a block diagram of an in-vehicle call device in an embodiment of the present disclosure. As Figure 4 shown, the in-vehicle call device is applied to the vehicle's in-vehicle system, and the device includes:
[0097] An acquisition unit 410, configured to acquire the mixed audio collected by an audio collection device assembled at a first position in the vehicle cockpit;
[0098] An identification unit 420, configured to identify and separate the human voice component and the noise component in the mixed audio;
[0099] A sending unit 430, configured to send the human voice component to an audio playback device assembled at a second position in the cockpit for playback.
[0100] In some embodiments, the identifying and separating the human voice component and the noise component in the mixed audio includes: performing spectral analysis on the mixed audio, and determining the human voice component according to the analysis result.
[0101] In some embodiments, the device is further configured to: acquire the environmental audio in the vehicle cockpit; the performing spectral analysis on the mixed audio includes: using the environmental audio as a reference, separating the frequency band in the mixed audio that matches the environmental audio as the noise component, and separating the frequency band that does not match the environmental audio as the human voice component.
[0102] In some embodiments, the acquiring the environmental audio in the vehicle cockpit includes: acquiring the environmental audio collected by an audio collection device assembled at a non-first position in the vehicle cockpit.
[0103] In some embodiments, the device is further configured to: enhance the volume of the voice component; and send the voice component to an audio playback device installed at a second position in the cockpit for playback, including: sending the voice component with enhanced volume to an audio playback device installed at a second position in the cockpit for playback.
[0104] In some embodiments, the enhancing the volume of the voice component includes: obtaining condition information of the vehicle; wherein the condition information includes at least one of vehicle speed, air conditioner air volume, and window opening condition; determining a volume compensation value according to the condition information; and compensating the volume of the voice component based on the determined volume compensation value.
[0105] In some embodiments, the device is further configured to: receive a first instruction; and according to the first instruction, determine the first position and the second position where a call needs to be made.
[0106] For the specific implementation processes of the functions and roles of each unit in the above device, please refer to the implementation processes of the corresponding steps in the above method, which will not be elaborated here.
[0107] An embodiment of the present disclosure also provides an electronic device, including: a processor and a memory; the memory is used for storing a computer program; the processor is used for executing the in-vehicle call method according to any one of the above embodiments by calling the computer program.
[0108] An embodiment of the present disclosure also provides a computer-readable storage medium, on which a computer program is stored, and characterized in that the program, when executed by a processor, implements the in-vehicle call method according to any one of the above embodiments.
[0109] An embodiment of the present disclosure also provides a computer program product, including a computer program, and the computer program, when executed by a processor, implements the method described in any one of the above embodiments.
[0110] Figure 5 FIG. 500 is a schematic block diagram of an in-vehicle call device according to an embodiment of the present disclosure. For example, the device 500 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0111] Refer to Figure 5 , the device 500 may include one or more of the following components: a processing component 502, a memory 504, a power supply component 506, a multimedia component 508, an audio component 510, an input / output (I / O) interface 512, a sensor component 514, and a communication component 516.
[0112] The processing component 502 generally controls the overall operation of the device 500, such as operations associated with display, telephone calls, data communication, camera operations, and recording operations. The processing component 502 may include one or more processors 520 to execute instructions to complete all or part of the steps of the in-vehicle call method described above. In addition, the processing component 502 may include one or more modules to facilitate the interaction between the processing component 502 and other components. For example, the processing component 502 may include a multimedia module to facilitate the interaction between the multimedia component 508 and the processing component 502.
[0113] The memory 504 is configured to store various types of data to support the operation of the device 500. Examples of such data include instructions for any application or method operating on the device 500, contact data, phone book data, messages, pictures, videos, etc. The memory 504 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0114] The power component 506 provides power to various components of the device 500. The power component 506 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the device 500.
[0115] The multimedia component 508 includes a screen that provides an output interface between the device 500 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe actions but also detect the duration and pressure associated with the touch or swipe operations. In some embodiments, the multimedia component 508 includes a front camera and / or a rear camera. When the device 500 is in an operation mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each of the front camera and the rear camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0116] The audio component 510 is configured to output and / or input audio signals. For example, the audio component 510 includes a microphone (MIC) that is configured to receive external audio signals when the device 500 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 504 or transmitted via the communication component 516. In some embodiments, the audio component 510 further includes a speaker for outputting audio signals.
[0117] The I / O interface 512 provides an interface between the processing component 502 and peripheral interface modules, and the peripheral interface modules may be a keyboard, a click wheel, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a power button, and a lock button.
[0118] The sensor component 514 includes one or more sensors for providing status assessments of various aspects of the device 500. For example, the sensor component 514 can detect the on / off state of the device 500, the relative positioning of components, such as the display and keypad of the device 500. The sensor component 514 can also detect a change in the position of the device 500 or a component of the device 500, the presence or absence of user contact with the device 500, the orientation or acceleration / deceleration of the device 500, and the temperature change of the device 500. The sensor component 514 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 514 can also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 514 can further include an acceleration sensor, a gyro sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0119] The communication component 516 is configured to facilitate communication between the device 500 and other devices in a wired or wireless manner. The device 500 can access a wireless network based on communication standards, such as WiFi, 2G, 3G, 4G LTE, 5G NR, or a combination thereof. In an exemplary embodiment, the communication component 516 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 516 further includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0120] In an exemplary embodiment, the apparatus 500 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the in-vehicle call method described above.
[0121] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 504 including instructions, and the above instructions can be executed by a processor 520 of the apparatus 500 to complete the in-vehicle call method described above. For example, the non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, magnetic tape, a floppy disk, and an optical data storage device, etc.
[0122] Those skilled in the art will readily conceive of other embodiments of the present disclosure after considering the specification and practicing the disclosure herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include known common knowledge or conventional technical means in the technical field not disclosed by the present disclosure. The specification and embodiments are only to be regarded as exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.
[0123] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.
[0124] It should be noted that, in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. The term "comprising", "including" or any other variation thereof is intended to cover non-exclusive inclusion, such that a process, method, article or device including a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising a..." does not exclude the presence of additional identical elements in the process, method, article or device including the element.
[0125] The methods and apparatuses provided by the embodiments of the present disclosure have been introduced in detail above. Specific examples are used in this article to elaborate on the principles and implementation manners of the present disclosure. The description of the above embodiments is only used to help understand the method and its core idea of the present disclosure; at the same time, for those of ordinary skill in the art, according to the idea of the present disclosure, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present disclosure.
Claims
1. A method for in-car communication, characterized in that: A call application program deployed in a vehicle system is applied to a vehicle, and the method includes: Acquire mixed audio collected by an audio collection device installed at a first position in a vehicle cabin; Identifying and separating a vocal component and a noise component in the mixed audio; The human voice component is sent to an audio playback device installed at a second position in the cockpit for playback.
2. The method according to claim 1, characterized in that The identifying and separating the human voice component and the noise component in the mixed audio comprises: Performing spectrum analysis on the mixed audio, and determining the vocal component according to the analysis result.
3. The method according to claim 2, characterized in that The method further includes: acquiring ambient audio within the vehicle cabin; The performing spectrum analysis on the mixed audio includes: taking the ambient audio as a reference, separating the frequency bands in the mixed audio that match the ambient audio as noise components, and separating the frequency bands that do not match the ambient audio as vocal components.
4. The method according to claim 3, characterized in that The obtaining of the ambient audio in the vehicle cabin includes: Acquire ambient audio collected by an audio collection device installed at a non-first position in the vehicle cabin.
5. The method according to claim 1, characterized in that: The method further comprises: performing volume enhancement on the vocal component; The sending the vocal component to the audio playback device installed at the second position in the cockpit for playback includes: sending the vocal component with enhanced volume to the audio playback device installed at the second position in the cockpit for playback.
6. The method according to claim 5, characterized in that The step of enhancing the volume of the vocal component comprises: Acquiring vehicle status information; wherein the status information includes at least one of vehicle speed, air conditioning air volume, and window opening status; determining a volume compensation value according to the status information; The volume of the vocal component is compensated based on the determined volume compensation value.
7. The method according to claim 1, characterized in that The method further comprises: Accept the first instruction; According to the first instruction, the first location and the second location where a call is required are determined.
8. An in-car communication device, characterized in that: A vehicle system applied to a vehicle, the device comprising: an acquisition unit configured to acquire mixed audio collected by an audio acquisition device installed at a first position in a vehicle cabin; an identification unit, configured to identify and separate a human voice component and a noise component in the mixed audio; The sending unit is configured to send the human voice component to an audio playing device installed at a second position in the cockpit for playing.
9. An electronic device, characterized in that: include: Processor, memory; The memory is used to store computer programs; The processor is used to execute the in-vehicle call method according to any one of claims 1 to 7 by calling the computer program.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the in-vehicle call method described in any one of claims 1 to 7 is implemented.