Multiply và thay đổi bởi giá trị không đổi

A

ajg04

Guest
Hi, tôi cần phải thay đổi toàn bộ ban nhạc vào baseband. Để làm như vậy, chúng ta nhân với e ^ -2 * pi * f (c). Bạn có thể xin vui lòng chỉ cho tôi làm thế nào để thực hiện điều này trong VHDL và Verilog?
 
Im đoán bạn đang lập kế hoạch về việc sử dụng dấu chấm động? Nếu bạn đang có, bạn cần sử dụng các khối IP được cung cấp bởi một bên thứ 3 (Xilinx và Quartus đều cung cấp IP điểm nổi). Điểm nổi không được thực hiện dễ dàng trong FPGA.
 
Để làm như vậy, chúng ta nhân với e ^ -2 * pi * f (c)
Đó là một cách hơi trừu tượng để mô tả một bộ giải điều chế. Nhưng tôi không thấy một giá trị contant ở đây. Sự thay đổi tần số được thực hiện bằng cách nhân tín hiệu đầu vào với một tàu sân bay. Thông thường bạn muốn để xử lý chỉ có một dải biên, bạn phải thực hiện giải điều chế vuông góc, liên quan đến 90 ° giai đoạn thay đổi của đầu vào và hãng truyền tín hiệu. Tham khảo văn bản một cuốn sách truyền thông kỹ thuật số.
 
[Quote = FvM]
Để làm như vậy, chúng ta nhân với e ^ -2 * pi * f (c)
Đó là một cách hơi trừu tượng để mô tả một bộ giải điều chế. Nhưng tôi không thấy một giá trị contant ở đây. Sự thay đổi tần số được thực hiện bằng cách nhân tín hiệu đầu vào với một tàu sân bay. Thông thường, bạn muốn để xử lý chỉ có một dải biên, bạn phải thực hiện giải điều chế vuông góc, liên quan đến 90 ° giai đoạn thay đổi của đầu vào và hãng truyền tín hiệu. Tham khảo một cuốn sách truyền thông kỹ thuật số văn bản [/quote] Tôi có nghĩa là giá trị không đổi f (c) là không thay đổi và không cần phải là phần mềm defined.Also, tín hiệu của tôi là phức tạp vì vậy tôi không thể xử lý chỉ có một dải biên. Vì vậy, để nói lại cho rõ, tôi đã một tín hiệu phức tạp ở dải thông và tôi cần phải thay đổi nó để baseband.I am hỏi về những đầu mối để làm như vậy trong VHDL. Nếu nó không thể thực hiện được, một thay thế sẽ được sử dụng undersampling tại A / D và đảm bảo tín hiệu đầu vào được chuyển sang baseband.
 
Tốt thôi, nếu nó phức tạp (tương ứng là I / Q tín hiệu), bạn không cần phải thực hiện chuyển đổi Hilbert (90 ° thay đổi) cho các tín hiệu dải thông. Bạn cần phải tạo ra một nhà cung cấp dịch vụ "phức tạp", điển hình bởi một hạ sĩ quan và phải thực hiện một phép nhân phức tạp. Như bạn đã đề cập, lấy mẫu tín hiệu đầu vào tại các tần số sóng mang là một cách để tránh các nhân. Khi bạn dường như quen thuộc với kỹ thuật này, tôi tự hỏi những gì bạn đang thực sự yêu cầu.
 
Vì vậy, tôi không thể làm nhân trực tiếp bằng e ^ -2 * pi * f. Tôi đoán hạ sĩ quan sử dụng sin / cô sin bảng .. Có bất kỳ mã hạ sĩ quan có sẵn mà thực hiện điều này? Hơn nữa, là có bất kỳ hạn chế về số lượng của các kênh? Cảm ơn cho trả lời nhanh chóng ur!
 
Vì vậy, tôi không thể làm nhân trực tiếp của e ^ -2 * pi * f
Không, bạn có thể không. Khái niệm này không phải là nhưng một hình thức ngắn cho một tín hiệu sin phức tạp. Nếu tôi nhớ đúng, mã số hạ sĩ quan đã được niêm yết tại edaboard trước, cũng FPGA nhà cung cấp có IP cho nó.
 

Welcome to EDABoard.com

Sponsor

Back
Top