Digital Video Processing - Video Transport
Digital videos are represented as sequences of digital images, while analogue videos are represented as a sequence of continuous time varying signals. Images are taken from a camera or video camera in analogue form and subsequently digitized by certain electronic circuits into digital form.
IP Networks - TCP
The Transmission Control Protocol is one of the main protocols of the Internet protocol suite. It originated in the initial network implementation in which it complemented the Internet Protocol. Therefore, the entire suite is commonly referred to as TCP/IP.
IP Networks - IPv6 and Mobile IP
Because of the depletion (exhaustion) of IPv4 addresses, Internet Protocol version 6 (IPv6) was proposed in the early 1990s. Also, Mobile IP enables an IP node to retain the same IP address and maintain existing communications while traveling from one link to another.
IP Networks - Q&A Part 2
Just some self-use notes for IP networks tutorials. Topic includes IP Routing, IPv6 and Mobile IP, TCP and Application Layer.
IP Networks - Multicast Routing (MOSPF, DVMRP, CBT, PIM)
In Multicasting, there is only one source and a group of destinations. The Source IP address is unicast, and the Destination IP address is Multicast. Multicast routers have another forwarding table, they make the decision according to the packet’s multicast destination address (M-DA).
Feature Selection and Dimensionality Reduction
In Machine Learning Problem, There must be Lots of different features have been proposed. Generally, we want to use less feature. Since More feature in model training = More memory usage by program = Potentially Longer model training time (higher computational complexity). More feature does not mean to produce better performance because it is possible to have irrelevant and unimportant features.
Feature Engineering in ML-based Phishing detection
Phishing uses e-mails or malicious websites to solicit personal information from an individual or company by posting as a trustworthy organization or entity. In this article we look at the features of phishing.
Quick Review on SVM, Neural Network, CNN and K-means clustering
This article provides a quick review into Machine Learning and Deep Learning techinques such as SVM, Artificial neural network, Convolutional Neural Network and K-means clustering. I made it for my own revision.
Build OpenCV with GPU support on Ubuntu 18.04
A quick guide to install OpenCV with GPU support. Prerequisites are Nvidia Driver, CUDA and cuDNN.
Digital Video Processing - Video Coding and Compression
Digital videos are represented as sequences of digital images, while analogue videos are represented as a sequence of continuous time varying signals. Images are taken from a camera or video camera in analogue form and subsequently digitized by certain electronic circuits into digital form.