Noise reduction method and device and vehicle

By determining and applying personalized noise reduction parameters based on user head position, the method enhances noise cancellation in active noise cancellation systems, addressing inconsistent experiences due to varying head positions.

CN120308033APending Publication Date: 2025-07-15YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202410035289.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-08
Publication Date
2025-07-15

AI Technical Summary

Technical Problem

The existing active noise reduction system is poor when the user's head is away from the microphone area, and may even introduce additional noise, resulting in a degradation of the user's listening experience.

Method used

By obtaining user input to determine the head area, personalized noise reduction processing is performed using pre-calibrated noise reduction parameter mapping relationship, including estimation of secondary path coefficients and observation paths, to improve the noise reduction effect.

Benefits of technology

It improves the noise reduction effect of the head area selected by the user, improves the user's listening experience, and ensures effective noise reduction in different sitting postures and positions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120308033A_ABST
    Figure CN120308033A_ABST
Patent Text Reader

Abstract

The invention provides a noise reduction method and device and a vehicle. The noise reduction method can be applied to the field of intelligent cabins. The method comprises the following steps: acquiring an input of a user, wherein the input is used for indicating a head area in a cabin; determining a noise reduction parameter associated with the head region according to the input; and performing noise reduction processing according to the noise reduction parameter. The method can be applied to an intelligent automobile or an electric automobile, the noise reduction effect of the head area selected by the user can be improved, and therefore the listening experience of the user can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of intelligent cockpits, and more specifically, to a noise reduction method, device, and vehicle. Background Art

[0002] The active noise reduction system will reduce noise in a limited area around the error microphone, forming a "quiet zone". Due to different sitting postures and heights of users, when the head is away from this area, the noise reduction effect cannot be experienced, and even additional noise may be experienced. Summary of the Invention

[0003] This application provides a noise reduction method, device, and vehicle, which helps to improve the noise reduction effect and thus helps to improve the user's listening experience.

[0004] In a first aspect, this application provides a noise reduction method, which includes: obtaining a first input of a user, where the first input is used to indicate a first head area in the cockpit; determining a first noise reduction parameter associated with the first head area according to the first input; and performing noise reduction processing according to the first noise reduction parameter.

[0005] Based on the above technical solution, the head area that the user hopes to reduce noise can be determined through the user's input, and thus noise reduction processing can be performed based on the noise reduction parameter corresponding to the head area. In this way, the noise reduction effect of the selected head area of the user can be improved, which helps to improve the user's listening experience.

[0006] In this application, the noise reduction parameter can reflect the sound transmission path, so the noise reduction parameter can also be called a path parameter. By pre-calibrating and saving the mapping relationship between the noise reduction parameter and the head area (or the area where the human ear is located), when using the active noise reduction function, selecting the corresponding noise reduction parameter based on the head area and performing noise reduction processing based on the noise reduction parameter can improve the noise reduction effect.

[0007] In some possible implementation manners, the first noise reduction parameter may include at least one of a secondary path coefficient, a path coefficient of the propagation path between the secondary source speaker and the virtual microphone, and an estimation result of the observation path.

[0008] In some possible implementation manners, the performing noise reduction processing according to the first noise reduction parameter includes: performing noise reduction processing on a first frequency band (for example, a low frequency band).

[0009] The method in the above first aspect can be applied to a system composed of a cockpit domain controller and a digital signal processor.

[0010] In combination with the first aspect, in some implementations of the first aspect, before obtaining the first input of the user, the method further includes: when detecting that the user opens a preset type of application, controlling a prompting device to prompt the user to select from multiple head regions, and the multiple head regions include the first head region.

[0011] Based on the above technical solution, when the user selects to open a preset type of application, the prompting device can be triggered to prompt the user to select from multiple head regions. In this way, it is convenient for the user to automatically trigger a prompt when using some applications that require noise reduction, and the experience of the user when using the preset type of application can be improved.

[0012] In some possible implementations, the preset type of application may include audio applications, video applications, and a nap mode (or a sleep mode).

[0013] In some possible implementations, when detecting that the user opens a preset type of application, controlling the prompting device to prompt the user to select from multiple head regions includes: when detecting that the user opens a preset type of application and the playing volume is less than or equal to a preset volume threshold, controlling the prompting device to prompt the user to select from multiple head regions.

[0014] In combination with the first aspect, in some implementations of the first aspect, 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, controlling the prompting device to prompt the user to select from multiple head regions, and the multiple head regions include the first head region.

[0015] Based on the above technical solution, when the speed of the vehicle is greater than or equal to the first threshold and / or the intensity of the vibration signal is greater than or equal to the second threshold, the prompting device can be automatically triggered to prompt the user to select from multiple head regions. In this way, it is possible to automatically trigger a prompt by the data collected by the sensor when noise reduction processing is required currently, which helps to improve the user's listening experience.

[0016] In some possible implementations, before obtaining the first input of the user, the method further includes: determining that all the vehicle windows are in a closed state.

[0017] In some possible implementations, before obtaining the first input of the user, the method further includes: determining that the air conditioner is in a closed state, or determining that the air outlet speed of the air conditioner is less than or equal to a preset air outlet speed.

[0018] In some possible implementation manners, when it is determined that all vehicle windows are in a closed state, or when it is determined that the air conditioner is in a closed state, or when it is determined that the air outlet speed of the air conditioner is less than or equal to a preset air outlet speed, the display device may be controlled to display a first interface element, and the first interface element may be associated with a selection interface for a head region.

[0019] In some possible implementation manners, 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 the preset air outlet speed, the display device may be controlled to hide the first interface element.

[0020] Based on the above technical solution, the display or hiding of the first interface element by the display device may be controlled based on the state of the window or the air conditioner. When the window is in a closed state or the air outlet speed of the air conditioner is small, the user may select a head region through the first interface element displayed on the display device, which can ensure the user's sound listening effect.

[0021] Combined with the first aspect, in some implementation manners of the first aspect, before obtaining the first input of the user, the method further includes: performing noise reduction processing according to a second noise reduction parameter, where the second noise reduction parameter is associated with a second head region; obtaining first data collected by a sensor in the cockpit; and when it is determined according to the first data that the head position of the user is in the first head region, controlling a prompting device to prompt the user to select from multiple head regions, and the multiple head regions include the first head region.

[0022] Based on the above technical solution, when it is determined through the data collected by the sensor that the head region of the user has changed, the prompting device may be automatically triggered to prompt the user to select from multiple head regions. In this way, it is convenient for the user to timely discover that the head region has changed, so that a new head region may be selected. The vehicle may determine a noise reduction parameter based on the newly selected head region by the user, which helps to improve the user's sound listening experience.

[0023] In some possible implementation manners, when it is determined according to the first data that the head position of the user is in the first head region, controlling the prompting device to prompt the user to select from multiple head regions may also be understood as when it is determined according to the first data that the head position of the user is not in the second head region, controlling the prompting device to prompt the user to select from multiple head regions, or may also be understood as when it is determined according to the first data that the head position of the user is in a region other than the second head region, controlling the prompting device to prompt the user to select from multiple head regions.

[0024] In some possible implementations, the second head region may be a head region previously selected by the user through a head region selection interface, or the second head region may also be the head region preferred by the user that was previously memorized, or the second head region may also be a default head region (for example, the region around the error microphone on the seat headrest).

[0025] In combination with the first aspect, in some implementations of the first aspect, the method further includes: saving the association relationship between the identification information of the user and the first head region.

[0026] Based on the above technical solution, after the user selects a certain head region, the vehicle can save the corresponding relationship between the identification information of the user and the corresponding head region. In this way, when the user gets in the vehicle next time, the vehicle can determine the noise reduction parameters associated with the head region through the identification information of the user, so as to perform noise reduction processing. There is no need for the user to select the head region again, avoiding the input process of the user and helping to improve the user experience.

[0027] In some possible implementations, the identification information of the user may include at least one of the user's face information, voiceprint information, and iris information.

[0028] In combination with the first aspect, in some implementations of the first aspect, before obtaining the first input of the user, the method further includes: obtaining a first voice command of the user, the first voice command being used to indicate adjusting the noise reduction region; according to the first voice command, controlling a first display device to display a first display interface, the first display device being a display device in the seat area where the user is located, and the first interface display includes a plurality of head regions, and the plurality of head regions include the first head region; wherein, obtaining the first input of the user includes: obtaining a first touch input of the user on the first display interface or obtaining a second voice command of the user, the first touch input or the second voice command being used to indicate the first head region.

[0029] Based on the above technical solution, the seat area where the user is located can be determined through the voice command issued by the user, so that the display device in the seat area can be controlled to display the information of a plurality of head regions. In this way, it is convenient for the user to select the corresponding head region in the seat area where the user is located, which helps to improve the user experience.

