Vehicle occupant position detection method and device, vehicle and medium
By using ultra-wideband UWB multi-array antennas and pre-set model algorithms to detect occupant positions, the problem of not being able to identify lighter occupants in existing technologies has been solved, achieving highly accurate and reliable occupant position detection and improving safety.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- YUANFENG TECH CO LTD
- Filing Date
- 2025-12-31
- Publication Date
- 2026-05-29
Smart Images

Figure CN122108010A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automotive technology, specifically to a method, device, vehicle, and medium for detecting the position of vehicle occupants. Background Technology
[0002] Currently, the automotive industry detects occupant positions by adding electromagnetic transceivers or gravity sensors to each car seat. Specifically, when an occupant sits in a seat, an electromagnetic switch is triggered or a change in gravity is sensed to detect their presence. However, these electromagnetic transceivers or gravity sensors require a certain gravity trigger threshold. When a lightweight infant or pet sits in the seat, their weight may prevent the electromagnetic transceivers or gravity sensors from triggering, thus failing to identify the occupant's position. This results in inaccurate occupant position detection and poses a certain safety hazard. Summary of the Invention
[0003] In view of this, the embodiments of this application aim to provide a method, device, equipment and medium for vehicle occupant position detection, which can solve the technical problems of low accuracy and safety hazards in occupant position detection in the prior art.
[0004] Firstly, this application provides a method for detecting the position of vehicle occupants, including: The distance and angle of the target occupant in the vehicle are detected by using an ultra-wideband UWB multi-array antenna to obtain ranging and angle information, which includes P relative distances and Q arrival angles, where P and Q are both positive integers. The preset model algorithm is invoked to calculate the position of the P relative distances and Q arrival angles in the ranging and angular measurement information, so as to obtain the estimated position of the target occupant; When the estimated position meets the position requirements corresponding to the preset model algorithm, the estimated position is output as the sitting position of the target occupant in the vehicle.
[0005] In some embodiments, the step of calling a preset model algorithm to calculate the position of the P relative distances and Q arrival angles in the ranging and angular measurement information to obtain the estimated position of the target occupant includes: The P relative distances and Q arrival angles in the ranging and angle measurement information are processed according to the preset model algorithm to obtain processed data, which includes target distance and target arrival angle. The estimated location is determined based on the target distance and the target arrival angle in the processed data; The data processing includes at least standardization, and the preset model algorithm is obtained by pre-training based on the distance and angle measurement information and the seating position of the passengers.
[0006] In some embodiments, the data processing includes data filtering and averaging. The data filtering is used to instruct the maximum and minimum values of P relative distances and Q arrival angles to be filtered out, respectively. The averaging is used to instruct the average calculation of P-2 relative distances and Q-2 arrival angles after data filtering to obtain the corresponding target distance and target arrival angle, where P and Q are both positive integers greater than or equal to 5.
[0007] In some embodiments, determining the estimated location based on the target distance and the target arrival angle in the processed data includes: Based on the target distance and the target arrival angle in the processed data, the estimated position that matches the target distance and the target arrival distance is searched in a preset relationship table; The preset relationship table includes at least the mapping relationship between the target distance, the target arrival angle, and the estimated position.
[0008] In some embodiments, the location requirement includes at least one of the M seating positions in the vehicle, where M is a positive integer.
[0009] In some embodiments, the UWB multi-array antenna includes N transceiver antennas, where N is a positive integer less than or equal to P. The step of using the ultra-wideband UWB multi-array antenna to detect the distance and angle of a target occupant in a vehicle to obtain ranging and angular measurement information includes: The first electromagnetic wave signal is transmitted by the transmitting antenna in any one of the transceiver antennas in the UWB multi-array antenna, and multiple second electromagnetic wave signals reflected back by the target occupant are received by the corresponding receiving antennas in the N transceiver antennas. The relative distance is calculated based on the time difference between the first electromagnetic wave signal and any one of the second electromagnetic wave signals, where the time difference is the difference between the transmission time of the first electromagnetic wave signal and the reception time of any one of the second electromagnetic wave signals. The angle of arrival is calculated based on the phase difference between any two second electromagnetic wave signals, wherein the phase difference is determined by the path difference between the two second electromagnetic wave signals and the antenna spacing between the corresponding receiving antennas.
[0010] In some embodiments, the field of view angle of any antenna in the UWB multi-array antenna is greater than a preset angle; and / or, the distance between any two adjacent receiving antennas in the UWB multi-array antenna is less than a preset distance.
[0011] Secondly, this application provides a vehicle occupant position detection device, comprising: The detection module is used to detect the distance and angle of the target occupant in the vehicle using an ultra-wideband UWB multi-array antenna to obtain ranging and angle information, which includes P relative distances and Q arrival angles, where P and Q are both positive integers. The processing module is used to call a preset model algorithm to calculate the position of P relative distances and Q arrival angles in the ranging and angular measurement information, so as to obtain the estimated position of the target occupant; The output module is used to output the estimated position as the sitting position of the target occupant in the vehicle when the estimated position meets the position requirements corresponding to the preset model algorithm.
[0012] For any content not introduced or described in the embodiments of this application, please refer to the relevant descriptions in the foregoing method embodiments; they will not be repeated here.
[0013] Thirdly, this application provides a vehicle, including: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the executable instructions to implement the steps of the above-described vehicle occupant position detection method.
[0014] Fourthly, this application provides a computer-readable storage medium storing computer program instructions thereon, which, when executed by a processor, implement the steps of the above-described vehicle occupant position detection method.
[0015] The technical solution provided in this application embodiment can include the following beneficial effects: This application utilizes an ultra-wideband (UWB) multi-array antenna to detect the distance and angle of a target occupant in a vehicle, obtaining ranging and angular information. This ranging and angular information includes P relative distances and Q angles of arrival, where P and Q are both positive integers. A preset model algorithm is called to calculate the position of the P relative distances and Q angles of arrival in the ranging and angular information, obtaining the estimated position of the target occupant. When the estimated position meets the position requirements corresponding to the preset model algorithm, the estimated position is output as the seating position of the target occupant in the vehicle. In this way, the seating position of a target occupant in a vehicle can be accurately detected using a UWB multi-array antenna for ranging and angular measurement, which helps improve the accuracy and reliability of occupant position detection and avoids potential safety hazards or risks, such as failure to promptly remind the occupant to wear a seatbelt. It also solves the technical problems of low accuracy and safety hazards in existing technologies for occupant position detection.
[0016] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description
[0017] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings.
[0018] Figure 1 This is a schematic diagram of the framework of an occupant position detection system provided in an embodiment of this application.
[0019] Figure 2 This is a flowchart illustrating a vehicle occupant position detection method provided in an embodiment of this application.
[0020] Figure 3 This is a schematic diagram illustrating the principle of phase difference angle measurement provided in an embodiment of this application.
[0021] Figure 4 This is a schematic diagram of ranging and angle measurement based on a UWB multi-array antenna, provided for an embodiment of this application.
[0022] Figure 5 This is a schematic diagram of distance and angle measurement based on multiple seating positions, provided as an embodiment of this application.
[0023] Figure 6 This is a schematic diagram of a vehicle occupant position detection device provided in an embodiment of this application.
[0024] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0025] Figure 8 This is a structural schematic diagram of a vehicle provided in an embodiment of this application. Detailed Implementation
[0026] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0027] Unless otherwise defined, the technical or scientific terms used in the embodiments of this specification shall have the ordinary meaning understood by one of ordinary skill in the art to which this specification pertains. The terms "first," "second," and similar terms used in the embodiments of this specification do not indicate any order, quantity, or importance, but are merely used to avoid confusion of constituent elements.
[0028] Unless the context otherwise requires, throughout this specification, "a plurality of" means "at least two," and "including" is interpreted as open-ended or encompassing, that is, "including, but not limited to." In the description of this specification, terms such as "one embodiment," "some embodiments," "exemplary embodiment," "example," "specific example," or "some examples" are intended to indicate that a particular feature, structure, material, or characteristic associated with that embodiment or example is included in at least one embodiment or example of this specification. The illustrative representations of the above terms do not necessarily refer to the same embodiment or example.
[0029] Exemplary embodiments of the present application will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this application will be thorough and complete, and will fully convey the scope of the present application to those skilled in the art.
[0030] Please see Figure 1 This is a schematic diagram of the framework of an occupant position detection system provided in an embodiment of this application. Figure 1 The system 10 shown includes an Ultra Wide Band (UWB) multi-array antenna. This UWB multi-array antenna can include N sets of transceiver antennas, each set including a transmitting antenna Ti and a receiving antenna Ri, where i is a positive integer less than or equal to N, and N is a positive integer customized according to the actual system requirements or user needs, for example, N is a positive integer greater than or equal to 3. Generally, the more array antennas there are, the higher the accuracy of subsequent occupant position detection. The illustration only uses 3 sets of transceiver antennas as an example, specifically including 3 transmitting antennas T1-T3 and 3 receiving antennas R1-R3. The illustration is only an example and is not intended to be limiting; it can be adjusted and set according to the actual system requirements. This application does not impose further limitations or details on this.
[0031] This application does not limit the number or installation location of the aforementioned UWB multi-array antennas. For example, one or more UWB multi-array antennas can be installed in a vehicle, or one UWB multi-array antenna can be installed in a vehicle seat location. The transmitting and receiving antennas in the UWB multi-array antenna need to be installed to cover the vehicle seat space, and the field of view angle between the horizontal and vertical planes of the antennas must be greater than a preset angle, such as 120°. Furthermore, within the antenna's field of view angle range, the corresponding antenna gain must be less than a preset gain, such as 3dB. Further, the installation location of each receiving antenna must be precisely distributed on the horizontal and vertical planes, and the distance between two adjacent receiving antennas must be less than a preset distance, such as less than half the antenna wavelength. The antenna gain corresponding to each receiving antenna in the horizontal and vertical angular planes must also be less than a preset gain, such as 3dB. This application does not impose further limitations or details on this.
[0032] Please see Figure 2 This is a flowchart illustrating a vehicle occupant position detection method provided in an embodiment of this application. Figure 2 The method shown may include the following implementation steps: S201. Use an ultra-wideband UWB multi-array antenna to detect the distance and angle of the target occupant in the vehicle to obtain ranging and angle information. The ranging and angle information includes P relative distances and Q arrival angles, where P and Q are both positive integers.
[0033] The ranging and angle measurement information mentioned above in this application refers to information such as relative distance and angle of arrival obtained by measuring using an ultra-wideband UWB multi-array antenna. P and Q are both positive integers that the system has predefined based on actual system conditions. The aforementioned ultra-wideband UWB multi-array antenna may include multiple sets of transceiver antennas; for details, please refer to the foregoing description. Figure 1 The relevant descriptions in the embodiments will not be repeated here.
[0034] S202. Call the preset model algorithm to calculate the position of P relative distances and Q arrival angles in the ranging and angular measurement information to obtain the estimated position of the target occupant.
[0035] The aforementioned preset model algorithm in this application is pre-configured by the system according to actual conditions and is used to calculate the occupant position based on the ranging and angle measurement information detected by the UWB multi-array antenna. This application does not limit the type of the aforementioned preset model algorithm, which may include, but is not limited to, regression algorithms, convolutional neural network algorithms, deep learning algorithms, machine learning algorithms, or other model algorithms used for position detection.
[0036] S203. When the estimated position meets the position requirements corresponding to the preset model algorithm, the estimated position is output as the sitting position of the target occupant in the vehicle.
[0037] The aforementioned position requirements in this application are pre-defined by the system or user based on actual needs. For example, the estimated position output by the aforementioned preset model algorithm needs to be one of the M seating positions in the vehicle, where M is pre-defined based on the actual needs of the vehicle. For example, it could be the left seat position, the middle seat position, or the right seat position in the example above. Other custom position requirements are also possible, but this application does not impose further limitations or details on them.
[0038] By implementing the embodiments of this application, this application utilizes an ultra-wideband (UWB) multi-array antenna to detect the distance and angle of a target occupant in a vehicle, obtaining ranging and angular information. This ranging and angular information includes P relative distances and Q angles of arrival, where P and Q are both positive integers. A preset model algorithm is invoked to calculate the position of the P relative distances and Q angles of arrival in the ranging and angular information, obtaining the estimated position of the target occupant. When the estimated position meets the position requirements corresponding to the preset model algorithm, the estimated position is output as the seating position of the target occupant in the vehicle. In this way, the seating position of a target occupant in a vehicle can be accurately detected using a UWB multi-array antenna for ranging and angular measurement, which helps improve the accuracy and reliability of occupant position detection and avoids potential safety hazards or risks. It also solves the technical problems of low accuracy and safety hazards in existing occupant position detection technologies.
[0039] The following describes some specific embodiments related to this application.
[0040] In step S201, this application does not limit the specific implementation of the above-mentioned distance and angle detection. Taking any group of transceiver antennas in the above-mentioned UWB multi-array antenna as an example, this application can use the transmitting antenna in any group of transceiver antennas to transmit a first electromagnetic wave signal, and receive the second electromagnetic wave signal reflected back by the target occupant through one or more corresponding receiving antennas in the above-mentioned UWB multi-array antenna. That is, after one of the transmitting antennas in the UWB multi-array antenna transmits the first electromagnetic wave signal, one or more (i.e., at least one) second electromagnetic wave signals can be received through the corresponding receiving antenna in the UWB multi-array antenna.
[0041] Taking any second electromagnetic wave signal as an example, this application can calculate the relative distance between the target occupant and the UWB multi-array antenna based on the time difference of arrival (TDOA) between the first electromagnetic wave signal and any second electromagnetic wave signal. This time difference can refer to the difference between the transmission / transmission time of the first electromagnetic wave signal and the reception time of any second electromagnetic wave signal. Similarly, according to the above principle, this application can use the UWB multi-array antenna to detect and obtain P relative distances. These relative distances can refer to the relative distance between the target occupant and the UWB multi-array antenna (specifically, the corresponding receiving antenna in the UWB multi-array antenna), which this application will not limit or elaborate on further.
[0042] Taking any two second electromagnetic wave signals as an example, this application can calculate the angle of arrival between these two signals based on the phase difference of arrival (PDOA). Specifically, this application can first calculate the phase difference based on the path difference between the two second electromagnetic wave signals and the spacing between the corresponding receiving antennas, and then calculate the angle of arrival based on the phase difference. Similarly, according to the above principle, this application can use the UWB multi-array antenna to detect and obtain Q angles of arrival, where P and Q are positive integers determined by the system according to the actual situation, and P is usually a positive integer greater than or equal to N. This application does not limit the specific type of electromagnetic wave signal involved, which may include, but is not limited to, Gaussian pulse wave signals, rectangular pulse wave signals, or other custom waveform electromagnetic wave signals, etc., which this application will not limit or elaborate on further.
[0043] The principles of the time difference ranging and the phase difference angle measuring methods described above will be explained below.
[0044] Time Difference of Arrival (TDOA) ranging principle: Any transmitting antenna in the UWB multi-array antenna can emit a first electromagnetic wave signal. The electromagnetic wave signal reaches the occupant at the seat position and is reflected back to the corresponding second electromagnetic wave signal through the human body. The second electromagnetic wave signal is received by the corresponding receiving antenna. This application mainly achieves distance measurement by measuring the time difference between the first electromagnetic wave signal and the second electromagnetic wave signal. This time difference can also be called the round-trip time (RTT), which represents the difference between the transmission time of the first electromagnetic wave signal and the reception time of the second electromagnetic wave signal. It reflects the total time for the signal to travel to and from the target. The distance D between the UWB multi-array antenna and the target occupant can be calculated from this time, as shown in the following formula (1): Formula (1) Where c represents the speed of electromagnetic wave signal propagation in the medium, which is usually approximated as the speed of light in a vacuum, 3 × 10⁻⁶. 8 meters per second.
[0045] Phase Difference of Arrival (PDOA) Angle Measurement Principle: Please see Figure 3 This is a schematic diagram illustrating the principle of phase difference angle measurement provided in an embodiment of this application. Combined with... Figure 3 The principle of phase difference angle measurement is described in detail using a set of transmitting and receiving antennas in a UWB multi-array antenna as an example. The transmitting antenna in this set of transmitting and receiving antennas emits a first electromagnetic wave signal. The electromagnetic wave signal reaches the occupant at the seat position and is reflected back to the corresponding second electromagnetic wave signal through the human body. The second electromagnetic wave signal is received by any two receiving antennas. Assuming that the distance between the two receiving antennas is d, and there is a path difference of ∆R between the signals received by them (i.e., the two second electromagnetic wave signals), the following formula (2) can be obtained according to the trigonometric function formula: Formula (2) Based on the formula for phase difference versus distance, we can obtain the following formula (3): Formula (3) Based on the above formulas (2) and (3), we can obtain the following formula (4): Formula (4) Then, by using the inverse trigonometric function formula, we can obtain the following formula (5): Formula (5) in, This indicates the phase difference. Indicates wavelength. Indicates the angle of arrival.
[0046] Please combine them together Figure 4 This is a schematic diagram of ranging and angle measurement based on a UWB multi-array antenna provided in an embodiment of this application. Figure 4 The example shown is a UWB multi-array antenna consisting of three transceiver antennas, but this is not intended to be limiting. Figure 4 Taking the transmission of electromagnetic wave signals by transmitting antenna T1 as an example, according to the above angle measurement principle, the angle of arrival can be obtained by receiving antennas R1 and R2. The receiving antennas R2 and R3 can be used to obtain an angle of arrival. As shown in the following formula (6): Formula (6) Similarly, when transmitting antennas T2 and T3 are working, receiving antennas R1, R2, and R3 will also obtain the corresponding angles of arrival.
[0047] This application can construct a pre-defined model algorithm by combining data such as the angle of arrival and relative distance of each of the multiple receiving antennas; this can also be called a position detection algorithm or a positioning detection algorithm. See, for example... Figure 5 This is a schematic diagram of distance and angle measurement based on multiple seating positions provided in an embodiment of this application. Figure 5 As shown, when the passenger is seated in position 1, the relative distances measured by the three receiving antennas are L1-L3, and the angle of arrival is... and When the passenger is seated in position 2, the relative distances measured by the three receiving antennas are L4-L6, and the angles of arrival are respectively... and It is evident that the relative distance and angle of arrival measured by the UWB multi-array antenna differ depending on the seating position of the passenger. This application can utilize the ranging and angular measurement information (specifically including the aforementioned relative distance and angle of arrival) of the passenger in different seating positions to construct a preset model algorithm, and train this preset model algorithm to facilitate subsequent calculation of the passenger's position using the trained preset model algorithm. This application does not impose excessive limitations or details on the specific implementation methods for training the model algorithm.
[0048] Before step S202, this application needs to pre-train the above-mentioned preset model algorithm. For example, this application can pre-train based on the distance and angle measurement information (specifically including relative distance and arrival angle) and the riding position corresponding to the occupant's position. The relevant descriptions in the foregoing embodiments can be referred to, and will not be repeated here.
[0049] In step S202, this application does not limit the specific implementation of the above-mentioned position calculation. For example, this application can use the above-mentioned preset model algorithm to process the P relative distances and Q arrival angles in the above-mentioned distance and angle measurement information to obtain corresponding processed data. Specifically, the above-mentioned P relative distances can be processed into a more accurate target distance, and the above-mentioned Q arrival angles can be processed into a more accurate target arrival angle, etc. Among them, the above-mentioned data processing is a processing method customized by the model algorithm according to the actual situation. For example, it can at least include standardization processing, specifically such as data filtering, statistics, averaging processing, and other custom data. Taking the above-mentioned data processing (or the above-mentioned standardization processing) specifically including data filtering and averaging processing as an example, when P and Q are both positive integers greater than or equal to 5, this application can filter out the maximum and minimum values in the above-mentioned P relative distances and Q arrival angles respectively, and then perform averaging processing on the above-mentioned filtered P-2 relative distances and Q-2 arrival angles respectively to obtain the above-mentioned target distance and the above-mentioned target arrival angle. In practical applications, this application can first sort the aforementioned P relative distances, filter out the maximum and minimum values in the sorted range, and then average the remaining P-2 relative distances to obtain the aforementioned target distance. Similarly, this application can first sort the aforementioned Q arrival angles, filter out the maximum and minimum values in the sorted range, and then average the remaining Q-2 arrival angles to obtain the aforementioned target arrival angle.
[0050] Furthermore, this application can determine the estimated position of the target person in the vehicle or vehicle coordinate system based on the target distance and target arrival angle in the above-mentioned processed data. Specifically, for example, this application can look up the estimated position that matches / corresponds to the above-mentioned processed data (specifically, the target distance and target arrival angle in the above-mentioned processed data) from a preset relationship table based on the target distance and target arrival angle in the above-mentioned processed data. The above-mentioned preset relationship table is pre-calibrated by the system according to the actual situation, and it at least includes a one-to-one mapping relationship between the processed data (specifically, the target distance and target arrival angle in the above-mentioned processed data) and the estimated position.
[0051] For example, the aforementioned preset relationship table includes the mapping relationships between processed data 1-3 and the left seat position 1 of the vehicle, processed data 4-6 and the middle seat position 2 of the vehicle, and processed data 7-9 and the right seat position 3 of the vehicle. This is only an example and does not constitute a limitation. Assuming that the processed data obtained after processing the ranging and angle measurement data measured by the UWB multi-array antenna is 5 or 6, then based on the aforementioned preset relationship table, its corresponding estimated position can be determined to be the middle seat position 2 of the vehicle. This application does not impose further limitations or details on this.
[0052] In step S203, when the estimated position is determined to meet the corresponding position requirements, the present application can directly output the estimated position as the specific seating position of the target occupant in the vehicle. Conversely, if the estimated position is determined not to meet the corresponding position requirements, steps S201-S203 can be re-executed to recalculate the position of the target occupant. This can be referred to in the relevant descriptions in the foregoing embodiments, and will not be repeated here.
[0053] As can be seen, this application can utilize the radar function of Ultra-Wideband (UWB) radar, combined with a UWB multi-array antenna consisting of multiple transmitting and receiving antennas. By installing this UWB multi-array antenna at different locations in the vehicle, and receiving the electromagnetic wave signals emitted from the transmitting antenna through the receiving antenna, due to the different positions of the occupants, there will be time and phase differences when the electromagnetic wave signals reach each receiving antenna. This application uses these time and phase differences to perform ranging and angle measurement, calculates the corresponding relative distance and angle of arrival, and then calculates the seating position of the target occupant in the vehicle, achieving accurate / precise occupant position detection. This further enables precise reminders to the target occupant corresponding to that seating position to wear a seatbelt, and automatically activates intelligent functions such as seat adjustment, ventilation, heating, or massage at that seating position, thereby improving the user experience and meeting the needs of highly intelligent vehicle development. This application will not impose further limitations or details on these aspects.
[0054] Based on the foregoing embodiments, please refer to Figure 6 This is a schematic diagram of the structure of a vehicle occupant position detection device provided in an embodiment of this application. Figure 6 The illustrated device can be applied to electronic devices or vehicles. The device may include a detection module 601, a processing module 602, and an output module 603, wherein: The detection module 601 is used to detect the distance and angle of the target occupant in the vehicle using an ultra-wideband UWB multi-array antenna to obtain ranging and angle information, which includes P relative distances and Q arrival angles, where P and Q are both positive integers. The processing module 602 is used to call a preset model algorithm to calculate the position of P relative distances and Q arrival angles in the ranging and angular measurement information, so as to obtain the estimated position of the target occupant. The output module 603 is used to output the estimated position as the sitting position of the target occupant in the vehicle when the estimated position meets the position requirements corresponding to the preset model algorithm.
[0055] In some embodiments, the processing module 602 is specifically used for: The P relative distances and Q arrival angles in the ranging and angle measurement information are processed according to the preset model algorithm to obtain processed data, which includes target distance and target arrival angle. The estimated location is determined based on the target distance and the target arrival angle in the processed data; The data processing includes at least standardization, and the preset model algorithm is obtained by pre-training based on the distance and angle measurement information and the seating position of the passengers.
[0056] In some embodiments, the data processing includes data filtering and averaging. The data filtering is used to instruct the maximum and minimum values of P relative distances and Q arrival angles to be filtered out, respectively. The averaging is used to instruct the average calculation of P-2 relative distances and Q-2 arrival angles after data filtering to obtain the corresponding target distance and target arrival angle, where P and Q are both positive integers greater than or equal to 5.
[0057] In some embodiments, the processing module 602 is specifically used for: Based on the target distance and target arrival angle in the processed data, the estimated position that matches the target distance and target arrival angle is searched in a preset relationship table; The preset relationship table includes at least the mapping relationship between the target distance, the target arrival angle, and the estimated position.
[0058] In some embodiments, the location requirement includes at least one of the M seating positions in the vehicle, where M is a positive integer.
[0059] In some embodiments, the UWB multi-array antenna includes N transceiver antennas, where N is a positive integer less than or equal to P, and the detection module 601 is specifically used for: The first electromagnetic wave signal is transmitted by the transmitting antenna in any one of the transceiver antennas in the UWB multi-array antenna, and multiple second electromagnetic wave signals reflected back by the target occupant are received by the corresponding receiving antennas in the N transceiver antennas. The relative distance is calculated based on the time difference between the first electromagnetic wave signal and any one of the second electromagnetic wave signals, where the time difference is the difference between the transmission time of the first electromagnetic wave signal and the reception time of any one of the second electromagnetic wave signals. The angle of arrival is calculated based on the phase difference between any two second electromagnetic wave signals, wherein the phase difference is determined by the path difference between the two second electromagnetic wave signals and the antenna spacing between the corresponding receiving antennas.
[0060] In some embodiments, the field of view angle of any antenna in the UWB multi-array antenna is greater than a preset angle; and / or, the distance between any two adjacent receiving antennas in the UWB multi-array antenna is less than a preset distance.
[0061] Please see Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. For example... Figure 7 The electronic device shown can be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc. This electronic device can be used in various types of vehicles, etc.
[0062] Reference Figure 7 The electronic device 700 may include one or more of the following components: processing component 702, memory 704, power supply component 706, multimedia component 708, audio component 710, input / output interface 712, sensor component 714, and communication component 716.
[0063] Processing component 702 typically controls the overall operation of electronic device 700, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 702 may include one or more processors 720 to execute instructions to complete all or part of the steps of the vehicle occupant position detection method described above. Furthermore, processing component 702 may include one or more modules to facilitate interaction between processing component 702 and other components. For example, processing component 702 may include a multimedia module to facilitate interaction between multimedia component 708 and processing component 702.
[0064] Memory 704 is configured to store various types of data to support the operation of electronic device 700. Examples of this data include instructions for any application or method operating on electronic device 700, contact data, phonebook data, messages, pictures, videos, etc. Memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0065] Power supply component 706 provides power to various components of electronic device 700. Power supply component 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 700.
[0066] Multimedia component 708 includes a screen that provides an output interface between the electronic device 700 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 708 includes a front-facing camera and / or a rear-facing camera. When the electronic device 700 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0067] Audio component 710 is configured to output and / or input audio signals. For example, audio component 710 includes a microphone (MIC) configured to receive external audio signals when electronic device 700 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 704 or transmitted via communication component 716. In some embodiments, audio component 710 also includes a speaker for outputting audio signals.
[0068] Input / output interface 712 provides an interface between processing component 702 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, start buttons, and lock buttons.
[0069] Sensor assembly 714 includes one or more sensors for providing state assessments of various aspects of electronic device 700. For example, sensor assembly 714 can detect the on / off state of electronic device 700, the relative positioning of components such as the display and keypad of electronic device 700, changes in position of electronic device 700 or a component of electronic device 700, the presence or absence of user contact with electronic device 700, orientation or acceleration / deceleration of electronic device 700, and temperature changes of electronic device 700. Sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 714 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 714 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.
[0070] Communication component 716 is configured to facilitate wired or wireless communication between electronic device 700 and other devices. Electronic device 700 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 716 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 716 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0071] In an exemplary embodiment, the electronic device 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the vehicle occupant position detection method described above.
[0072] Understandably, the processor 720 in this application embodiment can be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method embodiment can be completed by integrated logic circuits in the processor's hardware or by software instructions. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0073] Understandably, the memory 704 in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0074] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 704 including instructions, which can be executed by a processor 720 of an electronic device 700 to complete the aforementioned upper-level vehicle occupant position detection method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0075] The aforementioned device can be a standalone electronic device or a part of a standalone electronic device. For example, in one embodiment, the device can be an integrated circuit (IC) or a chip, wherein the integrated circuit can be a single IC or a collection of multiple ICs. The chip can include, but is not limited to, the following types: GPU (Graphics Processing Unit), CPU (Central Processing Unit), FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), and SoC (System on Chip). The aforementioned integrated circuit or chip can be used to execute executable instructions (or code) to implement the aforementioned vehicle occupant position detection method. The executable instructions can be stored in the integrated circuit or chip or obtained from other devices or equipment. For example, the integrated circuit or chip includes a processor, memory, and an interface for communicating with other devices. The executable instructions can be stored in the memory, and when the executable instructions are executed by the processor, the above-mentioned vehicle occupant position detection method is implemented; or, the integrated circuit or chip can receive the executable instructions through the interface and transmit them to the processor for execution to implement the above-mentioned vehicle occupant position detection method.
[0076] Please see Figure 8 This is a schematic diagram of the structure of a vehicle provided in an embodiment of this application. For example, as shown... Figure 8 As shown, the vehicle 800 includes a memory 801 and a processor 802. The memory 801 stores executable program code 8011, and the processor 802 is used to call and execute the executable program code 8011 to perform the vehicle occupant position detection method.
[0077] This application embodiment can divide the vehicle into functional modules according to the above method embodiment. For example, each function can be assigned to a separate module, or two or more functions can be integrated into a processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. When dividing each functional module according to its corresponding function, the vehicle may include a processing module and a communication module, etc.
[0078] It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here. The vehicle provided in this embodiment is used to execute the above-described vehicle occupant position detection method, and therefore can achieve the same effect as the above implementation method.
[0079] In another exemplary embodiment, a computer program product is also provided, comprising a computer program executable by a programmable device, the computer program having a code portion for performing the above-described vehicle occupant position detection method when executed by the programmable device.
[0080] It should be noted that the descriptions of the above embodiments of storage media, devices, and equipment are similar to the descriptions of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the embodiments of storage media, devices, and equipment of this application, please refer to the descriptions of the method embodiments of this application for understanding.
[0081] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of this application. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed in this application. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0082] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications or equivalent substitutions made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for detecting the position of vehicle occupants, characterized in that, include: The distance and angle of the target occupant in the vehicle are detected by using an ultra-wideband UWB multi-array antenna to obtain ranging and angle information, which includes P relative distances and Q angles of arrival, where P and Q are both positive integers. The preset model algorithm is invoked to calculate the position of the P relative distances and Q arrival angles in the ranging and angular measurement information, so as to obtain the estimated position of the target occupant; When the estimated position meets the position requirements corresponding to the preset model algorithm, the estimated position is output as the sitting position of the target occupant in the vehicle.
2. The method according to claim 1, characterized in that, The step of calling a preset model algorithm to calculate the position of the P relative distances and Q arrival angles in the ranging and angular measurement information, and obtaining the estimated position of the target occupant, includes: The P relative distances and Q arrival angles in the ranging and angle measurement information are processed according to the preset model algorithm to obtain processed data, which includes target distance and target arrival angle. The estimated location is determined based on the target distance and the target arrival angle in the processed data; The data processing includes at least standardization, and the preset model algorithm is obtained by pre-training based on the distance and angle measurement information and the seating position of the passengers.
3. The method according to claim 2, characterized in that, The data processing includes data filtering and averaging. The data filtering is used to instruct the maximum and minimum values of P relative distances and Q arrival angles to be filtered out, respectively. The averaging is used to instruct the average calculation of P-2 relative distances and Q-2 arrival angles after data filtering to obtain the corresponding target distance and target arrival angle, where P and Q are both positive integers greater than or equal to 5.
4. The method according to claim 2, characterized in that, Determining the estimated location based on the target distance and the target arrival angle in the processed data includes: Based on the target distance and the target arrival angle in the processed data, the estimated position that matches the target distance and the target arrival distance is searched in a preset relationship table; The preset relationship table includes at least the mapping relationship between the target distance, the target arrival angle, and the estimated position.
5. The method according to claim 1, characterized in that, The location requirement includes at least one of the M seating positions in the vehicle, where M is a positive integer.
6. The method according to any one of claims 1-5, characterized in that, The UWB multi-array antenna includes N sets of transceiver antennas, where N is a positive integer less than or equal to P. The process of using the ultra-wideband UWB multi-array antenna to detect the distance and angle of a target occupant in a vehicle, and obtaining ranging and angle measurement information, includes: The first electromagnetic wave signal is transmitted by the transmitting antenna in any one of the transceiver antennas in the UWB multi-array antenna, and multiple second electromagnetic wave signals reflected back by the target occupant are received by the corresponding receiving antennas in the N transceiver antennas. The relative distance is calculated based on the time difference between the first electromagnetic wave signal and any one of the second electromagnetic wave signals, where the time difference is the difference between the transmission time of the first electromagnetic wave signal and the reception time of any one of the second electromagnetic wave signals. The angle of arrival is calculated based on the phase difference between any two second electromagnetic wave signals, wherein the phase difference is determined by the path difference between the two second electromagnetic wave signals and the antenna spacing between the corresponding receiving antennas.
7. The method according to claim 6, characterized in that, The field of view angle of any antenna in the UWB multi-array antenna is greater than a preset angle; and / or the distance between any two adjacent receiving antennas in the UWB multi-array antenna is less than a preset distance.
8. A vehicle occupant position detection device, characterized in that, include: The detection module is used to detect the distance and angle of the target occupant in the vehicle using an ultra-wideband UWB multi-array antenna to obtain ranging and angle information, which includes P relative distances and Q arrival angles, where P and Q are both positive integers. The processing module is used to call a preset model algorithm to calculate the position of P relative distances and Q arrival angles in the ranging and angular measurement information, so as to obtain the estimated position of the target occupant; The output module is used to output the estimated position as the sitting position of the target occupant in the vehicle when the estimated position meets the position requirements corresponding to the preset model algorithm.
9. A vehicle, characterized in that, include: processor; A memory for storing processor-executable instructions; wherein the processor is configured to execute the executable instructions to implement the steps of the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having computer program instructions stored thereon, characterized in that, When the computer program instructions are executed by the processor, they implement the steps of the method according to any one of claims 1 to 7.