<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>김야키</title>
    <link>https://kimunderground.tistory.com/</link>
    <description>KimYaKi</description>
    <language>ko</language>
    <pubDate>Wed, 15 Apr 2026 01:48:08 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>김야키</managingEditor>
    <image>
      <title>김야키</title>
      <url>https://t1.daumcdn.net/cfile/tistory/99844F3A5D36F1502F</url>
      <link>https://kimunderground.tistory.com</link>
    </image>
    <item>
      <title>[BPSK, C언어 코드] 신호 송/수신 Simulation</title>
      <link>https://kimunderground.tistory.com/145</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;코드 작동 순서&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-origin-width=&quot;430&quot; data-origin-height=&quot;430&quot; data-filename=&quot;BPSK.jfif&quot; width=&quot;256&quot; height=&quot;256&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxt10T/btrehC7gsKQ/aSgvEaVWOCClwn6siPtpTK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxt10T/btrehC7gsKQ/aSgvEaVWOCClwn6siPtpTK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxt10T/btrehC7gsKQ/aSgvEaVWOCClwn6siPtpTK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbxt10T%2FbtrehC7gsKQ%2FaSgvEaVWOCClwn6siPtpTK%2Fimg.jpg&quot; data-origin-width=&quot;430&quot; data-origin-height=&quot;430&quot; data-filename=&quot;BPSK.jfif&quot; width=&quot;256&quot; height=&quot;256&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본적으로 신호는 전송할 때 modulation을 수행&lt;/li&gt;
&lt;li&gt;Modulation을 수행된 각 bit는 -1 또는 1로 매핑 시켜서 symbol로 전송&lt;/li&gt;
&lt;li&gt;수신측에서는 평균이 0이고 표준편차가 1인 노이즈가 더해진 symbol을 수신&lt;/li&gt;
&lt;li&gt;수신된 symbol을 dicision을 수행해서 기존의 bit로 변환&lt;/li&gt;
&lt;li&gt;수신된 bit와 기존 bit를 계산하는 BER(Bit Error Rate)와 SER(Symbol Error Rate)를 계산&lt;/li&gt;
&lt;li&gt;1000000개의 bit를 송/수신 및 BER과 SER을 계산&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;6&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;7&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;8&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;9&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;10&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;11&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;12&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;13&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;14&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;15&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;16&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;17&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;18&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;19&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;20&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;21&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;22&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;23&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;24&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;25&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;26&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;27&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;28&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;29&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;30&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;31&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;32&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;33&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;34&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;35&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;36&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;37&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;38&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;39&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;40&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;41&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;42&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;43&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;44&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;45&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;46&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;47&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;48&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;49&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;50&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;51&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;52&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;53&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;54&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;55&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;56&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;57&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;58&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;59&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;60&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;61&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;62&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;63&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;64&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;65&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;66&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;67&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;68&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;69&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;70&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;71&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;72&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;73&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;74&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;75&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;76&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;77&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;78&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;79&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;80&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;81&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;82&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;83&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;84&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;85&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;86&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;87&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;88&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;89&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;90&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;91&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;92&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;93&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;94&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;95&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;96&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;97&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;98&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;99&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;100&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;101&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;102&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;103&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;104&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;105&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;106&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;107&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;108&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;109&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;110&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;111&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;112&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;113&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;114&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;115&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;116&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;117&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;118&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;119&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;120&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;121&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;122&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;123&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;124&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;125&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;126&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;127&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;128&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;129&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;130&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;131&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;132&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;133&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;134&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;135&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;136&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;137&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;138&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;139&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;140&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;stdio.h&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;stdlib.h&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;math.h&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#define&lt;/span&gt;&amp;nbsp;PI&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;3.&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;141592&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;// 복소 평면상의 좌표 (Symbol)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;typedef&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;struct&lt;/span&gt;&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;BPSK는&amp;nbsp;축이&amp;nbsp;하나만&amp;nbsp;존재하는&amp;nbsp;좌표&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;R;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;Real&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}Signal;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;전송받은&amp;nbsp;Symbol을&amp;nbsp;bit로&amp;nbsp;변환&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;void&lt;/span&gt;&amp;nbsp;Decision_bit(Signal&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;signal,&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;&amp;nbsp;decision_bit);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;Symbol을&amp;nbsp;전송받은&amp;nbsp;것으로&amp;nbsp;간주하여&amp;nbsp;noise가&amp;nbsp;추가&amp;nbsp;됨&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;void&lt;/span&gt;&amp;nbsp;Receive_signal(Signal&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;signal);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;평균이&amp;nbsp;0,&amp;nbsp;분산이&amp;nbsp;1인&amp;nbsp;가우시안&amp;nbsp;노이즈&amp;nbsp;생성&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;AWGN_generator();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;가우시안&amp;nbsp;노이즈에&amp;nbsp;dB에&amp;nbsp;따라&amp;nbsp;변하는&amp;nbsp;noise&amp;nbsp;power를&amp;nbsp;곱해서&amp;nbsp;반환&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;noise_gen();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;BPSK&amp;nbsp;Modulation&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;void&lt;/span&gt;&amp;nbsp;BPSK(Signal&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;signal,&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;bits);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;0&amp;nbsp;또는&amp;nbsp;1의&amp;nbsp;bit를&amp;nbsp;생성&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;bit_generator();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;db&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0.&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;noise_pow&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0.&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;main(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;argc,&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;&amp;nbsp;args,&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;&amp;nbsp;argv)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;전송하는&amp;nbsp;모든&amp;nbsp;Symbol의&amp;nbsp;수&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;Total_symbol&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;1e&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;06&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;전송하는&amp;nbsp;bit&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;bit&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;전송받아&amp;nbsp;판별된&amp;nbsp;bit&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;decision_bit&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;전송되는&amp;nbsp;Symbol&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Signal&amp;nbsp;signal;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;Bit_Error_Counter;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;dB&amp;nbsp;스케일된&amp;nbsp;Eb/N0를&amp;nbsp;증가시키는&amp;nbsp;반복문&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;&amp;nbsp;(db;&amp;nbsp;db&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;20&lt;/span&gt;;&amp;nbsp;db&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;시뮬레이션&amp;nbsp;dB로&amp;nbsp;만들도록&amp;nbsp;EbN0에서&amp;nbsp;noise&amp;nbsp;power를&amp;nbsp;조절&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;noise_pow&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;pow(&lt;span style=&quot;color: #0099cc;&quot;&gt;10.&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;((&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;)db&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;10.&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;));&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Bit_Error_Counter&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0.&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;모든&amp;nbsp;Symbol수&amp;nbsp;만큼&amp;nbsp;반복&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;&amp;nbsp;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;j&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&amp;nbsp;j&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&amp;nbsp;Total_symbol;&amp;nbsp;j&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;BPSK:&amp;nbsp;1bit&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bit&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;bit_generator();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BPSK(&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;signal,&amp;nbsp;bit);&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;Modulation&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Receive_signal(&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;signal);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;Symbol&amp;nbsp;받음&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Decision_bit(&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;signal,&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;decision_bit);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;Symbol을&amp;nbsp;bit로&amp;nbsp;변환&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;bit가&amp;nbsp;다르면&amp;nbsp;Bit_Error_Counter를&amp;nbsp;1씩&amp;nbsp;증가&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;&amp;nbsp;(decision_bit&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;bit)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Bit_Error_Counter&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;Bit&amp;nbsp;Error&amp;nbsp;Rate를&amp;nbsp;계산&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;BER&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;Bit_Error_Counter&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;/&lt;/span&gt;&amp;nbsp;(&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;)Total_symbol;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;출력&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;printf&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;%f\n&quot;&lt;/span&gt;,&amp;nbsp;BER);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;BER이&amp;nbsp;0이면&amp;nbsp;종료&amp;nbsp;(굳이&amp;nbsp;끝까지&amp;nbsp;반복할&amp;nbsp;필요는&amp;nbsp;없음)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;&amp;nbsp;(BER&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0.&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;void&lt;/span&gt;&amp;nbsp;Decision_bit(Signal&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;signal,&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;&amp;nbsp;decision_bit)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;&amp;nbsp;(signal&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;R&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;) &lt;span style=&quot;background-color: #fafafa; color: #999999;&quot;&gt;// 전송받은 Symbol이 0보다 큰 경우&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;decision_bit&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;; &lt;span style=&quot;background-color: #fafafa; color: #999999;&quot;&gt;// 판별된 bit는 1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;else &lt;span style=&quot;background-color: #fafafa; color: #999999;&quot;&gt;// &lt;span style=&quot;background-color: #fafafa; color: #999999;&quot;&gt;전송받은 Symbol이 0보다 작은 경우&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;decision_bit&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;; &lt;span style=&quot;background-color: #fafafa; color: #999999;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;background-color: #fafafa; color: #999999;&quot;&gt;판별된 bit는 0&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;void&lt;/span&gt;&amp;nbsp;Receive_signal(Signal&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;signal)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;전송&amp;nbsp;받은&amp;nbsp;Symbol에는&amp;nbsp;Noise가&amp;nbsp;추가&amp;nbsp;됨&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;signal&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;R&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;signal&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;R&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&amp;nbsp;noise_gen();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;AWGN_generator()&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;temp1;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;temp2;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;result;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;p&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;while&lt;/span&gt;&amp;nbsp;(p&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;RAND_MAX&amp;nbsp;=&amp;nbsp;32757&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;temp2&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;(rand()&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;/&lt;/span&gt;&amp;nbsp;((&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;)RAND_MAX));&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;&amp;nbsp;(temp2&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;temp2&amp;nbsp;is&amp;nbsp;&amp;gt;=&amp;nbsp;(RAND_MAX&amp;nbsp;/&amp;nbsp;2)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;end&amp;nbsp;if&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;else&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;temp2&amp;nbsp;is&amp;nbsp;&amp;lt;&amp;nbsp;(RAND_MAX&amp;nbsp;/&amp;nbsp;2)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;end&amp;nbsp;else&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//temp2&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;end&amp;nbsp;while()&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;temp1&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;cos((&lt;span style=&quot;color: #0099cc;&quot;&gt;2.&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;&amp;nbsp;(&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;)PI)&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;&amp;nbsp;rand()&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;/&lt;/span&gt;&amp;nbsp;((&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;)RAND_MAX));&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;sqrt(&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;2.&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;&amp;nbsp;log(temp2))&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;&amp;nbsp;temp1;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;result;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;end&amp;nbsp;AWGN_generator()&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;noise_gen()&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;double&lt;/span&gt;&amp;nbsp;awgn_sig&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0.&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;awgn_sig&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;noise_pow&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;&amp;nbsp;AWGN_generator();&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;awgn_sig;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;void&lt;/span&gt;&amp;nbsp;BPSK(Signal&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;signal,&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;bits)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;&amp;nbsp;(bits&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;) &lt;span style=&quot;background-color: #fafafa; color: #999999;&quot;&gt;// Bit: 1 -&amp;gt; Symbol: +1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;signal&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;R&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;1.&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;else &lt;span style=&quot;background-color: #fafafa; color: #999999;&quot;&gt;// Bit: 0 -&amp;gt; Symbol: -1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;signal&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;R&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1.&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;bit_generator()&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;rand()&amp;nbsp;%&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;2&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5text-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Simulation 결과&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-origin-width=&quot;1662&quot; data-origin-height=&quot;1520&quot; data-filename=&quot;01_BPSK_in_AWGN.png&quot; width=&quot;528&quot; height=&quot;483&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5vB3R/btrfRoTbJEj/ixpkxuKYC7Pw3dq7kJN4iK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5vB3R/btrfRoTbJEj/ixpkxuKYC7Pw3dq7kJN4iK/img.png&quot; data-alt=&quot;BPSK in AWGN&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5vB3R/btrfRoTbJEj/ixpkxuKYC7Pw3dq7kJN4iK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5vB3R%2FbtrfRoTbJEj%2FixpkxuKYC7Pw3dq7kJN4iK%2Fimg.png&quot; data-origin-width=&quot;1662&quot; data-origin-height=&quot;1520&quot; data-filename=&quot;01_BPSK_in_AWGN.png&quot; width=&quot;528&quot; height=&quot;483&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;BPSK in AWGN&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 28.7209%; height: 184px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 23px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;Eb/N0 (dB)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;BPSK&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 23px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;0&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;0.158716&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 23px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;0.104072&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 23px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;2&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;0.056457&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 23px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;3&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;0.023073&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 23px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;4&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;0.005964&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 23px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;5&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;0.000779&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 23px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;6&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 23px;&quot;&gt;&lt;b&gt;0.000033&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DAN lab./3학기 - 이동통신</category>
      <category>BPSK</category>
      <category>BPSK C코드</category>
      <category>C 코드</category>
      <category>Simulation</category>
      <author>김야키</author>
      <guid isPermaLink="true">https://kimunderground.tistory.com/145</guid>
      <comments>https://kimunderground.tistory.com/145#entry145comment</comments>
      <pubDate>Tue, 7 Sep 2021 15:54:45 +0900</pubDate>
    </item>
    <item>
      <title>04-05. Channel Coding and Error Control</title>
      <link>https://kimunderground.tistory.com/144</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; data-filename=&quot;promo.png&quot; width=&quot;128&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0g1tb/btq9XbFPEZ5/ZaO0O5GxfyGnfJviY3hIoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0g1tb/btq9XbFPEZ5/ZaO0O5GxfyGnfJviY3hIoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0g1tb/btq9XbFPEZ5/ZaO0O5GxfyGnfJviY3hIoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0g1tb%2Fbtq9XbFPEZ5%2FZaO0O5GxfyGnfJviY3hIoK%2Fimg.png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; data-filename=&quot;promo.png&quot; width=&quot;128&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4.5 Convolutional Code&lt;/h2&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;개념&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;실제적인 통신 환경에서 가장 많이 사용되는 채널 코딩
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;GSM 혹은 IS-95등&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;주로 실시간 오류 수정에 사용&lt;/li&gt;
&lt;li&gt;Coding된 bit들은 현재의 k개의 입력 데이터 bit에게만 영향을 받을 뿐만 아닌 과거 입력 bit에게도 영향을 받음&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Theorem&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Convolutional code의 주된 decoding 방식으로는 &lt;b&gt;Viterbi&lt;/b&gt;알고리즘에 근거됨&lt;/li&gt;
&lt;li&gt;구속장(Constraint Length) &lt;b&gt;K&lt;/b&gt;는 아래와 같이 정의 됨&lt;br /&gt;$$&lt;br /&gt;K = M + 1&lt;br /&gt;$$
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;M&lt;/b&gt;은 생성 shift register에서 연산 단계의 최대 수를 표현&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Shift register는 convolutional code의 상태 정보를 담고 있으며, constraint length에 따라 출력값이 영향을 받는 전/후의 비트 수가 정해짐&lt;/li&gt;
&lt;li&gt;Convolutional code의 code ratio인 &lt;b&gt;&lt;i&gt;r&lt;/i&gt;&lt;/b&gt;은 다음과 같이 정의 됨&lt;br /&gt;$$&lt;br /&gt;r = \frac{k}{n}&lt;br /&gt;$$
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;k&lt;/i&gt;&lt;/b&gt;: 병렬 입력 정보의 bit 수&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;n&lt;/i&gt;&lt;/b&gt;: 하나의 시간 구간 동안에 병렬 출력 code bit 수&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;n&lt;/i&gt;&lt;/b&gt;=2, &lt;b&gt;&lt;i&gt;k&lt;/i&gt;&lt;/b&gt;=1, 즉 &lt;b&gt;&lt;i&gt;r&lt;/i&gt;&lt;/b&gt;이 1/2인 convolutional code의 coder를 다음과 같이 볼 수 있음&amp;nbsp;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;출력 bit는 입력 bit와 shift register에 들어 있는 두 개의 과거 bit(D로 표현된)로부터 정해짐&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;2024&quot; data-origin-height=&quot;1063&quot; data-filename=&quot;Chapter04_05.png&quot; width=&quot;450&quot; height=&quot;236&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dtTZXg/btq92RlBkRA/9yRkqK9gfsB6nJT6YQwwlk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dtTZXg/btq92RlBkRA/9yRkqK9gfsB6nJT6YQwwlk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dtTZXg/btq92RlBkRA/9yRkqK9gfsB6nJT6YQwwlk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdtTZXg%2Fbtq92RlBkRA%2F9yRkqK9gfsB6nJT6YQwwlk%2Fimg.png&quot; data-origin-width=&quot;2024&quot; data-origin-height=&quot;1063&quot; data-filename=&quot;Chapter04_05.png&quot; width=&quot;450&quot; height=&quot;236&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Convolutional code는 tree diagram이나 trellis diagram등 여러가지의 서로 다른, 그러나 상응한 방법으로 표현이 가능&lt;/li&gt;
&lt;li&gt;아래 그래프는 위의 coder의 state shift를 나타낸 것&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;384&quot; data-origin-height=&quot;423&quot; data-filename=&quot;Chapter04_06.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IBNwv/btq9ZrgToUg/YPBOkBeXKDKhrGbnI1kl80/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IBNwv/btq9ZrgToUg/YPBOkBeXKDKhrGbnI1kl80/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IBNwv/btq9ZrgToUg/YPBOkBeXKDKhrGbnI1kl80/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/IBNwv/btq9ZrgToUg/YPBOkBeXKDKhrGbnI1kl80/img.gif&quot; data-origin-width=&quot;384&quot; data-origin-height=&quot;423&quot; data-filename=&quot;Chapter04_06.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;img src=&quot;./assets_04/iamges/Chapter04_06.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;각각의 새로운 정보 bit는 한 상태(State)로부터 다른 상태로의 shift를 유발&lt;/li&gt;
&lt;li&gt;상태(D&lt;sub&gt;1&lt;/sub&gt; D&lt;sub&gt;2&lt;/sub&gt;)들 간의 경로 정보는 출력 비트들(C&lt;sub&gt;1&lt;/sub&gt; C&lt;sub&gt;2&lt;/sub&gt;)과 상응 하는 임력 데이터 bit(x)를 표현
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Convolutional code는 모두 0인 상태에서 시작하는 것이 일반적임&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이어서 작성 중...&lt;/p&gt;</description>
      <category>DAN lab./DAN lab. Master's 1 Summer</category>
      <author>김야키</author>
      <guid isPermaLink="true">https://kimunderground.tistory.com/144</guid>
      <comments>https://kimunderground.tistory.com/144#entry144comment</comments>
      <pubDate>Mon, 19 Jul 2021 21:43:22 +0900</pubDate>
    </item>
    <item>
      <title>04-04. Channel Coding and Error Control</title>
      <link>https://kimunderground.tistory.com/143</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; data-filename=&quot;promo.png&quot; width=&quot;128&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cj13sZ/btq9Eh75Mbo/lZd6RFRVeS1yKdVCuGll8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cj13sZ/btq9Eh75Mbo/lZd6RFRVeS1yKdVCuGll8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cj13sZ/btq9Eh75Mbo/lZd6RFRVeS1yKdVCuGll8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcj13sZ%2Fbtq9Eh75Mbo%2FlZd6RFRVeS1yKdVCuGll8k%2Fimg.png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; data-filename=&quot;promo.png&quot; width=&quot;128&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4.4 순환 덧붙임 검사(CRC: Cyclic Redundancy Check)&lt;/h2&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;개념&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터 통신 시스템과 기타 여러 직렬 데이터 전송시스템에서 쓰이는 error cehck code&lt;/li&gt;