[0030] In combination with the first aspect, in some implementations of the first aspect, before obtaining the first input of the user, the method further includes: controlling 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 a plurality of seat areas, and the second display area includes information of a plurality of head areas; the plurality of head areas includes the first head area, the plurality of seat areas includes a first seat area, and the first input is used to indicate the first seat area and the first head area; wherein, according to the first input, determining a first noise reduction parameter associated with the first area includes: according to the first input, determining the first noise reduction parameter associated with the first head area in the first seat area.

[0031] Based on the above technical solution, the information of the seat area and the information of the head area can be displayed through the same display interface, which is convenient for the user to select the seat and the head area on the display interface.

[0032] In combination with the first aspect, in some implementations of the first aspect, before obtaining the first input of the user, the method further includes: controlling a third display device to display a third display interface, where the third display interface includes information of a plurality of seat areas; obtaining 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 includes the second seat area; according to the second touch input, controlling the third display device to display a fourth display interface, where the fourth display interface includes information of a plurality of head areas in the second seat area, and the plurality of head areas includes the first head area; wherein, obtaining the first input of the user includes: obtaining a third touch input of the user on the fourth display interface or obtaining 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.

[0033] Based on the above technical solution, the vehicle can first control the display device to display a display interface of a plurality of seat areas. After the user selects a certain seat area on the display interface of the plurality of seat areas, the vehicle can control the display device to switch to display a display interface of a plurality of head areas, so that the corresponding head area can be selected on the display interface of the plurality of head areas.

[0034] 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 an electronic device.

[0035] Based on the above technical solution, the vehicle can also receive an instruction sent by an electronic device (such as a mobile phone or a tablet), and the instruction can be used to indicate the first input of the user 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.

[0036] In combination with the first aspect, in some implementations of the first aspect, determining the 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 the first mapping relationship, where the first mapping relationship includes the mapping relationship between the head region and the noise reduction parameter.

[0037] Based on the above technical solution, the vehicle can pre-store the mapping relationship between the head region and the noise reduction parameter. When the first input of the user is obtained, the corresponding noise reduction parameter can be determined based on the head region selected by the user and the mapping relationship, so as to achieve noise reduction.

[0038] In combination with the first aspect, in some implementations of the first aspect, the method further includes: controlling a prompting device to prompt the user of the position of the user's head and a plurality of head regions, where the position of the user's head is determined by second data collected by a sensor in the cockpit.

[0039] Based on the above technical solution, the vehicle can control the prompting device to display the position of the user's head and the plurality of head regions, which can facilitate the user to select a target head region from the plurality of head regions based on the user's real-time head position and the plurality of head regions. In this way, it helps to improve the accuracy when the user selects the head region, and thus helps to improve the noise reduction effect.

[0040] In a second aspect, the present application provides a noise reduction method, which includes: obtaining a first input of a user, where the first input is used to indicate a first head region in the cockpit; sending an instruction, where the instruction is used to indicate the first head region.

[0041] The above noise reduction method of the second aspect can be applied to a cockpit domain controller.

[0042] In some possible implementations, sending the instruction includes: sending the instruction to a digital signal processor.

[0043] After receiving the instruction, the above digital signal processor can determine a 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.

[0044] In combination with the second aspect, in some implementations of the second aspect, before obtaining the first input of the user, the method further includes: when the user opens a preset type of application program, controlling a prompting device to prompt the user to select from a plurality of head regions, where the plurality of head regions includes the first head region.

[0045] In combination with the second aspect, in some implementations of the second aspect, 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 the accelerometer is greater than or equal to a second threshold, controlling a prompting device to prompt the user to select from multiple head regions, where the multiple head regions include the first head region.

[0046] In combination with the second aspect, in some implementations of the second aspect, before obtaining the first input of the user, the method further includes: receiving information of a second head region; obtaining first data collected by a sensor in the cockpit; when determining, according to the first data, that the head position of the user is in the first head region, controlling a prompting device to prompt the user to select from multiple head regions, where the multiple head regions include the first head region.

[0047] In some possible implementations, receiving the information of the second head region includes: receiving the information of the second head region sent by a digital signal processor.

[0048] In combination with the second aspect, in some implementations of the second aspect, the method further includes: saving an association relationship between the identification information of the user and the first head region.

[0049] In combination with the second aspect, in some implementations of the second aspect, before obtaining the first input of the user, the method further includes: obtaining a first voice command of the user, where the first voice command is used to indicate adjusting a noise reduction region; according to the first voice command, controlling 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 display interface includes multiple head regions, where the multiple head regions include the first head region; where obtaining the first input of the user includes: obtaining a first touch input of the user on the first display interface or obtaining a second voice command of the user, where the first touch input or the second voice command is used to indicate the first head region.

[0050] In combination with the second aspect, in some implementations of the second aspect, before obtaining the first input of the user, the method further includes: controlling 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 regions, and the second display area includes information of multiple head regions; the multiple head regions include the first head region, the multiple seat regions include a first seat region, and the first input is used to indicate the first seat region and the first head region; where the command is used to indicate the first seat region and the first head region.

[0051] In combination with the second aspect, in certain implementations of the second aspect, before obtaining the first input of the user, the method further includes: controlling a third display device to display a third display interface, where the third display interface includes information of a plurality of seat areas; obtaining 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; according to the second touch input, controlling the third display device to display a fourth display interface, 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; where obtaining the first input of the user includes: obtaining a third touch input of the user on the fourth display interface or obtaining a third voice input of the user, and the third touch input or the third voice input is used to indicate the first head area.

[0052] In combination with the second aspect, in certain implementations of the second aspect, obtaining the first input of the user includes: obtaining the first input of the user on an electronic device.

[0053] In combination with the second aspect, in certain implementations of the second aspect, the method further includes: controlling a prompt device to prompt the user of the position of the user's head and a plurality of head areas, where the position of the user's head is determined by second data collected by a sensor in the cockpit.

[0054] In a third aspect, the present application provides a noise reduction method, the method including: receiving an instruction, where the instruction is used to indicate a first head area; according to the instruction, determining a first noise reduction parameter associated with the first head area; and performing noise reduction processing according to the first noise reduction parameter.

[0055] The method in the above third aspect can be applied to a digital signal processor.

[0056] In some possible implementations, receiving the instruction includes: receiving the instruction sent by a cockpit domain controller.

[0057] In combination with the third aspect, in certain implementations of the third aspect, the instruction is used to indicate a first seat area and the first head area; where according to the instruction, determining the first noise reduction parameter associated with the first head area includes: according to the instruction, determining the first noise reduction parameter associated with the first head area in the first seat area.

[0058] In combination with the third aspect, in certain implementations of the third aspect, according to the instruction, determining the first noise reduction parameter associated with the first head area includes: according to the instruction and a first mapping relationship, determining the first noise reduction parameter, where the first mapping relationship includes a mapping relationship between a head area and a noise reduction parameter.

[0059] Fourthly, the present application provides a noise reduction method, which includes: when it is detected that the head position of the user moves from the first head area to the second head area, adjusting the noise reduction parameter and controlling the prompting device to prompt the user that the noise reduction parameter has been adjusted.

[0060] In combination with the fourth aspect, in some implementation manners of the fourth aspect, the noise reduction parameter corresponding to the first head area is the first noise reduction parameter, and the noise reduction parameter corresponding to the second head area is the second noise reduction parameter. The adjusting the noise reduction parameter includes: adjusting the noise reduction parameter from the first noise reduction parameter to the second noise reduction parameter.

[0061] In combination with the fourth aspect, in some implementation manners of the fourth aspect, controlling the prompting device to prompt the user that the noise reduction parameter has been adjusted includes: controlling the display device to display a prompt message, where the prompt message is used to prompt the user that the noise reduction parameter has been adjusted, or the prompt message is used to prompt the user that the noise reduction parameter has been adjusted to the noise reduction parameter corresponding to the user's current head area.

[0062] Fifthly, the present application provides a noise reduction device, which includes: an acquisition unit, configured to acquire a first input of the user, where the first input is used to indicate a first head area in the cockpit; a determination unit, configured to determine a first noise reduction parameter associated with the first head area according to the first input; and a noise reduction unit, configured to perform noise reduction processing according to the first noise reduction parameter.

[0063] In combination with the fourth aspect, in some implementation manners of the fourth aspect, the device further includes: a first detection unit, configured to detect that the user opens a preset type of application before the acquisition unit acquires the first input; and 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.

[0064] In combination with the fifth aspect, in some implementation manners of the fifth aspect, 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 the vibration signal detected by the accelerometer is greater than or equal to a second threshold before the acquisition unit acquires the first input; and 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.

