A method and system for audio system pointing correction

By collecting attitude information from remote-controlled devices to determine the spatial positioning of the speaker and adjust audio playback parameters, the problem of complexity in existing audio system calibration methods is solved, achieving efficient and intuitive audio system calibration and improving the user experience.

CN122395518APending Publication Date: 2026-07-14HANSONG NANJING TECH LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HANSONG NANJING TECH LTD
Filing Date
2026-04-24
Publication Date
2026-07-14

Smart Images

  • Figure CN122395518A_ABST
    Figure CN122395518A_ABST
Patent Text Reader

Abstract

The embodiment of the specification provides a kind of audio system pointing correction method and system, the method includes the first posture information when the space reference point of remote control equipment pointing is collected;Determine the spatial position information of remote control equipment based on the first posture information;The second posture information when the remote control equipment points to the loudspeaker to be measured is collected;Based on spatial position information and second posture information, determine the spatial positioning data of the loudspeaker to be measured;Control the audio signal of the loudspeaker to be measured is played, and the acoustic characteristics of audio signal are determined;In response to acoustic characteristics do not satisfy preset condition, adjust the audio playing parameter of the loudspeaker to be measured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the fields of audio processing and acoustic engineering, and in particular to a method and system for correcting the directionality of an audio system. Background Technology

[0002] With the development of home theater technology and immersive audio, multi-channel home audio systems are becoming increasingly common, evolving from traditional 5.1 and 7.1 channels to complex layouts of 9.1.4 or even more channels. Users are also demanding higher and higher listening experiences from audio systems, especially in terms of the accuracy of sound pressure balance and sound delay.

[0003] However, existing audio system calibration methods have many shortcomings. Users typically need to manually switch channels through a complex, hierarchical on-screen menu using a remote control for testing. The operation logic is complex and the spatial mapping is not intuitive. As the number of channels increases, users find it difficult to quickly match the text descriptions on the menu with the actual speakers, leading to frequent misoperations. At the same time, the traditional loop testing mode is inefficient, making it difficult for users to quickly adjust specific speakers according to their needs. This raises the barrier to entry for non-professional users, resulting in the audio system not being effectively calibrated after installation, which seriously affects the audiovisual experience.

[0004] Therefore, there is an urgent need for an audio system pointing correction method and system to solve the problems of low correction efficiency, complex operation and easy user error in existing audio systems, and to improve the ease of use of audio systems for users. Summary of the Invention

[0005] This specification provides one or more embodiments of an audio system pointing correction method, characterized in that the method includes: acquiring first attitude information of a remote control device pointing at a spatial reference point; determining spatial position information of the remote control device based on the first attitude information; acquiring second attitude information of the remote control device pointing at a speaker under test; determining spatial positioning data of the speaker under test based on the spatial position information and the second attitude information; controlling the speaker under test to play an audio signal and determining the acoustic characteristics of the audio signal; and adjusting the audio playback parameters of the speaker under test in response to the acoustic characteristics not meeting preset conditions.

[0006] This specification provides one or more embodiments of an audio system pointing correction system, characterized in that the system includes: a pose determination module configured to: acquire first pose information when a remote control device points to a spatial reference point; determine spatial position information of the remote control device based on the first pose information; acquire second pose information when the remote control device points to a speaker under test; and determine spatial positioning data of the speaker under test based on the spatial position information and the second pose information; a feature determination module configured to: control the speaker under test to play an audio signal and determine the acoustic features of the audio signal; and a parameter adjustment module configured to: adjust the audio playback parameters of the speaker under test in response to the acoustic features not meeting preset conditions. Attached Figure Description

[0007] This specification will be further described by way of exemplary embodiments, which will be described in detail with reference to the accompanying drawings. These embodiments are not limiting; in these embodiments, the same reference numerals denote the same structures, wherein:

[0008] Figure 1 This is a schematic diagram illustrating an application scenario of an audio system pointing correction system according to some embodiments of this specification; Figure 2 This is an exemplary block diagram of an audio system pointing correction system according to some embodiments of this specification; Figure 3 This is an exemplary flowchart of an audio system pointing correction method according to some embodiments of this specification; Figure 4 This is an exemplary schematic diagram illustrating the determination of a loudspeaker under test according to some embodiments of this specification; Figure 5 This is an exemplary schematic diagram illustrating the adjustment of the response range according to some embodiments of this specification. Detailed Implementation

[0009] To more clearly illustrate the technical solutions of the embodiments in this specification, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are merely some examples or embodiments of this specification. For those skilled in the art, these drawings can be applied to other similar scenarios without creative effort. Unless obvious from the context or otherwise specified, the same reference numerals in the drawings represent the same structures or operations.

[0010] It should be understood that the terms “system,” “device,” “unit,” and / or “module” used herein are one way to distinguish different components, elements, parts, sections, or assemblies at different levels. However, if other terms can achieve the same purpose, they may be replaced by other expressions.

[0011] As indicated in this specification and claims, unless the context clearly indicates otherwise, the words "a," "an," "an," and / or "the" do not specifically refer to the singular and may also include the plural. Generally speaking, the terms "comprising" and "including" only indicate the inclusion of expressly identified steps and elements, which do not constitute an exclusive list, and the method or apparatus may also include other steps or elements.

[0012] Flowcharts are used in this specification to illustrate the operations performed by the system according to embodiments of this specification. It should be understood that the preceding or following operations are not necessarily performed in exact order. Instead, the steps can be processed in reverse order or simultaneously. Furthermore, other operations can be added to these processes, or one or more steps can be removed from them.

[0013] Figure 1 This is a schematic diagram illustrating an application scenario of an audio system pointing correction system according to some embodiments of this specification.

[0014] In some embodiments, an audio system directivity correction system is a system used to correct an audio system. This system can meet the precise correction needs of various immersive audio applications, including home theaters, professional recording studios, gaming, and virtual reality, and has a wide range of applications. The audio system directivity correction system deeply integrates spatial positioning technology with audio analysis technology, enabling dynamic detection and adaptive correction of the sound pressure level and balance delay of each speaker at the listening position, thereby improving the accuracy of sound field reconstruction and the consistency of the user's listening experience. Regardless of different channel layouts, room acoustic environments, or usage scenarios, it can achieve efficient, intuitive, and accurate directivity correction, effectively reducing the operational threshold for non-professional users and improving the convenience of audio system correction.

[0015] In some embodiments, such as Figure 1 As shown, the application scenario of the audio system pointing correction system (hereinafter referred to as application scenario 100) may include speakers, remote control devices 120 and users 130, etc.

[0016] A loudspeaker is an acoustic device that converts electrical signals into sound waves. In some embodiments, application scenario 100 includes multiple loudspeakers, such as... Figure 1 The speakers shown are 110-1, 110-2, 110-3, 110-4, 110-5, and 110-6.

[0017] In some embodiments, multiple speakers constitute an audio system to be calibrated, which is a system for processing and outputting sound signals; for example, such as Figure 1 The speakers 110-1, 110-2, ... and 110-6 shown can constitute an audio system.

[0018] Remote control device 120 refers to a terminal that can remotely control the operating status of a target device via wireless or wired signals.

[0019] In some embodiments, the remote control device integrates one or more of the following: a processor, an inertial measurement unit, a wireless transmission module, a vibration motor, and a light-emitting diode (LED).