&lt;li&gt;송신기는 각각 프레임마다 여분의 &lt;b&gt;n&lt;/b&gt; bit 수열을 추가하여 전송
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이렇게 추가된 bit 수열을 프레임 검사 수열(&lt;b&gt;FCS, Frame Checksum&lt;/b&gt;)이라고 부름&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;FCS는 수신기에서 수신한 프레임에 포함된 오류의 검출을 도와주는 여분의 정보를 가지고 있음&lt;/li&gt;
&lt;li&gt;CRC는 모듈로 연산에 사용한 다항식 처리과정을 기초로 수행&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Theorem&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;기본 정의&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;한 블록의 입력 bit를 다항식의 계수 집합으로 간주
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예를들어 이진수 10100이 입력되면 다음과 같은 다항식으로 표현 됨&lt;br /&gt;$$&lt;br /&gt;0\cdot x^4 + 0\cdot x^3 + 1\cdot x^2 + 0\cdot x + 1\cdot x^0&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;가장 지수가 큰 자리가 가장 마지막 자리로 표현 됨&lt;/li&gt;
&lt;li&gt;이진수 10100의 가장 오른쪽이 최소 중요도 비트(&lt;b&gt;LSB, Least Significant Bit&lt;/b&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;숫자 값의 크기에 가장 영향을 덜 미치는 유효 숫자&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;이진수 10100의 가장 왼쪽이 최대 중요도 비트(&lt;b&gt;MSB, Most Significant Bit&lt;/b&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;숫자 값의 크기에 가장 크게 영향을 미치는 유효 숫자&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;일정 계수를 가진 두 번째 다항식을 생성 다항식으로 부름&lt;/li&gt;
&lt;li&gt;생성 다항식으로 메시지 다항식을 나누어 몫과 나머지를 생성&lt;/li&gt;
&lt;li&gt;나머지의 계수들을 비트로 환산한 것이 최종 &lt;b&gt;CRC&lt;/b&gt; bit 수열이 됨&lt;/li&gt;
&lt;li&gt;변수들 정의
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Q: k bit 비트 길이의 전송 프레임&lt;/li&gt;
&lt;li&gt;F: Q에 추가될 n - k 비트의 FCS&lt;/li&gt;
&lt;li&gt;J: Q와 F를 연결하여서 만든 수열&lt;/li&gt;
&lt;li&gt;P: CRC 생성 다항식&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;연산 과정&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CRC 알고리즘에 의하면 J는 P로 정확하게 나누어 떨어져야 함&lt;br /&gt;$$&lt;br /&gt;J = Q\cdot x^{n-k}+F&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;이 관계에 의하면 Q(k bit의 길이)는 좌측으로 n - k bit만큼 이동되며, 그 뒤에 F(n - k bit 의 길이)가 추가됨&lt;/li&gt;
&lt;li&gt;Qx&lt;sup&gt;n-k&lt;/sup&gt;를 P로 나누면 아래와 같은 관계를 얻을 수 있음&lt;br /&gt;$$&lt;br /&gt;\frac{Q\cdot x^{n-k}}{P}=Q+\frac{R}{P}&lt;br /&gt;$$&lt;br /&gt;아래 식에서의 R은 위에서 얻은 나머지로 표현&lt;br /&gt;$$&lt;br /&gt;J = Q\cdot x^{n-k}+R&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;이 J 값은 J/P 연산을 할 경우 나머지가 0이 됨
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;참고) XRO 연산에서는 A + A = 0&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;자주 사용되는 CRC 형식&lt;/h4&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;CRC 종류&lt;/th&gt;
&lt;th&gt;다항식&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CRC-12&lt;/td&gt;
&lt;td&gt;x^12 + x^11 + x^3 + x^2 + x + 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CRC-16&lt;/td&gt;
&lt;td&gt;x^16 + x^15 + x^2 + 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CRC-CCITT&lt;/td&gt;
&lt;td&gt;x^16 + x^12 + x^5 + 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CRC-32&lt;/td&gt;
&lt;td&gt;x^32 + x^26 + x^23 + x^22 + x^16 + x^12 + x^11 + x^10 + x^8 + x^7 + x^5 + x^4 + x^2 + x + 1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>DAN lab./DAN lab. Master's 1 Summer</category>
      <author>김야키</author>
      <guid isPermaLink="true">https://kimunderground.tistory.com/143</guid>
      <comments>https://kimunderground.tistory.com/143#entry143comment</comments>
      <pubDate>Fri, 16 Jul 2021 12:31:57 +0900</pubDate>
    </item>
    <item>
      <title>04-03. Channel Coding and Error Control</title>
      <link>https://kimunderground.tistory.com/142</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; data-filename=&quot;promo.png&quot; width=&quot;128&quot; height=&quot;128&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dKROnH/btq9KmGAH3V/xxZ6ubUWic6KyYIKXqs9G1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dKROnH/btq9KmGAH3V/xxZ6ubUWic6KyYIKXqs9G1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dKROnH/btq9KmGAH3V/xxZ6ubUWic6KyYIKXqs9G1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdKROnH%2Fbtq9KmGAH3V%2FxxZ6ubUWic6KyYIKXqs9G1%2Fimg.png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; data-filename=&quot;promo.png&quot; width=&quot;128&quot; height=&quot;128&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4.3 순환 부호 (Cyclic Code)&lt;/h2&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;개념&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Linear Block Code의 종속 부류로 보다 실용적인 구현을 가증하게 하는 순환 구조를 가지고 있음&lt;/li&gt;
&lt;li&gt;장점
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;부호화가 쉬움&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;순방향 오류 정정(FEC, Forward Error Check) 시스템에서 사용되는 coding과 decoding가 shift register로 수행되는 cyclic code로 구성됨&lt;/li&gt;
&lt;li&gt;Cyclic code에서 한 code(임의의 cyclic)의 shift는 다른 code를 만들게 되므로, 다항식 형태의 수학적 표현이 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Theorem&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;기본 정의&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;n&lt;/b&gt; bit의 coder는 다음과 같이 다항식으로 표현 됨&lt;br /&gt;$$&lt;br /&gt;c(x) = c_{n-1}x^{n-1} + c_{n-2}x^{n-2} + \dots + c_2x^2 + c_1x+c_0, \&lt;br /&gt;\mbox{상수 }c_i(i=1, 2, ..., n)\mbox{ 은 0 또는 1의 값을 가짐}&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;연산 과정&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Coder는 데이터 다항식 &lt;i&gt;m(x)&lt;/i&gt;와 checksum 다항식 &lt;i&gt;c&lt;sub&gt;p&lt;/sub&gt;(x)&lt;/i&gt;의 함수로 표현&lt;br /&gt;$$&lt;br /&gt;c(x) = m(x)x^{n-k}+c_p(x)&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;여기서 checksum 다항식 &lt;i&gt;c&lt;sub&gt;p&lt;/sub&gt;(x)&lt;/i&gt;는 &lt;i&gt;m(x)x&lt;sup&gt;(n-k)&lt;/sup&gt;&lt;/i&gt;를 생성 다항식 &lt;i&gt;g(x)&lt;/i&gt;로 나눈 나머지를 의미&lt;br /&gt;$$&lt;br /&gt;c_p(x)=\mbox{rem}\left[\frac{m(x)x^{n-k}}{g(x)}\right]&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;오류 다항식을 &lt;i&gt;e(x)&lt;/i&gt;라고 표현하면 수신 신호 다항식과 Syndrome 다항식 간의 관계는 다음과 같음&lt;br /&gt;$$&lt;br /&gt;s(x)=\mbox{rem}\left[\frac{c(x)+e(x)}{g(x)}\right]&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;오류가 없는 경우 &lt;i&gt;s(x)&lt;/i&gt; = 0 으로 계산 됨&lt;/li&gt;
&lt;li&gt;(n, k) code는 n - k의 &lt;b&gt;linear feedback shift register&lt;/b&gt;를 이용하여 쉽게 생성 됨&lt;/li&gt;
&lt;li&gt;Syndrome &lt;i&gt;s(x)&lt;/i&gt;도 동린한 linear feedback shift register을 통하여 생성 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;예시&lt;/h4&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(7, 4)의 Cyclic code를 구하는 과정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;m(x)&lt;/i&gt;와 &lt;i&gt;g(x)&lt;/i&gt;는 다음과 같이 주어짐&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;m(x)=1+x+x^2+0\cdot x^3\&lt;br /&gt;g(x)=1+x+x^3&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;다항식 &lt;i&gt;c&lt;sub&gt;p&lt;/sub&gt;(x)&lt;/i&gt;는 다음과 같이 구할 수 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;c_p(x) = \mbox{rem}\left[\frac{m(x)x^{n-k}}{g(x)}\right] = \mbox{rem}\left[\frac{(0\cdot x^3+x^2+x+1)x^3}{x^3+x+1}\right] = x&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 경우 Cyclic code는 다음과 같이 구해짐&lt;br /&gt;$$&lt;br /&gt;c(x) = m(x)+c_p(x) = x^5+x^4+x^3+x&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;문제&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;m(x)=x^10+x^8+1,\quad g(x)=x^4+x+x&lt;br /&gt;$$&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로 주어진 Cyclic code 시스템을 고려할 때 &lt;i&gt;c(x)&lt;/i&gt;를 구하시오.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터 다항식 &lt;i&gt;m(x)&lt;/i&gt;와 checksum 다항식 &lt;i&gt;c&lt;sub&gt;p&lt;/sub&gt;(x)&lt;/i&gt;는 아래와 같이 구해짐&lt;br /&gt;$$&lt;br /&gt;m(x)x^{n-k}=m(x)x^4 = x^{14}+x^{12}+x^4&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;$$&lt;br /&gt;c_p(x) = \mbox{rem}\left[\frac{m(x)x^4}{g(x)}\right]\&lt;br /&gt;= \mbox{rem}\left[\frac{x^{14}+x^{12}+x^4}{x^4+x+x}\right]\&lt;br /&gt;= x^2 + 1&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;따라서 &lt;i&gt;c(x)&lt;/i&gt;를 구하는 식을 이용하면 아래와 같은 coder를 얻을 수 있음&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>DAN lab./DAN lab. Master's 1 Summer</category>
      <author>김야키</author>
      <guid isPermaLink="true">https://kimunderground.tistory.com/142</guid>
      <comments>https://kimunderground.tistory.com/142#entry142comment</comments>
      <pubDate>Fri, 16 Jul 2021 12:29:49 +0900</pubDate>
    </item>
    <item>
      <title>04-02. Channel Coding and Error Control</title>
      <link>https://kimunderground.tistory.com/141</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; data-filename=&quot;promo.png&quot; width=&quot;128&quot; height=&quot;128&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OU976/btq9DaHxeXu/AAVzTStKM9KYjLFhf9W661/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OU976/btq9DaHxeXu/AAVzTStKM9KYjLFhf9W661/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OU976/btq9DaHxeXu/AAVzTStKM9KYjLFhf9W661/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOU976%2Fbtq9DaHxeXu%2FAAVzTStKM9KYjLFhf9W661%2Fimg.png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; data-filename=&quot;promo.png&quot; width=&quot;128&quot; height=&quot;128&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4.2 선형 블록 코딩 (Linear Block Code)&lt;/h2&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;개념&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선형 블록 코딩에서는 전송된 정보열은 항상 미리 선정된 길이 k의 배수로 설정 됨
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;그렇지 않으면 필요한 만큼의 0을 padding으로 넣어서 길이가 k의 배수가 되도록 만듬&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;각각의 k비트는 (n, k) 선형 블록 코딩에서 n비트의 코드로 코딩됨
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예를들어 (8, 6) 코드의 경우 코드 블록의 길이 n = 8이고, 메시지의 길이 k = 6, Parity 길이 n - k = 2가 됨&lt;/li&gt;
&lt;li&gt;참고) &lt;b&gt;Parity&lt;/b&gt;: 전송받은 메시지의 오류를 검출하거나 검증할 때 사용되는 bit&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Linear Block Code의 큰 특징은 code와 code의 &lt;b&gt;XOR&lt;/b&gt;연산의 결과로 또 다른 code를 생성하는 특징을 가짐&lt;/li&gt;
&lt;li&gt;(n, k)부호에는 2^n개의 서로 다른 조합의 code가 존재
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;하지만 Linear Block Code는 k개의 &lt;b&gt;정보 bit로부터 출발하기 때문에 2^k개의 조합만이 code로서 허용&lt;/b&gt; 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;즉, 2^n개의 가능한 비트 유형 가운데 2^k개를 선택하여 이를 coder의 집합으로 정의&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Theorem&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;기본 정의&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;부호화를 위한 k개의 데이터 비트를 아래와 같이 벡터 m으로 정의&lt;br /&gt;$$&lt;br /&gt;\mathbf{m}=(m_1, m_2, ... , m_3)&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;이 정보에 상응하는 부호어를 아래와 같은 n비트 길이의 벡터 c로 정의&lt;br /&gt;$$&lt;br /&gt;\mathbf{c}=(c_1, c_2, ... , c_k, c_{k+1}, ... , c_{n-1}, c_n)&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;각각의 parity bit는 ⨁(XOR) 심벌로 표현되는 [모듈로-2의 가중치 합으로 구성](XOR 연산으로 구성)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;다음과 같이 예를 들어 보면&lt;br /&gt;$$&lt;br /&gt;\begin{cases}&lt;br /&gt;c_1 = m_1\\&lt;br /&gt;c_2 = m_2\\&lt;br /&gt;\cdots\\&lt;br /&gt;c_k = m_k\\&lt;br /&gt;c_{k+1} = m_1p_{1(k+1)}\oplus m_2p_{2(k+1)}\oplus\dots\oplus m_kp_{k(k+1)}\\&lt;br /&gt;\cdots\\&lt;br /&gt;c_n = m_1p_{1n}\oplus m_2p_{2n}\oplus \dots \oplus m_kp_{kn}&lt;br /&gt;\end{cases}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;이 식에서&lt;br /&gt;$$&lt;br /&gt;p_{ij}=(i=1,2,\dots,k,\quad j=k+1, k+2, \dots, n)&lt;br /&gt;$$&lt;br /&gt;은 특정 데이터 비트에 대한 이진 가중치를 의미&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Coding의 원리는 전송측에서 parity를 만들어서 첨가하고 수신측에서는 이 parity를 이용하여 전송 중에 발생할지도 모를 오류에 대응 한다는 것&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;연산 과정&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;행렬의 표현 형식을 고려해 보면 coder &lt;b&gt;c&lt;/b&gt;는 원본 데이터 벡터 &lt;b&gt;m&lt;/b&gt;에 대한 아래의 연산으로 표현&lt;br /&gt;$$&lt;br /&gt;\mathbf{c}=\mathbf{mG}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;이 식에서 &lt;b&gt;G&lt;/b&gt;는 생성 행렬로 정의 됨
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;생성 행렬 &lt;b&gt;G&lt;/b&gt;는 k X n의 행렬이어야 하며, &lt;b&gt;I_k&lt;/b&gt;의 항등 행렬(k X k 행렬)과 k X (n - k)의 parity 행렬 &lt;b&gt;P&lt;/b&gt;를 연결한 구조로 생성 즉,&lt;br /&gt;$$&lt;br /&gt;\mathbf{G}=[\mathbf{I}&lt;i&gt;k|\mathbf{P}]&lt;/i&gt;{k \times n}&lt;br /&gt;$$&lt;br /&gt;또는&lt;br /&gt;$$&lt;br /&gt;\mathbf{G}=&lt;br /&gt;\begin{bmatrix}&lt;br /&gt;1&amp;amp;0&amp;amp;0&amp;amp;\cdots&amp;amp;0&amp;amp;p_{11}&amp;amp;p_{12}&amp;amp;\cdots&amp;amp;p_{1(n-k)}\\&lt;br /&gt;0&amp;amp;1&amp;amp;0&amp;amp;\cdots&amp;amp;0&amp;amp;p_{21}&amp;amp;p_{22}&amp;amp;\cdots&amp;amp;p_{2(n-k)}\\&lt;br /&gt;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\\&lt;br /&gt;0&amp;amp;0&amp;amp;0&amp;amp;\cdots&amp;amp;1&amp;amp;p_{k1}&amp;amp;p_{k2}&amp;amp;\cdots&amp;amp;p_{k(n-k)}&lt;br /&gt;\end{bmatrix}&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;생성 행렬은 다음과 같이 표현&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;429&quot; data-origin-height=&quot;143&quot; data-filename=&quot;Chapter04_03.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bX5gK1/btq9I4ZRdLX/vDFdsHmF7zeJc5TGPsl1U0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bX5gK1/btq9I4ZRdLX/vDFdsHmF7zeJc5TGPsl1U0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bX5gK1/btq9I4ZRdLX/vDFdsHmF7zeJc5TGPsl1U0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbX5gK1%2Fbtq9I4ZRdLX%2FvDFdsHmF7zeJc5TGPsl1U0%2Fimg.jpg&quot; data-origin-width=&quot;429&quot; data-origin-height=&quot;143&quot; data-filename=&quot;Chapter04_03.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Parity 행렬 &lt;b&gt;P&lt;/b&gt;는 다음과 같이 주어짐&lt;br /&gt;$$&lt;br /&gt;\mathbf{P}=&lt;br /&gt;\begin{bmatrix}&lt;br /&gt;p_{11}&amp;amp;p_{12}&amp;amp;\cdots&amp;amp;p_{1(n-k)}\\&lt;br /&gt;p_{21}&amp;amp;p_{22}&amp;amp;\cdots&amp;amp;p_{2(n-k)}\\&lt;br /&gt;\cdots&amp;amp;\cdots&amp;amp;\cdots&amp;amp;\cdots\\&lt;br /&gt;p_{k1}&amp;amp;p_{k2}&amp;amp;\cdots&amp;amp;p_{k(n-k)}&lt;br /&gt;\end{bmatrix}=&lt;br /&gt;\begin{bmatrix}&lt;br /&gt;\mathbf{P}^1\\&lt;br /&gt;\mathbf{P}^2\\&lt;br /&gt;\cdots\\&lt;br /&gt;\mathbf{P}^k&lt;br /&gt;\end{bmatrix}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;이 식에서&lt;br /&gt;$$&lt;br /&gt;\mathbf{P}^i\mbox{는 }\quad i=1, 2, \dots, k\mbox{ 일때, } \left[\frac{x^{n-k+i-1}}{g(x)}\right]\mbox{의 나머지}&lt;br /&gt;$$&lt;br /&gt;g(x)는 생성 다항식으로서&lt;br /&gt;$$&lt;br /&gt;\mathbf{P}^i=\mbox{rem}\left[\frac{x^{n-k+i-1}}{g(x)}\right]&lt;br /&gt;$$&lt;br /&gt;으로 정의 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;예시&lt;/h4&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떤 (7, 4) code의 생성 다항식이&lt;br /&gt;$$&lt;br /&gt;g(x)=1+x+x^3&lt;br /&gt;$$&lt;br /&gt;일 때 Linear Block Code를 구하는 과정이다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h5&gt;H의 전치 행렬 과정&lt;/h5&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 경우 code(7) = data(4) + parity(3) 임을 알 수 있으므로 아래 관계들을 유도할 수 있음&lt;br /&gt;$$&lt;br /&gt;\mathbf{P}^1 = \mbox{rem}\left[\frac{x^3}{1+x+x^3}\right] = 1+x \rightarrow [110]&lt;br /&gt;$$$$&lt;br /&gt;\mathbf{P}^3 = \mbox{rem}\left[\frac{x^5}{1+x+x^3}\right] = 1+x+x^2 \rightarrow [111]&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;그리고&lt;br /&gt;$$&lt;br /&gt;\mathbf{P}^4 = \mbox{rem}\left[\frac{x^6}{1+x+x^3}\right] = 1+x^2 \rightarrow [101]&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;$$&lt;br /&gt;\mathbf{P}^2 = \mbox{rem}\left[\frac{x^4}{1+x+x^3}\right] = x+x^2 \rightarrow [011]&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;따라서 생성 행렬은 다음과 같이 구해 짐&lt;br /&gt;$$&lt;br /&gt;\mathbf{G}=&lt;br /&gt;\begin{bmatrix}&lt;br /&gt;1&amp;amp;0&amp;amp;0&amp;amp;0&amp;amp;1&amp;amp;1&amp;amp;0\\&lt;br /&gt;0&amp;amp;1&amp;amp;0&amp;amp;0&amp;amp;0&amp;amp;1&amp;amp;1\\&lt;br /&gt;0&amp;amp;0&amp;amp;1&amp;amp;0&amp;amp;1&amp;amp;1&amp;amp;1\\&lt;br /&gt;0&amp;amp;0&amp;amp;0&amp;amp;1&amp;amp;1&amp;amp;0&amp;amp;1\\&lt;br /&gt;\end{bmatrix}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;편의를 위하여 code 벡터를 아래와 같이 표현&lt;br /&gt;$$&lt;br /&gt;\mathbf{c}=[\mathbf{m}|\mathbf{c}_p]&lt;br /&gt;$$&lt;br /&gt;이 식에서&lt;br /&gt;$$&lt;br /&gt;\mathbf{c}_p=\mathbf{mP}&lt;br /&gt;$$&lt;br /&gt;는 (n - k) bit의 parity check 벡터임&lt;/li&gt;
&lt;li&gt;행렬 &lt;b&gt;H&lt;/b&gt;T를 생성 행렬 &lt;b&gt;G&lt;/b&gt;를 이용하여 다음과 같이 정의&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;467&quot; data-origin-height=&quot;248&quot; data-filename=&quot;Chapter04_04.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3ORDd/btq9I30V69h/sENJvEV0veY61hpk57zkKK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3ORDd/btq9I30V69h/sENJvEV0veY61hpk57zkKK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3ORDd/btq9I30V69h/sENJvEV0veY61hpk57zkKK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3ORDd%2Fbtq9I30V69h%2FsENJvEV0veY61hpk57zkKK%2Fimg.jpg&quot; data-origin-width=&quot;467&quot; data-origin-height=&quot;248&quot; data-filename=&quot;Chapter04_04.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;img src=&quot;./assets_04/iamges/Chapter04_04.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;오류 벡터를 &lt;b&gt;e&lt;/b&gt;라고 할 때 수신 code 벡터 &lt;b&gt;x&lt;/b&gt;가 아래와 같이 주어졌다 가정한다.&lt;br /&gt;$$&lt;br /&gt;\mathbf{x}=\mathbf{c}\oplus\mathbf{e}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;이 경우 행렬 &lt;b&gt;H&lt;/b&gt;T는 다음과 같은 성질을 가짐&lt;br /&gt;$$&lt;br /&gt;\mathbf{cH}^T = [\mathbf{m}|\mathbf{c}&lt;i&gt;p]\begin{bmatrix}\mathbf{P}\\ \mathbf{I}&lt;/i&gt;{n-k}\end{bmatrix}\\&lt;br /&gt;= \mathbf{mP}\oplus\mathbf{c}_p\\&lt;br /&gt;= \mathbf{c}_p\oplus\mathbf{c}_p\\&lt;br /&gt;= \mathbf{0}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;&lt;b&gt;H&lt;/b&gt;T 행렬의 전치 행렬은 다음과 같음&lt;br /&gt;$$&lt;br /&gt;\mathbf{H}=[\mathbf{P}^T\mathbf{I}_{n-k}]&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;이 식에서 &lt;b&gt;I&lt;/b&gt;n-k는 (n - k) X (n - k)의 항등 행렬이고 &lt;b&gt;P&lt;/b&gt;T는 parity 행렬 &lt;b&gt;P&lt;/b&gt;의 전치 행렬이다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 &lt;b&gt;H&lt;/b&gt;를 parity check 행렬 이라 부른다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;오류 검출 과정&lt;/h5&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;수신측에서는 아래와 같은 연산으로 Syndrome 으로 명명된 벡터를 구하게 됨&lt;br /&gt;$$&lt;br /&gt;\mathbf{s} = \mathbf{xH}^T\\&lt;br /&gt;=(\mathbf{c}\oplus \mathbf{e})\mathbf{H}^T\\&lt;br /&gt;= \mathbf{cH}^T\oplus \mathbf{eH}^T\\&lt;br /&gt;= \mathbf{eH}^T&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;백터 &lt;b&gt;s&lt;/b&gt;는 (n-k)차원을 가짐
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;만일 전송 오류가 없을 시 위의 Syndrome을 구하는 수식을 수신 벡터 &lt;b&gt;x&lt;/b&gt;에 적용하면 &lt;b&gt;s&lt;/b&gt;가 0((n - k)의 0을 원소로 같는 0벡터)행렬이 됨&lt;/li&gt;
&lt;li&gt;즉, 0이 아닌 &lt;b&gt;s&lt;/b&gt;값을 얻게되면 오류가 생긴 것으로 간주&lt;/li&gt;
&lt;li&gt;다음의 &lt;b&gt;G&lt;/b&gt;행렬이 다음과 같이 주어지면,&lt;br /&gt;$$&lt;br /&gt;\mathbf{G}=\begin{bmatrix}&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1 &amp;amp; 1\\&lt;br /&gt;0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0\\&lt;br /&gt;0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1&lt;br /&gt;\end{bmatrix}&lt;br /&gt;$$&lt;br /&gt;그러면 &lt;b&gt;H&lt;/b&gt;행렬이 아래와 같이 유도 됨&lt;br /&gt;$$&lt;br /&gt;\mathbf{H}=\begin{bmatrix}&lt;br /&gt;1 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;1 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0\\&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;\end{bmatrix}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;만약 &lt;b&gt;m&lt;/b&gt;=[1 0 1 1]이 주어지면, &lt;b&gt;c&lt;/b&gt; = &lt;b&gt;mG&lt;/b&gt; = [1 0 1 1 0 0 1]이 만들어 짐&lt;/li&gt;
&lt;li&gt;오류가 없다면 &lt;b&gt;x&lt;/b&gt; = &lt;b&gt;c&lt;/b&gt;이며, &lt;b&gt;s&lt;/b&gt; = &lt;b&gt;cH&lt;/b&gt;T = [0 0 0]이 됨&lt;/li&gt;
&lt;li&gt;여기서 전송된 &lt;b&gt;c&lt;/b&gt;에 대하여 오류가 발생하여 아래와 같이 수신됬다 가정한다&lt;br /&gt;$$&lt;br /&gt;\mathbf{x}=\mathbf{c}\oplus\mathbf{e}\\&lt;br /&gt;=\begin{bmatrix}&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;\end{bmatrix} \oplus&lt;br /&gt;\begin{bmatrix}&lt;br /&gt;0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;\end{bmatrix}\\&lt;br /&gt;= \begin{bmatrix}&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;\end{bmatrix}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;그러면 아래와 같은 Syndrome이 산출 됨&lt;br /&gt;$$&lt;br /&gt;\mathbf{s}=\mathbf{x}\oplus\mathbf{H}^T\\&lt;br /&gt;= \begin{bmatrix}&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;\end{bmatrix}&lt;br /&gt;\begin{bmatrix}&lt;br /&gt;1 &amp;amp; 1 &amp;amp; 1\\&lt;br /&gt;1 &amp;amp; 1 &amp;amp; 0\\&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;0 &amp;amp; 1 &amp;amp; 1\\&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;0 &amp;amp; 1 &amp;amp; 0\\&lt;br /&gt;0 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;\end{bmatrix}\\&lt;br /&gt;= \begin{bmatrix}&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 1&lt;br /&gt;\end{bmatrix} = (\mathbf{eH}^T)&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;이 Syndrome은 오류의 위치를 지시하고 있으며, 오류가 정정된 부호는 [1 0 1 1 0 0 1]이 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;문제&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아래의 행렬은 어떤 (6, 3) 선형 블록 부호화를 위한 생성 행렬을 나타낸 것이다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;\mathbf{G}=\begin{bmatrix}&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1\\&lt;br /&gt;0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0\\&lt;br /&gt;\end{bmatrix}&lt;br /&gt;$$&lt;/p&gt;
&lt;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;상응하는 parity check 행렬 &lt;b&gt;H&lt;/b&gt;를 구하시오
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Parity 행렬 &lt;b&gt;P&lt;/b&gt;는 아래와 같이 구할 수 있음이 결과로부터 나온 parity check 행령 &lt;b&gt;H&lt;/b&gt;는 아래와 같이 구해짐&lt;br /&gt;$$&lt;br /&gt;\mathbf{H}=\begin{bmatrix}\mathbf{H}^T \mathbf{I}_{n-k}\end{bmatrix}=$$&lt;/li&gt;
&lt;li&gt;\begin{bmatrix}&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;0 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0\\&lt;br /&gt;1 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;\end{bmatrix}&lt;/li&gt;
&lt;li&gt;$$&lt;br /&gt;\mathbf{P}=\begin{bmatrix}&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;0 &amp;amp; 1 &amp;amp; 1\\&lt;br /&gt;1 &amp;amp; 1 &amp;amp; 0\\&lt;br /&gt;\end{bmatrix}\\&lt;br /&gt;\mbox{따라서 parity 행렬의 전치 행렬은 아래와 같음}\\&lt;br /&gt;\mathbf{P}^T=\begin{bmatrix}&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;0 &amp;amp; 1 &amp;amp; 1\\&lt;br /&gt;1 &amp;amp; 1 &amp;amp; 0\\&lt;br /&gt;\end{bmatrix}&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;메시지 벡터가 &lt;b&gt;m&lt;/b&gt;=[1 0 1]때 code 벡터를 구하시오
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;m&lt;/b&gt;=[1 0 1]에 대하여 &lt;b&gt;c&lt;/b&gt; = &lt;b&gt;mG&lt;/b&gt;를 적용하여 code 벡터 &lt;b&gt;c&lt;/b&gt;를 아래와 같이 구할 수 있음&lt;br /&gt;$$&lt;br /&gt;\mathbf{c} = \mathbf{mG}\\&lt;br /&gt;= \begin{bmatrix}1 &amp;amp; 0 &amp;amp; 1\end{bmatrix}&lt;br /&gt;\mathbf{G}=\begin{bmatrix}&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1\\&lt;br /&gt;0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1\\&lt;br /&gt;0 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1 &amp;amp; 1 &amp;amp; 0\\&lt;br /&gt;\end{bmatrix}\\&lt;br /&gt;= \begin{bmatrix}&lt;br /&gt;1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 0 &amp;amp; 1 &amp;amp; 1&lt;br /&gt;\end{bmatrix}&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;</description>
      <category>DAN lab./DAN lab. Master's 1 Summer</category>
      <author>김야키</author>
      <guid isPermaLink="true">https://kimunderground.tistory.com/141</guid>
      <comments>https://kimunderground.tistory.com/141#entry141comment</comments>
      <pubDate>Thu, 15 Jul 2021 16:05:40 +0900</pubDate>
    </item>
    <item>
      <title>04-01. Channel Coding and Error Control</title>
      <link>https://kimunderground.tistory.com/140</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; data-filename=&quot;promo.png&quot; width=&quot;128&quot; height=&quot;128&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IMb9J/btq9DmGwfWz/5ZKABviKFcWkefJyrDnVJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IMb9J/btq9DmGwfWz/5ZKABviKFcWkefJyrDnVJ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IMb9J/btq9DmGwfWz/5ZKABviKFcWkefJyrDnVJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIMb9J%2Fbtq9DmGwfWz%2F5ZKABviKFcWkefJyrDnVJ1%2Fimg.png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; data-filename=&quot;promo.png&quot; width=&quot;128&quot; height=&quot;128&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 contenteditable=&quot;true&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span&gt;4.1 소개&lt;/span&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-mark=&quot;-&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;셀룰러 무선 통신 시스템에서 메시지는 BS와 MS 사이의 잡음이 섞인 매체를 통하여 전달되며 반사, 회절, 산란 등의 현상이 신호의 품질을 떨어뜨림&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-mark=&quot;-&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;따라서 무선 신호의 정확한 수신율을 개선할 수 있다면 어떠한 기술이라도 중요 함&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;채널 부호화는 기지국 측에서 원래의 메시지에 이 메시지와 미리 정해진 논리적 연관성을 가진 부가 정보를 추가&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;전송이 되면 수신기는 채널 중에서 열화(코딩)된 부호화 신호를 수신&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;수신기는 본래의 정보와 부가 정보 간의 논리적인 상호관계를 활용하여 열화(코딩)된 신호를 복원하여 원래의 메시지를 찾아낼 가능성을 높임&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-mark=&quot;-&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;부가 정보를 추가하는 것은 전송 과정에서 보다 많은 주파수 대역을 사용하게 됨을 의미&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;그러나 이를 통하여 비트 오류율(BER)을 크게 줄이는 효과를 얻을 수 있음&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span&gt;**&lt;/span&gt;&lt;b&gt;&lt;span&gt;채널 부호화는 신호의 전송 전력과 부가 정보의 양으로 가능할 수 있는 신호의 대역폭을 활용하여 비트오류의 발생을 줄이는 효과를 만듬&lt;/span&gt;&lt;/b&gt;&lt;span&gt;**&lt;/span&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-mark=&quot;-&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;그러나, 셀룰러 시스템에서는 대부분의 트래픽이 압축된 데이터이며, 이는 전송 오류에 매우 민감함&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-mark=&quot;-&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;압축된 데이터: 디지털 형식으로 표현된 음향 및 영상 데이터&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;따라서 채널 부호화는 이산 디지털 정보를 신뢰성과 보안성에 초점을 두어 전송에 보다 적합하도록 만드는 과정&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-mark=&quot;-&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;채널 부호화는 비트오류율(BER) 또는 프레임 오류율(FER)로 표현되는 전송 품질의 적합성을 보장하는 기술&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;코딩(부호화)의 종류&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-mark=&quot;-&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;선형 블록 코딩&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-mark=&quot;-&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;해밍 코딩&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;BCH 코딩&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;리드 솔로몬 코딩&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Convolution 코딩&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;터보 코딩&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p contenteditable=&quot;true&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;372&quot; data-filename=&quot;Chapter04_01.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MHWjo/btq9AJCmLJi/wGaGKKWsPNI0qPUH6KfxQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MHWjo/btq9AJCmLJi/wGaGKKWsPNI0qPUH6KfxQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MHWjo/btq9AJCmLJi/wGaGKKWsPNI0qPUH6KfxQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMHWjo%2Fbtq9AJCmLJi%2FwGaGKKWsPNI0qPUH6KfxQk%2Fimg.png&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;372&quot; data-filename=&quot;Chapter04_01.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;</description>
      <category>DAN lab./DAN lab. Master's 1 Summer</category>
      <author>김야키</author>
      <guid isPermaLink="true">https://kimunderground.tistory.com/140</guid>
      <comments>https://kimunderground.tistory.com/140#entry140comment</comments>
      <pubDate>Wed, 14 Jul 2021 17:21:13 +0900</pubDate>
    </item>
    <item>
      <title>03-01. Mobile Radio Propagation</title>
      <link>https://kimunderground.tistory.com/139</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;693&quot; data-filename=&quot;wifi-1290667_960_720.png&quot; width=&quot;120&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mLwjw/btq9uBctM9I/bkJTJef74ZrZSdP8Kun4n0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mLwjw/btq9uBctM9I/bkJTJef74ZrZSdP8Kun4n0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mLwjw/btq9uBctM9I/bkJTJef74ZrZSdP8Kun4n0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmLwjw%2Fbtq9uBctM9I%2FbkJTJef74ZrZSdP8Kun4n0%2Fimg.png&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;693&quot; data-filename=&quot;wifi-1290667_960_720.png&quot; width=&quot;120&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3.1 소개&lt;/h2&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전파 전파(이하 &lt;b&gt;Radio propagation&lt;/b&gt;)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;번역이 조금 어색함&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무선 이동 통신 채널은 하나의 무선 단말과 다른 하나의 무선 단말 사이에 시간적으로 변화하는 통신 경로로 모형화 한 것이다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;첫 번째 단말: 기지국에 있는 고정안테나&lt;/li&gt;
