cache
This commit is contained in:
BIN
cache_ldpc_MN_n1296_k648.bin
Normal file
BIN
cache_ldpc_MN_n1296_k648.bin
Normal file
Binary file not shown.
BIN
decoded_out.png
BIN
decoded_out.png
Binary file not shown.
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 25 KiB |
BIN
noisy_out.png
BIN
noisy_out.png
Binary file not shown.
|
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB |
62
src/main.rs
62
src/main.rs
@ -1,32 +1,3 @@
|
|||||||
// use ldpc::benchmark::{generate_valid_code, run_simulation};
|
|
||||||
// use ldpc::code::GenerationMethod;
|
|
||||||
//
|
|
||||||
// fn main() -> ldpc::Result<()> {
|
|
||||||
// let n = 1944;
|
|
||||||
// let k = 972;
|
|
||||||
// let wc = 3;
|
|
||||||
// let wr = 6;
|
|
||||||
//
|
|
||||||
// println!("Benchmark: MacKayNeal vs Gallager");
|
|
||||||
// println!();
|
|
||||||
//
|
|
||||||
// println!("Test 1: Génération MacKayNeal\n");
|
|
||||||
// let code_mn = generate_valid_code(
|
|
||||||
// n,
|
|
||||||
// k,
|
|
||||||
// wc,
|
|
||||||
// wr,
|
|
||||||
// GenerationMethod::MacKayNeal { max_attempts: 1000 },
|
|
||||||
// )?;
|
|
||||||
// run_simulation(code_mn)?;
|
|
||||||
//
|
|
||||||
// println!("\nTest 2 : Génération Gallager\n");
|
|
||||||
// let code_gal = generate_valid_code(n, k, wc, wr, GenerationMethod::Gallager)?;
|
|
||||||
// run_simulation(code_gal)?;
|
|
||||||
//
|
|
||||||
// Ok(())
|
|
||||||
// }
|
|
||||||
|
|
||||||
use ldpc::benchmark::get_or_generate_cached_code;
|
use ldpc::benchmark::get_or_generate_cached_code;
|
||||||
use ldpc::channel::AwgnChannel;
|
use ldpc::channel::AwgnChannel;
|
||||||
use ldpc::code::GenerationMethod;
|
use ldpc::code::GenerationMethod;
|
||||||
@ -35,8 +6,8 @@ use ldpc::encoder::{build_encoder, EncodingMethod};
|
|||||||
use ldpc::image_sim::transmit_image;
|
use ldpc::image_sim::transmit_image;
|
||||||
|
|
||||||
fn main() -> ldpc::Result<()> {
|
fn main() -> ldpc::Result<()> {
|
||||||
let n = 1296;
|
let n = 1944;
|
||||||
let k = 864;
|
let k = 972;
|
||||||
let wc = 3;
|
let wc = 3;
|
||||||
let wr = 6;
|
let wr = 6;
|
||||||
|
|
||||||
@ -74,3 +45,32 @@ fn main() -> ldpc::Result<()> {
|
|||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// use ldpc::benchmark::{generate_valid_code, run_simulation};
|
||||||
|
// use ldpc::code::GenerationMethod;
|
||||||
|
//
|
||||||
|
// fn main() -> ldpc::Result<()> {
|
||||||
|
// let n = 1944;
|
||||||
|
// let k = 972;
|
||||||
|
// let wc = 3;
|
||||||
|
// let wr = 6;
|
||||||
|
//
|
||||||
|
// println!("Benchmark: MacKayNeal vs Gallager");
|
||||||
|
// println!();
|
||||||
|
//
|
||||||
|
// println!("Test 1: Génération MacKayNeal\n");
|
||||||
|
// let code_mn = generate_valid_code(
|
||||||
|
// n,
|
||||||
|
// k,
|
||||||
|
// wc,
|
||||||
|
// wr,
|
||||||
|
// GenerationMethod::MacKayNeal { max_attempts: 1000 },
|
||||||
|
// )?;
|
||||||
|
// run_simulation(code_mn)?;
|
||||||
|
//
|
||||||
|
// println!("\nTest 2 : Génération Gallager\n");
|
||||||
|
// let code_gal = generate_valid_code(n, k, wc, wr, GenerationMethod::Gallager)?;
|
||||||
|
// run_simulation(code_gal)?;
|
||||||
|
//
|
||||||
|
// Ok(())
|
||||||
|
// }
|
||||||
|
|||||||
Reference in New Issue
Block a user