Mã hóa trong quá trình truyền thông là gì

6 Bước giúp truyền tải một thông điệp có ý nghĩa

6 Bước này là quá trình giúp bạn truyền tải một Thông Điệp có ý nghĩa từ người này sang người khác. Đích đến cuối cùng của quá trình chính là việc: người nhận có thể hiểu chính xác thông điệp mà bạn muốn gửi gắm. Quá trình này gồm có tổng cộng 6 bước:

  • Người gửi tạo thông điệp
  • Mã hóa thông điệp
  • Xác định phương tiện truyền tải
  • Giải mã thông điệp
  • Target Audience phản hồi
  • Người gửi hồi đáp

Để xây dựng được content thì điều đầu tiên cần xác định thông điệp bạn sẽ gửi đến khách hàng là gì. Bạn muốn nói điều gì với khách hàng? Bạn muốn họ cảm nhận được điều gì sau khi xem content của bạn?  

Mã hóa thông điệp chính là cách bạn chọn hình thức để thể hiện thông điệp đó. Có rất nhiều hình thức giúp bạn truyền tải thông điệp. Có thể qua hình ảnh, video, từ ngữ, v..v.. Hình thức truyền tải thường phụ thuộc vào 2 yếu tố: Thông điệp và đối tượng nhận thông điệp.

Xác định phương tiện truyền tải hay còn gọi là xác định việc bạn sẽ sử dụng Media nào để đẩy thông điệp đến tập độc giả mục tiêu và lan tỏa nó. Nhiệm vụ trong giai đoạn này chính là làm thế nào để Viral thông điệp.

Sau khi nhận thông điệp thông qua kênh truyền tải, độc giả mục tiêu sẽ giải mã để hiểu được thông điệp của bạn. Nếu độc giả mục tiêu giải mã không ra hoặc giải sai thì chứng tỏ bạn đã sai ở đâu đó rồi, cần xem lại và làm lại.

Độc giả mục tiêu sẽ phản hồi sau khi nhận được thông điệp của bạn. Phản hồi sẽ dưới 2 dạng: Tích cực và tiêu cực. Luôn luôn như vậy. Dù bạn có tạo ra một thông điệp mang ý nghĩa tốt đẹp, vẫn sẽ có chiều hướng nhận xét, bình luận tiêu cực từ một bộ phận độc giả. Do điều kiện sống, môi trường giáo dục, nền tảng văn hóa, v..v..ảnh hưởng đến góc nhìn của mọi người khi nhìn nhận một sự việc. Mỗi người sẽ có một góc nhìn khác nhau. Cuộc thảo luận càng có nhiều ý kiến trái chiều thì câu chuyện bạn kể sẽ càng được lan tỏa và tạo sự bùng nổ.

Sau khi nhận bạn nhận được phản hồi của độc giả mục tiêu thì bạn cần hồi đáp lại. Điều này giúp bạn giữ liên lạc, tương tác hai chiều với khách hàng. Để hồi đáp thật chuẩn thì bạn cần xác định rõ: Bạn tạo nên thông điệp này để gửi đến tập độc giả với mục đích gì? Cần dựa trên mục đích để tạo nên những phản hồi điều hướng khách hàng.

Bạn đã sẵn sàng truyền tải thông điệp của mình đến khách hàng tiềm năng để tạo cú hích tăng doanh số mùa cuối năm chưa? Hãy đăng ký nhận chính sách ưu đãi PR lớn nhất năm của Admicro  Tại Đây  để nhận tư vấn miễn phí và nhận cơ hội truyền thông với chiết khấu lên đến 20%. Hãy để thông điệp của bạn lan tỏa đến hàng triệu độc giả của chúng tôi.

Tham khảo nguồn Cộng đồng isocial

Loading Preview

Sorry, preview is currently unavailable. You can download the paper by clicking the button above.

Bài viết này cần thêm chú thích nguồn gốc để kiểm chứng thông tin. Mời bạn giúp hoàn thiện bài viết này bằng cách bổ sung chú thích tới các nguồn đáng tin cậy. Các nội dung không có nguồn có thể bị nghi ngờ và xóa bỏ.

Lý thuyết mã hóa là một ngành của toán học [mathematics] và khoa học điện toán [computer science]] nhằm giải quyết tình trạng lỗi dễ xảy ra trong quá trình truyền thông số liệu trên các kênh truyền có độ nhiễu cao [noisy channels]], dùng những phương pháp tinh xảo khiến phần lớn các lỗi xảy ra có thể được chỉnh sửa. Nó còn xử lý những đặc tính của mã [codes]], và do vậy giúp phù hợp với những ứng dụng cụ thể.