&lt;li&gt;두 번째 단말: 이동국이나 이동 중인 가입자&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 상황은 빠른 페이딩(&lt;b&gt;Fast fading&lt;/b&gt;)을 유발하는 &lt;b&gt;Multi path&lt;/b&gt; Radio propagation 유발한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이동 무선 전파&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;전 방향성 안테나&lt;/li&gt;
&lt;li&gt;반송파 주파수의 선정&lt;/li&gt;
&lt;li&gt;Fast fading 환경에서의 전송 방식의 선택&lt;/li&gt;
&lt;li&gt;등등 새로운 도전(?)이 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Multi path channel 환경에서의 radio propagation&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;안테나의 높이&lt;/li&gt;
&lt;li&gt;빌딩들의 배치&lt;/li&gt;
&lt;li&gt;나무, 도로, 주변 지형 등에 좌우 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 Chapter에서는 적절한 통계적 기법을 이용하여 &lt;b&gt;Mobile Radio Propagation&lt;/b&gt; 환경을 설명 하고자 한다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3.2 무선 파동의 유형&lt;/h2&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;구분 명칭&lt;/th&gt;
&lt;th&gt;약어&lt;/th&gt;
&lt;th&gt;주파수 대역&lt;/th&gt;
&lt;th&gt;특징&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;초저주파&lt;/td&gt;
&lt;td&gt;ELF (Extremely Low Frequency)&lt;/td&gt;
&lt;td&gt;&amp;lt; 300 Hz&lt;/td&gt;
&lt;td&gt;지상파&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;음성대역&lt;/td&gt;
&lt;td&gt;ILF (Infra Low Frequency)&lt;/td&gt;
&lt;td&gt;300 Hz ~ 3 kHz&lt;/td&gt;
&lt;td&gt;지상파&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;초장파&lt;/td&gt;
&lt;td&gt;VLF (Very Low Frequency)&lt;/td&gt;
&lt;td&gt;3 kHz ~ 30 kHz&lt;/td&gt;
&lt;td&gt;지상파&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;장파&lt;/td&gt;
&lt;td&gt;LF (Low Frequency)&lt;/td&gt;
&lt;td&gt;30 kHz ~ 300 kHz&lt;/td&gt;
&lt;td&gt;지상파&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;중파&lt;/td&gt;
&lt;td&gt;MF (Medium Frequency)&lt;/td&gt;
&lt;td&gt;300 kHz ~ 3 MHz&lt;/td&gt;
&lt;td&gt;지상파/공중파&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;단파&lt;/td&gt;
&lt;td&gt;HF (High Frequency)&lt;/td&gt;
&lt;td&gt;3 MHz ~ 30 MHz&lt;/td&gt;
&lt;td&gt;공중파&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;초단파&lt;/td&gt;
&lt;td&gt;VHF (Very High Frequency)&lt;/td&gt;
&lt;td&gt;30 MHz ~ 300 MHz&lt;/td&gt;
&lt;td&gt;우주파&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;극초단파&lt;/td&gt;
&lt;td&gt;UHF (Ultra High Frequency)&lt;/td&gt;
&lt;td&gt;300 MHz ~ 3 GHz&lt;/td&gt;
&lt;td&gt;우주파&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;센티미터파&lt;/td&gt;
&lt;td&gt;SHF (Super High Frequency)&lt;/td&gt;
&lt;td&gt;3 GHz ~ 30 GHz&lt;/td&gt;
&lt;td&gt;우주파&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;밀리미터파&lt;/td&gt;
&lt;td&gt;EHF (Extra High Frequency)&lt;/td&gt;
&lt;td&gt;30 GHz ~ 300 GHz&lt;/td&gt;
&lt;td&gt;우주파&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;극고주파&lt;/td&gt;
&lt;td&gt;THF (Tremendously High Frequency)&lt;/td&gt;
&lt;td&gt;300 GHz ~ 3000 GHz&lt;/td&gt;
&lt;td&gt;우주파&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3.3 Radio propagation의 원리&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;반사: Propagation되는 파동이 그 파동의 파장보다 큰 장애물에 부딪힐 경우 반사 됨
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;지구의 표면 큰 빌딩, 큰 벽면 등&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;회절: 송신국과 수신기 간의 무선 경로가 날카롭고 불규칙적인 모서리를 만날 때 발생하는 현상
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;직접 경로가 없는 상황에서도 파동은 장애물을 돌아서 굽어짐&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;산란: 장애물이 파동의 파장보다 작은 경우에는 입사되는 파동이 여러 갈래의 미약한 신호들로 반사되는 현상
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;나뭇잎이나 도로 표지판, 가로등 등등&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Multipath의 결과&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;874&quot; data-origin-height=&quot;524&quot; data-filename=&quot;Chapter03_01.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/thr8F/btq9sJIUTMH/7CKeSkrMgTjBsq4hLKAbPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/thr8F/btq9sJIUTMH/7CKeSkrMgTjBsq4hLKAbPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/thr8F/btq9sJIUTMH/7CKeSkrMgTjBsq4hLKAbPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fthr8F%2Fbtq9sJIUTMH%2F7CKeSkrMgTjBsq4hLKAbPK%2Fimg.png&quot; data-origin-width=&quot;874&quot; data-origin-height=&quot;524&quot; data-filename=&quot;Chapter03_01.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3.4 자유 공간에서의 Radio propagation&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;자유 공간
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;공기라는 매질이 있는 공간&lt;/li&gt;
&lt;li&gt;장애물이 없는 상황&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;전력 신호 $P_t[W]$를 전송하는 등방향성 점원에서 방사된 전력은 이 점원으로부터 임의의 거리, d만큼 떨어진 지점에서 보면 일정 반경을 가진 구의 표면에 균등하게 분포 됨&lt;/li&gt;
&lt;li&gt;해당 식을 아래와 같이 표현할 수 있음&lt;br /&gt;$$&lt;br /&gt;P_r=\frac{A_e\cdot G_t\cdot P_t}{4\pi d^2}&lt;br /&gt;$$
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;A&lt;sub&gt;e&lt;/sub&gt;: 전송 안테나의 유효 면정&lt;/li&gt;
&lt;li&gt;G&lt;sub&gt;t&lt;/sub&gt;: 전송 안테나의 이득&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;수신 안테나의 유효 개구면과 이득 사이의 관계는 다음과 같이 얻어 짐&lt;br /&gt;$$&lt;br /&gt;G_r=\frac{4\pi A_e}{\lambda^2}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;G&lt;sub&gt;r&lt;/sub&gt;을 P&lt;sub&gt;r&lt;/sub&gt;식에 대입&lt;br /&gt;$$&lt;br /&gt;P_r=\frac{G_rG_tP_t}{\left(\frac{4\pi d}{\lambda}\right)^2}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;자유공간 손실 L&lt;sub&gt;f&lt;/sub&gt;는 다음과 같음&lt;br /&gt;$$&lt;br /&gt;L_f=\frac{P_t}{P_r}\&lt;br /&gt;= \frac{1}{G_rG_t}\cdot \left(\frac{4\pi d}{\lambda}\right)^2&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;여기서 자유공간은 G&lt;sub&gt;t&lt;/sub&gt; = G&lt;sub&gt;r&lt;/sub&gt; = 1인 상황으로 아래와 같이 표현 됨&lt;br /&gt;$$&lt;br /&gt;L_f = \left(\frac{4\pi d}{\lambda}\right)^2 = \left(\frac{4\pi f_cd}{c}\right)^2&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;자유공간 손실을 dB로 표현하면 아래와 같음&lt;br /&gt;$$&lt;br /&gt;L_f(dB) = 32.45 + 20\cdot log_{10}{f_c(MHz)} + 20\cdot log_{10}{d(km)}&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3.5 지상 Radio propagation&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;지상 mobile wireless 채널은 기지국과 단말기 간의 통신으로 특징지어짐&lt;/li&gt;
&lt;li&gt;이 채널은 &lt;b&gt;fading&lt;/b&gt;현상이 있는 &lt;b&gt;multipath&lt;/b&gt; radio propagation 환경을 이룸&lt;/li&gt;
&lt;li&gt;신호는 전파 경로상에 존재하는 여러 가지 장애물들로 인한 회절과 반사로 인하여, 많은 서로 다른 경로를 통하여 목적지에 다다르게 된다는 의미&lt;/li&gt;
&lt;li&gt;수신 신호의 전력 P&lt;sub&gt;t&lt;/sub&gt;는 다음과 같이 표현&lt;br /&gt;$$&lt;br /&gt;P_r = \frac{G_tG_rP_t}{L}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;위 식에서 L은 채널에서의 radio propagation 손실을 나타냄&lt;/li&gt;
&lt;li&gt;Radio는 세 가지 요소에 의하여 특정지어짐
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Path loss&lt;/li&gt;
&lt;li&gt;Slow fading&lt;/li&gt;
&lt;li&gt;Fast fading&lt;/li&gt;
&lt;/ul&gt;
$$&lt;br /&gt;L = L_PL_SL_F\&lt;br /&gt;L_P:\mbox{Path loss}\&lt;br /&gt;L_S:\mbox{Slow fading}\&lt;br /&gt;L_F:\mbox{Fast fading}&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3.6 Path loss (경로 손실)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;지상 radio propagation에서의 경로 손실은 다음과 같음&lt;br /&gt;$$&lt;br /&gt;L_P = Ad^\alpha&lt;br /&gt;$$
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;A 및 &amp;alpha;: radio propagation 상수
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;통상, &amp;alpha;는 대표적인 도심에서 3~4정도의 값을 가짐&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;d: 기지국과 단말기 사이의 거리&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 도시환경&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;L_{PU}(dB)=69.55+26.16log_{10}{f_c(MHz)}-13.82log_{10}{h_b(m)}-\alpha[h_m(m)]+[44.9-6.55log_{10}{h_b(m)}]\cdot log_{10}{d(km)}\\&lt;br /&gt;\mbox{식}&lt;br /&gt;\begin{cases}&lt;br /&gt;L_{PU}(dB)=&amp;amp;-10log_{10}{L_{PU}}\\&lt;br /&gt;f_c,&amp;amp;\mbox{반송파 주파수 (150~1500 HMz)}\\&lt;br /&gt;h_d,&amp;amp;\mbox{기지국의 유효 안테나 높이 (1~10 m)}\\&lt;br /&gt;d,&amp;amp;\mbox{거리 (1m ~ 20km)}\\&lt;br /&gt;\alpha(h_m),&amp;amp;\mbox{단말기의 안테나 높이를 조정하는 인자}&lt;br /&gt;\end{cases}&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&amp;alpha;(hm)은 상황에 따라 다름&lt;/li&gt;
&lt;li&gt;a. 큰 도시&lt;br /&gt;$$&lt;br /&gt;\alpha[h_m(m)]=[1.1log_{10}{f_c(MHz)-0.7}]h_m(m)-[1.56log_{10}{f_c(MHz)}-0.8]&lt;br /&gt;$$&lt;br /&gt;b. 중소 도시&lt;br /&gt;$$&lt;br /&gt;\alpha[h_m(m)]=&lt;br /&gt;\begin{cases}&lt;br /&gt;8.29[log_{10}{1.54h_m(m)}]^2-1.1, &amp;amp;f_\psi &amp;lt; \mbox{300 MHz}\\&lt;br /&gt;3.2[log_{10}{11.75h_m(m)}]^2-4.97, &amp;amp;f_\psi &amp;gt; \mbox{300 MHz}&lt;br /&gt;\end{cases}&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 도시 근교&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;L_{PS}(dB)=L_{PU}(dB)-2\left[log_{10}\cdot\frac{f_c(MHz)}{28}\right]^2-5.4&lt;br /&gt;$$&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 환히 트인 지역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;L_{PO}(dB)=L_{PU}(dB)-4.78[log_{10}{f_c(MHz)}]^2-18.33log_{10{f_c(MHz)}}-40.94&lt;br /&gt;$$&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3.7 Slow fading&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Slow fading 환경에서는 거리가 d인 지역에서의 지역 평균값 r&lt;sub&gt;m&lt;/sub&gt;(d)는 다음과 같이 정의&lt;br /&gt;$$&lt;br /&gt;r_m(d)=\frac{1}{2d_w}\int^{d+d_w}_{d-d_w}r(x){dx}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;이 식에서 r(x)는 위치 x에서의 수신 신호이며, dW는 윈도우의 크기를 의미&lt;/li&gt;
&lt;li&gt;r(x)는 slow fading과 fast fadint의 곱으로 표현이 가능&lt;br /&gt;$$&lt;br /&gt;r(x)=r_s(x)r_f(x)&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;새롭게 표현된 r(x)를 r&lt;sub&gt;m&lt;/sub&gt;의 식에 대입하면 다음의 관계를 얻을 수 있음&lt;br /&gt;$$&lt;br /&gt;r_m(d)=\frac{1}{2d_w}\int^{d+d_w}_{d-d_w}{r_s(x)r_f(x)}{dx}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;이 식에서 x = d일 경우, r&lt;sub&gt;s&lt;/sub&gt;(d)는 해당 지역의 실제 수신 신호의 평균 세기인 것으로 정함&lt;br /&gt;$$&lt;br /&gt;r_m(d)=r_s(d)&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;따라서 통계적 수치에 근거하여 윈도우의 크기 dw는 다음의 조건을 만족해야 함&lt;br /&gt;$$&lt;br /&gt;\frac{1}{2d_w}\int^{d+d_w}_{d-d_w}{r_f(x)}{dx} \rightarrow 1&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;위의 r_s=r_f는 단말의 위치에 대한 함수임을 알 수 있음&lt;/li&gt;
&lt;li&gt;거리는 속도와시간의 함수이므로(즉, x=v_t), r_s=r_f는 다음과 같이 표현&lt;br /&gt;$$&lt;br /&gt;r(t)=r_s(t)r_f(t)&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;Slow fading은 대부분 대수 정규분포를 가짐&lt;/li&gt;
&lt;li&gt;이 경우, 수신 신호 크기의 확률 밀도 함수는 dB단위로 표현할 때는 아래와 같음&lt;br /&gt;$$&lt;br /&gt;p(M)=\frac{1}{\sqrt{2\pi}\sigma}e^{-\frac{(M- \bar{M})}{2\sigma^2}}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;M은 실제 수신 신호의 크기 m을 dB 단위로 표현한 것&lt;/li&gt;
&lt;li&gt;\sigma는 dB 단위의 표준편차를 의미&lt;br /&gt;$$&lt;br /&gt;p(m)=\frac{1}{\sqrt{\pi m}\sigma_0}e^{-\frac{log_10{\frac{m}{\bar{m}}}}{2\sigma_0^2}}&lt;br /&gt;$$&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3.8 Fast fading&lt;/h2&gt;</description>
      <category>DAN lab./DAN lab. Master's 1 Summer</category>
      <author>김야키</author>
      <guid isPermaLink="true">https://kimunderground.tistory.com/139</guid>
      <comments>https://kimunderground.tistory.com/139#entry139comment</comments>
      <pubDate>Mon, 12 Jul 2021 20:29:53 +0900</pubDate>
    </item>
    <item>
      <title>02-03. 확률, 통계 및 트래픽 이론</title>
      <link>https://kimunderground.tistory.com/138</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;2.2 기본적인 확률 및 통계 이론&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;141&quot; data-filename=&quot;220px-Two_red_dice_01.svg.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bltxYh/btq84u6S2W8/yBKYlIhWFuKnifRj5uBMt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bltxYh/btq84u6S2W8/yBKYlIhWFuKnifRj5uBMt0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bltxYh/btq84u6S2W8/yBKYlIhWFuKnifRj5uBMt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbltxYh%2Fbtq84u6S2W8%2FyBKYlIhWFuKnifRj5uBMt0%2Fimg.png&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;141&quot; data-filename=&quot;220px-Two_red_dice_01.svg.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.2.5 몇 가지 중요한 분포함수 (이산 랜덤 변수)&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;일반적인 사건의 발생이 어떠한 서로 다른 분포들로 표현될 수 있는지 알아본다.&lt;/li&gt;
