Vehicle welcome control method, welcome control system, vehicle, storage medium, and computer program

By introducing FPGA into the welcome control system, quickly reading and outputing welcome effect data, the problem of delayed start of the welcome function is solved and the user experience is significantly improved.

CN119749462APending Publication Date: 2025-04-04BYD CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411359450.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

In the prior art, there is a lag problem in the startup of the welcome function, resulting in poor user experience.

Method used

By introducing FPGA, using its fast cold start capability, we can read and output welcome effect data from the storage device, and directly control the welcome device for output.

Benefits of technology

The display rate of the welcome effect has been accelerated and the user's driving experience has been improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119749462A_ABST
    Figure CN119749462A_ABST
Patent Text Reader

Abstract

The invention relates to a welcome control method of a vehicle, a welcome control system, the vehicle, a storage medium and a computer program.The method comprises the steps that when a first instruction is received, an FPGA is indicated to read target data corresponding to the first instruction from a first storage device, the first instruction is triggered through specified operation, and the target data are stored in the first storage device; the specified operation is used for triggering the output of the welcome effect; and sending the target data to a welcome device, and controlling the welcome device to output the target data. According to the invention, the speed of outputting the greeting effect can be improved by sending the greeting data to the greeting device through the FPGA.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of vehicle control technology, and in particular, to a vehicle welcome control method, a vehicle welcome control system, a vehicle, a storage medium, and a computer program. Background Art

[0002] With the development of automobiles, people's demand for vehicle functions is increasing. Among them, the welcome function can be lit when the door lock is opened or closed, so as to improve the user's driving experience. However, in the related art, there is a lag problem in the activation of the welcome function, that is, it takes a certain amount of time to play the welcome video, which leads to a poor user experience. Summary of the invention

[0003] In order to overcome the problems existing in the related art, the present disclosure provides a vehicle welcome control method, a vehicle welcome control system, a vehicle, a storage medium and a computer program.

[0004] A first aspect of the present disclosure provides a vehicle welcome control method, the method comprising: When receiving a first instruction, instructing the FPGA to read target data corresponding to the first instruction from a first storage device; The target data is sent to a welcoming device, and the welcoming device is controlled to output the target data.

[0005] Optionally, the method further comprises: When receiving the second instruction, sending an effect update instruction to the SOC, the effect update instruction is used to instruct the FPGA to update the pre-stored welcoming effect, and the second instruction is used to set the welcoming effect output by the welcoming device; The effect setting data corresponding to the effect update instruction is read from the second storage device based on the SOC, and the effect setting data is sent to the FPGA, instructing the FPGA to write the effect setting data to the first storage device.

[0006] Optionally, sending the effect setting data to the FPGA includes: When it is detected that the vehicle performs a power-off operation, the effect setting data is sent to the FPGA.

[0007] Optionally, it also includes: When detecting that the vehicle is in a powered-on state, recording the effect setting data; Before the vehicle performs a power-off operation, if new effect setting data is received, the effect setting data recorded last time is replaced by the new effect setting data.

[0008] Optionally, the method further comprises: When receiving the third instruction, sending an effect preview instruction to the SOC, wherein the effect preview instruction is used to instruct the SOC to read the preview welcome data corresponding to the third instruction from the second storage device, and send the preview welcome data to the FPGA; The preview welcoming data is sent to a welcoming device based on the FPGA, and the welcoming device is instructed to output the preview welcoming data.

[0009] Optionally, sending the effect setting data to the FPGA, and instructing the FPGA to write the effect setting data to the first storage device, includes: The effect setting data is sent from the SOC to the FPGA through PCIE, and the FPGA is instructed to write the effect setting data into the first storage device.

[0010] Optionally, the welcoming device is a pixel light, and controlling the welcoming device to output the target data includes: The pixel lamp is controlled to project the target data at a preset position.

[0011] Optionally, the first instruction is triggered by a specified operation, and the specified operation is used to trigger the output of a welcoming effect.

[0012] In a second aspect, the present disclosure provides a welcome control system, comprising: MCU, used for receiving a first instruction; FPGA, the FPGA is used to read the target data corresponding to the first instruction from the first storage device, and send the target data to the welcoming device; A first storage device, used to store the target data; The welcoming device is used to output the target data.

[0013] Optionally, the welcome control system further includes: SOC, the SOC is used to receive the effect update instruction sent by the MCU, the effect update instruction is sent by the MCU when receiving the second instruction, and is used to instruct the FPGA to update the pre-stored welcoming effect, and the second instruction is used to set the welcoming effect output by the welcoming device; The SOC is further configured to read effect setting data corresponding to the effect update instruction from a second storage device, and send the effect setting data to the FPGA; A second storage device, used for storing the effect setting data; The FPGA is further configured to receive the effect setting data and write the effect setting data into the first storage device.

[0014] Optionally, the first storage device is configured independently from the FPGA, or the first storage device is included in the FPGA.

[0015] In a third aspect, the present disclosure provides a vehicle, comprising the welcome control system described in the second aspect.

