language68 [verilog] memory 및 image filter 설계 image processing을 하기 위해서는 다양한 filter mask를 설계하여야 하는데 가장 간단한 3x3 sobel filter를 설계해보겠습니다 그냥 하기엔 아쉬우니 Ycbcr로 변경하여 아래와 같은 data flow로 진행이 됩니다 1. YCbCr 이제 Ycbcr을 구현하면 되는데 구글링 하면 아래와 같은 수식이 나오게 됩니다 hardware에서는 소수점을 표현하는데 제한이 있기 때문에 아래와 같은 수식으로 변경하여 설계를 합니다 이걸로 검증을 해보면 아래와 같이 나오게 됩니다 결과를 보면 Y에 대한 수식이 거의 동일하게 나오는 것을 확인하고 simulation을 하면 아래와 같이 나오게 됩니다. 2. image filter 이제 간단한 sobel mask를 설계를 해봅시다 우선 sobel .. 2021. 1. 24. linux find, grep 명령어 최근에 linux에서 작업을 많이하다보니 원하는 file이나 구문을 찾을 때 find, grep으로 많이 찾게 됩니다 명령어에 따른 옵션이 너무 많은데 이걸 일일히 다 외울수도 없고 필요할때 마다 검색을 해서 하긴 하지만 자주 쓰이는 옵션들을 정리해두려고 합니다. 1. find 명령어 find는 linux에서 원하는 파일이나 디렉토리를 검색할 때 사용하는 명령어 입니다. file 내부의 내용을 읽어보지는 않고 파일명, 디렉토리명 기준으로 탐색을 하게 되며, 자세한 정보는 find --help 를 입력하면 어떤 방식으로 명령어를 쳐야하는지 나오게 됩니다 그럼 아래와 같은 폴더구조를 갖는다고 하였을 때를 예로들어서 연습을 해봤습니다 주로 사용하는 명령어만 연습해 봤습니다. "fold_*" 인 파일/디렉토리 .. 2021. 1. 24. linux 터미널 명령어 alias 최근에 linux에서 대부분의 작업을 많이 하고 있다. 윈도우에 있는 GUI만을 이용하여 파일을 옮기고 디렉토리를 바꾸고 하는건 클릭과 ctrl+c/v만으로 거의 모든게 가능하지만 터미널 상에서는 명령어를 알고 있어야 하고 명령어를 정확히 쳐주어야만 내가 원하는 동작을 할 수가 있습니다. 하지만 너무 긴 명령어를 치다가 오타가 날 경우엔 짜증이 나겠죠... 그래서 전 아래와 같은 명령어를 alias를 하고 있는데요 구글 검색하면 더 많이 편한 alias들이 있길래 정리를 해봅니다. ① 이동 및 파일 목록 보기 관련 alias c='clear && ls --color=auto' function cd { builtin cd "$@" && c } alias ll='ls -alh --color=auto' ali.. 2021. 1. 24. vim plugin 추천(vundle 미사용) 기존에 올렸던 포스팅에서는 vundle로 vim editor의 플러그인을 사용했었습니다 leehc257.tistory.com/11 vim vundle Plugin 추천 linux를 사용하게 되면 vi editor를 쓰게되는데 이때 window에 있는 editor와는 다른 단축키들과 기능으로 많이 고생했던 기억이 있다. 단축키의 경우는 많이 사용하면서 익숙해지는 수 밖에 없는 것 같 leehc257.tistory.com 최근에 찾아보니 다들 junegunn님이 만드신 plug를 더 많이 쓰는 것 같아 변경하였습니다 그리고 변경하면서 그동안 찾았던 플러그인들을 추가하고 예전에 올렸던 vimrc파일의 가독성이 많이 안좋아 변경하였습니다 그러면 vim plug 설치 및 플러그인을 소개합니다 1. Vim plug.. 2021. 1. 24. [verilog] image 입/출력 설계 입력 받은 이미지를 verilog에서 영상 신호에 맞춰 뽑아주는 module을 설계해보려 합니다 1. image RGB channel 우선 우리가 알고 있는 이미지는 각 위치에 R, G, B값을 가지고 있으며 application 마다 다르겠지만 보통 8bit의 resolution을 가지고 있습니다. 2. display signal 우리가 쓰는 PNL에서는 아래와 같은 신호를 사용하여 PNL을 구동시킵니다 우선 하나하나 설명 해보자면 - Vsync : 영상의 frame을 표현하는 파형 - Hsync : 영상의 세로를 표현하는 파형 설명이 약간 부족하지만 실제로는 위의 sync신호에 margin들을 더합니다 위의 그림으로 표현하면 X Resolution의 길이가 실제로 영상의 가로 길이만큼 구동에 필요 시.. 2021. 1. 23. tmux 사용법 정리 리눅스를 사용하다보면 터미널을 여러개 띄우면서 사용을 하게 되는데 이를 하나의 창에서 여러개의 세션을 구성할 수 있는 패키지이다. 최근에 리눅스 연습하면서 도움이 될 것 같아서 사용법을 같단히 정리해 둔다 초기 설치 우선 초기 설치는 아래와 같은 명령어로 설치하면 된다 sudo apt tmux install 사용법 설명 설치가 끝나면 tmux라고 명령어를 입력하면 새로운 세션창으로 이동하게 된다 위 그림에서 왼쪽은 초기 터미널 상태이고 오른쪽은 tmux라는 명령어를 친 상태인데 하단 상태표시줄이 생긴걸보면 알 수가 있다 나같은 경우는 오른쪽 상태에서는 vi editor를 켜서 작업을 하고 잠시 세션 정지를 하면 왼쪽 터미널 모드로 가서 필요한 작업을 하는 식으로 하고는 있다 또는 아래와 같이 화면을 아얘.. 2020. 11. 15. 이전 1 ··· 8 9 10 11 12 다음