[0065] In combination with the fifth aspect, in certain implementations of the fifth aspect, 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 associated with a second head region before the acquisition unit acquires the first input. The acquisition unit is further configured to acquire first data collected by sensors in the cockpit. The third control unit is configured to control a prompting device to prompt the user to select from multiple head regions when the determination unit determines that the user's head position is in the first head region according to the first data. The multiple head regions include the first head region.

[0066] In combination with the fifth aspect, in certain 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 head region.

[0067] In combination with the fifth aspect, in certain implementations of the fifth aspect, the device further includes a fourth control unit. The acquisition unit is configured to acquire a first voice command of the user before the acquisition unit acquires the first input. The first voice command is used to indicate adjusting a noise reduction region. The fourth control unit is configured to control a first display device to display a first display interface according to the first voice command. The first display device is a display device in the seat area where the user is located. The first display interface includes multiple head regions, and the multiple head regions include the first head region. The acquisition unit is specifically configured to: acquire a first touch input of the user on the first display interface or acquire a second voice command of the user. The first touch input or the second voice command is used to indicate the first head region.

[0068] In combination with the fifth aspect, in certain implementations of the fifth aspect, 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 acquisition unit acquires the first input. The second display interface includes a first display area and a second display area. The first display area includes information of multiple seat regions, and the second display area includes information of multiple head regions. The multiple head regions include the first head region, and the multiple seat regions include a first seat region. The first input is used to indicate the first seat region and the first head region. The determination unit is specifically configured to: determine a first noise reduction parameter associated with the first head region in the first seat region according to the first input.

[0069] In combination with the fifth aspect, in some implementations of the fifth aspect, the apparatus further includes a sixth control unit, 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 includes 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 includes 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.

[0070] In combination with the fifth aspect, in some implementations of the fifth aspect, the obtaining unit is specifically configured to: obtain the first input of the user on the electronic device.

[0071] In combination with the fifth aspect, in some implementations of the fifth aspect, 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.

[0072] In combination with the fifth aspect, in some implementations of the fifth aspect, the apparatus further includes a seventh control unit, configured to control a prompting device to prompt the user of the head position of the user and a plurality of head areas, where the head position of the user is determined by second data collected by a sensor in the cockpit.

[0073] In a sixth aspect, the present application provides a noise reduction apparatus, including: an obtaining unit, configured to obtain a first input of a user, where the first input is used to indicate a first head area in a cockpit; a sending unit, configured to send an instruction to a digital signal processor, where the instruction is used to indicate the first head area.

[0074] After receiving the instruction, the above digital signal processor may determine a first noise reduction parameter associated with the first head area according to the instruction and perform noise reduction processing according to the first noise reduction parameter.

[0075] In combination with the sixth aspect, in some implementations of the sixth aspect, the apparatus further includes: a first detection unit, configured to detect that the user opens a preset type of application 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 a plurality of head areas, where the plurality of head areas includes the first head area.

[0076] In combination with the sixth aspect, in some implementations of the sixth aspect, the apparatus further includes: a second detection unit, configured to detect that the speed of the vehicle is greater than or equal to a first threshold before the acquisition unit acquires the first input, and / or the accelerometer detects that the intensity of the vibration signal is greater than or equal to a second threshold; a second control unit, configured to control the prompting device to prompt the user to select from a plurality of head regions, the plurality of head regions including the first head region.

[0077] In combination with the sixth aspect, in some implementations of the sixth aspect, the apparatus further includes a receiving unit and a third control unit, the receiving unit is configured to receive information of a second head region sent by a digital signal processor; the acquisition unit is further configured to acquire first data collected by sensors in the cockpit; the third control unit is configured to control the prompting device to prompt the user to select from a plurality of head regions when the determination unit determines that the head position of the user is in the first head region according to the first data, the plurality of head regions including the first head region.

[0078] In combination with the sixth aspect, in some implementations of the sixth aspect, the apparatus further includes: a storage unit, configured to save the association relationship between the identification information of the user and the first head region.

[0079] In combination with the sixth aspect, in some implementations of the sixth aspect, the apparatus further includes a fourth control unit, the acquisition unit is configured to acquire a first voice command of the user before the acquisition unit acquires the first input, the first voice command is used to indicate adjusting the noise reduction region; the fourth control unit is configured to control a first display device to display a first display interface according to the first voice command, the first display device is a display device in the seat area where the user is located, and the first interface includes a plurality of head regions, the plurality of head regions including the first head region; the acquisition unit is specifically configured to: acquire a first touch input of the user on the first display interface or acquire a second voice command of the user, the first touch input or the second voice command is used to indicate the first head region.

[0080] In combination with the sixth aspect, in some implementations of the sixth aspect, the apparatus 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 acquisition unit acquires the first input, 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 regions; the plurality of head regions includes the first head region, the plurality of seat areas includes a first seat area, and the first input is used to indicate the first seat area and the first head region; wherein, the command is used to indicate the first seat area and the first head region.

[0081] In combination with the sixth aspect, in some implementations of the sixth aspect, the device further includes a sixth control unit, 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.

[0082] In combination with the sixth aspect, in some implementations of the sixth aspect, the obtaining unit is specifically configured to: obtain the first input of the user on the electronic device.

[0083] In combination with the sixth aspect, in some implementations of the sixth aspect, the device further includes a seventh control unit, configured to control a prompting device to prompt the user about the position of the user's head and a plurality of head areas, where the position of the user's head is determined by second data collected by a sensor in the cockpit.

[0084] In a seventh aspect, the present application provides a noise reduction device, including: a receiving unit, configured to receive an instruction for indicating a first head area; a determining unit, configured to determine a first noise reduction parameter associated with the first head area according to the instruction; and a noise reduction unit, configured to perform noise reduction processing according to the first noise reduction parameter.

[0085] In combination with the seventh aspect, in some implementations of the seventh aspect, the instruction is used to indicate a first seat area and the first head area; wherein, the determining unit is specifically configured to: determine the first noise reduction parameter associated with the first head area in the first seat area according to the instruction.

[0086] In combination with the seventh aspect, in some implementations of the seventh aspect, the determining unit is specifically configured to: determine the first noise reduction parameter according to the instruction and a first mapping relationship, where the first mapping relationship includes a mapping relationship between a head area and a noise reduction parameter.

[0087] In an eighth aspect, the present application provides a noise reduction device, which includes: 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 prompting device to prompt the user that the noise reduction parameters have been adjusted.

[0088] There is no actual sequence for the steps executed by the above noise reduction parameter adjustment unit and the control unit.

[0089] In combination with the eighth aspect, in some implementation manners of the eighth aspect, the noise reduction parameter corresponding to the first head area is a first noise reduction parameter, the noise reduction parameter corresponding to the second head area is a second noise reduction parameter, and the noise reduction parameter adjustment unit is specifically configured to: adjust the noise reduction parameter from the first noise reduction parameter to the second noise reduction parameter.

[0090] In combination with the eighth aspect, in some implementation manners of the eighth aspect, the control unit is specifically configured to: control a display device to display a prompt message, where 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.

[0091] In a ninth aspect, the present application provides a noise reduction device, which includes a processor and a memory, where the memory is used to store instructions, and the processor executes the instructions stored in the memory so that the device executes any possible method in the first aspect to the fourth aspect.

[0092] In a tenth aspect, the present application provides a noise reduction system, which includes a prompting device and a computing platform, where the computing platform includes any possible device in the fifth aspect to the ninth aspect.

[0093] In an eleventh aspect, the present application provides a noise reduction system, which includes a cockpit domain controller and a digital signal processor. 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.

[0094] In a twelfth aspect, the present application provides a vehicle, which includes any possible device in the fifth aspect to the ninth aspect, or includes the system described in the tenth aspect, or includes the system described in the eleventh aspect.

[0095] In a thirteenth aspect, the present application provides a computer program product, which includes: computer program code, and when the computer program code runs on a computer, it causes the computer to execute any possible method in the first aspect to the fourth aspect.

[0096] It should be noted that the above computer program code can be stored in whole or in part on the first storage medium, where the first storage medium can be packaged together with the processor or separately packaged from the processor. The embodiments of the present application do not make specific limitations on this.

[0097] In a fourteenth aspect, the present application provides a computer-readable medium storing program code, which, when run on a computer, causes the computer to execute any of the possible methods in the first aspect to the fourth aspect above.

[0098] In a fifteenth aspect, the present application provides a chip system including a processor for calling computer programs or computer instructions stored in a memory, so that the processor executes any of the possible methods in the first aspect to the fourth aspect above.

[0099] In combination with the fifteenth aspect, in a possible implementation, the processor is coupled to the memory through an interface.

[0100] In combination with the fifteenth aspect, in a possible implementation, the chip system further includes a memory storing computer programs or computer instructions.

