Saturday, October 10, 2020

Polar Code

Polar Codeshttps://simons.berkeley.edu/talks/polar-codes

From this site https://www.polarcodes.com/ you can watch the videos & download the documents.

https://www.ocf.berkeley.edu/~sasoglu/0100000041.pdf

15-859: Information Theory and its applications in theory of computation, Spring 2013, lecture 10, 11, 12

Best Readings in Polar Coding

----


A Practical Introduction to Polar Codes (A very simple tutorial for beginners)

- K (message) bits and N (code) bits (where K is a message and N is a code)

- BI-DMS: binary input discrete memoryless symmetric

- Attractive features:

  - Fixed, low, and deterministic encoding and decoding

  - Explicit construction

  - Easy to implement

- BSC: binary symmetric channel

- BEC: binary erasure channel

- AWGN: additive white Gaussian channel

- Bhattacharyya parameter

Sunday, June 21, 2020

LFSR - linear feedback shift register


LFSR - linear feedback shift register
& fast algorithm ???

Every primitive polynomial will have an odd number of terms, which means that every mask for a primitive polynomial will have an even number of 1 bit. Every primitive polynomial also defines a second primitive polynomial, its dual. The dual can be found by subtracting the exponent from the degree of the polynomial for each term. For example, given the 6th-degree polynomial, x6 + x + 1, its dual is x6-6 + x6-1 + x6-0, which is equal to x6 + x5 + 1. In Table 1, polynomials 1 and 2, 3 and 4, 5 and 6 are the duals of each other.

http://www.johnkerl.org/doc/ffcomp.pdf
LFSRs.pdf
LFSR-notes.PDF


* reference
http://www.cs.fsu.edu/~xyuan/cda5125/347603_347603.pdf

Syndrome decode

Syndrome decoding in Wikipedia
Syndrome decoding in UCSD pdf (An introduction to error correcting codes part 1)

Tuesday, January 14, 2020

eMTC vs. NB-IoT

3GPP has already introduced a suite of two complementary narrowband LTE IoT technologies in Release 13.
eMTC: enhanced machine-type communication
NB-IoT: narrowband Internet of Things

LTE IoT is starting to connect the massive IoT today, thanks to eMTC and NB-IoT - Qualcomm
Choosing Between eMTC and NB-IoT
CAT-M1 vs NB-IoT - examining the real differences

Monday, January 6, 2020

Design Patterns

Refactoring Guru: Design Patterns
 - design patterns: C#, Java, php, python, Ruby, Swift, and TypeScript
Source Making: Design Patterns
 - design patterns, anti-patterns, refactoring, and UML