stanford-oval/wikipedia huggingface dataset:
Euxoa vanidica
Chú thích

↑  Bisby, F.A.; Roskov, Y.R.; Orrell, T.M.; Nicolson, D.; Paglinawan, L.E.; Bailly, N.; Kirk, P.M.; Bourgoin, T.; Baillargeon, G.; Ouvrard, D. (2011). “Species 2000 & ITIS Catalogue of Life: 2011 Annual Checklist”. Species 2000: Reading, UK. Truy cập ngày 28 tháng 6 năm 2014.
↑  Beccaloni, G. W., Scoble, M. J., Robinson, G. S. & Pitkin, B. (Editors). (2003) The Global Lepidoptera Names Index (LepIndex). (Geraadpleegd maart 2013).
Merionoeda distinctipes

| Merionoeda distinctipes> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Coleoptera
Phân bộ (subordo): Polyphaga
Liên họ (superfamilia): Cerambycoidea
Họ (familia): Cerambycidae
Chi (genus): Merionoeda
Loài (species): M. distinctipes
Danh pháp hai phần
Merionoeda distinctipes Pic, 1922 
Merionoeda distinctipes là một loài bọ cánh cứng trong họ Cerambycidae.
Chú thích

↑  Bisby, F.A.; Roskov, Y.R.; Orrell, T.M.; Nicolson, D.; Paglinawan, L.E.; Bailly, N.; Kirk, P.M.; Bourgoin, T.; Baillargeon, G.; Ouvrard, D. (2011). “Species 2000 & ITIS Catalogue of Life: 2011 Annual Checklist”. Species 2000: Reading, UK. Truy cập ngày 24 tháng 9 năm 2012.
Savarna thaleban

| Savarna thaleban> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Phân ngành (subphylum): Chelicerata
(không phân hạng): Arachnomorpha
Lớp (class): Arachnida
Bộ (ordo): Araneae
Họ (familia): Pholcidae
Chi (genus): Savarna
Loài (species): S. thaleban
Danh pháp hai phần
Savarna thaleban Huber, 2005 
Savarna thaleban là một loài nhện trong họ Pholcidae. Loài này được phát hiện ở Thái Lan và là loài điển hình của chi Savarna.
Chú thích

↑  Huber, B. A. (2005) Revision of the genus Spermophora Hentz in southeast Asia and on the Pacific islands, with descriptions of three new genera (Araneae: Pholcidae). Zool. Med. Leiden 79: 61-114. Link
Đại hội Thể thao Bãi biển châu Á 2008

Đại hội Thể thao Bãi biển châu Á 2008 là kì đại hội đầu tiên được tổ chức tại Bali, Indonesia từ ngày 18 đến ngày 26 tháng 10 năm 2008. Lễ khai mạc đã diễn ra tại công viên văn hóa Garuda Wisnu Kencana ở Nusa Dua.
Quốc gia tham dự

Danh sách dưới bao gồm tên của 42 quốc gia châu Á đã tham gia đại hội:
| 0 | 1 | 2 |
| --- | --- | --- |
|   Afghanistan   Bahrain   Bangladesh   Brunei   Campuchia   Trung Quốc   Đài Bắc Trung Hoa   Hồng Kông   Ấn Độ   Indonesia (214)   Iran (10)   Iraq   Nhật Bản   Jordan   |   Kazakhstan   Kuwait   Kyrgyzstan   Lào   Liban   Ma Cao   Malaysia   Maldives (10)   Mông Cổ   Myanmar   Nepal (5)   CHDCND Triều Tiên (2)   Oman   Pakistan   |   Palestine   Philippines   Qatar   Singapore   Hàn Quốc   Sri Lanka   Syria   Tajikistan   Đông Timor (18)   Thái Lan   UAE   Uzbekistan   Việt Nam   Yemen   |
Môn thi đấu

| 0 | 1 | 2 |
| --- | --- | --- |
|   3-on-3 basketball (2)   Beach handball (2)   Beach kabaddi (2)  Beach sepaktakraw (4)   Beach soccer (1)   Beach volleyball (2)   |   Beach water polo (1)   Beach wrestling (4)   Bodybuilding (6)   Dragon boat (6)  Jet ski (4)   Marathon swimming (4)   |   Paragliding (8)   Pencak silat (8)   Sailing (6)  Surfing (5)   Triathlon (2)   Woodball (4)   |
Lịch thi đấu

| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| --- | --- | --- | --- | --- | --- | --- | --- |
|  ●  | Lễ khai mạc |     | Sự kiện môn thi đấu |  ●  | Sự kiện chung kết |  ●  | Lễ bế mạc |
| Tháng 10 năm 2008 | 18 T7 | 19 CN | 20 T2 | 21 T3 | 22 T4 | 23 T5 | 24 T6 | 25 T7 | 26 CN | Huy chương vàng |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Nghi lễ | ● |  |  |  |  |  |  |  | ● |  |
| 3-on-3 basketball  |   |   |   |   |   |   |   |   | 2  | 2 |
| Beach handball  |   |   |   |   |   |   |   | 2  |   | 2 |
| Beach kabaddi  |   |   |   |   | 2  |   |   |   |   | 2 |
| Beach sepaktakraw  |   |   |   | 2  |   |   |   | 2  |   | 4 |
| Beach soccer  |   |   |   |   |   |   |   |   | 1  | 1 |
| Beach volleyball  |   |   |   |   |   |   |   |   | 2  | 2 |
| Beach water polo  |   |   |   |   | 1  |   |   |   |   | 1 |
| Beach wrestling  |   |   |   |   |   |   | 2  | 2  |   | 4 |
| Bodybuilding  |   |   | 6  |   |   |   |   |   |   | 6 |
| Dragon boat  |   | 2  | 2  | 2  |   |   |   |   |   | 6 |
| Jet ski  |   |   |   |   |   |   | 3  | 1  |   | 4 |
| Marathon swimming  |   |   |   |   |   |   |   | 2  | 2  | 4 |
| Paragliding  |   |   |   |   |   | 4  | 4  |   |   | 8 |
| Pencak silat  |   | 2  |   |   | 6  |   |   |   |   | 8 |
| Sailing  |   |   |   |   |   |   |   | 6  |   | 6 |
| Surfing  |   | 1  | 1  | 1  | 1  | 1  |   |   |   | 5 |
| Triathlon  |   |   |   |   |   |   |   |   | 2  | 2 |
| Woodball  |   |   |   | 2  | 2  |   |   |   |   | 4 |
| Tổng số huy chương vàng |  | 5 | 9 | 7 | 12 | 5 | 9 | 15 | 9 | 71 |
Bảng tổng sắp huy chương

Quốc gia đăng cai
| 0 | 1 | 2 | 3 | 4 | 5 |
| --- | --- | --- | --- | --- | --- |
| 1 |  Indonesia (INA) | 23 | 8 | 20 | 51 |
| 2 |  Thái Lan (THA) | 10 | 17 | 10 | 37 |
| 3 |  Trung Quốc (CHN) | 6 | 10 | 7 | 23 |
| 4 |  Hàn Quốc (KOR) | 4 | 7 | 10 | 21 |
| 5 |  Nhật Bản (JPN) | 3 | 3 | 3 | 9 |
| 6 |  Hồng Kông (HKG) | 3 | 3 | 2 | 8 |
| 7 |  Ấn Độ (IND) | 3 | 0 | 2 | 5 |
| 8 |  Việt Nam (VIE) | 2 | 5 | 3 | 10 |
| 9 |  Myanmar (MYA) | 2 | 3 | 0 | 5 |
| 10 |  Malaysia (MAS) | 2 | 2 | 6 | 10 |
| 11 |  Đài Bắc Trung Hoa (TPE) | 2 | 2 | 3 | 7 |
| 11 |  Pakistan (PAK) | 2 | 2 | 3 | 7 |
| 13 |  Syria (SYR) | 2 | 0 | 0 | 2 |
| 14 |  Kuwait (KUW) | 1 | 2 | 0 | 3 |
| 15 |  Kazakhstan (KAZ) | 1 | 1 | 2 | 4 |
| 16 |  UAE (UAE) | 1 | 1 | 1 | 3 |
| 17 |  Singapore (SIN) | 1 | 0 | 2 | 3 |
| 18 |  Afghanistan (AFG) | 1 | 0 | 1 | 2 |
| 19 |  Mông Cổ (MGL) | 1 | 0 | 0 | 1 |
| 19 |  Oman (OMA) | 1 | 0 | 0 | 1 |
| 21 |  Philippines (PHI) | 0 | 2 | 8 | 10 |
| 22 |  Brunei (BRU) | 0 | 2 | 3 | 5 |
| 23 |  Jordan (JOR) | 0 | 1 | 0 | 1 |
| 24 |  Bahrain (BRN) | 0 | 0 | 1 | 1 |
| 24 |  Bangladesh (BAN) | 0 | 0 | 1 | 1 |
| 24 |  Ma Cao (MAC) | 0 | 0 | 1 | 1 |
| 24 |  Maldives (MDV) | 0 | 0 | 1 | 1 |
| Tổng cộng | Tổng cộng | 71 | 71 | 90 | 232 |
Tài trợ

