Bibliographic Details
Title: |
Method And System For Inserting Software Processing In A Hardware Image Sensor Pipeline |
Document Number: |
20080292132 |
Publication Date: |
November 27, 2008 |
Appl. No: |
11/940788 |
Application Filed: |
November 15, 2007 |
Abstract: |
Image data may be processed via one or more stages by a hardware image sensor pipeline (ISP) wherein one or more software processing steps may be inserted at any point within the hardware ISP. Output from any stage of the hardware ISP may be stored in memory. Stored hardware ISP output may be retrieved from memory and processed via one or more software processes. Results from the one or more software processes may be stored in memory and communicated to any stage of the hardware ISP for additional processing. In this regard, the hardware ISP and one or more processors may simultaneously process portions of image data. In addition, the hardware ISP and the one or more processors may be integrated within a chip. |
Inventors: |
Plowman, David (Great Chesterford, GB); Keall, Gary (Long Clawson, GB); Walker, Clive (Cambridge, GB) |
Claim: |
1. A method for processing images, the method comprising: processing image data via one or more steps or stages handled by a hardware image sensor pipeline (ISP) wherein said hardware ISP enables insertion of one or more software processing steps or stages at any point within said hardware ISP. |
Claim: |
2. The method according to claim 1, comprising storing output from any portion of said hardware ISP. |
Claim: |
3. The method according to claim 2, comprising retrieving said stored output for handling via one or more software processes. |
Claim: |
4. The method according to claim 3, comprising processing said retrieved stored output for processing via said one or more software processes. |
Claim: |
5. The method according to claim 4, comprising storing results from said processing via said one or more software processes. |
Claim: |
6. The method according to claim 5, comprising communicating said stored results from said processing via said one or more software processes to any portion of said hardware ISP for processing. |
Claim: |
7. The method according to claim 1, comprising simultaneously processing a portion of said image data via said hardware ISP and a portion of said image data via one or more processors handling said software processes. |
Claim: |
8. The method according to claim 1, wherein said hardware ISP and one or more processors enabled to handle said one or more software processing steps are integrated within a chip. |
Claim: |
9. A system for processing images, the system comprising: one or more circuits comprising a hardware image sensor pipeline (ISP), said one or more circuits enable processing of image data via one or more steps or stages handled by said hardware image sensor pipeline (ISP) and wherein said one or more circuits enable the insertion of one or more software processing steps at any point in said hardware ISP. |
Claim: |
10. The system according to claim 9, wherein said one or more circuits enables storage of output from any portion of said hardware ISP. |
Claim: |
11. The system according to claim 10, wherein said one or more circuits enables retrieval of said stored output for handling via one or more software processes. |
Claim: |
12. The system according to claim 11, wherein said one or more circuits enables processing of said retrieved stored output for processing via said one or more software processes. |
Claim: |
13. The system according to claim 12, wherein said one or more circuits enables storage of results from said processing via said one or more software processes. |
Claim: |
14. The system according to claim 13, wherein said one or more circuits enables communication of said stored results from said processing via said one |
Claim: |
15. The system according to claim 9, wherein said one or more circuits enables simultaneously processing of a portion of said image data via said hardware ISP and a portion of said image data via one or more processors handling said software processes. |
Claim: |
16. The system according to claim 9, wherein said hardware ISP and one or more processors enabled to handle said one or more software processing steps are integrated within a chip. |
Claim: |
17. A machine-readable storage having stored thereon, a computer program having at least one code section for processing images, the at least one code section being executable by a machine for causing the machine to perform steps comprising: processing image data via one or more steps or stages handled by a hardware image sensor pipeline (ISP) wherein said hardware ISP enables the insertion of one or more software processing steps at any point in said hardware ISP. |
Claim: |
18. The machine-readable storage according to claim 17, wherein said at least one code section comprises code that enables storing of output from any portion of said hardware ISP. |
Claim: |
19. The machine-readable storage according to claim 18, wherein said at least one code section comprises code that enables retrieving of said stored output for handling via one or more software processes. |
Claim: |
20. The machine-readable storage according to claim 19, wherein said at least one code section comprises code that enables processing of said retrieved stored output for processing via said one or more software processes. |
Claim: |
21. The machine-readable storage according to claim 20, wherein said at least one code section comprises code that enables storing of results from said processing via said one or more software processes. |
Claim: |
22. The machine-readable storage according to claim 21, wherein said at least one code section comprises code that enables communicating of said stored results from said processing via said one or more software processes to any portion of said hardware ISP for processing |
Claim: |
23. The machine-readable storage according to claim 17, wherein said at least one code section comprises code that enables simultaneously processing of a portion of said image data via said hardware ISP and a portion of said image data via one or more processors handling said software processes. |
Claim: |
24. The machine-readable storage according to claim 17, wherein said hardware ISP and one or more processors enabled to handle said one or more software processing steps are integrated within a chip. |
Current U.S. Class: |
382/100 |
Current International Class: |
06; 04 |
Accession Number: |
edspap.20080292132 |
Database: |
USPTO Patent Applications |