[0101] In a sixteenth aspect, the present application provides a chip, and the chip system includes a circuit for executing any of the possible methods in the first aspect to the fourth aspect above. Description of the Drawings

[0102] Figure 1 It is a schematic functional block diagram of a vehicle provided by an embodiment of the present application.

[0103] Figure 2 It is a human-machine interface HMI provided by an embodiment of the present application.

[0104] Figure 3 It is another HMI provided by an embodiment of the present application.

[0105] Figure 4 It is another HMI provided by an embodiment of the present application.

[0106] Figure 5 It is another HMI provided by an embodiment of the present application.

[0107] Figure 6 It is another HMI provided by an embodiment of the present application.

[0108] Figure 7 It is another HMI provided by an embodiment of the present application.

[0109] Figure 8 It is another HMI provided by an embodiment of the present application.

[0110] Figure 9 It is a schematic diagram of a vehicle cockpit scenario provided by an embodiment of the present application.

[0111] Figure 10 It is a process of implementing active noise reduction based on the determined noise reduction parameters provided by an embodiment of the present application.

[0112] Figure 11 It is another process of implementing active noise reduction based on the determined noise reduction parameters provided by an embodiment of the present application.

[0113] Figure 12 It is a schematic flowchart of a noise reduction method provided by an embodiment of the present application.

[0114] Figure 13 It is a schematic block diagram of a noise reduction device provided by an embodiment of the present application. Detailed implementation manners

[0115] Next, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application. Among them, in the description of the embodiments of the present application, unless otherwise specified, " / " means "or". For example, A / B may mean A or B; herein, "and / or" is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may mean: A exists alone, A and B exist simultaneously, and B exists alone. "At least one item" means one item or more than one item. 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 three relationships may exist. For example, at least one of A and B may mean: A exists alone, A and B exist simultaneously, and B exists alone.

[0116] In the embodiments of the present application, prefix words such as "first" and "second" are only used to distinguish different described objects, and have no limiting effect on the position, order, priority, quantity or content of the described objects. The use of ordinal words and other prefix words for distinguishing described objects in the embodiments of the present application does not constitute a limitation on the described objects. The statement of the described objects refers to the description in the context of the claims or embodiments, and should not constitute an unnecessary limitation due to the use of such prefix words. In addition, in the description of this embodiment, unless otherwise specified, the meaning of "a plurality" is two or more.

[0117] Figure 1It is a schematic functional block diagram of a vehicle 100 provided by an embodiment of the present application. The vehicle 100 may include a perception system 110, a computing platform 120, and a display device 130. Among them, the perception system 110 may include one or more sensors that sense information about the environment around the vehicle 100. For example, the perception system 110 may include a positioning system, which may be a global positioning system (GPS), or a Beidou system or other positioning systems. Also, for example, the perception system 110 may include an inertial measurement unit (IMU), an acceleration sensor, a lidar, a millimeter-wave radar, an ultrasonic radar, and one or more of the imaging devices. Exemplarily, the acceleration sensor may include a sensor for detecting the acceleration signal of the air suspension system, or may also include a sensor for the acceleration signal of the ESC.

[0118] Some or all functions of vehicle 100 may be controlled by computing platform 120. 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 with signal processing capabilities. In one implementation, a processor may be a circuit with the ability to read and execute instructions, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a type of microprocessor), or a digital signal processor (DSP), etc.; in another implementation, a processor may implement certain functions through the logical relationship of hardware circuits, and the logical relationship of the hardware circuits is fixed or reconfigurable. For example, the processor is 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 a 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, the processor may also be a hardware circuit designed for artificial intelligence, which can be understood as a type of ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc. In addition, 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.