Lễ khai mạc Đai hội có sự góp mặt của hơn năm nhà tài trợ chính:
Swatch (tài trợ đếm thời gian và hệ thống cung cấp thông tin)
Carisbrook (trang phục)
Pertamina (công ty dầu khi Indonesia)
Panasonic
Samsung
Đo độ lệch hố khoan

Đo độ lệch hố khoan (Deviation log) là thành phần của Địa vật lý hố khoan, thực hiện xác định độ nghiêng (Inclination) và phương vị (Azimuth) thực tế của từng đoạn hố khoan.
Nó phục vụ giám sát các hố khoan nghiêng, hoặc hiệu chỉnh độ sâu cho cột địa tầng hố khoan thẳng đứng nhưng bị lệch do thi công.
Phương pháp thực hiện

Ví các lý do kỹ thuật mà khi khoan thì hệ thống cần và đầu khoan bị cong, dẫn đến trục hố khoan lệch khỏi đường thiết kế. Vì thế phải xác định độ nghiêng và phương vị của từng đoạn để hiệu chỉnh độ sâu các tầng đất về độ sâu thẳng đứng thực (True vertical depth, TVD). Các hố khoan quan trọng, đặc biệt là các hố khoan nghiêng hay ngang, thì phải giám sát độ lệch trong quá trình khoan, và áp dụng các biện pháp khắc phục khoan nếu độ lệch chạm mức cho phép.
Đo độ lệch thực hiện bằng thả đầu đo tới đoạn cần đo (Vì hiếm khi có dạng "khoan xiên lên" nên không có máy đo cho dạng này). Đầu đo có hai thành phần:
Độ nghiêng xác định bằng quả dọi hoặc gia tốc kế.
Phương vị xác định bằng la bàn.
Các máy cổ điển hiện còn dùng ở Việt Nam, thực hiện đo từng điểm, có quả dọi và la bàn có dạng cơ học, được gắn vào chiết áp điện để chuyển đổi sang tín hiệu điện, truyền lên bằng cáp nhiều ruột.
Các đầu đo thế hệ mới dùng máy đo từ fluxgate ba thành phần để xác định phương vị, và gia tốc kế (accelerometer) ba thành phần để xác định độ nghiêng. Nó cho ra số đo liên tục, được số hóa và truyền lên mặt đất bằng bằng cáp đồng trục. Ví dụ đầu đo Mount Sopris QL40-DEV Borehole Deviation..
Kết cấu đầu đo như vậy được gọi là la bàn fluxgate, và được ứng dụng trong nhiều lĩnh vực.
Vì đường kính đầu đo nhỏ hơn đường kính hố khoan, nên để tránh lệch trục với nhau, thì đầu đo thường có cơ cấu ép thành. Việc tích hợp với đầu đo đường kính hố khoan cho phép khắc phục sự lệch trục đó.
Ứng dụng

Đo độ lệch thực hiện được ở các hố khoan khô hoặc có nước, có thể có ống chống bằng nhựa.
Tại những đoạn chống bằng ống sắt thì kết quả đo phương vị chỉ để biết, vì nhiễu loạn từ trường do sắt gây ra làm sai lệch hết cả.
Myiornis auricularis