[0020] The processor can process data and / or information obtained from other devices or system components. Based on this data, information, and / or processing results, the processor can execute program instructions to perform one or more functions described in this specification. For example, the processor can determine the spatial location information of a remotely controlled device based on first attitude information. In some embodiments, the processor may include one or more sub-processing devices (e.g., a single-core processing device or a multi-core multi-chip processing device). By way of example only, the processor may include a central processing unit, an application-specific integrated circuit (ASIC), a microprocessor, or any combination thereof.

[0021] An inertial measurement unit (IMU) is a measuring device that uses internal sensors such as accelerometers and gyroscopes to measure the three-axis acceleration, angular velocity, and attitude of an object in three-dimensional space.

[0022] A wireless transmission module is a hardware device that integrates radio frequency circuitry and communication protocols, enabling signal transmission using radio electromagnetic waves instead of physical cables. In some embodiments, the wireless transmission module may be a Bluetooth module or a Wi-Fi module.

[0023] A vibration motor is a motor device that converts electrical energy into periodic mechanical vibration output through an internal eccentric structure or driving mechanism.

[0024] A light-emitting diode (LED) is a semiconductor device that can directly convert electrical energy into light energy when an electric current passes through it.

[0025] In some embodiments, the processor interacts with the user by controlling a vibration motor and light-emitting diodes to vibrate or blink.

[0026] In some embodiments, application scenario 100 further includes an audio acquisition device. An audio acquisition device refers to an acoustic sensor capable of converting sound wave signals into electrical signals. For example, an audio acquisition device can be a microphone, a microphone array, etc. In some embodiments, the audio acquisition device is used to receive audio signals played by the speaker under test. In some embodiments, the audio acquisition device can be integrated into a remote control device.

[0027] In some embodiments, the remote control device may also include a radio frequency identification (RFID) module, an infrared sensing module, a laser transmitter, and a ranging sensor.

[0028] A radio frequency identification (RFID) module is a module that wirelessly couples with an RFID tag via an antenna to read or write tag data.

[0029] An infrared sensing module is a sensing unit that integrates infrared photosensitive elements and signal processing circuits to detect infrared radiation of a specific wavelength or modulate infrared signals.

[0030] A distance sensor is a device that can detect and output the distance between a target object and the sensor. Examples include laser distance sensors and ultrasonic sensors.

[0031] User 130 refers to an individual using an audio system pointing correction system. This can be a regular user of the speakers or a speaker maintenance personnel.

[0032] In some embodiments, user 130 performs speaker spatial orientation correction and related function operations via remote control device 120, achieving precise and intuitive audio system correction operations.

[0033] In some embodiments, taking a home theater as an example, in a home theater environment, the user collects the first posture information of the remote control device when it points to a spatial reference point (such as the center of the projection screen) through the processor, and then determines the spatial position information of the remote control device; then, by collecting the second posture information of the remote control device when it points to the speaker under test, and combining it with the determined spatial position information, the user calculates the spatial positioning data of the speaker under test; then, the user controls the speaker under test to play audio signals and extracts its acoustic features; when the acoustic features do not meet the preset conditions, the user adjusts the audio playback parameters of the speaker under test, and finally achieves accurate sound field calibration and optimal listening experience for each channel speaker.

[0034] For further explanation of the above content, please refer to Figures 2 to 5 And its related descriptions.

[0035] It should be noted that the above description of the audio system pointing correction system and its application scenarios is for ease of description only and should not limit this specification to the scope of the embodiments described.

[0036] Figure 2 This is an exemplary block diagram of an audio system pointing correction system according to some embodiments of this specification.

[0037] In some embodiments, such as Figure 2 As shown, the audio system pointing correction system 200 includes a pose determination module 210, a feature determination module 220, and a parameter adjustment module 230. Some or all of the pose determination module 210, feature determination module 220, and parameter adjustment module 230 can be integrated into the processor of the remote control device.

[0038] The pose determination module 210 is a functional unit that determines the spatial position information of the remote control device and the spatial positioning data of the speaker under test.

[0039] In some embodiments, the pose determination module 210 is configured to: acquire first pose information when the remote control device points to a spatial reference point; determine spatial position information of the remote control device based on the first pose information; acquire second pose information when the remote control device points to the speaker under test; and determine spatial positioning data of the speaker under test based on the spatial position information and the second pose information.

[0040] In some embodiments, the pose determination module 210 is further configured to: monitor displacement change information of the remote control device; update first pose information in response to the displacement change information meeting preset update conditions; and update spatial position information based on the updated first pose information.

[0041] In some embodiments, the pose determination module 210 is further configured to: divide the space into multiple sensing areas based on spatial location information and spatial dimensions; for each of the multiple sensing areas: determine the recognition step angle of the remote control device in the sensing area based on the number of speakers in the sensing area; determine the response range corresponding to the speaker in the sensing area based on the recognition step angle of the sensing area; and determine the speaker to be tested based on the pointing data of the remote control device and the response range corresponding to the speaker.

[0042] In some embodiments, the pose determination module 210 is further configured to: acquire the dwell time of the remote control device pointing to different directions; determine the direction where the dwell time exceeds a duration threshold as the target direction; and determine the speaker to be tested from the sensing area corresponding to the target direction based on the dwell time and a preset duration, wherein the preset duration is positively correlated with the energy value of the ambient background noise and the estimated distance.

[0043] In some embodiments, the pose determination module 210 is further configured to: determine a target sensing area based on the pointing data of the remote control device; increase the response range of the speaker in the target sensing area, while decreasing the response range of the speaker in other sensing areas.

[0044] The feature determination module 220 is a functional unit used to control the speaker under test to play an audio signal and to collect and analyze the acoustic characteristics of the audio signal.

[0045] In some embodiments, the feature determination module 220 is configured to: control the speaker under test to play an audio signal and determine the acoustic characteristics of the audio signal.

[0046] The parameter adjustment module 230 is a functional unit used to adjust the audio playback parameters of the speaker under test.

[0047] In some embodiments, the parameter adjustment module 230 is configured to adjust the audio playback parameters of the speaker under test in response to the acoustic characteristics not meeting preset conditions.

[0048] For further explanation of the above content, please refer to Figures 3 to 5 And its related descriptions.

[0049] It should be noted that the above description of the audio system pointing correction system and its modules is for convenience only and should not be construed as limiting this specification to the scope of the illustrated embodiments. It is understood that those skilled in the art, after understanding the principles of the system, may arbitrarily combine the various modules or construct subsystems connected to other modules without departing from these principles. In some embodiments, Figure 2 The pose determination module 210, feature determination module 220, and parameter adjustment module 230 disclosed herein can be different modules within a single system, or a single module can implement the functions of two or more of the aforementioned modules. For example, the modules can share a single storage module, or each module can have its own separate storage module. Such variations are all within the scope of protection of this specification.

[0050] Figure 3 This is an exemplary flowchart of an audio system pointing correction method according to some embodiments of this specification. In some embodiments, such as Figure 3 As shown, process 300 includes steps 310-360 as described below. In some embodiments, process 300 may be executed by a processor or audio system directed to a correction system.

[0051] Step 310: Collect the first attitude information when the remote control device is pointing at the spatial reference point.

[0052] For more information on remote control devices, please see [link / reference]. Figure 1 And its related descriptions.

[0053] A spatial reference point refers to a pre-defined geometric reference location with known coordinates. For example, a spatial reference point could be the diagonal vertex of a smart TV screen, the center point of a speaker that has been fixedly installed, etc. In some embodiments, the coordinates of the spatial reference point are determined manually and pre-stored in the processor's spatial database.

[0054] A spatial database is a database used to store and manage information related to all loudspeakers and spatial reference points.