&lt;li&gt;확률 함수로부터 나온 확률들의 패턴&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;이산 랜덤 변수&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;질량 함수 &amp;rarr; 이산형 확률분포(Discrete probability distribution)&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;분포 종류&lt;/h5&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;베르누이 분포, Bernoulli distribution&lt;/li&gt;
&lt;li&gt;바이노미얼 분포, Binomial distribution&lt;/li&gt;
&lt;li&gt;푸아송 분포, Poisson distribution&lt;/li&gt;
&lt;li&gt;지오메트릭 분포, Geometric distribution&lt;/li&gt;
&lt;li&gt;Negative Binomial distribution&lt;/li&gt;
&lt;li&gt;Hypergeometric distribution&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Bernoulli Distribution (베르누이 분포)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;확률 변수 X가 두 가지 값만 가지는 단순한 확률
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1 = &quot;success&quot; or 0 = &quot;failure&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;\mbox{Define } p= P[success] = P[X=1] \\&lt;br /&gt;p=\begin{cases}&lt;br /&gt;0, &amp;amp; \rightarrow 1-p \\&lt;br /&gt;1, &amp;amp; \rightarrow p&lt;br /&gt;\end{cases}&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;0과 1을 확률로 바꾸는 확률 함수가 필요하며, 아래 확률 함수를 따르는 확률 분포를 베르누이 분포라 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;f_X(x;p) = p^x\cdot (1-p)^{1-x}, \quad x=\mbox{0 or 1}&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;즉, 베르누이 분포는 위의 베르누이 확률 함수로부터 생성되는 확률들의 패턴을 그린 것&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;베르누이 확률 분포의 기대값과 분산&lt;/h5&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기대값 E[X] = p&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;\mbox{기대값의 정의: }\quad E[X]=\sum x\cdot p^x \cdot (1-p)^{1-x} \\&lt;br /&gt;\mbox{베르누이 확률 분포의 기대값: }\quad E[X] = \sum_{x=\mbox{0 or 1}}x\cdot p^x \cdot (1-p)^{1-x} = 0 + p = p&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;분산 V[X] = p(1-p)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;V[X] = E[X^2] - {E[X]}^2 \\&lt;br /&gt;E[X^2] = \sum_{x=\mbox{0 or 1}}x^2\cdot p^x \cdot (1-p)^{1-x} = 0+p = p \\&lt;br /&gt;\therefore p-p^2 = p(1-p)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예) 1&lt;/li&gt;
&lt;li&gt;동전을 던져서 앞 또는 뒤가 나올 경우와 같은 상황에서 사용&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;동전을 던져서 앞은 1, 뒤는 0이라 설정, 그 상황에서 나오는 확률은 1/2로 정의&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Binomial Distribution (이항 분포)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;베르누이 분포로 부터 나온 분포
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;베르누이를 한 번만 던지면 베르누이 시행(Bernoulli trial)이라 부름&lt;/li&gt;
&lt;li&gt;그런 베르누이 시행을 독립적으로 n번 시도한 것
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;첫 번째 시행이 다음 시행에 영향을 주는 종속적인 관계가 아닌 것&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;이 때의 확률 변수 X를 정의한다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;X는 n번 시행해서 나오는 총 성공의 횟수&lt;/li&gt;
&lt;li&gt;여기서 X는 X={0, 1, 2, ... , n}으로 구성되며, 성공의 최대 횟수는 n번 모두 성공했을 때 즉, n이 된다.&lt;/li&gt;
&lt;li&gt;해당 실수 값들을 확률로 변경 해야 하며, 그 확률 함수는 아래와 같음&lt;br /&gt;$$&lt;br /&gt;p(x)= \begin{pmatrix} n \\ x\end{pmatrix}p^x \cdot (1-p)^{n-x} \qquad \mbox{for }x=0, 1, \dots, n \\&lt;br /&gt;\begin{pmatrix} n \\ x\end{pmatrix}\mbox{: n 번 중에 성공한 x의 횟수 즉, n번 중에서 x개를 선택한 것} \\&lt;br /&gt;p^x\mbox{: 성공한 횟수} \\&lt;br /&gt;(1-p)^{n-x}\mbox{: 실패한 횟수}&lt;br /&gt;$$
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Parameter n and p: 위의 확률 함수로부터 나온 확률 분포의 모양을 결정하는데 영향을 주는 변수(or 모수)들&lt;/li&gt;
&lt;li&gt;Parameter에 의한 그래프 모양의 예)&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;bimonial.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;427&quot; width=&quot;450&quot; height=&quot;240&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rknBd/btq80414Oki/kpoYq5rcflpvwwSUPZdw40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rknBd/btq80414Oki/kpoYq5rcflpvwwSUPZdw40/img.png&quot; data-alt=&quot;베르누이 분포&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rknBd/btq80414Oki/kpoYq5rcflpvwwSUPZdw40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrknBd%2Fbtq80414Oki%2FkpoYq5rcflpvwwSUPZdw40%2Fimg.png&quot; data-filename=&quot;bimonial.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;427&quot; width=&quot;450&quot; height=&quot;240&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;베르누이 분포&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;위의 x들을 확률 함수에 넣으면 0~1 사이의 값으로 생성&lt;/li&gt;
&lt;li&gt;이 함수의 분포는 이산형 확률 함수가 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;이항 확률 함수의 모든 합이 1이 되는가?&lt;br /&gt;$$&lt;br /&gt;\sum^n_{x=0}p(x)= \sum^n_{x=0}{\begin{pmatrix}n \\x\end{pmatrix}}p^x(1-p)^{n-x}= 1 \\&lt;br /&gt;\mbox{Why?} \\&lt;br /&gt;\mbox{Binomial Theorem에 의한 결과: }(x+y)^n = \sum^n_{i=0} {\begin{pmatrix}n \\i\end{pmatrix}}x^i \cdot y^{n-i} \\&lt;br /&gt;\mbox{위의 식에서는 }x\mbox{가 }p\mbox{이고, }y\mbox{가 }1-p\mbox{로 표현 된 것} \\&lt;br /&gt;\therefore (p+1-p)^n = 1^n = 1&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;확률 변수가 주어지고 parameter가 주어질 때의 기대값과 분산
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기대값 E[X]&lt;br /&gt;$$ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;P\{X=k\}/P\{X=k-1\}\mbox{에서&amp;nbsp;비율을&amp;nbsp;계산&amp;nbsp;한&amp;nbsp;뒤에&amp;nbsp;어떤&amp;nbsp;k가&amp;nbsp;1보다&amp;nbsp;작거나&amp;nbsp;큰&amp;nbsp;값을&amp;nbsp;찾아&amp;nbsp;냄}\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\frac{P\{X=k\}}{P\{X=k-1\}}=\frac{\frac{n!}{(n-k)!k!}p^k(1-p)^{n-k}}{\frac{n!}{(n-k+1)!(k-1)!}p^{k-1}(1-k)^{n-k+1}}\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=\frac{(n-k+1)p}{k(1-p)}&amp;nbsp;&amp;gt;&amp;nbsp;1\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\because&amp;nbsp;P\{X=k\}\geq&amp;nbsp;P\{X=k-1\}\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\therefore&amp;nbsp;(n-k+1)p&amp;nbsp;\geq&amp;nbsp;k(1-p) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$$&lt;/li&gt;
&lt;li&gt;분산 V[X]&lt;br /&gt;$$&lt;br /&gt;E[X^2]=np[(n-1)\cdot p+1] \\&lt;br /&gt;V[X] = E[X^2] - {E[X]}^2 \\&lt;br /&gt;\therefore V[X] = np(1-p)&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;예) 10 = 정상, 1 = 불량10개의 부품 중 2개가 불량일 확률은?&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;확률변수 정의&lt;br /&gt;$$&lt;br /&gt;X\mbox{: 불량품의 갯수} \\&lt;br /&gt;X={0, 1, 2,...,10} \\&lt;br /&gt;P[X=2] = {\begin{pmatrix}10 \\2\end{pmatrix}}(0.1)^2(0.9)^{10-2}=0.1937&lt;br /&gt;$$&lt;br /&gt;기대값 E[X]과 분산 V[X]&lt;br /&gt;$$&lt;br /&gt;E[X] = (10)\cdot (0.1) = 1\mbox{, 평균적으로 1개의 불량이 나옴} \\&lt;br /&gt;V[X] = (10)\cdot (0.1) \cdot (0.9) = 0.9&lt;br /&gt;$$&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;n = 10개의 부품, p=P[불량품]=0.1&lt;/li&gt;
&lt;li&gt;불량의 갯수 파악&lt;/li&gt;
&lt;li&gt;예) 2&lt;/li&gt;
&lt;li&gt;불량률이 6%인 공정에서 매주 랜덤하게 50개를 뽑음
&lt;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;확률 변수 X는?&lt;/li&gt;
&lt;/ol&gt;
$$&lt;br /&gt;X = {0, 1, 2, 3, ... , 50}&lt;br /&gt;$$
&lt;ol style=&quot;list-style-type: disc;&quot; start=&quot;2&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;그 중에서 불량이 3개 일 때의 확률은?&lt;/li&gt;
&lt;/ol&gt;
$$&lt;br /&gt;X\mbox{~ Bino}(50, 0.06) \\&lt;br /&gt;P(X=3)={\begin{pmatrix}50 \\3\end{pmatrix}}\cdot 0.06^3 \cdot (1-0.06)^{50-3}&lt;br /&gt;$$
&lt;ol style=&quot;list-style-type: disc;&quot; start=&quot;3&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;P(X&amp;gt;3)일 확률은?&lt;/li&gt;
&lt;/ol&gt;
$$&lt;br /&gt;1-P(X\leq3)\mbox{을 이용} \\&lt;br /&gt;1-{P(X=3)+P(X=2)+P(X=1)} \\&lt;br /&gt;= 1-\sum^3_{i=0}{\begin{pmatrix}n \\i\end{pmatrix}}0.06^i(1-0.06)^{50-i}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;Binomial Distribution Proposition
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이산 확률 변수 X와 parameter n과 p가 있다.&lt;/li&gt;
&lt;li&gt;여기서 p는 0 &amp;lt; p &amp;lt; 1을 만족한다.&lt;/li&gt;
&lt;li&gt;X가 가질 수 있는 값이 k라 할 때, k는 0 ~ n까지 가진다.&lt;/li&gt;
&lt;li&gt;P{X=k}의 값이 증가했다 감소를 하게 되는 분포 그래프가 생긴다.&lt;/li&gt;
&lt;li&gt;이 때, 가장 꼭대기(가장 큰)값이 (n+1)p로 정의 된다.&lt;/li&gt;
&lt;li&gt;증명&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$$ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;P\{X=k\}/P\{X=k-1\}\mbox{에서&amp;nbsp;비율을&amp;nbsp;계산&amp;nbsp;한&amp;nbsp;뒤에&amp;nbsp;어떤&amp;nbsp;k가&amp;nbsp;1보다&amp;nbsp;작거나&amp;nbsp;큰&amp;nbsp;값을&amp;nbsp;찾아&amp;nbsp;냄}\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\frac{P\{X=k\}}{P\{X=k-1\}}=\frac{\frac{n!}{(n-k)!k!}p^k(1-p)^{n-k}}{\frac{n!}{(n-k+1)!(k-1)!}p^{k-1}(1-k)^{n-k+1}}\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=\frac{(n-k+1)p}{k(1-p)}&amp;nbsp;&amp;gt;&amp;nbsp;1\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\because&amp;nbsp;P\{X=k\}\geq&amp;nbsp;P\{X=k-1\}\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\therefore&amp;nbsp;(n-k+1)p&amp;nbsp;\geq&amp;nbsp;k(1-p) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Poisson distribution (푸아송 분포)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;확률 변수 X={0, 1, 2, ...}와 같이 이산형 실수 값을 가지게 되며 아래의 확률 함수로부터 생성된 확률들의 패턴을 나타냄&lt;/li&gt;
&lt;li&gt;Parameter로 &amp;lambda;를 사용하게 되며 이 값은 0보다 큼
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;단위 시간(or 공간) 안에 특정 사건이 몇 번 발생할 것 인지를 표현한 확률 분포&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$ &lt;br /&gt;P\{X=i\}=\frac{e^{-\lambda}\lambda^i}{i!},&amp;nbsp;\quad&amp;nbsp;\mbox{for&amp;nbsp;}\quad&amp;nbsp;i=\{0,&amp;nbsp;1,&amp;nbsp;2,\dots\},&amp;nbsp;\quad&amp;nbsp;\lambda&amp;gt;0 &lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;푸아송 분포의 성질&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;\mbox{모든 확률의 합} \\&lt;br /&gt;\sum^\infty_{i=0}P(X=i)\quad = e^{-\lambda}\sum^\infty_{i=0}\frac{\lambda^i}{i!}=e^{-\lambda}\cdot e^\lambda = 1 \\&lt;br /&gt;\because \sum^\infty_{i=0}\frac{\lambda^i}{i!} \mbox{의 값은 테일러 급수에 의해서 }e^\lambda \mbox{로 만들어 짐}&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Parameter &amp;lambda;에 따른 푸아송 분포의 그래프&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;989&quot; data-filename=&quot;Poisson_pmf.png&quot; width=&quot;450&quot; height=&quot;348&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfO7SN/btq83ilyWSB/U7i4x0WRKL8FHIlrfBvlDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfO7SN/btq83ilyWSB/U7i4x0WRKL8FHIlrfBvlDk/img.png&quot; data-alt=&quot;푸아송 분포&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfO7SN/btq83ilyWSB/U7i4x0WRKL8FHIlrfBvlDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfO7SN%2Fbtq83ilyWSB%2FU7i4x0WRKL8FHIlrfBvlDk%2Fimg.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;989&quot; data-filename=&quot;Poisson_pmf.png&quot; width=&quot;450&quot; height=&quot;348&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;푸아송 분포&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;푸아송 분포와 Binomial 분포의 관계
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;p(i; n, p) &amp;asymp; p(i; &amp;lambda;)&lt;/li&gt;
&lt;li&gt;좌측: Binomial 분포, 우측: 푸아송 분포&lt;/li&gt;
&lt;li&gt;n이 무한대로 커지고, p가 작아질 때, &amp;lambda; = np 와 같아 지게 됨&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;&amp;nbsp;$$ &lt;br /&gt;&amp;nbsp;&amp;nbsp;P\{X=i\}&amp;nbsp;=&amp;nbsp;\frac{n!}{(n-i)!\cdot&amp;nbsp;i!}p^i\cdot&amp;nbsp;(1-p)^{n-i}&amp;nbsp;\thickapprox&amp;nbsp;e^{-\lambda}&amp;nbsp;\frac{\lambda^i}{i!} &lt;br /&gt;&amp;nbsp;&amp;nbsp;$$&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;증명&lt;br /&gt;$$&lt;br /&gt;p = \frac{\lambda}{n} \mbox{를 이용} \\&lt;br /&gt;= \frac{n!}{(n-i)! \cdot i!}\Big(\frac{\lambda}{n}\Big)^i \cdot (1- \frac{\lambda}{n})^{n-i} \\&lt;br /&gt;= \frac{n(n-1)\cdots (n-i+1)}{n^i}\cdot\frac{\lambda^i}{i!}\cdot \frac{(1-\frac{\lambda}{n})^n}{(1-\frac{\lambda}{n})^i} \\&lt;br /&gt;$$
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;잠시 정리&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$$ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\mbox{앞의&amp;nbsp;}\frac{n(n-1)\cdots&amp;nbsp;(n-i+1)}{n^i}\cdot\frac{\lambda^i}{i!}\mbox{를&amp;nbsp;1번}\mbox{&amp;nbsp;뒤의&amp;nbsp;분모&amp;nbsp;}(1-\frac{\lambda}{n})^i&amp;nbsp;\mbox{를&amp;nbsp;2번,&amp;nbsp;분자&amp;nbsp;}&amp;nbsp;(1-\frac{\lambda}{n})^n\mbox{를&amp;nbsp;3번으로&amp;nbsp;지칭}&amp;nbsp;\\\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\mbox{1.&amp;nbsp;}\lim_{n\to\infty}&amp;nbsp;=&amp;nbsp;1&amp;nbsp;\\\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\mbox{2.&amp;nbsp;}\lim_{n\to\infty}(1-\frac{\lambda}{n})^i&amp;nbsp;=&amp;nbsp;1&amp;nbsp;\\\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\mbox{3.&amp;nbsp;}\lim_{n\to\infty}(1-\frac{\lambda}{n})^n&amp;nbsp;=&amp;nbsp;\lim_{n\to\infty}\Big\{(1-\frac{\lambda}{n})^{\frac{n}{\lambda}}\Big\}^\lambda&amp;nbsp;=&amp;nbsp;(e^{-1})^\lambda&amp;nbsp;=&amp;nbsp;e^{-\lambda}&amp;nbsp;\\\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;증명 이어서&lt;br /&gt;$$&lt;br /&gt;= 1 \cdot \frac{\lambda^i}{i!}\frac{e^{-\lambda}}{1}=\frac{e^{-\lambda}\cdot \lambda^i}{i!} = \mbox{푸아송 분포}&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;예제
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;어떤 집단에서 사람 수 n중에 100세 이상인 사람의 수&lt;/li&gt;
&lt;li&gt;책의 모든 페이지에서 오타의 갯수&lt;/li&gt;
&lt;li&gt;매일 전화를 걸 때, 잘못 걸을 횟수&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;푸아송 확률 변수의 기대값과 분산
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;결과적으로 기대값과 분산은 parameter &amp;lambda;와 같음&lt;/li&gt;
&lt;li&gt;기대값&lt;/li&gt;
&lt;/ul&gt;
$$&lt;br /&gt;E[X] = \sum^\infty_{i=0}i\cdot \frac{e^{-\lambda}\lambda^i}{i!} \\&lt;br /&gt;= \lambda \sum^\infty_{i=1}\frac{e^{-\lambda}\lambda^{i-1}}{(i-1)!}\quad\mbox{, Let} k=i-1 \\&lt;br /&gt;= \lambda \sum^\infty_{k=0}\frac{e^{-\lambda}\lambda^k}{k!} \\&lt;br /&gt;= \lambda e^{-\lambda}\sum^\infty_{k=0}\frac{\lambda^k}{k!} \\&lt;br /&gt;= \lambda e^{-\lambda} e^\lambda = \lambda&lt;br /&gt;$$
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;분산&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;&amp;nbsp;$$ &lt;br /&gt;&amp;nbsp;&amp;nbsp;E[X^2]=\lambda(\lambda+1)\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;V[X]=E[X^2]-\{E[X]\}^2\\ &lt;br /&gt;&amp;nbsp;&amp;nbsp;V[X]=\lambda^2+\lambda-\lambda^2&amp;nbsp;=&amp;nbsp;\lambda &lt;br /&gt;&amp;nbsp;&amp;nbsp;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Geometric Distribution (기하 분포)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;베르누이 시행에서부터 시작&lt;/li&gt;
&lt;li&gt;확률 변수 X: 첫 번째 성공이 일어나기 까지 필요한 시행 횟수
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;p = P[success]를 기반으로 아래 기하 확률 함수를 따름&lt;br /&gt;$$ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;P\{X=n\}=(1-p)^{n-1}p&amp;nbsp;\quad&amp;nbsp;\mbox{,&amp;nbsp;for&amp;nbsp;}n=1,&amp;nbsp;2,&amp;nbsp;\dots &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$$&lt;/li&gt;
&lt;li&gt;예)&lt;/li&gt;
&lt;li&gt;5번 시행에서 첫 번째 성공일 때를 가정
&lt;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Fail &amp;rarr; (1-p)&lt;/li&gt;
&lt;li&gt;Fail &amp;rarr; (1-p)&lt;/li&gt;
&lt;li&gt;Fail &amp;rarr; (1-p)&lt;/li&gt;
&lt;li&gt;Fail &amp;rarr; (1-p)&lt;/li&gt;
&lt;li&gt;Success &amp;rarr; p&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;모든 확률의 합
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;첫 번째는 먼저 시행을 해야 함 즉, 시행 횟수는 1 부터 시작 됨&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;$$ &lt;br /&gt;&amp;nbsp;&amp;nbsp;\sum^\infty_{n=1}P\{X=n\}&amp;nbsp;=&amp;nbsp;p\cdot&amp;nbsp;\sum^\infty_{n=1}(1-p)^{n-1}=\frac{p}{1-(1-p)}&amp;nbsp;=&amp;nbsp;1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;$$&lt;/li&gt;
&lt;li&gt;X가 기하 확률 함수를 따르게 되며 기하 확률 분포는 parameter p를 가짐&lt;/li&gt;
&lt;li&gt;기대값 E[X] = 1/p&lt;br /&gt;$$&lt;br /&gt;P(X=i)=\sum^\infty_{i=1} i\cdot(1-p)^{i-1}\cdot p \\&lt;br /&gt;=p \sum^\infty_{i=1}i\cdot(1-p)^{i-1} \quad\mbox{, Let } 1-p = k \quad\mbox{ &amp;amp;}\quad p=1-k \\&lt;br /&gt;=p \sum^\infty_{i=1}i\cdot k^{i-1} \\&lt;br /&gt;=p \sum^\infty_{i=1}\frac{d}{dk}k^i \\&lt;br /&gt;=p \cdot\frac{d}{dk}\cdot\sum^\infty_{i=1}k^i \\&lt;br /&gt;=p \cdot\frac{d}{dk}\cdot\Big(\frac{k}{1-k}\Big) \\&lt;br /&gt;=p \cdot\frac{1-k+k}{(1-k)^2} \\&lt;br /&gt;=p \cdot\frac{1}{p^2} = \frac{1}{p}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;팁) i 곱하기 k의 i-1제곱은 k에 대하여 미분한 것&lt;br /&gt;$$&lt;br /&gt;i \cdot k^{i-1} = \frac{d}{dk}k^i&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;분산 $$V[X] = (1-p)p^2$$&lt;br /&gt;$$&lt;br /&gt;E[X^2] = \frac{2-p}{p^2} \\&lt;br /&gt;V[X] = \frac{2-p}{p^2} - \frac{1}{p^2} = \frac{1-p}{p^2}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;예)&lt;/li&gt;
&lt;li&gt;항아리에 N개의 흰색 공과 M개의 검은색 공이 있다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;다음 공이 뽑힐 때는 뽑았던 공은 다시 넣는다. (복원 추출 or 독립 시행)&lt;/li&gt;
&lt;/ul&gt;
(a) 검은색 공이 첫 번째 뽑힐 때 까지 필요한 횟수가 n번일 확률은?
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;확률 변수 X: 검은색 공이 첫 번째 뽑힐 때 까지 필요한 시행 횟수(공 뽑기)&lt;br /&gt;$$&lt;br /&gt;P(W) = \frac{N}{N+M} \quad\mbox{, } P(B) = \frac{M}{N+M}&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;n-1번째 까지는 흰색 공이 나와야 함&lt;br /&gt;$$&lt;br /&gt;P\{X=n\}=\Big(\frac{N}{N+M}\Big)^{n-1}\cdot\frac{M}{N+M} \\&lt;br /&gt;= \frac{M\cdot N^{n-1}}{(N+M)^n}&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
(b) 검은색 공이 뽑힐 때 까지 적어도 k번이 필요할 확률은?
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;확률 변수 X가 k를 포함한 횟수 이상을 시행&lt;/li&gt;
&lt;/ul&gt;
$$&lt;br /&gt;P\{X \geq k\} = \frac{M}{N+M} \cdot \sum^\infty_{n=k}\Big(\frac{N}{N+M}\Big)^{n-1} \\&lt;br /&gt;= \Big(\frac{M}{N+M})\cdot\Big(\frac{N}{N+M}\Big)^{k-1} \Big/\Big[1-\frac{N}{N+M}\Big] \\&lt;br /&gt;= \Big(\frac{N}{N+M}\Big)^{k-1}&lt;br /&gt;$$&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;공을 랜덤하게 선택하는데, 검은색 공이 뽑힐 때 까지 시행한다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>DAN lab./DAN lab. Master's 1 Summer</category>
      <author>김야키</author>
      <guid isPermaLink="true">https://kimunderground.tistory.com/138</guid>
      <comments>https://kimunderground.tistory.com/138#entry138comment</comments>
      <pubDate>Wed, 7 Jul 2021 21:47:56 +0900</pubDate>
    </item>
    <item>
      <title>02-02. 확률, 통계 및 트래픽 이론</title>
      <link>https://kimunderground.tistory.com/137</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;141&quot; data-filename=&quot;220px-Two_red_dice_01.svg.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cndWcV/btq84KBzgyJ/uiRzGVecqQPtaIkiXt1fNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cndWcV/btq84KBzgyJ/uiRzGVecqQPtaIkiXt1fNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cndWcV/btq84KBzgyJ/uiRzGVecqQPtaIkiXt1fNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcndWcV%2Fbtq84KBzgyJ%2FuiRzGVecqQPtaIkiXt1fNK%2Fimg.png&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;141&quot; data-filename=&quot;220px-Two_red_dice_01.svg.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2.2 기본적인 확률 및 통계 이론&lt;/h2&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.2.4 기대치, n차 모멘트, n차 중심 모멘트 및 분산&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;랜덤 변수의 기대치(Expected value)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;변수의 평균 또는 중심 값&lt;/li&gt;