| Myiornis auricularis> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Chordata
Lớp (class): Aves
Bộ (ordo): Passeriformes
Họ (familia): Tyrannidae
Chi (genus): Myiornis
Loài (species): M. auricularis
Danh pháp hai phần
Myiornis auricularis
Myiornis auricularis là một loài chim trong họ Tyrannidae.
Chú thích

↑  Clements, J. F.; Schulenberg, T. S.; Iliff, M. J.; Wood, C. L.; Roberson, D.; Sullivan, B.L. (2012). “The eBird/Clements checklist of birds of the world: Version 6.7”. Truy cập ngày 19 tháng 12 năm 2012.
Nam Phương nhật báo

| --- | --- |
Hình chụp trang nhất Nam Phương nhật báo ngày 5 tháng 11 năm 2022
Loại hình: Nhật báo
Hình thức: In ấn, trực tuyến
Chủ sở hữu: Tỉnh ủy Quảng Đông của Đảng Cộng sản Trung Quốc
Thành lập: 23 tháng 10 năm 1949
Ngôn ngữ: Tiếng Trung
Website: http://epaper.southcn.com/
Nam Phương nhật báo (phồn thể: 南方日報; giản thể: 南方日报; bính âm: Nánfāng rìbào), còn được gọi là Southern Daily và Nanfang Ribao, là nhật báo chính thức của tỉnh ủy Quảng Đông của Đảng Cộng sản Trung Quốc. Tờ báo được thành lập tại Quảng Châu vào ngày 23 tháng 10 năm 1949.
Ngày 15 tháng 10 năm 1949, Diệp Kiếm Anh đến Quảng Châu, bị bao vây và tước vũ khí của tất cả những kẻ đầu cơ, đồng thời bắt giữ hơn mười nhà báo để cải tạo. Cơ sở và thiết bị của Nhật báo Trung ương Quốc dân Đảng ngay lập tức bị thu giữ và tiếp quản. Tờ báo được đổi thành Nam Phương nhật báo, xuất bản lần đầu vào ngày 23 tháng 10.
Một bài viết của Đại học Brown đã chỉ ra rằng Nam Phương nhật báo có báo cáo vượt trội và mức độ tính chân thật cao hơn nhiều hãng báo chí chính thống của Cộng hòa Nhân dân Trung Hoa.
Lý thuyết mã hóa

Lý thuyết mã hóa là nghiên cứu về các đặc tính của mã và khả năng thích ứng với các ứng dụng cụ thể của chúng. Mã được sử dụng cho nén dữ liệu, mật mã, phát hiện và sửa lỗi, truyền dữ liệu và lưu trữ dữ liệu. Các mã hiệu được nghiên cứu bởi nhiều ngành khoa học khác nhau - như lý thuyết thông tin, kỹ thuật điện, toán học, ngôn ngữ học và khoa học máy tính - với mục đích thiết kế các phương pháp truyền dữ liệu hiệu quả và đáng tin cậy. Điều này thường liên quan đến việc loại bỏ dư thừa và sửa chữa hoặc phát hiện lỗi trong dữ liệu truyền đi.
Có bốn loại mã hóa:
Nén dữ liệu (hoặc mã hóa nguồn)
Kiểm soát lỗi (hoặc mã hóa kênh)
Mã hóa mật mã
Mã hóa dòng
Nén dữ liệu cố gắng loại bỏ sự dư thừa không mong muốn từ dữ liệu từ một nguồn nhằm truyền nó một cách hiệu quả hơn. Ví dụ, nén dữ liệu ZIP giúp thu nhỏ kích thước tập tin, nhằm giảm thiểu lưu lượng Internet.
Sửa lỗi thêm các dư thừa hữu ích vào dữ liệu từ một nguồn để làm cho việc truyền dữ liệu bền vững hơn với các nhiễu trên kênh truyền. Người dùng thông thường có thể không nhận ra rằng có nhiều ứng dụng sử dụng kỹ thuật sửa lỗi. Đĩa âm nhạc (CD) thông thường sử dụng Reed-Solomon để nhằm sửa lỗi do những vết xước và bụi trên bề mặt đĩa. Trong ứng dụng này, kênh truyền thông lại chính là bản thân cái đĩa CD. Điện thoại di động "Cell phones" cũng dùng kỹ thuật mã hóa có hiệu ứng cao (powerful coding technique) để sửa các lỗi trong việc truyền sóng rađiô ở tần số cao bị yếu mờ và bị nhiễu. Modem xử lý số liệu, truyền thông qua đường điện thoại, và thậm chí cả Mạng lưới giám sát Không gian Sâu NASA đều sử dụng kỹ thuật mã hóa trên kênh truyền để truyền những bit số liệu qua đường dây một cách hiệu quả hơn, ví dụ như turbo code và LDPC code.
Mã hóa dùng nguồn