[0055] In some embodiments, the coordinates of three-dimensional physical objects stored in the spatial database are all based on a spatial coordinate system. A spatial coordinate system refers to a three-dimensional reference coordinate system established in three-dimensional physical space to uniformly describe the position and orientation of various objects. For example, the processor constructs a spatial coordinate system that satisfies the right-hand coordinate system, with the center of the ground in the three-dimensional physical space as the origin, the doorway pointing to the three-dimensional physical space as the x-axis, and the normal direction of the ground as the z-axis.

[0056] In some embodiments, the spatial database includes the three-dimensional physical coordinates of a spatial reference point in a spatial coordinate system. In some embodiments, the spatial database also includes the three-dimensional physical coordinates, logical numbers, and correspondences between audio routing channels of each speaker in the audio system in the spatial coordinate system.

[0057] In some embodiments, the processor can determine whether the remote control device is pointing at a spatial reference point using devices such as a radio frequency identification (RFID) module, an infrared sensor module, or a laser emitter integrated into the remote control device. For more information on RFID modules and infrared sensor modules, please refer to [link to relevant documentation]. Figure 1 And related explanations.

[0058] For example, when the processor integrates a laser emitter, a highly reflective target is installed at a preset spatial reference point. When the user rotates the remote control device, the processor controls the laser emitter integrated into the remote control device to emit a narrow-angle laser beam (e.g., less than a preset angle threshold), and continuously detects whether it receives the laser signal reflected back from the spatial reference point. Once the intensity of the reflected laser signal reaches the set threshold, the processor confirms that the laser beam emitted by the remote control device has been precisely aligned with the spatial reference point, that is, the remote control device is pointing at the spatial reference point.

[0059] For example, when a remote control device integrates an RFID module, an RFID tag is fixed at a preset spatial reference point. When the user rotates the remote control device, the RFID module continuously emits radio frequency fields and attempts to read the tag's unique identification code. Because the RFID module's directional antenna has a narrow recognition range, the RFID tag's ID can only be obtained when the beam center of the directional antenna is directly facing the RFID tag. The processor can determine whether the remote control is pointing at the spatial reference point by monitoring whether the ID has been obtained.

[0060] The first attitude information refers to the attitude data characterizing the remote control device when it is pointing towards a spatial reference point. In some embodiments, the first attitude information can be represented by Euler angles (pitch angle, yaw angle, roll angle) when the remote control device is pointing towards the spatial reference point.

[0061] In some embodiments, the first attitude information can be acquired by an inertial measurement unit (IMU). For more information on inertial measurement units, see [link to relevant documentation]. Figure 1 And its related descriptions.

[0062] Step 320: Based on the first attitude information, determine the spatial position information of the remote control device.

[0063] Spatial location information refers to the position coordinates of a remote-controlled device in a spatial coordinate system. For example, spatial location information can be the three-dimensional physical coordinates (x, y, z) of the remote-controlled device in a spatial coordinate system.

[0064] In some embodiments, the processor acquires the first attitude information of the remote control device pointing at two different spatial reference points from the same location, corresponding to two spatial rays L1 and L2. Since the physical position of the remote control device remains unchanged during the two pointing processes, ideally the two rays should intersect at the same point, which is the spatial position information of the remote control device. In some embodiments, considering measurement errors and slight human body movements, L1 and L2 cannot strictly intersect. The processor can use trigonometric geometric measurement algorithms from spatial analytic geometry to perform reverse calculations on the two rays to obtain their optimal common starting point. The coordinates of this starting point are the spatial position information of the remote control device. Trigonometric geometric measurement algorithms include algorithms for finding the intersection of skew lines and the midpoint of the shortest common perpendicular.

[0065] In some embodiments, the processor can determine the spatial position information of the remote control device using measurement data from the inertial measurement unit (IMU) integrated into the remote control device and the device's first attitude information. The processor acquires the first attitude information of the remote control device when it points to a spatial reference point and establishes an initial position reference using the IMU's zero-velocity correction algorithm. Subsequently, the processor acquires the first attitude information of the remote control device when it points to other spatial reference points sequentially. During this process, the IMU continuously provides information on the minute displacement and rotational changes of the remote control device between two points of pointing. The processor uses the relative displacement calculated by the IMU as a geometric constraint and solves it jointly with the ray intersection equation constructed based on the first attitude information to obtain the spatial position information of the remote control device.

[0066] Step 330: Collect the second attitude information when the remote control device is pointed at the speaker under test.

[0067] The speaker under test (SUT) refers to the target speaker that the user intends to adjust or calibrate. In some embodiments, if multiple speakers are present in the scene, each speaker can be used as the SUT. For more information on determining the SUT, see [link to relevant documentation]. Figure 4 And its related descriptions.

[0068] The second attitude information refers to the attitude data characterizing the remote control device when it is pointed at the speaker under test. In some embodiments, the second attitude information can be represented by Euler angles (pitch angle, yaw angle, roll angle) when the remote control device is pointed at the speaker under test.

[0069] In some embodiments, the second attitude information can be acquired by an inertial measurement unit.

[0070] Step 340: Based on spatial location information and second attitude information, determine the spatial positioning data of the loudspeaker under test.

[0071] Spatial positioning data refers to the location information of the speaker under test, identified by the processor, that matches the user's current pointing intention. In some embodiments, spatial positioning data may be the logical number of the speaker under test or its three-dimensional physical coordinates in a spatial coordinate system. The logical number of the speaker under test is a unique identifier for the speaker.

[0072] In some embodiments, the processor can project a ray into the spatial model, starting from the spatial location information of the remote control device and oriented towards the second attitude information. By calculating the angular deviation between this ray and the three-dimensional physical coordinates of all speakers in the spatial coordinate system stored in the spatial database, the processor selects the speaker with the smallest angular deviation within a preset threshold range and retrieves its logical number as the spatial positioning data of the speaker under test. For more information about the spatial database, see step 310 and its related description. The preset threshold is manually preset.

[0073] A spatial model refers to a three-dimensional model of the space where an audio system is installed. For example, a three-dimensional model of a home theater or a room.

[0074] Step 350: Control the speaker under test to play an audio signal and determine the acoustic characteristics of the audio signal.

[0075] An audio signal refers to a sound signal played by a loudspeaker for sound field correction or performance testing. In some embodiments, the audio signal may be pink noise or a swept frequency signal, etc. In some embodiments, the audio signal may be manually preset and stored in each loudspeaker of the audio system; during actual testing, the processor controls the corresponding loudspeaker under test to call up and play the audio signal in order to measure and correct the acoustic environment or loudspeaker performance.

[0076] In some embodiments, the processor queries the corresponding audio routing channel from the spatial database based on the spatial positioning data of the speaker under test, and controls the speaker under test to play audio signals based on the audio routing channel.

[0077] Audio routing channels refer to the control identifiers or path information used by the processor to distribute audio signals to the speaker under test.

[0078] Acoustic characteristics refer to the acoustic physical properties exhibited by the audio signal played by the loudspeaker under test in a spatial environment. For example, acoustic characteristics include the sound pressure level, frequency response, or phase characteristics of the audio signal.

[0079] The loudspeaker under test (DUT) refers to a loudspeaker that requires calibration or that the user intends to calibrate. For more information on DUTs, please see [link to relevant documentation]. Figure 4 And related explanations.

[0080] In some embodiments, the audio acquisition device acquires the audio signal played by the speaker under test to obtain the corresponding acquired audio signal. For more information about audio acquisition devices, please refer to [link to relevant documentation]. Figure 1 And its related descriptions.

