Sebuah metode untuk memodelkan saluran komunikasi. Penerapan kode siklik dan penerimaan penghapusan untuk saluran komunikasi digital

Departemen Komunikasi Listrik

Laporkan pekerjaan laboratorium №1

Pemodelan dan penelitian proses pengkodean dan penguraian kode siklik

Menyelesaikan pekerjaan
siswa kelompok ATK-404
MAVRIN A.M.


1. Data awal

Opsi 15

Sistem transmisi data memiliki 15 objek di masing-masing 63 stasiun. Saluran transmisi informasi bersifat satu arah dengan kesalahan independen.

2. Tujuan pekerjaan

1. Tentukan parameter kode siklik non-sistematis (n,k).

2. Periksa polinomial pembangkit yang diberikan untuk kesesuaian dengan kode yang dipilih (tiga kondisi).

3. Mengkodekan kombinasi informasi menjadi kombinasi kode yang tidak sistematis.

4. Buatlah skema pengkodean dan buat tabel keadaan untuk mengilustrasikan pengoperasian skema ini.

5. Mendefinisikan secara teoritis sindrom kesalahan.

6. Buatlah rangkaian pembangkit sindrom.

7. Dengan menggunakan tabel keadaan untuk skema ini, tentukan sindrom kesalahannya.

8. Distorsi kombinasi kode dengan satu atau dua elemen (tergantung pada jumlah kesalahan dalam tugas) dan tunjukkan pada siklus mana kesalahan tersebut akan diperbaiki (sesuai dengan tabel keadaan).

3. Menyelesaikan pekerjaan

3.1. Menentukan Parameter Kode Siklik

3.2. Memeriksa polinomial pembangkit untuk kesesuaian dengan kode yang dipilih

A) ( n–k) = 4 (polinomial derajat tertinggi, Kanan)

4. Pengkodean

4.1. Membangun rangkaian encoder

4.2. Persamaan yang berfungsi

4.3. Tabel yang mengilustrasikan diagram operasi encoder

Tabel 1


Pemilik paten RU 2254675:

Penemuan tersebut berkaitan dengan bidang teknologi komunikasi dan dapat digunakan untuk pemodelan saluran diskrit koneksi dengan kesalahan independen dan pengelompokan. Inti dari penemuan ini adalah bahwa sekumpulan keadaan saluran komunikasi s 0 , s 1 ,..., s m-1 ditentukan dan probabilitas bersyarat P(e/s) dari kesalahan yang terjadi di setiap keadaan s>>i =0,.. dihitung. ., m-1 saluran komunikasi dan sesuai dengan probabilitas kesalahan bersyarat untuk keadaan saluran komunikasi saat ini, diperoleh kesalahan pada saluran komunikasi, dan probabilitas terjadinya kesalahan- interval bebas p(0 i) dengan panjang i bit ditentukan, yang dengannya, berdasarkan probabilitas p(0 i ) menggunakan aturan berulang, hitung probabilitas bersyarat p(0 i 1/11), p(0 i 1/ 01) interval bebas kesalahan dengan panjang i bit pada setiap momen waktu saat ini dan sebelum momen waktu ini, dengan ketentuan bahwa dua status saluran digunakan untuk menghasilkan koneksi kesalahan yang sesuai dengan kombinasi kesalahan 11 atau 01 menghasilkan nilai yang terdistribusi secara merata dalam kisaran tersebut dari 0 hingga 1 nomor acak p, jumlahkan probabilitas bersyarat p(0 i 1/11), p(0 i 1/01), dimulai dari i=0, dan sebagai hasilnya diperoleh urutan 0 k 1, yang merupakan aliran bit kesalahan saluran komunikasi . Hasil teknis dicapai dengan menerapkan penemuan ini adalah untuk meningkatkan kinerja. 1 meja

Invensi ini berkaitan dengan bidang teknologi komunikasi dan dapat digunakan untuk memodelkan saluran komunikasi diskrit dengan kesalahan independen dan pengelompokan.

Metode yang dijelaskan dalam aplikasi ini dapat digunakan untuk mensimulasikan saluran komunikasi simetris biner dan memungkinkan seseorang memperoleh aliran kesalahan bitwise yang diperlukan untuk menguji peralatan transmisi data.

Sebagai perbandingan cara yang mungkin membangun sistem komunikasi dan memprediksi karakteristiknya tanpa uji coba langsung, adalah hal yang perlu dilakukan karakteristik yang berbeda saluran yang termasuk di dalamnya. Deskripsi saluran yang memungkinkan seseorang menghitung atau memperkirakan karakteristiknya disebut model saluran.

