본문 바로가기

반응형

전체 글

OFDM(직교 주파수 분할 다중 방식) 직교(독립)하는 수많은 협대역 부 반송파에 디지털 정보를 나누어 싣고 이를 다중화해, 고속으로 전송하는 기술로 변조 및 다중화를 동시에 수행합니다. OFDM의 기술(기능) 1. 다중 반송파 전송 - 비트 열을 각 부 반송파(Subcarrier)에 병렬로 나누어 각각을 변조시킨 후, 이를 다중화해 고속으로 전송합니다. - 병렬로 전송하기 때문에 심벌 주기가 부 반송파의 수만큼 확장시킬 수 있어 *심벌 간 간섭(ISI)을 줄일 수 있습니다. * ISI(심벌 간 간섭) : 이웃 심볼들과 겹치며 비트 에러를 유발하는 디지털 심벌 간 양호 간섭 현상 2. FDM + 직교 - 말 그대로 FDM 기술에 직교(Orthogonality)를 이용한 기술을 더한 것입니다. - 스펙트럼을 중복하고 단, 조건은 부 반송파들 간.. 더보기
신드롬(Syndrome) - 신드롬은 오류 검사에 사용되는 유일한 패턴이며, 오류의 증상을 알려주고, 심지어 그 오류를 정정하는데 도움을 줍니다. 신드롬이 모두 0이면 -> 수신 워드에 오류가 없음을 나타내고 신드롬이 0이 아니면 -> 수신 워드에 오듀가 존재합니다. 신드롬 구하는 방법 오류 검출 코드(CRC) CRC 발생 코드 더보기
[Code Up/C++] 코드업 1365 c++ 사각형 출력하기 3 https://codeup.kr/problem.php?id=1365 사각형 출력하기 3 ********* ** ** * * * * * * * * * * * * * * * * * * * ** ** ********* codeup.kr 문제 코드 #include using namespace std; int main() { int test; cin>>test; for(int i=0; i 더보기
[BaeKJoon/Code up/C++] 별 찍기 응용 백준, 코드 업 별 찍기를 풀면서 혼자 문제를 만들고 풀어보기로 생각했다. 생각해 낸 게 왕관(Crown)이다. 퀄리티가 많이 떨어지는 왕관이지만 그래도 난 만족이다. ㅎㅎ 코드 #include using namespace std; int main() { int test; cin>>test; int cnt=1; for(int i=0; i 더보기
[BaeKJoon/C++] 백준 2443 별 찍기 - 6 https://www.acmicpc.net/problem/2443 2443번: 별 찍기 - 6 첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. www.acmicpc.net 코드 #include using namespace std; int main() { int test; cin>>test; int m=1; for(int i=0; i 더보기
[Code Up/C++] 코드업 1292c++ 범인을 잡아라 1 https://codeup.kr/problem.php?id=1292&rid=0 범인을 잡아라 1 프로그램의 조건에 따라 “$suspect$” 또는 “$citizen$”을 출력한다. codeup.kr 문제 한적한 시골마을에 도둑이 들었다. 이 도둑은 마을의 재산을 훔쳐가다 마을 사람들에게 들켜 도망쳤다. 급하게 도망치느라 도둑은 신발이 벗겨졌다는 사실도 잊었다. 마을 사람들은 도둑의 신발의 DNA를 분석했다. 도둑의 DNA의 특징은 DNA의 모든 숫자의 합을 77로 나눈 나머지가 44라는 사실을 알았다. 다음 날 경찰이 도둑으로 의심되는 사람을 검거하여 그들의 DNA 샘플을 가져왔다. DNA 샘플을 분석하여 이 자가 도둑인지 아닌지를 판단하여 만약 도둑이라면 “suspectsuspect”, 아니면 “cit.. 더보기
백준 2798(참고) 개인공부 ----c++ https://www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net 풀이 이 문제의 핵심은 n장의 카드에 써져 있는 숫자가 주어졌을 때, m을 넘지 않으면서 m에 최대한 가까운 카드 3장의 합을 구하는 것이다. ex) 5장의 카드가 주어지고 카드m(21)이 주어진다. 5장의 카드 5,6,7,8,9가 주어지면 m(21)에 최대한 가까운수를 만들수 있는 3장은 6,7,8이다. 코드 #include using namespace std; .. 더보기
[BaeKJoon/C++] 백준16435 c++ 스네이크버드 https://www.acmicpc.net/problem/16435 16435번: 스네이크버드 첫 번째 줄에 과일의 개수 N (1 ≤ N ≤ 1,000) 과 스네이크버드의 초기 길이 정수 L (1 ≤ L ≤ 10,000) 이 주어집니다. 두 번째 줄에는 정수 h1, h2, ..., hN (1 ≤ hi ≤ 10,000) 이 주어집니다. www.acmicpc.net 문제 스네이크버드는 뱀과 새의 모습을 닮은 귀여운 생물체입니다. 스네이크버드의 주요 먹이는 과일이며 과일 하나를 먹으면 길이가 1만큼 늘어납니다. 과일들은 지상으로부터 일정 높이를 두고 떨어져 있으며 i (1 ≤ i ≤ N) 번째 과일의 높이는 hi입니다. 스네이크버드는 자신의 길이보다 작거나 같은 높이에 있는 과일들을 먹을 수 있습니다. 스네이.. 더보기

반응형