[0081] In some embodiments, sound pressure level is measured in dB. In some embodiments, the processor determines the sound pressure level by performing amplitude analysis on the acquired audio signal.

[0082] In some embodiments, the processor performs spectral analysis on the acquired audio signal, calculates the amplitude corresponding to each frequency point, obtains the frequency response curve, and thus determines the frequency response.

[0083] In some embodiments, the processor calculates the phase difference at each frequency point and plots a phase-frequency curve based on the audio signal and the acquired audio signal to determine the phase characteristics.

[0084] In some embodiments, the processor may also determine the acoustic characteristics of the audio signal in other ways. For example, performing time-domain amplitude statistics on the acquired audio signal to determine the sound pressure level; performing spectral analysis using Fast Fourier Transform or Short-Time Fourier Transform to determine the frequency response; and determining phase characteristics using methods such as cross-power spectrum phase extraction, Hilbert transform, or transfer function estimation.

[0085] Step 360: In response to the acoustic characteristics not meeting the preset conditions, adjust the audio playback parameters of the speaker under test.

[0086] Preset conditions refer to target conditions used to measure whether acoustic characteristics meet the expected correction standards. In some embodiments, preset conditions can be target curves corresponding to acoustic characteristics such as sound pressure level, frequency response, or phase characteristics.

[0087] Audio playback parameters refer to configuration parameters used to control and adjust the electroacoustic performance of a speaker. Examples of audio playback parameters include gain, parametric equalization (EQ), or delay parameters.

[0088] In some embodiments, in response to the acoustic characteristics not meeting the preset conditions, the processor adjusts the signal gain, parameter equalization filtering parameters, and delay parameters of the audio signal through a digital signal processing (DSP) algorithm until the acoustic characteristics meet the preset conditions, so as to achieve real-time sound field closed-loop calibration.

[0089] In some embodiments, if the acoustic characteristics meet the preset conditions, it means that the current speaker under test meets the usage requirements and no parameter adjustment is needed for the time being.

[0090] In some embodiments of this specification, the spatial position information of the remote control device is calculated by sequentially collecting the attitude information of the remote control device when pointing to a spatial reference point and the speaker under test. Then, the spatial positioning data of the speaker under test is determined, and its playback parameters are adjusted in a closed loop based on the acoustic characteristics of the audio signal played by the speaker. This method introduces a "dynamic origin calculation" mechanism based on dual reference point alignment, which completely solves the problem of strong dependence of pointing interaction on the user's fixed position and realizes accurate pointing mapping at any position. At the same time, it transforms complex spatial geometric calculations into two intuitive pointing actions. Users do not need to remember channel names or operate cumbersome menus to achieve a minimalist "point and play" interaction in a multi-channel environment. Furthermore, it automatically judges by acoustic characteristics to avoid human listening errors, significantly improving the deployment efficiency and calibration accuracy of the audio system.

[0091] In practical use, the three-dimensional physical coordinates of the remote control device in the spatial coordinate system may change when the user moves during or after calibration. To adapt to this dynamic usage scenario, a mechanism for updating attitude and spatial position information based on the displacement changes of the remote control device is proposed.

[0092] In some embodiments, the processor monitors displacement change information of the remote control device; updates first attitude information in response to the displacement change information meeting preset update conditions; and updates spatial position information based on the updated first attitude information.

[0093] Displacement change information refers to the position offset vector generated when a remotely controlled device moves in a spatial coordinate system. In some embodiments, the processor can read the raw acceleration data output by the inertial measurement unit and perform a double integration over time to obtain the displacement change information of the remotely controlled device. In some embodiments, the processor can also obtain the displacement change information of the remotely controlled device by acquiring the relative movement distance of the remotely controlled device in the spatial coordinate system in real time through a visual history meter or laser emitter integrated on the remotely controlled device.

[0094] Preset update conditions refer to pre-defined rules used to determine whether a data update needs to be triggered. In some embodiments, the preset update condition may be that the magnitude of the displacement change information of the remote control device is greater than a displacement threshold. The displacement threshold can be preset by those skilled in the art.

[0095] In some embodiments, when the displacement change information meets the preset update conditions, the user needs to be reminded to re-perform the spatial positioning of the remote control device in order to accurately determine the spatial positioning data of the speaker under test.

[0096] In some embodiments, the processor can control a vibration motor integrated in the remote control device to emit a vibration alert, or control an LED to flash, to remind the user to re-perform the calibration operation. In some embodiments, the processor prompts the user to re-point the remote control device to a preset spatial reference point via vibration or light signals. When the user completes the pointing operation, the inertial measurement unit re-measures the attitude information of the remote control device when it is currently pointing to the spatial reference point, and uses this attitude information as the updated first attitude information.

[0097] The method by which the processor updates the spatial position information of the remote control device based on the updated first attitude information is the same as the method in step 320 for determining the spatial position information of the remote control device based on the first attitude information, and will not be elaborated here.

[0098] In some embodiments, if the user fails to reorient the remote control device to the preset spatial reference point within a preset time period based on vibration or light signal prompts, the processor can read the output data of the IMU and perform vector superposition on the original spatial location information to obtain updated spatial location information.

[0099] In some embodiments of this specification, by monitoring the displacement change information of the remote control device, once the displacement change information meets the preset update conditions, the first posture information is immediately updated and the spatial position information is updated in cascade. This can eliminate the pointing deviation caused by the movement of the remote control device in real time, avoid parallax accumulation, and ensure that the user still gets a precise interactive experience of "what you point to is what you get" after walking or changing posture.

[0100] It should be noted that the above description of process 300 is for illustrative purposes only and does not limit the scope of this specification. Those skilled in the art can make various modifications and changes to process 300 under the guidance of this specification. However, these modifications and changes remain within the scope of this specification.

[0101] When multiple speakers are present in a space, efficiently and accurately identifying the target speaker that the user intends to point to from among multiple candidate speakers is a key factor affecting the user experience. Using only a uniform pointing angle can easily lead to false triggers in densely populated speaker areas, while insufficient sensitivity may occur in sparsely populated areas, increasing the difficulty of user operation. To address this, the processor further divides the space and constructs differentiated pointing recognition strategies in different spatial regions. By introducing an adaptive adjustment mechanism for the recognition step angle and response range, accurate identification of the speaker under test is achieved.

[0102] Figure 4 This is an exemplary schematic diagram illustrating the determination of a loudspeaker under test according to some embodiments of this specification.

[0103] In some embodiments, the processor divides the space 430 into multiple sensing regions based on the spatial location information 410 and the spatial size 420; for each of the multiple sensing regions: the remote control device's recognition step angle in the sensing region is determined based on the number of speakers in the sensing region; the response range corresponding to the speaker in the sensing region is determined based on the recognition step angle of the sensing region; and the speaker to be tested 450 is determined based on the pointing data 440 of the remote control device and the response range corresponding to the speaker.

[0104] For more information on spatial location and the speaker under test, please refer to [link / reference]. Figure 3 And its related description. For more information on remote control devices, see [link to relevant documentation / description]. Figure 1 And its related descriptions.

[0105] Space refers to the physical environment in which the audio system is located. For example, a three-dimensional physical space such as a living room, bedroom, or home theater. For more information on audio systems, see [link to relevant documentation]. Figure 1 And its related descriptions.

[0106] Spatial dimensions refer to the set of physical boundary parameters that describe the indoor environment in which an audio system is located. For example, spatial dimensions include parameters such as the length, width, and height of a room.