Xem thêm thông tin: Mã hóa dùng nguồn
Mục đích của mã hóa dùng nguồn là lấy dữ liệu nguồn và thu nhỏ chúng lại.
Mã hóa dùng nguồn > Nguyên lý

Entrôpi của nguồn là một đo đạc về tin tức. Căn bản mà nói, mã của nguồn được dùng để loại bỏ những phần thừa, không cần thiết còn tồn trong nguồn, để lại phần nguồn với số lượng bit ít hơn, nhưng với nhiều tin tức hơn.
Mỗi loại mã hóa nguồn sử dụng một kỹ thuật khác nhau hòng đạt được giới hạn entrôpi của nguồn.  C(x)\geq H(x), trong đó  H(x) là entrôpi của nguồn (tần số bit), và  C(x) là tần số bit sau khi số liệu đã được nén. Cụ thể là, không có phương pháp mã hóa nguồn nào có thể tốt hơn giới hạn entrôpi của ký hiệu (the entropy limit of the symbol).
Mã hóa dùng nguồn > Ví dụ

Truyền thông bản sao FAX dùng một kỹ thuật đơn giản là trường đạc mã (run-length code).
Mã hóa trên kênh truyền

Mục đích của lý thuyết Mã hóa trên kênh truyền (channel encoding theory) là tìm những mã có thể truyền thông nhanh chóng, chứa đựng nhiều mã ký (code word) hợp lệ và có thể sửa lỗi (error correction) hoặc ít nhất phát hiện các lỗi xảy ra (error detection). Các mục đích trên không phụ thuộc vào nhau, và mỗi loại mã có công dụng tối ưu cho một ứng dụng riêng biệt. Những đặc tính mà mỗi loại mã này cần còn tuỳ thuộc nhiều vào xác suất lỗi xảy ra trong quá trình truyền thông. Đối với một đĩa CD thông thường, lỗi trong âm thanh xảy ra chủ yếu là do bụi và những vết xước trên mặt đĩa. Vì thế, các mã được lồng vào với nhau. Dữ liệu được phân bổ trên toàn bộ mặt đĩa. Tuy không được tốt cho lắm, song một mã tái diễn đơn giản có thể được dùng làm một ví dụ dễ hiểu. Chẳng hạn, chúng ta lấy một khối số liệu bit (đại diện cho âm thanh) và truyền gửi chúng ba lần liền. Bên máy thu, chúng ta kiểm tra cả ba phần lặp lại ở trên, từng bit từng bit một, rồi lấy cái nào có số bầu cao nhất. Điểm trái khoáy ở đây là, chúng ta không chỉ truyền gửi các bit theo thứ tự. Chúng ta lồng nó vào với nhau. Khối dữ liệu này, trước tiên, được chia ra làm 4 khối nhỏ. Sau đó chúng ta gửi một bit ở khối đầu tiên, tiếp theo một bit ở khối thứ hai v.v tuần tự qua các khối. Việc này được lặp đi lặp lại ba lần để phân bổ số liệu ra trên bề mặt đĩa. Trong ngữ cảnh của mã tái diễn đơn giản ở trên, việc làm này hình như không được hiệu quả cho lắm. Song hiện nay có những mã có hiệu ứng cao, rất phù hợp với việc sửa lỗi xảy ra đột ngột do một vết xước hay một vết bụi, khi dùng kỹ thuật lồng số liệu nói trên.
Mỗi mã thường chỉ thích hợp cho một ứng dụng nhất định. Viễn thông trong vũ trụ (deep space) bị giới hạn bởi nhiễu nhiệt (thermal noise) trong thiết bị thu. Hiện trạng này không xảy ra một cách đột phát bất thường, song xảy ra theo một chu trình tiếp diễn. Tương tự như vậy, modem với dải tần hẹp bị hạn chế vì nhiễu âm tồn tại trong mạng lưới điện thoại. Những nhiễu âm này có thể được biểu hiện rõ hơn bằng một mô hình âm tạp tiếp diễn. Điện thoại di động "Cell phones" hay có vấn đề do sự suy sóng nhanh chóng xảy ra. Tần số cao được dùng có thể gây ra sự suy sóng tín hiệu một cách nhanh chóng (rapid fading), ngay cả khi máy nhận chỉ dời chỗ vài phân Anh (inches) 1. Một lần nữa, người ta hiện đã có một loại thuộc hạng Mã hóa trên kênh truyền được thiết kế để đối đầu với tình trạng suy sóng.
Từ "Lý thuyết mã hóa đại số" ám chỉ để một chi nhánh của lý thuyết mã hóa trên kênh truyền, trong đó đặc tính của mã được biểu hiện bằng các đại số và dựa vào đó mà nghiên cứu sâu hơn.
Lý thuyết mã hóa đại số được chia ra làm hai loại mã chính
Mã khối tuyến tính (Linear block codes)
Mã kết hợp (Convolutional codes)
Chúng phân tích ba đặc tính sau của mã—nói chung là:
Chiều dài của mã (code word length)
Tổng số các mã ký hợp lệ (total number of valid code words)
Khoảng cách Hamming tối thiểu giữa hai mã ký hợp lệ (the minimum Hamming distance between two valid code words)
Mã hóa trên kênh truyền > Mã khối tuyến tính

