Làm thế nào để 'làm trắng' tín hiệu miền thời gian?


12

Tôi đang cố gắng hiểu chính xác làm thế nào để thực hiện cái được gọi là bộ lọc 'làm trắng trước' hay đơn giản là bộ lọc 'làm trắng'.

Tôi hiểu rằng mục đích là làm cho nó có một delta như chức năng tự tương quan của nó, nhưng tôi không chắc làm thế nào để làm điều này chính xác.

Bối cảnh ở đây là như sau: Một tín hiệu được nhận tại hai máy thu khác nhau và mối tương quan chéo của chúng được tính toán. Mối tương quan chéo có thể trông giống như một hình tam giác, hoặc một số hình dạng khác. Do đó, khó có thể tìm thấy đỉnh của tín hiệu tương quan chéo. Trong trường hợp này, tôi nghe về việc phải 'làm trắng' các tín hiệu trước khi một mối tương quan chéo được thực hiện trên chúng, sao cho mối tương quan chéo giờ giống như delta hơn.

Làm thế nào được thực hiện?

Cảm ơn!


Lưu ý rằng trong ngữ cảnh của các hệ thống truyền thông, câu hỏi của bạn được mô tả là chất làm trắng về cơ bản là thực hiện chức năng của bộ cân bằng. Nghe có vẻ giống tôi; nó có thể chỉ là danh pháp khác nhau.
Jason R

Vâng, danh pháp không xác định làm cho tất cả trở nên khó hiểu hơn về những gì họ đang cố gắng làm đôi khi.
Spacey

Câu trả lời:


7

Giả sử bạn có tín hiệu và có hàm tương quan chéo không phải là thứ bạn thích; bạn muốn giống như xung. Lưu ý rằng trong miền tần số, Vì vậy, bạn lọc các tín hiệu thông qua các bộ lọc tuyến tính và tương ứng để có được , và , và bây giờ hàm tương quan chéo của chúng là có biến đổi Fourier là y ( t ) R x , y ( t ) R x , y F [ R x , y ] = S x , y ( f ) = X ( f ) Y ( f ) . g h x ( t ) = x * g X ( f )x(t)y(t)Rx,y(t)Rx,y

F[Rx,y]= =Sx,y(f)= =X(f)Y*(f).
ghx^(t)= =x*gy = y * h Y ( f ) = Y ( f ) H ( f ) R x , y F [ R x , y ] = S x , y ( f )X^(f)= =X(f)G(f)y^= =y*hY^(f)= =Y(f)H(f)Rx^,y^
F[Rx^,y^]= =Sx^,y^(f)= =[X(f)G(f)][Y(f)H(f)]*= =[X(f)Y*(f)][G(f)H*(f)]= =[X(f)Y*(f)][G*(f)H(f)]*,
nghĩa là, là mối tương quan chéo của với . Quan trọng hơn, bạn muốn chọn và sao cho mật độ phổ chéo của và là nghịch đảo nhân của mật độ phổ chéo của vàRx^,y^Rx,yRh,ggh G(f)H*(f)gh X(f)Y*(f)xyhoặc một cái gì đó gần với nó. Nếu bạn chỉ có một tín hiệu và một bộ lọc, thì bạn sẽ nhận được kết quả do Hilmar đưa ra (với sửa đổi như được đưa ra bởi nhận xét của tôi ở đó). Trong cả hai trường hợp, vấn đề bù cho null null, hay nói chung, các dải tần trong đó tín hiệu có ít năng lượng vẫn còn.

Cảm ơn cho asnwer - bạn có thể giải thích độ dài liên quan ở đây? Ví dụ, độ dài của hàm truyền năng lượng của X là bao nhiêu, nếu x [n] có độ dài N? (Tương tự với y ...)
Spacey

Ok - tôi sẽ chấp nhận câu trả lời, nhưng sẽ viết một câu hỏi hoàn toàn mới vào lúc này tối nay và chúng ta có thể lấy nó từ đó. Cảm ơn một lần nữa.
Spacey

7

Làm trắng trước có thể được thực hiện bằng cách lọc với chức năng truyền gần như là nghịch đảo của phổ công suất của tín hiệu. Giả sử bạn có tín hiệu âm thanh có màu hồng. Để làm trắng điều đó, bạn sẽ áp dụng bộ lọc màu hồng nghịch (đáp ứng tần số tăng 3 dB mỗi quãng tám).

Tuy nhiên, tôi không chắc liệu điều này có giúp ích cho vấn đề của bạn không. Làm trắng trước có xu hướng khuếch đại các phần năng lượng thấp trong tín hiệu, có thể gây nhiễu và do đó làm tăng tiếng ồn tổng thể trong hệ thống của bạn. Nếu bạn đang cố gắng xác định xem hai tín hiệu có được căn chỉnh thời gian hay không (hoặc căn chỉnh thời gian là gì) thì có một số độ mờ cố hữu trong vấn đề liên quan đến băng thông của tín hiệu. Điều đó được thể hiện chính xác trong hình dạng miền thời gian của hàm tự tương quan. 


Cám ơn câu trả lời của bạn - có đảo ngược quang phổ như bạn nói có lẽ sẽ không làm việc ở đây ... việc sử dụng 'trước chất làm trắng' dường như rất phổ biến tôi có xu hướng nghĩ rằng có rất nhiều cách để làm việc đó bên cạnh đó ...?
Spacey

2

xxx

xCTôij= =1NΣxDmộttmộtxTôixjNTôi,jx

Khi bạn có ma trận hiệp phương sai này, bạn có thể tính toán một biến đổi làm trắng dưới dạng ma trận để nhân dữ liệu để có được phiên bản trắng. Hiệp phương sai của dữ liệu trắng mới này là ma trận danh tính.

y= =C-1/2x

C-1/2C= =LLTy= =L-1xL


0

Nếu đó chỉ là về cách lọc các phần năng lượng thấp trong tín hiệu, bạn có thể sử dụng bộ lọc thông thấp không? Có một số thực hiện về điều này.

Nếu điều này hữu ích: Bài viết này từ Karjalaien et. al là về bộ lọc làm trắng và phương pháp dự đoán tuyến tính bị vênh, được sử dụng bởi bộ lọc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.