Di seluruh dunia, perangkat telekomunikasi diuji secara menyeluruh untuk memastikan kepatuhan terhadap persyaratan untuk menghubungkan ke jaringan komunikasi (S1-ТЧ dan S1-ФЛ di Rusia; FCC Part 65, Part 15 di AS; BS6305 di Inggris). Pengujian dilakukan di pusat sertifikasi dan laboratorium Kementerian Perhubungan, Kementerian Perkeretaapian, FAPSI, Kementerian Dalam Negeri, Kementerian Pertahanan, dll. - di semua departemen yang memiliki saluran komunikasi masing-masing.

Bank-bank besar, departemen pemerintah, pemilik jaringan transmisi data - semua yang aktif mengoperasikan fasilitas transmisi data terpaksa melakukan uji komparatif. Pengguna tertarik pada ketahanan perangkat terhadap berbagai gangguan dan distorsi.

Untuk melakukan hal tersebut tes perbandingan digunakan berbagai model saluran komunikasi yang memungkinkan Anda menerima sedikit aliran kesalahan saluran komunikasi.

Dalam banyak kasus, saluran komunikasi ditentukan oleh statistik kesalahan blok saluran komunikasi. Yang kami maksud dengan statistik kesalahan blok suatu saluran komunikasi adalah distribusi P(t,n) probabilitas t kesalahan dalam blok dengan panjang n bit untuk arti yang berbeda t dan n (t≤n). Misalnya, model saluran komunikasi Purtov ditentukan oleh statistik blok kesalahan saluran komunikasi. Metode yang diusulkan memungkinkan, berdasarkan statistik blok kesalahan saluran komunikasi, untuk memperoleh aliran bit kesalahan saluran yang diperlukan untuk menguji berbagai perangkat.

Ada metode yang dikenal untuk memodelkan saluran komunikasi dengan kesalahan independen, di mana probabilitas rata-rata kesalahan per bit dalam saluran dihitung terlebih dahulu, dan kemudian, sesuai dengan probabilitas ini, kesalahan dalam saluran komunikasi diperoleh.

Kerugian dari metode ini adalah terbatasnya cakupan penerapannya, karena distribusi kesalahan dalam saluran komunikasi nyata berbeda secara signifikan dengan distribusi kesalahan independen.

Metode yang paling dekat dengan metode yang diusulkan adalah metode pemodelan saluran komunikasi dengan kesalahan pengelompokan menggunakan model saluran Markov (prototipe), yang terdiri dari penentuan terlebih dahulu sekumpulan status saluran komunikasi s 0 , s 1 ,..., s m- 1 dan menghitung probabilitas bersyarat P(e/s i) terjadinya kesalahan di setiap keadaan s i, i=0,..., m-1 saluran komunikasi. Selanjutnya, sesuai dengan probabilitas kesalahan bersyarat untuk keadaan saluran komunikasi saat ini, diperoleh kesalahan pada saluran komunikasi. Dalam hal ini, keadaan saluran komunikasi selanjutnya ditentukan oleh probabilitas transisi P(s j /s i), sesuai dengan transisi dari keadaan saat ini s i ke keadaan saluran komunikasi berikutnya s j.

Kerugian dari metode ini adalah tingginya kompleksitas pemodelan saluran komunikasi menggunakan statistik blok saluran komunikasi, karena ketika membangun model Markov menggunakan statistik blok saluran komunikasi, diperlukan banyak perhitungan untuk menentukan parameter Markov. model. Selain itu, dalam banyak kasus, untuk mendapatkan akurasi yang dapat diterima, model Markov akan diperlukan jumlah besar menyatakan, yang mempersulit perolehan statistik bit saluran komunikasi. Selain itu, metode ini memiliki kinerja yang rendah karena fakta bahwa di setiap keadaan saluran komunikasi hanya satu bit aliran kesalahan yang dihasilkan, dan kemudian keputusan dibuat untuk beralih ke keadaan berikutnya.

Tujuan dari penemuan ini adalah untuk menyederhanakan pemodelan saluran komunikasi dengan memperoleh aliran kesalahan langsung dari statistik blok saluran komunikasi dan meningkatkan kinerja, karena dalam setiap keadaan saluran komunikasi terdapat urutan kesalahan yang terdiri dari satu atau lebih bit dapat dihasilkan, dan hanya setelah itu keputusan dibuat untuk berpindah ke status saluran komunikasi berikutnya.