Có hai loại mã hiệu:

  1. Mã hóa dùng nguồn [Mã hóa entrôpi [Entropy encoding]]
  2. Mã hóa trên kênh truyền [Sửa lỗi ở phía trước [Forward error correction]]

Cái đầu tiên chúng ta nói đến là mã hóa dùng nguồn. Ý định của phương pháp này là nén dữ liệu từ chính nguồn của nó, trước khi truyền đi, giúp cho việc truyền thông có hiệu quả hơn. Chúng ta chứng kiến thói quen này hằng ngày trên Internet, nhất là trong cách dùng "zip" nén dữ liệu để giảm lượng dữ liệu phải truyền, giảm nhẹ gánh nặng cho mạng lưới truyền thông, đồng thời thu nhỏ cỡ tập tin. Cái thứ hai là mã hóa trên kênh truyền. Bằng việc cộng thêm những bit mới vào trong dữ liệu được truyền, còn gọi là bit chẵn lẻ [parity bits], kỹ thuật này giúp cho việc truyền thông tín hiệu chính xác hơn trong môi trường nhiễu loạn của kênh truyền thông. Có nhiều chương trình ứng dụng, mà người dùng trung bình không để ý đến, sử dụng mã hóa trên kênh truyền. Kỹ thuật Reed-Solomon được dùng để nhằm sửa lỗi do những vết xước và bụi trên bề mặt đĩa âm nhạc CD thông thường. 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, việc truyền thông qua đường điện thoại, và đương nhiên ngay cả chính NASA, tất cả đều sử dụng kỹ thuật mã hóa trên kênh truyền hiệu ứng để truyền những bit số liệu qua đường dây.

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.

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 ] ≥ H [ x ] {\displaystyle C[x]\geq H[x]}  , trong đó H [ x ] {\displaystyle H[x]}   là entrôpi của nguồn [tần số bit], và C [ x ] {\displaystyle 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].

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ụ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

  1. Mã khối tuyến tính [Linear block codes]
  2. 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ã 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 m i n ] {\displaystyle [n,m,d_{min}]}  , trong đó

  1. n, là chiều dài của mã ký, trong ký hiệu [symbols],
  2. m, là số ký hiệu nguồn [source symbols] được dùng để mã hóa tức thời,
  3. d m i n {\displaystyle 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ư

  1. Mã tuần hoàn [Cyclic codes] [Mã Hamming là một bộ phận nhỏ [subset] của mã tuần hoàn]
  2. Mã tái diễn [Repetition codes]
  3. Mã chẵn lẻ [Parity codes]
  4. Mã Reed-Solomon [Reed Solomon codes]
  5. Mã BCH [BCH code]
  6. Mã Reed-Muller
  7. 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 ] {\displaystyle [n,k,3]}  , Golay [ 24 , 12 , 8 ] , [ 23 , 12 , 7 ] , [ 12 , 6 , 6 ] {\displaystyle [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ã 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.

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].

Chú giải 1:  Một phân Anh viết là "inch", số nhiều là "inches" - bằng khoảng 25.4 mm hay 2.54 cm. Nguyên là chiều rộng của ngón tay cái. Chú giải 2:  Ông Marcel JE Golay [1902-1989] một nhà Toán học, Vật Lý học người Thụy Sĩ có nhiều cống hiến trong lý thuyết mã hóa. Chú giải 3:  GSM [tiếng Anh: Global System for Mobile communications - Hệ thống Viễn thông Di động Toàn cầu] thế hệ thứ hai của kỹ thuật số, nguyên được phát triển ở châu Âu, song hiện nay chiếm trên 71% thị trường thế giới. Đầu tiên được phát triển trên dải tần 900 MHz và tiếp đó được cải tiến nâng cấp cho các dải tần 850, 1800 và 1900 MHz. Cái tên GSM nguyên đại diện cho cái tên "Groupe Speciale Mobile", tên của hội đồng CEPT, người khởi công quá trình tiêu chuẩn hóa GSM.
  • Lý thuyết thông tin [Information theory]
  • Mã sửa lỗi [error-correcting code]

Lấy từ “//vi.wikipedia.org/w/index.php?title=Lý_thuyết_mã_hóa&oldid=58610046”

Video liên quan

Chủ Đề