• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 16, 2025, 23:32:55 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 16, 2025, 23:32:55 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Οργάνωση Υπολογιστών] Γε...
by RAFI
[Today at 22:46:54]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[Today at 19:49:00]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[Today at 16:56:56]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[Today at 15:55:08]

[Αρχές Οικονομίας] Να επι...
by _Trob
[Today at 13:28:21]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[Today at 12:13:45]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[Today at 12:01:53]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[Today at 10:22:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:56:37]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 15, 2025, 20:08:49 pm]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426677
Total Topics: 31711
Online Today: 226
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 62
Guests: 114
Total: 176
iliaskou
theofr
natavhoo
mariaxalk
jojos
nikolakys
DemetriosL
Nekt
cealexop
ΦΙδανης Αριστοτελης
Arakapas
Pitkal
Ulmo
dimitrisblioumis
Saint_GR
valentini
LelisNiko
geo66
chriskazakos
itsikou
Nikos_313
mavropan
efthmakr
pxanthob
balligeorgia
DimStyl
evgns
vpoug
thaliatsk
akoil
Zaxarenia
ELEF
Billyskotsikas
tasos gourd
themis01
angelomp
chaniotism
Gaspard
thpanousis
Δημητρης Αξιμιωτης
andreassifo
aachmet
bsp
melisste22
Stathiss
ggalamat
valco08
Spyridon01101
stavrospk
evax
asantor
Zoe06
gpr000
gpapailio
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Πληροφορίες Καθηγητών
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Δίκτυα Υπολογιστών ΙΙ (Moderators: geo66, Elliot Alderson, sassi) > [Δίκτυα ΙΙ] Εργασία
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 3 4 [5] 6 7 ... 19 Go Down Print
Author Topic: [Δίκτυα ΙΙ] Εργασία  (Read 38632 times)
foumou
Νεούλης/Νεούλα
*
Gender: Male
Posts: 24


Ο επικαλούμενος σίφουνας...


View Profile
Re: Εργασία στα ΔίκτυαΙΙ
« Reply #60 on: September 29, 2006, 17:12:23 pm »

Quote from: maroulita on September 29, 2006, 15:37:49 pm
   
Τις κατανομές των τιμών των διαφορων και των δειγματων των κυματομορφων πως τις απεικονιζουμε?
Υπαρχει κανενας τροπος μεσω Matlab?


Μπορείς να αποθηκεύεις κάποιες από τις τιμές των διαφορών και δειγμάτων όπως τις παίρνεις κατά την εκτέλεση της εφαρμογής σου σε ένα txt, το οποίο στη συνέχεια μπορείς να το διαβάσεις με εντολές Matlab ή ο πιο μπακάλικος αλλά και πολύ αποτελεσματικός τρόπος: από το txt κάνε ένα copy-paste σε ένα πίνακα του MATLAB και με ένα plot κάνε το γράφημα...
Logged

Ήρθε το τέλος... bye
maroulita
Νεούλης/Νεούλα
*
Posts: 36


Είμαι ηλεκτρολόγος, συμβαίνει κάτι;


View Profile
Απ: Εργασία στα ΔίκτυαΙΙ
« Reply #61 on: September 29, 2006, 17:16:21 pm »

Όταν αναφέρεται σε κατανομή (τμημα Δ(β)), δεν εννοει κατανομη πιθανοτητων? Νομιζω οτι plot χρειάζεται το τμήμα Δ(α) της εργασίας...
Logged
marauber
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2353


Ι will forgive but I won't forget...


View Profile
Απ: Εργασία στα ΔίκτυαΙΙ
« Reply #62 on: September 29, 2006, 18:05:35 pm »

Quote from: maroulita on September 29, 2006, 15:37:49 pm
Τις κατανομές των τιμών των διαφορων και των δειγματων των κυματομορφων πως τις απεικονιζουμε?
Υπαρχει κανενας τροπος μεσω Matlab?