&lt;li&gt;기대치는 그 변수의 분포를 요약하는 값&lt;/li&gt;
&lt;li&gt;확률변수 X가 주어지고, pmf p(x)가 주어졌을 때의 기대값:&lt;br /&gt;$$&lt;br /&gt;E[X] = \sum_i{x_if_X(x_i)}&lt;br /&gt;$$
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;참고)산술 평균: 모든 값이 동일하게 나온다는 가정을 가진 평균, 특별한 기대 값
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;특히, 가중치를 의미하는 확률 fX(xi)가 모두 같을 필요가 없다. 하지만 확률 fX(xi)가 모두 같은 경우를 산술 평균이라 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;기대값 E[X]란 가중 평균을 의미
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예) 1&lt;/li&gt;
&lt;li&gt;게임을 할 때 승리할 확률이 0.99, 승리시 $100을 받는다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 상황에서의 확률변수 X는 이 게임으로부터 얻을 수 있는 돈의 액수로 설정&lt;/li&gt;
&lt;li&gt;해당 게임에서 돈을 얼마나 얻을 수 있는지를 기대하는 기대값 E[X]를 구하면 다음과 같다.&lt;/li&gt;
&lt;/ul&gt;
$$&lt;br /&gt;E[X] = (100 * 0.99)-(100000*0.01) \\&lt;br /&gt;= 99 - 1000 = -901&lt;br /&gt;$$&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;이 게임은 평균적으로 $901를 잃게 되는 게임이 된다.&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;하지만, 패배시 $100,000을 잃게된다.&lt;/li&gt;
&lt;li&gt;예) 2&lt;/li&gt;
&lt;li&gt;동전 2개를 던지는 게임이 있다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 때, 앞면이 나올 기대값은?&lt;/li&gt;
&lt;/ul&gt;
$$&lt;br /&gt;E[X] = (0)(1/4)+(1)(1/2)+(2)(1/4) = 1&lt;br /&gt;$$&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;평균적으로 앞면이 나올 개수는 1이 된다.&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;확률 변수 X는 동전의 앞면이 나오는 개수다.&lt;br /&gt;$$&lt;br /&gt;X = {0,1,2} \\&lt;br /&gt;p(0) = \frac{1}{4},\quad p(1)=\frac{2}{4},\quad p(2)=\frac{1}{4} \\&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;정리)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기대값을 가지려면 대상 즉, &lt;b&gt;확률 변수 X&lt;/b&gt;가 존재 해야 함&lt;/li&gt;
&lt;li&gt;확률 변수는 여러개의 실수 값을 가지게 되며, 그 여러개의 실수 값 각각의 확률값을 안다면 가중 평균을 취했을 때 기대값이 됨&lt;/li&gt;
&lt;li&gt;예) 3&lt;/li&gt;
&lt;li&gt;두 개의 동전을 독립적으로 던진다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;그렇게 되면 뒷면이 나올 확률은 1-p가 된다.&lt;/li&gt;
&lt;/ul&gt;
확률변수 X는 앞면이 나오는 개수로 정한다.&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;기대값 E[X]를 구하는 방법은?&lt;br /&gt;$$&lt;br /&gt;P(X)=\begin{cases}&lt;br /&gt;\mbox{뒷면만 나올 확률}, &amp;amp; P(X=0) = P(t,t) = (1-p)^2 \\&lt;br /&gt;\mbox{앞면이 한 번 나올 확률}, &amp;amp; P(X=1)=P(h,t)+P(t,h) = p(1-p)+(1-p)p = 2p(1-p), \\&lt;br /&gt;\mbox{앞면만 나올 확률}, &amp;amp; P(X=2)=P(h,h)=p^2&lt;br /&gt;\end{cases} \\&lt;br /&gt;\therefore E[X]=0\cdot(1-p)^2+1\cdot2p(1-p)+2\cdot p^2=2p&lt;br /&gt;$$&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;앞면이 나올 확률을 p라고 가정한다.&lt;/li&gt;
&lt;li&gt;랜덤 변수 함수의 기대값&lt;/li&gt;
&lt;li&gt;이산형 확률 변수 X가 pmf p(x)로 주어지면 그 이산형 확률 변수에 대한 기대값은 어떻게 구하는가&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;어떠한 확률 변수의 기대값이 아닌 이 &lt;b&gt;확률 변수의 함수에 대한 기대값&lt;/b&gt;을 구하는 것&lt;br /&gt;$$&lt;br /&gt;E[g(X)]=\sum_i g(x_i)p(x_i)&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;예) 4&lt;/li&gt;
&lt;li&gt;두 개의 동전을 던진다.&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;앞면이 나온 개수를 확률변수 X로 정의&lt;br /&gt;$$&lt;br /&gt;p(0)=1/4 \\&lt;br /&gt;p(1)=1/2 \\&lt;br /&gt;p(2)=1/4&lt;br /&gt;$$&lt;br /&gt;g(x)에 대한 정의가 다음과 같다.&lt;br /&gt;$$&lt;br /&gt;g(x)=\frac{3}{X+1}&lt;br /&gt;$$&lt;br /&gt;X의 함수의 기대값은 다음과 같다.&lt;br /&gt;$$&lt;br /&gt;\sum^2_{i=0}\frac{3}{i+1}\cdot P(X=i) \\&lt;br /&gt;E\Big[\frac{3}{X+1}\Big] = \left(\frac{3}{0+1}\right)\left(\frac{1}{4}\right) + \left(\frac{3}{1+1}\right)\left(\frac{1}{2}\right) + \left(\frac{3}{2+1}\right)\left(\frac{1}{4}\right) = \frac{7}{4}&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;기대값의 성질
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;c가 상수값으로 주어졌을 때의 E[c]=?&lt;br /&gt;$$&lt;br /&gt;E[c] = \sum c\cdot p(x)=c\cdot \sum p(x) = c\cdot \mbox{확률의 총 합은 }1 = c \\&lt;br /&gt;\mbox{ex) }E[100] = 100&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;E[cX]의 값은?&lt;br /&gt;$$&lt;br /&gt;E[cX] = \sum cx \cdot p(x) = c\cdot \sum x\cdot p(x) = c\cdot E[X]&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;E[cX + d]&lt;br /&gt;$$&lt;br /&gt;E[cX+d] = \sum (cx+d)\cdot p(x)= \sum cx\cdot p(x) + d\sum p(x) \\&lt;br /&gt;= c\sum X\cdot p(x) + d \\&lt;br /&gt;= cE[X] + d&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;랜덤 변수의 분산
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;그 랜덤 변수의 실제 값이 어느 정도 퍼져 있는 정도를 표현하는 음수가 아닌 실수&lt;/li&gt;
&lt;li&gt;분산이 크면 관측값이 평균적으로 더 많이 퍼졌다는 뜻&lt;/li&gt;
&lt;li&gt;Cell 내의 서로 다른 지역에 있는 가입자들의 호 발생 유형이 어떠한 가를 표현할 때 유용함&lt;/li&gt;
&lt;li&gt;해당 값을 알면 그 Cell에서의 동시 통화수를 예측하는데 이용 됨&lt;/li&gt;
&lt;li&gt;또, 새로운 호는 서로 다른 시간에 발생하고, 따라서 호 발생은 &lt;b&gt;연속 랜덤 변수가 아닌 이산 랜덤 변수로 표현&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;호 지속 시간(가입자의 통화 시간)은 가변적
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;어느 한 채널이 통화 중인 시간의 비율은 호 발생률과 호 지속 시간의 가중치에 좌우 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;인접 채널들 간의 간섭
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;각 채널이 얼마나 긴 시간 동안 사용되었는가 에 좌우 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;트래픽의 특성을 표현하기 위해서는 해당 &lt;b&gt;모멘트 함수(Moment Function)&lt;/b&gt;들을 모두 계산해야 함
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;변수들을 정량화함으로써 시스템 성능에 대한 영향을 이해할 수 있게 됨&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Moment (모멘트)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기대값의 형태가 X의 n제곱의 형태가 되는 것 (적률)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[X^n]=\sum_x x^n p(x)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;식 (2.9)와 동일한 형태&lt;/li&gt;
&lt;li&gt;예) 1&lt;/li&gt;
&lt;li&gt;$$&lt;br /&gt;E[X] \mbox{ 1차 적률} \\&lt;br /&gt;E[X^2] \mbox{ 2차 적률} \\&lt;br /&gt;...&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;확률 변수 X가 주어지고, 각각의 확률을 더한 뒤의 기대값을 구하는 것은 각각의 기대값을 모두 더한것과 동일&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[X_1+X_2+X_3 +\cdots+X_n] = E[X_1]+E[X_2]+E[X_3]+\cdots+E[X_n]&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예) 2&lt;/li&gt;
&lt;li&gt;n개의 주사위를 굴렸을 때, 얻을 수 있는 결과들의 합에 대한 기대값을 구하라&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;X를 합이라는 확률변수로 정할 때,&lt;br /&gt;$$&lt;br /&gt;X = \sum_{i=1}^n X_i \mbox{ 로 정의할 수 있음}&lt;br /&gt;$$&lt;br /&gt;X_i = i번째 주사위를 던졌을 때 나온 숫자&lt;br /&gt;$$&lt;br /&gt;E[X] = E\bigg[\sum_{i=1}^n X_i\bigg] = \sum_{i=1}^n E[X_i] \mbox{ 를 이용해야 함} \\&lt;br /&gt;$$&lt;br /&gt;주사위의 각 눈이 나올 확률은 모두 (1/6)로 동일&lt;br /&gt;$$&lt;br /&gt;E[X_i] = \sum_{i=1}^6 i\cdot \frac{1}{6} = \frac{21}{6} = \frac{7}{2} = 3.5&lt;br /&gt;$$&lt;br /&gt;이제 위의 각 확률 변수의 기대값의 합을 구하는 식을 적용할 수 있음&lt;br /&gt;$$&lt;br /&gt;E[X_1]+E[X_2]+E[X_3]+\cdots+E[X_n] = 3.5n&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;분산 (Variance)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기대값을 구했을 때, 각 확률 변수가 얼마나 기대값에서 떨어져 있는지를 수치로 보여주는 척도&lt;/li&gt;
&lt;li&gt;예) 1&lt;/li&gt;
&lt;li&gt;1, 2, 3, 4, 5의 분산을 구하라
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;분산을 구하기 위해서는 기대값을 구해야 함&lt;/li&gt;
&lt;li&gt;각 변수에서 기대값과의 차이를 구하
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;-2, -1, 0, 1, 2&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;-를 없애기 위해서 제곱을 취함
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;4, 1, 0, 1, 4&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;이들의 기대값을 취하면 분산이 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;분산의 정리
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기대값이 있어야 함(평균)&lt;/li&gt;
&lt;li&gt;이 기대값을 기점으로 얼마만큼 떨어져 있는지를 제곱의 스케일로 표현한 측도&lt;/li&gt;
&lt;li&gt;제곱이 되었기 때문에 분산은 음수가 될 수 없음&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;분산을 기대값으로 표현&lt;br /&gt;$$&lt;br /&gt;V(X)=E[{X-E(X)}^2] \\&lt;br /&gt;= E[X^2 - 2XE(X) + {E(X)}^2] \\&lt;br /&gt;= E(X^2) - 2{E(X)}^2-{E(X)}^2 \\&lt;br /&gt;= E(X^2) - {E(X)}^2 \\&lt;br /&gt;$$
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;참고)&lt;br /&gt;$$&lt;br /&gt;-2XE(X) = 2E(X) \cdot E{E(X)} \\&lt;br /&gt;= -2\cdot E(X) \cdot E(X) \\&lt;br /&gt;= -2{E(X)}^2&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;즉, 분산이란
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;X의 제곱의 기대값&lt;/b&gt;에서 &lt;b&gt;X의 기대값의 제곱&lt;/b&gt;을 뺀 것으로 표현할 수 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;예) 2&lt;/li&gt;
&lt;li&gt;$$&lt;br /&gt;V(X) = E[{X-E(X)}^2] \\&lt;br /&gt;= \sum{X-E(X)}^2 \cdot P(X) \\&lt;br /&gt;= \sum{X^2-2XE(X)+E(X)^2} \cdot P(X) \\&lt;br /&gt;...? \\&lt;br /&gt;= E(X^2) - {E(X)}^2&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;예) 3&lt;/li&gt;
&lt;li&gt;동전 2개를 던짐, X를 앞면이 나올 개수로 정의&lt;br /&gt;$$&lt;br /&gt;V(X) = E(X^2)-{E(X)}^2 \\&lt;br /&gt;= \sum X^2 \cdot P(X) \\&lt;br /&gt;$$분산이 특정 함수형태로 주어졌을 때,&lt;br /&gt;$$&lt;br /&gt;V(-4X+3) = (-4)^2V(X) = (16)(1/2) = 8&lt;br /&gt;$$&lt;/li&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[X^2] = (0^2)(1/4)+(1^2)(1/2)+(2^2)(1/4) = 3/2 \\&lt;br /&gt;V(X) = E[X^2] - {E[X]}^2 = 3/2 - 1^2 = 1/2&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;확률변수 함수에 대한 분산&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;V(g(X)) = E[(g(X) - \mu_{g(X)})^2]&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;상수 c, d가 주어질 때의 분산 값&lt;/li&gt;
&lt;li&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;V(c)&lt;/li&gt;
&lt;/ul&gt;
$$&lt;br /&gt;V(c) = E[{c-E[c]}^2] = E[c-c] = 0 \\&lt;br /&gt;\mbox{예) }V(2) = 0&lt;br /&gt;$$
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;V(cX)&lt;/li&gt;
&lt;/ul&gt;
$$&lt;br /&gt;V(cX) = E[{cX-cE[X]}^2] = E[c^2{X-E[X]}^2] \\&lt;br /&gt;=c^2E[{X-E(X)}^2] \\&lt;br /&gt;=c^2 \cdot V(X)&lt;br /&gt;$$
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;V(cX+d)&lt;/li&gt;
&lt;/ul&gt;
$$&lt;br /&gt;V(cX + d) = E[{(cX+d)-E[cX+d]}^2] \\&lt;br /&gt;= E[{cX+d - cE[X]-d}^2] \\&lt;br /&gt;= c^2E[{X-E[X]}^2] = c^2 \cdot V(X)&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;표준 편차(Standard Deviation)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;분산의 제곱근&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;SD[X] = \sqrt{V[X]}&lt;br /&gt;$$&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;이산 랜덤 변수&lt;/h4&gt;
&lt;h5&gt;- 기대치 또는 평균값&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[X] = \sum_{\mbox{all} k}{k^nP(X=k)}\qquad\qquad\cdots (2.9)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이산 랜덤 변수 &amp;Chi;로 정의된 함수 g(X)의 기대치는 X의 분포에 의거하여 g(X) 값으로 새로이 정의된 또 다른 변수 Y의 평균값이다.&lt;/li&gt;
&lt;li&gt;이 값은 E[g(X)]로 표현하고, 식(2.10)과 같이 구할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[g(x)] = \sum_{\mbox{all} k}{g(k)P(X=k)}\qquad\qquad\cdots (2.10)&lt;br /&gt;$$&lt;/p&gt;
&lt;h5&gt;- n차 모멘트&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[X^n] = \sum_{\mbox{all} k}{k^nP(X=k)} \qquad\qquad\cdots (2.11)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;X의 1차 모멘트는 바로 X의 평균이 된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;- n차 중심 모멘트&lt;/h5&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;중앙 평균은 평균값을 중심으로 한 평균을 말하며, 아래와 같이 표현된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[(X-E[X])^n] = \sum_{\mbox{all} k}{(k-E[X])^nP(X=k)} \qquad\qquad\cdots (2.12)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1차 중심 모멘트의 값은 0이다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;- 분산 또는 2차 중심 모멘트&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;\sigma^2 = \mbox{Var}(X) = E[(X-E[X])^2] = E[X^2] - (E[X])^2 \qquad\qquad\cdots (2.13)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 식에서 &amp;sigma;는 표준편차라 부름&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;연속 랜덤 변수&lt;/h4&gt;
&lt;h5&gt;- 기대치 또는 평균값&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[X] = \int_{-\infty}^\infty {xf_X(x)} {dx}\qquad\qquad\cdots (2.14)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;연속 랜덤 변수 X로 정의된 함수 g(X)의 기대치는 X의 분포에 의거하여 g(X) 값으로 정의된 또 다른 변수 Y의 평균값이다.&lt;/li&gt;
&lt;li&gt;이 값은 E[g(X)]로 표현하고, 아래 식과 같이 구할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[g(X)] = \int_{-\infty}^\infty {g(x)f_X(x)} {dx}\qquad\qquad\cdots (2.15)&lt;br /&gt;$$&lt;/p&gt;
&lt;h5&gt;- n차 모멘트&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[X^n] = \int_{-\infty}^\infty {x^nf_X(x)} {dx}\qquad\qquad\cdots (2.16)&lt;br /&gt;$$&lt;/p&gt;
&lt;h5&gt;- n차 중심 모멘트&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[(X-E[X])^n] = \int_{-\infty}^\infty {(x-E[X])^nf_X(x)} {dx}\qquad\qquad\cdots (2.17)&lt;br /&gt;$$&lt;/p&gt;
&lt;h5&gt;- 분산 또는 2차 중심 모멘트&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;\sigma^2 = \mbox{Var}(X) = E[(X-E[X])^2] = E[X^2] - (E[X])^2\qquad\qquad\cdots (2.13)&lt;br /&gt;$$&lt;/p&gt;</description>
      <category>DAN lab./DAN lab. Master's 1 Summer</category>
      <category>2차 모멘트</category>
      <category>Expected value</category>
      <category>standard deviation</category>
      <category>VARIANCE</category>
      <category>기대치</category>
      <category>모멘트</category>
      <category>분산</category>
      <category>표준편차</category>
      <author>김야키</author>
      <guid isPermaLink="true">https://kimunderground.tistory.com/137</guid>
      <comments>https://kimunderground.tistory.com/137#entry137comment</comments>
      <pubDate>Wed, 7 Jul 2021 20:02:04 +0900</pubDate>
    </item>
    <item>
      <title>02-01. 확률, 통계 및 트래픽 이론</title>
      <link>https://kimunderground.tistory.com/134</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;141&quot; data-filename=&quot;220px-Two_red_dice_01.svg.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bH7aCX/btq80nN9Oc2/THeEV00zr0t8tDUQUtujK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bH7aCX/btq80nN9Oc2/THeEV00zr0t8tDUQUtujK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bH7aCX/btq80nN9Oc2/THeEV00zr0t8tDUQUtujK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbH7aCX%2Fbtq80nN9Oc2%2FTHeEV00zr0t8tDUQUtujK0%2Fimg.png&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;141&quot; data-filename=&quot;220px-Two_red_dice_01.svg.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2.1 개요&lt;/h2&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무선 및 이동 통신망의 성능에 영향을 주는 요인들&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Cell 내에서 MS(Mobile Station)의 밀도가 얼마인지&lt;/li&gt;
