Patent classifications
H04N5/917
Camera system
Each of multiple cameras encodes and transmits a video signal captured, the encoding being performed with one of multiple variable bit rate encoding schemes each of which has a different average bit rate. A receiving device periodically measures the total bandwidth of the video signals received from the multiple cameras, and when the total bandwidth exceeds a first threshold value the receiving device switches the encoding scheme used by the cameras to a scheme having a lower average bit rate. In addition, when the total bandwidth falls below a second threshold value that is equal to or less than the first threshold value, the receiving device switches the encoding scheme used by the cameras to a scheme having a higher average bit rate.
Camera system
Each of multiple cameras encodes and transmits a video signal captured, the encoding being performed with one of multiple variable bit rate encoding schemes each of which has a different average bit rate. A receiving device periodically measures the total bandwidth of the video signals received from the multiple cameras, and when the total bandwidth exceeds a first threshold value the receiving device switches the encoding scheme used by the cameras to a scheme having a lower average bit rate. In addition, when the total bandwidth falls below a second threshold value that is equal to or less than the first threshold value, the receiving device switches the encoding scheme used by the cameras to a scheme having a higher average bit rate.
APPARATUS AND METHODS FOR ALL-CMOS COMPRESSIVE SENSING
An apparatus includes an array of pixels. At least a first pixel in the array of pixels includes a first detector to generate a first electrical signal in response to irradiation by incident radiation, a first transistor electrically coupled to the first detector, and at least one logic gate to implement a Boolean AND logic function. The logic gate includes a first input terminal to receive a first exposure signal, a second input terminal to receive a first reset signal, and an output terminal, electrically coupled to the first transistor, to output to the first transistor a first control signal to variably control a first variable exposure time of the first detector and to reset the first detector.
APPARATUS AND METHODS FOR ALL-CMOS COMPRESSIVE SENSING
An apparatus includes an array of pixels. At least a first pixel in the array of pixels includes a first detector to generate a first electrical signal in response to irradiation by incident radiation, a first transistor electrically coupled to the first detector, and at least one logic gate to implement a Boolean AND logic function. The logic gate includes a first input terminal to receive a first exposure signal, a second input terminal to receive a first reset signal, and an output terminal, electrically coupled to the first transistor, to output to the first transistor a first control signal to variably control a first variable exposure time of the first detector and to reset the first detector.
SYSTEM AND METHOD FOR FOVEATED COMPRESSION OF IMAGE FRAMES IN A SYSTEM ON A CHIP
An exemplary method for intelligent compression uses a foveated-compression approach. First, the location of a fixation point within an image frame is determined. Next, the image frame is sectored into two or more sectors such that one of the two or more sectors is designated as a fixation sector and the remaining sectors are designated as foveation sectors. A sector may be defined by one or more tiles within the image frame. The fixation sector includes the particular tile that contains the fixation point and is compressed according to a lossless compression algorithm. The foveation sectors are compressed according to lossy compression algorithms. As the locations of foveation sectors increase in angular distance from the location of the fixation sector, a compression factor may be increased.
SYSTEM AND METHOD FOR FOVEATED COMPRESSION OF IMAGE FRAMES IN A SYSTEM ON A CHIP
An exemplary method for intelligent compression uses a foveated-compression approach. First, the location of a fixation point within an image frame is determined. Next, the image frame is sectored into two or more sectors such that one of the two or more sectors is designated as a fixation sector and the remaining sectors are designated as foveation sectors. A sector may be defined by one or more tiles within the image frame. The fixation sector includes the particular tile that contains the fixation point and is compressed according to a lossless compression algorithm. The foveation sectors are compressed according to lossy compression algorithms. As the locations of foveation sectors increase in angular distance from the location of the fixation sector, a compression factor may be increased.
Technology to encode 360 degree video content
Systems, apparatuses and methods may determine, on a per camera basis, an interest level with respect to panoramic video content, identify a subset of cameras in a plurality of cameras for which the interest level is below a threshold, and reduce power consumption in the subset of cameras. Additionally, technology may determine a projection format associated with panoramic video content, identify one or more discontinuous boundaries in the projection format, and modify an encoding scheme associated with the panoramic video content based on the discontinuous boundaries. Moreover, an encoded frame may be assigned to a temporal scalability layer that has a higher priority than a layer to which an asynchronous space warp frame is assigned. Additionally, technology may reduce the encoding complexity of a boundary between an active region and an inactive region in fisheye content.
Preview streaming of video data
A system and method for generating preview data from video data and using the preview data to select portions of the video data or determine an order with which to upload the video data. The system may sample video data to generate sampled video data and may identify portions of the sampled video data having complexity metrics exceeding a threshold. The system may upload a first portion of the video data corresponding to the identified portions while omitting a second portion of the video data. The system may determine an order with which to upload portions of the video data based on a complexity of the video data. Therefore, portions of the video data that may require additional processing after being uploaded may be prioritized and uploaded first. As a result, a latency between the video data being uploaded and a video summarization being received is reduced.
Preview streaming of video data
A system and method for generating preview data from video data and using the preview data to select portions of the video data or determine an order with which to upload the video data. The system may sample video data to generate sampled video data and may identify portions of the sampled video data having complexity metrics exceeding a threshold. The system may upload a first portion of the video data corresponding to the identified portions while omitting a second portion of the video data. The system may determine an order with which to upload portions of the video data based on a complexity of the video data. Therefore, portions of the video data that may require additional processing after being uploaded may be prioritized and uploaded first. As a result, a latency between the video data being uploaded and a video summarization being received is reduced.
TECHNIQUES FOR VIDEO ANALYTICS OF CAPTURED VIDEO CONTENT
Techniques for video analytics of captured video content are described. An apparatus may comprise a flash memory, a serial bus, and a processor circuit coupled to the flash memory and the serial bus. The processor circuit may comprise a multi-core central processing unit (CPU) and an integrated graphics processing unit (GPU). The processor circuit may receive captured video content via a local communication link, perform video analytics on the captured video content; and send data associated with the performed video analytics to a network interface, for communication to a remote device via a network communication link. Other examples are described and claimed.