[0107] In some embodiments, the space dimensions can be determined by acquiring user input. In other embodiments, the processor can also scan the space using a distance sensor integrated into the remote control device, and determine the corresponding space boundaries by acquiring distance information from boundary objects such as walls within the space, thereby obtaining the space dimensions. For more information on distance sensors, see [link to relevant documentation]. Figure 1 And its related descriptions.

[0108] The sensing area refers to the virtual area obtained after dividing the space.

[0109] In some embodiments, the processor constructs a remote control coordinate system with the spatial location information of the remote control device as the origin, a plane passing through the origin and parallel to the ground as the xy plane, and the normal direction of the ground as the Z-axis.

[0110] In some embodiments, in the remote control coordinate system, the xy-plane is divided into sectors according to a preset number of azimuth angles, centered on the spatial position information of the remote control device. Each azimuth angle sector corresponds to a continuous and non-overlapping azimuth angle interval. Then, for each azimuth angle sector, the processor, using the xy-plane as a reference, determines a spatial region whose elevation angle relative to the xy-plane is within a preset elevation angle interval as a sensing region. Furthermore, a spatial region with an elevation angle greater than the upper limit of the preset elevation angle interval is determined as one sensing region, and a spatial region with an elevation angle less than the lower limit of the preset elevation angle interval is determined as another sensing region, resulting in multiple initially divided sensing regions. The preset number of azimuth angles and the preset elevation angle interval can be manually preset. In some embodiments, the spatial region corresponding to each sensing region can be represented by its boundary parameters in the remote control coordinate system.

[0111] For example, using the spatial location information of the remote control device as the center, the 360° range within the xy plane is divided into six preset azimuth sectors, resulting in six azimuth sectors. Each azimuth sector corresponds to a continuous and non-overlapping azimuth interval (such as 0°-60°, 60°-120°, 120°-180°, 180°-240°, 240°-300°, and 300°-360°). Furthermore, in the vertical direction, if the positive Z-axis is taken as positive and the xy plane is used as the reference, and the preset elevation angle interval is [0°, +30°], that is, the spatial area with an angle between 0° and 30° relative to the xy plane, six sensing areas can be obtained. In addition, the spatial area with an elevation angle greater than +30° relative to the xy plane is identified as the seventh sensing area, and the spatial area with an angle less than 0° relative to the xy plane (i.e., below the xy plane, with the Z-axis value being negative) is identified as the eighth sensing area.

[0112] In some embodiments, the processor can also connect the spatial location information of the remote control device to the vertices of the current physical space (e.g., a room, a recording studio, etc.) to divide the entire physical space into multiple sensing areas. Here, a vertex refers to each corner point in the current physical space used to define the spatial boundary, and its coordinates can be preset manually. In some embodiments, when the spatial location information of the remote control device changes, the processor will re-divide the sensing areas using the same method to achieve dynamic updates of the sensing areas. For example, if the current physical space is a cuboid room, and the vertices are the eight corner points of the room (four ceiling corners and four floor corners), the processor will connect the spatial location information of the remote control device to these eight vertices respectively, dividing the room into six sensing areas.

[0113] The number of loudspeakers refers to the number of loudspeakers distributed within a certain sensing area. In some embodiments, the number of loudspeakers within the sensing area can be one or more. In some embodiments, the processor can transform the three-dimensional physical coordinates of all loudspeakers in the spatial coordinate system to the remote control coordinate system based on the boundary parameters of a certain sensing area in the remote control coordinate system and the three-dimensional physical coordinates of all loudspeakers in the spatial coordinate system stored in the spatial database. Then, in the remote control coordinate system, it can determine whether each loudspeaker is located within the sensing area and determine the number of loudspeakers within the sensing area accordingly. For more information on the spatial database, see [link to relevant documentation]. Figure 3 And its related descriptions.

[0114] The identification step angle refers to the minimum angular offset or angular resolution threshold required to determine when the target being pointed at by the remote control device has changed. For example, the identification step angle can be a logical identification bit such as 5°, 10°, or 30°. In some embodiments, the identification step angle is the amount of change in the pointing direction of the remote control device in three-dimensional space.

[0115] In some embodiments, the recognition step angle of the remote control device in a certain sensing area is negatively correlated with the number of speakers in that sensing area.

[0116] In some embodiments, the processor can determine the recognition step angle of the remote control device in the sensing area by consulting a first preset table based on the number of speakers in the sensing area. The first preset table contains multiple sets of correspondences between the number of speakers and the recognition step angle. In some embodiments, the first preset table can be manually preset.

[0117] In some embodiments, the processor may divide the sensing area into multiple sub-regions based on the number of speakers in the sensing area, with a speaker at the center of each sub-region, and the angle from the boundary of the sub-region to the center is the step angle.

[0118] The response range refers to the effective range within which a speaker can be successfully detected by a remote control device. In some embodiments, the response range can be represented as a spherical spatial region with the three-dimensional physical coordinates of the speaker as its center and a first radius as its radius. The initial value of the first radius is preset by those skilled in the art based on experience, and the processor can adjust the value of the first radius according to different situations.

[0119] In some embodiments, the processor determines the response range of the speaker within the sensing area based on the recognition step angle of the sensing area. In some embodiments, the first radius of the response range is positively correlated with the recognition step angle.

[0120] Pointing data refers to the direction in which the remote control device is currently pointing. In some implementations, pointing data can be viewed as a virtual ray that originates from the remote control device and extends infinitely along the pointing direction. In some embodiments, pointing data can be represented as a vector in the remote control coordinate system, with the origin as the origin and a unit length as the modulus, and its direction is used to represent the current pointing direction of the remote control device.

[0121] In some embodiments, the processor determines the speaker under test based on the pointing data of the remote control device and the corresponding response range of the speaker in various ways. For example, in the remote control coordinate system, the processor obtains the direction vector corresponding to the pointing data of the remote control device, and constructs a virtual ray based on the direction vector. The processor then determines the spatial relationship between the virtual ray and the spherical spatial region corresponding to the response range of each speaker: when the virtual ray intersects only with the spherical spatial region corresponding to the response range of a single speaker, that speaker is determined as the current speaker under test; when the virtual ray intersects with the response ranges of multiple speakers, the processor calculates the perpendicular distance from the three-dimensional physical coordinates of each speaker to the virtual ray, and determines the speaker closest to it as the speaker under test.

[0122] In some embodiments, the processor determines candidate speakers in response to the pointing data of the remote control device satisfying a preset occlusion condition; and determines the speaker to be tested based on the angular deviation between the remote control device and the candidate speakers and the estimated distance.

[0123] Preset obstruction conditions refer to situations where the virtual ray corresponding to the pointing data of the remote control device is blocked by an obstacle in the direction towards the speaker, preventing the virtual ray from directly falling within the response range of any speaker. An obstacle refers to an object in space that can affect signal transmission or the pointing determination of the remote control device, such as a sofa back, a load-bearing column, large furniture, or people moving in the space. In some embodiments, the location and size information of obstacles in the space are pre-input by the user via the remote control device and stored in a spatial database. In some embodiments, the location and size information of people moving in the space can be obtained in real time through cameras installed in the space or mobile terminals of people.

[0124] Candidate speakers refer to speakers that are initially identified as potentially being pointed to by the user when the pointing data of the remote control device meets the preset obstruction conditions.

[0125] In some embodiments, the processor constructs a spatial obstacle avoidance topology model based on the three-dimensional physical coordinates of the speakers and the location distribution and size of obstacles stored in the spatial database. When the virtual ray corresponding to the pointing data of the remote control device passes through the coordinate bounding box of the obstacle in the spatial obstacle avoidance topology model, it is determined that the pointing data of the current remote control device meets the preset occlusion condition, and all speakers in the sensing area where the virtual ray is located are identified as candidate speakers.

