FEC - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

FEC

Description:

FEC. The Reed-Solomon Method. Project Members. Alon Keren. Sagi Linsker. Instructor: Omer Gurewitz. FEC The Reed-Solomon Method. What's today? Overview ... – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Slides: 23
Provided by: cn28
Category:
Tags: fec | omer

less

Transcript and Presenter's Notes

Title: FEC


1
FEC
The Reed-Solomon Method
Project Members Alon Keren Sagi Linsker
Instructor Omer Gurewitz
2
Whats today?
  • Overview
  • Reed-Solomon short review
  • File-transfer by RS and UDP
  • File encoding and packetizing
  • File decoding and reassembly
  • UDP considerations
  • Application sending and receiving
  • Sender side
  • Receiver side
  • Results
  • 5. Future improvements

3
Overview
???? ?? ?? ???????? ????? ???????? ?????? ?????
????? (????? ?????? BMP) ??? ??? ?????? ??? ????
??-??????.
????????? ????? ??? ???????? UDP ??????? ??????
Reed-Solomon ?? ??? ?????? ?? ????? ?????? ?????,
??? ??? ?? ???? ?????? ????? ?????.
4
Reed-Solomon
Reed-Solomon ???? ??? ?????? ?????? (FEC), ?????
?? ??? ????? ???? ????? ????? ??????, ?? ??????
?? ????? ??? ??????, ????? ???? ????
??????. ??? ??????? ?? ??? 3 ??????? m,n,k
?????? ?? ??? RS(n,k). ???? ??? ???????? ?? n
??? n 2m 1.
5
RS encoding
????? ?-RS ????? ??????
6
RS decoding
????? Reed-Solomon ????? ????? ?? ????? ?????? ??
?? ???? n-k ???????? ????? ???? ?-n.
7
From symbols to packets
?????? ????, ??? ????????? ?????? ?? ?????
??????. ???? ????? ????? ?????? gtgt ???? ??????,
????? ????? ??? ????? ???? ??????? ???? ??????.
?????
8
File encoding packetizing
??? ??, ?????, ???? ?? ????? ??????? ?? k ??????
????? PS ?? ???, ????? ?????? ????? ?????.
File
9
File encoding packetizing
???? ???? ?? ???? ?????? ????? ?????? ???
?? ????? ?????? ?-symbols (?? ??? ????? m ??????).
????????? ???????? ????? ?-i ??? ??? ????????,
??????? ?-n ????????
10
File encoding packetizing
Packet 1
Packet k
Packet 2
Packet k 1
Packet n
Symbol i
Symbol i
Symbol i
Symbol i
Symbol i
??? ????? ?????? PS/m ????????, ???? ?? ????? ??
k ?????? ??? ????? ?? PS/m ?????? ?? k
????????. ????? ??????? ????? ?? ????? ???
?????? ?????? ?-i ????? ?????? ?-symbol ?-i ???
??? ?-PS/m ???????. ??, ??????? k ?????? ?????
???? ?-n, ?? ??? ????? ?? k ??????? ????????.
11
File decoding reassembly
n packets
Original packets
Redundant packets
???? ????
??????
Original packets
????? ?? ????? ???? ?? ???? ?? ??????. ?????
??????? ?????? ?? ????? ?????? ?????, ????? ????
???????.
12
UDP considerations
  • ????? ????????? ??? ???? ?-UDP ????? ???????
    ????? ??????
  • ????? ?????? ???? ????? ?? ??? ??????
    Reed-Solomon.
  • ??? ?????? ??? ????? ????? ?? ??? ??? ???? ??
    ??? ????? ???? ????? ?????? ??? ?????.
  • ????? ?????? ?????? ????? ???? ??? ?????- ???? ??
    ??? ????? ????? ?? ?? ??? ???? ??? ????? ???????
    ??? ?????.

