AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Noise XOR Signal = Noise?

Ein Thema von sx2008 · begonnen am 11. Jul 2014 · letzter Beitrag vom 14. Jul 2014
Antwort Antwort
Seite 2 von 3     12 3      
Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#11

AW: Noise XOR Signal = Noise?

  Alt 12. Jul 2014, 23:05
Selbst bei Phoenix' Methode (welche ich auch für die einzig denkbare mit (vielen) weltlichen Mitteln halte), ist nochmals zu betonen, dass man auch damit nicht dazu kommt, das Signal zu rekonstruieren. Es geht dabei nur darum, ob ein Signal auf das Rauschen ge-xor-t ist oder nicht. Null Aussage darüber, wie dieses Signal wohl aussehen mag.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.009 Beiträge
 
Delphi 12 Athens
 
#12

AW: Noise XOR Signal = Noise?

  Alt 12. Jul 2014, 23:18
Es geht dabei nur darum, ob ein Signal auf das Rauschen ge-xor-t ist oder nicht. Null Aussage darüber, wie dieses Signal wohl aussehen mag.
Die Frage war ja auch:
Zitat:
kann man ein Signal erzeugen, dass sich messbar gegen das Rauschen des Zufallsgenerator absetzen kann?
Demnach ist die tatsächliche Form des Signals eigentlich egal, solange man am Ende erkennen kann, ob es eingeschaltet war oder nicht.

Ein trivialer Lösungsansatz wäre, das Signal aus dem Zufallsgenerator zu nehmen und mit diesem per XOR zu verwursten. Dann ist das Ausgangssignal immer $00 wenn das Signal an ist. Der Umkehrschluß (wenn $00 ankommt ist das Signal an) gilt aber auch da nicht. Eine Folge von Nullen wäre dann auch erst ab einer gewissen Länge mit hoher Wahrscheinlichkeit ein Indiz für ein eingeschaltetes Signal.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#13

AW: Noise XOR Signal = Noise?

  Alt 12. Jul 2014, 23:23
Ich kann mich intuitiv an Phonix #3 anschließen..

Als ein einfaches Beispiel habe ich mir ein Geradensegment vorgestellt, das beliebig durch den Raum verläuft, wo man aber mit dem freien Auge bereits ein Muster erkennt.
Wenn man nun die Operation "Xor" in diesem Fall durch "Addition" substituiert und dem Geradensegment ein Noise "draufaddiert", kann man folglich Änderungen am Muster warnehmen.
XOR ist aber nicht das gleiche wie Addition.

Für ein einzelnes Bit zwar schon, aber mit einem einzigen Bit kann man deine Gerade (oder irgendwas „komplexeres“) auch gar nicht erst bilden.
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#14

AW: Noise XOR Signal = Noise?

  Alt 12. Jul 2014, 23:37
Ich würde mich sogar aus dem Fenster lehnen und behaupten, das die Addition modulo 256 genau so effektiv ist, wenn man gleich-verteilten Noise mit Elementen 0..255 aufaddiert. Mit den gleichen Argumenten wie zuvor. Oder vielleicht sogar für alle endlichen Gruppen ... darauf würde ich mich adhoc aber nicht festnageln lassen.

Klar kann man ein Muster (die Gerade) erkennen, wenn man keine inversen Elemente auswählen kann.


@Namenloser: Mit etwas Augen zudrücken kann man eine 1-Bit "Gerade" haben; es gibt dann sogar 4 verschiedene
Code:
y = 0*x + 0 (mod 2) => 0
y = 0*x + 1 (mod 2) => 1
y = 1*x + 0 (mod 2) => Identität
y = 1*x + 1 (mod 2) => Not
Modulo 2 entspricht die Addition dem XOR und die Multiplikation dem AND.
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#15

AW: Noise XOR Signal = Noise?

  Alt 12. Jul 2014, 23:56
Ich würde mich sogar aus dem Fenster lehnen und behaupten, das die Addition modulo 256 genau so effektiv ist, wenn man gleich-verteilten Noise mit Elementen 0..255 aufaddiert. Mit den gleichen Argumenten wie zuvor.
Ergibt für mich Sinn.

