IP Library Granted Patent US 12,499,078
Granted Patent B2
US 12,499,078 · App. 16/140,150 · Granted Dec 16, 2025

Image processing array with multi-path relay channel for relaying data between relay ports of data processors

Inventors: Daniel Srebnik (Jerusalem, IL); Emmanuel Sixou (Jerusalem, IL); Gil Israel Dogon (Jerusalem, IL)
Assignee: Mobileye Vision Technologies Ltd.
G06F15/7867G06F7/00G06F9/3001G06F9/30036G06F9/30043G06F9/3012G06F9/30123G06F9/3017G06F9/30181G06F9/345G06F9/3824G06F9/3826G06F9/3851G06F9/3865G06F9/3891G06F9/526G06F11/1008G06F12/084G06F12/0842G06F15/80G06T1/20G06F12/0811
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,499,078
App. No.
16/140,150
Granted
Dec 16, 2025
Kind
B2
Abstract

A method of calculating warp results, the method may include executing, for each target pixel out of a group of target pixels, a warp calculation process that comprises: receiving, by a first group of processing units of an array of processing units, a first weight and a second weight associated with the target pixel; receiving, by a second group of processing units of the array, values of neighboring source pixels associated with the target pixel; calculating, by the second group, a warp result based on it response to values of the neighboring source pixels and the pair of weights; and providing the warp result to a memory module.

Claims (53)

1 . A data processing module comprising:

an array of data processors comprising multiple data processors;

wherein:

each data processor of the multiple data processors is directly coupled to certain data processors of the array;

each data processor of the multiple data processors is indirectly coupled to given data processors that differ from the certain data processors and belong to the array of data processors; and

each data processor of the multiple data processors comprises relay ports and a relay channel for relaying data between the relay ports, wherein the relay channel of each data processor of the multiple data processors comprises (i) a first path that consists of a single multiplexer and exhibits substantially zero latency, (ii) a second path that consists of a multiplexer and a flip flop, (iii) a third path that consists of two multiplexers, and (iv) a fourth path that consists of two multiplexers and a flip flop.

2 . The data processing module according to claim 1 , wherein the first path, the second path, the third path, and the fourth path of the relay channel of each data processor of the multiple data processors are coupled in parallel.

3 . The data processing module according to claim 1 , wherein each data processor of the multiple data processors comprises a core; wherein the core comprises an arithmetic logic unit and a memory resource; wherein a number of cores of a number of data processors of the multiple data processors are coupled to each other by a configurable network.

4 . The data processing module according to claim 3 , wherein each data processor of the multiple data processors comprises multiple data flow components of the configurable network.

5 . The data processing module according to claim 1 , wherein each data processor of the multiple data processors comprises a first non-relay input port that is directly coupled to data processors of a first set of neighboring data processors.

6 . The data processing module according to claim 5 , wherein for each particular data processor of the multiple data processors, the first set of neighboring data processors is formed by data processors that are located within a distance less than four data processors from the particular data processor.

7 . The data processing module according to claim 5 , wherein for each particular data processor of the multiple data processors, the first non-relay input port of the particular data processor is directly coupled to relay ports of data processors of the first set of neighboring data processors.

8 . The data processing module according to claim 7 , wherein each data processor of the multiple data processors further comprises a second non-relay input port that is directly coupled to non-relay ports of data processors of the first set of neighboring data processors.

9 . The data processing module according to claim 5 , wherein for each particular data processor of the multiple data processors, the first non-relay input port of the particular data processor is directly coupled to non-relay ports of data processors of the first set of neighboring data processors.

10 . The data processing module according to claim 5 , wherein the first set of neighboring data processors is formed by eight data processors.

11 . The data processing module according to claim 5 , wherein a first relay port of each data processor of the multiple data processors is directly coupled to a second set of neighboring data processors.

12 . The data processing module according to claim 11 , wherein for each data processor of the multiple data processors, the second set of neighboring data processors differs from the first set of neighboring data processors.

