This shows you the differences between two versions of the page.
ac-is:teme:tema2 [2022/12/11 19:22] ovidiu.moldoveanu [image] |
ac-is:teme:tema2 [2022/12/23 16:50] (current) ionut.pascal [Tema 2 - Hiding secrets] |
||
---|---|---|---|
Line 3: | Line 3: | ||
* Responsabili: Ionut P, Ovidiu M (checker) | * Responsabili: Ionut P, Ovidiu M (checker) | ||
- | * Deadline soft (fără penalizări): **23.12.2021**, ora **23:59** | + | * Deadline soft (fără penalizări):<del> **23.12.2022**</del> **26.12.2022**, ora **23:59** |
- | * Deadline hard (cu penalizări): **27.12.2021**, ora **23:59** | + | * Deadline hard (cu penalizări): <del>**27.12.2022**</del> **30.12.2022**, ora **23:59** |
* Data publicării: **09.12.2022** | * Data publicării: **09.12.2022** | ||
- | * Data ultimei actualizări: **09.12.2022, 21:13** | + | * Data ultimei actualizări: **23.12.2022, 13:13** |
* Istoric modificări: | * Istoric modificări: | ||
* 09.12.2022 | * 09.12.2022 | ||
Line 12: | Line 12: | ||
* 11.12.2022 | * 11.12.2022 | ||
* ''[23:0] array [15:0][15:0]'' -> ''[23:0] array [3:0][3:0]'', pentru a reduce riscul de confuzie | * ''[23:0] array [15:0][15:0]'' -> ''[23:0] array [3:0][3:0]'', pentru a reduce riscul de confuzie | ||
+ | * 13.12.2022 | ||
+ | * adăugare checker offline | ||
+ | * modificare punctaj task2 (3.5 -> 3.6) și task3 (2.0 -> 1.9) | ||
+ | * 17.12.2022 | ||
+ | * **Versiune nouă checker offline/online - UPDATE your offline checker** - rezolvă problema semnalată [[https://curs.upb.ro/2022/mod/forum/discuss.php?d=2825 | Aici]] referitoare la parcurgerea șirului de caractere | ||
+ | * 23.12.2022 | ||
+ | * Prelungire deadline soft și deadline hard | ||
===== Obiectiv ===== | ===== Obiectiv ===== | ||
Line 142: | Line 149: | ||
==== base2_to_base3 ==== | ==== base2_to_base3 ==== | ||
- | Modul deja implementat, responsabil cu executarea algoritmul de transformare din baza 2 în baza 3. | + | Modul deja implementat, responsabil cu executarea algoritmului de transformare din baza 2 în baza 3. |
Modulul are următoarea interfață: | Modulul are următoarea interfață: | ||
Line 168: | Line 175: | ||
===== Observații ===== | ===== Observații ===== | ||
- | * Operația de citite este asincronă, operația de scriere este sincronă; nu se poate executa mai mult de o operație într-un ciclu de ceas. | + | * Operația de citire este asincronă, operația de scriere este sincronă; nu se poate executa mai mult de o operație într-un ciclu de ceas. |
* Nu este permisă cache-uirea întregii imagini (citirea și salvarea acesteia în cadrul modulului pentru procesare ulterioară). Pentru procesare sunt permise **maxim** 3 blocuri de tip ''[23:0] array [3:0][3:0]'', dacă considerați necesar; motivați folosirea lor. | * Nu este permisă cache-uirea întregii imagini (citirea și salvarea acesteia în cadrul modulului pentru procesare ulterioară). Pentru procesare sunt permise **maxim** 3 blocuri de tip ''[23:0] array [3:0][3:0]'', dacă considerați necesar; motivați folosirea lor. | ||
* Semnalele ''gray_done'', ''compress_done'' și ''encode_done'' trebuie să mențină valoarea HIGH timp de **un ciclu de ceas** pentru a putea fi luate în considerare de tester. În acest ciclu de ceas nu veți face alte procesări și nu veți începe rezolvarea următorului task. | * Semnalele ''gray_done'', ''compress_done'' și ''encode_done'' trebuie să mențină valoarea HIGH timp de **un ciclu de ceas** pentru a putea fi luate în considerare de tester. În acest ciclu de ceas nu veți face alte procesări și nu veți începe rezolvarea următorului task. | ||
Line 194: | Line 201: | ||
* +10 pct: implementarea corectă | * +10 pct: implementarea corectă | ||
* 4.5 pct: implementarea transformării grayscale | * 4.5 pct: implementarea transformării grayscale | ||
- | * 3.5 pct: implementarea AMBTC | + | * 3.6 pct: implementarea AMBTC |
- | * 2.0 pct: implementarea codării mesajului | + | * 1.9 pct: implementarea codării mesajului |
* +1 pct: fiecare bug găsit în implementarea de referință - cea din tester - (se acordă primei persoane care-l semnalează); | * +1 pct: fiecare bug găsit în implementarea de referință - cea din tester - (se acordă primei persoane care-l semnalează); | ||
* **-1.5pct: folosirea intregii imagini cache-uite pentru fiecare subpunct. (max -4pct dacă imaginea este cache-uită pentru toate subpunctele);** | * **-1.5pct: folosirea intregii imagini cache-uite pentru fiecare subpunct. (max -4pct dacă imaginea este cache-uită pentru toate subpunctele);** | ||
Line 214: | Line 221: | ||
===== Resurse ===== | ===== Resurse ===== | ||
* **Schelet** - {{:ac-is:teme:tema2:tema2_skel.zip| skel}} | * **Schelet** - {{:ac-is:teme:tema2:tema2_skel.zip| skel}} | ||
- | * **Tester** - {{:ac-is:teme:tema2:tester_tema2.zip| Tester offline}} | + | * **Tester** - {{:ac-is:teme:tema2:tester_tema2.zip| Tester offline - updated 17.12.2022}} |
* **Articol** - {{:ac-is:teme:tema2:articol.pdf|An AMBTC compression based data hiding scheme using pixel value adjusting strategy}} | * **Articol** - {{:ac-is:teme:tema2:articol.pdf|An AMBTC compression based data hiding scheme using pixel value adjusting strategy}} | ||
| |