[0119] The display device 130 in the cockpit is mainly divided into two categories. The first category is the vehicle display screen; the second category is the projection display screen, such as a head up display (HUD). The vehicle display screen is a physical display screen and an important part of the vehicle infotainment system. Multiple display screens can be set in the cockpit, such as a digital instrument display screen, a central control screen, a display screen in front of the passenger in the co-pilot seat (also called the front passenger), a display screen in front of the left rear passenger, and a display screen in front of the right rear passenger. Even the window can be used as a display screen for display. Head-up display, also known as a head-up display system. It is mainly used to display driving information such as speed and navigation on a display device in front of the driver (such as a windshield). To reduce the driver's line of sight transfer time, avoid pupil changes caused by the driver's line of sight transfer, and improve driving safety and comfort. HUD includes, for example, a combined head-up display (C-HUD) system, a windshield head-up display (W-HUD) system, and an augmented reality head-up display system (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.

[0120] 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.

[0121] Figure 2 The human machine interface (HMI) provided by the embodiment of the present application is shown.

[0122] like Figure 2 As shown in (a), 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.

[0123] The card can be associated with certain applications installed on the vehicle. For example, card 201 can be associated with the in-vehicle music application. Card 201 can display at least one of the following: the name of the singer corresponding to a certain piece of music, lyrics information, a play progress bar, a like control, a control for switching to the previous piece of music, a pause / play control, and a control for switching to the next piece of music. When the user clicks on card 201, the vehicle can display the following information on the display screen: Figure 2 The HMI shown in (b) in FIG.

[0124] like Figure 2As shown in (b) thereof, when it is detected that the user clicks on the card 201, the vehicle can display the display interface of the in-vehicle music application and display a prompt box 202. The prompt box 202 includes a prompt message "Please select the head area to enhance the noise reduction effect for you" and information on head areas 1-6. When it is detected that the user selects head area 1 and clicks on the OK control 203, the vehicle can perform noise reduction processing based on the noise reduction parameters corresponding to head area 1.

[0125] The above Figure 2 The head area 1 shown in (b) above can be such that after the user selects it, its filling color becomes gray. At this time, the user needs to first click on head area 1 and then click on the confirmation control 203. Or, it can also be the head area directly recommended by the vehicle based on the actual head position of the user (the filling color of head area 1 is gray when the prompt box 202 is displayed). At this time, if the user confirms the head area recommended by the vehicle, only the OK control 203 needs to be clicked.

[0126] The above Figure 2 In (b) above, it is described by taking 6 head areas displayed as an example. The embodiments of the present application do not specifically limit the number of head areas displayed on the HMI. For example, the number of head areas displayed in the prompt box 202 can be 2-9.

[0127] The above is described by taking the case where there is no overlap between head areas 1-6 as an example. The embodiments of the present application are not limited to this. There can also be an overlap between each head area. For example, there can be an overlapping area between head area 1 and head area 2. When the user's ear position is in this overlapping area, the user can be prompted to first perform noise reduction processing using the noise reduction parameter 1 corresponding to head area 1, and then perform noise reduction processing using the noise reduction parameter 2 corresponding to head area 2, so as to help select the head area that the user believes has a better noise reduction effect from head areas 1 and 2. Or, the vehicle can also recommend a suitable head area to the user from head areas 1 and 2.

[0128] In one embodiment, the user can also customize the number of such head areas. For example, when 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.

[0129] Based on the above technical solutions, when the user selects to open the in-vehicle music application, it can trigger the display screen to display multiple head areas, facilitating the user to select from them. In this way, it can conveniently trigger a prompt automatically when the user is listening to music using the in-vehicle music application, and can improve the user experience when using the in-vehicle music application.

[0130] The above Figure 2It is described by taking the trigger of the display screen to display multiple head areas when the in-vehicle music application is opened as an example. The embodiments of the present application are not limited thereto. Exemplarily, when it is detected that the user opens a video application or the nap mode, the display screen can also be triggered to display multiple head areas, or when there is a prompt sound, the display screen can be triggered to display multiple head areas, or the user can also select the head area in the settings application, or when it is detected that the seat adjustment (for example, the front-back adjustment of the seat pan, the angle adjustment of the seat back, etc.) is completed, the display screen can be triggered to display multiple head areas.

[0131] The above trigger methods can also be combined with each other. For example, when it is detected that the user opens the in-vehicle music application and the seat adjustment is completed, the display screen can be triggered to display multiple head areas.

[0132] The above Figure 2 It is described by taking the user clicking on head area 1 as an example. The embodiments of the present application are not limited thereto. 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, noise reduction processing can be performed based on the noise reduction parameters corresponding to head area 1. Another example is that the user can make an air gesture 1, and the air gesture 1 can be a gesture where the user makes one finger. The vehicle can determine that the user has selected head area 1 based on the air gesture 1, and thus noise reduction processing can be performed based on the noise reduction parameters corresponding to head area 1.

[0133] Figure 3 Shows another HMI provided by the embodiments of the present application.

[0134] As Figure 3 Shown in (a) of, this HMI is a selection interface for multiple seat areas. Before the user selects from multiple head areas, the seat areas that need noise reduction can be displayed. Exemplarily, when it is detected that the user clicks on the operation of card 201, the vehicle can display, through the display screen, the HMI shown in (a) of, and this HMI includes a prompt box 301, and the prompt box 301 includes a prompt message "Please select the seat area that needs noise reduction". When it is detected that the user selects the driver's seat area and clicks on the operation of the confirmation control 302, the vehicle can display, through the display screen, the HMI shown in (b) of. Figure 3 Shown in (a) of, this HMI is a selection interface for multiple seat areas. Before the user selects from multiple head areas, the seat areas that need noise reduction can be displayed. Exemplarily, when it is detected that the user clicks on the operation of card 201, the vehicle can display, through the display screen, the HMI shown in (a) of, and this HMI includes a prompt box 301, and the prompt box 301 includes a prompt message "Please select the seat area that needs noise reduction". When it is detected that the user selects the driver's seat area and clicks on the operation of the confirmation control 302, the vehicle can display, through the display screen, the HMI shown in (b) of. Figure 3 Shown in (b) of.

[0135] As Figure 3As shown in (b), when it is detected that the user has selected the driver's area and clicked the OK control 302, the vehicle can display a prompt box 303, which includes a prompt message "Please select the head area to improve the noise reduction effect for you" and information about head areas 1-6. When it is detected that the user has selected head area 1 and clicked the OK control 304, the vehicle can perform noise reduction processing based on the noise reduction parameters corresponding to head area 1.

[0136] Figure 4 Fig. shows another HMI provided by an embodiment of the present application.

[0137] As Figure 4 shown in (a), the vehicle can display cards corresponding to the settings application, a card 201 corresponding to the in-vehicle music application, a card corresponding to the remaining battery power and remaining driving mileage of the vehicle, and a card corresponding to the owner's manual through the display screen.

[0138] As Figure 4 shown in (b), when it is detected that the user clicks on the card 201, the vehicle can display a display interface for the seat area and the head area. This display interface includes area 401 and area 402, where area 401 is the selection area for the head area and area 402 is the selection area for the seat area. When it is detected that the user selects head area 1 in area 401 and selects the driver's area in area 2, the vehicle can perform noise reduction processing based on the noise reduction parameters corresponding to head area 1 in the driver's area.

[0139] In the embodiment of the present application, the information of the seat area and the head area can be displayed through the same display interface, which is convenient for the user to select the seat area and the head area on this display interface.

[0140] Figure 5 Fig. shows another HMI provided by an embodiment of the present application. This HMI can be a selection interface for the head area. This HMI can also include the user's posture information. Exemplarily, the vehicle can determine the user's posture information based on data collected by sensors in the cockpit (such as cameras or radars). Thus, this posture information can be displayed through the HMI, so that when the user selects the head area, the user can more accurately select the head area where the current position of their own head (or the position of the human ear) is located.

[0141] Figure 6Another HMI provided by an embodiment of the present application is shown. When it is detected that the user has activated the zero-gravity seat mode, the display screen can be triggered to display a prompt box 601. Among them, the prompt box 601 includes a prompt message "It is detected that you have adjusted the seat to the zero-gravity mode. Please select the head area to improve the noise reduction effect for you" and the information of the head areas 1-6. When it is detected that the user has selected the head area 3 and clicked the OK control 602, the vehicle can perform noise reduction processing based on the noise reduction parameters corresponding to the head area 3.

[0142] In one embodiment, the display screen can be a central control screen. Taking the zero-gravity seat located in the second row area as an example, when it is detected that the user in the second row area has activated the zero-gravity seat mode, the central control screen can be triggered to display the prompt box 601. In this way, the users in the driver's area or the front passenger's area can select the corresponding head area for the users in the second row area, thereby improving the listening experience of the users in the second row area in the zero-gravity seat mode.

[0143] In one embodiment, the display screen can be the display screen in the area where the zero-gravity seat is located. Taking the zero-gravity seat located on the right side of the second row as an example, the display screen can be the display screen in the right side area of the second row. In this way, it is convenient for the users in the right side area of the second row to select the head area.

[0144] In the embodiments of the present application, when it is detected that the user has activated the zero-gravity seat mode, the display screen can be triggered to display multiple head areas. The user can select the head area where his or her head is located, so that the vehicle can perform noise reduction based on the noise reduction parameters corresponding to the head area, which helps to improve the listening experience of the user in the zero-gravity seat mode.

[0145] Figure 7 Another HMI provided by an embodiment of the present application is shown.

[0146] As Figure 7 shown in (a), when it is detected that the vehicle window is in the closed state, the desktop display control 701 can be enabled, and this control 701 can be associated with the selection interface of the head area.

[0147] As Figure 7 shown in (b), when it is detected that the user clicks the control 701, the prompt box 702 can be displayed. Among them, the prompt box 702 includes a prompt message "Please select the head area to improve the noise reduction effect for you" and the information of the head areas 1-6. When it is detected that the user has selected the head area 1 and clicked the OK control 703, the vehicle can perform noise reduction processing based on the noise reduction parameters corresponding to the head area 1.

[0148] The above Figures 2 to 7 The embodiments in which the user manually selects the head area are introduced in combination with the HMI shown above. Next, in combination with Figure 8Introduce an embodiment for automatically adjusting noise reduction parameters.

[0149] Figure 8 Another HMI provided by an embodiment of the present application is shown. When it is detected that the position of the user's head changes (for example, from Figure 2 the head region 2 shown in (b) to the head region 1), the vehicle can automatically adjust the noise reduction parameters. For example, the noise reduction parameter corresponding to the head region 1 is the noise reduction parameter 1, and the noise reduction parameter corresponding to the head region 2 is the noise reduction parameter 2. When it is detected that the user's head position changes from the head region 2 to the head region 1, the noise reduction parameter can be switched from the noise reduction parameter 2 to the noise reduction parameter 1, so as to ensure that the user's noise reduction experience is not affected. At the same time, the vehicle can also display a prompt message "The detected head position has changed, and the noise reduction parameters have been automatically adjusted for you" through this HMI.

[0150] Exemplarily, Figure 9 is a schematic diagram of a vehicle cockpit scene provided by an embodiment of the present application. As Figure 9 shown, the head positions 1 to 4 are located inside the cockpit. The head positions 1 and 4 are respectively located in the co-pilot area of the cockpit, the head position 2 can be located in the driver's area of the cockpit, and the head position 3 can be located in the second row area of the cockpit. When the user's head position is in different areas of the cockpit, the noise felt by the user will be different. For example, when the vehicle is exposed to the same noise environment, since the head positions 1, 2, and 3 are respectively in different areas of the cockpit, the propagation paths of the noise corresponding to each head position are different. When the user's head (or the ear part) is respectively at the head positions 1, 2, and 3, the noise felt by the user will be different.

[0151] Similarly, due to the differences in the propagation paths of the sounds corresponding to different head positions, even when the vehicle is exposed to the same noise environment, the audio signals collected by the noise collection devices arranged at different head positions will be different.

[0152] Figure 9 Taking a 5-seat vehicle as an example for illustration, the embodiments of the present application are not limited thereto. In some possible implementation manners, the cockpit may include more or fewer seats. For example, for a 7-seat sport / suburban utility vehicle (SUV), the cockpit may include 3 rows of seats. Another example is that for a bus, the cockpit may also include more seats.

[0153] In another embodiment, when the user's head position is in the same seat area in the cockpit, but the head position is in different head areas in this seat area, the noise felt by the user will be different. For example, taking the user in the co-pilot area as an example, by adjusting the posture of his body (or sitting posture), the user's head position may be at head position 1 or head position 4. Since the sound propagation paths corresponding to head position 1 and head position 4 are different, when the user's head position is at head position 1 and head position 4 respectively, the noise felt by the user will be different.

[0154] In the embodiment of the present application, active noise reduction can be divided into a calibration stage and a use stage. In the calibration stage, multiple seat postures can be set first, and for multiple head areas in each seat posture, the noise reduction parameters for each head area can be determined. In the use stage, based on the head area selected by the user and the noise reduction parameters for each head area in the calibration stage, appropriate noise reduction parameters can be determined, so as to achieve active noise reduction.

[0155] In one embodiment, according to the functions of the error microphones in each stage of active noise reduction, the error microphones can be classified into a first error microphone and a second error microphone. In the calibration stage, the audio signals collected by the first error microphone and the second error microphone can be used for calibrating the active noise reduction function, that is to say, for calibrating the noise reduction parameters. In the use stage, the audio signal required to be output by the secondary source speaker can be determined according to the audio signal collected by the first error microphone. In the use stage, the second error microphone may not be involved. For example, the first error microphone may include error microphones arranged at the headrest part of the seat or the upper side of the seat back, etc. For another example, the second error microphone may include a microphone arranged at the user's ear in the calibration stage. Since the second error microphone can be used only in the calibration stage and is not involved in the use stage, the second error microphone can be called a virtual microphone (or a virtual error microphone); correspondingly, the first error microphone involved in both the calibration stage and the use stage can be called a real microphone (or a real error microphone).

[0156] In some possible implementation manners, the noise reduction parameters can be calibrated according to the least mean square (LMS) method.

[0157] In one embodiment, it is assumed that there are I error microphones involved in the calibration scenario. Denote the audio signal played by a certain secondary source speaker at time t as x(t), the signal collected by the i-th error microphone as y i (t), and denote the secondary path coefficient to be estimated as h i (n). h i (n) can satisfy the following formula:

[0158]

[0159] h i h(n) = h i (n) + μ1x(t - n + 1)e i (t), n = 1, …, N

[0160] Where N is the length of the secondary path coefficient, e i (t) is the residual signal calculated from the signal y i (t) collected by the error microphone, and μ1 is the update step size.

[0161] In another embodiment, it is assumed that the calibration scenario may further include K virtual microphones. The signal collected by the k-th virtual microphone at time t is a k (t), and the path coefficient of the propagation path between the secondary source speaker and the virtual microphone is denoted as b k (g). Similar to h k (n), b k (g) can satisfy the following formula:

[0162]

[0163] b k (g) = b k (g) + μ2x(t - g + 1)d k (t), g = 1, …, G

[0164] Where G is the length of this path coefficient, d k (t) is the residual signal calculated from the signal a k (t) collected by the virtual microphone, and μ2 is the update step size.

[0165] In another embodiment, when multiple secondary source speakers are involved, the sound transmission paths between each secondary source speaker and the corresponding error microphone can be calibrated respectively according to the above method.

[0166] In another embodiment, it is assumed that during the calibration phase, there are I real microphones and K virtual microphones set in the cockpit scenario. Assume that Y represents the signals collected by all error microphones in this calibration scenario (i.e., the signals collected by the I real microphones), D represents the signals collected by all real microphones in this calibration scenario (i.e., the signals collected by the K virtual microphones), and O represents the estimated result of the observation path. Then O can satisfy the following formula:

[0167] O = R YD (R YY + βI) -1

[0168] Among them, O can be embodied as an observation filter matrix, which can satisfy the following formula: For the observation filter coefficients between the i-th real microphone and the k-th virtual microphone, they 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 can be a preset value, which can represent the length of the observation filter coefficients. Correspondingly, o′ ik (N o ) can be expressed as a 1×N o order vector, and O can be expressed as an I×N o ×K order matrix.

[0169] R YD represents the cross-correlation matrix of Y and D, and R YY represents the autocorrelation matrix of Y. R YD and R YY can satisfy the following formula:

[0170]

[0171] For the signals collected by the i-th real microphone and the signals collected by the k-th virtual microphone, the cross-correlation coefficient between the two can be denoted as r YD (k, i, N o ). r YD (k, i, N o ) can satisfy the following formula: r YD (k, i, N o ) = [r′ YD (k, i, 1) … r′ YD (k, i, n) … r′ YD (k, i, N o )], Correspondingly, R YD is an I×N o ×K order matrix.

[0172] For the signals collected by the i1-th real microphone and the signals collected by the i2-th real microphone, the cross-correlation coefficient between the two can be denoted as r YY (i1, i2, N o ). r YY (i1, i2, No ) can satisfy the following formula: Correspondingly, R YY is an (I×N o )×(I×N o ) square matrix.

[0173] In some possible implementation manners, the noise reduction parameters used to represent the sound transmission path may include at least one of h o (n), b k (g), and O.

[0174] The process of determining the noise reduction parameters in the calibration stage shown above is only illustrative, and the embodiments of the present application do not make specific limitations thereto.

[0175] The calibration method for the noise reduction parameters is briefly introduced above. Taking the active noise reduction function as an example, the process of implementing active noise reduction based on the determined noise reduction parameters will be briefly introduced below in combination with Figure 10 and Figure 11 briefly introduce the process of implementing active noise reduction based on the determined noise reduction parameters.

[0176] In a scenario where there are I real microphones and J secondary source speakers set in the cockpit scene, the noise reduction parameters corresponding to each head area can be determined in the calibration stage. In the usage stage, based on the corresponding relationship between the head area and the noise reduction parameters, the corresponding noise reduction parameters can be used to control the speakers to output corresponding anti-noise.

[0177] Exemplarily, taking the active noise reduction function as an example, in the usage stage, active noise reduction can be performed according to the head area using the corresponding noise reduction parameters.

[0178] In one embodiment, taking the usage stage of active noise reduction not involving the observation path as an example, the implementation process of active noise reduction will be briefly described. Assume that there are L accelerometers for sensing the noise environment, I real microphones, and J secondary source speakers set in the cockpit scene. Correspondingly, at time t, the reference signal collected by the l-th accelerometer can be denoted as r l (t), the signal collected by the i-th real microphone can be denoted as e i (t), and the signal that the j-th secondary source speaker needs to output can be denoted as s j (t). s j (t) can satisfy the following formula:

[0179]

[0180]

[0181]

[0182] Among them, M can represent the control filter coefficient w for calculating the part to be updated lj The length of (m), f lij (t) can represent the filtered reference signal, and λ1 represents the update step size. h ij (n) can represent the secondary path between the j-th secondary source speaker and the i-th real microphone, which can be obtained through calibration in the calibration stage. Accordingly, the mutual relationship between the signals can be as Figure 10 shown

[0183] In another embodiment, taking the observation path involved in the usage stage of active noise reduction as an example, the implementation process of active noise reduction will be briefly described. Suppose there are L accelerometers, I real microphones, and J secondary source speakers for sensing the noise environment in the cockpit scenario. Accordingly, at time t, the reference signal collected by the l-th accelerometer can be denoted as r l (t), the signal collected by the i-th real microphone can be denoted as e i (t), and the signal that the j-th secondary source speaker needs to output can be denoted as s j (t). In the calibration stage, there are also K virtual microphones set in the cockpit scenario. s j (t) can satisfy the following formula

[0184]

[0185]

[0186]

[0187]

[0188]

[0189] Among them, M can represent the control filter coefficient w for calculating the part to be updated lj (m) The length of, f ljk (t) can represent the filtered reference signal can represent the virtual error signal corresponding to the k-th virtual microphone, and λ2 represents the update step size. b jk (n) can represent the secondary path between the j-th secondary source speaker and the k-th virtual microphone, which can be obtained through calibration in the calibration stage. o 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, and d i (n) can represent the signal before noise reduction at the position where the i-th real microphone is located. Accordingly, the mutual relationship between the signals can be as Figure 11 shown

[0190] Figure 12 Fig. 1200 shows a schematic flowchart of a noise reduction method 1200 provided by an embodiment of the present application. The method 1200 may be executed by the vehicle 100 described above, or the method 1200 may be executed by the computing platform 120 described above, or the method 1200 may be executed by a system composed of the computing platform 120 and a prompting device (for example, the display device 130), or the method 1200 may be executed by a system-on-a-chip (SoC) in the computing platform 120 described above, or the method 1200 may be executed by a processor, chip or circuit in the computing platform 120, or the method 1200 may be executed by a system composed of a cockpit domain controller (CDC) and a digital signal processor (DSP). The method 1200 includes:

[0191] S1210, obtaining a first input of the user, where the first input is used to indicate a first head region in the cockpit.

[0192] Optionally, obtaining the first input of the user includes: obtaining the voice input of the user, the touch input for the display device, etc.

[0193] Exemplarily, as Figure 5 shown, the first input may be a touch input for the user to select the head region 2.

[0194] Optionally, before obtaining the first input of the user, the method 1200 further includes: when detecting that the user opens a preset type of application program, controlling the prompting device to prompt the user to select from multiple head regions, and the multiple head regions include the first head region.

[0195] Optionally, the preset type of application program may include audio applications, video applications, a nap mode (or a sleep mode).

[0196] Exemplarily, as Figure 2 shown in (a) and (b) of Fig. 2, when detecting the operation of the user clicking on the in-vehicle music application, it may trigger the control of the display screen to display a prompt message "Please select a head region to improve the noise reduction effect" and information of multiple head regions.

[0197] Exemplarily, when detecting the operation of the user clicking on the in-vehicle video application, it may trigger the control of the display screen to display a prompt message "Please select a head region to improve the noise reduction effect".

[0198] Optionally, when it is detected that the user opens an application of a preset type, the control prompting device prompts the user to select from multiple head regions, including: when it is detected that the user opens an application of a preset type and the playing volume is less than or equal to a preset volume threshold, the control prompting device prompts the user to select from multiple head regions.

[0199] Optionally, before obtaining the first input of the user, the method 1200 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 the accelerometer is greater than or equal to a second threshold, the control prompting device prompts the user to select from multiple head regions, and the multiple head regions include the first head region.

[0200] Exemplarily, when it is detected that the speed of the vehicle 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, it can trigger the control display screen to display a prompt message "Please select the head region to improve the noise reduction effect for you" and information of multiple head regions.

[0201] Optionally, before obtaining the first input of the user, the method 1200 further includes: determining that all the vehicle windows are in a closed state.

[0202] Exemplarily, when it is detected that all the vehicle windows 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 multiple head regions.

[0203] Optionally, before obtaining the first input of the user, the method 1200 further includes: determining that the air conditioner is in a closed state, or determining that the air outlet speed of the air conditioner is less than or equal to a preset air outlet speed.

[0204] Optionally, when it is determined that all the vehicle windows are in a closed state, or when it is determined that the air conditioner is in a closed state, or when it is determined 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 region.

[0205] Exemplarily, as Figure 7 shown in (a) and (b) of, the first interface element can be the control 701. When it is detected that the window is in a closed state, the control 701 can be displayed through the display screen. When it is detected that the user clicks the control 701, the control display screen can display a prompt message "Please select the head region to improve the noise reduction effect for you" and information of multiple head regions.

[0206] 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.

[0207] Optionally, before obtaining the first input of the user, the method further includes: performing noise reduction processing according to a second noise reduction parameter, where the second noise reduction parameter is associated with a second head region; obtaining first data collected by a sensor in the cockpit; when determining that the head position of the user is in the first head region according to the first data, controlling a prompting device to prompt the user to select from multiple head regions, where the multiple head regions include the first head region.

[0208] The above-mentioned controlling the prompting device to prompt the user to select from multiple head regions when determining that the head position of the user is in the first head region according to the first data can also be understood as controlling the prompting device to prompt the user to select from multiple head regions when determining that the head position of the user is not in the second head region according to the first data, or, it can also be understood as controlling the prompting device to prompt the user to select from multiple head regions when determining that the head position of the user is in a region other than the second head region according to the first data.

[0209] Exemplarily, the second head region can be a head region previously selected by the user through a head region selection interface, or, the second head region can also be a head region preferred by the user previously memorized, or, the second head region can also be a default head region (for example, the region around an error microphone on a seat headrest).

[0210] S1220. Determine a first noise reduction parameter associated with the first head region according to the first input.

[0211] Optionally, the first noise reduction parameter may include at least one of a secondary path coefficient, a path coefficient of a propagation path between a secondary source speaker and a virtual microphone, and an estimation result of an observation path.

[0212] Optionally, the determining the 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 a head region and a noise reduction parameter.

[0213] Exemplarily, Table 1 shows a mapping relationship between a head region and a noise reduction parameter.

[0214] Table 1

[0215]

[0216] The above Table 1 shows a process of dividing different head regions in each seat region and obtaining a noise reduction parameter corresponding to each head region in a calibration stage, and the embodiments of the present application are not limited thereto. For example, different seat poses of each seat region are used to divide the head regions.

[0217] Exemplarily, Table 2 shows another mapping relationship between the head region and the noise reduction parameters.

[0218] Table 2

[0219]

[0220] For example, for the same head region under different seat postures, the corresponding noise reduction parameters can be different. For example, the head region 1 in seat posture 1 can correspond to the noise reduction parameter 1, and the head region 1 in seat posture 2 can correspond to the noise reduction parameter 4.

[0221] The process of obtaining Table 1 and Table 2 refers to the above calibration stage, which will not be elaborated here.

[0222] The above Table 1 and Table 2 are merely illustrative, and the embodiments of the present application do not make specific limitations thereto.

[0223] Optionally, determining the first noise reduction parameter associated with the first head region according to the first input includes: determining the first noise reduction parameter associated with the first head region in the first seat posture according to the first input and the seat posture.

[0224] Exemplarily, when the user is in the co-pilot area and the seat posture of the co-pilot 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 region 1).

