IP Library › Granted Patent US 12,267,631
Granted Patent B2
US 12,267,631 · App. 17/399,603 · Granted Apr 1, 2025

Network-on-chip for processing data, sensor device including processor based on network-on-chip and data processing method of sensor device

Inventors: Sukho Lee (Daejeon, KR); Sang Pil Kim (Sejong-si, KR); Young Hwan Bae (Daejeon, KR); Jae-Jin Lee (Daejeon, KR); Kyuseung Han (Daejeon, KR); Tae Wook Kang (Daejeon, KR); Sung Eun Kim (Daejeon, KR); Hyuk Kim (Daejeon, KR); Kyung Hwan Park (Daejeon, KR); Hyung-Il Park (Daejeon, KR); Kyung Jin Byun (Daejeon, KR); Kwang Il Oh (Daejeon, KR); In Gi Lim (Daejeon, KR)
Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
H04N7/52H04N7/0105H04N7/08H04N21/236H04N21/23614H04N21/488H04N21/4882H04N21/4884H04N21/4886H04N21/4888H04N5/278H04N7/0885
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,267,631
App. No.
17/399,603
Granted
Apr 1, 2025
Kind
B2
Abstract

Disclosed is a network-on-chip including a first data converter that receives first image data and second image data from at least one image sensor and encodes one image data among the first image data and the second image data, into first data, based on whether the first image data is identical to the second image data and a second data converter that receives non-image data from at least one non-image sensor and encodes the received non-image data into second data. The network-on-chip outputs the first data and the second data to transmit the first data and the second data to an external server at a burst length.

Claims (102)

1. A network-on-chip comprising:

a first data converter configured to receive first image data and second image data from at least one image sensor; and

a second data converter configured to receive non-image data from at least one non-image sensor,

wherein the first data converter is configured to encode one image data among the first image data and the second image data, into first data, based on whether the first image data is identical to the second image data,

wherein the second data converter is configured to perform filtering of the received non-image data and to encode the filtered non-image data into second data,

wherein the network-on-chip outputs the first data and the second data to transmit the first data and the second data to an external server at a burst length,

wherein the image sensor is configured to detect an external object,

wherein the non-image sensor is configured to detect elements other than the external object,

wherein the elements other than the object includes a concentration of a specific substance, air quality or temperature,

wherein the first data converter further performs a process of encoding on the first data,

wherein the process of encoding on the first data may be determined depending on a data processing format of the external server,

wherein, the process of encoding the first data includes:

assigning a first weight to a predetermined single color;

assigning a second weight to a color other than the predetermined single color; and

encoding the first data by assigning the first data of the color having the second weight to an intermediate value or by saturating the first data of the color having the second weight to a specific value,

wherein the filtering of the received non-image data includes:

determining, in response to the received non-image data being expressed as numeric, whether the received non-image data is within a first range;

determining, in response to the determination that the received no-image data is not within the first range, whether the received non-image data is within a second range; and

determining, in response to the determination the received non-image data is within the second range, the received data as filtered data,

wherein the first range is determined based on repeated receipt of numeric value,

wherein the second range is determined based on request of the external server, and

wherein the encoding the filtered non-image data includes:

converting, in response to the filtered non-image data being expressed as text or code, the filtered data to an ASCII code; and

encodes the converted ASCII code of the non-image data into a variable-length code.

2. The network-on-chip of claim 1 , wherein, when receiving the one image data among the first image data and the second image data, the first data converter is configured to:

filter redundant data in the one image data; and

encode the filtered data into the first data.

3. The network-on-chip of claim 1 , wherein, when the external server processes image data based on a red-green-blue (RGB) format, the first data converter is configured to:

assign a weight to a predetermined single color depending on a first criterion; and

encode the one image data among the first image data and the second image data into the first data.

4. The network-on-chip of claim 1 , wherein, when the external server processes image data based on a YUV format, the first data converter is configured to:

assign a weight to a predetermined color depending on a second criterion; and

encode the one image data of the first image data and the second image data into the first data.

5. The network-on-chip of claim 1 , wherein the first data converter divides the first data by a predetermined burst length so as to be output, and

wherein the second data converter divides the second data by a predetermined burst length so as to be output.

6. A data processing method of a sensor device including a network-on-chip, the method comprising:

receiving first image data and second image data from at least one image sensor;

encoding one image data among the first image data and the second image data, into first data, based on whether the first image data is identical to the second image data;

receiving non-image data from at least one non-image sensor;

perform filtering of the received non-image data;

encoding the filtered non-image data into second data; and

transmitting the first data and the second data to an external server at a burst length,

wherein the image sensor is configured to detect an external object,

wherein the non-image sensor is configured to detect elements other than the external object,

wherein the elements other than the object may include a concentration of a specific substance, air quality or temperature,

wherein the method further comprises performing a process of encoding on the first data,

wherein the process of encoding on the first data may be determined depending on a data processing format of the external server,

wherein, the process of encoding the first data includes:

assigning a first weight to a predetermined single color;

assigning a second weight to a color other than the predetermined single color; and

encoding the first data by assigning the first data of the color having the second weight to an intermediate value or by saturating the first data of the color having the second weight to a specific value

wherein performing the filtering of the received non-image data includes:

determining, in response to the received non-image data being expressed as numeric, whether the received non-image data is within a first range;

determining, in response to the determination that the received no-image data is not within the first range, whether the received non-image data is within a second range; and

determining, in response to the determination the received non-image data is within the second range, the received data as filtered data,

wherein the first range is determined based on repeated receipt of numeric value,

wherein the second range is determined based on request of the external server, and

