Добавил:
Kurume
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ОНИ / Гуменюк А.С / Цифровое моделирование систем передачи данных / Examples / MainClass4_4
.java package gas.Examples;
import gas.*;
import java.io.FileNotFoundException;
/**
* Created by IntelliJ IDEA.
* User: Admin
* Date: 24.03.2010
* Time: 20:45:25
* To change this template use File | Settings | File Templates.
*/
public class MainClass4_4 {
public static void main(String[] args) throws InterruptedException, FileNotFoundException {
int kbl = 30, len = 3;
int codelen = 10;
PartitionInfo partinfo = new PartitionInfo(kbl, len);
DerivedDataBuilder Derivedbuilder = new DerivedDataBuilder(partinfo); // построение цепочки сообщений из файла
MsgChain Chain = Derivedbuilder.form(new TextFile("Text.txt"), ChainSplitMode.Block()); // формирование цепочки
PositionalCode Code = new PositionalCode(new PositionalCodeConfig(kbl,codelen), Chain);
PositionalCode.TextMode();
Code.prepareDate();
PCoder Coder = new PCoder(Code.codeTable());
PDecoder Decoder = new PDecoder(Code.codeTable());
ChainGenerator gen = new ChainGenerator(Chain);
ExtandibleMemory Memo = new ExtandibleMemory();
ExtandibleMemory MemTxt = new ExtandibleMemory();
gen.setNext(Coder);
Coder.setNext(Memo);
Memo.setNext(Decoder);
Decoder.setNext(MemTxt);
gen.execute();
CodeSaver.BlockMode();
CodeSaver saver = new CodeSaver("Позиционный код текста");
saver.saveCode(Memo);
CodeSaver saver2 = new CodeSaver("Текст после позиционного декодирования");
saver2.saveText(MemTxt);
}
}
import gas.*;
import java.io.FileNotFoundException;
/**
* Created by IntelliJ IDEA.
* User: Admin
* Date: 24.03.2010
* Time: 20:45:25
* To change this template use File | Settings | File Templates.
*/
public class MainClass4_4 {
public static void main(String[] args) throws InterruptedException, FileNotFoundException {
int kbl = 30, len = 3;
int codelen = 10;
PartitionInfo partinfo = new PartitionInfo(kbl, len);
DerivedDataBuilder Derivedbuilder = new DerivedDataBuilder(partinfo); // построение цепочки сообщений из файла
MsgChain Chain = Derivedbuilder.form(new TextFile("Text.txt"), ChainSplitMode.Block()); // формирование цепочки
PositionalCode Code = new PositionalCode(new PositionalCodeConfig(kbl,codelen), Chain);
PositionalCode.TextMode();
Code.prepareDate();
PCoder Coder = new PCoder(Code.codeTable());
PDecoder Decoder = new PDecoder(Code.codeTable());
ChainGenerator gen = new ChainGenerator(Chain);
ExtandibleMemory Memo = new ExtandibleMemory();
ExtandibleMemory MemTxt = new ExtandibleMemory();
gen.setNext(Coder);
Coder.setNext(Memo);
Memo.setNext(Decoder);
Decoder.setNext(MemTxt);
gen.execute();
CodeSaver.BlockMode();
CodeSaver saver = new CodeSaver("Позиционный код текста");
saver.saveCode(Memo);
CodeSaver saver2 = new CodeSaver("Текст после позиционного декодирования");
saver2.saveText(MemTxt);
}
}
Соседние файлы в папке Examples