Untuk mencapai tujuan tersebut, diusulkan suatu metode, yang terdiri dari terlebih dahulu menentukan sekumpulan status saluran komunikasi s 0 , s 1 ,..., s m-1 dan menghitung probabilitas bersyarat P(e/s i) dari kesalahan yang terjadi di setiap negara bagian s saya , saya= 0,..., m-1 saluran komunikasi. Selanjutnya, sesuai dengan probabilitas kesalahan bersyarat untuk keadaan saluran komunikasi saat ini, diperoleh kesalahan pada saluran komunikasi. Apa yang baru adalah bahwa setiap keadaan saluran komunikasi berhubungan dengan peristiwa yang terjadi kombinasi tertentu kesalahan s i =0 i 1 pada waktu sebelum titik waktu saat ini, di mana 0 i 1=0...01 adalah kombinasi biner yang terdiri dari i posisi berurutan di mana tidak ada kesalahan, dan satu posisi di mana kesalahan terjadi , dalam hal ini, untuk setiap keadaan saluran komunikasi, probabilitas bersyarat P(0 k 1/s i) dihitung, dan kesalahan pada saluran komunikasi diperoleh dalam bentuk barisan 0 k 1 sesuai dengan probabilitas bersyarat P(0 k 1/s i).

Kami akan mempertimbangkan implementasi metode pemodelan saluran komunikasi yang diusulkan menggunakan contoh membangun model saluran komunikasi yang dimodifikasi menurut Purtov.

Model saluran komunikasi yang dimodifikasi menurut Purtov ditentukan oleh statistik blok saluran komunikasi. Menurut model saluran komunikasi yang dimodifikasi menurut Purtov, kemungkinan terjadinya t atau lebih kesalahan (t≥2) dalam blok dengan panjang n bit dinyatakan dengan rumus:

di mana p adalah probabilitas kesalahan rata-rata (hal<0.5),

a adalah koefisien pengelompokan kesalahan (0≤a≤1), nilai a=0 kira-kira sesuai dengan saluran dengan kesalahan independen, a=1 - ke saluran ketika semua kesalahan terkonsentrasi dalam satu kelompok,

Kemungkinan distorsi kombinasi kode adalah

Model kesalahan ini hanya ditentukan oleh dua parameter p dan a dan, untuk berbagai parameter model, cukup akurat menggambarkan banyak saluran komunikasi nyata.

Statistik blok saluran komunikasi ini diberikan oleh persamaan

Statistik saluran blok dalam banyak kasus memungkinkan untuk memperoleh berbagai karakteristik sistem komunikasi dengan cukup sederhana, misalnya, untuk menentukan keandalan penerimaan pesan yang dilindungi oleh kode tahan kebisingan. Probabilitas penerimaan yang benar dari kode koreksi kesalahan yang mengoreksi t kesalahan dan memiliki panjang blok n diperkirakan dengan rumus:

Sayangnya, menentukan statistik blok saluran komunikasi dalam model saluran komunikasi yang dimodifikasi menurut Purtov menyebabkan kesulitan yang signifikan dalam memperoleh aliran kesalahan bitwise yang diperlukan untuk menguji peralatan transmisi data.

Oleh karena itu, diusulkan suatu metode yang menghasilkan aliran kesalahan bitwise yang memenuhi statistik blok saluran komunikasi, khususnya statistik blok model saluran komunikasi Purtov yang dimodifikasi.

Pertimbangkan saluran simetris biner. Misalkan p(0 i) adalah peluang terjadinya interval bebas kesalahan dengan panjang i bit, i=0,1,.... Peluang ini dihitung berdasarkan rumus (2)

p(0 i)=1-P(≥1,i).

Saat membangun model saluran berdasarkan data eksperimen, distribusi probabilitas panjang interval bebas kesalahan ditentukan langsung dari statistik kesalahan saluran komunikasi nyata.

Berdasarkan distribusi probabilitas p(0 i), distribusi probabilitas berikut p(0 i 1), p(10 i 1), p(10 i 11) kemudian dihitung, di mana 1 berarti bit yang salah.

Probabilitas ini dihitung menggunakan aturan berulang berikut

Di mana

Adil

Metode yang diusulkan menggunakan probabilitas bersyarat