13 . The data processing module according to claim 11 , wherein for each particular data processor of the multiple data processors, the second set of neighboring data processors comprises a data processor that is more distant from the particular data processor than any of the data processors that belong to the first set of neighboring data processors.

14 . The data processing module according to claim 1 , wherein the array of data processors comprises, in addition to the multiple data processors, at least one other data processor.

15 . The data processing module according to claim 1 , wherein data processors of the array of data processors are arranged in rows and columns.

16 . The data processing module according to claim 15 , wherein the data processors of each row are coupled to each other in a cyclic manner.

17 . The data processing module according to claim 15 , wherein data processors of each row are controlled by a shared microcontroller.

18 . The data processing module according to claim 15 , wherein each data processor of the multiple data processors comprises configuration instruction registers;

wherein the configuration instruction registers are arranged to receive configuration instructions during a configuration process and to store the configuration instructions;

wherein data processors of a given row are controlled by a given shared microcontroller; and

wherein each data processor of the given row is arranged to:

receive selection information for selecting a selected configuration instruction from the given shared microcontroller; and

configure, under a certain condition, itself to operate according to the selected configuration instruction.

19 . The data processing module according to claim 18 , wherein the certain condition is fulfilled when the data processing module is arranged to respond to the selection information; wherein the certain condition is not fulfilled when each data processor of the given row is arranged to ignore the selection information.

20 . The data processing module according to claim 1 , wherein each data processor of the multiple data processors comprises a controller, an arithmetic logic unit, a register file, and configuration instruction registers; wherein the configuration instruction registers are arranged to receive configuration instructions during a configuration process and to store the configuration instructions in the configuration instruction registers; wherein the controller is arranged to receive selection information for selecting a selected configuration instruction to configure a respective data processor to operate according to the selected configuration instruction.

21 . The data processing module according to claim 20 , wherein each data processor of the multiple data processors comprises up to three configuration instruction registers.

22 . The data processing module according to claim 1 , wherein the multiple data processors comprise a first group of data processors and a second group of data processors;

wherein a first data processor of the first group of data processors is configured to generate a first calculation result; and

wherein a second data processor of the second group of data processors is configured to generate a second calculation result based on the first calculation result.

23 . A method for operating a processing module, the method comprising:

processing data by an array of data processors; and

relaying data, using relay channels of data processors of the array;

wherein:

the array comprises multiple data processors included in a processing module;

each data processor of the multiple data processors is directly coupled to certain data processors of the array;

the multiple data processors comprise a first group of data processors and a second group of data processors;

a first data processor of the first group of data processors is configured to generate a first calculation result;

each data processor of the multiple data processors is indirectly coupled to given data processors that differ from the certain data processors and belong to the array of data processors,

a second data processor of the second group of data processors is configured to generate a second calculation result based on the first calculation result; and

each data processor of the multiple data processors comprises relay ports and a relay channel for relaying data between the relay ports, wherein the relay channel of each data processor of the multiple data processors comprises (i) a first path that consists of a single multiplexer and exhibits substantially zero latency, (ii) a second path that consists of a multiplexer and a flip flop, (iii) a third path that consists of two multiplexers, and (iv) a fourth path that consists of two multiplexers and a flip flop.

24 . The method according to claim 23 , wherein the first path, the second path, the third path, and the fourth path of the relay channel of each data processor of the multiple data processors are coupled in parallel.

25 . A first data processor, the first data processor being one of multiple data processors in an array of data processors, the first data processor comprising:

a first port to provide direct communication with a second data processor of the array of data processors, the second data processor directly coupled to the first data processor;

a second port to provide indirect communication with a third data processor of the array of data processors, the third data processor indirectly coupled to the first data processor; and

a relay channel, the relay channel including an input relay port and an output relay port, the relay channel to relay data between two data processors directly coupled to the first data processor;