Mã khối tuyến tính mang tính năng tuyến tính (linearity), chẳng hạn tổng của hai mã ký nào đấy lại chính là một mã ký; và chúng được ứng dụng vào các bit của nguồn trên từng khối một; cái tên mã khối tuyến tính là vì vậy (linear block codes). Có những khối mã bất tuyến tính, song khó mà chứng minh được rằng một mã nào đó là một mã tốt nếu mã ấy không có đặc tính này.
Bất cứ mã khối tuyến tính nào cũng được đại diện là  (n,m,d_{min}), trong đó
n,  là chiều dài của mã ký, trong ký hiệu (symbols),
m,  là số ký hiệu nguồn (source symbols) được dùng để mã hóa tức thời,
d_{min}, là khoảng cách hamming tối thiểu của mã (the minimum hamming distance for the code)
Có nhiều loại mã khối tuyến tính, như
Mã tuần hoàn (Cyclic codes) (Mã Hamming là một bộ phận nhỏ (subset) của mã tuần hoàn)
Mã tái diễn (Repetition codes)
Mã chẵn lẻ (Parity codes)
Mã Reed-Solomon (Reed Solomon codes)
Mã BCH (BCH code)
Mã Reed-Muller
Mã hoàn hảo (Perfect codes)
Mã khối được gắn liền với bài toán "đóng gói đồng xu" là bài toán gây một số chú ý trong nhiều năm qua. Trên bề diện hai chiều, chúng ta có thể hình dung được vấn đề một cách dễ dàng. Lấy một nắm đồng xu, để nằm trên mặt bàn, rồi dồn chúng lại gần với nhau. Kết quả cho chúng ta một mẫu hình lục giác tương tự như hình tổ ong. Các mã khối còn dựa vào nhiều chiều khác nữa, không dễ gì mà hình dung được. Mã Golay 2 có hiệu ứng cao, dùng trong truyền thông qua khoảng không vũ trụ, sử dụng những 24 chiều. Nếu được dùng là mã nhị phân (thường thấy), các chiều ám chỉ đến chiều dài của mã ký như đã định nghĩa ở trên.
Lý thuyết về mã sử dụng mô hình hình cầu với số chiều "N". Lấy ví dụ, bao nhiêu đồng xu phải cần để phủ kín một mặt bàn, hay trong khoảng không 3 chiều, bao nhiêu hòn bi phải cần để nhồi kín một hình cầu. Những cân nhắc khác bao gồm việc chọn lựa mã. Lấy ví dụ, do nhồi nhữmg hình lục lăng vào trong một cái hộp hình chữ nhật, chúng ta để lại những khoảng trống ở các góc. Khi các chiều của hộp được tăng lên, tỷ lệ phần trăm so sánh của các khoảng trống nhỏ đi, cho đến một cỡ nào đấy, những phần nhồi chiếm hết các khoảng không và mã này được gọi mã hoàn hảo. Số mã kiểu này tương đối hiếm (Hamming  [n,k,3], Golay  [24,12,8],[23,12,7],[12,6,6])
Một điều thường bị bỏ qua là số lượng những hàng xóm kế cận (neighbors) mà một mã ký có thể có. Chúng ta có thể dùng lại ví dụ các đồng xu ở đây. Đầu tiên, chúng ta gộp các đồng xu lại theo các hàng hình chữ nhật. Mỗi một đồng xu có 4 đồng kế cận (và bốn cái ở bốn góc xa hơn). Trong bố cục của hình lục giác, mỗi đồng xu có 6 đồng kế cận. Khi chúng ta tăng số chiều lên, số lượng các đồng kế cận tăng lên một cách nhanh chóng.
Kết quả là số lượng các âm tạp, bên cạch các âm chính, mà máy thu có thể chọn, cũng tăng lên, và do đó mà gây ra lỗi. Đây chính là khuyết điểm căn bản của mã khối, và cũng là khuyết điểm của tất cả các loại mã. Có thể việc gây lỗi trở nên khó khăn hơn, nếu chỉ có một hàng xóm kế cận mà thôi, song con số các hàng xóm kế cận có thể lớn đến độ làm cho chính tổng xác suất lỗi bị ảnh hưởng (total error probability actually suffers).
Mã hóa trên kênh truyền > Mã kết hợp

