: RTL-SDR (Young-Ju Kim: Implementation of Real-time Stereo Frequency Demodulator Using RTL-SDR) (Regular Paper) 24 3, (JBE Vol. 24, No. 3, May

Similar documents
8-VSB (Vestigial Sideband Modulation)., (Carrier Phase Offset, CPO) (Timing Frequency Offset),. VSB, 8-PAM(pulse amplitude modulation,, ) DC 1.25V, [2

(JBE Vol. 23, No. 5, September 2018) (Regular Paper) 23 5, (JBE Vol. 23, No. 5, September 2018) ISSN

08김현휘_ok.hwp

전자실습교육 프로그램

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Oct.; 27(10),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 25(11),

09권오설_ok.hwp

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 6, Jun Rate). STAP(Space-Time Adaptive Processing)., -

. 서론,, [1]., PLL.,., SiGe, CMOS SiGe CMOS [2],[3].,,. CMOS,.. 동적주파수분할기동작조건분석 3, Miller injection-locked, static. injection-locked static [4]., 1/n 그림

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Sep.; 30(9),

(JBE Vol. 23, No. 6, November 2018) (Special Paper) 23 6, (JBE Vol. 23, No. 6, November 2018) ISSN 2

Slide 1

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jul.; 27(7),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4)

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A52DC1A4BFB5C3B62E687770>

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12),

(Microsoft Word - GNU\272\270\260\355\274\255)

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jan.; 26(1),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Feb.; 29(2), IS

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6),