[0126] Angular deviation refers to the angle between the direction of the virtual ray corresponding to the pointing data of the remote control device and the line connecting the remote control device to the candidate speaker.

[0127] The estimated distance refers to the straight-line physical distance between the remote control device and the candidate speaker. In some embodiments, the processor can calculate the estimated distance using the Euclidean distance formula based on the three-dimensional physical coordinates of the candidate speaker and the spatial position information of the remote control device.

[0128] In some embodiments, the processor calculates a score for each candidate speaker based on the angular deviation between the remote control device and the candidate speaker and the estimated distance, and identifies the candidate speaker with the highest score as the speaker to be tested. In some embodiments, the score is positively correlated with the estimated distance and negatively correlated with the angular deviation. For example, the processor can calculate the score using the following formula (1): A=L a2-B a1(1) In formula (1), A represents the score; L represents the estimated distance; B represents the angle deviation; a1 and a2 represent the angle coefficient and distance coefficient, respectively, which are dimensionless and both are positive numbers. The angle coefficient measures the weight of the angle deviation on the score. In some embodiments, the angle coefficient is positively correlated with the total number of speakers in the sensing area where the corresponding speaker is located, and speakers in the same sensing area have the same angle coefficient. The distance coefficient measures the weight of the estimated distance on the score. In some embodiments, the distance coefficient is positively correlated with the size of the current obstacle.

[0129] In some embodiments of this specification, when the pointing data of the remote control device meets the preset obstruction conditions, a candidate speaker screening mechanism is introduced, and a weighted judgment is made by combining the angle deviation and the estimated distance. Even when the virtual ray corresponding to the pointing data is blocked by an obstacle, the user's true pointing intention can still be effectively interpreted, ensuring that the calibration process maintains a high recognition rate and operational continuity even in complex home layouts and in the presence of temporary obstructions.

[0130] In some embodiments of this specification, the space is partitioned based on spatial location information and spatial dimensions, and the recognition step angle is determined according to the number of speakers in each sensing area to achieve dynamic matching between the sensing resolution and the speaker distribution density. By using a smaller recognition step angle in densely populated areas, the precision of directional recognition is improved, while a larger recognition step angle is used in sparsely populated areas to improve the operational error tolerance. By dynamically defining the speaker response range based on the recognition step angle, frequent false triggers caused by sensor drift or user hand tremors can be effectively eliminated, making the interactive feedback of the audio system more in line with human visual intuition and operational psychology.

[0131] Dwell time refers to the duration during which the pointing data of the remote control device remains relatively stationary in the same direction within the spatial model. For more information on the spatial model, see step 340 and its related description.

[0132] In some embodiments, the processor monitors the second attitude information of the remote control device in real time and calculates the rate of change of the corresponding angle vector; when the rate of change is higher than the stationary threshold, the timer is reset and the timing is restarted, and the duration accumulated in the previous stage is determined as the dwell time in the previous position.

[0133] The stationary threshold is a critical value used to determine whether a remotely controlled device is stationary, representing the rate of change of its angle vector. For example, the stationary threshold can be 1° / s. In some embodiments, the stationary threshold is preset manually.

[0134] A preset duration threshold is a critical time value used to determine whether a user is in an "intentional lingering" state when pointing a remote control device at a certain location. For example, the preset duration threshold can be a time value such as 0.5s, 1s, or 2s. In some embodiments, the preset duration threshold is preset by those skilled in the art based on experience.

[0135] The target direction refers to the direction in which the user "intentionally lingers" while pointing the speaker using the remote control device. In some embodiments, the processor determines the direction in which the user lingers for a duration exceeding a preset duration threshold as the target direction.

[0136] The preset duration refers to the minimum time threshold used to determine whether a user's intent has shifted from sweeping search to target locking. Sweeping search refers to the process by which a user continuously moves the remote control to quickly scan multiple speakers in order to find a target. Target locking refers to the decision state in which the user confirms the currently selected speaker as the speaker to be tested.

[0137] In some embodiments, the preset duration varies for different speakers.

[0138] Background noise refers to unwanted or interfering sounds other than audio signals within an ambient space. Examples include conversations among people in the surrounding environment and the sounds produced by household appliances. For more information on audio signals, please see [link to relevant documentation]. Figure 3 And its related descriptions.

[0139] The energy value of ambient background noise refers to a numerical indicator used to characterize the signal strength or magnitude of ambient background noise. In some embodiments, the audio acquisition device monitors the sound pressure level in the space in real time. The processor performs a Fast Fourier Transform on the acquired raw acoustic data and calculates the root mean square energy (RMS) of the entire frequency band or a specific interference frequency band. This RMS energy is then determined as the energy value of the ambient background noise. A specific interference frequency band refers to a pre-defined frequency range used to characterize the main noise sources in the environment. For example, a specific interference frequency band could be 20Hz-2kHz. In some embodiments, the processor can determine the specific interference frequency band by performing pre-testing or spectral analysis of the ambient noise.

[0140] In high-noise environments, acoustic positioning signals are easily masked, requiring users to spend more time observing and confirming them. In some embodiments, the preset duration is positively correlated with the energy value of the ambient background noise to prevent noise-induced instantaneous data fluctuations from causing incorrect identification of the speaker under test.

[0141] Since a small angular deviation of the remote control corresponds to a huge physical distance when the speaker is far away from the user, the difficulty of operation increases significantly. Therefore, in some embodiments, the preset duration is positively correlated with the estimated distance between the remote control device and the candidate speaker to reduce the uncertainty of long-distance operation. This requires the user to stay on the speaker at a greater distance for a longer time to confirm the speaker under test and ensure the stability of operation in a deep space.

[0142] In some embodiments, the processor can determine the preset duration for each speaker using formula (2). Formula (2) is shown below: (2) In formula (2), T represents the preset duration; Indicates the basic preset duration; L represents the estimated distance; Indicates the preset reference distance; This represents the energy value of ambient background noise; This indicates the preset standard energy value. In some embodiments, the basic preset duration, preset standard energy value, and preset reference distance are preset manually.

[0143] In some embodiments, the processor determines the speaker to be tested from the sensing area corresponding to the target location based on the dwell time and a preset time: speakers with a dwell time greater than the corresponding preset time are selected. If multiple speakers meet the criteria, a score for each speaker is calculated based on the estimated distance, angle deviation, and dwell time, wherein the score is positively correlated with the estimated distance and dwell time, and negatively correlated with the angle deviation. Finally, the speaker with the highest score is selected as the speaker to be tested; if there is only one, that speaker is directly selected as the speaker to be tested.

[0144] In some embodiments, if multiple loudspeakers meet the criteria, the score for each loudspeaker is calculated using formula (3) based on the estimated distance, angle deviation, and dwell time. Formula (3) is shown below: A=L a1-B a2+T1 a3(3) In formula (3), T1 represents the duration of stay; a3 represents the stay coefficient, which is dimensionless and positive. The stay coefficient measures the weight of the influence of the duration of stay on the score; for the definitions of L, B, a1, and a2, please refer to the relevant description in formula (1). In some embodiments, the stay coefficient is preset by those skilled in the art based on experience.