dimana probabilitas tanpa syarat p(10 i+1 1) dan p(110 i 1) masing-masing dihitung menggunakan rumus (5) dan (7), dan p(11)=1-2×р(0)+р( 00) dan p(01)=p(0)-p(00).

Probabilitas bersyarat p(0 i 1/11) dan p(0 i 1/01) menentukan probabilitas interval bebas kesalahan dengan panjang i bit, asalkan model sebelumnya menghasilkan kombinasi 11 atau 01 dan hanya dua keadaan komunikasi saluran digunakan untuk menghasilkan kesalahan, kombinasi kesalahan 11 dan 01 yang sesuai. Dalam model kami, hanya kombinasi kesalahan seperti itu yang dapat terjadi pada waktu sebelum momen saat ini, karena urutan dalam bentuk 0 i 1 dihasilkan keadaan saluran komunikasi akan sesuai dengan kombinasi 11, dan untuk i>0 - keadaan 01. Setelah menentukan keadaan saluran komunikasi pada saat ini, kemudian menggunakan rumus (8) dan (9) kita menghitung probabilitas bersyarat p(0 i 1/11) dan p(0 i 1/01) dan sesuai dengan probabilitas ini kami menentukan urutan bentuk 0 k 1, yang merupakan aliran bit kesalahan saluran komunikasi. Dalam hal ini, pertama-tama, bilangan acak p yang terdistribusi secara merata dalam interval dari 0 hingga 1 dihasilkan dan probabilitas bersyarat p(0 i 1/11) atau p(0 i 1/01) dijumlahkan, dimulai dari i=0 , dan hasilnya diperoleh barisan 0 k 1, yang dipilih menurut aturan berikut

dimana simbol # dapat bernilai 0 atau 1.

Perhatikan bahwa untuk meningkatkan kinerja model saluran, panjang interval tak terdistorsi k untuk setiap bilangan acak p, diambil dengan kesalahan tertentu yang diizinkan, dapat dihitung terlebih dahulu sebelum dimulainya simulasi dan ditempatkan dalam tabel, masukan dari yang akan menjadi nilai p, dan outputnya adalah panjang interval k yang tidak terdistorsi. Selama proses pemodelan, panjang interval yang tidak terdistorsi kemudian akan ditentukan dari tabel yang ditampilkan ketergantungan fungsional antara p dan k. Karena ukuran tabel terbatas, “ekor” distribusi, yang mencerminkan hubungan antara p dan k, yang tidak termasuk dalam tabel, harus didekati dengan ketergantungan analitis yang sesuai, misalnya ketergantungan berbanding lurus ( langsung). Dalam hal ini, peristiwa yang terkait dengan “ekor” distribusi, sebagai suatu peraturan, tidak mungkin terjadi dan kesalahan perkiraan tidak secara signifikan mempengaruhi keakuratan simulasi.

Contoh. Tabel menunjukkan statistik blok P 1 (t,n) dari model saluran komunikasi yang dimodifikasi menurut Purtov, dihitung menggunakan rumus (1) dan (2), dan statistik serupa P 2 (t,n) dari aliran kesalahan untuk metode yang diusulkan untuk memodelkan saluran komunikasi. Parameter model saluran komunikasi yang dimodifikasi menurut Purtov: p=0,01, a=0,3, panjang blok n=31, volume aliran kesalahan 1.000.000 bit.

Uji statistik kesesuaian chi - square untuk distribusi probabilitas teoritis P 1 (t,n) dan eksperimental P 2 (t,n) akan sama dengan χ 2 =0,974, yang menunjukkan derajat tinggi perkiraan model yang diusulkan dan model saluran komunikasi yang dimodifikasi menurut Purtov.

Dalam metode yang diusulkan, aliran bit kesalahan saluran komunikasi diperoleh secara langsung berdasarkan statistik blok saluran komunikasi, khususnya metode ini didasarkan pada penggunaan statistik interval tidak terdistorsi. Dalam banyak kasus, hal ini memungkinkan untuk menyederhanakan konstruksi model saluran. Misalnya, sebagai perbandingan, model Markov dari model saluran komunikasi Purtov yang dimodifikasi, yang memungkinkan menghasilkan aliran kesalahan bitwise dan memberikan akurasi yang dapat diterima, akan memiliki setidaknya 7 status. Jumlah parameter independen dari model tersebut setidaknya 49. Selain itu, memperoleh parameter model Markov menggunakan statistik blok memerlukan sejumlah besar perhitungan. Metode yang dipertimbangkan, meskipun menghasilkan aliran kesalahan hanya berdasarkan dua status saluran komunikasi, memastikan akurasi model yang tinggi, yang menyederhanakan penerapan metode tersebut. Selain itu, di setiap status saluran, urutan kesalahan dalam bentuk 0 k 1 segera diterima, terdiri dari satu atau lagi bit, yang meningkatkan kecepatan metode.

