Multiple-processor system for multiple-lens camera and method thereof
AssigneeASPEED Technology Inc.
InventorChung-Yen LU
Life of this patent
Estimating the term…
Abstract
A multiple-processor system for a multiple-lens camera is disclosed. The system comprises multiple processor components (PCs) and multiple links. Each PC comprises multiple I/O ports and a processing unit. The multiple-lens camera captures a X-degree horizontal field of view and a Y-degree vertical field of view, where X<=360 and Y<180. Each link connects one of the I/O ports of one of the PCs to one of the I/O ports of another one of the PCs such that each PC is connected by two or more respective links to one or two neighboring PCs. Each link is configured to transfer data in one direction.
Claims28
A multiple-processor system, comprising:
- multiple processor components (PCs) coupled to a multiple-lens camera that captures a X-degree horizontal field of view and a Y-degree vertical field of view, each PC comprises:
- multiple I/O ports;
- and
- a processing unit coupled to the I/O ports;
- and
- multiple links, each link connecting one of the I/O ports of one of the PCs to one of the I/O ports of another one of the PCs such that each PC is connected by two or more respective links to one or two neighboring PCs, each link being configured to transfer data in one direction, where X<=360 and Y<180.
An image processing method, applied to a multiple-processor system for a multiple-lens camera that captures a X-degree horizontal field of view and a Y-degree vertical field of view, the multiple-processor system comprising multiple processor components (PCs) and multiple links, each PC is connected by two or more respective links to one or two neighboring PCs, each link being configured to transfer data in one direction, the method comprising:
- at a PC j, obtaining nj lens images captured by the multiple-lens camera;
- selectively transceive inbound and outbound first edge data associated with the nj lens images and zero or more responsible overlap regions to and from the one or two neighboring PCs in a first transmission stage;
- determining optimal warping coefficients for responsible control regions in the responsible overlap regions according to a first vertex sub-list, the nj lens images and the inbound first edge data;
- selectively transceiving inbound and outbound warping coefficients to and from the one or two neighboring PCs in a second transmission stage;
- and
- rendering nj face images according to the first vertex sub-list, the optimal and the inbound warping coefficients, the inbound first edge data and the nj lens images, where nj>=1, X<=360 and Y<180;
- wherein the outbound warping coefficients are selected from the optimal warping coefficients according to the responsible control regions, and the first vertex sub-list comprises multiple first vertices with first data structures that define a first vertex mapping between the nj lens images and a projection image related to the face images from all the PCs.
Dependencies are inferred from the claim text.