wherein the encoding the filtered non-image data includes:

converting, in response to the filtered non-image data being expressed as text or code, the filtered data to an ASCII code; and

encodes the converted ASCII code of the non-image data into a variable-length code.

7. The method of claim 6 , further comprising:

when receiving the one image data among the first image data and the second image data, filtering redundant data in the one image data among the first image data and the second image data.

8. The method of claim 6 , wherein, when the external server processes image data based on an RGB format, the network-on-chip is configured to:

assign a weight to a predetermined single color depending on a first criterion; and

encode the one image data among the first image data and the second image data into the first data.

9. The method of claim 6 , wherein, when the external server processes image data based on a YUV format, the network-on-chip is configured to:

assign a weight to a predetermined color depending on a second criterion; and

encode the one image data of the first image data and the second image data into the first data.

10. The method of claim 6 , further comprising:

storing the first data and the second data in a memory.

11. The method of claim 10 , further comprising:

dividing the first data and the second data by a predetermined burst length so as to be transmitted to the external server.

12. A sensor device comprising:

a processor including a network-on-chip including a first data converter and a second data converter,

wherein the first data converter is configured to:

receive first image data and second image data from at least one image sensor; and

encode one image data among the first image data and the second image data, into first data, based on whether the first image data is identical to the second image data,

wherein a second data converter is configured to:

receive non-image data from at least one non-image sensor;

perform filtering of the received non-image data; and

encode the filtered non-image data into second data,

wherein the processor is configured to:

store the first data and the second data in a memory; and

output the first data and the second data to transmit the first data and the second data to an external server at a burst length,

wherein the image sensor is configured to detect an external object,

wherein the non-image sensor is configured to detect elements other than the external object,

wherein the elements other than the object may include a concentration of a specific substance, air quality or temperature,

wherein the network-on-chip further performs a process of encoding on the first data,

wherein the process of encoding on the first data may be determined depending on a data processing format of the external server,

wherein, the process of encoding the first data includes:

assigning a first weight to a predetermined single color;

assigning a second weight to a color other than the predetermined single color; and

encoding the first data by assigning the first data of the color having the second weight to an intermediate value or by saturating the first data of the color having the second weight to a specific value,

wherein performing the filtering of the received non-image data includes:

determining, in response to the received non-image data being expressed as numeric, whether the received non-image data is within a first range;

determining, in response to the determination that the received no-image data is not within the first range, whether the received non-image data is within a second range; and

determining, in response to the determination the received non-image data is within the second range, the received data as filtered data,

wherein the first range is determined based on repeated receipt of numeric value,

wherein the second range is determined based on request of the external server, and

wherein the encoding the filtered non-image data includes:

converting, in response to the filtered non-image data being expressed as text or code, the filtered data to an ASCII code; and

encodes the converted ASCII code of the non-image data into a variable-length code.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2021
From: LEE, SUKHO; KIM, SANG PIL; BAE, YOUNG HWAN; LEE, JAE-JIN; HAN, KYUSEUNG; KANG, TAE WOOK; KIM, SUNG EUN; KIM, HYUK; PARK, KYUNG HWAN; PARK, HYUNG-IL; BYUN, KYUNG JIN; OH, KWANG IL; LIM, IN GI
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 057151/0246 →
Priority Claims (1)
KR 10-2020-0129382 · Oct 7, 2020 · national
Continuity (1)
Related Publication 20220109808A1 · Apr 7, 2022
References Cited (33)
US 5731847A · Tsukagoshi · 1998 [cited by examiner]
US 7313810B1 · Bell · 2007 [cited by examiner]
US 8418203B1 · Nishio · 2013 [cited by examiner]
US 9681111B1 · Newman · 2017 [cited by examiner]
US 9769356B2 · Shacham et al. · 2017 [cited by applicant]
US 10084710B2 · Yao et al. · 2018 [cited by applicant]
US 10136441B2 · Backholm et al. · 2018 [cited by applicant]
US 10200699B2 · Yamori · 2019 [cited by applicant]
US 10531110B2 · Kalevo · 2020 [cited by applicant]
US 10633296B2 · Baek · 2020 [cited by applicant]
US 10685422B2 · Meixner et al. · 2020 [cited by applicant]
US 10694349B2 · Na et al. · 2020 [cited by applicant]
US 20020152647A1 · Hanafusa · 2002 [cited by examiner]
US 20090149128A1 · Tomoda · 2009 [cited by examiner]
US 20090161017A1 · Glen · 2009 [cited by examiner]
US 20110221863A1 · Eyer · 2011 [cited by examiner]
US 20120236113A1 · Eyer · 2012 [cited by examiner]
US 20130176986A1 · Yu et al. · 2013 [cited by applicant]
US 20140053174A1 · Eyer · 2014 [cited by examiner]
US 20150187390A1 · Pacurariu · 2015 [cited by examiner]
US 20160026874A1 · Hodulik · 2016 [cited by examiner]
US 20160029105A1 · Newman · 2016 [cited by examiner]
US 20190286606A1 · Han et al. · 2019 [cited by applicant]
US 20230283615A1 · Mori · 2023 [cited by examiner]
JP 201798696 · 2017 [cited by applicant]
JP 2017526252 · 2017 [cited by applicant]
KR 101227769 · 2013 [cited by applicant]
KR 1020160013799 · 2016 [cited by applicant]
KR 1020190065929 · 2019 [cited by applicant]
KR 102016097 · 2019 [cited by applicant]
KR 1020190108001 · 2019 [cited by applicant]
KR 102050899 · 2019 [cited by applicant]
KR 1020200074067 · 2020 [cited by applicant]