Ναι..πρώτα θα γράψεις τις διαφορές σε ένα αρχείο.Μετά το φορτώνεις στο matlab με τη μορφή πίνακα με την εντολή load ('-ascii','myfile.txt') (αν myfile.txt είναι το αρχείο που αποθήκευσες). Θα δημιουργηθεί ένας πίνακας με το ίδιο όνομα. Εν συνεχεία με την hist(myfile,10) κάνεις ιστόγραμμα με 10 στήλες. Κατανομή κάνεις με την kdensity(myfile) που υπάρχει σε Matlab 7 και άνω.
Για τα δείγματα της γεννήτριας συχνοτήτων θα χρειαστεί να γράψεις μια εντολή της μορφής plot(abs(fft(myfile))).


Υ.Γ. Η απάντηση είναι γενική για την εργασία. Οι κατανομές των τιμών των διαφορών και των δειγμάτων των κυματομορφών βγαίνουν από την kdensity.
Logged

It never rains but it pours
-------------------------------------------------------
The Spartans do not ask how many but where they are
BlackAr
Καταξιωμένος/Καταξιωμένη
***
Posts: 158



View Profile
Re: Εργασία στα ΔίκτυαΙΙ
« Reply #63 on: September 30, 2006, 18:40:50 pm »

Παιδιά κάποιες απορίες για το AQDPCM αν ασχολείται κανείς ακόμα..
Κατα αρχήν το σύστημα που απεικονίζει η java ta bytes, είναι αριθμητικής συμπληρώματος του 2,έτσι?
έπειτα από τα δύο bytes που είναι η μέση τιμή εφόσον έχουμε Little Endian, θα κάνουμε ένα shift 8θέσεις αριστερά σε έναν integer το MSByte και μετά θα προσθέσουμε το LSByte, αφού πρώτα προσέξουμε αν είναι το πρώτο ψηφίο 1 γιατί τότε θα το πάρει η java για αρνητικό αριθμό που φυσικά δν είναι αφού είναι η συνέχεια του άλλου byte.
 Όμοια για το βήμα κβάντισης ,ναι αλλά έτσι κάποιες φορές βγαίνει αρνητικό βήμα κβάντισης.Αυτο όμως δεν ειναι λογικό!!που κάνω λαθος??
Και επίσης κάποιες φορές βγαίνει >66000 που επίσης δεν είναι λογικό..
κάτι πρέπει να έχω μπερδέψει με το πρώτο ψηφίο του προσήμου κάθρ byte αλλά δε βγάζω άκρη..
Logged

οδος ελλήνων,
οδός εκείνων,
οδός..απόντων υπευθύνων..
marauber
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2353


Ι will forgive but I won't forget...


View Profile
Απ: Εργασία στα ΔίκτυαΙΙ
« Reply #64 on: September 30, 2006, 19:00:28 pm »

Δε χρειάζεται να μπλεχτείς με πρόσημα και με ελέγχους στο πρώτο bit. Απλά θα πολλαπλασιάσεις το περισσότερο σημαντικό byte με 256 και στο αποτέλεσμα θα προσθέσεις το λιγότερο σημαντικό. Φυσικά το αποτέλεσμα θα είναι ακέραιος
Logged

It never rains but it pours
-------------------------------------------------------
The Spartans do not ask how many but where they are
BlackAr
Καταξιωμένος/Καταξιωμένη
***
Posts: 158



View Profile
Re: Εργασία στα ΔίκτυαΙΙ
« Reply #65 on: September 30, 2006, 19:20:28 pm »

thanks,θα το δοκιμάσω και αυτό, δηλαδή να μην κοιτάξω καθολου το άλλο byte.
έχω πονοκεφαλιάσει πολύ με τα πρόσημα.
Γενικά περνάω από byte σε integer και ανάποδα για να κάνω shift όπου χρειάζεται και μου χουν σπάσει τα νεύρα τα πρόσημα..
Logged

οδος ελλήνων,
οδός εκείνων,
οδός..απόντων υπευθύνων..
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: Εργασία στα ΔίκτυαΙΙ
« Reply #66 on: July 01, 2007, 22:39:02 pm »