Hasil teknis yang dicapai dari metode pemodelan saluran komunikasi yang diusulkan adalah menyederhanakan implementasinya dan meningkatkan kinerja.

Sumber informasi

1. Zeliger N.B. Dasar-dasar transfer data. tutorial untuk universitas, M., Komunikasi, 1974, hal.25.

2. Blokh E.L., Popov O.V., Turin V.Ya. Model sumber kesalahan pada saluran transmisi informasi digital. M.: 1971, hal.64.

3. Samoilov V.M. Model analitik umum saluran dengan distribusi kesalahan kelompok. Masalah elektronik radio, ser. OVR, jilid. 6 tahun 1990.

Suatu metode untuk memodelkan saluran komunikasi, yang terdiri dari menentukan sekumpulan status saluran komunikasi s 0 , s 1 ,..., s m-1 dan menghitung probabilitas bersyarat P(e/s i) dari kesalahan yang terjadi di setiap keadaan s i, dimana i=0 ,..., m-1 saluran komunikasi, dan sesuai dengan probabilitas kesalahan bersyarat untuk keadaan saluran komunikasi saat ini, diperoleh kesalahan dalam saluran komunikasi, ditandai dengan menentukan probabilitas terjadinya interval bebas kesalahan p(0 i) dengan panjang i bit, berdasarkan probabilitas p(0 i), probabilitas bersyarat p(0 i 1/11), p(0 i 1/01) interval bebas kesalahan dengan panjang i bit pada setiap momen waktu saat ini dan sebelum momen waktu ini dihitung menggunakan aturan berulang, dengan ketentuan bahwa untuk menghasilkan kesalahan, gunakan dua keadaan saluran komunikasi yang sesuai dengan kombinasi kesalahan 11 atau 01, menghasilkan bilangan acak p yang terdistribusi secara merata dalam interval dari 0 hingga 1, menjumlahkan probabilitas bersyarat p(0 i 1/11), p(0 i 1/01) , mulai dari i=0, dan sebagai hasilnya barisan 0 k 1 diperoleh, yang merupakan aliran bit kesalahan saluran komunikasi.

Paten serupa:

Penemuan ini berkaitan dengan sistem pengkodean dan penguraian kode. .

Penemuan ini berkaitan dengan teknologi komputer dan teknik penerimaan transmisi pesan dan dapat digunakan untuk meningkatkan keandalan penerimaan informasi berurutan.

Penemuan ini berkaitan dengan bidang pengkodean informasi diskrit dan dapat digunakan untuk mengirimkan informasi. Hasil teknisnya adalah meningkatkan keandalan transmisi informasi. Metode ini didasarkan pada konversi informasi yang dikodekan menjadi hubungan fase dari dua segmen urutan berulang di sisi transmisi dan transformasi terbalik di sisi penerima. 6 sakit.