Mã kết hợp (Convolutional codes) được sử dụng trong các modem dải tần âm (voiceband modems) (V.32, V.17, V.34) và trong các điện thoại di động GSM3, cũng như trong các thiết bị truyền thông của quân đội vũ trang và trong các thiết bị truyền thông với vệ tinh.
Ý định ở đây là làm cho tất cả các ký hiệu mã ký (codeword symbol) trở thành tổng trọng số (weighted sum) của nhiều loại ký hiệu thông điệp trong nhập liệu (various input message symbols). Nó tương tự như toán kết hợp được dùng trong các hệ tuyến tính bất biến (linear time invariant systems) để dùng tìm xuất liệu (output) của một hệ thống, khi chúng ta biết nhập liệu (input) và các đáp ứng xung (impulse response).
Nói chung chúng ta tìm xuất liệu của bộ mã hóa kết hợp hệ (system convolutional encoder), tức sự kết hợp của nhập liệu bit, đối chiếu với trạng thái của bộ mã hóa kết hợp (convolution encoder), hoặc trạng thái của các thanh biến (registers).
Về cơ bản mà nói, mã kết hợp không giúp thêm gì trong việc chống nhiễu hơn một mã khối tương ứng. Trong nhiều trường hợp, chúng nói chung cho chúng ta một phương pháp thực thi đơn giản hơn, hơn hẳn một mã khối có hiệu quả tương ứng (a block code of equal power). Bộ mã hóa thường là một mạch điện đơn giản, có một bộ nhớ (state memory), một vài biện pháp truyền thông tin phản hồi báo tình hình (some feedback logic), thường là các cổng loại trừ XOR (XOR gates). Bộ mã hóa có thể được thực thi trong phần mềm hay phần sụn (firmware).
Thuật toán Viterbi (Viterbi algorithm) là một thuật toán ngắn gọn nhất (optimum algorithm) được dùng để giải mã các mã kết hợp. Hiện có những phương pháp giảm ước giúp vào việc giảm khối lượng tính toán phải làm. Những phương pháp này phần lớn dựa vào việc tìm tuyến đường có khả năng xảy ra cao nhất (most likely paths). Tuy không ngắn gọn, song trong môi trường nhiễu thấp hơn, người ta thường thấy chúng cho những kết quả khả quan. Các bộ điều hành vi xử lý hiện đại (Modern microprocessors) có khả năng thực hiện những thuật toán tìm giảm ước nói trên với tỷ lệ trên 4000 mã ký trong một giây.
Các ứng dụng của lý thuyết mã hóa