Ασχολείται κανείς αυτόν τον καιρό με την εργασία; Λειτουργεί ο server;
Logged
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: Εργασία στα ΔίκτυαΙΙ
« Reply #67 on: July 02, 2007, 15:32:50 pm »

Για να παραλάβω πακέτο EchoResponse γράφω τον παρακάτω κώδικα:
       
        DatagramSocket s = new DatagramSocket();

        String packetInfo="E0308";
        System.out.println(packetInfo);

        byte[] txbuffer=packetInfo.getBytes();
        int serverPort=48025;        byte[] hostIP={(byte)155,(byte)207,18,(byte)208};
        InetAddress hostAddress = InetAddress.getByAddress(hostIP);
        DatagramPacket p=new DatagramPacket(txbuffer,txbuffer.length,hostAddress,serverPort);

        try {
            s.send(p);
        } catch (IOException ex) {
        }



        int clientPort=38025;
        DatagramSocket r=new DatagramSocket(clientPort);
        r.setSoTimeout(8000);
        byte[] rxbuffer=new byte[32];
        DatagramPacket q=new DatagramPacket(rxbuffer,rxbuffer.length);

        r.receive(q);
        String message=new String(rxbuffer,0,q.getLength());
        System.out.println(message);


Σωστός δεν είναι; Αντιγραφή από την εκφώνηση έκανα. Μου κολάει στην r.receive(q), λόγο του Timeout:

Exception in thread "main" java.net.SocketTimeoutException: Receive timed out

Υ.Γ. Έχω βάλει όλα τα απαραίτητα imports και throws exception.
« Last Edit: July 17, 2007, 04:30:02 am by Faidon » Logged
Panzapart
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 76


Είμαι ηλεκτρολόγος, συμβαίνει κάτι;


View Profile
Re: Εργασία στα ΔίκτυαΙΙ
« Reply #68 on: July 07, 2007, 17:26:10 pm »

Σου κολλάει κατά πάσα πιθανότητα επειδή, δεν έχεις ανοιχτές τις πόρτες client 38000-38032. Αν μπαίνεις με modem ρύθμισε το firewall ώστε να τις ανοίξει, ενώ αν είσαι με Router πρέπει να ρυθμίσεις και το firewall και να κάνεις port forward από το Router.
Logged
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: Εργασία στα ΔίκτυαΙΙ
« Reply #69 on: July 08, 2007, 04:58:16 am »

Εγώ απενεργοποίησα το firewall του PC και του Router και δε λειτούργησε πάλι...
Αυτό θα αρκούσε, έτσι;
« Last Edit: July 09, 2007, 04:56:20 am by Faidon » Logged
Panzapart
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 76


Είμαι ηλεκτρολόγος, συμβαίνει κάτι;


View Profile
Re: Εργασία στα ΔίκτυαΙΙ
« Reply #70 on: July 14, 2007, 21:27:22 pm »

Συγνώμη για την καθυστερημένη απάντηση. Βασίκα κι εγώ ασχολούμαι ακόμα με το ίδιο πρόβλημα. Αφού έβγαλα τα 2 firewall πάλι τίποτα. Πρέπει να βρεις ρυθμίσεις NAT και να ανοίξεις τις πόρτες. Στην ουσία πρέπει ο Router να μεταφράσει την IP στην οποία σου στέλνει ο Server πακέτα σε τοπική IP της μορφής 192,168.... και να ανοίξει την αντίστοιχη πόρτα. Αυτό λέγεται port forward. Εγώ έχω Sagem 1500Wg Router και ακόμα δεν το κατάφερα, οπότε με έσωσε η dial-up(με κλειστό firewall).
Logged
marauber
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2353


Ι will forgive but I won't forget...


View Profile
Re: Εργασία στα ΔίκτυαΙΙ
« Reply #71 on: July 14, 2007, 21:59:00 pm »