2 : (JEM) QTBT (Yong-Uk Yoon et al.: A Fast Decision Method of Quadtree plus Binary Tree (QTBT) Depth in JEM) (Special Paper) 22 5, (JBE Vol. 2

DBPIA-NURIMEDIA

2 : 3 (Myeongah Cho et al.: Three-Dimensional Rotation Angle Preprocessing and Weighted Blending for Fast Panoramic Image Method) (Special Paper) 23 2

04 최진규.hwp

(JBE Vol. 22, No. 2, March 2017) (Regular Paper) 22 2, (JBE Vol. 22, No. 2, March 2017) ISSN

3 : (Won Jang et al.: Musical Instrument Conversion based Music Ensemble Application Development for Smartphone) (Special Paper) 22 2, (JBE Vol

1 : (Sunmin Lee et al.: Design and Implementation of Indoor Location Recognition System based on Fingerprint and Random Forest)., [1][2]. GPS(Global P

2 : 2.4GHz (Junghoon Paik et al.: Medium to Long Range Wireless Video Transmission Scheme in 2.4GHz Band with Beamforming) (Regular Paper) 23 5, 2018

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 28(11),


05 목차(페이지 1,2).hwp

RRH Class-J 5G [2].,. LTE 3G [3]. RRH, W-CDMA(Wideband Code Division Multiple Access), 3G, LTE. RRH RF, RF. 1 RRH, CPRI(Common Public Radio Interface)

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 26(12),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 25(3),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3),


<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A528B1E8C1BEB9E8292E687770>

(JBE Vol. 23, No. 6, November 2018) (Regular Paper) 23 6, (JBE Vol. 23, No. 6, November 2018) ISSN 2

,.. 2, , 3.. 본론 2-1 가상잡음신호원생성원리, [8].,. 1.,,. 4 km (13.3 μs).,. 2 (PN code: Pseudo Noise co- 그림 2. Fig. 2. Pseudo noise code. de). (LFSR: Line

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Feb.; 28(2),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jan.; 28(1), IS

2 : (Jaeyoung Kim et al.: A Statistical Approach for Improving the Embedding Capacity of Block Matching based Image Steganography) (Regular Paper) 22

< C6AFC1FD28B1C7C7F5C1DF292E687770>

3 : ATSC 3.0 (Jeongchang Kim et al.: Study on Synchronization Using Bootstrap Signals for ATSC 3.0 Systems) (Special Paper) 21 6, (JBE Vol. 21

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6),

DBPIA-NURIMEDIA

09È«¼®¿µ 5~152s

(JBE Vol. 23, No. 1, January 2018). (VR),. IT (Facebook) (Oculus) VR Gear IT [1].,.,,,,..,,.. ( ) 3,,..,,. [2].,,,.,,. HMD,. HMD,,. TV.....,,,,, 3 3,,

1 : 360 VR (Da-yoon Nam et al.: Color and Illumination Compensation Algorithm for 360 VR Panorama Image) (Special Paper) 24 1, (JBE Vol. 24, No

19_9_767.hwp

슬라이드 제목 없음

<35335FBCDBC7D1C1A42DB8E2B8AEBDBAC5CDC0C720C0FCB1E2C0FB20C6AFBCBA20BAD0BCAE2E687770>

03-서연옥.hwp

내용 q Introduction q Binary passand modulation Ÿ ASK (Amplitude Shift Keying) Ÿ FSK (Frequency Shift Keying) Ÿ PSK (Phase Shift Keying) q Comparison of

No

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jul.; 27(7),

인문사회과학기술융합학회

Bluetooth

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

PRO1_14E [읽기 전용]

Microsoft Word - SRA-Series Manual.doc

04_이근원_21~27.hwp

서보교육자료배포용.ppt

<333820B1E8C8AFBFEB2D5A B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

PowerPoint 프레젠테이션

*통신1802_01-도비라및목차1~11

airDACManualOnline_Kor.key

03 장태헌.hwp

45-51 ¹Ú¼ø¸¸

3 : FBMC/OQAM (YongJu Won et al.: A Study of Iterative Channel Estimation and Equalization Scheme of FBMC/OQAM in a Frequency Oversampling Domain) (Re

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Sep.; 26(10),

(JBE Vol. 21, No. 3, May 2016) HE-AAC v2. DAB+ 120ms..,. DRM+(Digital Radio Mondiale plus) [3] xhe-aac (extended HE-AAC). DRM+ DAB HE-AAC v2 xhe-aac..

DBPIA-NURIMEDIA

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

08 조영아.hwp

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

°í¼®ÁÖ Ãâ·Â

*금안 도비라및목차1~9

., 3D HDTV. 3D HDTV,, 2 (TTA) [] 3D HDTV,,, /. (RAPA) 3DTV [2] 3DTV, 3DTV, DB(, / ), 3DTV. ATSC (Advanced Television Systems Committee) 8-VSB (8-Vesti

(JBE Vol. 23, No. 2, March 2018) (Special Paper) 23 2, (JBE Vol. 23, No. 2, March 2018) ISSN

04 김영규.hwp

2 : (Seungsoo Lee et al.: Generating a Reflectance Image from a Low-Light Image Using Convolutional Neural Network) (Regular Paper) 24 4, (JBE

(JBE Vol. 23, No. 5, September 2018) (Regular Paper) 23 5, (JBE Vol. 23, No. 5, September 2018) ISSN

2 라이선스 라이선스 돌비 래버러토리스의 허가를 얻어 제조한 제품입니다. 돌비 및 더블 D 심볼은 래버러토리스의 상표입니다. DivX 비디오에 관하여 DivX 는 Rovi Corporation 의 자회사 DivX, LLC가 개발한 디지털 비디오 포맷입니다. 본 제품은

4 : WebRTC P2P DASH (Ju Ho Seo et al.: A transport-history-based peer selection algorithm for P2P-assisted DASH systems based on WebRTC) (Special Pape

<B8F1C2F72E687770>

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Apr.; 29(4),

*금안14(10)01-도비라및목차1~12

고객 카드 현대모비스 제품을 구입해 주셔서 대단히 감사합니다. A/S 마크란? 공업 진흥청이 애프터 서비스가 우수한 업체를 선정, 지정하는 마크로 애프터 서비스 센터 운영관리 등 8개 분야 45개 항목의 까다로운 심사로 결정됩니다. 주의 : 본 제품의 디자인 및 규격은

untitled

(JBE Vol. 23, No. 1, January 2018) (Special Paper) 23 1, (JBE Vol. 23, No. 1, January 2018) ISSN 2287-

디지털포렌식학회 논문양식

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 30(3),


DBPIA-NURIMEDIA

Transcription:

: RTL-SDR (Young-Ju Kim: Implementation of Real-time Stereo Frequency Demodulator Using RTL-SDR) (Regular Paper) 243, 2019 5 (JBE Vol. 24, No. 3, May 2019) https://doi.org/10.5909/jbe.2019.24.3.485 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) RTL-SDR a) Implementation of Real-time Stereo Frequency Demodulator Using RTL-SDR Young-Ju Kim a) Realtek RTL2832 TV - universal serial bus (USB). USB,,,,.,. C++ (GNU Radio). Abstract A software-driven real-time frequency de-modulator is implemented with the aid of universal-serial-bus (USB) type software defined radio dongle. An analog stereo frequency modulation (FM) broadcast signal is down-converted to the basedband analog signal then converted to digital bit streams in the USB dongle. Computer software such as Matlab, Python, and GNU Radio manipulates the incoming bit streams with the technique of digital signal processing. Low pass filtering, band pass filtering, decimation, frequency discriminator, double sideband amplitude demodulation, phase locked loop, and deemphasis function blocks are implemented using such computer languages. Especially, GNU Radion is employed to realize the real-time demodulator. Keyword : SDR, GNU Radio, RTL-SDR, discriminator, deemphasis a) (College of Electrical and Computer Engineering, School of Information and Communication Engineering, Chungbuk National University) Corresponding Author : (Young-Ju Kim) E-mail: yjkim@cbnu.ac.kr Tel: +82-43-261-3375 ORCID: https://orcid.org/0000-0002-5844-8612 Manuscript received December 4, 2018; Revised March 11, 2019; Accepted May 13, 2019. Copyright 2016 Korean Institute of Broadcast and Media Engineers. All rights reserved. This is an Open-Access article distributed under the terms of the Creative Commons BY-NC-ND (http://creativecommons.org/licenses/by-nc-nd/3.0) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited and not altered.

(JBE Vol. 24, No. 3, May 2019). (radio frequency, RF) (software defined radio, SDR) 30 [1]. SDR (physical layer, PHY) (discrete signal processing, DSP). SDR - (analog-to-digital converter, ADC). 1 (Rafael Micro) R820T2 (Realtek) RTL2832U - 20 RTL-SDR SDR SDR [2]. 2010 (Eric Fry) 8 (unsigned integer) (inphase, I) (quadrature, Q) SDR.,, 20MHz 1900MHz. 3.6Msps (symbol per second). SDR,... RTL-SDR RTL-SDR 2 (behavioral level). (low noise amplifier). R820T (local oscillator) 1. RTL-SDR Fig. 1. Block diagram of Realtek RTL-SDR 2. RTL-SDR Fig. 2. A behavioral level model of the RTL-SDR

: RTL-SDR (Young-Ju Kim: Implementation of Real-time Stereo Frequency Demodulator Using RTL-SDR). (low pass filter). 1/2. (transition) 80%. 2 cos sin,. 2., R820T RTL2382U I/Q. (quantizer). (automatic gain control),. RTL-SDR 8.. (Osmocom). RTL-SDR USB Zadig. Zadig SDR (dynamic link library, dll) (execution, exe). RTL-SDR rtl_sdr.exe. 94.1MHz FM [3]. 2.4 30dB classicfm.bin. classicfm.bin,. function y = loadfile(filename) % y = loadfile(filename) % reads complex samples from fm941.bin % fid = fopen(filename,'rb'); y = fread(fid,'uint8=>double'); y = y-127; y = y(1:2:end) + i*y(2:2:end); x=loadfile( fm941.bin ) x RTL-SDR. III... cos cos,. [4][5][10]. c:\sdrsharp\rtl_sdr.exe s 2.4e6 f 94.1e6 g 30 classicfm.bin FM 94.1 MHz,.

(JBE Vol. 24, No. 3, May 2019) 3. Fig. 3. FM demodulator block diagram,,,, (voltage). (, quadri-correlator)..,.,... cos sin cos sin,., tan..

: RTL-SDR (Young-Ju Kim: Implementation of Real-time Stereo Frequency Demodulator Using RTL-SDR) function disdata = discrim(x) % disdata = disccrim(x) % where x is an angle modulated signal in complex % baseband form. % % Baseband discriminator % X = real(x); % X is the real part of the received signal Y = imag(x); % Y is the imaginary part of the received % signal b = [1 1]; % filter coefficient for discrete derivative a = [1 0]; % filter coefficient for discrete derivative dery = filter(b, a, Y); % derivative of Y derx = filter(b, a, X); % derivative of X disdata = (X.* dery - derx.* Y)./ (X.^2 + Y.^2);.. (digital signal processing, DSP) DSP (ToolboxTM) [6]. 3 RTL-SDR I Q. sound(z, Fs). Fs, z 1 2. 1 2. 1 +1. max(abs(z)). 4. IV. 4. Fig. 4. Matlab functions used to develop demodulator 5. Fig. 5. Python functions used to develop demodulator

(JBE Vol. 24, No. 3, May 2019). IPython, Jupyter Notebook Anaconda Enthough Canopy. IBM Cognitive class Lab.. numpy, 2 (2 dimension, 2D) matplotlib import. scipy.signal (scientific Python) import, 5.. Msps,,. Ksps Ksps.,,. ( time constant) 75 (singl pole). [10]. ( ) 5 10 2. 93.1 MHz. 25... SDRSharp. ( ). 100 KHz. FM 300 KHz ±100 KHz. ( ) 6.,.. 63 6. ( ). ( ). 7. 15 KHz, 19 KHz,. 57 KHz 4~5 KHz (radio broadcast data service, RBDS). 6. Fig. 6. Stereo demultiplexing block diagram of software radio ( ). 30

: RTL-SDR (Young-Ju Kim: Implementation of Real-time Stereo Frequency Demodulator Using RTL-SDR) 7. Fig. 7. The demodulated broadcast FM signal s frequency spectrum Hz 15 KHz. 15 KHz 48 Ksps..wav sound(z, fs2). (deemphasis). ( ) L-R 38KHz. L-R. B2 L-R. ( ) (single pole) (infinite impulse response). [5]., 3dB. ( ) 1. a= [1, ], b=[1 ], y=filter (b,a,x). y=lfilter(b,a,x)..,... 8. Fig. 8. Frequency spectrum of real-time demodulated frequency demodulated boradcast signal

(JBE Vol. 24, No. 3, May 2019) V. (GNR Radio) [7]. C++. (GUI) RTL-SDR [8][9].. 4. (Options). top_ block QT GUI. samp _rate. RTL-SDR 3.2 Msps. 2.4Msps. 1MHz.,, RF., RF,.,,,, (radio digital service, RDS) (scope) sink. RTL-SDR Source. 8. 8. 9. SDR. RTL-SDR 2.4Msps 2.0Msps...,,, PSK,.. 9. Fig. 9. Frequency demodulator upper part implemented by GNU Radio

: RTL-SDR (Young-Ju Kim: Implementation of Real-time Stereo Frequency Demodulator Using RTL-SDR) Time Sink Frequency Sink. 10. 11 FM. VI. 20..,,, 19 KHz, 38 KHz, 57 KHz (RBDS),,..,. 10. Fig. 10. Phase locked loop part implemented by GNU Radio (References) [1] J. Mitola, Software radios survey, critical evaluation and future directions. National Telesystems Conference, pp. 13-23, 1992. [2] T. Collins, R. Getz, D. Pu, A. Yuglinkski, Software Defined Radio for Engineers, Artecj Jpise. 2018. [3] https://osmocom.org/projects/rtl-sdr/wiki/rtl-sdr [4] http://www.rtl-sdr.com/an-intro-to-rtl-sdr-technical-dsp-concepts-explained/ [5] A. Oppenheim, R. Schafer, Discrete-time Signal Processing, Prentice Hall, 1989. [6] http://www.eas.uccs.edu/~mwickert/ [7] http://wiki.gnuradio.org [8] https://wiki.gnuradio.org/index.php/tutorials [9] http://files.ettus.com/tutorials/labs/lab_1-5.pdf [10] Y. Kim, Implementation of real-time FM de-modulator using software-defined radio, Journal of the Research Institute for Computer and Information Communication, Vol.26, No.1, pp.1-4, 2018. 11. Fig. 11. Constellation of digital data implemented by GNU Radio

(JBE Vol. 24, No. 3, May 2019) - 1988 ~ 1993 : LG - 1996 ~ 1997 : - 1994 ~ 2001 : - 2011 ~ 2012 : - 2003 ~ : - ORCID : https://orcid.org/0000-0002-5844-8612 - :,