There are 2 repositories under data-communication topic.
Data communication between C++ application and Google Chrome Native Messaging using JSON.
Implementing a highly secure video steganography algorithm using Hamming code (7, 4)
Linux Kernel Module TCP/IP pacing (rate based) congestion control for Linux video streaming/data servers or workstations. It can work better, than BBR from Google. You may use it instead of default Cubic for Linux data servers (and both it makes data uploading faster for Linux Workstations too, so feel faster Internet for your Linux Workstation). Compatible with Kernels 4.x+ or 3.x.
TCP Congestion control using TCP Reno Protocol along with DropTail & RED mechanism in NS3
Sequential Decoder (Fano's Algorithm) in Matlab for Data Communication and Networking
API gateway made with TypeORM, this gateway Unifi apis and services made with java
A collection of functions and classes for Digital Signal Processing
Line Encoder and Scrambler with digital data generator and graph plotter using Python.
Data Communication's various topics practical implementation
Collection of muliple computer science related Lab programs and projects.
A Java implementation of Error Detection in data link layer
"This repository focuses on implementing data link layer error detection codes. Providarious error detection techniques used in data communices methods for vations at the data link layer."
Simple Signal Plotting, Pulse Code Modulation, Line Coding and Decoding, Block Coding and Decoding Schemes, digital-analog conversion techniques (ASK, FSK, PSK), analog-analog conversion techniques (Modulation techniques - FM, AM, PM)
Polar & Bipolar Line Encodings Simulation
The File Share System developed by Java
Python Data Pipes for Mulitprocessing Systems
Data Communication
python scripts to communicate through sockets
Final project of Data Communications course
Signal analytics , doing basic operation of differect signal function to find the properties of Signal.
Implementation of 2B1Q and 8B6T encoding schemes
Trabalho prático - Comunicação de Dados
OSI basic environment, Line coding, Blocking coding
A small CLI tool to plot graphs for different line-coding schemes used in data communication
A Java implementation of Message Transmission with HDLC protocol
Socket Programming Project for Data Communication and Network System Class.
This repository contains code for UDP Client & UDP Server application. Selective Repeat Protocol was added to the application to guarantee packet transmission over non-reliable network links.
An implementation of Quantizer using LLoyds Algorithm
A collection of Python code for computer data communication, specifically focused on the calculation of Cyclic Redundancy Checks (CRC), Checksums, and Parity Bits. The code implements these error detection methods to ensure the integrity of data transmission in a computer network.
learning basic networking commands, deploying small networks using HUB & Bridge, network deployment with switches and IP transmission using DHCP, VLAN & Trunks configuration, inter-VLAN routing, general-purpose network utilities, routing protocols, subnetting, access control lists, NAT and PAT, and Open Shortest Path First (OSPF) routing
Error Correcting Codes - Binary Convolutional Code
🌐 Dive into my comprehensive Data Communications course materials, featuring experiments and slides designed for Urmia University students.