Quote from: Panzapart on July 14, 2007, 21:27:22 pm
Συγνώμη για την καθυστερημένη απάντηση. Βασίκα κι εγώ ασχολούμαι ακόμα με το ίδιο πρόβλημα. Αφού έβγαλα τα 2 firewall πάλι τίποτα. Πρέπει να βρεις ρυθμίσεις NAT και να ανοίξεις τις πόρτες. Στην ουσία πρέπει ο Router να μεταφράσει την IP στην οποία σου στέλνει ο Server πακέτα σε τοπική IP της μορφής 192,168.... και να ανοίξει την αντίστοιχη πόρτα. Αυτό λέγεται port forward. Εγώ έχω Sagem 1500Wg Router και ακόμα δεν το κατάφερα, οπότε με έσωσε η dial-up(με κλειστό firewall).

Απλό είναι! Μιας και φαίνεται να ξέρεις το όλο concept πίσω από το port forwarding, που κολλάς; Δεν έκανε το router σου την προώθηση ενώ έκανες τη ρύθμιση για την αντίστοιχη θύρα και IP;
Γενικά η DSL σου έχει ανοιχτές τις θύρες; Εννοώ απο τη μεριά του provider.

Το firewall δεν είναι ανάγκη να είναι κλειστό, αρκεί να υπάρχει το exception για τη συγκεκριμένη εφαρμογή που χρησιμοποιείτε για την ανάπτυξη του κώδικα...
Logged

It never rains but it pours
-------------------------------------------------------
The Spartans do not ask how many but where they are
Panzapart
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 76


Είμαι ηλεκτρολόγος, συμβαίνει κάτι;


View Profile
Re: Εργασία στα ΔίκτυαΙΙ
« Reply #72 on: July 15, 2007, 20:37:01 pm »

Το firewall το κλείνω για να βαβαιωθώ ότι δεν υπάρχει πρόβλημα από μεριάς του. Πάντως και στο κ. Μητράκο που ρώτησα και μου είπε τα σχετικά, μου ανέφερε ένα παράδειγμα με την Otenet. Κι εγώ Conn-X έχω. Συγκεκριμένα θέλαν να κάνουν κάτι αντίστοιχο στην εγνατία οδό με τηλεχειρισμό του PC από υπολογιστή και από μεριάς Otenet τους πήρε 1 μήνα μέχρι να καταφέρουν το port Forward, έτσι κι εγώ τα παράτησα. Τώρα ο Router μου δούλεψε για λίγο με άνα άλλο πρόγραμμα, ανοίγωντας μια πόρτα, αλλά με την εργασία κόλλησα λίγο. Καλή προσπάθεια...
Logged
serafperd
Ανερχόμενος/Ανερχόμενη
**
Posts: 64

Είμαι ηλεκτρολόγος, συμβαίνει κάτι;


View Profile
Re: Εργασία στα ΔίκτυαΙΙ
« Reply #73 on: July 16, 2007, 00:10:29 am »

Με το πρόβλημα που σας απασχολεί τώρα δεν μπορώ να βοηθήσω, διότι δεν το αντιμετώπισα ο ίδιος, αλλά επειδή σίγουρα θα σας μπερδέψουν αργότερα τα DPCM και AQDPCM, που είναι και το μόνο πραγματικά σπασαρχίδικο μέρος της εργασίας, ιδού τα συμπεράσματα που κατέληξα εγώ:

Στο απλό DPCM, οι διαφορές που κωδικοποιούνται είναι μεταξύ διαδοχικών δειγμάτων ήχου, άρα στην αποκωδικοποίηση και αναπαραγωγή ΠΡΕΠΕΙ να προσθέτουμε αναδρομικά τα δείγματα. Δηλαδή, ισχύει: δi = Xi - Xi-1, όπου δ οι διαφορές και X τα δείγματα ήχου. Ο κώδικάς αποκωδικοποίησης είναι κάπως έτσι:

 //Demodulation...
                     int help1=15;
                     int help2=240;
                     int a = ReceivingBuffer[k];//The byte containing the 2 nibbles
                     int Nibble1 = (help1 & a);//The first nibble
                     int Nibble2 = ((help2 & a)>>4);//The second nibble

                     int beta = 3;
                     int difference1 = (Nibble1-8)*beta;
                     int difference2 = (Nibble2-8)*beta;

                     //Create Samples
                     int Sample1 = Sample2 + difference2;
                     Sample2 = Sample1 + difference1;