[0145] In some embodiments of this specification, the target location is determined based on the dwell time of the remote control device in each direction, and the speaker to be tested is determined in the corresponding sensing area by combining the dwell time with a preset time. This introduces data redundancy in the time dimension to compensate for operational uncertainties in the spatial dimension, improving the problem of false triggering caused by environmental interference and physiological hand tremors in high background noise or long-distance scenarios. At the same time, this mechanism improves the operational stability and fault tolerance of the user calibration process by adaptively extending the preset time of the speaker, and simulates the natural interaction feature of "gazing to confirm", reducing operational anxiety and making the debugging of complex sound fields more rigorous and intuitive.

[0146] Figure 5 This is an exemplary schematic diagram illustrating the adjustment of the response range according to some embodiments of this specification.

[0147] In some embodiments, the processor determines a target sensing area 540 based on pointing data 440 from the remote control device; increases the response range 520 of the speaker in the target sensing area, while decreasing the response range 530 of the speaker in other sensing areas.

[0148] For more information on pointing data and response range, please see [link to relevant documentation]. Figure 4 And its related descriptions.

[0149] The target sensing area refers to the sensing area pointed to by the remote control device. In some embodiments, the processor monitors the intersection of the virtual ray corresponding to the pointing data with the boundaries of multiple sensing areas in the spatial model. When the virtual ray falls into a certain sensing area, that sensing area is determined as the target sensing area.

[0150] In some embodiments, after determining the target sensing area, the processor increases the response range of the speakers within the target sensing area while decreasing the response range of the speakers in other sensing areas. The magnitude of the increase in the response range of the speakers within the target sensing area and the magnitude of the decrease in the response range of the speakers in other sensing areas can be preset. For example, if the response range of a speaker within a certain sensing area is 1m with respect to a first radius, when a virtual ray corresponding to the pointing data falls into that sensing area, the processor applies a multiplication factor of 1.5 to the speakers within that sensing area, temporarily expanding the first radius corresponding to their response range to 1.5m; simultaneously, the processor reduces the recognition range of the speakers in other sensing areas to 0.5 times the initial value, i.e., the first radius becomes 0.5m.

[0151] In some embodiments, when the virtual ray corresponding to the pointing data leaves the current sensing area and enters the next sensing area, the processor will cancel the increased gain of the previous sensing area and instantly increase the response range of the speaker that has just entered the sensing area, thereby realizing the dynamic tracking of the sensing focus.

[0152] In some embodiments, the variation in the speaker's response range is negatively correlated with the variation in the displacement information of the remote control device. For more information on displacement information, see [link to relevant documentation]. Figure 3 And its related descriptions.

[0153] The magnitude of change in response range refers to the amount of adjustment made by the processor when adjusting the response range of the speaker, that is, the degree to which the response range expands or shrinks relative to the initial value.

[0154] The magnitude of displacement change information refers to the amount of change in the spatial coordinates of the remote control device per unit time. In some embodiments, the magnitude of displacement change information is used to reflect the dynamic stability of the user's hand operation.

[0155] In some embodiments, the processor adjusts the amplitude of the speaker response range within the corresponding sensing area in reverse according to the amplitude of the displacement change information of the remote control device within a unit time: when the amplitude of the displacement change information increases, the amplitude of the response range decreases accordingly; when the amplitude of the displacement change information decreases, the amplitude of the response range increases accordingly.

[0156] The change range of the response range and the change range of the displacement information of the remote control device are mutually restrictive in terms of their changing trends. That is, the more drastic the displacement, the more conservative the adjustment of the response range; the more stable the displacement, the more sensitive the adjustment of the response range. This can suppress spatial pointing errors caused by user movement or unstable posture, and improve the stability and accuracy of target recognition.

[0157] When the change in displacement information is small, the adaptive increase in response range can create an enhanced attraction effect on the speaker in space, making the system exhibit a stronger "magnetic attraction". This helps users lock onto speakers with small physical distances more easily, improving operational efficiency and positioning accuracy during fine calibration.

[0158] For example, when a user moves from a sofa to the front of the television, or moves between multiple seats, the displacement of the remote control changes significantly. In this case, the processor, based on the detected large displacement change, suppresses the change in the speaker's response range, allowing only small adjustments, such as slightly increasing the recognition range from a baseline value to approximately 1.1 times. Conversely, when the user sits in a fixed listening position (such as the center of the sofa) and uses the remote control for fine-tuning the direction of a specific speaker, the overall spatial position of the remote control remains relatively constant (small displacement change), with only slight hand tremors. In this case, the processor, based on the detected small displacement change, enhances the change in the speaker's response range, allowing a larger amplification, such as increasing the recognition range from a baseline value to 1.8 times.

[0159] In some embodiments, the processor can determine the magnitude of change in the response range using a range adjustment model.

[0160] A range adjustment model is a model used to determine the magnitude of variation in the response range of a loudspeaker. In some embodiments, the range adjustment model is a machine learning model. For example, the range adjustment model may include one or more combinations of a neural network (NN) model, a convolutional neural network (CNN) model, or other custom models.

[0161] In some embodiments, the input to the range adjustment model can be the magnitude of changes in the identified step angle and displacement information within the sensing area, and the output can be the magnitude of changes in the response range. For more information on the identified step angle, see [link to relevant documentation]. Figure 4 And its related descriptions.

[0162] In some embodiments, the range adjustment model can be obtained by training an initial range adjustment model using multiple sets of first training samples with a first label. The first training samples may include the magnitude of changes in sample recognition step angle and sample displacement information. The first label may include the magnitude of changes in the response range corresponding to the first training sample.

[0163] In some embodiments, the first training sample can be obtained based on historical real data or experimental data. In some embodiments, in the historical real data or experimental data, for the combination of different recognition step angles and different displacement change information, the response range variation range that can achieve accurate recognition is determined based on multiple recognition results; wherein, accurate recognition can be determined by a preset judgment standard, such as the recognition accuracy of the speaker pointed to by the remote control device being greater than a preset threshold (e.g., 90%), or by the consistency between the manual annotation results and the system recognition results. Under the premise of satisfying the above-mentioned accurate recognition conditions, the smallest response range variation range that can achieve accurate recognition under the corresponding conditions is selected as the first label of the first training sample.

[0164] In some embodiments, the processor can input multiple first training samples with a first label into an initial range adjustment model, construct a loss function using the first label and the results of the initial range adjustment model, and iteratively update the parameters of the initial range adjustment model based on the loss function using gradient descent, simulated annealing, or other methods. When preset conditions are met, model training is complete, and a trained range adjustment model is obtained. These preset conditions may include loss function convergence, the number of iterations reaching a threshold, etc.

[0165] In some embodiments of this specification, the change in the speaker's response range is negatively correlated with the change in the displacement information of the remote control device. By introducing a "displacement-sensitive dynamic range compensation" mechanism, a deep fit between the interactive feedback intensity and the physical operating environment is achieved. This mechanism can identify the user's operational intent state (such as sweep search or target lock): when the change in the displacement information of the remote control device is large, the change in the response range is suppressed to improve the resistance to false triggering; when the change in the displacement information is small, the change in the response range is enhanced to improve the sensitivity of the interaction, improve the robustness of the audio system correction system in real dynamic life scenarios, and effectively solve the problem of logical misjudgment caused by sensor inertial drift or user physical movement.

[0166] In some embodiments of this specification, a "dynamic scaling of recognition range" mechanism is introduced to increase the response range of speakers within the target sensing area while decreasing the response range of speakers in other sensing areas, thus constructing a spatial interaction logic with a "magnetic" feel. This mechanism simulates the focusing characteristics of human visual attention: it automatically provides a larger fault tolerance buffer within the area the user intends to point to, while strictly preventing accidental triggering in non-focused areas by shrinking the range. This dynamic allocation of sensing weights not only offsets the impact of hand tremors on operational stability but also significantly improves the determinism and smoothness of pointing operations in multi-channel environments (especially in scenarios with extremely compact speaker arrangements) through automatic switching of the target sensing area.