wherein the relay channel comprises (i) a first path that consists of a single multiplexer and exhibits substantially zero latency, (ii) a second path that consists of a multiplexer and a flip flop, (iii) a third path that consists of two multiplexers, and (iv) a fourth path that consists of two multiplexers and a flip flop.

26 . The first data processor of claim 25 , further comprising a first non-relay input port that is directly coupled to data processors of a first set of neighboring data processors.

27 . The first data processor of claim 26 , wherein the first set of neighboring data processors is formed by data processors that are located with a distance less than four data processors from the first data processor.

Continuity (12)
Continuation 15177366 · Jun 9, 2016
Provisional Application 62293908 · Feb 11, 2016
Provisional Application 62293145 · Feb 9, 2016
Provisional Application 62293147 · Feb 9, 2016
Provisional Application 62290392 · Feb 2, 2016
Provisional Application 62290400 · Feb 2, 2016
Provisional Application 62290395 · Feb 2, 2016
Provisional Application 62290389 · Feb 2, 2016
Provisional Application 62290383 · Feb 2, 2016
Provisional Application 62173389 · Jun 10, 2015
Provisional Application 62173392 · Jun 10, 2015
Related Publication 20190065385A1 · Feb 28, 2019
References Cited (186)
US 4908751A · Smith · 1990 [cited by applicant]
US 5179551A · Turner · 1993 [cited by applicant]
US 5247694A · Dahl · 1993 [cited by examiner]
US 5842034A · Bolstad et al. · 1998 [cited by applicant]
US 5937202A · Crosetto · 1999 [cited by examiner]
US 5956518A · DeHon · 1999 [cited by examiner]
US 5963745A · Collins et al. · 1999 [cited by applicant]
US 6021222A · Yamagata · 2000 [cited by applicant]
US 6038630A · Foster et al. · 2000 [cited by applicant]
US 6041398A · Pechanek · 2000 [cited by examiner]
US 6061477A · Lohmeyer et al. · 2000 [cited by applicant]
US 6145072A · Shams · 2000 [cited by examiner]
US 6148111A · Creusere · 2000 [cited by applicant]
US 6745317B1 · Mirsky · 2004 [cited by examiner]
US 6769056B2 · Barry · 2004 [cited by examiner]
US 6934422B2 · Hamza · 2005 [cited by applicant]
US 7012717B1 · Easwar · 2006 [cited by applicant]
US 7081919B2 · Jaspers · 2006 [cited by applicant]
US 7185174B2 · Stewart · 2007 [cited by examiner]
US 7319695B1 · Agarwal et al. · 2008 [cited by applicant]
US 7333651B1 · Kim et al. · 2008 [cited by applicant]
US 7379623B2 · Rudolph · 2008 [cited by applicant]
US 7388973B2 · Fidrich et al. · 2008 [cited by applicant]
US 7426185B1 · Musacchio et al. · 2008 [cited by applicant]
US 7463772B1 · Lefevere et al. · 2008 [cited by applicant]
US 7480246B2 · Agarwal et al. · 2009 [cited by applicant]
US 7568063B2 · Gostin et al. · 2009 [cited by applicant]
US 7586909B1 · Walrand et al. · 2009 [cited by applicant]
US 7685354B1 · Hetherington et al. · 2010 [cited by applicant]
US 7870365B1 · Cismas · 2011 [cited by examiner]
US 7983287B2 · Musacchio et al. · 2011 [cited by applicant]
US 8135941B2 · Luick · 2012 [cited by applicant]
US 8204049B2 · Rhee et al. · 2012 [cited by applicant]
US 8270400B2 · Konda · 2012 [cited by applicant]
US 8305495B2 · Kegasawa · 2012 [cited by applicant]
US 8327187B1 · Metcalf · 2012 [cited by examiner]
US 8621111B2 · Marr et al. · 2013 [cited by applicant]
US 8830395B2 · Gong et al. · 2014 [cited by applicant]
US 8837517B2 · Marr et al. · 2014 [cited by applicant]
US 8874988B2 · Danninger et al. · 2014 [cited by applicant]
US 9076238B2 · Wu et al. · 2015 [cited by applicant]
US 9117290B2 · Jung et al. · 2015 [cited by applicant]
US 9219697B2 · Beshai · 2015 [cited by applicant]
US 9276582B2 · Schulz et al. · 2016 [cited by applicant]
US 9330052B2 · Marr et al. · 2016 [cited by applicant]
US 9363208B1 · Judge et al. · 2016 [cited by applicant]
US 9430422B2 · Dobbs et al. · 2016 [cited by applicant]
US 9584373B2 · Schlansker et al. · 2017 [cited by applicant]
US 9813355B2 · Judge et al. · 2017 [cited by applicant]
US 9817933B2 · Wang et al. · 2017 [cited by applicant]
US 9847953B2 · Sindhu et al. · 2017 [cited by applicant]
US 10157138B2 · Srebnik · 2018 [cited by examiner]
US 10237066B1 · Langhammer et al. · 2019 [cited by applicant]
US 11178072B2 · Srebnik · 2021 [cited by examiner]
US 20020012459A1 · Oh · 2002 [cited by applicant]
US 20020067882A1 · Guilfoyle · 2002 [cited by applicant]
US 20020118390A1 · Easwar et al. · 2002 [cited by applicant]
US 20020149687A1 · Jaspers · 2002 [cited by applicant]
US 20030014612A1 · Joy et al. · 2003 [cited by applicant]
US 20030118251A1 · Hamza · 2003 [cited by applicant]
US 20050013467A1 · Monitt · 2005 [cited by applicant]
US 20050243103A1 · Rudolph · 2005 [cited by applicant]
US 20050276455A1 · Fidrich et al. · 2005 [cited by applicant]
US 20060098168A1 · Mcdowall et al. · 2006 [cited by applicant]
US 20060227222A1 · Jaspers · 2006 [cited by applicant]
US 20070180182A1 · Gostin et al. · 2007 [cited by applicant]
US 20070189283A1 · Agarwal et al. · 2007 [cited by applicant]
US 20070199043A1 · Morris · 2007 [cited by applicant]
US 20070263730A1 · Zeng et al. · 2007 [cited by applicant]
US 20080183448A1 · Toh · 2008 [cited by applicant]
US 20080212472A1 · Musacchio et al. · 2008 [cited by applicant]
US 20100061389A1 · Sindhu et al. · 2010 [cited by applicant]
US 20100077177A1 · Luick · 2010 [cited by applicant]
US 20100135286A1 · Konda · 2010 [cited by applicant]
US 20100253849A1 · Kegasawa · 2010 [cited by applicant]
US 20110103798A1 · Rhee et al. · 2011 [cited by applicant]
US 20120017068A1 · Leach · 2012 [cited by examiner]
US 20120072602A1 · Marr et al. · 2012 [cited by applicant]
US 20120072614A1 · Marr et al. · 2012 [cited by applicant]
US 20120218393A1 · Fortin et al. · 2012 [cited by applicant]
US 20120250679A1 · Judge et al. · 2012 [cited by applicant]
US 20130010128A1 · Silverbrook · 2013 [cited by applicant]
US 20130108187A1 · Tsai et al. · 2013 [cited by applicant]
US 20130318417A1 · Danninger et al. · 2013 [cited by applicant]
US 20140023289A1 · Jung et al. · 2014 [cited by applicant]
US 20140025843A1 · Marr et al. · 2014 [cited by applicant]
US 20140025930A1 · Lee et al. · 2014 [cited by applicant]
US 20140143520A1 · Dobbs et al. · 2014 [cited by applicant]
US 20140168511A1 · Gong et al. · 2014 [cited by applicant]
US 20150049768A1 · Konda · 2015 [cited by applicant]
US 20150055839A1 · Wu et al. · 2015 [cited by applicant]
US 20150110488A1 · Schlansker et al. · 2015 [cited by applicant]
US 20150172218A1 · Beshai · 2015 [cited by applicant]
US 20150341037A1 · Schulz et al. · 2015 [cited by applicant]
US 20160034625A1 · Wang et al. · 2016 [cited by applicant]
US 20160065136A1 · Phelps et al. · 2016 [cited by applicant]
US 20160277320A1 · Judge et al. · 2016 [cited by applicant]
US 20170244427A1 · Maunder · 2017 [cited by applicant]
US 20170317678A1 · Coole et al. · 2017 [cited by applicant]
US 20180091444A1 · Sindhu et al. · 2018 [cited by applicant]
US 20180131634A1 · Judge et al. · 2018 [cited by applicant]
US 20180176151A1 · Srebnik et al. · 2018 [cited by applicant]
US 20220070116A1 · Srebnik et al. · 2022 [cited by applicant]
CN 101194245 · 2008 [cited by applicant]
CN 103632365A · 2014 [cited by applicant]
CN 103810739 · 2014 [cited by applicant]
CN 103854252 · 2014 [cited by applicant]
CN 104798062B · 2017 [cited by examiner]
CN 108140232B · 2022 [cited by applicant]
CN 115082282A · 2022 [cited by applicant]
CN 115100016A · 2022 [cited by applicant]
CN 115100017A · 2022 [cited by applicant]
CN 115100018A · 2022 [cited by applicant]
CN 115100019A · 2022 [cited by applicant]
EP 3308349A2 · 2018 [cited by applicant]
KR 20000058657A · 2000 [cited by applicant]
KR 20080068167A · 2008 [cited by applicant]
KR 20120125970A · 2012 [cited by applicant]
KR 20130002090A · 2013 [cited by applicant]
WO WO2008145995A2 · 2008 [cited by examiner]
WO 2016199151 · 2016 [cited by applicant]
WO 2019116106 · 2019 [cited by applicant]
“U.S. Appl. No. 15/841,333, Response filed Jun. 21, 2021 to Final Office Action mailed Apr. 21, 2021”, 9 pgs. [cited by applicant]
“Chinese Application Serial No. 201680045334.8, Response filed May 20, 2021 to Office Action mailed Jan. 22, 2021”, w English claims, 41 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Notice of Allowance mailed Jul. 12, 2021”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Amendment Under 37 CFR 1.312 filed Jul. 21, 2021”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Supplemental Notice of Allowability mailed Aug. 4, 2021”, 4 pgs. [cited by applicant]
Moussa, “Butterfly and Benes-based on-chip communication networks for multiprocessor turbo decoding”, In 2007 Design, Automation and Test in Europe Conference and Exhibition, IEEE, (2007), 1-6. [cited by applicant]
“U.S. Appl. No. 15/841,333, Response filed Feb. 4, 2020 to Final Office Action mailed Dec. 4, 2019”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Advisory Action mailed Feb. 12, 2020”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Non Final Office Action mailed Mar. 24, 2020”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Response filed Nov. 6, 2019 to Non-Final Office Action mailed Aug. 12, 2019”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Final Office Action mailed Dec. 4, 2019”, 11 pgs. [cited by applicant]
“European Application Serial No. 16738566.5, Communication Pursuant to Article 94(3) EPC Oct. 14, 2019”, 14 pgs. [cited by applicant]
Glasbey, C A, “A review of image-warping methods”, Journal of Applied Statistics, Carfax Publishing Co., Abingdon, GB, vol. 25, No. 2 XP002570074, (Apr. 1, 1998), 18 pgs. [cited by applicant]
“Chinese Application Serial No. 201680045334.8, Office Action mailed Aug. 31, 2021”, w English Translation, 10 pgs. [cited by applicant]
“European Application Serial No. 16738566.5, Communication Pursuant to Article 94(3) EPC mailed May 20, 2021”, 16 pgs. [cited by applicant]
“The IEEE Standard Dictionary of Electrical and Electronics Terms—Sixth Edition”, Processing unit; processor, vol. 100, (Jan. 1, 1996), 822-823. [cited by applicant]
“Chinese Application Serial No. 201680045334.8, Response filed Nov. 1, 2021 to Office Action mailed Aug. 31, 2021”, w English claims, 26 pgs. [cited by applicant]
Smith, “Bilinear interpolation of digital images”, Ultramicroscopy, Elsevier, Amsterdam, NL, vol. 6, No. 2, (Jan. 1, 1981), 201-204. [cited by applicant]
“U.S. Appl. No. 15/841,333, Non Final Office Action mailed Dec. 8, 2020”, 20 pgs. [cited by applicant]
“European Application Serial No. 16738566.5, Response filed Feb. 16, 2021 to Communication Pursuant to Article 94(3) EPC mailed Aug. 6, 2020”, 27 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Response filed Jun. 24, 2020 to Non Final Office Action mailed Mar. 24, 2020”, 13 pgs. [cited by applicant]
“International Application Serial No. PCT IB2018 001597, International Preliminary Report on Patentability mailed Jun. 25, 2020”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Final Office Action mailed Jul. 13, 2020”, 21 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Preliminary Amendment filed Mar. 2, 2018”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Preliminary Amendment filed Mar. 8, 2018”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT IL2016 050611, International Search Report mailed Jan. 2, 2017”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT IL2016 050611, Written Opinion mailed Jan. 2, 2017”, 8 pgs. [cited by applicant]
“International Application Serial No. PCT IL2016 050611, International Preliminary Report on Patentability mailed Dec. 21, 2017”, 10 pgs. [cited by applicant]
“International Application Serial No. PCT IB2018 001597, Invitation to Pay Additional Fees and Partial Search Report mailed Jun. 12, 2019”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Non Final Office Action mailed Aug. 12, 2019”, 7 pgs. [cited by applicant]
“International Application Serial No. PCT IB2018 001597, International Search Report mailed Aug. 9, 2019”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT IB2018 001597, Written Opinion mailed Aug. 9, 2019”, 7 pgs. [cited by applicant]
Glasbey, C A, “A review of image-warping methods”, Journal of Applied Statistics, Carfax Publishing CO., Abingdon, GB, vol. 25, No. 2 XP002570074, (Apr. 1, 1998), 155-171. [cited by applicant]
“Chinese Application Serial No. 201680045334.8, Office Action mailed Jan. 22, 2021”, w English Translation, 55 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Response filed Apr. 8, 2021 to Non Final Office Action mailed Dec. 8, 2020”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Final Office Action mailed Apr. 21, 2021”, 26 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Response filed Oct. 14, 2020 to Final Office Action mailed Jul. 13, 2020”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 15/841,333, Advisory Action mailed Oct. 26, 2020”, 3 pgs. [cited by applicant]
“European Application Serial No. 16738566.5, Communication Pursuant to Article 94(3) EPC mailed Aug. 6, 2020”, 17 bgs. [cited by applicant]
Gribbon, K T, “A Real-time FPGA Implementation of a Barrel Distortion Correction Algorithm with Bilinear Interpolation”, Proceedings of Image and Vision Computing New Zealand, (Nov. 1, 2003), 408-413. [cited by applicant]
Jose, Martinez, “FPGA-based Pipeline Architecture to Transform Cartesian Images into Foveal Images by Using a hew Foveation Approach”, Wireless Communications and Networking Conference, IEEE, USA, (Sep. 1, 2006), 1-10. [cited by applicant]
Konstantis, Daloukas, “Fisheye lens distortion correction on multicore and hardware accelerator platforms”, Parallel and Distributed Processing, IEEE International Symposium on, IEEE, USA, (Apr. 19, 2010), 1-10. [cited by applicant]
Suhaib, A Fahmy, “Generalised Parallel Bilinear Interpolation Architecture for Vision Systems”, Reconfigurable Computing and FPGAS, International Conference on, IEEE, USA, (Dec. 3, 2008), 331-336. [cited by applicant]
“U.S. Appl. No. 15/177,366, Notice of Allowance mailed Jul. 13, 2018”, 10 pgs. [cited by applicant]
“Chinese Application Serial No. 202210482925.9, Voluntary Amendment filed May 25, 2022”, w/ English claims, 29 pgs. [cited by applicant]
“Chinese Application Serial No. 202210482943.7, Voluntary Amendment filed May 25, 2022”, w/ English claims, 26 pgs. [cited by applicant]
“Chinese Application Serial No. 202210482947.5, Voluntary Amendment filed May 25, 2022”, w/ English claims, 26 pgs. [cited by applicant]
“Chinese Application Serial No. 202210482955.X, Voluntary Amendment filed May 25, 2022”, W/English claims, 41 pgs. [cited by applicant]
“European Application Serial No. 16738566.5, Communication Pursuant to Article 94(3) EPC mailed Jan. 20, 2022”, 27 pgs. [cited by applicant]
“European Application Serial No. 16738566.5, Response filed Aug. 1, 2022 to Communication Pursuant to Article 94(3) EPC mailed Jan. 20, 2022”, 22 pgs. [cited by applicant]
“European Application Serial No. 16738566.5, Response filed Sep. 9, 2018 to Communication Pursuant to Rules 161(1) and 161 EPC mailed Mar. 9, 2018”, 11 pgs. [cited by applicant]
“European Application Serial No. 16738566.5, Response filed Nov. 30, 2021 to Communication Pursuant to Article 94(3) EPC mailed May 20, 2021”, 122 pgs. [cited by applicant]
Bistouni, et al., “Scalable crossbar network: a non-blocking interconnection network for large-scale systems”, The Journal of Supercomputing 71, No. 2, (Oct. 29, 2014), pp. 697-728. [cited by applicant]
Chang, et al., “Arbitrary Size Benes Networks”, In: Parallel Processing Letters, (May 1997), 7 pgs. [cited by applicant]
Giachetti, A, et al., “Real-Time Artifact-Free Image Upscaling”, IEEE Transactions on Image Processing, IEEE Service Center, Piscataway, NJ, US, vol. 20, No. 10, (Oct. 1, 2011), pp. 2760-2768. [cited by applicant]
Gribbon, K T, et al., “A Real-time FPGA Implementation of a Barrel Distortion Correction Algorithm with Bilinear Interpolation”, Proceedings of Image and Vision Computing New Zealand, (Nov. 1, 2003), 408-413. [cited by applicant]
“U.S. Appl. No. 17/524,186, Examiner Interview Summary mailed Jan. 24, 2023”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 17/524,186, Final Office Action mailed Nov. 8, 2022”, 31 pgs. [cited by applicant]
“Chinese Application Serial No. 202210482947.5, Office Action mailed Apr. 24, 2024”, w/ English translation, 22 pgs. [cited by applicant]
“European Application Serial No. 25154456.5, Extended European Search Report mailed Jul. 16, 2025”, 9 pgs. [cited by applicant]
“Chinese Application Serial No. 202210482943.7, Response filed Jul. 17, 2025 to Office Action mailed May 23, 2025”, w English claims, 19 pgs. [cited by applicant]
“Chinese Application Serial No. 202210482955.X, Response filed Jul. 30, 2025 to Office Action mailed Apr. 19, 2025”, w English claims, 32 pgs. [cited by applicant]
“Chinese Application Serial No. 202210482957.9, Response filed Aug. 7, 2025 to Office Action mailed Mar. 10, 2025”, w English Claims, 21 pgs. [cited by applicant]
Moller, Chl, “Architectural simulation system for M.f.a.s.t”, IEEE Proceedings of Simulation, 1996., (Apr. 8, 1996), 12 pgs. [cited by applicant]