beta ονομάζω την σταθερά αποκανονικοποίησης που αναφέρει σε μια υποσημείωση στην εκφώνηση της εργασίας. Φυσικά, το Sample2 πρέπει να αρχικοποιηθεί με 0, ώστε το πρώτο δείγμα να αποκωδικοποιηθει σωστά. Παρόλα αυτά το περίεργο είναι ότι όταν έπαιξα τις διαφορές κατευθείαν, η ποιότητα ήχου που άκουγα δεν ήταν καθόλου χειρότερη!!! Τουλάχιστον, δεν μπορούσα να καταλάβω σοβαρή διαφορά με το αυτί...Ο θεός κι η ψυχή του...

Όσον αφορά την συμπίεση AQDPCM τα δείγματα ΔΕΝ ΠΡΕΠΕΙ να προστίθενται για τον εξής λόγο...Από το internet δεν μπόρεσα να βρω καμιά καλή πηγή, αλλά με προβλημάτισε η έκφραση στην εκφώνηση "...και η μέση τιμή των 256 δειγμάτων ήχου...".
Δηλαδή, η μέση τιμή που στέλνεται στο header είναι η μέση τιμή των δειγμάτων ήχου ΚΑΙ ΟΧΙ των διαφορών. Το δε step σου λέει ότι το τάδε δείγμα απέχει NibbleValue * CurrentStep από την μέση τιμή των δειγμάτων (των τελυταίων 256 για την ακρίβεια). Επομένως, οι διαφορές που αποστέλλνται στην AQDPCM περίπτωση είναι κωδικοποιημένες αποστάσεις από την μέση τιμή, ΚΑΙ ΟΧΙ αποστάσεις δυο διαδοχικών δειγμάτων μεταξύ τους!
Αν και δεν εξηγείται αναλυτικά στην εκφώνηση, τα αποτελέσματα αυτό δείχνουν. Αν παίξεις τα δείγματα απλά ως
(NibbleValue - 8 ) * Step + Mean, η ποιότητα είναι πολύ καλή. Αντίθετα, αν προστεθεί και το προηγούμενο δείγμα ο θόρυβος είναι ανυπόφορος. Επομένως η AQDPCM αποκωδικοποίηση είναι κάπως έτσι:

//Seperation of nibbles
                     int Nibble1 = (int)(ReceivingBuffer[k] & 0x0000000F);
                     int Nibble2 = (int)((ReceivingBuffer[k] & 0x000000F0)>>4);

                     int Difference1 = Nibble2-8;
                     int Difference2 = Nibble1-8;

                     //Creation of samples
                     int Sample1 = Step*Difference1 + Mean; //First demodulated sample (16 bits)
                     int Sample2 = Step*Difference2 + Mean;//Second demodulated sample (16 bits)

Αυτά, γιατί παιδεύτηκα πολύ με τις κωδικοποιήσεις...Ουσιαστικά έφτασα στα ίδια συμπεράσματα με τους άλλους που είχαν κάνει την εργασία πέρυσι, απλά, καλό είναι να υπάρχει μια μαζεμένη απάντηση. Καλή συνέχεια...
« Last Edit: July 16, 2007, 00:30:04 am by serafperd » Logged
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: Εργασία στα ΔίκτυαΙΙ
« Reply #74 on: July 17, 2007, 12:20:28 pm »

Εγώ τα κατάφερα τελικά με το port forwarding χωρίς να απενεργοποιήσω τα firewalls. Πολύ εύκολα μπορείτε να το κάνετε αν ακολουθήσετε τις οδηγίες στο παρακάτω link:

http://portforward.com/routers.htm
Logged
Pages: 1 ... 3 4 [5] 6 7 ... 19 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...