&lt;li&gt;MS의 이동 속도와 방향은 어떠한지&lt;/li&gt;
&lt;li&gt;호는 얼마나 자주 발생하는지&lt;/li&gt;
&lt;li&gt;얼마나 많은 MS가 호를 발생 시키는지&lt;/li&gt;
&lt;li&gt;통화 시간은 얼마인지&lt;/li&gt;
&lt;li&gt;BS(Base Station) 또는 다른 MS들 대비 MS들의 상대적인 위치는 어떻게 되는지&lt;/li&gt;
&lt;li&gt;호(Cell) 내에서의 트래픽 종류(실시간 또는 비실시간)는 어떠한지&lt;/li&gt;
&lt;li&gt;인접 Cell에서의 트래픽은 어떠한지 등&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2.2 기본적인 확률 및 통계 이론&lt;/h2&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.2.1 랜덤 변수&lt;/h3&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;랜덤 변수(Random Variable) (= 확률 변수)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;표본 공간(Sample Space)에 있는 원소들이 실수(Real Number)로 대응 시키는 함수&lt;/li&gt;
&lt;li&gt;확률 함수(Probability Function): 원소를 실수 값으로 변환 시키는 함수
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이산 랜덤 함수&lt;/li&gt;
&lt;li&gt;연속 랜덤 함수&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;연속 랜덤 변수 &amp;rarr; &lt;b&gt;확률 밀도 함수&lt;/b&gt;(PDF, Probability Density Function)&lt;/li&gt;
&lt;li&gt;이산 랜덤 변수 &amp;rarr; &lt;b&gt;확률 질량 함수&lt;/b&gt;(PMF, Probability Mass Function)&lt;/li&gt;
&lt;li&gt;예제)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;동전 3 개를 던졌을 때 앞면이 나올 확률, 이 때의 random variable Y: Number of heads
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Y = {0, 1, 2, 3}
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Sample space = {(HHH), (HHT), (HTH), (THH), (HTT), (THT), (TTH), (TTT)}&lt;/li&gt;
&lt;li&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Y&lt;/th&gt;
&lt;th&gt;Outcomes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;TTT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;HTT, THT, TTH&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;HHT, HTH, THH&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;HHH&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Reference: &lt;a href=&quot;https://youtu.be/GqDy0sInGJ0&quot;&gt;고려대학교 김성범 교수님[핵심 확률/통계] 확률변수(Random Variables)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이산 랜덤 변수
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Discrete Random Variable&lt;/li&gt;
&lt;li&gt;유한의 셀 수 있는 값을 랜덤 변수로 표현한 것&lt;/li&gt;
&lt;li&gt;이산 랜덤 변수 X에 대해 X의 pmf $$p(k)$$는 랜덤 변수 X의 값이 k가 될 확률이며, 다음과 같이 표현&lt;br /&gt;$$&lt;br /&gt;p(k) = P(X=k)\quad \mbox{for} \quad k=0,1,2,...\quad\quad\quad식(2.1)&lt;br /&gt;$$&lt;/li&gt;
&lt;li&gt;아래 조건을 만족 해야 함&lt;br /&gt;$$&lt;br /&gt;1. 0 \leq p(k) \leq 1, 모든 k에 대해 \\&lt;br /&gt;2. \sum p(k) = 1, 모든 k에 대해 \\&lt;br /&gt;$$
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예제 1) 동전을 2개 던졌을 때 앞면이 나올 확률
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Sample space (S) = {(HH), (HT), (TH), (TT)}&lt;/li&gt;
&lt;li&gt;확률 변수 X = 앞면의 개수&lt;/li&gt;
&lt;li&gt;X = {0(앞면이 없음), 1(앞면이 1개), 2(앞면이 2개)}&lt;/li&gt;
&lt;li&gt;확률 함수는?
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;P(X = 0) = 1/4&lt;/li&gt;
&lt;li&gt;P(X = 1) = 2/ 4&lt;/li&gt;
&lt;li&gt;P(X = 2) = 1/4&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;예제 2) 매년 공장에서 일어나는 낙상 사고가 얼마나 많이 일어나는가
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;확률 변수 X = 사고가 일어난 개수
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;X = {0, 1, 2, ...}&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;확률 함수는 P(X = k) = 1/2^(k+1) 로 주어짐.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;P(X = k)는 확률 함수 인가?
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;식 (2.1)의 조건 1을 만족 하는지 확인
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;x = 0, P(0) = 1/2&lt;/li&gt;
&lt;li&gt;x = 1, P(1) = 1/2^2&lt;/li&gt;
&lt;li&gt;x = 2, P(2) = 1/2^3&lt;/li&gt;
&lt;li&gt;... -&amp;gt; 조건 1 만족&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;식 (2.1)의 조건 2를 만족하는지 확인
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;무한 급수 더하기 = (1/2)/(1-1/2) = 1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;식 (2.1)의 조건 1, 2를 모두 만족 하므로 확률 함수가 맞음&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;연속 랜덤 변수
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Continuous Random Variable&lt;/li&gt;
&lt;li&gt;확률 밀도 함수를 가짐
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예제 1) 골프를 칠 때 18홀을 도는데 걸리는 시간&lt;/li&gt;
&lt;li&gt;예제 2) 서울 주민들의 평균 연봉&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;연속 랜덤 변수 X에 대해, pdf $f_X(x)$는 전체 실수 값(-&amp;infin;, &amp;infin;)를 독립 변수로 한 음수가 아닌 함수로 표현&lt;/li&gt;
&lt;/ul&gt;
$$&lt;br /&gt;P(X\subset S) = \int_S f_X(x)\quad\mathrm{d}x \quad\quad\quad\quad 식(2.2)&lt;br /&gt;$$
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;x는 적분 변수로만 정의되며, 아래 조건을 만족해야 함&lt;/li&gt;
&lt;/ul&gt;
$$&lt;br /&gt;1. f_X(x) \geq 0,\quad 모든 x에 대해\\&lt;br /&gt;2. \int_{-\infty}^\infty f_X(x)dx =1&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.2.2 누적 분포 함수&lt;/h3&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Cunmulative Distribution Function&lt;/li&gt;
&lt;li&gt;P(k) 또는 F_X(x)로 표현 되며, k 또는 x의 모든 값에 대해 이는 랜덤 변수 X가 k또는 x보다 작거나 같은 확률을 정의&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;P(k) = P(X \leq k), \mbox{모든},k\mbox{에 대해} \quad\quad\quad\quad\quad\quad \cdots (2.3)\\&lt;br /&gt;\mbox{또는}\\&lt;br /&gt;F_X(x) = P(X \leq x),\quad {-\infty} &amp;lt; x &amp;lt; \infty \quad\quad\quad\quad \cdots (2.4)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이산 랜덤 변수의 경우 CDF는 다음과 같음&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;P(k) = \sum_{all,k} P(X=k)\quad\quad\quad\quad \cdots (2.5)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;연속 랜덤 변수의 CDF는 다음과 같이 해당 pdf들의 적분으로 표현&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;F_X(x) =\int_{-\infty}^x f_X(x),\mathrm{d}x \quad\quad\quad\quad \cdots (2.6)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;$$F_X(x) = P(X \leq x)$$ 이므로 다음과 같은 관계가 성립 함&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;FX(a \leq x \leq b) = \int_a^b f_X(x)dx \\&lt;br /&gt;\quad\quad\quad\quad\quad\quad\quad = F_X(b) - F_X(a) \\&lt;br /&gt;\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad = P(a \leq X \leq b)\quad\quad\quad\quad \cdots (2.7)&lt;br /&gt;$$&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.2.3 확률 밀도 함수&lt;/h3&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;연속 랜덤 변수의 확률 밀도 함수를 일정 구간에 대해 적분할 경우, 해당 랜덤 변수가 특정 구간에서 값을 가질 확률을 표현&lt;/li&gt;
&lt;li&gt;pdf f_X(x)는 CDF인 F_X(x)의 미분으로 나타냄&lt;br /&gt;$$&lt;br /&gt;f_X(x) = \frac{dF_X(x)}{dx} \quad\quad\quad\quad \cdots (2.8)&lt;br /&gt;$$&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;예제) 2.1&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떤 연속 랜덤 변수 X의 pdf가 아래와 같다.&lt;br /&gt;$$&lt;br /&gt;f_X(x)=\begin{cases}a\sqrt x, &amp;amp; 0 \leq x \leq 1\\0, &amp;amp; \mbox{그 외}\end{cases} \&lt;br /&gt;$$&lt;br /&gt;(1) 상수 &amp;alpha;를 구하시오.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;연속 랜덤 변수의 요건에 근거하여 아래와 같이 계산이 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;\int_{-\infty}^\infty f_X(x)dx = \int_0^1{\alpha \sqrt{x}} dx = \frac{2\alpha}{3}=1 \\&lt;br /&gt;\therefore \alpha \mbox{는} \frac{3}{2} = 1.5 \mbox{와 같이 구해짐}&lt;br /&gt;$$&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) X의 CDF를 구하시오.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;식 (2.6)으로부터 랜덤 변수 X의 CDF는 그 변수의 pdf의 적분으로 나타낸다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;F_X(x) =\int_{-\infty}^x f_X(x) =&lt;br /&gt;\begin{cases}&lt;br /&gt;0, &amp;amp; \mbox{for}x &amp;lt; 0 \\&lt;br /&gt;x^{\frac{3}{2}}, &amp;amp; \mbox{for} 0 \leq x \leq 1\\&lt;br /&gt;1, &amp;amp; \mbox{for} 1 \leq x&lt;br /&gt;\end{cases}&lt;br /&gt;$$&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 확률 P(X &amp;gt; 0.25)을 구하시오.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CDF의 개념에 근거하여 아래와 같이 확률을 구할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;P(X &amp;gt; 0.25) = 1-F_X(0.25) =0.875&lt;br /&gt;$$&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.2.4 기대치, n차 모멘트, n차 중심 모멘트 및 분산&lt;/h3&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;랜덤 변수의 기대치(Expected value)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;변수의 평균 또는 중심 값&lt;/li&gt;
&lt;li&gt;기대치는 그 변수의 분포를 요약하는 값&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;랜덤 변수의 분산
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;그 랜덤 변수의 실제 값이 어느 정도 퍼져 있는 정도를 표현하는 음수가 아닌 실수&lt;/li&gt;
&lt;li&gt;분산이 크면 관측값이 평균적으로 더 많이 퍼졌다는 뜻&lt;/li&gt;
&lt;li&gt;Cell 내의 서로 다른 지역에 있는 가입자들의 호 발생 유형이 어떠한 가를 표현할 때 유용함&lt;/li&gt;
&lt;li&gt;해당 값을 알면 그 Cell에서의 동시 통화수를 예측하는데 이용 됨&lt;/li&gt;
&lt;li&gt;또, 새로운 호는 서로 다른 시간에 발생하고, 따라서 호 발생은 &lt;b&gt;연속 랜덤 변수가 아닌 이산 랜덤 변수로 표현&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;호 지속 시간(가입자의 통화 시간)은 가변적
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;어느 한 채널이 통화 중인 시간의 비율은 호 발생률과 호 지속 시간의 가중치에 좌우 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;인접 채널들 간의 간섭
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;각 채널이 얼마나 긴 시간 동안 사용되었는가 에 좌우 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;트래픽의 특성을 표현하기 위해서는 해당 &lt;b&gt;모멘트 함수(Moment Function)&lt;/b&gt;들을 모두 계산해야 함
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;변수들을 정량화함으로써 시스템 성능에 대한 영향을 이해할 수 있게 됨&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;이산 랜덤 변수&lt;/h4&gt;
&lt;h5&gt;- 기대치 또는 평균값&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[X] = \sum_{\mbox{all} k}{k^nP(X=k)}\qquad\qquad\cdots (2.9)&lt;br /&gt;$$ {2.9}&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이산 랜덤 변수 &amp;Chi;로 정의된 함수 g(X)의 기대치는 X의 분포에 의거하여 g(X) 값으로 새로이 정의된 또 다른 변수 Y의 평균값이다.&lt;/li&gt;
&lt;li&gt;이 값은 E[g(X)]로 표현하고, 식(2.10)과 같이 구할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[g(x)] = \sum_{\mbox{all} k}{g(k)P(X=k)}\qquad\qquad\cdots (2.10)&lt;br /&gt;$$ {2.10}&lt;/p&gt;
&lt;h5&gt;- n차 모멘트&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[X^n] = \sum_{\mbox{all} k}{k^nP(X=k)} \qquad\qquad\cdots (2.11)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;X의 1차 모멘트는 바로 X의 평균이 된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;- n차 중심 모멘트&lt;/h5&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;중앙 평균은 평균값을 중심으로 한 평균을 말하며, 아래와 같이 표현된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[(X-E[X])^n] = \sum_{\mbox{all} k}{(k-E[X])^nP(X=k)} \qquad\qquad\cdots (2.12)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1차 중심 모멘트의 값은 0이다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;- 분산 또는 2차 중심 모멘트&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;\sigma^2 = \mbox{Var}(X) = E[(X-E[X])^2] = E[X^2] - (E[X])^2 \qquad\qquad\cdots (2.13)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 식에서 &amp;sigma;는 표준편차라 부름&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;연속 랜덤 변수&lt;/h4&gt;
&lt;h5&gt;- 기대치 또는 평균값&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[X] = \int_{-\infty}^\infty {xf_X(x)} {dx}\qquad\qquad\cdots (2.14)&lt;br /&gt;$$&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;연속 랜덤 변수 X로 정의된 함수 g(X)의 기대치는 X의 분포에 의거하여 g(X) 값으로 정의된 또 다른 변수 Y의 평균값이다.&lt;/li&gt;
&lt;li&gt;이 값은 E[g(X)]로 표현하고, 아래 식과 같이 구할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[g(X)] = \int_{-\infty}^\infty {g(x)f_X(x)} {dx}\qquad\qquad\cdots (2.15)&lt;br /&gt;$$&lt;/p&gt;
&lt;h5&gt;- n차 모멘트&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[X^n] = \int_{-\infty}^\infty {x^nf_X(x)} {dx}\qquad\qquad\cdots (2.16)&lt;br /&gt;$$&lt;/p&gt;
&lt;h5&gt;- n차 중심 모멘트&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;E[(X-E[X])^n] = \int_{-\infty}^\infty {(x-E[X])^nf_X(x)} {dx}\qquad\qquad\cdots (2.17)&lt;br /&gt;$$&lt;/p&gt;
&lt;h5&gt;- 분산 또는 2차 중심 모멘트&lt;/h5&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$$&lt;br /&gt;\sigma^2 = \mbox{Var}(X) = E[(X-E[X])^2] = E[X^2] - (E[X])^2\qquad\qquad\cdots (2.13)&lt;br /&gt;$$&lt;/p&gt;</description>
      <category>DAN lab./DAN lab. Master's 1 Summer</category>
      <category>Continuous Random Variable</category>
      <category>Discrete Random Variable</category>
      <category>pdf</category>
      <category>PMF</category>
      <category>random variable</category>
      <category>기대치</category>
      <category>모멘트</category>
      <category>분산</category>
      <author>김야키</author>
      <guid isPermaLink="true">https://kimunderground.tistory.com/134</guid>
      <comments>https://kimunderground.tistory.com/134#entry134comment</comments>
      <pubDate>Wed, 7 Jul 2021 19:56:29 +0900</pubDate>
    </item>
  </channel>
</rss>