Geändert von Namenloser (13. Jul 2014 um 00:00 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.140 Beiträge
 
Delphi 12 Athens
 
#16

AW: Noise XOR Signal = Noise?

  Alt 13. Jul 2014, 00:21
Hab zwar keine Ahnung, aber meine Vermutung, wenn ich davon ausgeh, daß es sich um echten Zufall handelt und nicht um einen Zufall aus soeinem 32-Bit-Gernerator, wie im Delphi:

Dann ist die Anzahl der Werte unendlich.
Und betrachten kann man nur einen kleinen Bereich davon.
Also ist es doch unmöglich rauszubekommen, ob in dem betrachteten Bereich etwas Anderes eingerechnet wurde, denn irgendwo in allen Werten des Zufallsgenerators steckt ganz bestimmt der betrachtete Bereich, egal ob da was eingerechnet wurde oder nicht und wenn man nicht weiß welchen Bereich des Zufalls man betrachtet, dann kann man doch auch nichts wissen oder sonstwie irgendein Muster erkennen?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#17

AW: Noise XOR Signal = Noise?

  Alt 13. Jul 2014, 00:44
denn irgendwo in allen Werten des Zufallsgenerators steckt ganz bestimmt der betrachtete Bereich
Ich glaube die Meinung von Phoenix (und anderen) ist weniger, das es nicht doch Zufall sein könnte, sondern dass sich die Wahrscheinlichkeiten für bestimmte Folgen verschieben, also diese eine andere Wahrscheinlichkeit haben als bei dem originalen Zufallsgenerator. Das könnte man feststellen.

Die andere Meinung ist, dass das nicht passiert, wenn die Bits aus dem Generator echter Zufall und gleich-verteilt sind.

Geändert von BUG (13. Jul 2014 um 00:46 Uhr)
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#18

AW: Noise XOR Signal = Noise?

  Alt 13. Jul 2014, 08:37
Ich glaube die Meinung von Phoenix (und anderen) ist weniger, das es nicht doch Zufall sein könnte, sondern dass sich die Wahrscheinlichkeiten für bestimmte Folgen verschieben, also diese eine andere Wahrscheinlichkeit haben als bei dem originalen Zufallsgenerator. Das könnte man feststellen.
Die Wahrscheinlichkeit 'für bestimmte Folgen' ist bei einem guten RNG immer gleich, d.h. es gibt keine präferierte Sequenz. Gäbe es die, wäre es kein 'guter Zufallsgenerator'. Das ist aber die Grundannahme für dieses Gedankenexperiment.

Wenn ich einen gleichverteilt zufälligen Bitstrom (Input) habe und verändere jedes Bit per XOR mit einem vom [u]Input unabhängigen Bitstrom (mein Nutzsignal)[/b], wie kann das Ausgangssignal dann nicht zufällig sein? Wie kann ich die Wahrscheinlichkeit einer '1' erhöhen, wenn ich gar nicht weiß, wann eine '1' ankommt?

In dem Augenblick, wo ich die Gleichverteilung meines Inputs verändere, also z.B. etwas mehr Einsen als Nullen produziere, werde ich sehr wohl erkennen, ob das Signal verändert wurde, weil dieses Ungleichgewicht durch das Nutzsignal verändert wird. Gleiches gilt für bestimmte Sequenzen. Der Eingangstrom '01010101' ist auch gleichverteilt, seine Entropie wird aber verändert, sobald ich ihn manipuliere.

Oder anders gefragt: kann man ein Signal erzeugen, dass sich messbar gegen das Rauschen des Zufallsgenerator absetzen kann?
Ja. Das Signal muss eine Funktion des Eingangssignals (Rauschen) sein. Ich kann ein Signal z.B. so aufbauen, das es selbst aus Rauschen besteht, aber in jedem 100sten Byte das Byte aus dem Inputsignal kopiert. Dann habe ich im Output alle 100 Bytes eine 0, ergo eine Veränderung der Entropie, die kann ich messen und fertig.
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#19

AW: Noise XOR Signal = Noise?

  Alt 13. Jul 2014, 14:45
Wenn ich einen gleichverteilt zufälligen Bitstrom (Input) habe und verändere jedes Bit per XOR mit einem vom [u]Input unabhängigen Bitstrom (mein Nutzsignal)[/b], wie kann das Ausgangssignal dann nicht zufällig sein? Wie kann ich die Wahrscheinlichkeit einer '1' erhöhen, wenn ich gar nicht weiß, wann eine '1' ankommt?
Das ist genau das, was wir hier diskutieren
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#20

AW: Noise XOR Signal = Noise?

  Alt 13. Jul 2014, 14:49
Das ist genau das, was wir hier diskutieren
Erstens habe ich hoffentlich das Problem vereinfacht (1/0) und zweitens war ja auch eine rethorische Frage. Es geht nämlich nicht,
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz