Python

    [Numpy & GNU Radio] Python Numpy를 이용한 Binaray file 입출력

    최근 GNU Radio를 이용한 통신 프로젝트를 진행하기 위해 간단한 BPSK 변조 신호를 생성해 본 후 Constellation Modulation 된 Binary File을 Python의 Numpy를 통해 읽고 쓰는 방법을 알아보겠습니다. 1. Binary File 읽기 1-1. GNU Radio를 이용해 BPSK 변조 된 File 신호 저장 우선 GNU Radio를 통해 간단한 BPSK 변조 신호를 만듭니다. GNU Radio는 기본적으로 C++언어를 기본으로 구축하고 있어 File Sink라는 Block을 통해 Binary File 형식으로 데이터를 저장하게 됩니다. (이 때 저장되는 파일의 확장자는 원하는 방식으로 할 수 있으나 이번 글에서는 확장자를 없이 저장하겠습니다) 1-2. Numpy를 ..

    [Numpy] numpy.mean 의 Axis(축) 에 대하여

    import numpy as np data = np.array([[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]] , [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]]) # 2 x 3 x 4 행렬 (2채널 3행 4열) print(data.shape, end="\n\n") #(2, 3, 4) print(np.mean(data, axis=0),end="\n\n") # 각 채널 같은 위치 원소끼리 평균 (3x4) print(np.mean(data, axis=1),end="\n\n") # 각 채널의 열끼리의 평균 (2x4) print(np.mean(data, axis=2),end="\n\n") # 각 채널의 행끼리의 평균 (2x3) print(n..