Noise cancellation method and apparatus, and vehicle
By obtaining user input to determine the head area in the cockpit and performing precise noise reduction processing, the problem of insufficient noise reduction in the active noise reduction system when the user's head is away from the error microphone area is solved, and the user's listening experience is improved.
Patent Information
- Application Number
- PCT/CN2025/070324
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-08
- Filing Date
- 2025-01-03
- Publication Date
- 2025-07-17
AI Technical Summary
The existing active noise reduction system is poor when the user's head is away from the area around the error microphone, and may even introduce additional noise, resulting in a degradation of the user's listening experience.
By obtaining user input to determine the head area in the cockpit and performing noise reduction processing based on the noise reduction parameters of the area, precise noise reduction is performed using the secondary path coefficient and the estimation results of the observation path, including prompting the user to select the head area or automatically adjust the noise reduction parameters when a specific condition is detected.
It improves the noise reduction effect of the head area selected by the user, improves the user's listening experience, and ensures the consistency of the noise reduction effect in different sitting postures and positions.
Smart Images

Figure CN2025070324_17072025_PF_FP_ABST
Abstract
Description
Noise reduction method, device and vehicle
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on January 8, 2024, with application number 202410035289.4 and application name “Noise Reduction Method, Device and Vehicle”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of smart cockpits, and more specifically, to a noise reduction method, device, and vehicle. Background Art
[0003] The active noise cancellation system reduces noise in a limited area around the error microphone, creating a "quiet zone." Depending on the user's sitting posture and height, when the head is away from this zone, the noise cancellation effect may not be achieved, and additional noise may even be experienced. Summary of the Invention
[0004] The present application provides a noise reduction method, device and vehicle, which help to improve the noise reduction effect, thereby helping to improve the user's listening experience.
[0005] In a first aspect, the present application provides a noise reduction method, the method comprising: obtaining a first input from a user, the first input being used to indicate a first head area in a cabin; determining a first noise reduction parameter associated with the first head area based on the first input; and performing noise reduction processing based on the first noise reduction parameter.
[0006] Based on the above technical solution, the user's input can be used to determine the head area for which the user desires noise reduction, and noise reduction processing can be performed based on the noise reduction parameters corresponding to the head area. This can improve the noise reduction effect of the user-selected head area, thereby helping to enhance the user's listening experience.
[0007] In this application, the noise reduction parameters can reflect the sound transmission path, so the noise reduction parameters can also be called path parameters. By pre-calibrating and saving the mapping relationship between the noise reduction parameters and the head area (or the area where the human ear is located), when using the active noise reduction function, the corresponding noise reduction parameters are selected based on the head area and noise reduction processing is performed based on the noise reduction parameters, which can improve the noise reduction effect.
[0008] In some possible implementations, the first noise reduction parameter may include at least one of a secondary path coefficient, a path coefficient of a propagation path from a secondary source speaker to a virtual microphone, and an estimation result of an observation path.
[0009] In some possible implementations, performing noise reduction processing according to the first noise reduction parameter includes: performing noise reduction processing on a first frequency band (eg, a low frequency band).
[0010] The method of the first aspect above can be applied to a system consisting of a cockpit domain controller and a digital signal processor.
[0011] In combination with the first aspect, in certain implementations of the first aspect, before obtaining the user's first input, the method also includes: when detecting that the user opens an application of a preset type, controlling the prompt device to prompt the user to select from multiple header areas, the multiple header areas including the first header area.
[0012] Based on the above technical solution, when a user chooses to open a preset type of application, the prompt device can be triggered to prompt the user to select from multiple head regions. This can facilitate the user to automatically trigger a prompt when using certain applications that require noise reduction, thereby improving the user experience when using the preset type of application.
[0013] In some possible implementations, the preset type of application may include an audio application, a video application, and a nap mode (or a sleep mode).
[0014] In some possible implementations, when it is detected that a user opens an application of a preset type, the control prompt device prompts the user to select from multiple head areas, including: when it is detected that a user opens an application of a preset type and the playback volume is less than or equal to a preset volume threshold, the control prompt device prompts the user to select from multiple head areas.
[0015] In combination with the first aspect, in certain implementations of the first aspect, before obtaining the user's first input, the method also includes: when the speed of the vehicle is greater than or equal to a first threshold, and / or the accelerometer detects that the intensity of the vibration signal is greater than or equal to a second threshold, controlling the prompt device to prompt the user to select from multiple head areas, and the multiple head areas include the first head area.
[0016] Based on the above technical solution, when the vehicle's speed is greater than or equal to a first threshold and / or the vibration signal intensity is greater than or equal to a second threshold, a prompt device can be automatically triggered to prompt the user to select from multiple head regions. This automatically triggers a prompt when noise reduction processing is currently required, based on sensor data, helping to enhance the user's listening experience.
[0017] In some possible implementations, before obtaining the first input from the user, the method further includes: determining that all windows of the vehicle are in a closed state.
[0018] In some possible implementations, before obtaining the first input from the user, the method further includes: determining that the air conditioner is in an off state, or determining that the air outlet speed of the air conditioner is less than or equal to a preset air outlet speed.
[0019] In some possible implementations, when it is determined that all windows of the vehicle are in a closed state, or that the air conditioner is in a turned-off state, or that the air outlet speed of the air conditioner is less than or equal to a preset air outlet speed, the display device can be controlled to display a first interface element, and the first interface element can be associated with a selection interface of the head area.
[0020] In some possible implementations, when it is determined that the vehicle's windows are in an open state, or when it is determined that the air outlet speed of the air conditioner is greater than a preset air outlet speed, the display device can be controlled to hide the first interface element.
[0021] Based on the above technical solution, the display device can be controlled to display or hide the first interface element based on the state of the car windows or air conditioner. When the car windows are closed or the air conditioner's air flow rate is low, the user can select the head area through the first interface element displayed on the display device, thereby ensuring the user's listening experience.
[0022] In combination with the first aspect, in certain implementations of the first aspect, before obtaining the user's first input, the method also includes: performing noise reduction processing based on a second noise reduction parameter, and the second noise reduction parameter is associated with a second head area; obtaining first data collected by a sensor in the cabin; when determining that the user's head position is in the first head area based on the first data, controlling the prompt device to prompt the user to select from multiple head areas, and the multiple head areas include the first head area.
[0023] Based on the above technical solution, when sensor data indicates a change in the user's head region, a prompting device can be automatically triggered to prompt the user to select from multiple head regions. This allows the user to promptly detect changes in their head region and select a new one. The vehicle can then determine noise reduction parameters based on the user's newly selected head region, helping to enhance the user's listening experience.
[0024] In some possible implementations, when it is determined based on the first data that the user's head position is in the first head area, the control prompt device prompts the user to select from multiple head areas. It can also be understood that when it is determined based on the first data that the user's head position is not in the second head area, the control prompt device prompts the user to select from multiple head areas. Alternatively, it can also be understood that when it is determined based on the first data that the user's head position is in an area other than the second head area, the control prompt device prompts the user to select from multiple head areas.
[0025] In some possible implementations, the second head area may be a head area previously selected by the user through the head area selection interface, or the second head area may be a previously memorized head area preferred by the user, or the second head area may be a default head area (for example, the area around the error microphone on the seat headrest).
[0026] In combination with the first aspect, in some implementations of the first aspect, the method further includes: saving an association relationship between the user's identification information and the first header area.
[0027] Based on the above technical solution, after a user selects a head region, the vehicle can save the correspondence between the user's identification information and the corresponding head region. This allows the vehicle to use the user's identification information to determine the noise reduction parameters associated with the head region the next time the user gets on board, thereby performing noise reduction processing. This eliminates the need for the user to select a head region again, eliminating the need for user input and improving the user experience.
[0028] In some possible implementations, the user's identification information may include at least one of the user's facial information, voiceprint information, and iris information.
[0029] In combination with the first aspect, in certain implementations of the first aspect, before obtaining the user's first input, the method also includes: obtaining the user's first voice instruction, the first voice instruction is used to instruct the adjustment of the noise reduction area; according to the first voice instruction, controlling the first display device to display the first display interface, the first display device is a display device in the seat area where the user is located, and the first interface display surface includes multiple head areas, and the multiple head areas include the first head area; wherein, obtaining the user's first input includes: obtaining the user's first touch input on the first display interface or obtaining the user's second voice instruction, the first touch input or the second voice instruction is used to indicate the first head area.
[0030] Based on the above technical solution, the user's seat area can be determined through voice commands issued by the user, and the display device in the seat area can be controlled to display information of multiple head areas. This makes it convenient for the user to select the corresponding head area in the seat area they are in, which helps to improve the user experience.
[0031] In combination with the first aspect, in certain implementations of the first aspect, before obtaining the user's first input, the method also includes: controlling the second display device to display a second display interface, the second display interface including a first display area and a second display area, the first display area including information of multiple seat areas, and the second display area including information of multiple head areas; the multiple head areas include the first head area, the multiple seat areas include the first seat area, and the first input is used to indicate the first seat area and the first head area; wherein, determining the first noise reduction parameter associated with the first area based on the first input includes: determining the first noise reduction parameter associated with the first head area in the first seat area based on the first input.
[0032] Based on the above technical solution, the seat area information and the head area information can be displayed through the same display interface, which is convenient for users to select seats and head areas on the display interface.
[0033] In combination with the first aspect, in certain implementations of the first aspect, before obtaining the user's first input, the method also includes: controlling the third display device to display a third display interface, the third display interface including information of multiple seating areas; obtaining the user's second touch input on the third display interface, the second touch input being used to indicate the second seating area, the multiple seating areas including the second seating area; based on the second touch input, controlling the third display device to display a fourth display interface, the fourth display interface including information of multiple head areas in the second seating area, the multiple head areas including the first head area; wherein, obtaining the user's first input includes: obtaining the user's third touch input on the fourth display interface or obtaining the user's third voice input, the third touch input or the third voice input being used to indicate the first head area.
[0034] Based on the above technical solution, the vehicle can first control the display device to display a display interface of multiple seating areas. After the user selects a seating area on the display interface of multiple seating areas, the display device can be controlled to switch to a display interface showing multiple head areas, so that the corresponding head area can be selected on the display interface of multiple head areas.
[0035] In combination with the first aspect, in some implementations of the first aspect, obtaining the first input of the user includes: obtaining the first input of the user on the electronic device.
[0036] Based on the above technical solution, the vehicle can also receive instructions sent by an electronic device (such as a mobile phone or tablet), which can be used to indicate the user's first input on the electronic device. In this way, noise reduction can be achieved through the interaction between multiple devices, which helps to improve the user's listening experience.
[0037] In combination with the first aspect, in certain implementations of the first aspect, determining a first noise reduction parameter associated with the first head area based on the first input includes: determining the first noise reduction parameter based on the first input and a first mapping relationship, wherein the first mapping relationship includes a mapping relationship between the head area and the noise reduction parameter.
[0038] Based on the above technical solution, the vehicle can save the mapping relationship between the head area and the noise reduction parameters in advance. When the user's first input is obtained, the corresponding noise reduction parameters can be determined based on the head area selected by the user and the mapping relationship, thereby achieving noise reduction.
[0039] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: controlling the prompt device to prompt the user with the user's head position and multiple head areas, where the user's head position is determined by second data collected by the sensor in the cabin.
[0040] Based on the above technical solution, the vehicle can control the prompt device to display the user's head position and multiple head regions. This allows the user to easily select a target head region from multiple head regions based on their real-time head position and multiple head regions. This helps improve the accuracy of the user's head region selection, thereby improving the noise reduction effect.
[0041] In a second aspect, the present application provides a noise reduction method, the method comprising: obtaining a first input from a user, the first input being used to indicate a first head area in a cabin; and sending an instruction, the instruction being used to indicate the first head area.
[0042] The noise reduction method of the second aspect above can be applied to a cockpit domain controller.
[0043] In some possible implementations, sending the instruction includes: sending the instruction to a digital signal processor.
[0044] After receiving the instruction, the above data signal processor may determine the first noise reduction parameter associated with the first head region according to the instruction and perform noise reduction processing according to the first noise reduction parameter.
[0045] In combination with the second aspect, in certain implementations of the second aspect, before obtaining the user's first input, the method also includes: when the user opens an application of a preset type, controlling the prompt device to prompt the user to select from multiple header areas, the multiple header areas including the first header area.
[0046] In combination with the second aspect, in certain implementations of the second aspect, before obtaining the user's first input, the method also includes: when the speed of the vehicle is greater than or equal to a first threshold, and / or the accelerometer detects that the intensity of the vibration signal is greater than or equal to a second threshold, controlling the prompt device to prompt the user to select from multiple head areas, and the multiple head areas include the first head area.
[0047] In combination with the second aspect, in certain implementations of the second aspect, before obtaining the user's first input, the method also includes: receiving information of the second head area; obtaining first data collected by the sensor in the cabin; when determining that the user's head position is in the first head area based on the first data, controlling the prompt device to prompt the user to select from multiple head areas, and the multiple head areas include the first head area.
[0048] In some possible implementations, receiving the information of the second header region includes: receiving the information of the second header region sent by a digital signal processor.
[0049] In combination with the second aspect, in some implementations of the second aspect, the method further includes: saving an association relationship between the user's identification information and the first header area.
[0050] In combination with the second aspect, in certain implementations of the second aspect, before obtaining the user's first input, the method also includes: obtaining the user's first voice instruction, the first voice instruction is used to instruct the adjustment of the noise reduction area; according to the first voice instruction, controlling the first display device to display the first display interface, the first display device is a display device in the seat area where the user is located, and the first interface display surface includes multiple head areas, and the multiple head areas include the first head area; wherein, obtaining the user's first input includes: obtaining the user's first touch input on the first display interface or obtaining the user's second voice instruction, the first touch input or the second voice instruction is used to indicate the first head area.
[0051] In combination with the second aspect, in certain implementations of the second aspect, before obtaining the user's first input, the method also includes: controlling the second display device to display a second display interface, the second display interface including a first display area and a second display area, the first display area including information of multiple seat areas, and the second display area including information of multiple head areas; the multiple head areas include the first head area, the multiple seat areas include the first seat area, and the first input is used to indicate the first seat area and the first head area; wherein the instruction is used to indicate the first seat area and the first head area.
[0052] In combination with the second aspect, in certain implementations of the second aspect, before obtaining the user's first input, the method also includes: controlling the third display device to display a third display interface, the third display interface including information of multiple seating areas; obtaining the user's second touch input on the third display interface, the second touch input being used to indicate the second seating area, the multiple seating areas including the second seating area; based on the second touch input, controlling the third display device to display a fourth display interface, the fourth display interface including information of multiple head areas in the second seating area, the multiple head areas including the first head area; wherein, obtaining the user's first input includes: obtaining the user's third touch input on the fourth display interface or obtaining the user's third voice input, the third touch input or the third voice input being used to indicate the first head area.
[0053] In combination with the second aspect, in some implementations of the second aspect, obtaining the first input of the user includes: obtaining the first input of the user on the electronic device.
[0054] In combination with the second aspect, in certain implementations of the second aspect, the method further includes: controlling the prompt device to prompt the user with the user's head position and multiple head areas, where the user's head position is determined by second data collected by the sensor in the cabin.
[0055] In a third aspect, the present application provides a noise reduction method, the method comprising: receiving an instruction, the instruction being used to indicate a first head area; determining a first noise reduction parameter associated with the first head area according to the instruction; and performing noise reduction processing according to the first noise reduction parameter.
[0056] The method of the third aspect above can be applied to a digital signal processor.
[0057] In some possible implementations, receiving the instruction includes: receiving the instruction sent by a cockpit domain controller.
[0058] In combination with the third aspect, in certain implementations of the third aspect, the instruction is used to indicate a first seating area and the first head area; wherein, determining the first noise reduction parameter associated with the first head area according to the instruction includes: determining the first noise reduction parameter associated with the first head area in the first seating area according to the instruction.
[0059] In combination with the third aspect, in certain implementations of the third aspect, determining, according to the instruction, a first noise reduction parameter associated with the first head area includes: determining the first noise reduction parameter according to the instruction and a first mapping relationship, the first mapping relationship including a mapping relationship between the head area and the noise reduction parameter.
[0060] In a fourth aspect, the present application provides a noise reduction method, which includes: when it is detected that the user's head position moves from a first head area to a second head area, adjusting the noise reduction parameters and controlling a prompt device to prompt the user that the noise reduction parameters have been adjusted.
[0061] In combination with the fourth aspect, in certain implementations of the fourth aspect, the noise reduction parameter corresponding to the first head area is a first noise reduction parameter, and the noise reduction parameter corresponding to the second head area is a second noise reduction parameter. Adjusting the noise reduction parameter includes: adjusting the noise reduction parameter from the first noise reduction parameter to the second noise reduction parameter.
[0062] In combination with the fourth aspect, in certain implementations of the fourth aspect, controlling the prompt device to prompt the user that the noise reduction parameters have been adjusted includes: controlling the display device to display a prompt message, wherein the prompt message is used to prompt the user that the noise reduction parameters have been adjusted, or the prompt message is used to prompt the user that the noise reduction parameters have been adjusted to the noise reduction parameters corresponding to the user's current head area.
[0063] In a fifth aspect, the present application provides a noise reduction device, which includes: an acquisition unit for obtaining a first input from a user, where the first input is used to indicate a first head area in the cabin; a determination unit for determining a first noise reduction parameter associated with the first head area based on the first input; and a noise reduction unit for performing noise reduction processing based on the first noise reduction parameter.
[0064] In combination with the fourth aspect, in certain implementations of the fourth aspect, the device also includes: a first detection unit, used to detect that a user opens an application of a preset type before the acquisition unit acquires the first input; and a first control unit, used to control the prompt device to prompt the user to select from multiple head areas, where the multiple head areas include the first head area.
[0065] In combination with the fifth aspect, in certain implementations of the fifth aspect, the device also includes: a second detection unit, used to detect that the speed of the vehicle is greater than or equal to a first threshold, and / or that the accelerometer detects that the intensity of the vibration signal is greater than or equal to a second threshold before the acquisition unit acquires the first input; a second control unit, used to control the prompt device to prompt the user to select from multiple head areas, the multiple head areas including the first head area.
[0066] In combination with the fifth aspect, in certain implementations of the fifth aspect, the device also includes a third control unit, and the noise reduction unit is further used to perform noise reduction processing according to a second noise reduction parameter before the acquisition unit acquires the first input, and the second noise reduction parameter is associated with the second head area; the acquisition unit is also used to acquire first data collected by the sensor in the cabin; the third control unit is used to control the prompt device to prompt the user to select from multiple head areas when the determination unit determines that the user's head position is in the first head area based on the first data, and the multiple head areas include the first head area.
[0067] In combination with the fifth aspect, in some implementations of the fifth aspect, the device further includes: a storage unit, configured to store an association relationship between the user's identification information and the first header area.
[0068] In combination with the fifth aspect, in certain implementations of the fifth aspect, the device also includes a fourth control unit, the acquisition unit being used to acquire the user's first voice instruction before the acquisition unit acquires the first input, the first voice instruction being used to instruct adjustment of the noise reduction area; the fourth control unit being used to control the first display device to display a first display interface according to the first voice instruction, the first display device being a display device in the seating area where the user is located, the first interface display surface including multiple head areas, the multiple head areas including the first head area; the acquisition unit being specifically used to: acquire the user's first touch input on the first display interface or acquire the user's second voice instruction, the first touch input or the second voice instruction being used to indicate the first head area.
[0069] In combination with the fifth aspect, in certain implementations of the fifth aspect, the device also includes a fifth control unit, which is used to control the second display device to display a second display interface before the acquisition unit acquires the first input, and the second display interface includes a first display area and a second display area, the first display area includes information of multiple seat areas, and the second display area includes information of multiple head areas; the multiple head areas include the first head area, and the multiple seat areas include the first seat area, and the first input is used to indicate the first seat area and the first head area; the determination unit is specifically used to: determine the first noise reduction parameter associated with the first head area in the first seat area based on the first input.
[0070] In combination with the fifth aspect, in certain implementations of the fifth aspect, the device further includes a sixth control unit, which is used to control the third display device to display a third display interface before the acquisition unit acquires the first input, and the third display interface includes information of multiple seating areas; the acquisition unit is also used to acquire the user's second touch input on the third display interface, and the second touch input is used to indicate the second seating area, and the multiple seating areas include the second seating area; the sixth control unit is also used to control the third display device to display a fourth display interface based on the second touch input, and the fourth display interface includes information of multiple head areas in the second seating area, and the multiple head areas include the first head area; wherein the acquisition unit is specifically used to: acquire the user's third touch input on the fourth display interface or acquire the user's third voice input, and the third touch input or the third voice input is used to indicate the first head area.
[0071] In combination with the fifth aspect, in certain implementations of the fifth aspect, the acquisition unit is specifically used to: acquire the first input of the user on the electronic device.
[0072] In combination with the fifth aspect, in some implementations of the fifth aspect, the determination unit is specifically used to: determine the first noise reduction parameter based on the first input and the first mapping relationship, where the first mapping relationship includes a mapping relationship between the head area and the noise reduction parameter.
[0073] In combination with the fifth aspect, in certain implementations of the fifth aspect, the device also includes a seventh control unit, which is used to control the prompt device to prompt the user of the user's head position and multiple head areas, and the user's head position is determined by the second data collected by the sensor in the cabin.
[0074] In a sixth aspect, the present application provides a noise reduction device, which includes: an acquisition unit for acquiring a first input from a user, where the first input is used to indicate a first head area in the cabin; and a sending unit for sending an instruction to a digital signal processor, where the instruction is used to indicate the first head area.
[0075] After receiving the instruction, the above data signal processor may determine the first noise reduction parameter associated with the first head region according to the instruction and perform noise reduction processing according to the first noise reduction parameter.
[0076] In combination with the sixth aspect, in certain implementations of the sixth aspect, the device also includes: a first detection unit, used to detect that a user opens an application of a preset type before the acquisition unit acquires the first input; and a first control unit, used to control the prompt device to prompt the user to select from multiple head areas, where the multiple head areas include the first head area.
[0077] In combination with the sixth aspect, in certain implementations of the sixth aspect, the device also includes: a second detection unit, used to detect that the speed of the vehicle is greater than or equal to a first threshold, and / or the accelerometer detects that the intensity of the vibration signal is greater than or equal to a second threshold before the acquisition unit acquires the first input; a second control unit, used to control the prompt device to prompt the user to select from multiple head areas, the multiple head areas including the first head area.
[0078] In combination with the sixth aspect, in certain implementations of the sixth aspect, the device further includes a receiving unit and a third control unit, the receiving unit being configured to receive information of the second head area sent by the digital signal processor; the acquiring unit being further configured to acquire first data collected by the sensor in the cabin; and the third control unit being configured to control the prompt device to prompt the user to select from a plurality of head areas including the first head area when the determination unit determines that the user's head position is in the first head area based on the first data.
[0079] In combination with the sixth aspect, in some implementations of the sixth aspect, the device further includes: a storage unit, configured to store an association relationship between the user's identification information and the first header area.
[0080] In combination with the sixth aspect, in some implementations of the sixth aspect, the device also includes a fourth control unit, the acquisition unit being used to acquire the user's first voice instruction before the acquisition unit acquires the first input, the first voice instruction being used to instruct adjustment of the noise reduction area; the fourth control unit being used to control the first display device to display a first display interface according to the first voice instruction, the first display device being a display device in the seating area where the user is located, the first interface display surface including multiple head areas, the multiple head areas including the first head area; the acquisition unit being specifically used to: acquire the user's first touch input on the first display interface or acquire the user's second voice instruction, the first touch input or the second voice instruction being used to indicate the first head area.
[0081] In combination with the sixth aspect, in certain implementations of the sixth aspect, the device also includes a fifth control unit, which is used to control the second display device to display a second display interface before the acquisition unit acquires the first input, and the second display interface includes a first display area and a second display area, the first display area includes information of multiple seat areas, and the second display area includes information of multiple head areas; the multiple head areas include the first head area, and the multiple seat areas include the first seat area, and the first input is used to indicate the first seat area and the first head area; wherein the instruction is used to indicate the first seat area and the first head area.
[0082] In combination with the sixth aspect, in certain implementations of the sixth aspect, the device further includes a sixth control unit, which is used to control the third display device to display a third display interface before the acquisition unit acquires the first input, and the third display interface includes information of multiple seating areas; the acquisition unit is also used to acquire the user's second touch input on the third display interface, and the second touch input is used to indicate the second seating area, and the multiple seating areas include the second seating area; the sixth control unit is also used to control the third display device to display a fourth display interface based on the second touch input, and the fourth display interface includes information of multiple head areas in the second seating area, and the multiple head areas include the first head area; wherein the acquisition unit is specifically used to: acquire the user's third touch input on the fourth display interface or acquire the user's third voice input, and the third touch input or the third voice input is used to indicate the first head area.
[0083] In combination with the sixth aspect, in certain implementations of the sixth aspect, the acquisition unit is specifically used to: acquire the first input of the user on the electronic device.
[0084] In combination with the sixth aspect, in certain implementations of the sixth aspect, the device also includes a seventh control unit, which is used to control the prompt device to prompt the user of the user's head position and multiple head areas, and the user's head position is determined by the second data collected by the sensor in the cabin.
[0085] In the seventh aspect, the present application provides a noise reduction device, which includes: a receiving unit for receiving an instruction, which is used to indicate a first head area; a determination unit for determining a first noise reduction parameter associated with the first head area according to the instruction; and a noise reduction unit for performing noise reduction processing according to the first noise reduction parameter.
[0086] In combination with the seventh aspect, in certain implementations of the seventh aspect, the instruction is used to indicate the first seat area and the first head area; wherein the determination unit is specifically used to: determine the first noise reduction parameter associated with the first head area in the first seat area according to the instruction.
[0087] In combination with the seventh aspect, in some implementations of the seventh aspect, the determination unit is specifically used to: determine the first noise reduction parameter according to the instruction and the first mapping relationship, where the first mapping relationship includes a mapping relationship between the head area and the noise reduction parameter.
[0088] In an eighth aspect, the present application provides a noise reduction device, comprising: a detection unit for detecting that the user's head position moves from a first head area to a second head area; a noise reduction parameter adjustment unit for adjusting the noise reduction parameters; and a control unit for controlling a prompt device to prompt the user that the noise reduction parameters have been adjusted.
[0089] There is no specific order for the steps performed by the above noise reduction parameter adjustment unit and the control unit.
[0090] In combination with the eighth aspect, in certain implementations of the eighth aspect, the noise reduction parameter corresponding to the first head area is the first noise reduction parameter, the noise reduction parameter corresponding to the second head area is the second noise reduction parameter, and the noise reduction parameter adjustment unit is specifically used to adjust the noise reduction parameter from the first noise reduction parameter to the second noise reduction parameter.
[0091] In combination with the eighth aspect, in certain implementations of the eighth aspect, the control unit is specifically used to: control the display device to display a prompt message, wherein the prompt message is used to prompt the user that the noise reduction parameters have been adjusted, or the prompt message is used to prompt the user that the noise reduction parameters have been adjusted to the noise reduction parameters corresponding to the user's current head area.
[0092] In a ninth aspect, the present application provides a noise reduction device, which includes a processor and a memory, wherein the memory is used to store instructions, and the processor executes the instructions stored in the memory to enable the device to perform any possible method in the first to fourth aspects.
[0093] In a tenth aspect, the present application provides a noise reduction system, which includes a prompt device and a computing platform, wherein the computing platform includes any possible device in aspects 5 to 9.
[0094] In an eleventh aspect, the present application provides a noise reduction system, which includes a cockpit domain controller and a digital signal processor, wherein the cockpit domain controller includes the device described in the fifth aspect above, and the digital signal processor includes the device described in the sixth aspect above.
[0095] In a twelfth aspect, the present application provides a vehicle comprising any possible device of aspects 5 to 9, or comprising the system described in aspect 10, or comprising the system described in aspect 11.
[0096] In a thirteenth aspect, the present application provides a computer program product, comprising: a computer program code, which, when executed on a computer, enables the computer to execute any possible method in the first to fourth aspects above.
[0097] It should be noted that the above-mentioned computer program code can be stored in whole or in part on the first storage medium, wherein the first storage medium can be packaged together with the processor or separately packaged with the processor, and the embodiments of the present application do not specifically limit this.
[0098] In a fourteenth aspect, the present application provides a computer-readable medium storing a program code. When the computer program code runs on a computer, the computer executes any possible method in the first to fourth aspects above.
[0099] In the fifteenth aspect, the present application provides a chip system, which includes a processor for calling a computer program or computer instructions stored in a memory so that the processor executes any possible method in the above-mentioned first to fourth aspects.
[0100] In combination with the fifteenth aspect, in one possible implementation, the processor is coupled to the memory through an interface.
[0101] In combination with the fifteenth aspect, in one possible implementation, the chip system also includes a memory, in which a computer program or computer instructions are stored.
[0102] In a sixteenth aspect, the present application provides a chip system, wherein the chip system includes a circuit, and the circuit is used to execute any possible method in the above-mentioned first to fourth aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0103] FIG1 is a functional block diagram of a vehicle provided in an embodiment of the present application.
[0104] FIG2 is a human-machine interface HMI provided in an embodiment of the present application.
[0105] FIG3 is another HMI provided by an embodiment of the present application.
[0106] FIG4 is another HMI provided by an embodiment of the present application.
[0107] FIG5 is another HMI provided by an embodiment of the present application.
[0108] FIG6 is another HMI provided by an embodiment of the present application.
[0109] FIG7 is another HMI provided by an embodiment of the present application.
[0110] FIG8 is another HMI provided by an embodiment of the present application.
[0111] FIG9 is a schematic diagram of a vehicle cabin scene provided in an embodiment of the present application.
[0112] FIG10 is a process of implementing active noise reduction based on determined noise reduction parameters provided by an embodiment of the present application.
[0113] FIG11 is another process of implementing active noise reduction based on determined noise reduction parameters provided by an embodiment of the present application.
[0114] FIG12 is a schematic flowchart of a noise reduction method provided in an embodiment of the present application.
[0115] FIG13 is a schematic block diagram of a noise reduction device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0116] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a way to describe the association relationship of associated objects, indicating that there can be three kinds of relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. "At least one" means one or more. For example, "at least one of A and B" is similar to "A and / or B", describing the association relationship of associated objects, indicating that there can be three kinds of relationships, for example, at least one of A and B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0117] In the embodiments of the present application, prefixes such as "first" and "second" are used only to distinguish different description objects and have no limiting effect on the position, order, priority, quantity or content of the described objects. The use of prefixes such as ordinal numbers to distinguish description objects in the embodiments of the present application does not constitute a restriction on the described objects. For the statement of the described objects, please refer to the description in the context of the claims or embodiments, and the use of such prefixes should not constitute an unnecessary restriction. In addition, in the description of this embodiment, unless otherwise specified, the meaning of "plurality" is two or more.
[0118] Figure 1 is a functional block diagram of a vehicle 100 provided in an embodiment of the present application. The vehicle 100 may include a perception system 110, a computing platform 120 and a display device 130, wherein the perception system 110 may include one or more sensors for sensing information about the environment surrounding the vehicle 100. For example, the perception system 110 may include a positioning system, and the positioning system may be a global positioning system (GPS), or a BeiDou system or other positioning systems. For another example, the perception system 110 may include one or more of an inertial measurement unit (IMU), an acceleration sensor, a lidar, a millimeter-wave radar, an ultrasonic radar, and a camera device. Exemplarily, the acceleration sensor may include a sensor for detecting the acceleration signal of an air suspension system, or may also include a sensor for the acceleration signal of an ESC.
[0119] Some or all functions of the vehicle 100 may be controlled by a computing platform 120. The computing platform 120 may include one or more processors, such as processors 121 to 12n (n is a positive integer). A processor is a circuit capable of processing signals. In one implementation, the processor may be a circuit capable of reading and executing instructions, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor may implement certain functions through the logical relationships of a hardware circuit. The logical relationships of the hardware circuit may be fixed or reconfigurable. For example, the processor may be a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as a field programmable gate array (FPGA). In a reconfigurable hardware circuit, the process of the processor loading a configuration file to implement the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, the processor may also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc. In addition, the computing platform 120 may also include a memory for storing instructions, and some or all of the processors 121 to 12n may call the instructions in the memory to implement corresponding functions.
[0120] The display devices 130 in the cockpit are mainly divided into two categories: the first is the vehicle-mounted display screen; the second is a projection display screen, such as a head-up display (HUD). The vehicle-mounted display screen is a physical display screen and a key component of the in-vehicle infotainment system. The cockpit can be equipped with multiple displays, such as the digital instrument panel, the central control screen, the display in front of the front passenger (also known as the front passenger), the display in front of the left rear passenger, and the display in front of the right rear passenger. Even the vehicle windows can serve as display screens. A head-up display, also known as a head-up display system, is primarily used to display driving information such as speed and navigation on a display device in front of the driver (such as the windshield). This reduces the driver's gaze shift time, avoids pupil changes caused by the driver's gaze shift, and improves driving safety and comfort. HUDs include, for example, combiner-HUD (C-HUD), windshield-HUD (W-HUD), and augmented reality HUD (AR-HUD). It should be understood that other types of HUD systems may appear as technology evolves, and this application is not limited to this.
[0121] The above display device 130 is described by taking a vehicle-mounted display screen and a projection display screen as examples, and the embodiments of the present application are not limited thereto. For example, the display device 130 can also be a light display screen or a projection screen.
[0122] FIG2 shows a human machine interface (HMI) provided in an embodiment of the present application.
[0123] As shown in (a) in Figure 2, the vehicle can display the card corresponding to the setting application, the card 201 corresponding to the in-car music application, the card corresponding to the remaining battery power and the remaining mileage of the vehicle, and the card corresponding to the owner's guide through the display screen.
[0124] Cards can be associated with certain applications installed on the vehicle. For example, card 201 can be associated with an in-vehicle music application. Card 201 can display the artist's name, lyrics, a playback progress bar, a like button, a control for switching to the previous song, a pause / play button, and a control for switching to the next song. When a user clicks on card 201, the vehicle can display the HMI shown in Figure 2(b) on the display screen.
[0125] As shown in Figure 2(b), upon detecting a user tapping card 201, the vehicle may display the in-vehicle music application interface and a prompt box 202. This prompt box 202 includes the prompt "Please select a head region to improve noise reduction" and information about head regions 1-6. Upon detecting the user selecting head region 1 and tapping the confirm control 203, the vehicle may perform noise reduction based on the noise reduction parameters corresponding to head region 1.
[0126] The head region 1 shown in (b) of FIG2 above may be selected by the user, causing its fill color to turn gray. In this case, the user must first click on the head region 1 and then click on the confirmation control 203. Alternatively, the vehicle may directly suggest a head region based on the user's actual head position (the fill color of the head region 1 is gray when the prompt box 202 is displayed). In this case, if the user confirms the vehicle's suggested head region, they only need to click on the confirmation control 203.
[0127] FIG2(b) above is an example of displaying six header regions. The present embodiment does not specifically limit the number of header regions displayed on the HMI. For example, the number of header regions displayed in the prompt box 202 may be 2-9.
[0128] The above is explained using the example that there is no overlap in head areas 1-6, and the embodiments of the present application are not limited to this. There may also be overlaps between the various head areas. For example, there may be an overlapping area between head area 1 and head area 2. When the user's ear position is located in the overlapping area, the user may be prompted to first perform noise reduction processing using noise reduction parameter 1 corresponding to head area 1, and then perform noise reduction processing using noise reduction parameter 2 corresponding to head area 2, thereby helping to select a head area from head area 1 and head area 2 that the user believes has a better noise reduction effect. Alternatively, the vehicle may also recommend a suitable head area to the user from head area 1 and head area 2.
[0129] In one embodiment, the user can also customize the number of the head area. For example, if there is a boss seat in the vehicle, 9 head areas can be defined for the boss seat, and 2 head areas can be defined for non-boss seats.
[0130] Based on the above technical solution, when a user chooses to open an in-car music app, the display screen can be triggered to display multiple header areas, making it easier for the user to select from them. This can facilitate automatic triggering of prompts when the user is using the in-car music app to listen to music, thereby improving the user experience when using the in-car music app.
[0131] FIG2 above illustrates the example of triggering the display screen to display multiple head regions when the in-car music application is opened, but the embodiments of the present application are not limited thereto. For example, the display screen may be triggered to display multiple head regions when it is detected that the user has opened a video application or is in nap mode, or it may be triggered to display multiple head regions when a prompt tone is sounded, or the user may select the head region in the settings application, or it may be triggered to display multiple head regions when a seat adjustment (e.g., seat basin fore-and-aft adjustment, seat back angle adjustment, etc.) is completed.
[0132] The above triggering methods can also be combined with each other. For example, when it is detected that the user opens the car music application and detects that the seat adjustment is completed, the display screen can be triggered to display multiple head areas.
[0133] The above Figure 2 is illustrated by taking the user clicking on the head area 1 as an example, and the embodiments of the present application are not limited to this. The user can also select the head area through other input methods. For example, the user can issue a voice command "Select head area 1". After the vehicle detects the voice command issued by the user, it can perform noise reduction processing based on the noise reduction parameters corresponding to the head area 1. For another example, the user can make an air gesture 1, and the air gesture 1 can be a gesture of the user making one finger. The vehicle can determine that the user has selected the head area 1 based on the air gesture 1, and thus can perform noise reduction processing based on the noise reduction parameters corresponding to the head area 1.
[0134] FIG3 shows another HMI provided by an embodiment of the present application.
[0135] As shown in (a) of Figure 3 , the HMI is an interface for selecting multiple seating areas. Before the user selects from multiple head areas, the seating area requiring noise reduction can be displayed. For example, upon detecting a user clicking on card 201, the vehicle can display the HMI shown in (a) of Figure 3 on the display screen. The HMI includes a prompt box 301 containing the prompt message "Please select a seating area requiring noise reduction." Upon detecting a user selecting the main driver's area and clicking on the confirmation control 302, the vehicle can display the HMI shown in (b) of Figure 3 on the display screen.
[0136] As shown in Figure 3(b), upon detecting that the user has selected the driver's seat area and clicked the confirmation control 302, the vehicle may display a prompt box 303 containing the message "Please select a head area to improve noise reduction" and information about head areas 1-6. Upon detecting that the user has selected head area 1 and clicked the confirmation control 304, the vehicle may perform noise reduction based on the noise reduction parameters corresponding to head area 1.
[0137] FIG4 shows another HMI provided by an embodiment of the present application.
[0138] As shown in (a) in Figure 4, the vehicle can display the card corresponding to the setting application, the card 201 corresponding to the in-car music application, the card corresponding to the remaining battery power and the remaining mileage of the vehicle, and the card corresponding to the owner's guide through the display screen.
[0139] As shown in Figure 4(b), upon detecting a user tapping card 201, the vehicle can display a display interface for seat and head zones. This display interface includes area 401 and area 402, where area 401 is the head zone selection area and area 402 is the seat zone selection area. Upon detecting that the user has selected head zone 1 in area 401 and the driver's seat zone in area 2, the vehicle can perform noise reduction based on the noise reduction parameters corresponding to head zone 1 within the driver's seat zone.
[0140] In the embodiment of the present application, the information of the seat area and the information of the head area can be displayed through the same display interface, so that the user can easily select the seat area and the head area on the display interface.
[0141] FIG5 shows another HMI provided by an embodiment of the present application. The HMI may include a head area selection interface. The HMI may also include the user's posture information. For example, the vehicle may determine the user's posture information based on data collected by sensors in the cabin (e.g., a camera or radar). The posture information may be displayed through the HMI, so that when the user selects the head area, he or she can more accurately select the head area where his or her current head position (or ear position) is located.
[0142] Figure 6 illustrates another HMI provided by an embodiment of the present application. Upon detecting that the user has activated Zero Gravity Seat Mode, a prompt box 601 may be displayed on the display screen. This prompt box 601 includes the message "We have detected that your seat has been adjusted to Zero Gravity Mode. Please select a head zone to enhance noise reduction," along with information about head zones 1-6. Upon detecting that the user has selected head zone 3 and clicked the confirmation control 602, the vehicle may perform noise reduction based on the noise reduction parameters corresponding to head zone 3.
[0143] In one embodiment, the display screen can be a central control screen. For example, if the zero-gravity seat is located in the second row, upon detecting that the second-row user has activated the zero-gravity seat mode, the central control screen can be triggered to display a prompt box 601. This allows the user in the driver's seat or passenger seat to select a corresponding head area for the second-row user, thereby enhancing the second-row user's listening experience in zero-gravity seat mode.
[0144] In one embodiment, the display screen can be located in the area where the zero-gravity seat is located. For example, if the zero-gravity seat is located in the second row, the display screen can be located in the second row, right area. This makes it easier for users in the second row, right area, to select the head area.
[0145] In this embodiment of the present application, upon detecting that the user has activated Zero Gravity Seat Mode, the display screen can be triggered to display multiple head zones. The user can select the zone where their head is located, and the vehicle can then perform noise reduction based on the noise reduction parameters corresponding to that zone, thereby enhancing the user's listening experience in Zero Gravity Seat Mode.
[0146] FIG7 shows another HMI provided by an embodiment of the present application.
[0147] As shown in (a) of FIG. 7 , when it is detected that the vehicle windows are in a closed state, a control 701 may be displayed on the desktop, and the control 701 may be associated with a selection interface for the head area.
[0148] As shown in Figure 7(b), when a user clicks control 701, a prompt box 702 may be displayed. Prompt box 702 includes the prompt "Please select a head region to improve your noise reduction effect" and information about head regions 1-6. When the user selects head region 1 and clicks the confirm control 703, the vehicle may perform noise reduction based on the noise reduction parameters corresponding to head region 1.
[0149] The above describes an embodiment in which a user manually selects a head area in conjunction with the HMI shown in FIG. 2 to FIG. 7 . The following describes an embodiment in which noise reduction parameters are automatically adjusted in conjunction with FIG. 8 .
[0150] Figure 8 shows another HMI provided by an embodiment of the present application. When a change in the user's head position is detected (for example, from the head area 2 shown in (b) in Figure 2 to the head area 1), the vehicle can automatically adjust the noise reduction parameters. For example, the noise reduction parameter corresponding to the head area 1 is the noise reduction parameter 1, and the noise reduction parameter corresponding to the head area 2 is the noise reduction parameter 2. When it is detected that the user's head position is adjusted from the head area 2 to the head area 1, the noise reduction parameter can be switched from the noise reduction parameter 2 to the noise reduction parameter 1, thereby ensuring that the user's noise reduction experience is not affected. At the same time, the vehicle can also display a prompt message through the HMI "The detected head position has changed, and the noise reduction parameters have been automatically adjusted for you."
[0151] For example, FIG9 is a schematic diagram of a vehicle cabin scene provided by an embodiment of the present application. As shown in FIG9 , head position 1 to head position 4 are located in the cabin. Head position 1 and head position 4 are respectively located in the co-pilot area of the cabin, head position 2 can be located in the main driver area of the cabin, and head position 3 can be located in the second row area of the cabin. When the user's head position is in different areas of the cabin, the noise felt by the user will be different. For example, when the vehicle is exposed to the same noise environment, since head position 1, head position 2 and head position 3 are respectively located in different areas of the cabin, the propagation path of the noise corresponding to each head position is different. When the user's head (or, the part of the human ear) is respectively at head position 1, head position 2 and head position 3, the noise felt by the user will be different.
[0152] Similarly, since the sound propagation paths corresponding to different head positions are different, even if the vehicle is exposed to the same noise environment, the audio signals collected by the noise collection devices set at different head positions will be different.
[0153] FIG9 illustrates a five-seat vehicle as an example, but the embodiments of the present application are not limited thereto. In some possible implementations, the cabin may include more or fewer seats. For example, a seven-seat sport / suburban utility vehicle (SUV) may include three rows of seats. For another example, a passenger car may include even more seats.
[0154] In another embodiment, when a user's head is in the same seating area in the cabin, but in different head zones within that seating area, the noise they experience may differ. For example, if a user is in the passenger seat, by adjusting their body posture (or sitting position), the user's head may be in head position 1 or head position 4. Because the sound propagation paths corresponding to head position 1 and head position 4 differ, the noise experienced by the user will differ when the user's head is in head position 1 and head position 4, respectively.
[0155] In this embodiment of the present application, active noise reduction can be divided into a calibration phase and an operational phase. During the calibration phase, multiple seat positions can be set, and noise reduction parameters can be determined for each head region in each seat position. During the operational phase, appropriate noise reduction parameters can be determined based on the user-selected head region and the noise reduction parameters for each head region in the calibration phase, thereby achieving active noise reduction.
[0156] In one embodiment, the error microphones can be divided into a first error microphone and a second error microphone based on their role in each stage of active noise reduction. During the calibration phase, the audio signals collected by the first and second error microphones can be used to calibrate the active noise reduction function, or in other words, to calibrate the noise reduction parameters. During the use phase, the audio signal required to be output by the secondary source speaker can be determined based on the audio signal collected by the first error microphone. During the use phase, the second error microphone may not be involved. For example, the first error microphone may include an error microphone located in the seat headrest or on the upper side of the seat back. For another example, the second error microphone may include a microphone located at the user's ear during the calibration phase. Since the second error microphone can be used only during the calibration phase and not during the use phase, the second error microphone can be referred to as a virtual microphone (also called a virtual error microphone); accordingly, the first error microphone involved in both the calibration and use phases can be referred to as a real microphone (also called a real error microphone).
[0157] In some possible implementations, the noise reduction parameters may be calibrated according to a least mean square (LMS) method.
[0158] In one embodiment, assume that the calibration scenario involves I error microphones. The audio signal played by a secondary source speaker at time t is denoted as x(t), and the signal collected by the i-th error microphone is denoted as y i (t), the secondary path coefficient to be estimated is recorded as h i (n). h i (n) can satisfy the following formula: h i (n) = h i (n)+μ1x(t-n+1)e i (t),n=1,…,N
[0159] Where N is the length of the secondary path coefficient, e i (t) is the signal y collected by the error microphone i (t) The calculated residual signal, μ1 is the update step size.
[0160] In another embodiment, it is assumed that the calibration scenario may further include K virtual microphones. The signal collected by the kth virtual microphone at time t is a k (t), the path coefficient of the propagation path from the secondary source speaker to the virtual microphone is recorded as b k (g). and h k (n) similar, b k (g) can satisfy the following formula: b k (g) = b k (g)+μ2x(t-g+1)d k (t),g=1,…,G
[0161] Among them, G is the length of the path coefficient, d k (t) is the signal a collected by the virtual microphone k (t) is the calculated residual signal, μ2 is the update step size.
[0162] In yet another embodiment, when multiple secondary source loudspeakers are involved, the sound transfer path between each secondary source loudspeaker and the corresponding error microphone may be calibrated separately according to the above method.
[0163] In another embodiment, assume that during the calibration phase, there are I real microphones and K virtual microphones in the cockpit scene. Assume that Y represents the signal collected by all error microphones in the calibration scene (i.e., the signal collected by I real microphones), D represents the signal collected by all real microphones in the calibration scene (i.e., the signal collected by K virtual microphones), and O represents the estimated result of the observation path. Then O can satisfy the following formula: O = R YD (R YY +βI) -1
[0164] Among them, O can be reflected as an observation filter matrix, which can satisfy the following formula: For the observation filter coefficient between the i-th real microphone and the k-th virtual microphone, it can be expressed as o′ ik (N o ). o′ ik (N o ) can satisfy the following formula: o′ ik (N o )=[o ik (1)…o ik (n)…o ik (N o )]. N o It can be a preset value and can represent the length of the observation filter coefficient. ik (N o ) can be expressed as 1×N o Order vector, O can be expressed as I×N o ×K-order matrix.
[0165] R YD represents the cross-correlation matrix of Y and D, R YY Represents the autocorrelation matrix of Y. R YD and R YY The following formula can be satisfied:
[0166] For the signal collected by the i-th real microphone and the signal collected by the k-th virtual microphone, the mutual correlation coefficient between the two can be recorded as r YD (k,i,N o ). YD (k,i,N o ) can satisfy the following formula: YD (k,i,N o )=[r′ YD (k,i,1)…r′ YD (k,i,n)…r′ YD (k,i,N o )], Accordingly, R YD I×N o ×K-order matrix.
[0167] For the signal collected by the i1th real microphone and the signal collected by the i2th real microphone, the mutual correlation coefficient between the two can be recorded as r YY (i1,i2,N o ). YY (i1,i2,N o ) can satisfy the following formula: Accordingly, R YY is (I×N o )×(I×N o ) order square array.
[0168] In some possible implementations, the noise reduction parameters used to represent the sound transmission path may include h i (n), b k (g) and at least one of O.
[0169] The process of determining the noise reduction parameters in the calibration phase shown above is merely illustrative and is not specifically limited in the embodiments of the present application.
[0170] The above briefly introduces the calibration method for noise reduction parameters. The following takes the active noise reduction function as an example and briefly introduces the process of implementing active noise reduction based on the determined noise reduction parameters in conjunction with Figures 10 and 11.
[0171] In a cockpit scenario with I real microphones and J secondary source speakers, the noise reduction parameters corresponding to each head region can be determined during the calibration phase. During use, based on the correspondence between head regions and noise reduction parameters, the corresponding noise reduction parameters can be used to control the speaker's anti-noise output.
[0172] For example, taking the active noise reduction function as an example, during the use phase, active noise reduction can be performed using corresponding noise reduction parameters according to the head area.
[0173] In one embodiment, the implementation process of active noise reduction is briefly described, taking the use phase of active noise reduction without involving an observation path as an example. Assume that there are L accelerometers for sensing the noise environment, I real microphones, and J secondary source speakers in the cockpit scene. Accordingly, at time t, the reference signal collected by the lth accelerometer can be denoted as r l (t), the signal collected by the i-th real microphone is recorded as e i (t), the signal that the j-th secondary source speaker needs to output is recorded as s j (t).s j (t) can satisfy the following formula:
[0174] Among them, M can represent the control filter coefficient w calculated by the part to be updated lj length (m), f lij (t) can represent the filtered reference signal, and λ1 represents the update step size. ij (n) can represent the secondary path between the jth secondary source loudspeaker and the ith real microphone, which can be obtained through calibration during the calibration phase. Accordingly, the relationship between the various signals can be shown in FIG10 .
[0175] In another embodiment, the implementation process of active noise reduction is briefly described by taking the observation path involved in the use phase of active noise reduction as an example. Assume that there are L accelerometers for sensing the noise environment, I real microphones, and J secondary source speakers in the cockpit scene. Accordingly, at time t, the reference signal collected by the lth accelerometer can be denoted as r l (t), the signal collected by the i-th real microphone is recorded as e i (t), the signal that the j-th secondary source speaker needs to output is recorded as s j (t). During the calibration phase, K virtual microphones are also set up in the cockpit scene. j (t) can satisfy the following formula:
[0176] Among them, M can represent the control filter coefficient w calculated by the part to be updated lj length (m), f ljk (t) can represent the filtered reference signal, It can represent the virtual error signal corresponding to the kth virtual microphone, and λ2 represents the update step size. jk(n) can represent the secondary path between the jth secondary source loudspeaker and the kth virtual microphone, which can be obtained through calibration in the calibration phase. ik (n) can represent the observation path between the i-th real microphone and the k-th virtual microphone, which can be obtained according to the observation filter coefficient O, d i (n) can represent the signal before noise reduction at the position of the i-th real microphone. Accordingly, the relationship between the signals can be shown in Figure 11.
[0177] FIG12 shows a schematic flow chart of a noise reduction method 1200 provided in an embodiment of the present application. The method 1200 can be executed by the vehicle 100, or the computing platform 120, or the system consisting of the computing platform 120 and a prompt device (e.g., a display device 130), or the system-on-a-chip (SoC) in the computing platform 120, or the processor, chip, or circuit in the computing platform 120, or the system consisting of a cockpit domain controller (CDC) and a digital signal processor (DSP). The method 1200 includes:
[0178] S1210: Obtain a first input from a user, where the first input is used to indicate a first head area in the cabin.
[0179] Optionally, obtaining the first input of the user includes: obtaining a voice input of the user, a touch input to the display device, etc.
[0180] Exemplarily, as shown in FIG5 , the first input may be a touch input of the user selecting the head area 2 .
[0181] Optionally, before obtaining the first input from the user, the method 1200 further includes: when detecting that the user opens an application of a preset type, controlling the prompting device to prompt the user to select from a plurality of header areas, the plurality of header areas including the first header area.
[0182] Optionally, the preset type of application may include an audio application, a video application, and a nap mode (or a sleep mode).
[0183] For example, as shown in (a) and (b) in Figure 2, when it is detected that the user clicks on the in-car music application, the control display screen can be triggered to display the prompt message "Please select the head area to improve the noise reduction effect for you" and information about multiple head areas.
[0184] For example, when it is detected that a user clicks on an in-vehicle video application, the control display screen can be triggered to display a prompt message "Please select the head area to improve the noise reduction effect for you."
[0185] Optionally, when it is detected that the user opens an application of a preset type, the control prompt device prompts the user to select from multiple head areas, including: when it is detected that the user opens an application of a preset type and the playback volume is less than or equal to a preset volume threshold, the control prompt device prompts the user to select from multiple head areas.
[0186] Optionally, before obtaining the user's first input, the method 1200 also includes: when the speed of the vehicle is greater than or equal to a first threshold, and / or the accelerometer detects that the intensity of the vibration signal is greater than or equal to a second threshold, controlling the prompt device to prompt the user to select from multiple head areas, the multiple head areas including the first head area.
[0187] For example, when it is detected that the vehicle speed is greater than a first threshold (for example, 80 kph) or the amplitude of the vibration signal detected by the accelerometer is greater than a preset amplitude, the control display screen can be triggered to display the prompt message "Please select the head area to improve the noise reduction effect for you" and information about multiple head areas.
[0188] Optionally, before obtaining the first input from the user, the method 1200 further includes: determining that all windows of the vehicle are in a closed state.
[0189] Exemplarily, when it is detected that all windows of the vehicle are in a closed state and it is detected that the user opens an application of a preset type, the control prompting device prompts the user to select from a plurality of head regions.
[0190] Optionally, before obtaining the first input from the user, the method 1200 further includes: determining that the air conditioner is in an off state, or determining that the air outlet speed of the air conditioner is less than or equal to a preset air outlet speed.
[0191] Optionally, when it is determined that all windows of the vehicle are in a closed state, or that the air conditioner is in a turned-off state, or that the air outlet speed of the air conditioner is less than or equal to a preset air outlet speed, the display device can be controlled to display a first interface element, which can be associated with a selection interface of the head area.
[0192] For example, as shown in (a) and (b) of FIG7 , the first interface element may be control 701. When the window is detected to be closed, control 701 may be displayed on the display screen. When a user clicks control 701, the display screen may be controlled to display a prompt message, "Please select a head region to improve noise reduction," along with information about multiple head regions.
[0193] Optionally, when it is determined that the vehicle window is in an open state, or when it is determined that the air outlet speed of the air conditioner is greater than a preset air outlet speed, the display device can be controlled to hide the first interface element.
[0194] Optionally, before obtaining the first input from the user, the method also includes: performing noise reduction processing based on a second noise reduction parameter, the second noise reduction parameter being associated with a second head area; obtaining first data collected by a sensor in the cabin; and when determining that the user's head position is in the first head area based on the first data, controlling the prompt device to prompt the user to select from multiple head areas, the multiple head areas including the first head area.
[0195] In the above, when it is determined according to the first data that the user's head position is in the first head area, the control prompt device prompts the user to select from multiple head areas. It can also be understood that when it is determined according to the first data that the user's head position is not in the second head area, the control prompt device prompts the user to select from multiple head areas. Or, it can also be understood that when it is determined according to the first data that the user's head position is in other areas other than the second head area, the control prompt device prompts the user to select from multiple head areas.
[0196] Exemplarily, the second head area may be a head area previously selected by the user through the head area selection interface, or the second head area may be a previously memorized head area preferred by the user, or the second head area may be a default head area (for example, the area around the error microphone on the seat headrest).
[0197] S1220: Determine a first noise reduction parameter associated with the first head region according to the first input.
[0198] Optionally, the first noise reduction parameter may include at least one of a secondary path coefficient, a path coefficient of a propagation path from a secondary source speaker to a virtual microphone, and an estimation result of an observation path.
[0199] Optionally, determining a first noise reduction parameter associated with the first head region according to the first input includes: determining the first noise reduction parameter according to the first input and a first mapping relationship, where the first mapping relationship includes a mapping relationship between the head region and the noise reduction parameter.
[0200] For example, Table 1 shows a mapping relationship between the head region and the noise reduction parameters.
[0201] Table 1
[0202] Table 1 above shows the process of dividing each seat area into different head areas and obtaining the noise reduction parameters corresponding to each head area during the calibration phase. The embodiments of the present application are not limited to this. For example, the head area can be divided according to different seat postures in each seat area.
[0203] Exemplarily, Table 2 shows another mapping relationship between the head region and the noise reduction parameters.
[0204] Table 2
[0205] For example, the noise reduction parameters corresponding to the same head area in different seat positions can be different. For example, head area 1 in seat position 1 can correspond to noise reduction parameter 1, and head area 1 in seat position 2 can correspond to noise reduction parameter 4.
[0206] The process of obtaining Table 1 and Table 2 refers to the calibration stage mentioned above and will not be repeated here.
[0207] The above Tables 1 and 2 are merely illustrative and are not specifically limited in the present embodiment.
[0208] Optionally, determining a first noise reduction parameter associated with the first head area based on the first input includes: determining the first noise reduction parameter associated with the first head area in the first seat posture based on the first input and the seat posture.
[0209] Exemplarily, when the user is located in the passenger area and the seat posture of the passenger seat is seat posture 1, the noise reduction parameter 7 can be determined according to the user's first input (for example, the first input indicates the head area 1).
[0210] S1230: Perform noise reduction processing according to the first noise reduction parameter.
[0211] The above noise reduction process can refer to the above usage stage and will not be repeated here.
[0212] Optionally, the method 1200 further includes: saving an association relationship between the user's identification information and the first header region.
[0213] Optionally, before saving the association between the user's identification information and the first header region, the method 1200 further includes: detecting that the number of times the user selects the first header region is greater than or equal to a preset number of times.
[0214] Optionally, before obtaining the user's first input, the method 1200 also includes: obtaining the user's first voice instruction, the first voice instruction is used to instruct the adjustment of the noise reduction area; according to the first voice instruction, controlling the first display device to display the first display interface, the first display device is a display device in the seat area where the user is located, and the first interface display surface includes multiple head areas, and the multiple head areas include the first head area; wherein, obtaining the user's first input includes: obtaining the user's first touch input on the first display interface or obtaining the user's second voice instruction, the first touch input or the second voice instruction is used to indicate the first head area.
[0215] For example, the vehicle can determine the user's seat zone (e.g., the driver's seat) by comparing the differences (e.g., time delay or phase differences) between voice commands collected by multiple microphones in the cabin. The vehicle can then control the display device in that seat zone to display information for multiple head zones. This makes it easier for users to select the corresponding head zone within their seat zone, improving the user experience.
[0216] Optionally, before obtaining the user's first input, the method 1200 also includes: controlling the second display device to display a second display interface, the second display interface including a first display area and a second display area, the first display area including information of multiple seat areas, and the second display area including information of multiple head areas; the multiple head areas include the first head area, the multiple seat areas include the first seat area, and the first input is used to indicate the first seat area and the first head area; wherein, determining the first noise reduction parameter associated with the first area based on the first input includes: determining the first noise reduction parameter associated with the first head area in the first seat area based on the first input.
[0217] For example, the second display interface may be an HMI as shown in FIG4(b), wherein the first display area may be area 402, and the second display area may be area 401. The HMI includes areas 401 and 402, with area 401 including information on multiple head zones, and area 402 including information on multiple seat zones. When a user selects head zone 1 or the driver's seat zone, the corresponding noise reduction parameters may be determined using the mapping relationships shown in Table 1 or Table 2.
[0218] Optionally, before obtaining the user's first input, the method also includes: controlling the third display device to display a third display interface, the third display interface including information of multiple seating areas; obtaining the user's second touch input on the third display interface, the second touch input being used to indicate a second seating area, the multiple seating areas including the second seating area; according to the second touch input, controlling the third display device to display a fourth display interface, the fourth display interface including information of multiple head areas in the second seating area, the multiple head areas including the first head area; wherein, obtaining the user's first input includes: obtaining the user's third touch input on the fourth display interface or obtaining the user's third voice input, the third touch input or the third voice input being used to indicate the first head area.
[0219] Exemplarily, the third display interface may be the display interface shown in (a) of FIG. 3 , and the second touch input may be a touch input for the main driving area.
[0220] Exemplarily, the fourth display interface may be the display interface shown in (b) of FIG. 3 , and the third touch input or the third voice input may be an input for the head area 1 .
[0221] Optionally, obtaining the first input of the user includes: obtaining the first input of the user on the electronic device.
[0222] Exemplarily, the electronic device may be a mobile phone or a tablet. Taking the electronic device as a tablet as an example, the tablet located on the left side of the second row (which may be hung on the rear side of the driver's seat back) may store the coordinate position of the tablet in the vehicle coordinate system. The tablet may determine the coordinate position of the user's head position or ear position in the vehicle coordinate system through the data collected by the tablet's camera and prompt the user with multiple head areas and the current user's head position through the tablet's display screen. The user located on the left side of the second row may determine a target head area from multiple head areas based on the content displayed on the tablet's display screen. The tablet may send information about the target head area to the vehicle, so that the vehicle may determine target noise reduction parameters based on the target head area and perform noise reduction processing based on the target noise reduction parameters.
[0223] Taking the electronic device as a mobile phone as an example, the mobile phone can determine the location information of the mobile phone in the cockpit (for example, in the passenger seat area) based on the angle of arrival (AOA) technology. At the same time, the mobile phone can determine the user's head position or ear position based on the data collected by the mobile phone's camera. The mobile phone can display the position of the mobile phone in the cockpit, the user's head position and information about multiple head areas through the mobile phone's display screen. After detecting that the user has selected a target head area from multiple head areas, the mobile phone can send the information of the target head area to the vehicle, so that the vehicle can determine the target noise reduction parameters based on the target head area and perform noise reduction processing based on the target noise reduction parameters.
[0224] Optionally, the method 1200 further includes: controlling the prompting device to prompt the user of the user's head position and multiple head regions, where the user's head position is determined by second data collected by the sensor in the cabin.
[0225] For example, as shown in FIG5 , the vehicle can control the display screen to display the user's posture based on data collected by sensors in the cabin, so that the user can select an appropriate head area based on the posture displayed on the display screen.
[0226] When the above method 1200 is executed by a system consisting of a CDC and a DSP, S1210 may be a step performed by the CDC, and S1220 and S1230 may be steps performed by the DSP. For example, the CDC may determine that the user has selected head region 1 based on a touch operation on the display screen, and thus the CDC may send information about head region 1 to the DSP. The DSP may determine noise reduction parameter 1 based on head region 1 and the mapping relationship, and perform noise reduction processing based on noise reduction parameter 1.
[0227] Figure 13 shows a schematic block diagram of a noise reduction device 1300 provided herein. Device 1300 includes: an acquisition unit 1310 for acquiring a first user input indicating a first head region within the cabin; a determination unit 1320 for determining, based on the first input, a first noise reduction parameter associated with the first head region; and a noise reduction unit 1330 for performing noise reduction processing based on the first noise reduction parameter.
[0228] Optionally, the device 1300 also includes: a first detection unit, used to detect that the user opens an application of a preset type before the acquisition unit acquires the first input; a first control unit, used to control the prompt device to prompt the user to select from multiple head areas, the multiple head areas including the first head area.
[0229] Optionally, the device 1300 also includes: a second detection unit, used to detect that the speed of the vehicle is greater than or equal to a first threshold, and / or the accelerometer detects that the intensity of the vibration signal is greater than or equal to a second threshold before the acquisition unit acquires the first input; a second control unit, used to control the prompt device to prompt the user to select from multiple head areas, the multiple head areas including the first head area.
[0230] Optionally, the device 1300 also includes a third control unit, and the noise reduction unit 1330 is further used to perform noise reduction processing according to a second noise reduction parameter before the acquisition unit acquires the first input, and the second noise reduction parameter is associated with the second head area; the acquisition unit 1310 is also used to acquire first data collected by the sensor in the cabin; the third control unit is used to control the prompt device to prompt the user to select from multiple head areas when the determination unit determines that the user's head position is in the first head area based on the first data, and the multiple head areas include the first head area.
[0231] Optionally, the device 1330 further includes: a storage unit, configured to store an association relationship between the user's identification information and the first header region.
[0232] Optionally, the device 1330 also includes a fourth control unit, the acquisition unit 1310, which is used to acquire the user's first voice instruction before the acquisition unit acquires the first input, and the first voice instruction is used to instruct to adjust the noise reduction area; the fourth control unit is used to control the first display device to display the first display interface according to the first voice instruction, and the first display device is a display device in the seat area where the user is located, and the first interface display surface includes multiple head areas, and the multiple head areas include the first head area; the acquisition unit 1310 is specifically used to: acquire the user's first touch input on the first display interface or acquire the user's second voice instruction, and the first touch input or the second voice instruction is used to indicate the first head area.
[0233] Optionally, the device 1300 also includes a fifth control unit, which is used to control the second display device to display a second display interface before the acquisition unit acquires the first input, and the second display interface includes a first display area and a second display area, the first display area includes information of multiple seat areas, and the second display area includes information of multiple head areas; the multiple head areas include the first head area, and the multiple seat areas include the first seat area, and the first input is used to indicate the first seat area and the first head area; the determination unit 1320 is specifically used to: determine the first noise reduction parameter associated with the first head area in the first seat area based on the first input.
[0234] Optionally, the device 1300 also includes a sixth control unit, which is used to control the third display device to display a third display interface before the acquisition unit acquires the first input, and the third display interface includes information of multiple seating areas; the acquisition unit 1310 is also used to acquire the user's second touch input on the third display interface, and the second touch input is used to indicate a second seating area, and the multiple seating areas include the second seating area; the sixth control unit is also used to control the third display device to display a fourth display interface based on the second touch input, and the fourth display interface includes information of multiple head areas in the second seating area, and the multiple head areas include the first head area; wherein the acquisition unit 1310 is specifically used to: acquire the user's third touch input on the fourth display interface or acquire the user's third voice input, and the third touch input or the third voice input is used to indicate the first head area.
[0235] Optionally, the acquiring unit 1310 is specifically configured to acquire the first input of the user on the electronic device.
[0236] Optionally, the determining unit 1320 is specifically configured to determine the first noise reduction parameter according to the first input and a first mapping relationship, where the first mapping relationship includes a mapping relationship between a head region and a noise reduction parameter.
[0237] Optionally, the device 1300 further includes a seventh control unit, which is used to control the prompting device to prompt the user of the user's head position and multiple head areas, where the user's head position is determined by second data collected by the sensor in the cabin.
[0238] For example, the acquisition unit 1310 may be the computing platform in FIG1 or a processing circuit, processor, or controller in the computing platform. For example, if the acquisition unit 1310 is the processor 121 in the computing platform, the processor 121 may acquire a first input from the user, where the first input indicates a first head region. For example, the processor 121 may acquire a touch input from the user on a display screen.
[0239] For another example, the determining unit 1320 may be the computing platform in Figure 1 or a processing circuit, processor, or controller within the computing platform. For example, if the determining unit 1320 is the processor 122 within the computing platform, the processor 122 may determine the first noise reduction parameter associated with the first head region based on the first input obtained by the processor 121. For example, the processor 122 may store a mapping relationship between the head region and the noise reduction parameter, and the processor 122 may determine the first noise reduction parameter based on the first input and the mapping relationship.
[0240] For another example, the noise reduction unit 1330 may be the computing platform in Figure 1 or a processing circuit, processor, or controller in the computing platform. For example, if the noise reduction unit 1330 is the processor 123 in the computing platform, the processor 123 may perform noise reduction processing according to the noise reduction parameters determined by the processor 122.
[0241] The functions implemented by the acquisition unit 1310, the functions implemented by the determination unit 1320, and the functions implemented by the noise reduction unit 1330 can be implemented by different processors, or they can be implemented by the same processor, or some of the functions can be implemented by the same processor. The embodiment of the present application is not limited to this. For example, the function implemented by the acquisition unit 1310 can be implemented by one processor (for example, a processor located in the above-mentioned CDC), and the function implemented by the determination unit 1320 and the function implemented by the noise reduction unit 1330 can be implemented by another processor (for example, a processor located in the above-mentioned DSP). It should be understood that the division of the various units in the above device is only a division of logical functions. When actually implemented, they can be fully or partially integrated into one physical entity, or they can be physically separated. In addition, the units in the device can be implemented in the form of a processor calling software; for example, the device includes a processor, the processor is connected to a memory, and instructions are stored in the memory. The processor calls the instructions stored in the memory to implement any of the above methods or implement the functions of the various units of the device, wherein the processor is, for example, a general-purpose processor, such as a CPU or a microprocessor, and the memory is a memory within the device or a memory outside the device. Alternatively, the units in the device can be implemented in the form of hardware circuits, and the functions of some or all of the units can be realized by designing the hardware circuits. The hardware circuits can be understood as one or more processors. For example, in one implementation, the hardware circuit is an ASIC, and the functions of some or all of the above units are realized by designing the logical relationships between the components within the circuit. For another example, in another implementation, the hardware circuit can be implemented by a PLD, such as an FPGA, which can include a large number of logic gate circuits. The connection relationships between the logic gate circuits are configured through configuration files, thereby realizing the functions of some or all of the above units. All units of the above devices can be implemented entirely by the processor calling software, or entirely by hardware circuits, or partially by the processor calling software, with the remaining parts implemented by hardware circuits.
[0242] In an embodiment of the present application, a processor is a circuit with the ability to process signals. In one implementation, the processor may be a circuit with the ability to read and execute instructions, such as a CPU, a microprocessor, a GPU, or a DSP. In another implementation, the processor may implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of the hardware circuit may be fixed or reconfigurable, such as a hardware circuit implemented by an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the configuration of the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as an NPU, TPU, DPU, etc.
[0243] It can be seen that each unit in the above device can be one or more processors (or processing circuits) configured to implement the above method, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.
[0244] In addition, the various units in the above apparatus may be fully or partially integrated together, or may be implemented independently. In one implementation, these units are integrated together and implemented in the form of a system-on-chip (SoC). The SoC may include at least one processor for implementing any of the above methods or implementing the functions of the various units of the apparatus. The at least one processor may be of different types, for example, including a CPU and an FPGA, a CPU and an artificial intelligence processor, a CPU and a GPU, etc.
[0245] An embodiment of the present application also provides a device, which includes a processing unit and a storage unit, wherein the storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit so that the device executes the method or steps performed by the above embodiment.
[0246] Optionally, if the device is located in a vehicle, the processing unit may be the processors 121 - 12n shown in FIG. 1 .
[0247] An embodiment of the present application further provides a noise reduction system, which may include a computing platform and a noise reduction device, and the computing platform may include the above-mentioned noise reduction device 1300.
[0248] An embodiment of the present application further provides a noise reduction system, which may include a CDC and a DSP. The CDC may include a unit or module for implementing the above-mentioned S1210, and the DSP may include a unit or module for implementing the above-mentioned S1220 and S1230.
[0249] An embodiment of the present application also provides a vehicle, which may include the above-mentioned noise reduction device or noise reduction system.
[0250] An embodiment of the present application further provides a computer program product, which includes: computer program code, which, when executed on a computer, enables the computer to execute the noise reduction method in the above embodiment.
[0251] An embodiment of the present application further provides a computer-readable medium, wherein the computer-readable medium stores a program code. When the computer program code is run on a computer, the computer executes the noise reduction method in the above embodiment.
[0252] An embodiment of the present application further provides a chip, which includes a circuit, and the circuit is used to execute the noise reduction method in the above embodiment.
[0253] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or a power-on erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.
[0254] It should be understood that in the embodiment of the present application, the memory may include a read-only memory and a random access memory, and provide instructions and data to the processor.
[0255] It should also be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0256] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0257] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0258] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0259] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0260] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0261] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0262] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be covered and fall within the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A noise reduction method, characterized in that, Including: Obtain a first input of a user, where the first input is used to indicate a first head area inside the cockpit; Determine a first noise reduction parameter associated with the first head area according to the first input; Perform noise reduction processing according to the first noise reduction parameter.
2. The method according to claim 1, wherein Before obtaining the first input of the user, the method further includes: When detecting that the user opens a preset type of application, control a prompting device to prompt the user to select from multiple head areas, where the multiple head areas include the first head area.
3. The method according to claim 1 or 2, characterized in that, Before obtaining the first input of the user, the method further includes: When the speed of the vehicle is greater than or equal to a first threshold, and / or when the intensity of the vibration signal detected by an accelerometer is greater than or equal to a second threshold, control a prompting device to prompt the user to select from multiple head areas, where the multiple head areas include the first head area.
4. The method according to any one of claims 1 to 3, characterized in that, Before obtaining the first input of the user, the method further includes: Perform noise reduction processing according to a second noise reduction parameter, where the second noise reduction parameter is associated with a second head area; Obtain first data collected by sensors inside the cockpit; When determining that the head position of the user is in the first head area according to the first data, control a prompting device to prompt the user to select from multiple head areas, where the multiple head areas include the first head area.
5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: Save the association relationship between the identification information of the user and the first head area.
6. The method according to any one of claims 1 to 5, characterized in that, Before obtaining the first input of the user, the method further includes: Obtain a first voice command of the user, where the first voice command is used to indicate adjusting the noise reduction area; According to the first voice command, control a first display device to display a first display interface, where the first display device is a display device in the seat area where the user is located, and the first interface display includes multiple head areas, and the multiple head areas include the first head area; Wherein, obtaining the first input of the user includes: Obtain a first touch input of the user on the first display interface or obtain a second voice command of the user, where the first touch input or the second voice command is used to indicate the first head area.
7. The method according to any one of claims 1 to 5, characterized in that Before obtaining the first input of the user, the method further includes: Control a second display device to display a second display interface, where the second display interface includes a first display area and a second display area, the first display area includes information of multiple seat areas, and the second display area includes information of multiple head areas; The multiple head areas include the first head area, the multiple seat areas include a first seat area, and the first input is used to indicate the first seat area and the first head area; Wherein, determining a first noise reduction parameter associated with the first area according to the first input includes: Determine the first noise reduction parameter associated with the first head area in the first seat area according to the first input.
8. The method according to any one of claims 1 to 5, characterized in that, Before obtaining the first input of the user, the method further includes: Control a third display device to display a third display interface, where the third display interface includes information of multiple seat areas; Obtain a second touch input of the user on the third display interface, where the second touch input is used to indicate a second seat area, and the multiple seat areas include the second seat area; According to the second touch input, control the third display device to display a fourth display interface, where the fourth display interface includes information of multiple head areas in the second seat area, and the multiple head areas include the first head area; Wherein, the obtaining of the first input of the user includes: Obtain a third touch input of the user on the fourth display interface or obtain a third voice input of the user, where the third touch input or the third voice input is used to indicate the first head area.
9. The method according to any one of claims 1 to 5, characterized in that The obtaining of the first input of the user includes: Obtain the first input of the user on the electronic device.
10. The method according to any one of claims 1 to 9, characterized in that The determining of the first noise reduction parameter associated with the first head area according to the first input includes: Determine the first noise reduction parameter according to the first input and a first mapping relationship, where the first mapping relationship includes a mapping relationship between a head area and a noise reduction parameter.
11. The method according to any one of claims 1 to 10, characterized in that, The method further includes: Control a prompting device to prompt the user of the user's head position and multiple head areas, where the user's head position is determined by second data collected by a sensor in the cockpit.
12. A noise reduction device, characterized in that, Includes: An obtaining unit, configured to obtain a first input of the user, where the first input is used to indicate a first head area in the cockpit; A determining unit, configured to determine a first noise reduction parameter associated with the first head area according to the first input; A noise reduction unit, configured to perform noise reduction processing according to the first noise reduction parameter.
13. The device according to claim 12, characterized in that, The device further includes: A first detection unit, configured to detect that the user opens a preset type of application program before the obtaining unit obtains the first input; A first control unit, configured to control the prompting device to prompt the user to select from multiple head areas, where the multiple head areas include the first head area.
14. The device according to claim 12 or 13, characterized in that, The device further includes: A second detection unit, configured to detect that the speed of the vehicle is greater than or equal to a first threshold and / or the intensity of a vibration signal detected by an accelerometer is greater than or equal to a second threshold before the obtaining unit obtains the first input; A second control unit, configured to control the prompting device to prompt the user to select from multiple head areas, where the multiple head areas include the first head area.
15. The device according to any one of claims 12 to 14, characterized in that The device further includes a third control unit, The noise reduction unit is further configured to perform noise reduction processing according to a second noise reduction parameter before the obtaining unit obtains the first input, where the second noise reduction parameter is associated with a second head area; The obtaining unit is further configured to obtain first data collected by a sensor in the cockpit; The third control unit is configured to control the prompting device to prompt the user to select from multiple head areas, where the multiple head areas include the first head area when the determining unit determines that the user's head position is in the first head area according to the first data.
16. The device according to any one of claims 12 to 15, characterized in that, The device further includes: A storage unit, configured to save an association relationship between the identification information of the user and the first head area.
17. The device according to any one of claims 12 to 16, characterized in that, The device further includes a fourth control unit, The obtaining unit is configured to obtain a first voice command of the user before the obtaining unit obtains the first input, where the first voice command is used to indicate adjusting a noise reduction area; The fourth control unit is configured to control a first display device to display a first display interface according to the first voice command, where the first display device is a display device in the seat area where the user is located, and the first display interface includes a plurality of head areas, and the plurality of head areas include the first head area; The obtaining unit is specifically configured to: Obtain a first touch input of the user on the first display interface or obtain a second voice command of the user, where the first touch input or the second voice command is used to indicate the first head area.
18. The device according to any one of claims 12 to 16, characterized in that The device further includes a fifth control unit, The fifth control unit is configured to control a second display device to display a second display interface before the obtaining unit obtains the first input, where the second display interface includes a first display area and a second display area, the first display area includes information of a plurality of seat areas, and the second display area includes information of a plurality of head areas; The plurality of head areas include the first head area, the plurality of seat areas include a first seat area, and the first input is used to indicate the first seat area and the first head area; The determining unit is specifically configured to: Determine a first noise reduction parameter associated with the first head area in the first seat area according to the first input.
19. The device according to any one of claims 12 to 16, characterized in that, The device further includes a sixth control unit, The sixth control unit is configured to control a third display device to display a third display interface before the obtaining unit obtains the first input, where the third display interface includes information of a plurality of seat areas; The obtaining unit is further configured to obtain a second touch input of the user on the third display interface, where the second touch input is used to indicate a second seat area, and the plurality of seat areas include the second seat area; The sixth control unit is further configured to control the third display device to display a fourth display interface according to the second touch input, where the fourth display interface includes information of a plurality of head areas in the second seat area, and the plurality of head areas include the first head area; Wherein, the obtaining unit is specifically configured to: Obtain a third touch input of the user on the fourth display interface or obtain a third voice input of the user, where the third touch input or the third voice input is used to indicate the first head area.
20. The device according to any one of claims 12 to 16, characterized in that The obtaining unit is specifically configured to: Obtain the first input of the user on the electronic device.
21. The device according to any one of claims 12 to 20, characterized in that, The determining unit is specifically configured to: Determine the first noise reduction parameter according to the first input and a first mapping relationship, where the first mapping relationship includes a mapping relationship between a head area and a noise reduction parameter.
22. The device according to any one of claims 12 to 21, characterized in that, The device further includes a seventh control unit, The seventh control unit is configured to control a prompting device to prompt the user of the user's head position and a plurality of head areas, where the user's head position is determined by second data collected by a sensor in the cockpit.
23. A noise reduction device, characterized in that, Including: A memory for storing a computer program; A processor for executing the computer program stored in the memory, so that the device executes the method according to any one of claims 1 to 11.
24. A noise reduction system, characterized in that, Comprising a prompting device and a computing platform, the computing platform comprising a noise reduction device according to any one of claims 12 to 23.
25. A vehicle, characterized in that, Comprising a noise reduction device according to any one of claims 12 to 23, or a noise reduction system according to claim 24.
26. A computer-readable storage medium, characterized in that, Instructions are stored thereon, and when the instructions are executed by a processor, the processor is caused to implement the method according to any one of claims 1 to 11.
27. A computer program product, characterized in that, The computer program product includes computer program code, and when the computer program code runs on a computer, the computer is caused to implement the method according to any one of claims 1 to 11.
28. A chip, characterized in that, The chip includes a circuit for executing the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Noise reduction method and device and vehicle
CN120308033A
Vehicle and noise reduction method and noise reduction device thereof
CN110111764A
Regional personalized automobile active noise control system
CN110751939A
Vehicle and active noise reduction control system and method thereof, memory and control device
CN111916047A
Automobile intelligent partition active noise reduction control system and method
CN113593517A