Một quan tâm khác của lý thuyết mã hóa là việc thiết kế các mã giúp vào việc đồng bộ hóa (synchronization). Một mã có thể được thiết kế để phát hiện dịch pha sóng điện (phase shift) và sửa lỗi, đồng thời cho phép nhiều tín hiệu (multiple signals) được truyền gửi trên cùng một kênh. Có một hạng loại của những mã mà chúng ta hằng ngày thường gặp trong các điện thoại di động của mình. Chúng được gọi là mã Đa truy nhập phân chia theo mã (Code Division Multiple Access - viết tắt là CDMA). Chi tiết về chúng thuộc phạm vi bên ngoài cuộc đàm luận ở đây, song nói một cách ngắn gọn, mỗi cái điện thoại được gắn cho một mã ký (codeword) lấy ra từ một hạng đặc biệt (special class) (ngành Đại Số). Trong khi truyền thông, mã ký được dùng để xáo trộn các bit đại biểu cho thông điệp âm thanh (voice message). Tại máy thu, một quy trình giải xáo trộn ("descrambling") được tiến hành để giải mã (decipher) thông điệp. Đặc tính của hạng mã ký này cho phép nhiều người dùng (với các mã khác nhau) sử dụng cùng một kênh truyền rađiô trong cùng một lúc. Máy thu, dùng chu trình giải xáo trộn, chỉ "nghe" thấy những người gọi khác như "nhiễu âm" ở độ thấp mà thôi.
Một hạng mã nổi tiếng khác nữa là mã Yêu cầu lặp lại tự động (Automatic Repeat reQuest - viết tắt là ARQ). Trong hạng phổ quát (general class) này, máy phát cho thêm các bit chẵn lẻ kiểm tra (parity check bits) vào các thông điệp dài hơn bình thường. Máy thu kiểm tra bit chẵn lẻ của thông điệp thu được và nếu nó phát hiện ra một sự bất đồng, nó sẽ yêu cầu máy phát truyền tin lại thông điệp. Hầu hết các mạng diện rộng (wide area networks) và các giao thức, ngoại trừ những cái hết sức đơn giản, đều sử dụng tái truyền thông ARQ. Những giao thức thông dụng bao gồm SDLC (IBM), TCP (Internet), X.25 (Quốc tế) và nhiều cái khác nữa. Hiện có nhiều nghiên cứu trên phạm vi rộng trong lĩnh vực về đề tài này do khó khăn trong việc so sánh giữa một gói dữ liệu đã bị từ bỏ (rejected packet) với một gói dữ liệu mới. Gói dữ liệu mới đến này là một gói mới hay là một gói cũ được truyền lại? Thường thì các hệ thống đánh số được sử dụng, tuy nhiên trong một số mạng truyền thông, gói dữ liệu có thể có một định danh khác, hoặc vấn đề này được dành lại cho tầng cao hơn (của giao thức) để nó yêu cầu truyền thông lại. TCP/IP là một giao thức điển hình sử dụng cả hai kỹ thuật. Trong bối cảnh đã kết nối, TCP/IP dành việc truyền thông lại cho mạng lưới truyền thông, và vì thế nó sử dụng mã hóa ARQ. Trong mạng lưới vô tuyến (wireless network), người ta không sử dụng ARQ. Thay vào đó, người ta dành trách nhiệm này cho chương trình ứng dụng kiểm nghiệm gói dữ liệu và yêu cầu việc truyền thông lại khi cần. Việc này có thể nâng cao lên đến mức độ đòi hỏi người dùng phải ấn nút "nạp lại" ("refresh" button) trên một trình duyệt web. Song, ngay cả cái này hiện nay vẫn ở trong hạng ARQ đang được nghiên cứu; người dùng bắt buộc phải can thiệp (the user just has to become involved).