[0225] S1230, perform noise reduction processing according to the first noise reduction parameter.

[0226] The above process of performing noise reduction processing can refer to the above usage stage, which will not be elaborated here.

[0227] Optionally, the method 1200 further includes: saving the association relationship between the identification information of the user and the first head region.

[0228] Optionally, before saving the association relationship between the identification information of the user and the first head region, the method 1200 further includes: detecting that the number of times the user selects the first head region is greater than or equal to a preset number of times.

[0229] Optionally, before obtaining the first input of the user, the method 1200 further includes: obtaining 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, controlling 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 display interface includes a plurality of head areas, and the plurality of head areas include the first head area; where obtaining the first input of the user includes: obtaining a first touch input of the user on the first display interface or obtaining 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.

[0230] Exemplarily, the vehicle can determine the seat area (such as the driver's area) where the user is located based on the differences (such as time delay differences or phase differences) between voice commands collected by multiple microphones in the cockpit. Thus, the vehicle can control the display device in this seat area to display information of multiple head areas. In this way, it is convenient for the user to select the corresponding head area in their own seat area, which helps to improve the user experience.

[0231] Optionally, before obtaining the first input of the user, the method 1200 further includes: controlling 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 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; where determining a first noise reduction parameter associated with the first area according to the first input includes: determining the first noise reduction parameter associated with the first head area in the first seat area according to the first input.

[0232] Exemplarily, the second display interface can be an HMI as shown in (b) of Figure 4 The first display area can be area 402, and the second display area can be area 401. The HMI includes area 401 and area 402. Area 401 includes information of a plurality of head areas, and area 402 includes information of a plurality of seat areas. When detecting the operation of the user selecting head area 1 and the driver's area, the corresponding noise reduction parameters can be determined through the mapping relationship shown in Table 1 or Table 2 above.

[0233] Optionally, before obtaining the first input of the user, the method further includes: controlling a third display device to display a third display interface, where the third display interface includes information on multiple seat areas; obtaining 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, controlling the third display device to display a fourth display interface, where the fourth display interface includes information on multiple head areas in the second seat area, and the multiple head areas include the first head area; where obtaining the first input of the user includes: obtaining a third touch input of the user on the fourth display interface or obtaining 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.

[0234] Exemplarily, the third display interface may be a display interface as shown in (a) of Figure 3 , and the second touch input may be a touch input for the driver's seat area.

[0235] Exemplarily, the fourth display interface may be a display interface as shown in (b) of Figure 3 , and the third touch input or the third voice input may be an input for head area 1.

[0236] Optionally, obtaining the first input of the user includes: obtaining the first input of the user on an electronic device.

[0237] Exemplarily, the electronic device may be a mobile phone or a tablet. Taking the electronic device being a tablet as an example, the tablet located on the left side of the second row (which may be hung at the rear of the driver's seat backrest) 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 the multiple head areas based on the content displayed on the tablet's display screen. The tablet may send the information of 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.

[0238] Taking the electronic device as a mobile phone for example, the mobile phone can determine its position information in the cockpit (e.g., located in the co-pilot area) based on the angle of arrival (AOA) technology. At the same time, the mobile phone can determine the position of the user's head or the position of the human ear 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 position of the user's head, and the information of multiple head regions through the display screen of the mobile phone. After detecting that the user has selected a target head region from multiple head regions, the mobile phone can send the information of the target head region to the vehicle, so that the vehicle can determine the target noise reduction parameter based on the target head region and perform noise reduction processing based on the target noise reduction parameter.

[0239] Optionally, the method 1200 further includes: controlling a prompting device to prompt the user of the position of the user's head and multiple head regions, where the position of the user's head is determined by second data collected by a sensor in the cockpit.

[0240] Exemplarily, as Figure 5 shown, the vehicle can control the display screen to display the user's pose based on the data collected by the sensor in the cockpit. Thus, the user can select a suitable head region based on the pose displayed on the display screen.

[0241] When the above method 1200 is executed by a system composed of a CDC and a DSP, S1210 can be a step executed by the CDC, and S1220 and S1230 can be steps executed by the DSP. For example, the CDC can determine that the user has selected head region 1 based on the touch operation of the user on the display screen, so the CDC can send the information of head region 1 to the DSP. The DSP can 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.

[0242] Figure 13 Fig. shows a schematic block diagram of a noise reduction device 1300 provided in the present application. The device 1300 includes: an acquisition unit 1310, configured to acquire a first input of the user, where the first input is used to indicate a first head region in the cockpit; a determination unit 1320, configured to determine a first noise reduction parameter associated with the first head region according to the first input; and a noise reduction unit 1330, configured to perform noise reduction processing according to the first noise reduction parameter.

[0243] Optionally, the device 1300 further includes: a first detection unit, configured to detect that the user has opened a preset type of application program before the acquisition unit acquires the first input; and a first control unit, configured to control a prompting device to prompt the user to select from multiple head regions, where the multiple head regions include the first head region.

[0244] Optionally, the device 1300 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 the vibration signal detected by the accelerometer is greater than or equal to a second threshold before the acquisition unit acquires the first input; a second control unit, configured to control a prompting device to prompt the user to select from a plurality of head regions, and the plurality of head regions includes the first head region.

[0245] Optionally, the device 1300 further includes a third control unit. The noise reduction unit 1330 is further configured 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 a second head region; the acquisition unit 1310 is further configured to acquire first data collected by sensors in the cockpit; the third control unit is configured to control a prompting device to prompt the user to select from a plurality of head regions when the determination unit determines that the head position of the user is in the first head region, and the plurality of head regions includes the first head region.

[0246] Optionally, the device 1330 further includes: a storage unit, configured to save the association relationship between the identification information of the user and the first head region.

[0247] Optionally, the device 1330 further includes a fourth control unit. The acquisition unit 1310 is configured to acquire a first voice command of the user before the acquisition unit acquires the first input, and the first voice command is used to indicate adjusting the noise reduction region; the fourth control unit is configured to control a first display device to display a first display interface according to the first voice command, and 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 regions, and the plurality of head regions includes the first head region; the acquisition unit 1310 is specifically configured to: acquire a first touch input of the user on the first display interface or acquire a second voice command of the user, and the first touch input or the second voice command is used to indicate the first head region.

[0248] Optionally, the device 1300 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 acquisition unit acquires the first input, and the second display interface includes a first display region and a second display region. The first display region includes information of a plurality of seat regions, and the second display region includes information of a plurality of head regions; the plurality of head regions includes the first head region, the plurality of seat regions includes a first seat region, and the first input is used to indicate the first seat region and the first head region; the determination unit 1320 is specifically configured to: determine a first noise reduction parameter associated with the first head region in the first seat region according to the first input.

[0249] Optionally, the device 1300 further includes a sixth control unit, which 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 multiple seat areas; the obtaining unit 1310 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 multiple 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 multiple head areas in the second seat area, and the multiple head areas include the first head area; wherein, the obtaining unit 1310 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.

[0250] Optionally, the obtaining unit 1310 is specifically configured to: obtain the first input of the user on the electronic device.

[0251] 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 area and a noise reduction parameter.

[0252] Optionally, the device 1300 further includes a seventh control unit, which is configured to control a prompting device to prompt the user of the head position of the user and multiple head areas, where the head position of the user is determined by second data collected by a sensor in the cockpit.

[0253] For example, the obtaining unit 1310 may be Figure 1 a computing platform in or a processing circuit, a processor, or a controller in the computing platform. Taking the obtaining unit 1310 as the processor 121 in the computing platform as an example, the processor 121 may obtain the first input of the user, where the first input indicates the first head area. For example, the processor 121 may obtain a touch input of the user on the display screen.

[0254] Again, for example, the determining unit 1320 may be Figure 1 a computing platform in or a processing circuit, a processor, or a controller in the computing platform. Taking the determining unit 1320 as the processor 122 in the computing platform as an example, the processor 122 may determine a first noise reduction parameter associated with the first head area according to the first input obtained by the processor 121. For example, a mapping relationship between a head area and a noise reduction parameter may be stored in the processor 122, and the processor 122 may determine the first noise reduction parameter based on the first input and the mapping relationship.

[0255] For another example, the noise reduction unit 1330 may be Figure 1 the computing platform in Figure 1 or a processing circuit, a processor, or a controller in the computing platform. Taking the processor 123 in the computing platform as the noise reduction unit 1330 as an example, the processor 123 may perform noise reduction processing according to the noise reduction parameters determined by the processor 122.

[0256] The functions implemented by the above acquisition unit 1310, the determination unit 1320, and the noise reduction unit 1330 may be implemented by different processors, or may be implemented by the same processor, or some functions may be implemented by the same processor. The embodiments of the present application do not limit this. For example, the function implemented by the acquisition unit 1310 may be implemented by one processor (for example, the processor located in the above CDC), and the functions implemented by the determination unit 1320 and the noise reduction unit 1330 may be implemented by another processor (for example, the processor located in the above DSP). It should be understood that the division of each unit in the above device is only a logical function division. In actual implementation, it may be fully or partially integrated into a physical entity, or physically separated. In addition, the units in the device may 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 the functions of each unit of the device. The processor is, for example, a general-purpose processor, such as a CPU or a microprocessor, and the memory is a memory inside or outside the device. Or, the units in the device may be implemented in the form of a hardware circuit, and the functions of some or all of the units may be implemented by designing the hardware circuit. The hardware circuit may 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 implemented by designing the logical relationship between the components in the circuit; for another example, in another implementation, the hardware circuit may be implemented by a PLD. Taking an FPGA as an example, it may include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured through a configuration file to implement the functions of some or all of the above units. All units of the above device may be all implemented in the form of a processor calling software, or all implemented in the form of a hardware circuit, or some implemented in the form of a processor calling software, and the remaining part implemented in the form of a hardware circuit.

[0257] In the embodiments of the present application, a processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction reading and running capabilities, such as a CPU, microprocessor, GPU, or DSP, etc.; in another implementation, the processor can implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or can be reconfigured. For example, the processor is 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 a type of ASIC, such as an NPU, TPU, DPU, etc.

[0258] 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.

[0259] In addition, each unit in the above device can be integrated in whole or in part, or can be independently implemented. In one implementation, these units are integrated together and implemented in the form of an SoC. The SoC can include at least one processor for implementing any of the above methods or implementing the functions of each unit of the device. The types of the at least one processor can be different, such as including a CPU and an FPGA, a CPU and an artificial intelligence processor, a CPU and a GPU, etc.

[0260] The embodiments of the present application also provide a device, which includes a processing unit and a storage unit. 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 executed in the above embodiments.

[0261] Optionally, if the device is located in a vehicle, the above processing unit can be Figure 1 the processors 121 - 12n shown.

[0262] The embodiments of the present application also provide a noise reduction system, which can include a computing platform and a noise reduction device. The computing platform can include the above noise reduction device 1300.

[0263] The embodiments of the present application also provide a noise reduction system, which can include a CDC and a DSP. The CDC can include units or modules for implementing the above S1210, and the DSP can include units or modules for implementing the above S1220 and S1230.

[0264] The embodiments of the present application also provide a vehicle, which may include the above noise reduction device or noise reduction system.

[0265] The embodiments of the present application also provide a computer program product, which includes computer program code. When the computer program code runs on a computer, it causes the computer to execute the noise reduction method in the above embodiments.

[0266] The embodiments of the present application also provide a computer-readable medium, which stores program code. When the computer program code runs on a computer, it causes the computer to execute the noise reduction method in the above embodiments.

[0267] The embodiments of the present application also provide a chip, which includes a circuit for executing the noise reduction method in the above embodiments.

[0268] In the implementation process, each step of the above method can be completed by the integrated logic circuit in the hardware of the processor or the instructions in the form of software. The method disclosed in combination with the embodiments of the present application can be directly embodied as being executed and completed by the hardware processor, or executed and completed by the combination of the hardware and software modules in the processor. The software module can be located in a mature storage medium in the art such as random access memory, flash memory, read-only memory, programmable read-only memory, or power-on erasable programmable memory, registers, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method. To avoid repetition, it will not be described in detail here.

[0269] It should be understood that in the embodiments 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.

[0270] It should also be understood that in various embodiments of the present application, the magnitudes of the sequence numbers of the above processes do not mean the order of execution is prior or subsequent. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.

[0271] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professionals can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0272] Those skilled in the art can 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 foregoing method embodiments and will not be elaborated herein.

[0273] In several embodiments provided in the present 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 illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For example, 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 displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.

[0274] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0275] In addition, in each embodiment of the present application, the functional units can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit.

[0276] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or a part of this 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 causing 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 methods described in various embodiments of the present application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.

[0277] As described above, it is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claimed rights.

Claims

1. A noise reduction method, characterized in that Including: Obtain a first input of the 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, characterized in that, 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, and 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, and 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 a sensor 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, and 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 display interface 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, obtaining 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, Obtaining the first input of the user includes: Obtain the first input of the user on the electronic device. (Mobile phone or tablet) 10. The method according to any one of claims 1 to 9, characterized in that, The determining 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 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, and 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, and 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, and 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, 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, 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, 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, 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 the prompting device to prompt the user with the head position of the user and a plurality of head regions, and the head position of the user is determined by second data collected by a sensor in the cockpit.

23. A noise reduction device, characterized in that, Comprising: 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, and the computing platform comprises 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 comprises 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 comprises a circuit for executing the method according to any one of claims 1 to 11.

Citation Information

Cited By

  • Noise cancellation method and apparatus, and vehicle

    WO2025148786A1