13
UDP considerations (Cont.)
  • -???? ????? ??????? ????? ?? ??? ???? ????? IP
    ????? ????? ?- port ??? ????? ???? ?????. ?????
    ????? ???? ????? ??????? ??
  • Min IP length IP Header length UDP
    Header length,
  • Sender buffer-size,
  • Receiver buffer-size
  • ????? ?? ???? ????? ????? ????? ???? ??? ???
    ???? ???? ????? ????? (?? ????? ??? ?????? ??
    ???? ??? ????? - ?? ??? ????? ???? ????? / ?????
    / ??????)

14
Sender side
????????? ???
GUI - send
????? BMP Header
????? ?????? ??????? ?? ????? ??????
????? ?????? ???????
????? ???????
????? ????? ????
????? ?????
- ????? ???????? (????? ????) n, k, Packet Size,
File Size, File Type (BMP/TXT)
- ????? header ?? BMP ????? ?? ??? ?????? ????
?????? (?? ?? ??????) ??? ?????.
15
Sender side (Cont.)
????????? ???
GUI - send
????? BMP Header
????? ?????? ??????? ?? ????? ??????
????? ?????? ???????
????? ???????
????? ????? ????
????? ?????
????? ?????? ??????? ????? ??????. ????????
????? ???? ?? ????? ???? ??? ???? ?????? ??
???????? ????? ???? ?? ???? ????? ???. ????????
????? ???? ????? ?? ??????? ???????? ????? ???
????? ?????? ??????? ???????? ??????? ?????????
??????. ??? ????? ????? header ?????? ?? ????
????? ?? ??? ????? ??? ?????? ??.
16
Sender side (Cont.)
????????? ???
GUI - send
????? BMP Header
????? ?????? ??????? ?? ????? ??????
????? ?????? ???????
????? ???????
????? ????? ????
????? ?????
  • ???? ?????? ????? ?????? ?? ??
  • EPB Errors per Block
  • ???? ?????? ??? ???? ??? ????? ????
  • PER Packet Error Rate
  • ??????? ????? ?????

17
Receiver side
GUI - receive
????? ????????
???? ??????? n, k Packet Size File Size File
Type (BMP/TXT)
????? ?????? ????? ????????
???? Header ???? ???? BMP.
???? ??????? ???? ????.
????? ??????
- ???? ???????? ???? ?????? ?????? ????? ???????
???? ?????? ?? ??? ????.
????? ?-header ????? ?????? ????? ?????? ??? ??
????? (??????) ??????.
- ?????? ??????? ????????, ?????? ??? ???? ??????
??????? ?? ????? ?? ?? ??????.
18
Receiver side (Cont.)
GUI - receive
????? ????????
???? ??????? n, k Packet Size File Size File
Type (BMP/TXT)
????? ?????? ????? ????????
???? Header ???? ???? BMP.
???? ??????? ???? ????.
????? ??????
- ???? ????? ????? k (???? n) ?????? ???? ???????
(??? ?? ?? ??? k ??????? ????????).
????? ?-header ????? ?????? ????? ?????? ??? ??
????? (??????) ??????.
- ???? ??? ?? ????? ?????? ??????? ??????.
??????? ???? ??????? ???? ??????? ?? ??? ?????
???? ????? ?????, ???? ????.
19
Results
????????? ??? ????? ?????
  • ?????? ??????? ???? ???????.
  • ?????? ??????? ??? ??????.
  • ???? ??????? ??????? ?????? ???? ?? ???????
    ??????.
  • ???? ??????? ??? ??????.
  • ???? ????? ??????? ??????.

20
Future improvements
  • ????? ?-bursts ?? ??? ????? ?? ???? ???????
    ???????? ????? ???? ????? (interleaved)
  • ??????? ???? ???? ????? ????? n ?-k ???? ?????
    ??????? ????.
  • ????? ?- Multicast

21
?????
  • ???? ??????'
  • ?? ?????
  • ???? ????
  • ???? ???-??

22
The End
Write a Comment
User Comments (0)
About PowerShow.com