[0167] The basic concepts have been described above. Obviously, for those skilled in the art, the detailed disclosure above is merely illustrative and does not constitute a limitation of this specification. Although not explicitly stated herein, those skilled in the art may make various modifications, improvements, and corrections to this specification. Such modifications, improvements, and corrections are suggested in this specification and therefore remain within the spirit and scope of the exemplary embodiments described herein.

[0168] Furthermore, this specification uses specific terms to describe embodiments thereof. For example, "an embodiment," "one embodiment," and / or "some embodiments" refer to a particular feature, structure, or characteristic associated with at least one embodiment of this specification. Therefore, it should be emphasized and noted that references to "an embodiment," "one embodiment," or "an alternative embodiment" in different locations throughout this specification do not necessarily refer to the same embodiment. Moreover, certain features, structures, or characteristics in one or more embodiments of this specification can be appropriately combined.

[0169] Furthermore, unless expressly stated in the claims, the order of processing elements and sequences, the use of numbers and letters, or other names described in this specification are not intended to limit the order of the processes and methods described herein. Although various examples have been discussed in the foregoing disclosure of some embodiments of the invention that are currently considered useful, it should be understood that such details are for illustrative purposes only, and the appended claims are not limited to the disclosed embodiments; rather, the claims are intended to cover all modifications and equivalent combinations that conform to the spirit and scope of the embodiments described herein. For example, while the system components described above can be implemented using hardware devices, they can also be implemented solely using software solutions, such as installing the described system on existing servers or mobile devices.

[0170] Similarly, it should be noted that, in order to simplify the description disclosed herein and thus aid in the understanding of one or more embodiments of the invention, the foregoing description of embodiments in this specification may sometimes combine multiple features into a single embodiment, drawing, or description thereof. However, this method of disclosure does not imply that the subject matter of this specification requires more features than those mentioned in the claims. In fact, the embodiments contain fewer features than all the features of a single embodiment disclosed above.

[0171] In some embodiments, numbers describing the quantity of components and attributes are used. It should be understood that such numbers used in the description of embodiments are modified in some examples with the terms "approximately," "approximately," or "generally." Unless otherwise stated, "approximately," "approximately," or "generally" indicates that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may be changed depending on the characteristics required by individual embodiments. In some embodiments, numerical parameters should take into account specified significant digits and employ a general method of digit reservation. Although the numerical ranges and parameters used to confirm their breadth of range in some embodiments of this specification are approximate values, in specific embodiments, such values ​​are set as precisely as feasible.

[0172] For each patent, patent application, patent application publication, and other material such as articles, books, specifications, publications, and documents referenced in this specification, the entire contents of which are incorporated herein by reference. This excludes historical application documents that are inconsistent with or conflict with the content of this specification, as well as documents that limit the broadest scope of the claims in this specification (currently or subsequently appended to this specification). It should be noted that in the event of any inconsistency or conflict between the descriptions, definitions, and / or terminology used in the supplementary materials to this specification and the content of this specification, the descriptions, definitions, and / or terminology used in this specification shall prevail.

[0173] Finally, it should be understood that the embodiments described in this specification are merely illustrative of the principles of the embodiments described herein. Other variations may also fall within the scope of this specification. Therefore, alternative configurations of the embodiments described herein are intended to be illustrative rather than limiting, and should be considered consistent with the teachings of this specification. Accordingly, the embodiments described herein are not limited to those explicitly introduced and described herein.

Claims

1. A method for correcting the directionality of an audio system, characterized in that, The method includes: Collect the first attitude information of the remote control device when it points to the spatial reference point; Based on the first attitude information, the spatial position information of the remote control device is determined; Acquire the second attitude information of the remote control device when it is pointed at the speaker under test; Based on the spatial location information and the second attitude information, the spatial positioning data of the loudspeaker under test is determined; Control the speaker under test to play an audio signal and determine the acoustic characteristics of the audio signal; In response to the acoustic characteristics not meeting the preset conditions, the audio playback parameters of the speaker under test are adjusted.

2. The method according to claim 1, characterized in that, The method further includes: Monitor the displacement changes of the remote control device; In response to the displacement change information satisfying a preset update condition, the first attitude information is updated; and, Based on the updated first attitude information, the spatial position information is updated.

3. The method according to claim 1, characterized in that, The method further includes: based on the spatial location information and spatial dimensions... Divide the space into multiple sensing zones; For each of the plurality of sensing areas: the identification step angle of the remote control device in the sensing area is determined based on the number of speakers in the sensing area; Based on the recognition step angle of the sensing area, the response range corresponding to the speaker within the sensing area is determined; The speaker under test is determined based on the pointing data of the remote control device and the response range of the speaker.

4. The method according to claim 3, characterized in that, The method further includes: obtaining the dwell time of the remote control device pointing to different directions; determining the direction where the dwell time exceeds a preset duration threshold as the target direction; determining the speaker to be tested from the sensing area corresponding to the target direction based on the dwell time and the preset duration, wherein the preset duration is positively correlated with the energy value of the ambient background noise and the estimated distance.

5. The method according to claim 3, characterized in that, The method further includes: The target sensing area is determined based on the pointing data from the remote control device; Increase the response range of the loudspeaker within the target sensing area, while decreasing the response range of the loudspeaker within other sensing areas.

6. An audio system pointing correction system, characterized in that, The system includes: The pose determination module is configured as follows: Collect the first attitude information of the remote control device when it points to the spatial reference point; Based on the first attitude information, the spatial position information of the remote control device is determined; Acquire the second attitude information of the remote control device when it is pointed at the speaker under test; Based on the spatial location information and the second attitude information, the spatial positioning data of the loudspeaker under test is determined; The feature determination module is configured as follows: Control the speaker under test to play an audio signal and determine the acoustic characteristics of the audio signal; The parameter adjustment module is configured as follows: In response to the acoustic characteristics not meeting the preset conditions, the audio playback parameters of the speaker under test are adjusted.

7. The system according to claim 6, characterized in that, The pose determination module is further configured as follows: Monitor the displacement changes of the remote control device; In response to the displacement change information satisfying a preset update condition, the first attitude information is updated; and, Based on the updated first attitude information, the spatial position information is updated.

8. The system according to claim 6, characterized in that, The pose determination module is further configured as follows: Based on the spatial location information and spatial dimensions, the space is divided into multiple sensing areas; For each of the plurality of sensing regions: Based on the number of speakers within the sensing area, the identification step angle of the remote control device within the sensing area is determined; Based on the recognition step angle of the sensing area, the response range corresponding to the speaker within the sensing area is determined; The speaker under test is determined based on the pointing data of the remote control device and the response range of the speaker.

9. The system according to claim 8, characterized in that, The pose determination module is further configured as follows: The duration of the remote control device's stay in different directions is obtained; The location where the dwell time exceeds the duration threshold is determined as the target location; The loudspeaker under test is determined from the sensing area corresponding to the target location based on the dwell time and a preset time, wherein the preset time is positively correlated with the energy value of the ambient background noise and the estimated distance.

10. The system according to claim 8, characterized in that, The pose determination module is further configured to: The target sensing area is determined based on the pointing data from the remote control device; Increase the response range of the loudspeaker within the target sensing area, while decreasing the response range of the loudspeaker within other sensing areas.