Penemuan tersebut berkaitan dengan bidangnya keamanan informasi. Hasil teknisnya adalah perlindungan kriptografi tingkat tinggi dari proses negosiasi dari intersepsi melalui penggunaan algoritma pengkodean kriptografi. Metode enkripsi/dekripsi sinyal analog yang terdiri dari aliran area dengan n-kumpulan data digital siklus kuantisasi menurut Kotelnikov adalah ketika mengenkripsi area aliran data masuk dengan dimensi n-siklus kuantisasi , suatu bingkai enkripsi dibentuk, kemudian dari siklus kuantisasi n-kuantisasi ini dengan menggunakan operasi komputasi, sejumlah siklus kuantisasi berkode yang cukup terbentuk, yang memiliki ciri khas dari siklus kuantisasi bingkai enkripsi yang tersisa, selanjutnya bingkai enkripsi tersebut tunduk pada a penataan ulang relatif urutannya sesuai dengan kunci enkripsi, yang merupakan larik dari sekumpulan kata kode kontrol dari algoritma ini pengkodean kriptografi dan mode langkah demi langkah konversi digital-ke-analog dalam bentuk aliran terus-menerus dari bingkai enkripsi yang berurutan dan tidak dapat dipisahkan dikeluarkan ke saluran komunikasi sebagai sinyal analog keluaran seperti derau. Di sisi penerima saluran komunikasi, dekripsi, proses mendekripsi aliran data yang masuk dimulai dengan mode operasi langkah demi langkah siklus kuantisasi untuk mencari dan memilih bingkai enkripsi dari aliran data yang masuk, menggunakan distribusi siklus kuantisasi yang dikodekan sesuai dengan kunci enkripsi, yang memiliki siklusnya sendiri ciri khas. Operasi langkah demi langkah untuk menemukan dan menentukan bingkai enkripsi ini menggunakan proses penghitungan fungsi korelasi kebetulan himpunan kata kode kunci pihak pengirim dan penerima, sedangkan susunan himpunan kata kode kunci dekripsi merupakan algoritma untuk penguraian kriptografi data terenkripsi yang masuk. Setelah menentukan bingkai enkripsi dari aliran data yang masuk dan mencocokkan kumpulan kata kode kunci, sinyal analog keluaran terdekripsi yang dipulihkan dihasilkan melalui konversi digital ke analog. komunikasi suara. Untuk melindungi kode kunci enkripsi dari kemungkinan pembacaan dan “peretasan”, a program khusus penyaringan penghalang digital dari aliran data yang masuk, juga kemungkinan penggunaan jumlah besar opsi kunci enkripsi. 2 n.p. terbang.

Penemuan ini berkaitan dengan bidang komunikasi radio. Hasil teknisnya adalah peningkatan kecepatan transmisi data dengan memperkirakan kemungkinan kesalahan bit saat pengkodean menggunakan blok linier dari kode koreksi kesalahan. Suatu metode untuk memperkirakan kemungkinan kesalahan bit, di mana sumber pesan menghasilkan urutan bit dan mengirimkannya ke input encoder, di mana urutan tersebut dikodekan menggunakan kode blok linier, memperoleh kata kode dengan panjang n bit , dan dari keluaran, kata kode ditransmisikan ke masukan modulator, di mana ia melakukan modulasi dan menerima sinyal informasi, mengirimkan sinyal ke saluran komunikasi, dan dari output saluran komunikasi mengirimkan sinyal ke input demodulator, di mana mereka menerima kombinasi kode yang diterima, yang mungkin mengandung kesalahan karena adanya distorsi pada saluran komunikasi. , mengirimkan kombinasi kode ke input decoder, di mana kombinasi tersebut didekodekan dan mereka menerima kata informasi, serta jumlah q kesalahan yang terdeteksi, dan dari output pertama decoder mereka mengirimkan kata informasi ke masukan penerima pesan, dan dari keluaran kedua decoder mereka mengirimkan nomor q, sama dengan jumlah kesalahan yang terdeteksi oleh decoder dalam kata kode yang diterima, ke masukan blok verifikasi. 1 sakit.

Penemuan ini berkaitan dengan bidang teknologi komunikasi dan dapat digunakan untuk memodelkan saluran komunikasi diskrit dengan kesalahan independen dan pengelompokan

Setelah memulai program, jendela program utama muncul di layar. Di bagian atas jendela adalah Menu utama program. Di bawah menu utama terletak Panel Kontrol, yang berisi tombol untuk kemudahan penggunaan program panggilan cepat operasi. Di bawah Control Panel berada Lihat daerahnya hasil simulasi. Di bagian bawah jendela utama ada Bilah status model (tip).

Menu utama berisi item berikut:

· Mengajukan

· Parameterisasi

· Pemodelan

Posisi Mengajukan Menu utama berisi item berikut:

· Membuat– menghapus area tampilan jendela utama dan parameter simulasi, mempersiapkannya untuk memasukkan spesifikasi data masukan.

· Membuka- membuka berkas teks untuk melihat di jendela program utama. Dirancang untuk melihat hasil tersimpan dari model yang dijalankan sebelumnya.

· Segel– menampilkan hasil simulasi (isi area tampilan) ke printer.

· KELUAR– keluar dari program.

Saat memilih item Parameterisasi kotak dialog untuk mengatur parameter model muncul.

Posisi Pemodelan Menu utama berisi dua item:

· Mulai Simulasi ;

· Hasil simulasi ;

Pilih sebuah item Mulai Simulasi memulai proses simulasi transfer data. Dalam hal ini, sebuah jendela muncul dengan indikator kemajuan (persentase penyelesaian) dari proses pemodelan. Saat Anda menekan tombol Membatalkan sistem meminta Anda untuk mengkonfirmasi penghentian proses simulasi. Ketika simulasi selesai atau dihentikan, hasil simulasi ditampilkan di jendela program utama.

Pilih sebuah item Hasil simulasi mengarah ke output dari hasil simulasi terbaru di jendela program utama (Ini juga bisa menjadi hasil dari model yang dijalankan sebelumnya, jika Anda memuat file hasil dari proses lain).

Posisi " menu utama berisi item Tentang programnya, bila dipilih, informasi tentang program akan ditampilkan.

Di bawah menu utama terletak Panel Kontrol, yang untuk kenyamanan bekerja dengan program ini berisi tombol-tombol berikut:

· Membuat(Hapus yang lama dan buat)

· Parameterisasi model

· Mulai Simulasi

5.3 Parameterisasi model

Saat memilih item Parameterisasi kotak dialog untuk mengatur parameter model muncul. Jendela ini berisi dua tab: Protokol Dan Saluran, yang dimaksudkan untuk memasukkan parameter protokol dan saluran (maju dan mundur).

5.3.1 Parameterisasi protokol

Saat memilih penanda Protokol jendela yang ditunjukkan pada Gambar. muncul. 2. Di jendela ini Anda dapat mengatur parameter berikut protokol.

1). Jenis protokol yang dimodelkan:

· ARQ dengan berhenti dan menunggu;

· ARQ dengan jendela N paket;

· ARQ dengan pertanyaan selektif;

· “Gema” dengan relai bingkai;

· “Gema” dengan relai CRC;

2). Menghasilkan polinomial kode siklik:

Setiap frame (baik maju maupun mundur) memiliki bidang bit CRC dengan ukuran yang sama dengan derajat polinomial pembangkit, dan bidang bit informasi. Baik frame maju maupun mundur bagian informasi membawa data aktual yang dikirimkan (dalam bingkai kembali, bit informasi kosong). Nomor urut frame dan ucapan terima kasih, meskipun dikirimkan bersama dengan frame, tidak memakan ruang sepanjang frame, karena berada di header.



Beras. 2. Jendela parameterisasi protokol

3). Batas waktu untuk pengakuan paket dan waktu yang dihabiskan untuk memproses frame (termasuk pengkodean dan penguraian kode). Pengatur waktu mulai menghitung sejak frame ditransmisikan. Nilai batas waktu yang sama berlaku untuk stasiun pengirim dan penerima.

Karena model tidak memperhitungkan kemungkinan hilangnya frame dalam jaringan, maka mekanisme batas waktu tidak ada dalam protokol tanpa jendela. Nilai batas waktu dalam hal ini bisa berupa apa saja, bahkan nol. Dalam protokol berjendela, batas waktu mungkin ada (default) nilai nol, yang dapat diterima, tetapi tidak diinginkan.

Waktu dalam model diukur dalam BT (bit-time). Satu VT sama dengan waktu transmisi satu bit pada saluran maju. BT dapat dinyatakan dalam hitungan detik jika perlu jika diberi nama keluaran(kecepatan) saluran (bit/s). Batas waktu telah ditetapkan dari saat penyelesaian transmisi paket.

4). Mengatur jumlah yang diperbolehkan mencoba mengirimkan satu paket. Jika angka ini terlampaui, simulasi akan berhenti. Jika angka ini disetel ke nol, maka jumlah upaya transmisi tidak diperhitungkan.

5). Untuk protokol ARQ dengan jendela N paket dan ARQ dengan pemindaian ulang selektif, nilai modul penomoran paket perlu ditetapkan. Bergantung pada modul penomoran dan jenis protokol, model menghitung “lebar jendela”. Pemilihan modul penomoran harus dikaitkan dengan kecepatan transmisi data dan penundaan propagasi sinyal di saluran. Untuk protokol ARQ stop-and-wait dan echo, modulus penomoran paket diatur ke dua.

6). Panjang bingkai ditampilkan secara terpisah di saluran maju dan mundur. Jendela yang sama menunjukkan jumlah data yang ditransfer (panjang file, yang dianggap sebagai pesan pengguna).

