Abstract:
Systems and methods are disclosed for error correction control (ECC) for a memory device comprising a data portion and an ECC portion, the memory device coupled to a system on a chip (SoC). The SoC includes an ECC cache. On receipt of a request to write a line of data to the memory, a determination is made if the data is compressible. If so, the data line is compressed. ECC bits are generated for the compressed or uncompressed data line. A determination is made if an ECC cache line is associated with the received data line. If the data line is compressible, the ECC bits are appended to the compressed data line and the appended data line is stored in the data portion of the memory. Otherwise, the ECC bits are stored in the ECC cache and the data line is stored in the data portion of the memory.
Abstract:
Systems, methods, and devices for enhancing an image are described herein. In some aspects, a device comprises a memory unit configured to store a left image and a right image. The left image and right image each depict a same scene from a different viewpoint. The device further comprises a coder configured to retrieve the left image and the right image from the memory unit. The coder is configured to determine a depth map based on a difference in spatial orientation between the left and right image. The device further comprises a processor coupled to the coder. The processor is configured to identify a portion of the left or right image selected by a user. The processor is further configured to determine an enhancement region surrounding the portion selected by the user based on the depth map. The processor is further configured to enhance the enhancement region.
Abstract:
Method and apparatus for reducing random noise in digital video streams are described. In one innovative aspect, a device for reducing noise of a video stream is provided. The device includes a ringing noise detector configured to identify ringing noise in an image included in the video stream. The device further includes a block detector configured to identify a block pattern in the image included in the video stream, the block detector configured to identify block patterns of a predetermined size and block patterns of an arbitrary size. The device also includes a noise reducer configured to filter the image based on the identified ringing noise and the block pattern.
Abstract:
A method performed by an electronic device is described. The method includes obtaining sensor data corresponding to multiple occupants from an interior of a vehicle. The method also includes obtaining, by a processor, at least one occupant status for at least one of the occupants based on a first portion of the sensor data. The method further includes identifying, by the processor, at least one vehicle operation in response to the at least one occupant status. The method additionally includes determining, by the processor, based at least on a second portion of the sensor data, whether to perform the at least one vehicle operation. The method also includes performing the at least one vehicle operation in a case that it is determined to perform the at least one vehicle operation.
Abstract:
In an embodiment, a vehicle controller determines a predicted driving performance level of a vehicle driving control entity (VDCE) while the vehicle is controlled by a different VDCE. Driving control is transitioned to the VDCE, after which an actual driving performance level of the VDCE is monitored. The vehicle controller determines whether to transition driving control away from the VDCE based on the actual driving performance level. In another embodiment, after transition driving control to a VDCE, a period of heightened scrutiny used to evaluate the actual driving performance level of the VDCE specifically after the transition.
Abstract:
Devices and methods are disclosed for verifying the integrity of a sensing system. In one aspect, a vehicle includes an integrated circuit configured to support a message-based protocol between the integrated circuit and a sensor device associated with the vehicle, and send a sensor capability safety support message, as part of the message-based protocol, to determine one or more capabilities of the sensor device. The integrated circuit is also configured to receive, in response to the sensor capability safety support message, identification data corresponding to the sensor device, from the sensor device. The memory is configured to store a plurality of request data corresponding to a plurality of fields supported by the message-based protocol and associated with the integrated circuit and the sensor device capabilities, and store the response, including the identification data, from the sensor device.
Abstract:
Systems and methods are disclosed for detecting light sources and selectively adjusting exposure times of individual sensors in image sensors. In one aspect, a method includes capturing multiple images of a scene using a digital imager. The method includes generating a blended image by combining the multiple images, and executing an object detection algorithm on the blended image to locate and identify objects. The method includes determining a region of the identified object that contains a light source, and generating bounding box data around the light source region. The method includes communicating the bounding box data to the digital imager and updating the exposure time of the sensors in the bounding box region.
Abstract:
In an embodiment, a vehicle controller determines a predicted driving performance level of a vehicle driving control entity (VDCE) while the vehicle is controlled by a different VDCE. Driving control is transitioned to the VDCE, after which an actual driving performance level of the VDCE is monitored. The vehicle controller determines whether to transition driving control away from the VDCE based on the actual driving performance level. In another embodiment, after transition driving control to a VDCE, a period of heightened scrutiny used to evaluate the actual driving performance level of the VDCE specifically after the transition.
Abstract:
Systems and methods are disclosed for error correction control (ECC) for a memory device comprising a data portion and an ECC portion, the memory device coupled to a system on a chip (SoC). The SoC includes an ECC cache. On receipt of a request to write a line of data to the memory, a determination is made if the data is compressible. If so, the data line is compressed. ECC bits are generated for the compressed or uncompressed data line. A determination is made if an ECC cache line is associated with the received data line. If the data line is compressible, the ECC bits are appended to the compressed data line and the appended data line is stored in the data portion of the memory. Otherwise, the ECC bits are stored in the ECC cache and the data line is stored in the data portion of the memory.
Abstract:
A method of processing data includes receiving, at a computing device, data representative of an image captured by an image sensor. The method also includes determining a first scene clarity score. The method further includes determining whether the first scene clarity score satisfies a threshold, and if the first scene clarity score satisfies the threshold, determining a second scene clarity score based on second data extracted from the data.