In-Cheol Park

208 papers A* 9A 7B 5C 27Misc 3Journal 103Unranked 54
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans. Computers
Jeongmin Kim, Kangjoon Choi, In-Cheol Park
2026 J jnl
IEEE Commun. Lett.
Jaehoon Kwon, Hansol Jeong, Jeongmin Kim, In-Cheol Park
2025 J jnl
IEEE Trans. Very Large Scale Integr. Syst.
Jeongmin Kim, Jaehoon Kwon, Hansol Jeong, In-Cheol Park
2025 J jnl
IEEE Commun. Lett.
Seungju Woo, Sungho Kim, Minha Park, In-Cheol Park
2025 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Kangjoon Choi, In-Cheol Park
2025 J jnl
IEEE Access
Sungho Kim, Jeongmin Kim, In-Cheol Park
2025 J jnl
IEEE Commun. Lett.
In-Cheol Park, Seungju Woo, Jaeyoung Lee, Minha Park, Sangbeom Park
2025 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
In-Cheol Park, Kangjoon Choi, Hyejung Jang, Jongmin Baek
2024 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Boseon Jang, Hyejung Jang, Sungho Kim, Kangjoon Choi, In-Cheol Park
2024 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Jeongmin Kim, Sungho Kim, Kangjoon Choi, In-Cheol Park
2024 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Kangjoon Choi, Sungho Kim, Jeongmin Kim, In-Cheol Park
2023 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Suchang Kim, Boseon Jang, Jaeyoung Lee, Hyungjoon Bae, Hyejung Jang, In-Cheol Park
2023 J jnl
IEEE Trans. Computers
Hyungjoon Bae, Yujin Hyun, Suchang Kim, Sangsoo Park, Jaeyoung Lee, Boseon Jang, Suyoung Choi, In-Cheol Park
2022 J jnl
IEEE Access
Jaehyeon Park, Jaeyoung Lee, In-Cheol Park
2022 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Seongjin Lee, Sangsoo Park, Boseon Jang, In-Cheol Park
2021 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Yujin Hyun, In-Cheol Park
2021 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Suchang Kim, Jihyuck Jo, In-Cheol Park
2021 J jnl
IEEE Access
Wooyoung Kim, Yujin Hyun, Jaeyoung Lee, In-Cheol Park
2021 J jnl
IEEE Trans. Very Large Scale Integr. Syst.
Suchang Kim, Seungho Na, Byeong Yong Kong, Jaewoong Choi, In-Cheol Park
2020 C conf
ISCAS
Byeong Yong Kong, In-Cheol Park
2020 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Byeong Yong Kong, In-Cheol Park
2020 C conf
ISCAS
Byeong Yong Kong, Jooseung Lee, In-Cheol Park
2020 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Byeong Yong Kong, Jooseung Lee, In-Cheol Park
2020 J jnl
IEEE Access
Kyungpil Lee, In-Cheol Park
2020 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Jaewoong Choi, Byeong Yong Kong, In-Cheol Park
2019 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Seokha Hwang, Seungsik Moon, Jaehwan Jung, Daesung Kim, In-Cheol Park, Jeongseok Ha, Youngjoo Lee
2019 conf
ICC
Byeong Yong Kong, In-Cheol Park
2018 conf
ASP-DAC
Jaehwan Jung, In-Cheol Park, Youngjoo Lee
2018 J jnl
IEEE Trans. Signal Process.
Daesung Kim, In-Cheol Park
2018 J jnl
IEEE J. Solid State Circuits
Byeong Yong Kong, In-Cheol Park
2018 J jnl
IEEE J. Solid State Circuits
Jihyuck Jo, Soyoung Cha, Dayoung Rho, In-Cheol Park
2018 conf
ISOCC
Byeong Yong Kong, In-Cheol Park
2018 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Jihyuck Jo, Suchang Kim, In-Cheol Park
2018 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Daesung Kim, Injae Yoo, In-Cheol Park
2018 conf
ICECS
Byeong Yong Kong, Jaehwan Jung, In-Cheol Park
2017 conf
A-SSCC
Seokha Hwang, Jaehwan Jung, Daesung Kim, Jeongseok Ha, In-Cheol Park, Youngjoo Lee
2017 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Jooseung Lee, In-Cheol Park
2017 J jnl
IEEE Commun. Lett.
Saedong Yeo, In-Cheol Park
2017 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Byeong Yong Kong, In-Cheol Park
2017 J jnl
IEEE Commun. Lett.
Jaejoon Choi, In-Cheol Park
2017 J jnl
IEICE Trans. Fundam. Electron. Commun. Comput. Sci.
Jihyuck Jo, In-Cheol Park
2017 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Injae Yoo, In-Cheol Park
2017 J jnl
IEEE Commun. Lett.
Jaehwan Jung, In-Cheol Park
2016 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Jaejoon Choi, Jaehwan Jung, In-Cheol Park
2016 J jnl
IEEE Commun. Lett.
Hoyoung Yoo, In-Cheol Park
2016 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Byeong Yong Kong, Hoyoung Yoo, In-Cheol Park
2016 J jnl
IEEE Trans. Very Large Scale Integr. Syst.
Jihyuck Jo, Hoyoung Yoo, In-Cheol Park
2016 J jnl
IEICE Trans. Electron.
Youngjoo Lee, Jaehwan Jung, In-Cheol Park
2016 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Hoyoung Yoo, Youngjoo Lee, In-Cheol Park
2016 B conf
PIMRC
Byeong Yong Kong, In-Cheol Park
2015 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Jaehwan Jung, Hoyoung Yoo, Youngjoo Lee, In-Cheol Park
2015 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Youngjoo Lee, Bongjin Kim, Jaehwan Jung, In-Cheol Park
2015 Misc conf
ICASSP
Byeong Yong Kong, In-Cheol Park
2015 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Hoyoung Yoo, In-Cheol Park
2015 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Injae Yoo, Bongjin Kim, In-Cheol Park
2015 conf
ICIT
Injae Yoo, Mina Hwang, Jaehwan Jung, Suhyun Kim, In-Cheol Park
2014 conf
ASP-DAC
Hoyoung Yoo, Youngjoo Lee, In-Cheol Park
2014 conf
SiPS
Injae Yoo, In-Cheol Park
2014 J jnl
IEEE Trans. Very Large Scale Integr. Syst.
Youngjoo Lee, Hoyoung Yoo, Injae Yoo, In-Cheol Park
2014 J jnl
IEEE Trans. Very Large Scale Integr. Syst.
Byeong Yong Kong, Jihyuck Jo, Hyewon Jeong, Mina Hwang, Soyoung Cha, Bongjin Kim, In-Cheol Park
2014 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Injae Yoo, Bongjin Kim, In-Cheol Park
2013 J jnl
IEEE J. Solid State Circuits
Youngjoo Lee, Hoyoung Yoo, Jaehwan Jung, Jihyuck Jo, In-Cheol Park
2013 conf
ASP-DAC
Youngjoo Lee, Hoyoung Yoo, In-Cheol Park
2013 conf
VTC Spring
Byeong Yong Kong, In-Cheol Park
2013 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Hoyoung Yoo, Jaehwan Jung, Jihyuck Jo, In-Cheol Park
2013 J jnl
IEICE Trans. Commun.
Bongjin Kim, In-Cheol Park
2013 J jnl
IEEE Commun. Lett.
Byeong Yong Kong, In-Cheol Park
2013 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Bongjin Kim, Injae Yoo, In-Cheol Park
2013 conf
VTC Spring
Injae Yoo, Bongjin Kim, In-Cheol Park
2012 conf
ISSCC
Youngjoo Lee, Hoyoung Yoo, Injae Yoo, In-Cheol Park
2012 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
Byeong Yong Kong, In-Cheol Park
2012 J jnl
IEEE Commun. Lett.
Injae Yoo, Bongjin Kim, In-Cheol Park
2012 J jnl
IEEE Trans. Very Large Scale Integr. Syst.
Kangwoo Park, In-Cheol Park
2012 conf
ISOCC
Hoyoung Yoo, Youngjoo Lee, In-Cheol Park
2012 conf
VTC Spring
Injae Yoo, In-Cheol Park
2012 Misc conf
ICASSP
Youngjoo Lee, Hoyoung Yoo, In-Cheol Park
2011 conf
ISOCC
Jinook Song, In-Cheol Park
2011 J jnl
IEICE Trans. Commun.
Tae-Hwan Kim, In-Cheol Park
2011 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Youngjoo Lee, Hoyoung Yoo, In-Cheol Park
2011 C conf
ISCAS
Bongjin Kim, In-Cheol Park
2011 conf
ISOCC
Youngjoo Lee, Jinook Song, In-Cheol Park
2010 conf
CICC
Tae-Hwan Kim, In-Cheol Park
2010 C conf
ISCAS
Youngjoo Lee, In-Cheol Park
2010 J jnl
IEEE Trans. Very Large Scale Integr. Syst.
Tae-Hwan Kim, Youngjoo Lee, In-Cheol Park
2010 C conf
ISCAS
Bongjin Kim, Hasan Ahmed, In-Cheol Park
2010 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Tae-Hwan Kim, In-Cheol Park
2010 conf
ICECS
Youngjoo Lee, Goeun Lim, In-Cheol Park
2010 C conf
ISCAS
Kangwoo Park, In-Cheol Park
2010 J jnl
IEICE Trans. Inf. Syst.
In-Cheol Park, Tae-Hwan Kim
2010 J jnl
IEEE Trans. Circuits Syst. Video Technol.
Minsoo Rhu, In-Cheol Park
2010 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Tae-Hwan Kim, In-Cheol Park
2010 A conf
ISLPED
Tae-Hwan Kim, In-Cheol Park
2010 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Jinook Song, In-Cheol Park
2009 C conf
ISCAS
Tae-Hwan Kim, Youngjoo Lee, In-Cheol Park
2009 conf
SiPS
Minsoo Rhu, In-Cheol Park
2009 conf
CICC
Ji-Hoon Kim, In-Cheol Park
2009 B conf
ICIP
Minsoo Rhu, In-Cheol Park
2009 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Ji-Hoon Kim, In-Cheol Park
2009 C conf
ISCAS
Kangwoo Park, In-Cheol Park
2009 B conf
GLOBECOM
Tae-Hwan Kim, In-Cheol Park
2009 B conf
ICIP
Minsoo Rhu, In-Cheol Park
2009 C conf
ICCD
In-Cheol Park, Tae-Hwan Kim
2009 C conf
ISCAS
Jinook Song, In-Cheol Park
2009 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Jinook Song, In-Cheol Park
2008 conf
ASP-DAC
Tae-Hwan Kim, In-Cheol Park
2008 C conf
ISCAS
Jeong-Sup Lee, In-Cheol Park
2008 C conf
ICCD
Jeong-Ho Han, In-Cheol Park
2008 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Ji-Hoon Kim, In-Cheol Park
2008 conf
ASP-DAC
Ji-Hoon Kim, In-Cheol Park
2008 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
Jeong-Ho Han, In-Cheol Park
2008 C conf
ISCAS
Hae-Soo Jeon, Duk-Hyun You, In-Cheol Park
2008 J jnl
IEEE Trans. Very Large Scale Integr. Syst.
Tae-Hwan Kim, In-Cheol Park
2008 C conf
ISCAS
WonHee Son, In-Cheol Park
2008 conf
VTC Spring
Tae-Hwan Kim, In-Cheol Park
2007 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Hyun-Yong Lee, In-Cheol Park
2007 C conf
ISCAS
Ji-Hoon Kim, In-Cheol Park
2007 conf
VTC Spring
Se-Hyeon Kang, In-Cheol Park
2007 C conf
ISCAS
Se-Hyeon Kang, In-Cheol Park
2007 J jnl
IEEE Trans. Circuits Syst. Video Technol.
Y. Yi, In-Cheol Park
2007 J jnl
IEICE Trans. Fundam. Electron. Commun. Comput. Sci.
Ji-Hoon Kim, In-Cheol Park
2007 J jnl
IEICE Trans. Inf. Syst.
Chung-Hyo Kim, In-Cheol Park
2007 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Sung-Won Lee, Ki-Seok Kwon, In-Cheol Park
2007 J jnl
IEEE Trans. Very Large Scale Integr. Syst.
Myoung-Cheol Shin, In-Cheol Park
2007 C conf
ISCAS
Jung-Wook Kim, Jinook Song, Seokho Lee, In-Cheol Park
2007 C conf
ICCD
In-Cheol Park, WonHee Son, Ji-Hoon Kim
2007 conf
SiPS
Tae-Hwan Kim, In-Cheol Park
2006 C conf
ISCAS
Kimo Kim, In-Cheol Park
2006 C conf
ISCAS
Chung-Hyo Kim, In-Cheol Park
2006 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Se-Hyeon Kang, In-Cheol Park
2006 J jnl
IEICE Trans. Fundam. Electron. Commun. Comput. Sci.
Hye-Mi Choi, Ji-Hoon Kim, In-Cheol Park
2006 C conf
ISCAS
Hye-Mi Choi, Ji-Hoon Kim, In-Cheol Park
2006 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Dong-Soo Lee, In-Cheol Park
2005 J jnl
IEICE Trans. Commun.
Dong-Soo Lee, In-Cheol Park
2005 conf
Color Imaging: Processing, Hardcopy, and Applications
Hyeong-Ju Kang, Yongwoo Choi, Kimo Kim, In-Cheol Park, Jung-Wook Kim, Eul-Hwan Lee, Goo-Soo Gahang
2005 J jnl
IEEE J. Solid State Circuits
Jae Hoon Shim, In-Cheol Park, Beomsup Kim
2005 J jnl
IEEE J. Solid State Circuits
Jae Hoon Shim, In-Cheol Park, Beomsup Kim
2005 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Jae Hoon Shim, In-Cheol Park, Beomsup Kim
2005 conf
CICC
Se-Hyeon Kang, In-Cheol Park
2005 conf
ISCAS (4)
Dong-Soo Lee, In-Cheol Park
2005 J jnl
Microprocess. Microsystems
Jong-Yeol Lee, Seong Ik Cho, In-Cheol Park
2005 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
Hyeong-Ju Kang, In-Cheol Park
2005 conf
ISCAS (6)
In-Cheol Park, Se-Hyeon Kang
2004 conf
CICC
Young-Don Bae, In-Cheol Park
2004 conf
ISCAS (2)
Hyun-Yong Lee, In-Cheol Park
2004 conf
ISCAS (2)
Se-Hyeon Kang, In-Cheol Park
2004 conf
ISCAS (2)
Sung-Won Lee, In-Cheol Park
2003 conf
ISCAS (2)
Sung-Won Lee, Hyeong-Ju Kang, In-Cheol Park
2003 conf
ISCAS (1)
Hyung Ki Ahn, In-Cheol Park, Beomsup Kim
2003 conf
ISCAS (1)
Jae Hoon Shim, In-Cheol Park, Beomsup Kim
2003 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Sung-Won Lee, In-Cheol Park
2003 J jnl
IEEE J. Solid State Circuits
Young-Don Bae, Seong-Il Park, In-Cheol Park
2003 J jnl
ACM Trans. Design Autom. Electr. Syst.
Jong-Yeol Lee, In-Cheol Park
2003 conf
ISCAS (5)
Sang-Chul Moon, In-Cheol Park
2003 A conf
ICCAD
In-Cheol Park, Se-Hyeon Kang, Yongseok Yi
2003 J jnl
IEEE Trans. Consumer Electron.
Seong-Il Park, Yongseok Yi, In-Cheol Park
2003 conf
ISCAS (5)
Seong-Il Park, In-Cheol Park
2003 conf
ICASSP (2)
Sung-Won Lee, In-Cheol Park
2003 A conf
ICME
Sung-Won Lee, In-Cheol Park
2003 conf
ISCAS (4)
Hyeong-Ju Kang, In-Cheol Park
2003 J jnl
IEEE Commun. Lett.
Myoung-Cheol Shin, In-Cheol Park
2003 A* conf
DAC
Hyeong-Ju Kang, In-Cheol Park
2003 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
Jong-Yeol Lee, In-Cheol Park
2002 Misc conf
ICASSP
Hyeong-Ju Kang, In-Cheol Park
2002 J jnl
IEICE Trans. Fundam. Electron. Commun. Comput. Sci.
Chang-Jae Park, Ando Ki, In-Cheol Park, Chong-Min Kyung
2002 conf
ISCAS (5)
Myoung-Cheol Shin, Seong-Il Park, Sung-Won Lee, Se-Hyeon Kang, In-Cheol Park
2002 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
In-Cheol Park, Hyeong-Ju Kang
2002 J jnl
J. Syst. Archit.
Seungjong Lee, Ando Ki, In-Cheol Park, Chong-Min Kyung
2002 J jnl
IEICE Trans. Fundam. Electron. Commun. Comput. Sci.
Jong-Yeol Lee, In-Cheol Park
2002 conf
ISCAS (1)
Sung-Won Lee, In-Cheol Park
2002 A* conf
DAC
Jong-Yeol Lee, In-Cheol Park
2001 J jnl
IEEE Trans. Consumer Electron.
Yongseok Yi, In-Cheol Park
2001 conf
ISCAS (4)
Sung-Won Lee, In-Cheol Park
2001 C conf
ICCD
Myoung-Cheol Shin, Se-Hyeon Kang, In-Cheol Park
2001 A* conf
DAC
In-Cheol Park, Hyeong-Ju Kang
2001 conf
ISCAS (5)
Jong-Yeol Lee, In-Cheol Park
2001 J jnl
IEEE Trans. Circuits Syst. Video Technol.
Hansoo Kim, In-Cheol Park
2001 conf
ASP-DAC
Woo-Seung Yang, In-Cheol Park, Chong-Min Kyung
2001 conf
ISCAS (2)
Hyeong-Ju Kang, In-Cheol Park
2000 conf
ASP-DAC
Young-Su Kwon, In-Cheol Park, Chong-Min Kyung
2000 C conf
VCIP
Hansoo Kim, In-Cheol Park
2000 A conf
ICCAD
Hyeong-Ju Kang, Hansoo Kim, In-Cheol Park
2000 J jnl
IEEE Trans. Very Large Scale Integr. Syst.
Jin-Hyuk Yang, Byoung-Woon Kim, Sang-Joon Nam, Young-Su Kwon, Dae-Hyun Lee, Jong-Yeol Lee, Chan-Soo Hwang, Yong Hoon Lee, Seung Ho Hwang, In-Cheol Park, Chong-Min Kyung
2000 conf
CICC
Hansoo Kim, Woo-Seung Yang, Myoung-Cheol Shin, Seung-Jai Min, Seong-Ok Bae, In-Cheol Park
2000 C conf
VCIP
Myoung-Cheol Shin, In-Cheol Park
2000 B conf
ICIP
Young-Su Kwon, In-Cheol Park, Chong-Min Kyung
2000 C conf
ICCD
Bong-Il Park, Hoon Choi, In-Cheol Park, Chong-Min Kyung
1999 conf
ASP-DAC
Young-Su Kwon, Bong-Il Park, In-Cheol Park, Chong-Min Kyung
1999 C conf
ICCD
Bong-Il Park, In-Cheol Park, Chong-Min Kyung
1999 C conf
ICCD
You-Sung Chang, Bong-Il Park, In-Cheol Park, Chong-Min Kyung
1999 A* conf
DAC
Hoon Choi, Ju Hwan Yi, Jong-Yeol Lee, In-Cheol Park, Chong-Min Kyung
1999 conf
ASP-DAC
Hoon Choi, Hansoo Kim, In-Cheol Park, Seung Ho Hwang, Chong-Min Kyung
1999 J jnl
Microprocess. Microsystems
Seunjeogn Lee, In-Cheol Park, Chong-Min Kyung
1999 J jnl
IEEE Trans. Computers
Hoon Choi, Jong-Sun Kim, Chi-Won Yoon, In-Cheol Park, Seung Ho Hwang, Chong-Min Kyung
1999 A* conf
DAC
You-Sung Chang, Seungjong Lee, In-Cheol Park, Chong-Min Kyung
1998 A* conf
DAC
Jin-Hyuk Yang, Byoung-Woon Kim, Sang-Jun Nam, Jang-Ho Cho, Sung-Won Seo, Chang-Ho Ryu, Young-Su Kwon, Dae-Hyun Lee, Jong-Yeol Lee, Jong-Sun Kim, Hyun-Dhong Yoon, Jae-Yeol Kim, Kun-Moo Lee, Chan-Soo Hwang, In-Hyung Kim, Jun Sung Kim, Kwang-Il Park, Kyu Ho Park, Yong Hoon Lee, Seung Ho Hwang, In-Cheol Park, Chong-Min Kyung
1998 A conf
DATE
Ju Hwan Yi, Hoon Choi, In-Cheol Park, Seung Ho Hwang, Chong-Min Kyung
1998 A conf
ICCAD
Hoon Choi, Seung Ho Hwang, Chong-Min Kyung, In-Cheol Park
1998 A* conf
DAC
Namseung Kim, Hoon Choi, Seungjong Lee, Seungwang Lee, In-Cheol Park, Chong-Min Kyung
1997 A* conf
DAC
Joon-Seo Yim, Yoon-Ho Hwang, Chang-Jae Park, Hoon Choi, Woo-Seung Yang, Hun-Seung Oh, In-Cheol Park, Chong-Min Kyung
1997 J jnl
J. Circuits Syst. Comput.
Joon-Seo Yim, Chang-Jae Park, In-Cheol Park, Chong-Min Kyung
1997 conf
ASP-DAC
Chong-Min Kyung, In-Cheol Park, Se-Kyoung Hong, K. S. Seong, B. S. Kong, Seungjong Lee, Hoon Choi, S. R. Maeng, D. T. Kim, Jong-Sun Kim, S. H. Park, Y. J. Kang
1997 conf
ASP-DAC
Chong-Min Kyung, In-Cheol Park, Ho-Jun Song
1997 conf
ASP-DAC
Joon-Seo Yim, Hee-Choul Lee, Tae-Hoon Kim, Bong-Il Park, Chang-Jae Park, In-Cheol Park, Chong-Min Kyung
1997 conf
ASP-DAC
Joon-Seo Yim, Chang-Jae Park, Woo-Seung Yang, Hun-Seung Oh, Hee-Choul Lee, Hoon Choi, Tae-Hoon Kim, Seungjong Lee, Nara Won, Yung-Hei Lee, In-Cheol Park, Chong-Min Kyung
1994 J jnl
IEEE Trans. Computers
In-Cheol Park, Se-Kyoung Hong, Chong-Min Kyung
1993 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
In-Cheol Park, Chong-Min Kyung
1991 A* conf
DAC
In-Cheol Park, Chong-Min Kyung
1990 A conf
ICCAD
Se-Kyoung Hong, In-Cheol Park, Chong-Min Kyung
notebooks/redb-clickhouse-TEST.ipynb
← Index notebooks/redb-clickhouse-TEST.ipynb plaintext
Truncated preview: showing the first 16384 bytes out of 5988848 total.
{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Definitions"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "import clickhouse_connect"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "\n",
    "ch_TEST_client = clickhouse_connect.get_client(host='e.rationaledge.io', port=443, username='default', password='werioubTGwvf0-dsbv_', database='redb', verify=False)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "ch_TEST_BETA_client = clickhouse_connect.get_client(host='k.rationaledge.io', port=443, username='default', password='werioubTGwvf0-dsbv_', database='default', verify=False)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<bound method HttpClient.close_connections of <clickhouse_connect.driver.httpclient.HttpClient object at 0x105fd64d0>>"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ch_TEST_BETA_client.close_connections"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<clickhouse_connect.driver.summary.QuerySummary at 0x11f900810>"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ch_TEST_BETA_client.command(\"\"\"\n",
    "RENAME DATABASE redb TO orig_redb;\n",
    "\"\"\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## DB Creation (schema 2025-08-02)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "ch_TEST_client.command(\"\"\"\n",
    "CREATE DATABASE IF NOT EXISTS redb;\n",
    "\"\"\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Define General Tables"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "### CREATE FULL REDB DATABASE\n",
    "def create_redb_with_all_tables(client):\n",
    "    client.command(\"\"\"\n",
    "        CREATE DATABASE IF NOT EXISTS redb\n",
    "    \"\"\")\n",
    "    create_all_general_tables(client)\n",
    "    create_all_pe_tables(client)\n",
    "\n",
    "#### CREATE FULL TABLES\n",
    "def create_all_general_tables(client):\n",
    "    create_basic_properties_dbtable(client)\n",
    "    create_hashes_dbtable(client)\n",
    "    create_capa_dbtable(client)\n",
    "    create_die_dbtable(client)\n",
    "    create_extra_findings_dbtable(client)\n",
    "\n",
    "\n",
    "##################################\n",
    "#### CREATE INDIVIDUAL TABLES ####\n",
    "##################################\n",
    "\n",
    "#### GENERAL TABLES ####\n",
    "# All tables have SETTINGS index_granularity = 8192\n",
    "def create_basic_properties_dbtable(client):\n",
    "    # Create samples_metadata table\n",
    "    client.command(\"\"\"\n",
    "        CREATE TABLE IF NOT EXISTS redb_basic_properties (\n",
    "            sha256 FixedString(64), -- primary key\n",
    "            md5 FixedString(32),\n",
    "            sha1 FixedString(40),\n",
    "            filename Nullable(String),\n",
    "            sample_name String,\n",
    "            filesize UInt64,\n",
    "            file_entropy Float64,\n",
    "            filetype LowCardinality(String),\n",
    "            filetype_mime LowCardinality(String),\n",
    "            filetype_magika LowCardinality(String),\n",
    "            analysis_date DateTime64(3, 'UTC'),\n",
    "        ) ENGINE = ReplacingMergeTree(analysis_date)\n",
    "        PRIMARY KEY (sha256)\n",
    "        ORDER BY (sha256)\n",
    "    \"\"\")\n",
    "\n",
    "def create_hashes_dbtable(client):\n",
    "    # Create hashes table\n",
    "    client.command(\"\"\"\n",
    "        CREATE TABLE IF NOT EXISTS redb_hashes (\n",
    "            sha256 FixedString(64), -- primary key\n",
    "            md5 FixedString(32),\n",
    "            sha1 FixedString(40),\n",
    "            ssdeep_hash Nullable(String),\n",
    "            tlsh_hash Nullable(String),\n",
    "            authentihash Nullable(String),\n",
    "            imphash Nullable(String),\n",
    "            impfuzzy Nullable(String),\n",
    "            typerefhash Nullable(String),\n",
    "            richhash Nullable(String),\n",
    "            richpe_hash Nullable(String),\n",
    "            richpv_hash Nullable(String),\n",
    "            richpv_hash_sorted Nullable(String),\n",
    "            dhash Nullable(String),\n",
    "            analysis_date DateTime64(3, 'UTC')\n",
    "        ) ENGINE = ReplacingMergeTree(analysis_date)\n",
    "        PRIMARY KEY (sha256)\n",
    "        ORDER BY (sha256)\n",
    "    \"\"\")\n",
    "\n",
    "def create_capa_dbtable(client):\n",
    "    # Create sample_capabilities table\n",
    "    client.command(\"\"\"\n",
    "        SET enable_json_type = 1;\n",
    "    \"\"\")\n",
    "    client.command(\"\"\"\n",
    "        -- Base table for CAPA analysis results\n",
    "        CREATE TABLE IF NOT EXISTS redb_capa (\n",
    "            sha256 FixedString(64),\n",
    "            md5 FixedString(32),\n",
    "            sha1 FixedString(40),\n",
    "            analysis_date DateTime64(3, 'UTC'),\n",
    "            -- Store full JSON dumps as strings for flexibility\n",
    "            capa_dump JSON CODEC(ZSTD(3)),\n",
    "            attack_dump JSON CODEC(ZSTD(3)),\n",
    "            mbc_dump JSON CODEC(ZSTD(3))\n",
    "        ) ENGINE = ReplacingMergeTree(analysis_date)\n",
    "        ORDER BY sha256;\n",
    "    \"\"\")\n",
    "\n",
    "    client.command(\"\"\"\n",
    "        -- Normalized table for capabilities and namespaces\n",
    "        CREATE TABLE IF NOT EXISTS redb_capa_capabilities (\n",
    "            sha256 FixedString(64),\n",
    "            md5 FixedString(32),\n",
    "            sha1 FixedString(40),\n",
    "            analysis_date DateTime64(3, 'UTC'),\n",
    "            namespace LowCardinality(String),\n",
    "            capability LowCardinality(String)\n",
    "        ) ENGINE = ReplacingMergeTree(analysis_date)\n",
    "        ORDER BY (sha256, namespace, capability);\n",
    "    \"\"\")\n",
    "\n",
    "    client.command(\"\"\"\n",
    "        -- Materialized view for capability statistics\n",
    "        CREATE MATERIALIZED VIEW IF NOT EXISTS redb_capa_capabilities_stats (\n",
    "            namespace LowCardinality(String),\n",
    "            capability LowCardinality(String),\n",
    "            samples_bitmap AggregateFunction(groupBitmap, UInt64),\n",
    "            occurrence_count UInt64\n",
    "        ) ENGINE = AggregatingMergeTree()\n",
    "        ORDER BY (namespace, capability)\n",
    "        AS SELECT\n",
    "            namespace,\n",
    "            capability,\n",
    "            groupBitmapState(cityHash64(sha256)) as samples_bitmap,\n",
    "            count() as occurrence_count\n",
    "        FROM redb_capa_capabilities\n",
    "        GROUP BY namespace, capability;\n",
    "    \"\"\")\n",
    "\n",
    "    client.command(\"\"\"\n",
    "        -- Normalized table for MITRE ATT&CK mappings\n",
    "        CREATE TABLE IF NOT EXISTS redb_capa_attack (\n",
    "            sha256 FixedString(64),\n",
    "            md5 FixedString(32),\n",
    "            sha1 FixedString(40),\n",
    "            analysis_date DateTime64(3, 'UTC'),\n",
    "            tactic LowCardinality(String),\n",
    "            technique LowCardinality(String),\n",
    "            technique_id LowCardinality(String)\n",
    "        ) ENGINE = ReplacingMergeTree(analysis_date)\n",
    "        ORDER BY (sha256, tactic, technique_id);\n",
    "    \"\"\")\n",
    "\n",
    "    client.command(\"\"\"\n",
    "        -- Materialized view for ATT&CK statistics\n",
    "        CREATE MATERIALIZED VIEW IF NOT EXISTS redb_capa_attack_stats (\n",
    "            tactic LowCardinality(String),\n",
    "            technique LowCardinality(String),\n",
    "            technique_id LowCardinality(String),\n",
    "            samples_bitmap AggregateFunction(groupBitmap, UInt64),\n",
    "            occurrence_count UInt64\n",
    "        ) ENGINE = AggregatingMergeTree()\n",
    "        ORDER BY (tactic, technique_id)\n",
    "        AS SELECT\n",
    "            tactic,\n",
    "            technique,\n",
    "            technique_id,\n",
    "            groupBitmapState(cityHash64(sha256)) as samples_bitmap,\n",
    "            count() as occurrence_count\n",
    "        FROM redb_capa_attack\n",
    "        GROUP BY tactic, technique, technique_id;\n",
    "    \"\"\")\n",
    "\n",
    "    client.command(\"\"\"\n",
    "        -- Normalized table for MBC mappings\n",
    "        CREATE TABLE IF NOT EXISTS redb_capa_mbc (\n",
    "            sha256 FixedString(64),\n",
    "            md5 FixedString(32),\n",
    "            sha1 FixedString(40),\n",
    "            analysis_date DateTime64(3, 'UTC'),\n",
    "            objective LowCardinality(String),\n",
    "            behavior LowCardinality(String),\n",
    "            behavior_id LowCardinality(String)\n",
    "        ) ENGINE = ReplacingMergeTree(analysis_date)\n",
    "        ORDER BY (sha256, objective, behavior_id);\n",
    "    \"\"\")\n",
    "\n",
    "    client.command(\"\"\"\n",
    "        -- Materialized view for MBC statistics\n",
    "        CREATE MATERIALIZED VIEW IF NOT EXISTS redb_capa_mbc_stats (\n",
    "            objective LowCardinality(String),\n",
    "            behavior LowCardinality(String),\n",
    "            behavior_id LowCardinality(String),\n",
    "            samples_bitmap AggregateFunction(groupBitmap, UInt64),\n",
    "            occurrence_count UInt64\n",
    "        ) ENGINE = AggregatingMergeTree()\n",
    "        ORDER BY (objective, behavior_id)\n",
    "        AS SELECT\n",
    "            objective,\n",
    "            behavior,\n",
    "            behavior_id,\n",
    "            groupBitmapState(cityHash64(sha256)) as samples_bitmap,\n",
    "            count() as occurrence_count\n",
    "        FROM redb_capa_mbc\n",
    "        GROUP BY objective, behavior, behavior_id;\n",
    "    \"\"\")\n",
    "\n",
    "def create_die_dbtable(client):\n",
    "    # Create sample_die table\n",
    "    client.command(\"\"\"\n",
    "        SET enable_json_type = 1;\n",
    "    \"\"\")\n",
    "    client.command(\"\"\"\n",
    "        CREATE TABLE IF NOT EXISTS redb_die (\n",
    "            sha256 FixedString(64),\n",
    "            md5 FixedString(32),\n",
    "            sha1 FixedString(40),\n",
    "            die_info JSON CODEC(ZSTD(3)),\n",
    "            analysis_date DateTime64(3, 'UTC')\n",
    "        ) ENGINE = ReplacingMergeTree(analysis_date)\n",
    "        PRIMARY KEY (sha256)\n",
    "        ORDER BY (sha256)\n",
    "    \"\"\")\n",
    "\n",
    "    client.command(\"\"\"\n",
    "        CREATE MATERIALIZED VIEW redb_die_mv\n",
    "        (\n",
    "            sha256 FixedString(64),\n",
    "            md5 FixedString(32),\n",
    "            sha1 FixedString(40),\n",
    "            analysis_date DateTime64(3, 'UTC'),\n",
    "            compiler LowCardinality(Nullable(String)),\n",
    "            compiler_full Nullable(String),\n",
    "            format LowCardinality(Nullable(String)),\n",
    "            format_full Nullable(String),\n",
    "            installer LowCardinality(Nullable(String)),\n",
    "            installer_full Nullable(String),\n",
    "            joiner LowCardinality(Nullable(String)),\n",
    "            joiner_full Nullable(String),\n",
    "            language LowCardinality(Nullable(String)),\n",
    "            language_full Nullable(String),\n",
    "            library LowCardinality(Nullable(String)),\n",
    "            library_full Nullable(String),\n",
    "            linker LowCardinality(Nullable(String)),\n",
    "            linker_full Nullable(String),\n",
    "            operation_system LowCardinality(Nullable(String)),\n",
    "            operation_system_full Nullable(String),\n",
    "            packer LowCardinality(Nullable(String)),\n",
    "            packer_full Nullable(String),\n",
    "            protector LowCardinality(Nullable(String)),\n",
    "            protector_full Nullable(String),\n",
    "            sfx LowCardinality(Nullable(String)),\n",
    "            sfx_full Nullable(String),\n",
    "            sign_tool LowCardinality(Nullable(String)),\n",
    "            sign_tool_full Nullable(String),\n",
    "            stub LowCardinality(Nullable(String)),\n",
    "            stub_full Nullable(String),\n",
    "            tool LowCardinality(Nullable(String)),\n",
    "            tool_full Nullable(String),   \n",
    "            -- overlay JSON CODEC(ZSTD(3)),\n",
    "            -- resource JSON CODEC(ZSTD(3)),\n",
    "            has_overlay UInt8,\n",
    "            has_resources UInt8,\n",
    "            is_packed UInt8\n",
    "        )\n",
    "        ENGINE = ReplacingMergeTree(analysis_date)\n",
    "        ORDER BY (sha256)\n",
    "        POPULATE\n",
    "        AS SELECT\n",
    "            sha256,\n",
    "            md5,\n",
    "            sha1,\n",
    "            analysis_date,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'compiler'), '') AS compiler,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'compiler(full)'), '') AS compiler_full,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'format'), '') AS format,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'format(full)'), '') AS format_full,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'installer'), '') AS installer,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'installer(full)'), '') AS installer_full,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'joiner'), '') AS joiner,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'joiner(full)'), '') AS joiner_full,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'language'), '') AS language,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'language(full)'), '') AS language_full,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'library'), '') AS library,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'library(full)'), '') AS library_full,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'linker'), '') AS linker,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'linker(full)'), '') AS linker_full,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'operation_system'), '') AS operation_system,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'operation_system(full)'), '') AS operation_system_full,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'packer'), '') AS packer,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'packer(full)'), '') AS packer_full,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'protector'), '') AS protector,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'protector(full)'), '') AS protector_full,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'sfx'), '') AS sfx,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'sfx(full)'), '') AS sfx_full,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'sign_tool'), '') AS sign_tool,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'sign_tool(full)'), '') AS sign_tool_full,\n",
    "            nullIf(JSONExtractString(toString(die_info), 'stub'), '') AS stub,\n",
    "            nullIf(JSONExtractString(toString(die_info),