[0016] In a fourth aspect, the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which implements the method described in the first aspect when the computer program is executed by a processor.

[0017] In a fifth aspect, the present disclosure provides a computer program product, including a computer program, which implements the method described in the first aspect when executed by a processor.

[0018] The present invention can speed up the display rate of the welcoming effect by introducing FPGA to output the welcoming effect. Specifically, when a first instruction is received, the FPGA is instructed to read target data corresponding to the first instruction from a first storage device. On this basis, the target data is sent to the welcoming device, and the welcoming device is controlled to output the target data. Since the target data is sent by the FPGA to the welcoming device, the display of the welcoming effect can be accelerated to a certain extent.

[0019] Other features and advantages of the present disclosure will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The accompanying drawings are used to provide a further understanding of the present disclosure and constitute a part of the specification. Together with the following specific embodiments, they are used to explain the present disclosure but do not constitute a limitation of the present disclosure. In the accompanying drawings: Figure 1 This is an example diagram of the process of pixel lights performing welcome projection.

[0021] Figure 2 The figure is a flow chart of a vehicle welcoming control method according to an exemplary embodiment.

[0022] Figure 3 The figure is a flow chart of another method for controlling a welcoming guest of a vehicle according to an exemplary embodiment.

[0023] Figure 4 It is an example diagram of SOC cold start in a welcoming control method of a vehicle according to an exemplary embodiment.

[0024] Figure 5This is an example diagram of quickly starting a welcome pixel light in another vehicle welcome control method according to an exemplary embodiment.

[0025] Figure 6 The diagram is a schematic diagram of setting a welcome lighting effect in another vehicle welcome control method according to an exemplary embodiment.

[0026] Figure 7 The invention is a flowchart of quickly starting the projection influencing method in another vehicle welcome control method according to an exemplary embodiment.

[0027] Figure 8 The figure is a block diagram of a welcome control device for a vehicle according to an exemplary embodiment.

[0028] Fig. 9 is a block diagram of a vehicle according to an exemplary embodiment. DETAILED DESCRIPTION

[0029] The specific implementation of the present disclosure is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described herein is only used to illustrate and explain the present disclosure, and is not used to limit the present disclosure.

[0030] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0031] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0032] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0033] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0034] With the development of vehicles, pixel projector lights are gradually being installed on various types of vehicles. Since pixel projector lights involve GPU (Graphics Processing Unit), CPU (Central Processing Unit) and specified computing power requirements, they need to be equipped with SOC (System on Chip). However, the current SOC cold start time is generally 5s-7s, which cannot meet the needs of pixel lights to quickly output welcome lighting effects. In order to make up for the defects of the cold start time process, during the SOC cold start process, images or animations (videos) can be built into the pixel light machine to solve the scenario where the pixel light cannot work during the SOC startup phase.

[0035] The specific process of pixel light projection can be as follows Figure 1 As shown, during the SOC cold start phase, the MCU (Microcontroller Unit) can send a welcome command to the left optical motor driver and the right optical motor driver through CAN, and the left optical motor driver and the right optical motor driver send commands to the optical motor through IIC (Inter-Integrated Circuit, I²C bus) to project the built-in animation.

[0036] In addition, if Figure 1 As shown in the figure, during the SOC hot start phase, the MCU can send instructions to the SOC via SPI (Serial Peripheral Interface). At this time, the SOC can determine the corresponding welcome animation based on the user's selection, and send the determined welcome animation to the optical machine via LVDS (Low Voltage Differential Signaling) to instruct the optical machine to project. Whether the SOC is hot started or cold started, the user cannot select and play a customized animation welcome effect.

[0037] In order to solve the above problems, an embodiment of the present disclosure proposes a vehicle welcome control method, which introduces FPGA in the welcome control system. Since FPGA has a fast cold start time, the fast welcome function of pixel lights can be realized by storing dynamic effect data in FPGA.

[0038] Figure 2 is a flow chart of a vehicle welcoming control method according to an exemplary embodiment. Figure 2 , the vehicle welcome control method may include the following steps: In step S210, when the first instruction is received, the FPGA is instructed to read target data corresponding to the first instruction from the first storage device.

[0039] In the disclosed embodiment, the vehicle welcome control method can be applied to a welcome control system, which can include an FPGA (Field-Programmable Gate Array) and an MCU, wherein the MCU can be used to receive a CAN signal and make a judgment on the received CAN signal.

[0040] Specifically, during the cold start of the vehicle, if the MCU detects that the CAN signal it receives is related to the first instruction, it can send a data search instruction to the FPGA, and the data search instruction can instruct the FPGA to search for the corresponding welcome effect in the first storage device. In other words, when the first instruction is received, the MCU can instruct the FPGA to read the target data corresponding to the first instruction from the first storage device.

[0041] For example, the MCU may send a data search instruction to the FPGA via a SPI (Serial Peripheral Interface), and the FPGA may read the target data from the first storage device, where the first storage device may be a Flash.

[0042] Here, the first instruction can be triggered by a specified operation, and the specified operation can be used to trigger the output of the welcome effect. Specifically, the specified operation may include an unlocking operation, a locking operation, and a vehicle search operation. That is, when it is detected that the user triggers the specified operation, the action trigger device can send the first instruction to the MCU. In addition, the first instruction can be carried by the CAN signal of the entire vehicle.

[0043] In the embodiment of the present disclosure, the first instruction may include an operation type identifier, based on which the MCU can quickly know which operation triggers the welcome. On this basis, the MCU can send a data search instruction related to the type identifier to the FPGA. In other words, the data search instruction includes the welcome type, which may include unlock welcome, lock welcome, and car search welcome.

[0044] When the FPGA receives a data search instruction, it can search for the corresponding target data in the first storage device (such as Flash). The operation that triggers the first instruction is different, and the corresponding target data is also different, that is, the welcoming type is different, and the corresponding welcoming effect is also different.

[0045] As an example, a plurality of welcome effect data may be stored in the first storage device (Flash), and each welcome effect data may correspond to a specified operation. For example, a lock welcome effect, an unlock welcome effect, and a car search welcome effect may be stored in Flash. In other words, the triggering actions or environmental information corresponding to the plurality of welcome effect data stored in Flash are different.

[0046] In some embodiments, the target data may include lighting effect data, sound effect data, animation effect data, time series data, sensor data, and external device data, etc. Among them, the lighting effect data may include brightness, color, flashing mode, gradient effect, and light path; the sound effect data may include sound effects and volume; the animation effect data may include projection patterns, which can be used for the pattern design of the vehicle's external welcome lights; the time series data may include execution time and action sequence, wherein the execution time may include the start time, duration, and end time of the welcome animation effect, etc.; the sensor data may include environmental sensors and user recognition, and the environmental sensors may trigger different welcome effects based on data such as ambient light, distance sensors, or face recognition, and user recognition may be personalized welcome animation data triggered when a specific user is recognized; the external device data may include mirror adjustment and seat adjustment, and the mirror adjustment may be an animation that automatically adjusts the position of the rearview mirror when the user approaches, and the seat adjustment may be related data on automatically adjusting the seat, steering wheel, and other welcome preset positions.

[0047] Optionally, the target data can be in the form of images, videos, light animations, etc. For example, the welcome projection light can display static images or dynamic projections, while the in-car screen or HUD (Head Up Display) may play short videos or animations, and the lights can be programmed to generate dynamic changes.

[0048] From the above introduction, we know that the first instruction can be triggered by a specified operation. Different specified operations will trigger different first instructions. Specifically, when the specified operation is related to unlocking, the first instruction is used to trigger the unlocking welcome effect; when the specified operation is related to locking, the first instruction is used to trigger the locking welcome effect; when the specified operation is related to finding a car, the first instruction is used to trigger the finding a car welcome effect.

[0049] In some embodiments, the designated operation may be triggered by a vehicle switch or by a sensor. For example, if a user presses a lock button, the first instruction related to locking is triggered. For another example, if a sensor detects that a user is approaching the vehicle, the first instruction related to unlocking is triggered.

[0050] As an optional method, when a designated operation is detected to be triggered, the embodiment of the present disclosure may also obtain environmental information, which may be information about the environment in which the vehicle is located, and may include brightness information, building information, and sound information, etc. If the environmental information is different, then even for the same operation, the corresponding target data obtained is also different.

[0051] For example, the corresponding welcome effect when unlocking the vehicle at night is different from the corresponding welcome effect when unlocking the vehicle during the day. The two can be distinguished by brightness, wherein the brightness and sound level of the lighting effect corresponding to the unlocking welcome at night can be smaller than the brightness and sound level of the lighting effect corresponding to the unlocking welcome during the day. In addition, the patterns of the lighting effects of the two can also be different. Since the light is stronger during the day and the lighting effect projection is not clear, the lighting effect pattern at this time can be simpler, while the opposite is true at night. In other words, the complexity of the lighting effect pattern projected at night can be greater than the complexity of the lighting effect pattern projected during the day.

[0052] In step S220, the target data is sent to the welcoming device, and the welcoming device is controlled to output the target data.

[0053] As an optional method, after obtaining the target data corresponding to the first instruction by searching, the FPGA can output the target data to the welcoming device through LVDS. Here, the welcoming device can be a pixel lamp, that is, the embodiment of the present disclosure can control the pixel lamp to project the target data at a preset position, wherein the preset position can be determined by the target data.

[0054] In the embodiment of the present disclosure, the welcoming device is used to display the target data. Exemplarily, the welcoming device may include a right LCD and a left LCD, and the right LCD and the left LCD may have built-in animations.

[0055] In summary, when the MCU receives the first instruction, it can send a data search instruction to the FPGA via SPI, and the data search instruction may include a welcome effect identifier. After receiving the data search instruction, the FPGA can search for the corresponding target data in the first storage device according to the welcome effect identifier in the data search instruction. On this basis, the FPGA can output the target data to the pixel light machine via LVDS for dynamic effect display. Exemplarily, the target data can be a video.

[0056] It should be noted that the first storage device can be set independently of the FPGA, and can be a Flash, or can also be other devices for storing data. Optionally, the first storage device can also be set on the FPGA, that is, the FPGA can include the first storage device.

[0057] The embodiment of the present disclosure can speed up the display rate of the welcoming effect by introducing FPGA to output the welcoming effect. Specifically, when a first instruction is received, the FPGA is instructed to read target data corresponding to the first instruction from the first storage device. On this basis, the target data is sent to the welcoming device, and the welcoming device is controlled to output the target data. Since the target data is sent by the FPGA to the welcoming device, the display of the welcoming effect can be accelerated to a certain extent.

[0058] Figure 3 is a flow chart of another vehicle welcoming control method according to an exemplary embodiment. Figure 3 , the vehicle welcome control method may include the following steps: In step S310, when the second instruction is received, an effect update instruction is sent to the SOC, where the effect update instruction is used to instruct the FPGA to update the pre-stored welcoming effect.

[0059] It can be seen from the above technical solution that the vehicle's welcome control method can be applied to a welcome control system. In addition to MCU and FPGA, the welcome control system can also include a system-level chip SOC. The system-level SOC chip can be equipped with a second storage device, which can be an EMMC (Embedded Multi Media Card). The second storage device can be used to store all current welcome effects in the system.

[0060] Exemplarily, the second storage device can be used to store all the dynamic effect data of the lock welcome, unlock welcome and car search welcome in the welcome control system. Here, the second storage device can be mounted on the SOC, that is, it is set independently of the SOC. Optionally, the second storage device can also be set on the SOC.

[0061] like Figure 4 As shown, during the cold start process, the SOC needs to execute boot rom, load SPL (Secondary Program Loader), load u-boot, load Kernel + Init RamFS (Linux initialization), verify data, load DTB (Device Tree Blob), decompress Kernel, decompress Init RamFS (initial RAM filesystem), load and run the root file system, etc. When it is powered on, it needs to execute the following operations: boot rom, load SPL (Secondary Program Loader), load u-boot, load Kernel + Init RamFS (Linux initialization), verify data, load DTB (Device Tree Blob), decompress Kernel, decompress Init RamFS (initial RAM filesystem), load and run the root file system, etc. Among them, loading and verifying data takes a long time, so the cold start time of the SOC is longer. In order to solve this problem, the embodiment of the present disclosure uses FPGA to store the welcoming data to increase the output speed of the welcoming effect.

[0062] In order to better illustrate the advantages of FPGA, the present disclosure provides the following embodiments: Figure 5 The example diagram shown, Figure 5 After the vehicle signal 510 is triggered, it can be transmitted to the MCU 520 via CAN. The vehicle signal 510 can be the first instruction, the second instruction or the third instruction. Different instructions will result in different operations performed by the welcoming system. Here, the vehicle signal 510 can be the CAN signal source of all modules of the vehicle.

[0063] From the above introduction, it can be known that when receiving the first instruction, MCU520 can send a data search instruction to FPGA530 via SPI, so that FPGA530 reads the target data corresponding to the first instruction from the first storage device 531 to realize the playback of the welcoming dynamic effect.

[0064] In some embodiments, when receiving the second instruction, MCU520 may send an effect update instruction to SOC540, where the effect update instruction is used to instruct FPGA530 to update the pre-stored welcoming effect, wherein the second instruction can be used to set the welcoming effect output by the welcoming device.

[0065] Specifically, when it is determined that the received instruction is the second instruction, MCU520 may send an effect update instruction to SOC540, and the effect update instruction may include a welcome effect identifier to be updated.

[0066] In step S320, the effect setting data corresponding to the effect update instruction is read from the second storage device based on the SOC, and the effect setting data is sent to the FPGA, instructing the FPGA to write the effect setting data to the first storage device.

[0067] Following the above example, after receiving the effect update instruction, the SOC540 of the welcome control system can obtain the effect setting data corresponding to the welcome effect identifier. Specifically, the SOC540 can read the effect setting data corresponding to the effect update instruction from the second storage device 541, and on this basis, send the effect setting data to the FPGA530, and instruct the FPGA530 to write the welcome setting data to the first storage device 531. Among them, the effect update instruction can be sent through ETH (Ethernet); SOC540 can send the effect setting data to FPGA530 through PCIE (Peripheral Component Interconnect Express), so as to achieve the effect of cold start fast welcome.

[0068] As can be seen from the above technical solution, the first storage device 531 (such as Flash) can store multiple welcoming data, and each welcoming data can correspond to an animation. Exemplarily, the first storage device 531 can store an animation for each welcoming, so that while realizing the flash welcoming, the resources of the FPGA can be utilized to the maximum extent.

[0069] As an example, Figure 6 As shown, the user selects unlock welcome effect 2 through the central control display screen and triggers the setting button 610. At this time, the MCU can send the identifier of unlock welcome effect 2 to the SOC through the effect update instruction through ETH. From the above introduction, it is known that all dynamic effects can be stored on the first storage device. After receiving the effect update instruction, the SOC can read the effect setting data corresponding to the unlock effect 2 based on the identifier, and send the effect setting data to the FPGA through PCIE to instruct the FPGA to update the unlock welcome data to the effect setting data corresponding to the unlock effect 2, that is, to update the unlock welcome data stored on the first storage device to the effect setting data corresponding to the unlock effect 2.

[0070] In summary, after the SOC obtains the effect update instruction sent by the MCU, it can read the effect setting data corresponding to the effect update instruction from the second storage device, and send the obtained effect setting data to the FPGA to instruct the FPGA to write the effect setting data to the first storage device. Specifically, the embodiment of the present disclosure can send the effect setting data from the SOC to the FPGA through PCIE, and instruct the FPGA to write the effect setting data to the first storage device. For example, the effect setting data is written into Flash.

[0071] Taking advantage of the fast startup of FPGA, the disclosed embodiment can store the welcome animation in an FPGA with video decoding capability and output the video stream through the FPGA.

[0072] It should be noted that before sending the effect setting data to the FPG, the embodiment of the present disclosure can first determine whether the vehicle is powered off, and if it is detected that the vehicle is powered off, the effect setting data is sent to the FPGA. On the contrary, if it is detected that the vehicle is not powered off, the memory is kept and no action is taken.

[0073] That is to say, if it is detected that the vehicle is in a powered-on state, the effect setting data is recorded, and before the vehicle performs a power-off operation, if new effect setting data is received, the previously recorded effect setting data is replaced with the new effect setting data. In this way, unnecessary effect setting data can be avoided from being sent, and data transmission can be carried out in a targeted manner.

[0074] As an example, the vehicle receives an effect setting data A at the first moment before power is turned off, and the effect setting data A can be recorded at this time. Then, another effect setting data B is received at the second moment. In this case, the SOC can replace the effect setting data A stored in the second storage device with the effect setting data B. At this time, if the SOC detects that the vehicle is powered off, it can send the effect setting data B to the FPGA, and write the effect setting data B to the corresponding position of the first storage device through the FPGA.

[0075] In step S330, when the first instruction is received, the FPGA is instructed to read target data corresponding to the first instruction from the first storage device.

[0076] In step S340, the target data is sent to the welcoming device, and the welcoming device is controlled to output the target data.

[0077] The specific implementation of step S330 to step S340 has been described in detail in the above embodiment, and will not be repeated here.

[0078] It should be noted that step S330 and step S340 may be performed before step S310 and step S320 or after step S310 and step S320. The specific execution order is not limited in the embodiment of the present disclosure and may be selected according to actual conditions.

[0079] As an optional method, when receiving the third instruction, the MCU can send an effect preview instruction to the SOC, and the effect preview instruction can be used to instruct the SOC to read the preview welcome data corresponding to the third instruction from the second storage device, and send the preview welcome data to the FPGA. Here, the third instruction can be triggered by a specified control on the central control display screen, such as Figure 6 The designated control shown may be a preview control 620. At this time, the FPGA may directly send the preview welcoming data to the welcoming device, and instruct the welcoming device to output the preview welcoming data.

[0080] The MCU in the embodiment of the present disclosure can be used to be responsible for the logical judgment of the entire pixel light welcoming function, which can be used to judge whether the welcoming condition is triggered (judgment of the first instruction) and judge the welcoming setting (judgment of the second instruction).

[0081] As an optional method, in the process of judging the welcoming condition, the MCU can receive the CAN signal of the whole vehicle. If it is necessary to execute the locked welcoming, unlocked welcoming or car search welcoming, the MCU can send the corresponding instructions to the FPGA through SPI, and the FPGA will then output the video to the pixel light machine through LVDS for dynamic effect display. For the specific process, please refer to Figure 7 Steps S71 to S73 are shown.

[0082] Step S71: Welcoming / welcoming preview.

[0083] The MCU receives the vehicle signal through CAN, and when it determines that the current welcoming condition is triggered, it sends instructions to the SOC or FPGA.

[0084] Step S72: Send a welcome execution instruction.

[0085] After receiving the CAN signal, the MCU can distinguish the received instructions, that is, determine whether the received instruction is a welcome output instruction (the first instruction) or a welcome preview instruction (the third instruction). If it is a welcome preview instruction (that is, the user operates the setting item to see the welcome effect), the MCU can send instructions to the SOC through ETH, and the SOC transmits the effect data that the user needs to preview to the FPGA through PCIE, and the FPGA outputs the video (preview welcome data) to the optical machine. If the received instruction is a welcome output instruction (that is, the user triggers it by unlocking), the MCU can send the corresponding instruction to the FPGA through SPI.

[0086] Step S73: FPGA execution.

[0087] When FPGA receives the preview welcome data (video) transmitted by SOC through PCIE, it can directly push the stream to the optical machine through LVDS. Optionally, when FPGA receives the instructions for projecting locked welcome, unlocked welcome or car search welcome transmitted by MCU through SPI, it can read the corresponding dynamic effect stored in Flash (the first storage device) and send it to the optical machine through LVDS for projection.

[0088] As another optional method, when judging the welcome setting, when detecting that the user triggers the operation setting item, the MCU can receive the CAN signal of the whole vehicle and switch the dynamic effect. Specifically, the MCU can synchronize the dynamic effect currently set by the user to the SOC through ETH, and the SOC can remember the current setting of the user. For the specific process, please refer to Figure 7 Steps S77 to S78 are shown.

[0089] Step S74: The user selects a welcome animation effect.

[0090] When the vehicle is powered on, the user can select the welcome animation effect by operating the setting items, at which time the second command can be triggered.

[0091] Step S75: MCU logic processing.

[0092] In the embodiment of the present disclosure, the MCU can receive a signal of a user operating a setting item through CAN, that is, receive a second instruction, and on this basis, change the animation selection of the current setting according to the received setting signal, and send it to the SOC through ETH.

[0093] Step S76: SOC memorizes the effect of user settings.

[0094] When the SOC receives the animation data currently set by the user sent by the MCU, it can memorize and store the animation data.

[0095] Step S77: Determine whether the vehicle is powered off.

[0096] In some implementations, when the SOC receives the effect setting data, it can determine whether the vehicle is powered off at this time. If the vehicle is not powered off at this time, the memory is kept and no action is taken, that is, step S76 is entered. If the vehicle is powered off at this time, the SOC can send the unlocking welcome, locking welcome or searching for the vehicle welcome dynamic effect data currently set by the user in step S76 to the FPGA through PCIE, and then the SOC itself can follow the vehicle into a dormant power-off state.

[0097] Step S78: Send data to FPGA.

[0098] It can be seen from the above technical solution that after FPGA receives the welcoming effect sent by SOC through PCIE, it can write the unlocking welcoming, locking welcoming and car searching welcoming dynamic effect data into Flash respectively.

[0099] The embodiment of the present disclosure can speed up the display rate of the welcoming effect by introducing FPGA to output the welcoming effect. Specifically, when a first instruction is received, the FPGA is instructed to read target data corresponding to the first instruction from the first storage device. On this basis, the target data is sent to the welcoming device, and the welcoming device is controlled to output the target data. Since the target data is sent by the FPGA to the welcoming device, the display of the welcoming effect can be accelerated to a certain extent.

[0100] Figure 8 is a block diagram of a vehicle welcome control device according to an exemplary embodiment. Figure 8 As shown, the welcome control device 800 of the vehicle may include a reading module 810 and an output module 820 .

[0101] The reading module 810 is configured to, when receiving a first instruction, instruct the FPGA to read target data corresponding to the first instruction from a first storage device; The output module 820 is configured to send the target data to the welcoming device and control the welcoming device to output the target data.

[0102] In some embodiments, the vehicle welcome control device 800 may further include: a sending module, configured to send an effect update instruction to the SOC when receiving a second instruction, wherein the effect update instruction is used to instruct the FPGA to update a pre-stored welcoming effect, and the second instruction is used to set the welcoming effect output by the welcoming device; The storage module is configured to read the effect setting data corresponding to the effect update instruction from the second storage device based on the SOC, and send the effect setting data to the FPGA, instructing the FPGA to write the effect setting data to the first storage device.

[0103] In some implementations, the storage module is further configured to send the effect setting data to the FPGA when it is detected that the vehicle performs a power-off operation.

[0104] In some embodiments, the vehicle welcome control device 800 may further include: a recording module, configured to record the effect setting data when detecting that the vehicle is in a powered-on state; The replacement module is configured to replace the previously recorded effect setting data with the new effect setting data if new effect setting data is received before the vehicle performs a power-off operation.

[0105] In some embodiments, the sending module is also configured to send an effect preview instruction to the SOC when receiving the third instruction, and the effect preview instruction is used to instruct the SOC to read the preview welcome data corresponding to the third instruction from the second storage device, and send the preview welcome data to the FPGA; send the preview welcome data to the welcome device based on the FPGA, and instruct the welcome device to output the preview welcome data.

[0106] In some implementations, the sending module is further configured to send the effect setting data from the SOC to the FPGA via PCIE, and instruct the FPGA to write the effect setting data into the first storage device.

[0107] In some embodiments, the welcoming device is a pixel light, and the output module 820 is configured to control the pixel light to project the target data at a preset position.

[0108] In some implementations, the first instruction is triggered by a specified operation, and the specified operation is used to trigger the output of a welcome effect.

[0109] The disclosed embodiment can speed up the display rate of the welcoming effect by introducing FPGA to output the welcoming effect. Specifically, when a first instruction is received, the FPGA is instructed to read target data corresponding to the first instruction from a first storage device, wherein the first instruction is triggered by a specified operation, and the specified operation is used to trigger the output of the welcoming effect. On this basis, the target data is sent to the welcoming device, and the welcoming device is controlled to output the target data. Since the target data is sent by the FPGA to the welcoming device, the display of the welcoming effect can be accelerated to a certain extent.

[0110] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0111] In another exemplary embodiment, a welcome control system (not shown) is also provided, which may include MCU, SOC, FPGA, left optical machine driver, right optical machine driver, Right LCD and Left LCD, etc. Among them, MCU can be used to receive the vehicle signal and determine the type of the vehicle signal, that is, determine which instruction the vehicle signal includes.

[0112] Specifically, the MCU is used to receive a first instruction; the FPGA is used to read target data corresponding to the first instruction from a first storage device and send the target data to the welcoming device; the first storage device is used to store the target data; and the welcoming device is used to output the target data. Here, the first storage device can be set independently of the FPGA, or the first storage device can be included in the FPGA, that is, set on the FPGA.

[0113] When it is determined that the vehicle signal includes the first instruction, the MCU can send the corresponding instruction to the FPGA via SPI, and the FPGA can search for the video corresponding to the first instruction in the first storage device, and output the video to the pixel light machine via LVDS for dynamic effect display. Here, the pixel light machine can include a Right LCD and a Left LCD.

[0114] Exemplarily, the first storage device can be used to store a locking welcome effect, an unlocking welcome effect, and a car search welcome effect, that is, the first storage device can be a small Flash, that is, the storage space of the Flash can be smaller than the preset size. When executing the welcome video playback, the FPGA can read the effect to be executed from the Flash and send the video stream to the optical machine (Right LCD and Left LCD).

[0115] In addition, in the process of sending corresponding instructions to FPGA through SPI, MCU can also send welcome instructions to the left light motor driver and the right light motor driver through CAN. At this time, the left light motor driver and the right light motor driver can control the turning on of the light motor backlight, so that the output of lighting effects can be realized.

[0116] In addition, the welcome control system also includes an SOC and a second storage device, wherein the SOC is used to receive an effect update instruction sent by the MCU, the effect update instruction is sent when the MCU receives a second instruction, and is used to instruct the FPGA to update the pre-stored welcome effect, and the second instruction is used to set the welcome effect output by the welcome device; the SOC is also used to read the effect setting data corresponding to the effect update instruction from the second storage device, and send the effect setting data to the FPGA; the second storage device is used to store the effect setting data; the FPGA is also used to receive the effect setting data and write the effect setting data to the first storage device.

[0117] When it is determined that the vehicle signal includes the second instruction, the MCU can perform the dynamic effect switching operation. Specifically, the MCU can synchronize the dynamic effect currently set by the user to the SOC through ETH, and the SOC can memorize the current setting of the user. Among them, the SOC can be equipped with a second storage device, which can be an EMMC, so it can be used to store all the dynamic effects of locking welcome, unlocking welcome, and finding car welcome in the system.

[0118] In addition, when it is determined that the vehicle signal includes the third instruction, the MCU can send an effect preview instruction (third instruction) to the SOC via ETH, and the SOC can read the welcoming data corresponding to the effect preview instruction from the second storage device and send it to the FPGA, so as to send the welcoming data to the welcoming device via the FPGA.

[0119] Fig. 9 is a block diagram of a vehicle 900 according to an exemplary embodiment. For example, the vehicle 900 may be a hybrid vehicle, a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other types of vehicles. The vehicle 900 may be an autonomous vehicle or a semi-autonomous vehicle.

[0120] Reference Fig. 9 , the vehicle 900 may include various subsystems, for example, the vehicle includes the above-mentioned welcome control system, infotainment system 910, perception system 920, decision control system 930, drive system 940 and computing platform 950. Among them, the vehicle 900 may also include more or fewer subsystems, and each subsystem may include multiple components. In addition, each subsystem and each component of the vehicle 900 may be interconnected by wire or wireless means.

[0121] In some embodiments, the infotainment system 910 may include a communication system, an entertainment system, and a navigation system, etc.

[0122] The perception system 920 may include several sensors for sensing information about the environment around the vehicle 900. For example, the perception system 920 may include a global positioning system (the global positioning system may be a GPS system, or a Beidou system or other positioning systems), an inertial measurement unit (IMU), a laser radar, a millimeter wave radar, an ultrasonic radar, and a camera.

[0123] The decision control system 930 may include a computing system, a vehicle controller, a steering system, a throttle, and a braking system.

[0124] The drive system 940 may include components that provide powered motion for the vehicle 900. In one embodiment, the drive system 940 may include an engine, an energy source, a transmission system, and wheels. The engine may be a combination of one or more of an internal combustion engine, an electric motor, and an air compression engine. The engine is capable of converting energy provided by the energy source into mechanical energy.

[0125] Some or all functions of the vehicle 900 are controlled by a computing platform 950. The computing platform 950 may include at least one processor 951 and a memory 952, and the processor 951 may execute instructions 953 stored in the memory 952.

[0126] The processor 951 may be any conventional processor, such as a commercially available CPU. The processor may also include a graphics processor (Graphic Process Unit, GPU), a field programmable gate array (Field Programmable Gate Array, FPGA), a system on chip (System on Chip, SOC), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC) or a combination thereof.

[0127] The memory 952 may be implemented by any type of volatile or nonvolatile memory 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 memory, flash memory, magnetic disk, or optical disk.

[0128] In addition to instructions 953 , memory 952 may also store data, such as road maps, route information, vehicle location, direction, speed, etc. The data stored in memory 952 may be used by computing platform 950 .

[0129] In the embodiment of the present disclosure, the processor 951 can execute instruction 953 to complete all or part of the steps of the above-mentioned vehicle welcome control method.

[0130] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, and when the computer program instructions are executed by a processor, the steps of the above-mentioned vehicle welcome control method are implemented. For example, the computer-readable storage medium can be the above-mentioned memory 952 including program instructions, and the above-mentioned program instructions can be executed by the processor 951 of the vehicle 900 to complete the above-mentioned vehicle welcome control method.

[0131] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program executable by a processor. When the computer program is executed by the processor, the steps of the above-mentioned vehicle welcome control method are implemented.

[0132] The preferred embodiments of the present disclosure are described in detail above in conjunction with the accompanying drawings; however, the present disclosure is not limited to the specific details in the above embodiments. Within the technical concept of the present disclosure, a variety of simple modifications can be made to the technical solution of the present disclosure, and these simple modifications all fall within the protection scope of the present disclosure.

[0133] It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, the present disclosure will not further describe various possible combinations.

[0134] In addition, various embodiments of the present disclosure may be arbitrarily combined, and as long as they do not violate the concept of the present disclosure, they should also be regarded as the contents disclosed by the present disclosure.

Claims

1. A vehicle welcoming control method, characterized in that: The method comprises: When receiving a first instruction, instructing the FPGA to read target data corresponding to the first instruction from a first storage device; The target data is sent to a welcoming device, and the welcoming device is controlled to output the target data.

2. The method according to claim 1, characterized in that The method further comprises: When receiving the second instruction, sending an effect update instruction to the SOC, the effect update instruction is used to instruct the FPGA to update the pre-stored welcoming effect, and the second instruction is used to set the welcoming effect output by the welcoming device; The effect setting data corresponding to the effect update instruction is read from the second storage device based on the SOC, and the effect setting data is sent to the FPGA, instructing the FPGA to write the effect setting data to the first storage device.

3. The method according to claim 2, characterized in that The step of sending the effect setting data to the FPGA comprises: When it is detected that the vehicle performs a power-off operation, the effect setting data is sent to the FPGA.

4. The method according to claim 3, characterized in that: Also includes: When it is detected that the vehicle is in a powered-on state, recording the effect setting data; Before the vehicle performs a power-off operation, if new effect setting data is received, the effect setting data recorded last time is replaced by the new effect setting data.

5. The method according to claim 2, characterized in that: The method further comprises: When receiving the third instruction, sending an effect preview instruction to the SOC, wherein the effect preview instruction is used to instruct the SOC to read the preview welcome data corresponding to the third instruction from the second storage device, and send the preview welcome data to the FPGA; The preview welcoming data is sent to a welcoming device based on the FPGA, and the welcoming device is instructed to output the preview welcoming data.

6. The method according to claim 2, characterized in that The sending the effect setting data to the FPGA, and instructing the FPGA to write the effect setting data to the first storage device, comprises: The effect setting data is sent from the SOC to the FPGA through PCIE, and the FPGA is instructed to write the effect setting data into the first storage device.

7. The method according to claim 1, characterized in that The welcoming device is a pixel light, and controlling the welcoming device to output the target data includes: The pixel lamp is controlled to project the target data at a preset position.

8. The method according to claim 1, characterized in that The first instruction is triggered by a specified operation, and the specified operation is used to trigger the output of the welcoming effect.

9. A guest welcome control system, characterized in that: include: MCU, used for receiving a first instruction; FPGA, the FPGA is used to read the target data corresponding to the first instruction from the first storage device, and send the target data to the welcoming device; A first storage device, used to store the target data; The welcoming device is used to output the target data.

10. The welcome control system according to claim 9, characterized in that: The welcome control system also includes: SOC, the SOC is used to receive the effect update instruction sent by the MCU, the effect update instruction is sent by the MCU when receiving the second instruction, and is used to instruct the FPGA to update the pre-stored welcoming effect, and the second instruction is used to set the welcoming effect output by the welcoming device; The SOC is further configured to read effect setting data corresponding to the effect update instruction from a second storage device, and send the effect setting data to the FPGA; A second storage device, used for storing the effect setting data; The FPGA is further configured to receive the effect setting data and write the effect setting data into the first storage device.

11. The welcome control system according to claim 9, characterized in that: The first storage device is independently configured from the FPGA, or the first storage device is included in the FPGA.

12. A vehicle, characterized in that: Including the welcome control system described in any one of claims 9 to 11.

13. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 8 are implemented.

14. A computer program product, characterized in that The invention comprises a computer program which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 8.