Saat menentukan panjang bingkai dan volume data yang dikirimkan, dimungkinkan untuk memilih satuan pengukuran. Panjang bingkai arah langsung mungkin konstan atau variabel. Anda dapat memilih bingkai data dengan panjang konstan atau variabel. Saat menentukan panjang bingkai konstan, panjang ini ditentukan secara langsung. Saat menentukan panjang bingkai variabel, panjang maksimum dan minimum ditentukan. DI DALAM kasus terakhir

selama simulasi, frame dihasilkan dengan panjang yang terdistribusi secara merata dalam interval dari minimum yang ditentukan hingga maksimum. Panjang bingkai dalam arah sebaliknya hanya bisa konstan. PERHATIAN: panjang rangka aliran maju dan mundur ditentukan oleh aturan yang berbeda . Di bidang yang disebut "Panjang paket data" dari kotak dialog yang harus Anda masukkan panjang bingkai penuh arah maju, termasuk bit kontrol. Bidang Panjang Paket Pengakuan mengharapkan panjang yang dimasukkan. hanya bagian informasinya saja

bingkai pengakuan, tidak termasuk bit pemeriksaan. Misalnya, jika field pertama adalah 32, dan field kedua adalah 2, dan kode CRC-16 digunakan, maka frame maju akan memiliki panjang total 32 bit, 16 di antaranya adalah bit kontrol, dan frame kembali akan memiliki panjang 18 bit, 16 di antaranya adalah bit kontrol, dan 2 bit informasi.

Untuk protokol dengan sinyal gema, bidang panjang bingkai yang dikembalikan tidak menjadi masalah, karena Panjang rangka mundur ditentukan oleh panjang rangka depan.

Saat memilih penanda Saluran Jendela untuk mengatur parameter saluran maju dan mundur muncul. Untuk setiap saluran, Anda dapat mengatur parameter berikut:

1). Kecepatan transfer (dalam bit/detik dan kelipatannya).

Kecepatan saluran mundur tidak boleh lebih besar dari kecepatan saluran maju. Jika lebih kecil, maka dikalikan bilangan bulat.

2). Penundaan propagasi sinyal dalam saluran (dan karenanya panjang yang ditentukan secara implisit);

3). Sifat kesalahan: kesalahan tipe independen atau “paket”. Saat memodelkan pengoperasian saluran dengan kesalahan independen, itu ditentukan R Saat memodelkan pengoperasian saluran dengan kesalahan independen, itu ditentukan b – kemungkinan kesalahan pada bit yang diterima pada tingkat fisik. Saat memodelkan pengoperasian saluran dengan pengelompokan kesalahan, kemungkinan terjadinya ledakan kesalahan ditentukan

bungkusan, serta ekspektasi matematis dan varians panjang bungkusan (panjang bungkusan merupakan variabel acak yang berdistribusi normal).

5.4 Simulasi Pemodelan Menu

à Mulai Simulasi berisi dua item:

à Hasil simulasi– memulai proses pemodelan;

– menampilkan hasilnya di area tampilan.

Hasil simulasi dan interpretasinya Setelah simulasi selesai, ringkasan parameter input ditampilkan (untuk referensi) peluncuran ini

model, dan kemudian statistik berikut yang terakumulasi selama simulasi ditampilkan sebagai hasilnya:

à Total waktu transmisi (dalam satuan BT dan dalam detik) diukur dari saat stasiun pengirim mulai mentransmisikan paket pertama hingga saat paket terakhir diterima oleh stasiun penerima;

à Ukuran file yang ditransfer – jumlah total data yang dimaksudkan untuk ditransfer dan diterima dari tingkat yang lebih tinggi (dalam byte). Setiap frame maju yang dikirim selama transmisi membawa sebagian bit dari total volume dalam bidang informasinya.

à Data yang dihasilkan dari sisi pengirim:

“bit terkirim” – jumlah total bit yang dikirim dalam frame (secara penuh, menghitung bit CRC);

“paket terkirim” – jumlah total frame terkirim yang harus dikirim untuk mengirimkan jumlah total bit, termasuk frame berulang;

“paket data terkirim” – jumlah frame yang harus dikirim untuk mengirimkan jumlah total bit, tidak termasuk frame berulang, mis. jumlah frame unik (tidak berulang, “berguna”) yang dikirim;

“paket diterima dengan kesalahan” – jumlah frame di mana kesalahan terjadi selama transmisi melalui saluran;

“paket dengan kesalahan terdeteksi” – jumlah frame di mana terjadinya kesalahan terdeteksi oleh decoder pihak penerima;

à “total errorweight” – jumlah total bit yang rusak.

  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat