A method of testing spatial audio
By using a stereo microphone array and an acoustic compensation model in a simulated head model to process spatial audio signals, the problem of insufficient microphone array accuracy in existing technologies is solved, high-precision testing of headphone spatial audio is achieved, and a gold standard testing platform is provided.
Patent Information
- Application Number
- CN202511108910.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-08
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2045-08-08
AI Technical Summary
Existing microphone arrays have low accuracy in spatial audio acquisition, resulting in large errors in spatial audio test results.
A stereo microphone array, including orthogonal horizontal and vertical arrays, is placed inside the simulation head model. Acoustic compensation and positioning algorithm processing are performed through the main control system and host processing system to achieve accurate collection and testing of spatial audio signals.
It achieves millimeter-level precision testing of headphone spatial audio, provides a gold-standard testing platform, and solves the core challenges in headphone spatial audio testing.
Smart Images

Figure CN120602882B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of headphone testing technology, and in particular to a method for testing spatial audio. Background Art
[0002] Today, using artificial heads to test spatial audio is a core technique in acoustic engineering, primarily used to measure spatial auditory characteristics such as head-related transfer functions (HRTFs) and interaural time difference (ITD). Typically, a high-precision microphone array is embedded in the artificial head model to simulate the physical process of sound reception by the human ear, allowing for direct measurements of HRTFs (head-related transfer functions) and ITD / ILD (interaural time difference / intensity difference).
[0003] However, existing microphone arrays have low accuracy in spatial audio acquisition, resulting in large errors in the system's sound source testing. Summary of the Invention
[0004] The purpose of this application is to provide a spatial audio testing method to address the technical problem of large errors in test results of existing spatial audio testing methods. The various technical effects that can be achieved by the preferred technical solution among the various technical solutions provided in this application are detailed below.
[0005] To achieve the above objectives, this application provides the following technical solutions:
[0006] The present application provides a method for testing spatial audio, comprising: constructing a stereo microphone array, placing the stereo microphone array inside a simulated head model, and placing a test headset outside the simulated head ear canal of the simulated head model, wherein the stereo microphone array includes an orthogonal horizontal array and a vertical array; the test headset plays a spatial audio signal, the stereo microphone array collects the spatial audio signal that enters the simulated head model through the simulated head ear canal, and sends the collected multi-channel spatial audio signal to a main control system; the main control system converts the multi-channel spatial audio signal into a format, and transmits the format-converted spatial audio signal to a host processing system via a USB; the host processing system processes the format-converted spatial audio signal based on a built-in acoustic compensation model to obtain a compensated spatial audio signal, and then processes the compensated spatial audio signal using a positioning algorithm to obtain a test result of the sound source corresponding to the spatial audio signal.
[0007] In some embodiments, the host processing system processes the spatial audio signal after format conversion based on a built-in acoustic compensation model to obtain a compensated spatial audio signal, including: parsing the USB data packet from the main control system to obtain parsed data; performing hardware delay compensation and ear canal transmission compensation on the parsed data in sequence to obtain balanced data.
[0008] In some embodiments, the reusing positioning algorithm to process the compensated spatial audio signal to obtain a test result of the sound source corresponding to the spatial audio signal includes: performing near-field TDOA (Time Difference of Arrival) calculation processing on the equalized data to obtain a delay difference matrix, optimizing the positioning algorithm based on the delay difference matrix to obtain delay data; performing three-dimensional SRP-PHAT (steerable beam response power) positioning on the delay data to obtain 3D coordinates of the sound source, and performing coordinate transformation on the 3D coordinates of the sound source to obtain the test result.
[0009] In some embodiments, the spatial audio testing method also includes: the host processing system sends a calibration pulse signal to the stereo microphone array, the stereo microphone array collects a response signal based on the calibration pulse signal, and sends the response signal to the main control system, the main control system uploads the original data of the response signal to the host processing system, the host processing system calculates the channel delay based on the original data to obtain a delay compensation table, sends the delay compensation table to the main control system, and the main control system calibrates the spatial audio signal from the stereo microphone array according to the delay compensation table.
[0010] In some embodiments, the main control system performs format conversion on the multi-channel spatial audio signal and transmits the format-converted spatial audio signal to the host processing system via USB, including: reading the spatial audio signal in real time from a TDM (Time Division Multiplexing) bus, performing format conversion on the read spatial audio signal, encapsulating it into a USB data packet, and sending it to the host processing system.
[0011] In some embodiments, the spatial audio testing method further includes: setting a timing reference of the TDM bus, and initializing a TDM interface and a UAC (USB Audio Class) protocol stack.
[0012] In some embodiments, the horizontal array and the vertical array each include six microphones, and the six microphones of the horizontal array and the six microphones of the vertical array are arranged in a circular form.
[0013] In some embodiments, the horizontal array is arranged along a horizontal plane, and a center point of the horizontal array coincides with a center point of the vertical array and a center point of the ear canal of the artificial head.
[0014] In some embodiments, the microphone is a TDK ICS-52000 digital silicon microphone.
[0015] In some embodiments, the host processing system performs parallel calculations on the compensated spatial audio signal through GPU acceleration.
[0016] Implementing one of the above-mentioned technical solutions of this application has the following advantages or beneficial effects: In this application, a stereo microphone array including a dual array collects spatial audio signals. Subsequently, a main control system collects and preprocesses the spatial audio signals and sends the spatial audio signals to a host processing system. The host processing system acoustically compensates the spatial audio signals and processes them using a positioning algorithm to obtain test results. This application achieves millimeter-level precision testing of headphone spatial audio, solves the core challenges in headphone spatial audio testing, and provides a gold standard testing platform for spatial audio algorithm development. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for describing the embodiments. Obviously, the drawings described below are only some embodiments of the present application. Those skilled in the art can also derive other drawings based on these drawings without inventive work. In the drawings:
[0018] Figure 1 1 is a flow chart of a method for testing spatial audio according to an embodiment of the present application;
[0019] Figure 2 It is a structural diagram of the simulation head model of an embodiment of the present application.
[0020] In the figure: 1. Simulated head model; 10. Stereo microphone array; 100. Horizontal array; 101. Vertical array; 11. Simulated head ear canal; 2. Test earphones. DETAILED DESCRIPTION
[0021] In order to make the purpose, technical solutions and advantages of the present application clearer, the various exemplary embodiments to be described below will refer to the corresponding drawings, which constitute a part of the exemplary embodiments, in which various exemplary embodiments that may be used to implement the present application are described. Unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation methods described in the following exemplary embodiments do not represent all implementation methods consistent with the present disclosure. It should be understood that they are only examples of processes, methods and devices that are consistent with some aspects disclosed in the present application as detailed in the appended claims, and other embodiments may also be used, or structural and functional modifications may be made to the embodiments listed herein without departing from the scope and essence of the present application.
[0022] In the description of this application, it should be understood that the terms "center", "longitudinal", "transverse" and the like indicate the orientation or positional relationship based on the figures, and are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the elements referred to must have a specific orientation, be constructed and operated in a specific orientation. The terms "first", "second" and the like are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. The term "multiple" means two or more. The terms "connected" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, an integral connection, a mechanical connection, an electrical connection, a communication connection, a direct connection, an indirect connection through an intermediate medium, and can be the internal connection of two elements or the interaction relationship between two elements. The term "and / or" includes any and all combinations of one or more related listed items. For those of ordinary skill in the art, the specific meanings of the above terms in this application can be understood according to the specific circumstances.
[0023] In order to illustrate the technical solution described in this application, a specific embodiment is provided below, and only the parts related to the embodiment of this application are shown.
[0024] like Figures 1 to 2 As shown, the present application provides a spatial audio testing method, comprising the following steps (steps S1 to S3):
[0025] S1. Construct a stereo microphone array 10, place the stereo microphone array 10 inside the artificial head model 1, and place the test earphone 2 outside the artificial head ear canal 11 of the artificial head model 1, wherein the stereo microphone array 10 includes an orthogonal horizontal array 100 and a vertical array 101.
[0026] In some embodiments, both the horizontal array 100 and the vertical array 101 may include six microphones, with the six microphones of the horizontal array 100 and the six microphones of the vertical array 101 arranged in a circle. The circle may have a diameter of 34 mm and an angle of 60 degrees. The microphones of the stereo microphone array 10 have a sensitivity of -27 dBFS / Pa and a signal-to-noise ratio of 74 dB. The microphones may be digital silicon microphones with a TDM data interface, such as the TDK ICS-52000. Each microphone in the stereo microphone array 10 may be configured using laser calibration, with a position accuracy of ±0.1 mm.
[0027] In some embodiments, the horizontal array 100 can be arranged along a horizontal plane, and the center point of the horizontal array 100 can coincide with the center point of the vertical array 101 and the center point of the artificial head ear canal 11. Specifically, the stereo microphone array 10 can be an orthogonal dual-plane structure, wherein the horizontal array 100 can be located in the XY plane and the vertical array 101 can be located in the XZ plane.
[0028] In some embodiments, the ear canal diameter of the artificial head model 1 can be 7.3±0.05mm (IEC 60318-4), the waveguide length is 25mm, the main body material is acoustically transparent resin, and its attenuation is <0.5dB@10kHz, and the contact pressure range of the test earphone 2 is 4.5N±0.2N.
[0029] S2: The test earphone 2 plays a spatial audio signal, and the stereo microphone array 10 collects the spatial audio signal entering the dummy head model 1 through the dummy head ear canal 11, and sends the collected multi-channel spatial audio signal to the main control system, which can be an XMOS XU316 system.
[0030] In some embodiments, the main control system may include a clock module and a data transmission module.
[0031] In some embodiments, the clock module's master clock (MCLK) can be 24.756 MHz, the sampling rate (FS), also known as the frame synchronization (FSYNC), can be 48 kHz, and the TDM bit clock (BCLK) can be 6.144 MHz. The master clock is the fundamental clock source for the clock module. The sampling rate is the number of times the audio signal is sampled per second, which is the same as the number of frames per second.
[0032] In some embodiments, the data transmission module can be used to receive and send spatial audio signals collected by the stereo microphone array 10. The format of the spatial audio signal is 12 channels × 24 bits × 48 kHz = 13.824 Mbps. The USB protocol used is UAC2 (USB Audio Class 2.0), and the buffer is 1024 samples / channel (21ms delay).
[0033] S3. The main control system converts the format of the multi-channel spatial audio signal and transmits the converted spatial audio signal to the host processing system via USB. The host processing system processes the converted spatial audio signal based on the built-in acoustic compensation model to obtain a compensated spatial audio signal. The host processing system then processes the compensated spatial audio signal using a positioning algorithm to obtain a test result of the spatial audio signal corresponding to the sound source.
[0034] In some embodiments, the host processing system processes the converted spatial audio signal based on a built-in acoustic compensation model to obtain a compensated spatial audio signal. This may include: parsing USB data packets from the host control system to obtain parsed data; and performing hardware delay compensation and ear canal transmission compensation on the parsed data to obtain equalized data. Specifically, the parsed data may be parallel PCM (Pulse Code Modulation) sampled data; the built-in acoustic compensation model may process the spatial audio signal based on hardware delay compensation and ear canal transmission compensation. Furthermore, hardware delay compensation may include analog-to-digital conversion delay, microphone response delay, and PCB trace delay. Hardware delay compensation can generate time-synchronized parsed data. Ear canal transmission compensation may involve using the acoustic compensation model to correct for sound wave diffraction / reflection frequency response distortion caused by wearing the headphones. The difference between measured data and theoretical values constitutes the hardware compensation data, which is then compensated to the measured value to correct for hardware errors.
[0035] In some embodiments, the compensated spatial audio signal is processed using a positioning algorithm to obtain a test result of the sound source corresponding to the spatial audio signal, which may include: performing near-field TDOA calculation processing on the equalization data to obtain a delay difference matrix, optimizing the positioning algorithm based on the delay difference matrix to obtain delay data; performing three-dimensional SRP-PHAT positioning on the delay data to obtain the 3D coordinates of the sound source, and performing coordinate conversion on the 3D coordinates of the sound source to obtain the test result.
[0036] Specifically, balanced data may refer to PCM data with balanced spatial propagation characteristics, near-field TDOA calculation may refer to calculating the time delay difference between channels using generalized cross-correlation, positioning algorithm optimization may refer to removing outliers and Kalman filtering smoothing, three-dimensional SRP-PHAT positioning may refer to searching for SRP (Steered Response Power) peaks in a 3D spatial grid, and coordinate conversion may refer to converting the device coordinate system into the head-related coordinate system HRTF.
[0037] In some embodiments, the spatial audio testing method may also include: the host processing system sends a calibration pulse signal to the stereo microphone array 10, the stereo microphone array 10 collects a response signal based on the calibration pulse signal, and sends the response signal to the main control system, the main control device uploads the original data of the response signal to the host processing system, the host processing system calculates the channel delay based on the original data to obtain a delay compensation table, sends the delay compensation table to the main control system, and the main control system calibrates the spatial audio signal from the stereo microphone array 10 according to the delay compensation table.
[0038] Specifically, the delay compensation table can be calibrated for delay, sensitivity, position, and ear canal response. Delay calibration can be performed using a center-point pulse with an accuracy of ±15ns; sensitivity calibration can be performed using a 94dB SPL sound source with an accuracy of ±0.2dB; position calibration can be performed using a laser tracker with an accuracy of ±5μm; and ear canal response can be performed using a probe microphone with an accuracy of ±0.5°@4kHz.
[0039] In some embodiments, the main control system converts the multi-channel spatial audio signal format and transmits the converted spatial audio signal to the host processing system via USB. This may include: reading the spatial audio signal from the TDM bus in real time, converting the read spatial audio signal format, encapsulating the read spatial audio signal into a USB data packet, and transmitting it to the host processing system. The spatial audio signal collected by the stereo microphone array 10 can be digitized to obtain TDM data, which is then transmitted via the TDM interface.
[0040] In some embodiments, the spatial audio testing method may further include setting a timing reference for the TDM bus and initializing the TDM interface and UAC protocol stack. Specifically, setting the timing reference configures the clock, initializing the TDM interface enables the hardware controller and sets communication rules, and initializing the UAC protocol stack configures USB audio, establishing an audio transmission channel between the host and device.
[0041] In some embodiments, the host processing system can perform parallel calculations on the compensated spatial audio signals through GPU acceleration. Specifically, the host processing system can move the data to be processed to the GPU video memory, which has a large number of threaded parallel processing data units to perform near-field TDOA calculations, positioning algorithm optimization, three-dimensional SRP-PHAT positioning and coordinate conversion and other calculation operations. After obtaining the calculation results, they are transmitted back to the CPU of the host processing system, and the CPU is used to integrate the calculation results. In this case, the GPU memory hierarchy can be efficiently utilized, the memory access mode can be optimized, the computing throughput can be maximized, and the data transmission overhead can be minimized, resulting in an order of magnitude performance improvement.
[0042] In this application, a dual-array stereo microphone array 10 collects spatial audio signals. A main control system then collects and preprocesses the spatial audio signals before sending them to a host processing system. The host processing system acoustically compensates the spatial audio signals and processes them using a positioning algorithm to generate test results. This application achieves millimeter-level precision testing of headphone spatial audio, addressing key challenges in headphone spatial audio testing and providing a gold-standard testing platform for spatial audio algorithm development.
[0043] The following is a code snippet of the main control system processing spatial audio signals:
[0044] #define TDM_CHANNELS 12 / / Define TDM data channels to 12
[0045] #define SAMPLE_RATE 48000 / / Define the sampling rate to 48kHz
[0046] int main() {
[0047] / / 1. Configure the clock
[0048] configure_clock_src(clk_audio, p_mclk); / / Set the audio main clock source (MCLK)
[0049] set_port_clock(p_bclk, clk_audio); / / Bind the bit clock (BCLK) to the audio clock domain
[0050] / / 2.TDM interface initialization
[0051] tdm_config tdm_cfg = { / / TDM protocol configuration structure
[0052] .mode = TDM_MODE_I2S, / / Use I2S standard mode
[0053] .offset = 1, / / Data offset by 1 clock cycle
[0054] .clocks_per_frame = 64, / / 64 clock cycles per frame
[0055] .bits_per_slot = 32, / / 32 bits per slot
[0056] .slots_per_frame = 8 / / 8 slots per frame
[0057] };
[0058] tdm_init(tdm_ctx, p_dout, p_din, p_bclk, p_lrclk, tdm_cfg); / / Initialize TDM interface
[0059] / / 3. USB audio configuration
[0060] usb_audio_init(i_usb_audio, AUDIO_CLOCK_FREQ); / / Initialize USB audio device
[0061] usb_audio_config(i_usb_audio, SAMPLE_RATE, TDM_CHANNELS); / / Configure sample rate and channel count
[0062] / / 4. Data processing loop
[0063] while(1) {
[0064] / / Collect TDM data
[0065] tdm_receive(tdm_ctx, sample_buf); / / Receive raw audio data into buffer
[0066] / / Format conversion: 24bit to 32bit
[0067] for(int i=0; i<TDM_CHANNELS; i++) { / / Iterate over all channels
[0068] output_buf[i] = sign_extend_24to32(sample_buf[i]); / / 24-bit sign extension to 32-bit
[0069] }
[0070] / / 5.USB transmission
[0071] usb_audio_send(i_usb_audio, output_buf, TDM_CHANNELS); / / Send data to USB
[0072] }
[0073] }
[0074] The following is a code snippet of how the host processing system processes spatial audio signals:
[0075] def spatial_audio_processing(usb_data):
[0076] 1. TDM Data Analysis
[0077] frames = parse_tdm_data(usb_data, channels=12, bit_depth=24) / / parse 12-channel 24-bit audio data
[0078] 2. Hardware Delay Compensation
[0079] calibrated = apply_delay_compensation(frames, delays=calib_db['delays'])
[0080] / / Calibrate microphone hardware delay
[0081] 3. Ear canal transmission compensation
[0082] hrtf_comp = apply_hrtf_inverse(calibrated, kemar_hrtf) / / Use the KEMARHRTF database for head-related transfer function inverse filtering
[0083] 4. Positioning algorithm optimization
[0084] The positioning algorithm optimization of the embodiment of the present application can refer to multi-level algorithm improvements for the special needs of headphone spatial audio testing, such as small aperture arrays, near-field sound sources, and in-head propagation effects, including dual-array data fusion optimization, ear canal transmission compensation model, multipath effect suppression technology, and motion trajectory prediction algorithm. Among them, the dual-array data fusion optimization adopts adaptive weighted fusion to make the horizontal array insensitive to height and the vertical array insensitive to orientation; the multipath effect suppression technology is used to solve the problem of false sound sources caused by internal reflections in the simulation head; and the motion trajectory prediction algorithm is improved to solve the tracking delay problem caused by the rapid movement of spatial audio sound sources.
[0085] 5. Near-field TDOA calculation
[0086] tdoa = [] / / Store arrival time difference results
[0087] for i in range(12): / / Traverse all microphone combinations, i.e., the 12 microphones in this embodiment of the application
[0088] for j in range(i+1,12):
[0089] tdoa.append(gcc_phat(hrtf_comp[i], hrtf_comp[j])) / / Calculate the delay using the GCC-PHAT algorithm
[0090] 6. 3D SRP-PHAT Positioning
[0091] grid = create_spherical_grid(resolution=2.0) / / Create a spherical grid with a resolution of 2 degrees
[0092] energy_map = compute_srp_energy(tdoa, grid, mic_positions) / / Calculate the sound source energy distribution map
[0093] pos = find_energy_peak(energy_map) / / Find the energy peak point as the sound source position
[0094] 7. Coordinate transformation
[0095] azimuth = np.arctan2(pos[1], pos[0]) * 180 / np.pi / / Calculate the azimuth
[0096] elevation = np.arctan2(pos[2], np.linalg.norm(pos[:2])) * 180 / np.pi / / Calculate the pitch angle
[0097] distance = np.linalg.norm(pos) / / Calculate the distance to the sound source
[0098] 8. Result Output
[0099] return azimuth, elevation, distance / / Return three-dimensional space coordinates
[0100] The following are the performance test results of the embodiments of this application:
[0101] Test conditions: Sound source: 1kHz sine wave @ 80dB SPL, Distance: 1.0m, Environment: Anechoic chamber.
[0102]
[0103] Virtual sound source: (azimuth 120°, pitch -15°, distance 0.8m)
[0104]
[0105] Those skilled in the art will appreciate that all or part of the features / steps of the aforementioned method embodiments may be implemented via methods, data processing systems, or computer programs. These features may be implemented entirely in software, without hardware, or through a combination of hardware and software. The aforementioned computer programs may be stored on one or more computer-readable storage media. When executed by a system (e.g., a processor), the computer programs perform the steps of the aforementioned spatial audio testing method embodiments.
[0106] The aforementioned storage media that can store program codes include: static hard disks, solid-state hard disks, random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), optical storage devices, magnetic storage devices, flash memory, magnetic disks or optical disks and / or combinations of the above devices, that is, they can be implemented by any type of volatile or non-volatile storage device or a combination thereof.
[0107] The present application also provides an embodiment of a processing device, comprising one or more processors and a memory; wherein the memory is used to store one or more computer programs, and the one or more processors are used to execute the one or more computer programs stored in the memory, so that the processor performs the features / steps of the above-mentioned spatial audio testing method embodiment.
[0108] The present application also provides a computer program product stored on a data carrier and designed to perform the spatial audio testing method described above. The computer program product according to the present application thus produces the same advantages as those described in detail with reference to the device according to the present application. The computer program product can be executed as computer-readable instruction code in any suitable programming language, such as Java, C++, etc. Furthermore, the computer program product can be provided over a network, such as the Internet, or can be downloaded from a network, such as the Internet, by a user of the network, such as the Internet, upon request. The computer program product can be implemented using a computer program, i.e., software, or using one or more dedicated electronic circuits, i.e., hardware, or in any hybrid form, i.e., using both software and hardware components, or in a hybrid form of software, hardware, or software and hardware.
[0109] The foregoing is merely a preferred embodiment of the present application. Those skilled in the art will appreciate that various changes or equivalent substitutions may be made to these features and embodiments without departing from the spirit and scope of the present application. Furthermore, under the guidance of this application, these features and embodiments may be modified to adapt to specific circumstances and materials without departing from the spirit and scope of the present application. Therefore, the present application is not limited to the specific embodiments disclosed herein, and all embodiments falling within the scope of the claims of this application are intended to be included within the scope of protection of this application.
Claims
1. A method for testing spatial audio, characterized in that: include: Constructing a stereo microphone array, placing the stereo microphone array inside a simulated head model, and placing a test earphone outside an ear canal of the simulated head of the simulated head model, wherein the stereo microphone array includes an orthogonal horizontal array and a vertical array; The test earphone plays a spatial audio signal, the stereo microphone array collects the spatial audio signal that enters the interior of the dummy head model through the ear canal of the dummy head, and sends the collected multi-channel spatial audio signal to the main control system; The main control system converts the format of the multi-channel spatial audio signal and transmits the converted spatial audio signal to the host processing system via a USB. The host processing system processes the converted spatial audio signal based on a built-in acoustic compensation model to obtain a compensated spatial audio signal. The host processing system then processes the compensated spatial audio signal using a positioning algorithm to obtain a test result of the sound source corresponding to the spatial audio signal.
2. The spatial audio testing method according to claim 1, wherein: The host processing system processes the spatial audio signal after format conversion based on a built-in acoustic compensation model to obtain a compensated spatial audio signal, including: parsing the USB data packet from the main control system to obtain parsed data; and performing hardware delay compensation and ear canal transmission compensation on the parsed data in sequence to obtain balanced data.
3. The spatial audio testing method according to claim 2, wherein: The reusing positioning algorithm to process the compensated spatial audio signal to obtain a test result of the sound source corresponding to the spatial audio signal includes: performing near-field TDOA calculation processing on the equalization data to obtain a delay difference matrix, optimizing the positioning algorithm based on the delay difference matrix to obtain delay data; performing three-dimensional SRP-PHAT positioning on the delay data to obtain 3D coordinates of the sound source, and performing coordinate conversion on the 3D coordinates of the sound source to obtain the test result.
4. The spatial audio testing method according to claim 1, wherein: The spatial audio testing method also includes: the host processing system sends a calibration pulse signal to the stereo microphone array, the stereo microphone array collects a response signal based on the calibration pulse signal, and sends the response signal to the main control system, the main control system uploads the original data of the response signal to the host processing system, the host processing system calculates the channel delay based on the original data to obtain a delay compensation table, sends the delay compensation table to the main control system, and the main control system calibrates the spatial audio signal from the stereo microphone array according to the delay compensation table.
5. The spatial audio testing method according to claim 1, wherein: The main control system performs format conversion on the multi-channel spatial audio signal and transmits the format-converted spatial audio signal to the host processing system via a USB, including: reading the spatial audio signal from a TDM bus in real time, converting the read spatial audio signal, encapsulating it into a USB data packet, and then sending it to the host processing system.
6. The spatial audio testing method according to claim 5, wherein: The spatial audio testing method further includes: setting a timing reference of the TDM bus and initializing a TDM interface and a UAC protocol stack.
7. The spatial audio testing method according to claim 1, wherein: The horizontal array and the vertical array each include six microphones, and the six microphones of the horizontal array and the six microphones of the vertical array are arranged in a circular form.
8. The spatial audio testing method according to claim 1, wherein: The horizontal array is arranged along a horizontal plane, and the center point of the horizontal array coincides with the center point of the vertical array and the center point of the ear canal of the artificial head.
9. The spatial audio testing method according to claim 7, wherein: The microphone is a TDK ICS-52000 digital silicon microphone.
10. The spatial audio testing method according to claim 1, wherein: The host processing system performs parallel calculations on the compensated spatial audio signal through GPU acceleration.
Citation Information
Patent Citations
Direct push type six-horn headphone acoustic structure and driving method
CN117560604A
Adaptive hearing screening optimization method based on acoustic feature analysis
CN119924826A