1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

channel coding

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi Nghi, 09/11/2002.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. Nghi

    Nghi Thành viên quen thuộc

    Tham gia ngày:
    14/03/2001
    Bài viết:
    924
    Đã được thích:
    0
    Các bác đi trước cho em hỏi nếu đi sâu vào lĩnh vực này thì có nên không ạ??

    Bao nhiêu người đẹp ta không biết
    Người đẹp bao người đâu biết ta
    Ta đi trong cõi vô tình ấy
    Trời bỗng mờ sương mắt bỗng nhòa
    Hnt1
  2. anderson

    anderson Thành viên mới

    Tham gia ngày:
    28/07/2002
    Bài viết:
    60
    Đã được thích:
    0
    không hiểu chú định nói đến code trong lĩnh vực nào cơ chứ
    code điện tử
    code viễn thông
    code mạng
    code phần cứng internet
    hay code game?
  3. Nghi

    Nghi Thành viên quen thuộc

    Tham gia ngày:
    14/03/2001
    Bài viết:
    924
    Đã được thích:
    0
    hì hì...bác hỏi câu đó thì khó cho em quá.........up...up...
    Bao nhiêu người đẹp ta không biết
    Người đẹp bao người đâu biết ta
    Ta đi trong cõi vô tình ấy
    Trời bỗng mờ sương mắt bỗng nhòa
    Hnt1
  4. molen

    molen Thành viên mới

    Tham gia ngày:
    11/12/2001
    Bài viết:
    18
    Đã được thích:
    0
    Tuỳ theo mục đích của bạn thôi. Nếu làm để đi làm ở Việt Nam thì không nên vì nó sẽ gần như không được sử dụng, còn nếu làm để lấy kiến thức, để học thêm chuẩn bị cho làm tiếp master thì nên. Channel coding gắn liền với information theory nên nó sẽ trang bị cho bạn những kiến thức rất căn bản mà còn thiếu trong giảng dạy ngành ĐT-VT ở Việt Nam. Ngoài ra bạn sẽ biết thêm về đại số tuyến tính, không gian vectơ và những kiến thức cơ bản khác về communication and signal space.
    Có 2 lớp codes cơ bản là algegra codes và convolutional codes, đều có những ưu và nhược điểm riêng, đòi hỏi những kiến thức + công cụ riêng để phát triển. Sau này turbo codes, TCM đều dựa trên 2 loại này.
    Information Theory và Channel Coding đã phát triển từ khá lâu rồi, trước khi có những đột phá về digital signal processing nên nó đã được đào bới khá kỹ, có cả một hệ thống lý thuyết đồ sộ làm nền tảng. Những loại mã được tạo ra đã gần đạt tới mức lí tưởng. Vấn đề còn tồn đọng là cải thiện độ phức tạp của bộ giải mã và độ trễ giải mã. Trong khuôn khổ của một đồ án tốt nghiệp đại học bạn không nên và không thể đi sâu về khía cạnh này được, nên tập trung nắm vững một loại mã và các công cụ để xây dựng, đánh giá chất lượng mã. Cố gắng sử dụng MatLab để minh hoạ càng nhiều càng tốt.
    Được molen sửa chữa / chuyển vào 20:06 ngày 10/11/2002
  5. Nghi

    Nghi Thành viên quen thuộc

    Tham gia ngày:
    14/03/2001
    Bài viết:
    924
    Đã được thích:
    0
    cám ơn bác nhiều...em sắp học master mà. Cái này cũng liên quan nhiều đến xác suất mà ở VN (tiêu biểu là BK-HN), bọn em học mỗi một chút từ năm thứ 1
    Bao nhiêu người đẹp ta không biết
    Người đẹp bao người đâu biết ta
    Ta đi trong cõi vô tình ấy
    Trời bỗng mờ sương mắt bỗng nhòa
    Hnt1
  6. duc75

    duc75 Thành viên mới

    Tham gia ngày:
    08/03/2002
    Bài viết:
    10
    Đã được thích:
    0
    Mình cũng xin co vài ý kiến nhỏ thế này, thực gia học ở nhà rất khó có cái gì áp dụng thực tế được.
    Nếu bạn định nghiên cứu về channel coding thi đòi hỏi bạn nắm rất vững về random process vì hầu như các method cho decoding đều liên quan tới ngoai ra chưa kể tới bounding theorem. Bạn cần nắm thêm cả về finite field cho agenbra code và các áp dụng khác nhằm cải thiện performance của code (ex thay đổi cấu trúc của encoder nhu irregular LDPC chẳng hạn). Kể cả graph theory (ban co the tim hieu trong quyen concrete math)nữa vì rất nhiều topic có thể dùng graph để biểu diễn (vi du code on graph).Theo tôi thì coding theory va cryptography la hai linh vực hóc búa cua information theory. Bạn muốn enter this world thì cần chuẩn bị cho mình một cơ sở rất vững chắc về toán.
    Hiện giờ theo tôi biết thì Hot topic la:
    LDPC (Low density parity check codes)
    Space time code
    Bounding theorem (for tightenning union bound).
    Ngo Vu Duc
  7. Nghi

    Nghi Thành viên quen thuộc

    Tham gia ngày:
    14/03/2001
    Bài viết:
    924
    Đã được thích:
    0
    hì hì...em vừa tốt nghiệp đi ngay nên chưa có gì mấy về những cái bác nói....lo quá. Như vậy liên quan đến Toán rất nhiều rồi!!hixhix
    Bao nhiêu người đẹp ta không biết
    Người đẹp bao người đâu biết ta
    Ta đi trong cõi vô tình ấy
    Trời bỗng mờ sương mắt bỗng nhòa
    Hnt1
  8. molen

    molen Thành viên mới

    Tham gia ngày:
    11/12/2001
    Bài viết:
    18
    Đã được thích:
    0
    Tớ thì có quan điểm hơi khác với bạn duc75 một chút. Không nên làm theo kiểu hơi "trâu bò" này (xin lỗi vì ko biết chọn từ nào khác) vì ngày xưa tớ cũng trải qua và thấy như thế không hiệu quả và tốn nhiều thời gian. Nếu thấy cái gì cũng bổ nhào vào, tìm một đống tài liệu rồi cày cuốc thì có lẽ bạn sẽ không có đủ thời gian và sức lực để hoàn thành đề tài của mình, và nó cũng vượt quá tầm của một đồ án tốt nghiệp đại học, nhất là ở VN.
    Nếu theo kiểu chính qui, đầu tiên bạn phải tìm tới bài báo của Shannon năm 194x được coi là cơ sở cho toàn bộ Information Theory nói chung và Channel Coding nói riêng. Hồi trước tớ làm thì không có nhưng mới đây người ta đã publish nó free ở trên Web rồi, tìm đúng nơi, đúng chỗ thì sẽ thấy. Tiếp theo là học về finite field trong linear algebra để có căn bản về error correcting codes nói chung. Sau đó tuỳ từng loại mã mà bạn chọn tiếp hướng đi. Chẳng hạn như convolutional codes thì có mấy cách tiếp cận để xây dựng mã, mỗi cách lại ứng với một nhánh lý thuyết riêng. Sau đó đến giải mã và đánh giá chất lượng, bạn lại cần biết thêm về graph theory và stochastic processes, v.v.
    Nên học theo kiểu "hướng đối tượng" một chút, cần gì học cái đó, cần đến đâu thì học đến vậy hoặc quá đi một chút thôi. Chứ mãi đi lang thang rẽ nhánh khắp nơi rồi chẳng biết đích ở chỗ nào thì nguy . Cũng không nên thấy có topics nào hot mà xông vào, vì nếu làm được chắc bạn sẽ bảo vệ Ph.D luôn, khỏi cần tốt nghiệp đại học làm gì Thông thường tớ thấy tình trạng chung của các hot topics ở VN là khi bảo vệ chỉ biết nói overview, ưu nhược điểm cùng với vài cái block scheme, đến ngay cả MatLab codes cũng chưa có. Biết mình biết người, nhất là khi mà những kiến thức cơ bản của mình được trang bị ở trường chỉ có vậy!
    Nếu bạn Nghi định làm về Channel Coding thì theo tớ nên bắt đầu từ cái Channel Coding Theorem của Shannon (không cần xem chứng minh cũng được) rồi tiếp tục đến mấy cái trade-off power - bandwidth, rồi Eb/N0, xác suất lỗi Pe (hay BER) để biết được vai trò của channel coding và cách đánh giá coding gain. Sau đó tìm hiểu về linear algebra đặc biệt là finite field, không cần chứng minh tất cả các định lý . Sau khi nghiên cứu được về cấu trúc mã, các thuộc tính của mã thì bắt đầu đến việc học thêm về probability and random processes, các loại channel model và noise model để có cơ sở cho giải mã + đánh giá chất lượng mã. Cuối cùng là overview về cái implementation của encoder / decoder, những loại mã được dùng trên thực tế và những cách để cải thiện nó. Nếu còn thời gian thì ngâm cứu tiếp các hot topics trong channel coding.
    Vậy thôi nhá, lâu rồi tớ không để ý đến cái này nên kiến thức cũng mai một, nhớ đến đâu thì type đến đó. Ai quan tâm thì cứ post lên đây cho mọi người cùng đọc. Đúng thì tốt mà sai thì sửa, lo gì. À, tớ cũng không biết các hot topics bây giờ là gì, chắc chủ yếu về khía cạnh implementation thôi.
  9. Nghi

    Nghi Thành viên quen thuộc

    Tham gia ngày:
    14/03/2001
    Bài viết:
    924
    Đã được thích:
    0
    hì hì...cái channel coding là em tính khi làm master thôi, chứ còn đồ án tốt nghiệp thì em làm về thông tin di động, xong hết cả rồi. hề hề, nghe tên thì kêu: " Giải pháp GPRS cho mạng Vinaphone" ...nhưng mà.....hì hì....khỏi nói các bác cũng hiểu nhá.
    Bao nhiêu người đẹp ta không biết
    Người đẹp bao người đâu biết ta
    Ta đi trong cõi vô tình ấy
    Trời bỗng mờ sương mắt bỗng nhòa
    Hnt1

Chia sẻ trang này